¿Por qué el voltaje aumenta gradualmente desde la fuente de un MOSFET de potencia?

Tengo la siguiente configuracion:

ingrese la descripción de la imagen aquí

también tenga en cuenta que:

  • cuando el motor está funcionando, el voltaje en el motor (entre la fuente del transistor y gnd) es de alrededor de 6 V, pero aumenta gradualmente. mi preocupación es que eventualmente superará los 9V, que es el límite del motor, y lo quemará.
  • la salida del amplificador operacional (6 de U3 yendo a la puerta) es constante, ocasionalmente fluctúa en 0.01V
  • la fuente de 12V es en realidad un poco más de 12, digamos 12.6V
  • para simular la salida del microcontrolador, he usado un regulador de voltaje L7805 para reducir los 12 V a 5 V (es decir, planeo controlar esto mediante una señal digital, preferiblemente no PWM de un microcontrolador, probablemente una salida de 5 V, pero 3V3 también es una opción)
  • el motor es http://www.ebay.com/itm/RS-360SH-Pumping-motor-Water-spray-motor-DC-3v-9V-for-water-dispenser-/280928002008 (lo siento, pero no estaba t capaz de localizar información sobre par, consumo de energía en diferentes fases, etc.)

Entonces, ¿alguna idea de por qué el voltaje aumenta gradualmente en el motor? además de esto, ¿alguna otra sugerencia sobre cómo mejorar el circuito? además, si coloco esta configuración en paralelo dos veces (es decir, para controlar dos de los mismos motores con diferentes señales de MCU), ¿ve alguna otra limitación? (tenga en cuenta que la fuente está clasificada en 12V 5A DC)

EDITAR: tenga en cuenta que la resistencia entre el pin 2 del amplificador operacional y la tierra es en realidad de 22K

EDICIÓN POSTERIOR: como se sugirió, intenté cambiar la señal de retroalimentación de la salida OPAMP (también conocida como puerta MOSFET) a la fuente MOSFET. Esto no funcionó (ni siquiera con resistencias para cambiar el valor de la retroalimentación) ya que la respuesta del motor no era constante, sino fluctuante (casi se detiene, luego arranca, se detiene, luego, etc.). También intenté colocar el motor entre la entrada de 12 V y el drenaje del MOSFET. Esto parecía mantener constante la velocidad del motor sin que se calentara el MOSFET, pero me preocupaba que los 12 V pudieran afectar al motor, así que reduje los 12 V a 8 V con un LM7808, lo que resultó en 7,5 V en el motor. Esta es una solución que mantiene el motor funcionando a velocidad constante, el MOSFET no se calienta, pero, por supuesto, el LM7808 se calienta tanto que después de un tiempo el motor se detiene (pero después de que se enfría vuelve a funcionar). Supongo que en este caso, la única solución sería disipar el LM7808 y probablemente usar una señal PWM con un factor de llenado inferior al 100%. Confirme esto y, en caso de que haya alguno, dígame cómo podría mejorar aún más este problema (considerando que podría no usar una señal PWM, sino 5V continuos). Gracias.

Entonces, ¿qué es exactamente lo que estás tratando de hacer? Lo mejor que puedo decir es que desea encender/apagar un motor con una MCU y tampoco sobrecargar el motor. ¿Es eso correcto?
¿Cuánto has visto aumentar el voltaje? ¿Y cuánto tiempo se tardó en llegar tan lejos? Además, ¿cómo está montado su MOSFET y le ha conectado un disipador de calor?
David Kessner - correcto
No lo dejé subir por encima de 7.5V, por razones de seguridad. Pero el aumento de 6 V a 7,5 V tarda unos 10-15 segundos (aproximadamente)
ok, lo acabo de comprobar, parece aumentar en 1V en aproximadamente 30, tal vez 40 segundos
el montaje en este momento está en la placa de prueba, por lo que no hay disipación de calor en ninguna PCB, y no tengo disipador de calor, no tengo uno en este momento.
¿Es el amplificador operacional realmente un '741? Intentar obtener 10 V de un 741 con un suministro de 12 V probablemente no esté impulsando el amplificador operacional en un modo lineal.
Bien, ahora no me queda nada claro por qué ves 9,5 V en la puerta. Con su valor de resistencia cambiado, debería ser de aproximadamente 7,3 V.
¿La entrada "5V" es realmente de 5 V? ¿Su circuito 7805 está diseñado con condensadores de derivación adecuados para evitar la oscilación?
la entrada de 5V es en realidad 4.84V que no aumenta ni disminuye (tal vez ocasionalmente cambia +/- 0.05V, pero se mantiene centrada en 4.84V). pero sí, no tengo capacitores en el 7805. Y el amplificador operacional es UA741CN de ST Microelectronics
¿Tiene un osciloscopio para usar para ver la señal de "5V"? ¿O un suministro de banco que podría usar en lugar del 7805? Sospecho que el circuito no es de 5 V constantes y eso hace que el comportamiento del resto de su circuito sea difícil de predecir.
lo siento, no tengo ninguno de esos donde estoy ahora mismo

