Stepper Motor Control via Adaptive Current Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Stepper motors face challenges in maintaining precise control and torque during acceleration and braking, particularly at low speeds and standstill, due to issues with current measurement and voltage regulation, leading to audible noise and torque fluctuations.
Innovation Solution
The method involves using a voltage-based operating mode with PWM voltage control, where scaling factors for coil current values are determined based on motor parameters and stepping frequency, allowing for quick adaptation of coil currents without measuring actual currents, and using a PI controller to adjust duty cycles for precise control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If voltage-controlled operating mode is used at low speeds and standstill, then current control precision is improved, but acceleration speed decreases due to slow adjustment of coil current
Solution Approach 1:
The system dynamically switches between voltage-controlled mode and current-controlled mode based on motor speed. At low speeds and standstill, voltage-controlled mode provides precise current regulation. When acceleration is detected or speed exceeds threshold, the system transitions to current-controlled mode for rapid current adjustment, enabling fast acceleration without sacrificing low-speed precision.
Solution Approach 2:
The control parameters change based on operating conditions. The system monitors motor speed and acceleration, and adjusts the control mode accordingly. This parameter-based switching allows optimization of both precision and speed performance across different operating ranges.
2Speed
If current-controlled operating mode is used at low speeds, then acceleration response is improved, but audible noise and torque fluctuations increase due to current measurement difficulties
Solution Approach 1:
The system dynamically selects control mode based on speed and acceleration conditions. Current-controlled mode is activated only when acceleration is detected or speed exceeds threshold, avoiding the noise and torque issues at standstill and low speeds while maintaining fast response when needed.
Solution Approach 2:
The system uses brief current measurement windows during voltage-controlled operation to obtain sufficient data for control adjustments, avoiding continuous measurement that would be required in current-controlled mode and thereby reducing noise while achieving adequate control accuracy.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enables faster acceleration of stepper motors with minimal torque drop and improved control accuracy, even at low speeds and standstill, by quickly adapting coil currents and maintaining precise torque regulation.
Implementation Method 1
This voltage can in particular be a PWM voltage with preferably constant amplitude, which is applied to the motor coils with appropriate polarity, wherein instead of the amplitude the duty cycle of the pulse width modulation is controlled or regulated
Implementation Method 2
Based on the ratio between the specified setpoint and the actual value of these time periods, a controller, preferably a PI controller, then increases the duty cycle of the PWM voltage applied to the coil
Implementation Method 3
Taking into account the effects of back EMF, load angle, and the phase shift between the voltage applied to the coils and the resulting coil current
Data Source
Figure 1(A)~1(D)
Figure 2(A)~2(B)
Figure 3
AI summary
A method and a circuit arrangement are described, by means of which a stepper motor (M) can be operated by adaptive control across a broad rotational speed range, including standstill, in which the motor is electrically fixed in a specific rotational position, and can be operated with high precision and without significant torque reduction, even at a high acceleration from a standstill, according to a predefined motor current progression. This is achieved, inter alia, in that scaling factors (SSP) are determined and the predefined target coil current values are scaled without measuring the actual instantaneous coil current value so that the actual coil currents can be adjusted very rapidly to a present engine speed, i.e. controlled. Any remaining deviation (mismatch) of the actual coil currents from the target coil currents is rectified at least largely by superimposing a controlled, voltage-based operating mode of the motor on said control of the coil current.