Motor Control Backlash Compensation via Velocity Inversion Gain

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motor control devices fail to accurately compute backlash compensation due to neglecting the time necessary for velocity inversion, leading to inappropriate compensation amounts during machining processes, especially when working with varying circular paths and workpieces.

Innovation Solution

A motor control device that includes a position command calculation unit, position detecting units, an error computing unit, a memory unit, an acceleration computing unit, a compensation gain computing unit, and a compensation amount computing unit, which calculates a backlash compensation amount by considering the time for velocity inversion and sets an upper limit to prevent excessive compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If backlash compensation is calculated without considering velocity inversion time, then the compensation calculation is simple, but the positioning accuracy deteriorates when machining along circular paths with varying radii and velocities

Engineering Contradiction:
Improvepositioning accuracyVSAvoidcompensation calculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of engagement positions where the movable part engages with the driven part, and pre-calculates the relationship between acceleration commands and velocity inversion times. This preliminary action allows the system to store engagement position information and use it for accurate real-time backlash compensation without complex calculations during actual machining operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by detecting the actual engagement position between the movable part and driven part, comparing it with the commanded position, and using this feedback information to calculate accurate backlash compensation amounts. The feedback loop continuously monitors and adjusts compensation based on actual system behavior during velocity inversion.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If the backlash compensation amount is increased to account for velocity inversion time, then the positioning accuracy improves, but the risk of excessive compensation increases

Engineering Contradiction:
Improvebacklash compensation accuracyVSAvoidcompensation stability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically adjusts the backlash compensation amount based on the actual acceleration command being executed. By making the compensation amount proportional to the acceleration command, the system adapts to varying machining conditions in real-time, ensuring accurate compensation without excessive values. This dynamic approach replaces fixed compensation values with adaptive calculations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of compensation amount from a fixed value to a variable that depends on the acceleration command. This parameter change allows the compensation to scale appropriately with the machining conditions, preventing both insufficient and excessive compensation across different operating scenarios.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the velocity inversion time is neglected in compensation calculation, then the control response is fast, but the compensation amount becomes inappropriate for different workpiece types and machining routes

Engineering Contradiction:
Improvecontrol response speedVSAvoidadaptability to different machining routes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary detection and storage of engagement positions where the movable part contacts the driven part. This preliminary action captures the mechanical characteristics of the system once, and the stored engagement position information is then reused for various machining operations, providing adaptability without requiring real-time analysis for each new workpiece or route.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses parameter changes by making the backlash compensation amount proportional to the acceleration command. This allows the compensation to automatically adapt to different machining conditions (circular paths, linear paths, varying velocities) by scaling with the actual acceleration being applied, maintaining both response speed and adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9785125B2Motor control device for compensating backlash
Publication Date: 2017.10.10 FANUC LTD
  • US9785125B2 patent drawing
  • US9785125B2 patent drawing
  • US9785125B2 patent drawing

AI summary

A motor control device includes a first position detecting unit for detecting a position of a movable part, a second position detecting unit for detecting a position of a driven part, an error computing unit for computing an error between a first position detection value detected by the first position detecting unit and a second position detection value detected by the second position detecting unit, a memory unit for memorizing, as an initial error, an error computed when the movable part engages with the driven part, a compensation amount computing unit for computing a backlash compensation amount for compensating backlash, a compensation gain computing unit for computing a compensation gain based on the acceleration command, and a compensation amount computing unit for computing the backlash compensation amount using the compensation gain.