Numerical Controller for Multi-Axis Synchronous Coordinate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current numerical controllers face difficulties in performing synchronous and superimposed control on machines with complex configurations, particularly when the movement direction of axes dynamically changes, such as in systems with rotary axes.

Innovation Solution

A numerical controller is designed with an elements relationship setting unit, output calculation unit, and control unit that sets and calculates movement destinations for control points on different coordinate systems, allowing for flexible and easy control of multiple axes in complex configurations by generating movement destinations and performing axis movements based on calculated outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If synchronous control and superimposed control are performed on machines with complex configurations where axis movement directions dynamically change, then control flexibility and adaptability are improved, but control complexity and calculation difficulty increase significantly

Engineering Contradiction:
Improvecontrol flexibilityVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is segmented into independent functional modules: a coordinate system management module that handles dynamic coordinate transformations, a path planning module that generates motion trajectories, and a control execution module that processes commands. This modular segmentation allows the system to manage complex configurations by breaking down the control problem into manageable segments that can be processed independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary coordinate transformation layer is introduced between the command input and axis execution. This intermediary layer dynamically converts commands from various coordinate systems into the appropriate axis-specific coordinate systems, mediating the complexity of dynamic axis direction changes and providing a simplified interface for control operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If multiple axes are moved in composite manner considering actual movement direction, then positioning precision is improved, but calculation time and processing load increase

Engineering Contradiction:
Improvepositioning precisionVSAvoidcalculation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary coordinate system definition and transformation matrix pre-calculation before actual motion execution. By pre-establishing the coordinate system relationships and transformation matrices for complex machine configurations, the system eliminates the need for real-time calculation during motion, thereby maintaining high positioning precision while reducing calculation time and processing load during execution.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If dynamic coordinate system transformation is implemented for rotary axes, then control accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvecontrol accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically changes coordinate system parameters (transformation matrices) based on the current state of rotary axes. By parameterizing the coordinate transformations in terms of rotary axis positions, the system achieves high control accuracy through dynamic adaptation while managing computational complexity through efficient parameter updates rather than full recalculation of transformation relationships.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10935953B2Numerical controller
Publication Date: 2021.03.02 FANUC LTD
  • US10935953B2 patent drawing
  • US10935953B2 patent drawing
  • US10935953B2 patent drawing

AI summary

To provide a numerical controller capable of performing synchronous control and superimposed control easily with respect to a machine having a complicated configuration. A numerical controller comprises: an elements relationship setting unit that sets a relationship between a first element and a second element; an elements relationship output calculation unit that calculates a relationship output from the relationship between the first element and the second element; and an elements relationship control unit that performs relationship control on the basis of the relationship output.