Numerical Control Device Segmentation for High-Speed Response
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional numerical control devices generate wasting waiting time due to fixed control periods, which prevent high-speed response control axes from responding quickly to input commands without shortening the entire device's control period.
Innovation Solution
A numerical control device with a buffer and input detection processing unit that operates at a shorter period than the reference control period, allowing for the calculation and storage of multiple movement command data points, enabling high-speed response control without shortening the entire device's control period.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the control period of response control is shortened to enable high speed response, then the response speed is improved, but the control period of the entire numerical control device must be shortened which requires a high speed CPU and increases device complexity
Solution Approach 1:
The patent segments the control system into two independent parts: the main control device operating at the normal control period, and the response control unit operating at a shortened control period. This segmentation allows the response control axis to achieve high-speed response without requiring the entire numerical control device to use a high-speed CPU, thus resolving the contradiction between response speed and device complexity.
2Speed
If the control period of response control is shortened, then the response speed is improved, but wasting waiting time is generated when commands are input from external devices at shorter periods
Solution Approach 1:
The patent implements preliminary action by having the response control unit continuously operate at the shortened control period and continuously read commands from the buffer, even before they are fully processed by the main control device. This ensures that when commands are input from external devices at shorter periods, the response control unit is already ready to process them immediately without generating wasting waiting time.
Solution Approach 2:
The patent introduces a buffer as an intermediary component between the main control device and the response control unit. The buffer stores movement command data and allows the response control unit to read commands at its own faster pace, decoupling the two control periods and eliminating waiting time while maintaining high response speed.
3Speed
If the control period of the entire device is shortened to enable high speed response, then the response speed is improved, but high speed CPU and additional hardware are required increasing cost and complexity
Solution Approach 1:
The patent segments the control system into two independent parts: the main control device operating at the normal control period, and the response control unit operating at a shortened control period. This segmentation allows the response control axis to achieve high-speed response without requiring the entire numerical control device to use a high-speed CPU, thus resolving the contradiction between response speed and device complexity.
4Speed
If a buffer is introduced to store movement command data, then high speed response is enabled, but device complexity increases due to additional components
Solution Approach 1:
The patent introduces a buffer as an intermediary component between the main control device and the response control unit. The buffer stores movement command data and allows the response control unit to read commands at its own faster pace, decoupling the two control periods and eliminating waiting time while maintaining high response speed.
Data Source
AI summary
A numerical control device for controlling a first control axis configured to operate in shorter period than reference control period based on first input command input by a first external input device, wherein a movement command data calculation processing unit is configured to calculate a plurality of the movement command data commanding movement amount of axis to be moved by the first control axis during the reference control period and write the plurality of the movement command data in a first buffer in process of calculating the movement command data.


