Control Program Change Reflection from Updated Design Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently generating a control program from design data that has been changed after additional processes have been added, leading to significant rework and complexity in managing internal device numbers and user-added processes.

Innovation Solution

A program generation device that includes a changed part identification unit to compare original and changed design data and identify affected parts, and a change reflection unit to update the control program by generating new program components for the changed parts, thereby isolating changes from unaffected parts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the control program is regenerated from changed design data, then the program reflects the latest design requirements, but the internal device numbers and user-added processes are affected requiring careful checking and rework

Engineering Contradiction:
Improveprogram correctnessVSAvoidregeneration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the control program into automatic generation parts and user-added process parts. By identifying and separating user-added processes from automatically generated processes, the system can selectively update only the necessary portions when design data changes, avoiding full program regeneration and preserving user modifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts user-added processes from the control program to store separately. This extraction allows the system to identify which parts of the program are user-modified and which are automatically generated, enabling selective updating and preventing loss of user work during program regeneration.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the control program is regenerated from changed design data, then the program is updated to match new design requirements, but user-added processes may be lost or require re-adding

Engineering Contradiction:
Improvedesign change adaptabilityVSAvoidprogram maintenance ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the system identifies user-added processes, preserves them during regeneration, and integrates them back into the updated program. This feedback loop ensures user modifications are maintained while still incorporating necessary design changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary identification and preservation of user-added processes before program regeneration occurs. By preparing and storing user modifications in advance, the system ensures they are not lost during the regeneration process and can be seamlessly integrated into the updated program.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If full program regeneration is performed, then all design changes are reflected, but the work complexity and time required increase significantly

Engineering Contradiction:
Improveprogram update accuracyVSAvoidprogram generation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by updating only the necessary portions of the control program that correspond to changed design data, rather than regenerating the entire program. This selective updating approach maintains accuracy for changed portions while significantly improving overall efficiency by preserving unchanged portions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250045039A1Program generation device, program generation method, and computer readable medium
Publication Date: 2025.02.06 MITSUBISHI ELECTRIC CORP
  • US20250045039A1 patent drawing
  • US20250045039A1 patent drawing
  • US20250045039A1 patent drawing

AI summary

A changed part identification unit (27) compares original data that is design data (41) before being changed with changed data is the design data (41) after being changed in terms of each piece of design information that is a constituent of each of the original data and the changed data. The changed part identification unit (27) thus identifies a changed part in a control program (51) generated from the original data. A change reflection unit (28) updates the control program (51) by setting a new program component generated from the changed data for the changed part identified by the changed part identification unit (27).