Motor Control Device Offset Memory for Multiaxial Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motor control systems face challenges in achieving high precision position control due to assembly and manufacturing errors, leading to absolute accuracy issues and increased processing loads on host control devices, particularly in multiaxial synchronous control scenarios.

Innovation Solution

Incorporating a correction value table memory in motor control devices that stores offset values corresponding to predetermined position commands, allowing for the acquisition and application of interaxial correction values to adjust position commands, thereby reducing the processing load on host control devices and enhancing precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host control device performs all position control calculations for multiple axes, then synchronous positioning control can be achieved, but the processing load on the host control device increases significantly

Engineering Contradiction:
Improvesynchronous positioning control accuracyVSAvoidprocessing load on host control device
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The position control function is segmented between the host control device and individual motor control devices. The host control device generates basic position commands, while each motor control device independently applies its own offset values to achieve final position control. This segmentation distributes the processing load from the host to multiple independent control units, reducing the host's computational burden while maintaining synchronous positioning accuracy.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If offset values are stored for all possible position command values, then high precision position control can be achieved, but the memory capacity required increases

Engineering Contradiction:
Improveposition control precisionVSAvoidmemory capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Each motor control device stores offset values that are specific to its local axis or motor characteristics, rather than storing complete position correction data for all axes. This localized storage approach allows each device to maintain only the offset values relevant to its specific control needs, achieving high position control precision while minimizing individual memory requirements.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If the system uses predetermined offset values for position correction, then manufacturing errors can be compensated, but the adaptability to different operating conditions decreases

Engineering Contradiction:
Improvecompensation for assembly and manufacturing errorsVSAvoidadaptability to different operating conditions
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

Offset values are determined and stored in advance based on predetermined position commands and manufacturing error measurements. This preliminary characterization of the system allows automatic compensation for assembly and manufacturing errors during normal operation. The offset values are pre-calculated to account for systematic errors, enabling the system to maintain high precision across various operating conditions without requiring real-time adaptation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10429815B2Motor control device, position control system, and motor control method
Publication Date: 2019.10.01 YASKAWA DENKI KK
  • US10429815B2 patent drawing
  • US10429815B2 patent drawing
  • US10429815B2 patent drawing

AI summary

A motor control device for controlling driving of a motor based on position commands input from a host control device includes an offset value memory including first circuitry which stores offset values corresponding to predetermined values of position commands, respectively, and a drive controller including second circuitry which acquires, from the offset value memory, one of the offset values corresponding to an input position command among the position commands, and control driving of a motor based on an offset position command obtained by adding the one of the offset values to or subtracting the one of the offset values from the input position command.