Servomotor Position Compensation Oscillation Control

Solution Overview

Problem

Existing servomotor control devices experience oscillation in position compensation due to drive force estimates unrelated to mechanical operation, leading to reduced precision during stop or low-velocity operations.

Innovation Solution

A servomotor control device with a position command compensation unit that includes a restriction part to limit updating of the compensation amount when command acceleration or velocity is below a desired value, and optionally uses filters to smooth changes in the compensation amount, preventing oscillation by controlling the servomotor with restricted position command values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If position compensation is continuously updated based on drive force estimation, then position control precision is improved, but oscillation occurs in the compensation amount during stop or low-velocity operations

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

Solution Approach 1:

The system dynamically adjusts the updating behavior of the compensation amount based on real-time operating conditions (command velocity and command acceleration). When command velocity exceeds a first threshold or command acceleration exceeds a second threshold, the compensation amount is updated normally. When both thresholds are not exceeded, updating is restricted. This dynamic adaptation resolves the contradiction by allowing continuous updating during active operations for precision while preventing oscillation during stop or low-velocity conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of compensation amount updating based on operating conditions. By monitoring command velocity and command acceleration parameters, the system switches between two modes: normal updating mode (when velocity > first threshold or acceleration > second threshold) and restricted updating mode (when velocity ≤ first threshold and acceleration ≤ second threshold). This parameter-based control resolves the contradiction between precision and stability.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the compensation amount is updated based on drive force during low-velocity operations, then position accuracy is maintained, but oscillation and instability arise

Engineering Contradiction:
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system implements dynamic control of compensation updating by continuously monitoring command velocity and command acceleration. During low-velocity operations (command velocity ≤ first threshold and command acceleration ≤ second threshold), the system dynamically switches to restricted updating mode, preventing the oscillation that would otherwise occur. During normal operations, full updating is enabled to maintain position accuracy. This dynamic behavior resolves the contradiction between maintaining accuracy and ensuring stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system takes preliminary anti-action by predicting when oscillation might occur based on command velocity and acceleration thresholds. Before oscillation can occur during stop or low-velocity operations, the system preemptively restricts the updating of the compensation amount. This prevents the harmful oscillation before it starts, while still allowing normal updating during conditions where it would be beneficial.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10162332B2Servomotor control device, servomotor control method, and computer-readable recording medium
Publication Date: 2018.12.25
  • US10162332B2 patent drawing
  • US10162332B2 patent drawing
  • US10162332B2 patent drawing

AI summary

A servomotor control device includes a servomotor; a driven body configured to be driven by the servomotor; a connection mechanism configured to connect the servomotor and driven body, and transmit power of the servomotor to the driven body; a position command generation unit configured to generate a position command value; a motor control unit configured to control the servomotor using the position command value; a position command compensation unit including a force estimation part configured to estimate a drive force acting on the driven body at the connection mechanism, and a compensation amount generation part configured to generate a compensation amount for compensating the position command value based on the estimated drive force; and a restriction part configured to restricting updating of the compensation amount when a command acceleration or a command velocity of the position command value is no more than a desired value.