¿Cómo limito la corriente de mi motor mientras mantengo la caída de voltaje a través de él?

7

Estoy tratando de desarrollar mi conocimiento del trabajo con motores de CC utilizando un MOSFET IRF510 para encender y apagar un motor. Consulta el esquema a continuación para ver cómo conecté todo.

\ $ S_1 \ $ = puente que usé para cambiar el voltaje de la compuerta a \ $ 0 \ $ o \ $ 5V \ $
\ $ R_P \ $ = resistencia desplegable (\ $ 9.85k \ Omega \ $, medida)
\ $ R_M \ $ = resistencia del motor eléctrico (\ $ 1 \ Omega \ $, medida)
\ $ i_ {DS} \ $ = drenar corriente (\ $ \ approx750mA \ $, medida)
\ $ R_ {DS} \ $ = resistencia de la fuente de drenaje cuando MOSFET está activado (\ $ 0.6 \ Omega \ $, de \ $ V_ {DS} / i_ {DS} \ $)
\ $ V_ {BATT, abierto} \ $ = voltaje de circuito abierto de batería de 9V (\ $ 8.68V \ $)

Lo primero que me puso en un bucle fue cuando el voltaje de la batería cayó después de cerrar el interruptor. Tomé algunas medidas más para controlar lo que estaba pasando:

\ $ V_ {BATT, cerrado} \ $ = voltaje de la batería cuando \ $ S_1 \ $ se cierra (\ $ 3.11V \ $, medida)
\ $ V_ {M} \ $ = voltaje del motor (\ $ 2.57V \ $, medido)
\ $ V_ {DS} \ $ = voltaje de la fuente de drenaje (\ $ 0.54V \ $, medido)

Después de algunas investigaciones, determiné que la caída de voltaje se debía a la resistencia interna de la batería. Esto es lo que pude averiguar después de algunos cálculos más:

\ $ V_ {R_i} \ $ = voltaje en \ $ R_i \ $ (\ $ 5.11V \ $, desde \ $ V_ {BATT, abierto} -V_ {BATT, cerrado} \ $)
\ $ R_i \ $ = resistencia interna de la batería (\ $ 2.87 \ Omega \ $, desde el divisor de voltaje)

Mi reacción intestinal me dice que use un divisor de voltaje para mantener el voltaje en todo el motor. Quiero hacer esto porque mi motor está clasificado para funcionar entre 5V y 9V. También quiero agregar una resistencia limitadora de corriente en serie para evitar que la corriente llegue a ser tan alta que queme mi circuito y agote la batería. Idealmente, puedo lograr el \ $ V_M \ $ deseado si agrego una resistencia en paralelo al motor (\ $ R_P \ $) de tal manera que la resistencia equivalente del motor y su \ $ R_P \ $ (\ $ R_ {EQ } \ $) es mucho más grande que \ $ R_i + R_ {DS} \ $. Sin embargo, ya que \ $ R_M = 1 \ Omega \ $, la mejor resistencia equivalente que puedo lograr es \ $ approx1 \ Omega \ $, que vuelve a estar de lleno donde comencé. Además, la resistencia limitadora de corriente en serie tomará la mayor parte de la caída de voltaje, robando así al motor el voltaje que necesita.

¿Cómo puedo lograr la caída de voltaje que deseo y limitar la corriente? Cualquier ayuda sería muy apreciada. Esta es la primera vez que publico en StackExchange, por lo que me disculpo si rompí algún protocolo.

    
pregunta Muhammad Wada

2 respuestas

3

Su voltaje disminuido b / c una batería de 9V es solo una fuente de voltaje deficiente. Si usa algunas baterías AA o más grandes en serie, la caída de voltaje será mucho menor.

En control de motor, y en muchos campos, deseará utilizar modulación de ancho de pulso (PWM) . Imagina alternar tu interruptor miles de veces por segundo. Si lo pulsabas la mitad del tiempo, tendrías un ciclo de trabajo del 50%, o la mitad del voltaje efectivo en el motor.

PWM es el método estándar de control de voltaje y / o corriente a través de motores y en convertidores CC / CC.

No uso mucho Arduino, pero creo que tiene un PWM incorporado y funciones analógicas que en realidad son PWM. Creo que funciona a ~ 500Hz. No estoy seguro de si esto es lo suficientemente rápido, pero no hará daño a nada que cambie demasiado lentamente. Úselo para controlar su MOSFET directamente (quite el interruptor) usando la función analogWrite. Para implementar esto, mueva su compuerta MOSFET a un PWM analógico u otro y use la función apropiada para aplicar PWM.

Si su frecuencia PWM es demasiado baja, entonces podrá escuchar cómo responde el motor. Por ejemplo, si es 1Hz, entonces el motor se encenderá durante medio segundo y luego se apagará durante medio segundo. Podrás escuchar eso claramente. Aumente la frecuencia PWM hasta que el motor funcione sin problemas. También hay otras razones para cambiar la frecuencia de PWM, pero en su etapa de aprendizaje, esto debería ser suficiente. ¡Disfruta, los motores son divertidos!

    
respondido por el slightlynybbled
1

Hay algunos "atajos" con los que deberías estar familiarizado, de modo que puedas hacer un "análisis operacional" rápido.
Cuando el transistor está encendido, puedes considerarlo como un cortocircuito (un trozo de cable), por lo que si quieres 5v a través del motor (que es de 1 ohmio), necesitas 5A. Dado que la resistencia interna de la batería es de aproximadamente 2 ohmios, eso reduciría 10v, por lo que necesitaría una batería de 15v capaz de entregar 5A (75 vatios ... 25 vatios para el motor y 50 vatios dentro de la batería). Si puede obtener una batería con solo 1 ohmio de resistencia interna, entonces solo necesitaría 10v, 5A (50 vatios ... 25W para el motor y 25W dentro de la batería).

Tenga en cuenta que dado que el transistor no es realmente corto, su resistencia también consumirá algo de energía que la batería tendría que suministrar.

Así que ahora, usando 1 ohmio para el motor 1ohm para el transistor, y 2 ohmios para la resistencia interna da una resistencia total de 4 ohmios. La corriente máxima que puede proporcionar la batería de 9v es (9/4 =) 2.25A, lo que significa que la tensión máxima que puede obtener el motor (bajo estos parámetros) es de 2.25v (2.25v a través del transistor, y 4.5v dentro de la batería) ).

Lo anterior se consideraría un análisis de "estado estable". Así que ahora, para limitar la corriente y aún proporcionar el voltaje requerido, el método PWM (que se ha propuesto), sería una forma de hacerlo, a costa del menor torque producido por el motor.

Le recomendaría que use una batería de automóvil de 12 voltios y vea si los cambios de medición están más cerca de lo que desea.

    
respondido por el Guill

Lea otras preguntas en las etiquetas