Adaptive Acceleration Control for CNC Trajectory Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional machining systems face limitations in finely commanding acceleration-deceleration for each moving command, leading to inefficiencies and potential mechanical vibrations, especially when dealing with varying machining routes and required accuracy, due to fixed acceleration rules and limited M code functionality.
Innovation Solution
A machining program creating device generates moving commands and corresponding acceleration-deceleration commands based on mechanical dynamic characteristics, allowing these commands to be specified numerically within the same block as the moving command, enabling flexible operation and precise control of machine tools.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If pre-interpolation acceleration-deceleration is used to avoid trajectory errors, then trajectory accuracy is improved, but processing time increases due to deceleration at corner sections
Solution Approach 1:
The patent applies dynamics by making the acceleration-deceleration control adaptive rather than fixed. The control device dynamically adjusts acceleration and deceleration values based on real-time machining conditions, tool position, and trajectory requirements. This allows the system to optimize between trajectory accuracy and processing time by applying deceleration only when necessary and at appropriate magnitudes, rather than uniformly decelerating at all corner sections as in pre-interpolation methods.
2Extent of automation
If fixed rule-based acceleration switching is used, then automation is improved, but adaptability to various machining conditions deteriorates
Solution Approach 1:
The patent implements feedback by having the control device continuously monitor machining conditions, tool position, and trajectory requirements, then use this information to dynamically adjust acceleration-deceleration commands. The control device receives feedback about the current machining state and adapts the acceleration profile accordingly, enabling both automation and adaptability to varying machining conditions.
Solution Approach 2:
The system transitions from static fixed-rule acceleration switching to dynamic adaptive acceleration control. The acceleration-deceleration parameters are no longer predetermined by fixed rules but are continuously adjusted based on real-time machining conditions, tool position, and trajectory requirements, making the system both automated and highly adaptable.
3Adaptability or versatility
If M codes are used to command acceleration switching, then flexibility is improved, but ease of operation deteriorates due to limited M code functionality and non-intuitive control
Solution Approach 1:
The control device performs self-service by automatically determining and executing appropriate acceleration-deceleration commands based on the machining program and current machining conditions. Instead of requiring the operator to manually select M codes or configure acceleration parameters, the control device autonomously optimizes acceleration profiles, making the system both flexible and easy to operate.
Data Source
AI summary
A numerical control device reads a machining program and causes a machine tool to operate based on the machining program. The numerical control device includes: an acceleration-deceleration determining unit; and a position-command generating unit. The numerical control device is configured to set the acceleration and the deceleration as acceleration-deceleration data when the acceleration and the deceleration satisfy tolerances decided based on actual mechanical dynamic characteristics, and set the tolerances as acceleration-deceleration data when the acceleration and deceleration do not satisfy the tolerances. The position-command generating unit is configured to generate a position command based on the moving command, the acceleration-deceleration data, and the speed at the end of the command route and the superimposition amount subjected to processing by the acceleration-deceleration determining unit.


