Motor Controller with Imperfect Position Integrator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motor controllers face challenges in achieving error-less control, particularly in maintaining a position error close to zero, as they often result in significant overshoot and vibration due to the incorporation of integrators in control loops, which complicates gain adjustments and stability.

Innovation Solution

A motor controller configuration incorporating both position and speed integrators with imperfect integration in the position controller and perfect integration in the speed controller, along with feed-forward control mechanisms, to reduce overshoot and position errors by balancing gains and compensating for viscous friction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If integrators are incorporated in control loops to achieve error-less control, then position error can be reduced close to zero, but significant overshoot and vibration occur

Engineering Contradiction:
Improveposition errorVSAvoidsystem stability
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent applies parameter changes by using different integration methods for position and speed control loops. The position controller uses imperfect integration with a leakage term that exponentially decays the integrated error, while the speed controller uses perfect integration. This differential parameter approach allows the system to achieve error-less control without excessive overshoot and vibration, resolving the contradiction between position precision and system stability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If integrators are incorporated in control loops to achieve error-less control, then position error can be reduced close to zero, but gain adjustments become complicated

Engineering Contradiction:
Improveposition errorVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the control system into two distinct control loops with different integration characteristics: a position control loop using imperfect integration and a speed control loop using perfect integration. This segmentation allows each loop to be tuned independently with appropriate gain settings, simplifying the overall gain adjustment process while achieving error-less control.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If integrators are incorporated in control loops to achieve error-less control, then position error can be reduced close to zero, but vibration occurs

Engineering Contradiction:
Improveposition errorVSAvoidvibration
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent changes the integration parameter in the position control loop by introducing a leakage term that prevents the integrator from accumulating error indefinitely. This imperfect integration approach eliminates the vibration caused by perfect integration while maintaining the ability to reduce position error close to zero, thus resolving the contradiction between precision and vibration suppression.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10069445B2Motor controller and method for controlling motor
Publication Date: 2018.09.04 YASKAWA DENKI KK
  • US10069445B2 patent drawing
  • US10069445B2 patent drawing
  • US10069445B2 patent drawing

AI summary

A motor controller to control a motor includes a position controller, a speed controller, a first integrator, and a second integrator. The position controller is configured to generate a speed command based on a position error between a position command and a motor position. The speed controller is configured to generate a torque command to be input to the motor based on a speed error between the speed command and a motor speed. The first integrator is configured to calculate an integral value of the position error to be added to the position error. The second integrator is configured to calculate an integral value of the speed error to be added to the speed error.