CNC Program Simulation With Machine ID Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprogram execution correctnessVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveprogram verification accuracyVSAvoidmachine side simulation capability
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvemachine type coverageVSAvoidmodel identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS11366459B2Program simulation system for industrial machines and numerical control system
Publication Date: 2022.06.21 FANUC LTD
  • US11366459B2 patent drawing
  • US11366459B2 patent drawing
  • US11366459B2 patent drawing

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.