Servo Control Memory Switching for Learning Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The allocation of delay memory in DSPs for servo control systems increases costs and is inefficient, as it requires larger memory capacities with longer processing times, and this memory is not utilized in normal axis control that does not use learning control.

Innovation Solution

A servo control system that includes a switching unit to dynamically assign either a first memory with short access delay or a second memory with long access delay to the learning controller based on the learning period, allowing for the reduction of high-speed accessible internal memory capacity by sharing the learning memory area and using external memory when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If delay memory capacity is increased to handle longer processing times in learning control, then learning control accuracy is improved, but system cost increases and memory is wasted in normal axis control

Engineering Contradiction:
Improvelearning control accuracyVSAvoidmemory capacity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system dynamically switches between internal memory and external memory based on the learning period. For short learning periods, internal memory is used; for long learning periods, external memory is used. This dynamic allocation allows the system to achieve accurate learning control when needed while avoiding the cost and complexity of permanently allocating large memory capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The internal memory serves dual purposes: it functions as high-speed memory for normal axis control operations and as delay memory for learning control when the learning period is short. This multi-functionality eliminates the need for separate dedicated memory for learning control, reducing overall system cost and complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If internal memory capacity is increased to reduce access delay time, then processing speed is improved, but system cost increases

Engineering Contradiction:
Improvememory access speedVSAvoidmemory capacity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

External memory acts as an intermediary for long learning periods, taking over the delay memory function from internal memory. This allows internal memory to maintain its high-speed characteristics with smaller capacity, while external memory handles the bulk storage needs for extended processing times.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If delay memory is allocated for learning control, then learning control function is enabled, but memory is not utilized in normal axis control without learning control

Engineering Contradiction:
Improvelearning control capabilityVSAvoidmemory utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The internal memory is designed to serve both normal axis control and learning control functions. During normal operation, it processes real-time control data; during learning control with short periods, it functions as delay memory. This eliminates wasted memory capacity and improves overall system efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9905264B2Servo control system having function of switching learning memory
Publication Date: 2018.02.27 FANUC LTD
  • US9905264B2 patent drawing
  • US9905264B2 patent drawing
  • US9905264B2 patent drawing

AI summary

A servo control system according to the present invention includes a servo control device for driving a driven body that operates periodically using a servomotor; and a learning controller for generating correction data based on a location deviation with respect to a uniform command pattern, and storing the correction data in delay memory and correcting the location deviation. The delay memory includes first memory having a short access delay time and second memory having a long access delay time. The servo control device includes a switching unit for assigning one of the first memory and the second memory to the learning controller, depending on a learning period according to the command pattern.