Servo Motor Encoder Disturbance Estimation for Real-Time Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motor control systems face challenges in achieving real-time disturbance estimation and compensation, leading to reduced control performance and potential dead time due to slower calculation cycles in controllers, which affect the frequency response and robustness against disturbances.

Innovation Solution

A motor control system where an encoder estimates disturbance torque based on rotational position and torque command, transmitting this information back to the controller for real-time compensation, utilizing faster calculation cycles to improve data real-time properties and expand disturbance estimation bands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If disturbance estimation is performed in the controller, then control performance is improved, but calculation cycle time increases causing dead time

Engineering Contradiction:
Improvecontrol performanceVSAvoiddead time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system divides the disturbance estimation function into separate modules: the encoder performs initial disturbance torque estimation based on position and torque command, while the controller performs secondary estimation using additional parameters. This segmentation allows the encoder to handle time-critical calculations independently, reducing the controller's calculation burden and eliminating dead time while maintaining improved control performance through combined estimation results.

Inventive Principle:
Principle #1Segmentation

2Reliability

If disturbance estimation is performed in the controller, then control performance is improved, but frequency response deteriorates

Engineering Contradiction:
Improvecontrol performanceVSAvoidfrequency response
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The encoder performs preliminary disturbance estimation calculations using position and torque command data before the controller processes the complete estimation. By pre-calculating the disturbance torque based on available data, the system prepares compensation information in advance, allowing the controller to apply corrections more rapidly and improving the overall frequency response while maintaining enhanced control performance.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If faster calculation cycles are used in the encoder, then real-time properties are improved, but device complexity increases

Engineering Contradiction:
Improvereal-time propertiesVSAvoidencoder complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The encoder acts as an intermediary that performs fast disturbance estimation calculations using position and torque command data, then transmits the results to the controller. This intermediary approach allows the encoder to handle time-critical calculations at high speed without requiring the controller to increase its calculation cycle frequency, thereby improving real-time properties while avoiding the need for complex high-speed controller hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11757385B2Motor control system, encoder, and servo motor
Publication Date: 2023.09.12 YASKAWA DENKI KK
  • US11757385B2 patent drawing
  • US11757385B2 patent drawing
  • US11757385B2 patent drawing

AI summary

A motor control system includes a motor, an encoder, and a controller including a controller transmitter configured to transmit a torque command to control the motor. The encoder includes a position detector configured to detect a rotational position of the motor, an encoder receiver configured to receive the torque command from the controller transmitter, first disturbance estimating circuitry configured to estimate a first disturbance torque based on the rotational position and the torque command, and an encoder transmitter configured to transmit the rotational position and the first disturbance torque to the controller.