Separación galvánica entre un microcontrolador y un controlador de motor

¿Es posible lograr una separación galvánica entre un microcontrolador y este controlador ? Es un controlador de puente completo dual y voy a poner en paralelo sus salidas (en consecuencia, las entradas y los pines de detección) para una salida de corriente más alta (Figura 7 en la hoja de datos) para impulsar un motor de CC y detectar su corriente. ¿Hay una solución más simple sin usar este controlador? Un puente H hecho de MOSFET me parece una solución complicada y con un mayor número de piezas.

m.Alin, no hay tiempo para una respuesta, pero busque optoacopladores, son la solución simple y estándar para el aislamiento con control.
@Kortuk sí, mi primer pensamiento fueron los optoacopladores para los 2 pines de entrada. Pero, ¿qué pasa con el pin de detección del controlador, que tengo que medir con el ADC de un microcontrolador? ¿El controlador no requiere tener la misma GND que el microcontrolador para que funcione el pin de detección?
Puede obtener un optoacoplador que es un LED que inyecta portadores en un transistor, esto significa que cualquier corriente en el LED se amplifica en la salida. Incluso el LED de un fotodiodo exhibirá esto. Con esto y una resistencia de límite, puede saber desde el otro lado cuánta corriente/voltaje está siendo empujado por el otro lado y sentir la retroalimentación. Con un poco de trabajo y un multímetro, puede hacer la calibración usted mismo si es necesario. Si tengo tiempo más tarde escribiré una respuesta. A cualquier otra persona que quiera primero, por favor tome cualquier cosa de lo que he escrito con mi pleno consentimiento.
@Kortuk, debe promover su comentario a una respuesta.
@kurtnelle, lee el resto de mi comentario. Si tengo la oportunidad más tarde, escribiré una respuesta. Si alguien más desea escribir una respuesta antes de que yo la obtenga, lo que puede llevar uno o dos días, escriba y responda y siéntase libre de usar todo lo que he escrito. En su forma actual, mi comentario está por debajo de mis estándares de calidad de una respuesta. Necesitaría hacer algunos esquemas, obtener enlaces a otras fuentes de información y formatear mejor la respuesta. En este momento, es solo alguien que intenta ayudar a un compañero con un problema técnico, mientras que otros escriben respuestas más completas para enseñar al usuario.
@Kortuk, solo quería poder votar tu respuesta.
@kurtnelle, amable de tu parte, pero la reputación es menos importante que la calidad para mí :)

Respuestas (2)

Para las entradas debería funcionar cualquier optoacoplador común, como un CNY17 . Si desea controlar los motores con HF PWM, el 6N135 puede ser una mejor opción; es mas rapido.

Para la retroalimentación, tiene una señal analógica, por lo que el CNY17 no sirve aquí. Sin embargo, existen optoacopladores lineales , como el IL300 . La función de transferencia de corriente es cualquier cosa menos lineal, pero gracias a un segundo fotodiodo para usar en un circuito de retroalimentación, obtienes una excelente servo linealidad de 0.01% .

aplicación IL300

Las redes eléctricas ( V C C y GRAMO norte D ) a la izquierda son obviamente diferentes de los de la derecha.

Nota: La linealidad del servo significa que ni el LED ni el fotodiodo necesitan tener una característica lineal (no la tienen), pero pueden lograr esta linealidad usándolos en un sistema de retroalimentación como el que se muestra en el esquema. Las condiciones para tal linealidad son una buena coincidencia entre los fotodiodos y una buena coincidencia de la función de transferencia de corriente entre el LED y cualquiera de los fotodiodos.

circuito muy resbaladizo. Incluso compensa el cambio de las características del LED con el tiempo, aunque habría algún problema con la coincidencia de los dos fotodiodos. Podría usar dos de estos de modo que Vout se retroalimente (a través de un LED/fotodiodo) a U1, lo que eliminaría ese problema.
@Andrew: dada la linealidad del 0,01%, parece que lograron resolver el problema de coincidencia más que adecuadamente. Por cierto, no puede obtener una mejor linealidad del servo al agregar otras rutas de retroalimentación sin recortar; este nivel de coincidencia se logra porque ambos diodos se producen en el mismo proceso.
@stevenvh ¿Qué es la servo linealidad?
@m.Alin: agregó una nota sobre la linealidad del servo en mi respuesta.

Otra técnica que se usa a veces sería colocar un microcontrolador en el dominio galvánico del motor y aislar la comunicación digital en serie entre eso y el resto del sistema; los microcontroladores, después de todo, son muy baratos. Esto le permite evitar tener que aislar las señales analógicas; potencialmente, puede cerrar los bucles de servo o lo que sea con el microcontrolador asociado directamente y quizás tener un canal de comando de solo recepción (aunque si necesita un canal de respuesta, eso no es difícil).

Sin embargo, una desventaja importante es que luego necesita un equipo de prueba de microcontrolador aislado si desea realizar una depuración en el circuito mientras mantiene el aislamiento. A voltajes más altos, también podría ser un problema de seguridad.

También podría valer la pena analizar más el requisito específico que impulsa la necesidad percibida de aislamiento galvánico: ¿ruido? ¿Seguridad de los usuarios o del equipo?