Rotary Axis Controller Deceleration Strategy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rotary axis controllers in machine tools take a long time to decelerate the spindle to a predetermined speed at a predetermined position, especially when dealing with high-speed rotations exceeding 10000 rpm, due to complex braking distance calculations and inefficient deceleration strategies.

Innovation Solution

A controller that calculates a remaining movement amount and uses pre-stored braking distance data based on the maximum torque characteristic of the motor to determine a speed command, allowing for deceleration at full torque when necessary and constant deceleration when the remaining movement equals the braking distance, thereby reducing deceleration time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional deceleration control is used, then the rotary axis can be stopped at a predetermined position, but the deceleration time is excessively long

Engineering Contradiction:
Improvedeceleration timeVSAvoidpositioning precision
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The braking distance data is pre-calculated and stored in a lookup table based on the motor's maximum torque characteristics. During deceleration control, the controller directly retrieves the appropriate braking distance from the stored data based on current rotational speed, eliminating the need for real-time complex calculations and enabling immediate application of optimal deceleration parameters

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller dynamically adjusts deceleration parameters by selecting different braking distance values from the stored data corresponding to different rotational speed ranges. This allows the system to optimize deceleration behavior for each specific speed condition, achieving both rapid deceleration and precise positioning

Inventive Principle:
Principle #35Parameter changes

2Speed

If maximum torque braking is applied continuously, then deceleration speed increases, but mechanical vibrations are generated

Engineering Contradiction:
Improvedeceleration speedVSAvoidmechanical vibrations
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The controller applies maximum torque braking only in specific rotational speed ranges where it is beneficial, while using reduced torque in other ranges. By dividing the deceleration process into speed-based zones with different torque characteristics, the system achieves rapid deceleration when needed while avoiding vibrations in sensitive speed ranges

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The deceleration control dynamically adjusts the torque application based on real-time rotational speed feedback. The controller continuously monitors the current speed and selects the appropriate braking distance from stored data, creating a dynamic control strategy that adapts to changing operating conditions to minimize vibrations while maintaining deceleration efficiency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11114967B2Controller of rotary axis
Publication Date: 2021.09.07 FANUC LTD
  • US11114967B2 patent drawing
  • US11114967B2 patent drawing
  • US11114967B2 patent drawing

AI summary

A controller of a rotary axis includes: a storage unit that stores data of a braking distance for each rotation number of the rotary axis and provides a current braking distance S3 corresponding to a current rotation number of the rotary axis; and a deceleration command calculating unit that calculates a speed command V2 of the rotary axis on a basis of the remaining movement amount S2 and the current braking distance S3; in which the deceleration command calculating unit maintains the current rotation number of the rotary axis in a case in which a difference S4 between the remaining movement amount S2 and the current braking distance S3 is equal to or greater than a predetermined value, and starts deceleration of the rotary axis in a case in which the difference S4 is less than the predetermined value.