CNC Program Simulation With Machine ID Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In industrial machining operations, there is a high risk of human error due to the use of incorrect CNC models or machine models, leading to increased labor and effort for machine operators to verify correct program execution, often requiring re-simulation and technical expertise.
Innovation Solution
A program simulation system that automatically adds identification codes to machining programs and determines whether they match the machine's identification codes, eliminating the need for re-simulation on the machine side and reducing operator burden by integrating this functionality into the numerical control system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If machine operators perform simulations on the machine side to verify program correctness, then reliability of program execution is improved, but loss of time and productivity deteriorate due to increased labor and effort
Solution Approach 1:
The system performs simulation verification on the PC side before the program is executed on the machine. The simulation result and model identification information are prepared in advance and transmitted to the machine, eliminating the need for time-consuming on-machine simulations and ensuring program correctness beforehand.
Solution Approach 2:
The PC side acts as an intermediary between program creation and machine execution. It performs the simulation verification and transmits both the program and verification results to the machine, serving as a mediator that ensures program correctness without requiring the machine to perform time-consuming simulations.
2Reliability
If machine operators perform simulations on the machine side to prevent using wrong programs, then reliability is improved, but device complexity worsens due to requiring simulation functionality on machine side
Solution Approach 1:
The simulation verification function is extracted from the machine side and relocated to the PC side. The machine only needs to receive and execute the verified program and its associated model identification information, significantly reducing machine complexity while maintaining verification accuracy through the PC-based simulation system.
Solution Approach 2:
The PC side serves as an intermediary that handles the complex simulation verification tasks. The machine simply receives the verified program data and model identification information from the PC, avoiding the need for the machine to have complex simulation capabilities while ensuring program correctness.
3Adaptability or versatility
If many types of machines are possessed, then adaptability is improved, but loss of information worsens due to increased frequency of model selection errors
Solution Approach 1:
The system uses model identification information as feedback to ensure correct program-program matching. The PC side attaches model identification information to the simulated program, and the machine side verifies this information against its own model, creating a feedback loop that prevents model selection errors even when many machine types are involved.
Solution Approach 2:
The system uses model identification information as a distinctive marker (analogous to color changes) to differentiate between various machine models. This identification information is attached to programs and verified on the machine side, enabling accurate program-program matching across many different machine types without confusion.
Data Source
AI summary
To provide a program simulation system and a numerical control system that do not require a simulation on a machine operator's side and can mitigate or reduce a burden on the machine operator's side. A program simulation system for industrial machines that performs a simulation according to a program includes a machine selection unit that selects at least one industrial machine to be simulated; an identification data group creation unit that has a function to automatically add an identification code for specifying the industrial machine to the program after simulating a program for the industrial machine selected by the machine selection unit and create a data group of the program and the identification code; and a determination unit that determines whether the identification code in the data group sent to an industrial machine side matches an identification code of the industrial machine itself.