Respuestas (5)

Entonces, para tomar otro rumbo a su circuito: está usando el componente incorrecto. Para controlar la puerta de un MOSFET, normalmente desea un controlador MOSFET. Un IR2301 o IR2181 o similar sería una buena elección. Este tipo de controlador puede tomar entrada de nivel lógico para encendido/apagado, y puede descargar una gran cantidad de corriente a alto voltaje en la compuerta MOSFET, para asegurarse de encenderlo o apagarlo por completo.

Con la serie de controladores IR2x, si su ciclo de trabajo PWM es inferior al 100 %, también puede usarlos para aumentar el voltaje de puerta para un conmutador de canal N de lado alto, si lo prefiere al lado bajo.

Sospecho que lo que sucede es que el comportamiento de su MOSFET está cambiando a medida que se calienta.

Vea estas curvas características de la hoja de datos IRF1404:

ingrese la descripción de la imagen aquí

Solo supondré, como ejemplo, que la corriente de operación de su motor es de aproximadamente 10 A. Cuando lo enciende por primera vez, Q3 actúa como un seguidor de fuente, y la caída de Vgs es de aproximadamente 4.5 V. Después de un tiempo, el FET se calienta, y el Vgs requerido para mantener 10 A a través del motor cae un poco... Si la temperatura de la unión FET aumentara a 175 C, ahora estaríamos fuera de la curva publicada, pero podemos imaginar que el Vgs caería a 4,0 V o incluso menos. Entonces, el voltaje en el motor habría aumentado en 0.5 V más o menos.

Editar

Un par de otras cosas a tener en cuenta:

  • Su FET parece estar diseñado para operar alrededor de 100 A (según lo que dan las curvas típicas en la hoja de datos). Lo está utilizando en algún lugar por debajo de 5 A (ya que esa es la clasificación de su fuente de alimentación). Es posible que las características de este amplificador operacional no estén muy bien controladas en este nivel de corriente "muy bajo".

  • Su FET está ardiendo en algún lugar cercano a V ds * I d = 3.5 * 5 = 15 W de potencia. En un paquete TO-220 sin disipador de calor, el FET probablemente se esté calentando considerablemente . El FET está clasificado para una operación de 100 A, pero probablemente esté diseñado para usarse con pulsos de ciclo de trabajo bajo.

  • El uA741 no es un amplificador operacional de riel a riel. La razón por la que está viendo 9.5 V en la puerta del FET en lugar de 10 V es probablemente porque ha llevado el amplificador operacional a la saturación. Si el amplificador operacional se está calentando durante la operación, el voltaje de saturación podría estar cambiando y esto también contribuiría a la deriva en el voltaje de la fuente del FET.

