Anti-windup Module for Motion Control Regulator Saturation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetracking accuracyVSAvoidsystem stability
Core Design Contradiction:
Measurement precisionVSReliability

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.

Inventive Principle:
Principle #9Preliminary anti-action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtracking accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If no anti-windup mechanism is used, then device complexity is reduced, but performance degradation and instability occur due to controller windup

Engineering Contradiction:
Improvecontroller complexityVSAvoidsystem performance
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10773748B2Compensator anti-windup for motion control systems
Publication Date: 2020.09.15 STEERING SOLUTIONS IP HOLDING CORP
  • US10773748B2 patent drawing
  • US10773748B2 patent drawing
  • US10773748B2 patent drawing

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.