Two-Phase Stepper Motor Voltage Control at the Voltage Limit
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Stepper motors experience unstable operation at low speeds in full-step mode and performance degradation in microstep mode due to voltage limitations, leading to inefficiencies in speed and positioning accuracy.
Innovation Solution
A control method that transitions seamlessly between microstep and full-step operations by defining a target voltage as the square root of the sum of coil voltages, using a stator-fixed Cartesian coordinate system to adjust coil voltages, and replacing unrealizable space vectors with closest realizable vectors, ensuring sinusoidal or quasi-sinusoidal characteristics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If microstep operation is used to improve smoothness and positioning accuracy, then positioning accuracy is improved, but performance at voltage limit is degraded
Solution Approach 1:
The control method dynamically adjusts the operating mode between microstep and full-step based on the target voltage magnitude. When target voltage is low, microstep mode provides high positioning accuracy. When target voltage is high, full-step mode maintains performance. This dynamic adaptation resolves the contradiction by selecting the appropriate mode based on operating conditions.
Solution Approach 2:
The invention changes the control parameter (stepping mode) based on the target voltage parameter. By monitoring the target voltage magnitude and switching between microstep and full-step modes, the system optimizes both positioning accuracy and voltage limit performance, resolving the trade-off between these two requirements.
2Speed
If full-step mode is used to achieve higher speeds and better voltage utilization, then speed is improved, but operation stability at low speeds is degraded
Solution Approach 1:
The control system dynamically selects between full-step and microstep modes based on the target voltage. When target voltage indicates high-speed operation is needed, full-step mode provides better speed performance. When target voltage indicates low-speed operation, microstep mode provides stable operation. This dynamic selection resolves the contradiction between speed and stability.
Solution Approach 2:
The stepping mode parameter is changed based on the target voltage parameter. High target voltages trigger full-step mode for speed optimization, while low target voltages trigger microstep mode for stability. This parameter-based control strategy resolves the contradiction between speed and operation stability.
3Measurement precision
If microstep operation is used to increase the number of substeps, then positioning accuracy is improved, but the effective output voltage is reduced
Solution Approach 1:
The system dynamically adjusts the voltage utilization based on the operating mode. In microstep mode with low target voltage, positioning accuracy is prioritized and voltage is reduced accordingly. In full-step mode with high target voltage, the system can utilize the full voltage capability for higher power output. This dynamic adjustment resolves the contradiction between positioning accuracy and effective output voltage.
Solution Approach 2:
The control mode parameter changes based on the target voltage parameter. When target voltage is low, microstep mode provides high positioning accuracy with reduced voltage. When target voltage is high, full-step mode provides high power output. This parameter-based switching resolves the trade-off between positioning accuracy and effective output voltage.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The invention relates to a method for controlling a voltage output of a two-phase stepper motor (1) with a stator having two stator coils (Ca, Cb), the coil voltages (Ua, Ub) of which are each limited in magnitude by a maximum voltage (Ud). In the method, a target voltage is used as the desired voltage of the control, which is a square root of the sum of the squares of both coil voltages (Ua, Ub). In a stator-fixed Cartesian coordinate system with two coordinate axes, each corresponding to one of the coil voltages (Ua, Ub), a required space vector (Z) is defined, the length of which is the target voltage and the polar angle (φ) of which is increased by one step angle modulo a maximum value of the polar angle (φ) at equidistant times. If the target voltage can be realized by the required space vector (Z), the coil voltages (Ua, Ub) of the required space vector (Z) are realized.Otherwise, the required space vector (Z) is replaced by a substitute space vector (Z') which is closest to the required space vector (Z) among all realizable space vectors whose length is the target voltage, and the coil voltages (Ua, Ub) of the substitute space vector (Z') are realized.