Escucho lo que dice, pero la fuente no debe elevarse por encima de la puerta del FET está apagada.
tenga en cuenta que el voltaje en la puerta (salida del amplificador operacional) es de alrededor de 9,5 V, no de 4,5 V
por otro lado, de hecho, el transistor se calienta muy rápido. Normalmente lo pruebo de 20 a 30 segundos a la vez y en ese tiempo pasa de temperatura ambiente a una temperatura que podría ampollarme el dedo si toco la parte metálica en la parte posterior
@Andyaka, su circuito de amplificador operacional tiene una ganancia de aproximadamente 1,5, por lo que el voltaje de la puerta FET es nominalmente de 7,3 V.
¿podría sugerir un amplificador operacional y MOSFET/transistor para adaptarse a los requisitos? Quiero conducir ese motor usando una salida de microcontrolador de 5V (o alternativamente una salida de 3V3), preferiblemente continua (no PWM, a menos que sea realmente necesario), y usando la misma fuente de 12V (en realidad alrededor de 12.6V) 5A DC que también alimentará el microcontrolador regulando a 5V usando uno de esos 7805 (?). y por supuesto, la menor cabeza disipada posible. ayuda muy apreciada
@The Photon D'oh, ha sido un día largo!!!!
+1, sí, coeficiente de temperatura negativo para MOSFET Vth y sin bucle de retroalimentación alrededor del FET para corregir.
consulte la "EDICIÓN POSTERIOR" en el texto original
¿Sugiere esto una fuga térmica o no?
@PeterMortensen, dudo que aquí pueda ocurrir una fuga térmica. Primero, porque la ganancia del circuito seguidor de fuente está limitada a aproximadamente 1x; En segundo lugar, porque el FET se está utilizando muy por debajo de sus límites. También tenga en cuenta que el comportamiento del que estamos hablando es efectivamente la caída de la resistencia del canal FET con el aumento de la temperatura, opuesto a lo que se describe en su enlace.

EDITAR Leí mal el circuito (veo una ganancia de unidad), así que ahora que mi vista/cerebro está despejado (D'oh), solo haré la recomendación sobre el cambio del circuito de retroalimentación: -

Un mejor circuito para mantener 5 V en el motor es tomar el nodo de retroalimentación para el amplificador operacional directamente en la fuente del FET en lugar de la salida del amplificador operacional. Esto asegurará que la fuente obtenga 5 V y que Vgs (umbral) sea contrarrestado por la salida del amplificador operacional aumentando para superarlo. No es necesario tener R3, y R4 puede cortocircuitarse. Esto mantendrá 5V en la fuente del FET.

Gracias a @ThePhoton y al OP por señalar mi ineptitud visual/cerebral. Al leer más comentarios, es probable que para reducir la disipación de energía, se requiera algún tipo de PWM.

la salida del amplificador operacional es de alrededor de 9,5 V
colocó un condensador electrolítico de 100uF en los conectores del motor: la situación es la misma, el voltaje aumenta. Por lo tanto, supongo que se trata de que las propiedades del MOSFET cambien debido a la variación de temperatura.
@BogdanSorlea sí, probablemente tengas razón y The Photon también. Voy a reformular mi respuesta con la recomendación de comentarios.
gracias por la edición, creo que lo entendí. Sin embargo, quiero una pequeña mejora en esto, es decir, digamos que me gustaría accionar el motor con 7,5 V (es decir, la fuente a 7,5 V). ¿Qué cambios tendría que hacer entonces en el circuito de retroalimentación? Supongo que un divisor de voltaje no ayudaría, así que no estoy muy seguro de cómo hacer esto.
@BogdanSorlea si desea un 7.5V "controlado" en el motor, entonces el lado derecho de R4 debe estar conectado a la fuente del FET, pero el valor de R4 debe cambiar. En este momento, si estuviera conectado donde sugiero que mantendría 10 V en la fuente, por lo que R4 debe ser más pequeño, básicamente (1 + R4 / R3) * 5V = 7.5V o la ganancia del amplificador operacional quiere ser 1.25 - esto significa que R4 necesita ser 2k5 si R3 es 10k. ¡Espero tener mis matemáticas justo después de mi desorden anterior!
consulte la "EDICIÓN POSTERIOR" en el texto original

¿Cómo estás midiendo el voltaje? ¿Con un medidor de voltaje? Recuerde que los motores son sumideros de corriente intermitentes y, por lo tanto, el voltaje promedio que ve un multímetro es diferente del voltaje instantáneo real. Si observa el voltaje en un osciloscopio, puede ver lo que realmente está sucediendo.

Supongo que está viendo un aumento de voltaje porque el período de conducción del motor cambia a medida que el motor se acelera.

Finalmente, no es el voltaje lo que mata un motor, sino la corriente. Si puede mantener la corriente limitada, puede inyectar muchos voltios en un motor sin sobrecalentarlo y obtener una respuesta algo más rápida/una mejor curva de par, aunque el par máximo seguirá siendo el mismo, porque eso está determinado por la resistencia de conducción constante.

También es posible que desee reducir la fuerza contraelectromagnética añadiendo un diodo y un pequeño condensador en el motor.

Si tiene un microcontrolador, debe controlar el motor con PWM, lo que le permite controlar la corriente según el ciclo de trabajo del PWM. Si absolutamente no puede hacer esto con el microcontrolador, entonces quizás controle la puerta del MOSFET con un temporizador 555 en lugar de un opamp. Los MOSFET no están destinados a proporcionar una regulación de voltaje lineal; se sobrecalentarán fácilmente y morirán si no tiene mucho cuidado cuando los usa en la región lineal. Los MOSFET generalmente están diseñados para encenderse y apagarse completamente, estilo PWM.

Finalmente, parece que está usando un MOSFET de canal N como interruptor lateral alto. Para que esto funcione bien (para encender el MOSFET por completo), debe proporcionar un voltaje más alto en la puerta que el que ve el MOSFET en la fuente. Cuando la carga está por debajo de la fuente, la carga aumentará el voltaje de la fuente y, por lo tanto, aumentará el voltaje de puerta requerido. Esto crea un bucle de retroalimentación en el que el MOSFET permanecerá en la zona de conducción lineal en lugar de activarse o desactivarse. En su lugar, pondría el motor sobre el MOSFET.

consulte la "EDICIÓN POSTERIOR" en el texto original

Respondiendo únicamente a la pregunta del regulador de voltaje agregada en la " EDICIÓN POSTERIOR " de la pregunta:

Si bien un regulador de voltaje lineal 78xx es quizás el más simple de implementar además de 6 diodos de silicio, por ejemplo, 1n4007, en serie, en cualquier enfoque de caída de voltaje lineal, el exceso de voltaje multiplicado por la corriente a través del mecanismo de regulación se traduce en calor en Watts.

En su lugar, considere un regulador de conmutación CC-CC (regulador reductor) para regular el voltaje a 7,5 u 8 voltios, y el problema del calor desaparece. La eficiencia típica del regulador reductor oscila entre el 80 % y el 95 %.

Traducción : el calor máximo generado es mucho más bajo que cualquier enfoque de regulación lineal.

  • Para esta aplicación, un módulo regulador ajustable DC-DC de bajo costo de eBay como este ( $ 1.32, incluido el envío internacional gratuito ) serviría para este propósito. No necesita disipador de calor.

  • Si el espacio de la placa o el diseño de la PCB es un problema, una opción sería un reemplazo directo del regulador de conmutación para el regulador lineal 78xx. Este regulador de conmutación de voltaje fijo de 6,5 voltios y 1,5 amperios ( $10,73 + gastos de envío ) aparece en una búsqueda superficial. Habría otros más cerca del voltaje objetivo. Una vez más, no se necesita disipador de calor.

  • Otra opción es el regulador reductor PTN78000W de Texas Instruments , quizás más eficiente que cualquiera de las otras opciones anteriores, por lo tanto, con un problema de calor aún menor. Puede intentar solicitar una muestra gratis para ver si sirve para su propósito.

La configuración final consistirá en 6 de estos motores en paralelo, controlados por señales separadas. En un momento dado, no más de 2 de los motores estarán funcionando. La entrada es una fuente de CC nominal de 12 V 5 A (el voltaje medido es de 12,6 V). La primera pregunta sería: supongo que los 5V son suficientes para 2 de estos motores en paralelo (en caso de que el pico inicial sea demasiado alto, puedo arrancar los motores con un desfase de tiempo entre ellos). ¿Sabes si mi suposición es correcta? ¿Qué pasa si coloco 3 de estos motores en paralelo? Además, suponiendo que uso un DC-DC clasificado en 5A, ¿se quemará si los motores consumen más?
Y si es así (el regulador DC-DC podría quemarse), ¿puedo evitarlo disipando el calor? PS: Ejemplo de regulador DC-DC con clasificación de salida de 5A. ebay.com/itm/…
@BogdanSorlea Por lo general, los reguladores de conmutación CC-CC tienen protección térmica y protección contra sobrecorriente, al menos la mayoría de los que estoy viendo en eBay, y el TI que mencioné. Además, puede encontrar reguladores de CC-CC que hacen 5 amperios o incluso más, a un precio más alto que los de 1,5 y 3 amperios, por supuesto. Con respecto a sus motores específicos, tendría que consultar su hoja de datos para averiguar su carga máxima (corriente de bloqueo). En el arranque, un motor consumiría momentáneamente aproximadamente la corriente de bloqueo. Si un regulador está clasificado para 5 amperios, entonces son 5 amperios, disipador de calor o no.