The stepping motor is an induction motor. Its working principle is to use electronic circuit to supply power when the DC power is changed into components. The multi-phase timing control current is used to supply the stepping motor with this current, and the stepping motor can work normally. The driver is the time-division power supply for the stepper motor, multi-phase timing controller.
The stepping motor converts the electrical pulse signal into an open-loop control element stepping motor component of angular displacement or linear displacement. In the case of non-overload, the speed and stop position of the motor depend only on the frequency of the pulse signal and the number of pulses, and are not affected by the load change. When the stepper driver receives a pulse signal, it drives the stepper motor. The set direction is rotated by a fixed angle called the "step angle" whose rotation is performed step by step at a fixed angle. The angular displacement can be controlled by controlling the number of pulses to achieve the purpose of accurate positioning. At the same time, the speed and acceleration of the motor rotation can be controlled by controlling the pulse frequency to achieve the purpose of speed regulation.
1. When the direction is changed, the pulse is lost. The performance is accurate in any direction, but the deviation is accumulated as soon as the direction is changed, and the more times, the more deviation;
2. the initial speed is too high, the acceleration is too large, which sometimes lead to losting steps;
3. the software compensates too much or too little when using the timing belt;
4. the motor power is not enough;
5. The controller is disturbed due to interference;
6. The driver is caused by interference;
7. software defects;
There are several solutions:
1) The general stepper motor driver has certain requirements for direction and pulse signal. For example, the direction signal is determined for a few microseconds before the arrival of the first pulse rising edge or falling edge (different driver has different requirements), otherwise There will be a pulse running at the opposite angle to the actual required steering. Finally, the fault phenomenon appears to increasingly go far, and the smaller the subdivision is, the more obvious the solution is. The solution mainly uses software to change the logic or delay of the pulse.
2) Due to the characteristics of the stepping motor, the initial speed should not be too high. Especially when the load inertia is large, it is recommended that the initial speed be below 1r/s so that the impact is small. If the same acceleration is too large, the impact on the system is also large, which will easily overshoot. There should be a certain pause time between the forward and reverse rotation of the motor. If not, the overshoot will be caused by the reverse acceleration.
3) Adjust the value of the compensated parameter according to the actual situation. (Because the elastic belt has a large elastic deformation, it is necessary to add a certain compensation when changing the direction).
4) Properly increase the motor current and the driver voltage (note the optional motor driver) to select a motor with a higher torque.