Numerical Controller Table Data Acceleration Deceleration Synchronization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
4Manufacturing precision
If operator manually calculates and adds acceleration/deceleration command blocks, then synchronization is maintained, but time consumption increases
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.
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.
Data Source
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.


