Cómo disminuir la Velocidad del motor sin perder el Torque máximo

Estoy usando el controlador de motor MDS40A ( http://www.cytron.com.my/viewProduct.php?pcode=MDS40A&name=SmartDrive40 ) para impulsar un motor de ventana eléctrica (12 V, motor con escobillas) similar al de ( http:/ /www.cytron.com.my/viewProduct.php?pcode=MO-PW-R&name=Power%20Window%20Motor%20%28Wira%29%20-%20Right ). Estoy usando PWM generado por Arduino para controlar la velocidad del motor. Como uso un valor más bajo de PWM para obtener una velocidad más lenta (la corriente también se reduce), el par del motor se reduce drásticamente. Estoy usando Arduino Uno.

Lo que he entendido es que con PWM, el voltaje y la corriente no se ven afectados por el ciclo de trabajo. El par depende de la corriente disponible, mientras que las RPM dependen de la corriente disponible o de la cantidad de tiempo que está encendido. Cuando el motor está ENCENDIDO, resiste la carga (acelera) y cuando está APAGADO no resiste la carga (se ralentiza por la carga/desacelera), por lo tanto, las RPM pueden controlarse por la cantidad de tiempo que el motor está ENCENDIDO, mientras que el par permanece al máximo debido a corriente máxima en el período ON.

Quiero disminuir la velocidad del motor sin perder el par máximo. ¿Puede alguien ayudarme con esto? ¿Se puede hacer con código?

Además de eso, usé una batería de plomo ácido de 12V. La corriente de salida es solo de aproximadamente 0,6 A como máximo. Creo que esto también podría ser un problema. ¿Debo reemplazar la batería con otro tipo? He leído que la batería de polímero de litio (LiPo) tiene una corriente de salida más alta. ¿Alguien puede aconsejarme sobre esto? He hecho mi prototipo de hardware. Agregar una caja de cambios complicaría el diseño. ¿Hay algún método de codificación/programación que pueda probar?
El motor cytron que vinculó tiene una caja de cambios, también tiene una corriente de carga completa de 7A y una corriente de bloqueo de 20A. ¡Ahora, qué le dice eso sobre la batería que está usando! Hasta donde yo sé, la única forma de mantener el par alto cuando las cargas intentan reducir la velocidad es usar retroalimentación de amperios usando una resistencia en serie para "aumentar" los voltios de la unidad en consecuencia.
¿Que estás tratando de hacer? Si está tratando de mantener una velocidad establecida (independientemente de la carga), podría usar la retroalimentación.
Estimado Skaevola: Construí un exoesqueleto de miembro inferior y estoy usando IMU como mi sensor preferido. Estoy colocando los sensores en mi miembro "bueno" derecho para obtener los datos. Con los datos (ángulo), estoy moviendo mi pierna izquierda 'mala'. También estoy colocando los sensores IMU en mi pierna 'mala' izquierda para obtener retroalimentación. Digamos que mi pierna 'buena' derecha se mueve hacia adelante, se capturan los datos y el motor gira mi extremidad de acuerdo con los datos capturados. Para lograr esto, necesito bajar la velocidad sin perder el torque.
Si cree que la batería es parte del problema, agregue un enlace. Las baterías de plomo ácido en general pueden suministrar corrientes elevadas; sin embargo, esos tienden a ser pesados. Mire los "paquetes de vuelo": baterías para modelos de aviones eléctricos (RC), tienden a usar (o abusar) de baterías NiCd más pequeñas a corrientes muy altas, a veces 30 amperios o más.
Estimados Sr. Andy alias y Sr. Brian, esta es la batería que estoy usando actualmente ( cytron.com.my/viewProduct.php?pcode=SLA-12-23&name=12V/… ). ¿Debo considerar una batería LiPo con una clasificación C alta?
@Robert , no puede reducir la velocidad sin reducir el par . Si el motor es demasiado rápido, se podría decir que es porque hay demasiado par. Lo que debe hacer es regular el par para lograr la velocidad deseada. Si el motor es demasiado rápido, eso significa que se necesita menos torque.

Respuestas (4)

Pareces estar confundido acerca de lo que quieres. Si desea disminuir la velocidad del motor, pero aún desea un par máximo, debe aplicar potencia eléctrica nominal completa al motor y poner un freno mecánico en el motor hasta que disminuya la velocidad que desea. O bien, de alguna manera debe hacer que su motor sea menos eficiente. No creo que eso sea lo que quieres.

Piénselo de esta manera: la energía eléctrica es el producto de la corriente I y voltaje mi :

PAG = I mi

La potencia mecánica es el producto del par ( τ , en newton-metros) y velocidad angular ( ω , en radianes por segundo):

PAG = τ ω

Un motor es un convertidor de potencia eléctrica a mecánica. La potencia mecánica siempre es igual a la potencia eléctrica después de las pérdidas.

Además, la corriente es proporcional al par, porque cuanto más corriente se aplica, más fuerte es el campo magnético dentro del motor y la atracción entre los polos del motor se vuelve mayor.

Si las potencias mecánicas y eléctricas están correlacionadas, como lo están la corriente y el par, entonces el voltaje y la velocidad también deben estarlo. Y lo son, porque cuanto más rápido gira el rotor a través del campo del estator, mayor será la fuerza contraelectromotriz que generará. Esta es la ley de inducción de Faraday .

Entonces, si desea disminuir la velocidad, disminuya el voltaje. Si desea disminuir el par, disminuya la corriente. Si aumenta el par (por ejemplo, poniendo un freno en el motor), está aumentando el par motor. Pero si no cambia el suministro de energía eléctrica, entonces la energía mecánica tampoco cambiará. Si aumenta el par, la única forma de mantener constante la potencia mecánica es disminuir la velocidad, por lo que el motor se ralentiza.

Aquí hay un problema: a medida que aumenta el par, aumenta la corriente. Las pérdidas resistivas en el motor también aumentan, porque los devanados tienen cierta resistencia y esas pérdidas resistivas son proporcionales al cuadrado de la corriente:

PAG = R I 2

Entonces, a medida que aumenta la corriente, aumentan las pérdidas resistivas, lo que hace que el motor sea un convertidor menos eficiente de energía eléctrica en energía mecánica, porque parte de esa energía eléctrica ahora genera calor. Si detiene el motor, entonces el motor alcanza una eficiencia del 0 %: la velocidad es cero, por lo que la potencia mecánica debe ser cero, pero el motor consume una tonelada de corriente y hay una caída de voltaje en la resistencia del devanado, por lo que la energía eléctrica es muy alto.

Dato interesante: si puede hacer un motor sin resistencia de devanado (u otras pérdidas) y lo conecta a una fuente de voltaje perfecta, entonces la regulación de velocidad (cuánto cambia la velocidad con el par) es perfecta. Es decir, el motor no se ralentizará si intentas detenerlo: simplemente extraerá exactamente la cantidad de corriente suficiente de la batería para seguir girando a la misma velocidad, pase lo que pase.

PWM es irrelevante para esto. El control del motor PWM es solo una forma de aplicar eficientemente al motor menos que el voltaje total de la batería. Funciona porque un motor impulsado por PWM es equivalente a un convertidor reductor . Cambiar su ciclo de trabajo PWM es equivalente a cambiar su voltaje de suministro:

esquemático

El par máximo que podría tener (que obtendrá cuando el motor se detenga) está limitado por la corriente que su fuente de alimentación puede suministrar y las pérdidas en el motor, al igual que sin PWM. Su controlador PWM puede agregar un poco de resistencia al circuito, reduciendo un poco la corriente y el par, pero generalmente esto no es significativo en comparación con la resistencia de los devanados del motor.

Estimado Sr. Phil Frost, Usé una batería de plomo ácido de 12V. ¿Debo considerar una batería LiPo? En lo que a mí respecta, puede suministrar una corriente de salida mayor. ¿Puedes aconsejarme sobre esto?
@Robert eso suena como una nueva pregunta .

Los motores quieren trabajar donde quieren trabajar. La mejor manera de disminuir la velocidad mientras se mantiene (de hecho, se aumenta) el par es reducirlo. Esto significa construir o comprar una transmisión. Intente buscar "caja de cambios" o "caja de cambios de hobby".

Estimado Sr. Seidman, la caja de cambios de hobby es demasiado pequeña para mi cabeza de motor. Además, podría complicar mi prototipo. ¿Hay alguna otra forma que no sea una modificación mecánica? Por ejemplo, ¿método de codificación?
@Robert: modificación eléctrica o electromecánica. De otra manera no. Esta es un área donde "el software se come el mundo" no se aplica.
Usar un motor diferente clasificado para más torque sería la otra forma obvia
Estimado DrFriedParts, Me interesa la modificación eléctrica. ¿Puedes darme algún consejo al respecto?

Parece que desea reducir la velocidad a la que funcionará el motor en ausencia de par aplicado, sin reducir la cantidad de par que se puede aplicar sin detener el motor. Esto puede ser bastante efectivo si puede variar su ciclo PWM en respuesta a los cambios en la velocidad real del motor. Eso, a su vez, se puede lograr midiendo la corriente promedio en el tiempo y el voltaje promedio en el tiempo a través del motor (¡asegurándose de que los promedios incluyan correctamente los momentos en que la corriente y/o el voltaje son negativos!) y estimando que la velocidad es proporcional al voltaje. menos algún múltiplo de la corriente. A medida que aumenta el par, el voltaje promedio y, por lo tanto, la relación PWM tendrá que aumentarse para compensar.

Este enfoque para accionar un motor se denomina "compensación IR", ya que está ajustando el accionamiento del motor para compensar la pérdida de voltaje debida a la resistencia del motor (la cantidad de pérdida es proporcional al producto de la corriente "I" y la resistencia "R" ). Cuando se aplica correctamente, puede funcionar muy bien. Lo único que se debe tener en cuenta es que el rendimiento de un sistema de control compensado por IR mejora a medida que el factor de compensación se acerca al valor "ideal", pero el sistema de control a menudo se volverá peligrosamente inestable si el factor de compensación excede ese valor incluso por un mínimo. un poco.

Idealmente, la velocidad del motor debe ser proporcional al voltaje, por lo que debe permanecer constante independientemente del par. Sin embargo, en realidad, al aumentar el par aumenta la corriente, lo que a su vez da como resultado más pérdidas resistivas en el motor. Como resultado, queda menos voltaje disponible para contrarrestar la FEM y la velocidad del motor cae.

El mantenimiento de la velocidad constante se puede hacer en software con un controlador PID . En el caso más simple, alimenta un controlador PI con el error entre las velocidades real y deseada. En un caso más complejo, obtiene la aceleración del motor a partir de la velocidad y la alimenta a un controlador PID además del error de velocidad.

Si no tiene un sensor de velocidad, puede estimar la velocidad a partir del voltaje y la corriente del motor: la velocidad es proporcional al voltaje del motor menos las pérdidas resistivas, que a su vez son proporcionales a la corriente: ϕ = k 1 V k 2 I . k 1 se puede encontrar haciendo funcionar el motor sin carga, y k 2 se puede encontrar midiendo el voltaje y la corriente en el punto muerto.