Anti-windup Module for Motion Control Regulator Saturation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Motion control systems using electric actuators often experience controller windup due to discrepancies between torque commands and actual torque, leading to performance degradation and instability, particularly in systems like electric power steering (EPS) where closed-loop compensators are employed.
Innovation Solution
Incorporating an anti-windup module that generates a command based on the difference between the input torque command and the output torque, which is then added to the input command to prevent regulator saturation, thereby preventing windup in the motion control system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a tracking compensator such as an integrator is used for accurate closed loop tracking, then tracking accuracy is improved, but controller windup occurs due to torque command limitations leading to performance degradation and instability
Solution Approach 1:
The anti-windup module proactively detects when the torque command exceeds the motor's capability limits and applies a compensating signal to the integrator output before complete windup occurs. This preliminary counter-action prevents the integrator from accumulating excessive error, thereby maintaining both tracking accuracy and system stability.
Solution Approach 2:
The system implements feedback by continuously monitoring the relationship between the torque command and the motor's actual torque output. The anti-windup module uses this feedback information to dynamically adjust the integrator output, ensuring that the controller remains stable while maintaining accurate tracking performance.
2Reliability
If the torque command is limited to match motor capabilities, then system reliability is improved, but the control signal requested by the integrator cannot be fully applied leading to controller windup
Solution Approach 1:
The anti-windup module performs preliminary adjustment of the integrator output by adding a compensating signal that accounts for the torque limitation. This preliminary action ensures that the integrator does not accumulate excessive error during periods when the torque command is limited, thereby preventing windup while maintaining tracking accuracy.
Solution Approach 2:
The system dynamically changes the effective integrator output parameter by adding the anti-windup compensating signal. This parameter adjustment allows the system to maintain accurate tracking despite the torque command being limited to match motor capabilities, effectively resolving the contradiction between reliability and precision.
3Device complexity
If no anti-windup mechanism is used, then device complexity is reduced, but performance degradation and instability occur due to controller windup
Solution Approach 1:
The anti-windup module serves as an intermediary component between the integrator and the torque command limiter. It processes the integrator output and adds a compensating signal that prevents windup, thereby maintaining system performance without requiring fundamental changes to the existing control architecture or significant increases in complexity.
Data Source
AI summary
One or more embodiments are described for preventing controller windup in a motion control system. An example system includes a regulator that receives an input command to adjust a motion control variable of a mechanical system that includes a motor, the regulator configured to generate a first torque command based on the input command and an output torque from the motor. The system further includes a motor control module that receives the first torque command to generate an input torque command that is sent to the motor. The system further includes an anti-windup module that is configured to generate an anti-windup command based on the first torque command and the output torque, the anti-windup command being added to the input command that is sent to the regulator.


