Cómo utilizar PLC para controlar la aceleración y desaceleración uniforme de un motor paso a paso
Puede que no sea fácil de implementar con PLC porque necesita controlar el cambio lento y suave de la frecuencia del pulso, a menos que utilice un módulo dedicado, es bastante problemático. Si utilizas la programación de MaxDuino, es mucho más sencillo:
MOTOR.begin(TIM1,200,DO1,DO2); //Inicializa el motor paso a paso
MOTOR.speed(300). ); //Establecer velocidad fija 300RPM.
MOTOR.Ramp(100); //Distancia de aceleración y desaceleración 100 pulsos.
MOTOR.OpenRamp(); //Habilitar aceleración y control de desaceleración.
MOTOR.run(DIR_ZHENG,1000); //El motor comienza a funcionar en dirección positiva durante 1000 pulsos
La aceleración y desaceleración de la curva S. El motor durante todo el proceso se completa automáticamente. No hay necesidad de pensar en el control. Conveniente para comparar.