CNC Application Execution Control via Definition-File Instructions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing systems for CNC-controlled industrial machines require frequent and labor-intensive monitoring and analysis of state and information, leading to increased burden and variability in application design, affecting maintainability and efficiency.
Innovation Solution
An application execution control system that includes a controller transmitting operation instructions, a definition file storage unit, analysis units, and an instruction information transmission unit, allowing for periodic condition determination and standardized instruction processing without requiring the application to monitor all CNC information, thereby reducing development burden and variability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application periodically acquires and analyzes all state and information of the CNC, then the application can cooperate with the CNC, but the burden on the application side is significantly increased
Solution Approach 1:
The system segments the information acquisition and analysis functions by separating them into two parts: the CNC controller generates and transmits only the specific state information that applications need, while the application receives and processes this segmented information. This eliminates the need for applications to acquire and analyze all CNC state information, reducing application complexity while maintaining reliable cooperation.
Solution Approach 2:
The controller acts as an intermediary that generates standardized instruction information containing specific state information and transmits it to applications. This intermediary function eliminates the need for applications to directly query and analyze all CNC state information, reducing the burden on applications while ensuring reliable information delivery.
2Adaptability or versatility
If the mechanism of acquisition and analysis of CNC information is present on the application side, then applications can utilize the information, but designs differ depending on each application design engineer, producing variation in quality
Solution Approach 1:
The controller implements a universal mechanism for generating and transmitting standardized instruction information containing CNC state information to all applications. This universal interface ensures that all applications receive information in a consistent format, enabling reliable information utilization while eliminating design variations and ensuring quality consistency across different applications.
3Loss of information
If all information of the controller is monitored by the application, then complete state awareness is achieved, but the number of development steps increases
Solution Approach 1:
The system extracts only the specific state information that applications need from the complete set of controller information. The controller generates instruction information containing only the relevant state data required by applications, eliminating the need for applications to process unnecessary information. This reduces development time while maintaining complete awareness of the information that matters.
Data Source
AI summary
An object is to provide an application execution control system which can reduce a burden on an application and the number of development steps. An application execution control system includes: a definition file storage unit which stores a definition file that defines instruction information which is transmitted according to the information and the state of a controller; a definition file acquisition unit; a definition file analysis unit which analyzes the acquired definition file; a condition production unit which produces, based on the result of the analysis, a determination condition of the information and the state of the controller; a condition storage unit which stores the produced determination condition; a condition determination unit which performs a condition determination from various types of information of the controller based on the determination condition; and an instruction information transmission unit which transmits the instruction information defined with the definition file when the condition determination is performed and the information of the controller agrees with the determination condition, and the application execution device executes processing with the instruction information transmitted from the instruction information transmission unit.


