Stepper motor positioning is not accurate solution
1. Due to the characteristics of the stepping motor, the initial speed cannot 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, and the same acceleration is too large. The rush causes the positioning to be inaccurate; there should be a certain pause time between the forward and reverse rotation of the motor, and if not, the overshoot will be caused by the reverse acceleration being too large.
2. The general stepper driver has certain requirements for direction and pulse signal. For example, the direction signal is determined a few microseconds before the arrival of the first pulse rising edge or falling edge (different driver requirements), otherwise it will be The angle at which a pulse operates is opposite to the actual required steering. Finally, the fault phenomenon appears to be more and more biased, 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.
3. The software does some fault-tolerant processing to eliminate the effects of interference.
4. System interference causes malfunction of the controller or driver. We can only find ways to find the source of interference, reduce its interference ability (such as shielding, increase the separation distance, etc.), cut off the propagation path, and improve its anti-interference ability.






