Motor Drive Dynamic Offset Interpolation for Following Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Motor control systems face challenges in achieving precise control and reducing following error due to the complexity of dynamic systems and the need for experienced technicians to tune gain values, which limits performance and increases the computational burden.

Innovation Solution

A motor drive system that interpolates and filters dynamic offset values at a faster update rate than the reference signal, using these values in combination with control loops to generate voltage or current references for improved motor control, reducing following error and simplifying the tuning process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If dynamic offset values are provided at a slow update rate to reduce computational burden, then the external processing device and communication network are less burdened, but the motor control precision and following error reduction are compromised

Engineering Contradiction:
Improvecomputational burdenVSAvoidcontrol precision
Core Design Contradiction:
PowerVSMeasurement precision

Solution Approach 1:

The dynamic offset values are pre-calculated at a slower update rate by the external processing device, then interpolated at the faster servo update rate within the motor drive. This preliminary calculation approach reduces the computational burden on external devices while maintaining control precision through subsequent interpolation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An interpolation mechanism acts as an intermediary between the slowly updated offset values and the fast control loops. The interpolator generates intermediate offset values at the servo update rate, bridging the gap between slow computation and fast control requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex tuning of gain values is performed to improve motor control performance, then control precision is improved, but the complexity of the system and the need for experienced technicians increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses pre-calculated dynamic offset values that automatically compensate for system dynamics without requiring manual tuning of gain values. This self-adjusting approach improves control precision while reducing system complexity and eliminating the need for experienced technicians to perform complex tuning.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of tuning multiple gain parameters in complex control loops, the system changes the approach by introducing dynamic offset values that directly compensate for system behavior. This parameter change simplifies the control structure while maintaining or improving precision.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If the offset signal is updated at the same slow rate as the reference signal, then communication bandwidth is reduced, but the following error increases due to insufficient update frequency

Engineering Contradiction:
Improvecommunication bandwidthVSAvoidfollowing error
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

Offset values are pre-calculated at a slower rate and stored, then interpolated to generate the full sequence of offset values needed for high-frequency control. This preliminary calculation reduces communication bandwidth while maintaining reliability through interpolation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The interpolation process ensures continuous availability of offset values at the required servo update rate, maintaining the continuity of useful action in the control loop without requiring continuous high-bandwidth communication of offset signals.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250007435A1Dynamic offsets for use in motor control
Publication Date: 2025.01.02 ROCKWELL AUTOMATION TECH INC
  • US20250007435A1 patent drawing
  • US20250007435A1 patent drawing
  • US20250007435A1 patent drawing

AI summary

A system and method for motor control includes at least one dynamic offset value provided to a motor drive. Each dynamic offset value is determined by an external processing device and transmitted to the motor drive. The external processing device includes a rigid-body model of the motor and of the load controlled by the motor to generate each dynamic offset value. The dynamic offset value may be a position, velocity, or torque offset signal or a combination thereof. Each dynamic offset value and the desired motion profile are provided at a first update rate. The system control loops execute at a second update rate faster than the first update rate. Each dynamic offset value and the reference command are interpolated to generate values for each period of the second update rate. The interpolated values are provided to the system control loops to achieve desired performance of the motor.