código de inicio suave para avr

0

Necesito controlar 2 motores de CC (Maxon RE40) usando un AVR (atmega328) a través de pwm. Me preguntaba cuál es la forma correcta de abordar la situación.

¿Debo aumentar el ciclo de trabajo en un intervalo de tiempo específico o simplemente debo tener cuidado de que la diferencia entre dos ciclos de trabajo consecutivos no sea demasiado grande?

Quiero que el sistema sea lo más receptivo posible, pero también cuide los motores.

Necesito entender cómo se debe diseñar un arranque suave (en software) y cuáles son las posibles compensaciones.

Gracias

    
pregunta Virgil Litan

1 respuesta

1

Pero el motor tiene que cambiar de la velocidad máxima en una dirección a otra o de cero a la velocidad máxima, es por eso que usamos motores. Puede limitar la corriente y por consiguiente la aceleración. el puente H deberá emitir una tensión tal que la corriente permanezca siempre en los márgenes. Lo mejor que puede hacer es un regulador PI, el punto de ajuste es la corriente nominal del motor y la retroalimentación es la corriente medida. Cuando comience, el regulador emitirá un cierto punto de ajuste del ciclo de trabajo y se incrementará por la salida del regulador cuando el motor gane velocidad (compensación de EMF posterior). $$ M = J \ alpha + M_ {load} $$ $$ M \ propto I_a $$ $$ U_a = I_a * R_ {devanado} + U_ {backEMF} $$ $$ U_ {backEMF} = k [V / krpm] * n [rpm] $$

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas