Numerical Controller Acceleration Normalization for Machine Shock Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional acceleration/deceleration control in numerical controllers for machines with servo motors often results in high acceleration of tools or workpieces in orthogonal coordinate systems, leading to shock and increased cycle times due to mismatched movement amounts and directions between drive axis and machine coordinate systems.

Innovation Solution

A numerical controller that normalizes acceleration/deceleration information between machine and drive axis coordinate systems, using units like tangential direction acceleration calculation, speed limit calculation, and acceleration/deceleration processing to ensure control targets in both systems adhere to maximum allowable accelerations, reducing shock and optimizing cycle times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If acceleration control is exerted in drive axis coordinate system based on maximum allowable acceleration set for each drive axis, then acceleration control is simplified and drive axis movement is controlled, but acceleration in machine coordinate system may exceed allowable limits causing shock

Engineering Contradiction:
Improveacceleration control simplicityVSAvoidshock in machine coordinate system
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a coordinate transformation mechanism that acts as an intermediary between drive axis coordinate system and machine coordinate system. The transformation unit converts acceleration commands from drive axis coordinates to machine coordinates, and the determination unit uses this transformed information to prevent shock while maintaining control simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically adjusts acceleration parameters by transforming them between coordinate systems. The maximum allowable acceleration in machine coordinate system is determined based on transformed drive axis acceleration, allowing the control parameters to adapt to the actual machine coordinate requirements and prevent shock.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If maximum allowable acceleration is set considering maximum acceleration at coordinate value Y, then shock is prevented, but cycle time increases due to overly conservative settings

Engineering Contradiction:
Improveshock preventionVSAvoidcycle time
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent implements dynamic acceleration control where the maximum allowable acceleration is not fixed but determined in real-time based on current machine coordinate position and velocity. The determination unit calculates appropriate acceleration limits dynamically, allowing higher acceleration when safe and reducing it only when necessary to prevent shock.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from the transformed machine coordinate acceleration information to adjust drive axis acceleration commands. The determination unit continuously monitors the transformed acceleration and adjusts the maximum allowable acceleration to maintain shock prevention while optimizing cycle time.

Inventive Principle:
Principle #23Feedback

3Device complexity

If acceleration control is exerted in drive axis coordinate system without coordinate transformation, then control processing is simpler, but accuracy of acceleration control in machine coordinate system deteriorates

Engineering Contradiction:
Improvecontrol processing complexityVSAvoidacceleration control accuracy in machine coordinate system
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary coordinate transformation of acceleration commands before executing the control. The transformation unit pre-calculates the relationship between drive axis and machine coordinate acceleration, allowing the determination unit to make accurate decisions without complex real-time calculations during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10386811B2Numerical controller
Publication Date: 2019.08.20 FANUC LTD
  • US10386811B2 patent drawing
  • US10386811B2 patent drawing
  • US10386811B2 patent drawing

AI summary

To provide a controller capable of exerting acceleration/deceleration control more accurately than has been exerted conventionally and capable of reducing the occurrence of shock and shortening cycle time. A numerical controller outputs a movement command for a drive axis of a machine based on a command in a program for controlling the machine having the drive axis controlled by a servo motor. The numerical controller exerts acceleration/deceleration control over the drive axis so as to satisfy a condition for the acceleration/deceleration in each of a machine coordinate system as an orthogonal coordinate system in the machine and a drive axis coordinate system by normalizing each of acceleration/deceleration related information in the machine coordinate system and acceleration/deceleration related information in the drive axis coordinate system to a value in the drive axis coordinate system.