¿Cómo implementar correctamente este circuito esquemático incluyendo dos MOSFET?

0

Estoy tratando de dirigir un motor de 12v desde los pines de 5V (CHIP) de mi microcontrolador. Lo he conectado con éxito para activar y desactivar el soporte, que incluye un N-MOSFET, 100kResistor y un diodo.

Ahora quiero poder cambiar la dirección del motor también. Encontré este artículo: enlace que afirma que es posible con un MOSFET de N & P. Incluye esta imagen:

Lohecableadoasíenmitablero(loscablesnaranjasqueseconectanalaspuertasquemoveríamanualmenteporahora,luegoseconectanadospinesindependientesdeunmicrocontrolador): Pero no funciona, además, el MOSFET de canal N se calienta mucho. 1) ¿Qué está mal en esta configuración? 2) ¿Debo incluir resistencias o diodos, como hice en mi ejemplo simple? 3) ¿Estoy conectando correctamente el 0V del motor a la tierra del microcontrolador de 5v (cable blanco)?

Todavía soy bastante nuevo en electrónica, así que espero que alguien pueda ayudarme;)

    
pregunta Ben Marten

3 respuestas

3

El artículo citado asume que la señal de control tiene el mismo giro completo, desde -VDD a + VDD. Si VDD es 12V, la señal de control de 5V en amplitud no hará el trabajo. En algún punto intermedio, ambos transistores estarán abiertos y todos los 12V serán cortocircuitados por ellos, y los transistores se frenarán rápidamente.

Para controlar un motor de 12 V en ambas direcciones, debe utilizar un puente en H

.     
respondido por el Ale..chenski
2

El controlador para el circuito como se muestra no puede ser una puerta lógica. Para trabajar en esta configuración, las compuertas FET tendrían que ser accionadas por un amplificador operacional riel a riel, como el LM7322 configurado como un comparador.

simular este circuito : esquema creado usando CircuitLab

Si bien esto funcionará, y puede girar el motor con un voltaje positivo o negativo, tiene limitaciones si solo usó una salida de Pin de 1 = fwd 0 = rev desde el microprocesador.

Para obtener el control de velocidad o para mantener el motor parado, tendría que usar una señal PWM. Si la entrada es una onda cuadrada con períodos altos y bajos iguales, entonces el motor sería estacionario. Consumirá algo de energía en este estado (dependiendo de la frecuencia utilizada) y si la frecuencia de conmutación está en el rango audible, la oirá (actúa como un altavoz). A medida que cambia el ciclo de trabajo de la forma de onda de entrada, el motor se moverá hacia atrás o hacia atrás.

Un último problema que debe tener en cuenta con este tipo de circuito de control es que cuando enciende su microprocesador, es probable que todos los puertos digitales se configuren como entradas (esencialmente solo con un pullup en el mejor de los casos). Esto significará que hasta que inicialice sus puertos, el motor será accionado. Mientras el micro se inicia y sale del reinicio, usted puede ejecutar su código y podría tomar mS. Esto podría ser suficiente para dar al motor una sacudida repentina al menos.

Si esta es una preocupación, realmente necesita tener una señal de habilitar / deshabilitar diseñada en.

    
respondido por el Jack Creasey
2

Primero, debe usar una configuración push-pull tal que el transistor MOSFET N-CH (o NPN BJT) esté en el lado superior y el MOSFET P-CH (o PNP BJT) esté en el lado inferior. Esto es muy importante, de lo contrario, freirás el transistor.

Luego, puede utilizar un IC de controlador de puerta MOSFET, o usar un búfer con componentes discretos, desde esta aplicación. no está diseñado para un cambio rápido.

Pero no podrá girar el motor CW / CCW sin una fuente de alimentación positiva y negativa, lo que realmente necesita es H-Bridge.

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas