¿Existe una frecuencia PWM ideal para los motores de escobillas de CC?

Usaré un microcontrolador para crear una señal PWM para el control del motor. Entiendo cómo funcionan PWM y el ciclo de trabajo, sin embargo, no estoy seguro de cuál es la frecuencia ideal. Todavía no tengo mi motor, así que no puedo probarlo y averiguarlo.

Este es el gráfico de rendimiento específico.

La imagen muestra un gráfico de RPM vs Voltaje. Es lineal desde 50 RPM a 8 V hasta 150 RPM a 24 V.

No voy a estar variando el voltaje, solo el tiempo que recibe un voltaje dado. Entonces, ¿puedo asumir una respuesta lineal? Con una carga del 10 % y un suministro de 24 V, ¿funcionaría a una velocidad de 15 RPM?

Si hace una diferencia, incluiré la configuración. Estoy ejecutando 24 V directamente a un puente H que controla el motor. Obviamente, tengo dos pines PWM que van desde la MCU hasta las puertas de los dos MOSFETS habilitados.

Respuestas (5)

En breve:

Tiene un control lineal de la 'velocidad' al aplicar una señal PWM, ahora la frecuencia de esa señal debe ser lo suficientemente alta para que su motor de CC solo pase el componente de CC de la señal PWM, que es solo el promedio. Piense en el motor como un filtro de paso bajo. Si observa la función de transferencia o la relación entre la velocidad angular y el voltaje, esto es lo que tiene:

ω ( s ) V ( s ) = k τ s + 1
Este es el modelo de primer orden de un motor DC o simplemente un filtro de paso bajo con frecuencia de corte
F C = 1 2 π τ

Dónde τ es la constante de tiempo del motor. Entonces, mientras su frecuencia esté más allá del corte, su motor solo verá la parte de CC o el promedio de la señal PWM y tendrá una velocidad en concordancia con el ciclo de trabajo PWM. Por supuesto, hay algunas compensaciones que debe considerar si opta por una frecuencia alta.

Larga historia:

Teóricamente, necesitaría conocer la constante de tiempo del motor para elegir la frecuencia PWM 'correcta'. Como probablemente sepas, el tiempo que tarda el motor en alcanzar casi el 100 % de su valor final es

t final 5 τ

Su frecuencia PWM debe ser lo suficientemente alta para que el motor (esencialmente un filtro de paso bajo) promedie su voltaje de entrada, que es una onda cuadrada. Ejemplo, supongamos que tiene un motor con una constante de tiempo τ = 10  milisegundo . Voy a usar un modelo de primer orden para simular su respuesta a varios períodos de PWM. Este es el modelo de motor DC:

ω ( s ) V ( s ) = k 10 3 s + 1

dejemos k = 1 por simplicidad.

ingrese la descripción de la imagen aquí

Pero lo más importante aquí son las respuestas que estamos viendo. Para este primer ejemplo, el período PWM es 3 τ y el ciclo de trabajo es del 50 %. Aquí está la respuesta del motor:

ingrese la descripción de la imagen aquí

El gráfico amarillo es la señal PWM (ciclo de trabajo del 50 % y período 3 τ = 30 metro s ) y el violeta es la velocidad del motor. Como puede ver, la velocidad del motor oscila mucho porque la frecuencia del PWM no es lo suficientemente alta.

Ahora aumentemos la frecuencia PWM. El período PWM es ahora 0.1 τ = 1  milisegundo y el ciclo de trabajo sigue siendo del 50 %.

ingrese la descripción de la imagen aquí

Como puede ver, ahora la velocidad es prácticamente constante porque los componentes de alta frecuencia de la señal PWM se filtran. En conclusión, elegiría una frecuencia que sea al menos

F s 5 2 π τ

Esta es solo una explicación muy teórica sobre cómo elegir la frecuencia PWM. ¡Espero eso ayude!

Buena respuesta. Puede aclarar que al decir " el tiempo que tarda el motor en alcanzar casi el 100% de su valor final ", quiere decir el valor actual final o completo . Los lectores pueden confundirlo con 100% de velocidad o quién sabe qué.
¡Esto fue muy informativo! No soy un EE, por lo que no estoy muy educado en esto. Probablemente probaré diferentes frecuencias hasta que obtenga una respuesta que me guste en todo el espectro en el que necesito operar. Sin embargo, tendré esto en cuenta al hacer esa configuración. . Aunque tengo una pregunta. Dijiste que estos números eran todos muy teóricos, pero ¿podrías dar una idea aproximada de la constante de tiempo esperada? Es un motor de 24 V CC que consume como máximo 300 mA.
@NateSan ¡Gracias! Como una de las respuestas, que son realmente buenas, lo mejor que puedes hacer es comenzar con frecuencias en el rango de KHz, como 2 KHz, por ejemplo. No hay forma de estimar la constante de tiempo en función de la información dada o al menos no lo sé. Puede encontrarlo experimentalmente, pero es mejor probar diferentes frecuencias hasta que se acerque a lo que desea.
Los hechos presentados no respaldan la conclusión: Ambos gráficos tienen un promedio de 0.5. Creo que esto refleja la realidad, la linealidad no depende de la frecuencia PWM. El único compromiso que se debe hacer es la ondulación de corriente/par y el ruido en el lado inferior, y las pérdidas por corrientes de Foucault y conmutación en el lado superior.
@alain Gracias. Tienes razón. Esto se remonta al primer comentario hecho aquí por _transistor. Tracé la velocidad en respuesta al voltaje de entrada. Estos gráficos deberían mostrar la corriente en respuesta a la señal PWM. Entonces deberíamos linealidad en términos de la corriente extraída y el ciclo de trabajo PWM.
¿Por qué la corriente decae más rápido en el gráfico de la derecha?
@alain, te daré un par de referencias de sitios que lo explican. Es algo largo de explicar aquí. 1) homepages.which.net/~paul.hills/SpeedControl/… 2) ej.bucknell.edu/~wismer/ee491/note4/index.html
Esa fue una pregunta retorica. Los primeros dos gráficos eran correctos, los nuevos gráficos son incorrectos. De v(t) = L*(di/dt) está claro que la tasa de decaimiento de la corriente di/dt depende solo de L y v. De todos modos, llegué demasiado tarde y creo que no deberíamos iniciar una larga discusión. aquí. Solo estemos de acuerdo en estar en desacuerdo :-)
Gracias por tu respuesta informativa. Me gustaría preguntar dónde puedo conseguir la constante de tiempo del motor. Por ejemplo, la hoja de datos para GA12-N20 no tiene una entrada denominada constante del motor. ¿Debería medirlo yo mismo? ¿Si es así, cómo?
@PageDavid Ha pasado un momento desde que hice esto, pero puede medirlo experimentalmente aplicando un voltaje de entrada al motor y ver cuánto tarda la velocidad angular en alcanzar el 63,2% de su valor final. Es posible que deba repetir esto un par de veces y encontrar el promedio (aunque debería estar bastante cerca de una medición a otra). Para esto, necesitaría el equipo adecuado, como tacómetros u otras herramientas. Tal vez este enlace ayude: mech.utah.edu/~me3200/labs/motors.pdf o busque en Google "encontrar la constante de tiempo del motor de CC": este es uno de los experimentos más comunes en el curso de controles de introducción.
¡Sería bueno ver una ecuación en esta respuesta que indique que τ=L/R! No pude encontrar τ explicado anteriormente, pero este artículo hace un buen trabajo: electronics-tutorials.ws/inductor/lr-circuits.html . Por lo tanto, una buena frecuencia PWM es al menos 1/τ = R/L si entiendo correctamente. Esta publicación dice tal vez alrededor de 10 veces más que eso, por lo que el tiempo de pulso PWM es el 10% de L/R: electronics.stackexchange.com/a/555234/256265

Es probable que su motor esté reducido, porque 150 rpm son solo 2,5 revoluciones por segundo. A 50 rpm, su motor requerirá más de un segundo para realizar una revolución.

Habiendo dicho eso, los interruptores en su puente H no disipan mucha energía cuando están encendidos (esencialmente cero voltios) o cuando están apagados (corriente cero). Solo tienen voltaje y corriente presentes cuando cambian, por lo que una frecuencia de conmutación más alta significa más calor en sus FET.

Manténgase en el rango de 5-20 kHz y probablemente estará a salvo. Si baja demasiado, la ondulación de la corriente del motor (y la ondulación del par) pueden notarse, pero puede experimentar con esto. Demasiado más alto y estarás calentando tus interruptores. También es posible que desee ir hacia el extremo superior para salir del rango audible.

Es un motor para una bomba peristáltica, no estoy seguro del engranaje. Entonces, está diciendo que si ejecuto el PWM a 20 KHz, podría variar el ciclo de trabajo entre 0 y 100 para obtener un cambio casi lineal en RPM (lo que se traduce en la tasa de flujo de la bomba para mí).
Si los interruptores se calientan no es por la frecuencia de operación (no por debajo de 1MHz de todos modos). Como dijiste, la mayoría de las pérdidas de conmutación ocurren cuando el FET no está completamente ENCENDIDO o APAGADO. El truco para mantenerlos frescos es empujar su puerta lo suficientemente fuerte como para minimizar Ton y Toff. Elija FET con carga de compuerta baja y Ton Toff bajo y RDSon bajo.

Un motor práctico se comporta aproximadamente como una resistencia y un inductor en serie con un motor real. Para una operación eficiente, debe cambiar entre conectar el motor al suministro y cortocircuitarlo. Mientras el motor está conectado al suministro, la corriente se volverá más positiva. Cuando está en cortocircuito, se volverá más negativo. La eficiencia disminuirá notablemente si la corriente cambia de polaridad, porque el motor pasará parte de cada ciclo tratando de luchar mecánicamente contra lo que está haciendo en otras partes.

Desde el punto de vista del motor en sí, la eficiencia será óptima cuando la tasa de PWM sea lo más alta posible. Sin embargo, dos factores limitan la tasa PWM óptima:

  1. Muchos motores tienen un capacitor en paralelo con ellos en un esfuerzo por minimizar la interferencia electromagnética. Cada ciclo de PWM necesitará cargar y descargar esa tapa, desperdiciando una carga completa de energía. Las pérdidas aquí serán proporcionales a la frecuencia.

  2. Muchos interruptores de puente H tardan un cierto tiempo en cambiar; mientras están cambiando, gran parte de la energía que ingresa se desperdiciará. A medida que las duraciones de activación y desactivación de PWM se reducen hacia el punto en el que el puente pasa la mayor parte de su tiempo activo o inactivo conmutando, las pérdidas de conmutación aumentarán.

Lo más crítico es que la tasa de PWM sea lo suficientemente rápida como para que el motor no luche contra sí mismo. Ir más rápido más allá de eso mejorará un poco la eficiencia del motor, pero a expensas de aumentar las otras pérdidas antes mencionadas. Siempre que no haya demasiada capacitancia en paralelo, generalmente habrá un rango bastante grande de frecuencias donde las pérdidas de PWM son mínimas y la polaridad de la corriente del motor permanece hacia adelante; una frecuencia en algún lugar cerca de la mitad de ese rango probablemente sea mejor, pero cualquier cosa dentro de ese rango debería ser adecuada.

De hecho, no lo conectaré a tierra durante el período de inactividad, la fricción detendrá el motor muy rápidamente. Así que no vi una razón para no dejarlo flotando entre períodos de servicio.
@NateSan: debido a que el motor tiene inductancia, la corriente continuará fluyendo incluso cuando intente apagarlo. Cortar el motor permitirá que la energía continúe realizando un trabajo útil durante el período de inactividad y reducirá la cantidad de energía que necesita disipar fuera del motor.
Alternativamente, use un diodo flyback. Para una carga inductiva (por ejemplo, un motor), es importante tener un camino para la corriente cuando el suministro está apagado, para evitar un pico de voltaje que podría matar su transistor de conmutación.
@CraigMcQueen: un diodo flyback cortará efectivamente el motor mientras continúa la corriente directa, menos una caída de 0.7 voltios. A 24 V CC, la caída de 0,7 V puede no ser un problema, pero el rendimiento sería mejor sin ella.
@supercat: ¿Cuál es su alternativa recomendada para acortar el motor cuando está en estado "apagado"? ¿Un segundo FET? ¿Podría mostrar o referirse a un diagrama de circuito de ejemplo?
Simplemente use una barrera Schottky con una caída de alrededor de 0.1V si los 0.7v del diodo de silicio le molestan (realmente no debería).

Diseñé y trabajé en un sistema de control de posición/velocidad PWM que impulsó 16 motores de CC con escobillas hace algunos años. Le comprábamos a Mabuchi, que en ese momento vendía 350 millones de motores al año. Recomendaron una frecuencia PWM de 2 kHz que coincidía con las recomendaciones de otras fuentes, incluidos los aviones R/C de la época. Tuvimos buenos resultados y lo he usado desde entonces.

Existe la teoría de que una frecuencia superior a 20 kHz significa que no hay silbidos/ruidos, pero descubrimos que eso no es cierto. No sé la verdadera física de esto, pero hay un movimiento mecánico que puedes escuchar. Yo, correcta o incorrectamente, lo tomé como los subarmónicos (¿frase correcta?) De la frecuencia, ya que las bobinas o los componentes intentan moverse muy levemente a la alta frecuencia pero no pueden seguir el ritmo.

Encontramos lo mismo cuando probamos un controlador de solenoide usando PWM. Un alcance a través del solenoide mostró las frecuencias de prueba correctas, primero 25 kHz y luego más y más. El silbido del solenoide era claro y desagradable. Abandonamos el enfoque PWM después de una buena cantidad de pruebas y experimentos.

Tengo cargadores de teléfonos móviles en casa que puedo escuchar claramente silbando y sé que sus osciladores PWM funcionan bien por encima de 100 kHz. (De hecho, a menudo apago el de la cocina cuando paso por delante porque escucho el silbido más agudo de "sin carga" cuando no hay ningún teléfono conectado. También escucho que el tono baja cada vez más cuando enchufo un teléfono por primera vez. .)

Con el cargador del teléfono, no es la frecuencia de conmutación principal lo que escucha, es el modo de ráfaga o salto de pulso de carga baja u otro esquema de ahorro de energía que disminuye la frecuencia o hace que el conmutador se despierte y haga una ráfaga a intervalos que corresponden a la frecuencia audible. Es extremadamente molesto. Si la maldita cosa tiene un LED parpadeante, también emitirá un bip-bip-bip junto con el led.
@bobflux, como se dijo, el silbido de la carga se puede escuchar cambiando en todas las cargas, mientras que la omisión del pulso SMPS es solo con carga baja/sin carga. Los diseños de motor y solenoide eran puro PWM y se examinaron en 'scopes, prototipos para la producción en masa, por lo que se dedicó mucho tiempo y esfuerzo para tratar de resolverlo. Sería bueno decir que no fue así... pero fue así.

A veces es deseable permanecer por encima de la frecuencia audible (20 kHz) si el motor y el controlador lo admiten. Si una persona puede escucharlo, una frecuencia aguda constante puede ser molesta. Las personas más jóvenes pueden escucharlo, después de los 40 años, disminuye.