Numerical Controller Table Data Acceleration Deceleration Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing table-format-data-based numerical controllers require pre-calculation and addition of command blocks for acceleration/deceleration, leading to increased program volume and discrepancies between specified and actual axis movements, making it difficult to synchronize reference values with controlled axis coordinates.

Innovation Solution

A numerical controller that automatically performs acceleration/deceleration control by reading and analyzing command blocks to divide movement into acceleration, constant speed, and deceleration segments, calculating feed speed based on pre-set time constants, and correcting delays, eliminating the need for pre-calculation and explicit command blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If acceleration/deceleration command blocks are added to table format data, then impact on the machine is reduced, but program volume increases and creation difficulty increases

Engineering Contradiction:
Improveimpact on machineVSAvoidprogram volume
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The numerical controller automatically performs acceleration/deceleration control by itself without requiring the operator to manually add command blocks. The controller reads the target position and reference value from the table format data, automatically calculates the required acceleration/deceleration parameters, and executes the motion control, making the system self-sufficient in handling motion profiles.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes motion parameters (acceleration, deceleration, feed rate) based on the table format data and pre-set time constants. The numerical controller adjusts these parameters automatically during execution without requiring them to be explicitly specified in the program, allowing flexible parameter adaptation while keeping the program simple.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If acceleration/deceleration command blocks are added to table format data, then impact on the machine is reduced, but creation difficulty increases

Engineering Contradiction:
Improveimpact on machineVSAvoidcreation difficulty
Core Design Contradiction:
Object-affected harmful factorsVSEase of manufacture

Solution Approach 1:

The numerical controller automatically performs acceleration/deceleration control by itself without requiring the operator to manually add command blocks. The controller reads the target position and reference value from the table format data, automatically calculates the required acceleration/deceleration parameters, and executes the motion control, making the system self-sufficient in handling motion profiles.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The numerical controller acts as an intermediary between the simple table format data and the complex motion control requirements. It translates the basic position and reference value specifications into detailed acceleration/deceleration command sequences automatically, shielding the operator from complexity while ensuring proper machine control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If acceleration/deceleration control is performed with pre-calculation, then gentle acceleration/deceleration is achieved, but discrepancy between specified and actual axis movement occurs

Engineering Contradiction:
Improveimpact on machineVSAvoidsynchronization accuracy
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The numerical controller continuously monitors the actual position of the controlled axis and compares it with the target position from the table format data. Based on this feedback, the controller dynamically adjusts the acceleration and deceleration rates to ensure the axis reaches the correct position at the correct reference value, eliminating synchronization discrepancies while maintaining gentle acceleration/deceleration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses dynamic acceleration/deceleration control where the motion parameters are continuously adjusted during execution based on real-time position feedback. Instead of using fixed pre-calculated values, the controller adapts the acceleration and deceleration profiles dynamically to ensure both gentle motion and precise synchronization with the reference value.

Inventive Principle:
Principle #15Dynamics

4Manufacturing precision

If operator manually calculates and adds acceleration/deceleration command blocks, then synchronization is maintained, but time consumption increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidprogram preparation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The numerical controller automatically performs acceleration/deceleration control by itself without requiring the operator to manually add command blocks. The controller reads the target position and reference value from the table format data, automatically calculates the required acceleration/deceleration parameters, and executes the motion control, making the system self-sufficient in handling motion profiles.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual calculation and programming process is replaced by an automated computational system. The numerical controller uses its internal processing capabilities to automatically calculate and execute acceleration/deceleration profiles, substituting the operator's manual work with automated digital computation, thereby eliminating time loss while maintaining precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10401835B2Numerical controller performing table-format-data-based operation
Publication Date: 2019.09.03 FANUC LTD
  • US10401835B2 patent drawing
  • US10401835B2 patent drawing
  • US10401835B2 patent drawing

AI summary

A numerical controller for performing table-format-data-based operation control includes a reading unit that analyzes a command block read from table format data to acquire a reference value and a coordinate value of a control point and outputs the reference value and the coordinate value, a segment distinction unit that divides movement to the control point into acceleration/deceleration segments and a constant speed segment, a feed speed calculation unit that calculates a feed speed in the constant speed segment, and a distribution process unit that calculates the travel of a controlled axis for each control cycle so that acceleration/deceleration is applied in the acceleration/deceleration segments and the feed speed calculated by the feed speed calculation unit is achieved, and delay in the coordinate value with respect to the reference value based on the acceleration/deceleration control is corrected by using the feed speed calculated by the feed speed calculation unit.