Servo Motor Controller Position-Dependent Gain Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In machine tools, the responsivity of servo motor controllers decreases due to variations in load on the drive axis, causing delays in reaching target positions, especially as loads increase, leading to instability and oscillation when loads are light.

Innovation Solution

A servo motor controller that adjusts the speed gain and torque offset based on the position of the driven member using a data table to optimize drive force and reduce oscillation, enhancing responsivity and stability by varying these parameters according to the load conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Force

If the load acting on the drive axis is increased, then the drive force requirement is improved, but the responsivity is lowered and the feed mechanism reaches target position later

Engineering Contradiction:
Improvedrive forceVSAvoidresponsivity
Core Design Contradiction:
ForceVSSpeed

Solution Approach 1:

The patent applies dynamics by making the speed gain variable rather than constant. The speed gain is dynamically adjusted based on the position of the driven member, allowing the control system to adapt to changing load conditions. When the driven member is in positions where gravity or rotation creates higher loads, the speed gain is increased to maintain responsivity, while in positions with lower loads, the speed gain is reduced to prevent oscillation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of speed gain based on position. By storing multiple speed gain values in a lookup table and selecting the appropriate value based on the current position of the driven member, the system optimizes the balance between drive force and responsivity for different operating conditions. This parameter change allows the controller to compensate for load variations without requiring complex real-time calculations.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If the load acting on the drive axis is decreased, then the oscillation is reduced, but the responsivity may be compromised

Engineering Contradiction:
ImprovestabilityVSAvoidresponsivity
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The control system dynamically adjusts the speed gain based on position feedback. When the driven member is in positions where gravity or rotation creates lower loads, the speed gain is automatically reduced to prevent oscillation and maintain stability. This dynamic adjustment ensures that the system remains stable across different operating conditions without sacrificing responsivity when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes by selecting different speed gain values from a stored table based on the current position. This allows the system to optimize stability by using appropriate gain values for each position, preventing oscillation during light load conditions while maintaining high responsivity when loads are heavier.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a fixed speed gain is used, then the control system is simple, but the responsivity decreases under varying load conditions

Engineering Contradiction:
Improvecontrol system complexityVSAvoidresponsivity
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing multiple speed gain values in a lookup table before operation. Each stored value corresponds to a specific position of the driven member, accounting for the effects of gravity and rotation at that position. During operation, the controller simply retrieves the appropriate pre-calculated value based on current position, avoiding complex real-time calculations while maintaining optimal responsivity across all positions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control system serves itself by automatically selecting the appropriate speed gain based on position feedback without requiring external intervention or complex algorithms. The pre-stored gain values enable the system to self-adjust to varying load conditions, maintaining high responsivity while keeping the control logic simple and efficient.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11347197B2Servo motor controller
Publication Date: 2022.05.31 FANUC LTD
  • US11347197B2 patent drawing
  • US11347197B2 patent drawing
  • US11347197B2 patent drawing

AI summary

A servo motor controller includes: a servo motor; a driven member which is driven by the servo motor and in which a load acting on a drive axis is varied depending on the position of the driven member; a position detection portion and a speed detection portion for the driven member; and a motor control portion, where the motor control portion includes: a position control portion which calculates a speed command based on a positional error between a position command for the driven member and the position FB; a speed control portion which calculates a torque command by multiplying a speed error between the speed command and the speed FB by a speed gain and/or adding a torque offset to the speed error; and a change portion which changes at least one of the speed gain and the torque offset according to the position of the driven member.