Numeric Controller CAM Subroutine Update Notification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for updating subroutines in numeric controllers often lead to inconsistencies between the subroutines created by CAM systems and those processed by numeric controllers, resulting in errors, inefficiencies, and time-consuming manual updates, as operators lack direct access to parameterized descriptions and must rely on communication with CAM system operators.

Innovation Solution

The numeric controller automatically sends a message to a predetermined address identifying the original subroutine and changes made, allowing the CAM system to autonomously or semi-automatically update the data set, ensuring consistency, with the option for operators to attach additional information for clarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the numeric controller stores only the sequence of individual control commands without parameterized descriptions, then the production machine can be controlled precisely, but the criteria for determining the control commands cannot be deduced and manual updates become time-consuming

Engineering Contradiction:
Improvecontrol precisionVSAvoidupdate time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The numeric controller stores parameterized descriptions of control commands in advance, separate from the executed control commands. When updates are needed, the controller can retrieve and modify these pre-stored parameterized descriptions without needing to re-analyze the original criteria, significantly reducing update time while maintaining control precision.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the operator of the numeric controller modifies the subroutine directly, then updates can be made quickly, but inconsistencies arise between the subroutine created by the CAM system and the modified version

Engineering Contradiction:
Improveupdate speedVSAvoidsubroutine consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system establishes a feedback mechanism where the numeric controller sends notifications to the CAM system about modifications made to the subroutine. The CAM system receives this feedback and can update its stored parameterized descriptions accordingly, ensuring both systems remain consistent while allowing quick local modifications.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Parameterized descriptions serve as an intermediary layer between the CAM system and the numeric controller. Instead of directly modifying the subroutine code, the operator modifies parameterized descriptions, which then serve as the basis for generating updated control commands, reducing the risk of inconsistencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If the operator of the CAM system creates the subroutine with complete parameterized descriptions, then the subroutine contains all necessary criteria, but the numeric controller cannot directly access or modify these descriptions

Engineering Contradiction:
Improvecriteria preservationVSAvoidaccessibility
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The numeric controller merges two previously separate functions: storing parameterized descriptions (originally only in the CAM system) and executing control commands. By combining these functions in one system, the controller gains both access to the complete criteria information and the ability to modify it directly, while the CAM system retains the ability to generate and update descriptions based on controller feedback.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10459427B2Numeric controller with notification of a CAM system in the event of a change in the subroutine
Publication Date: 2019.10.29 SIEMENS AG
  • US10459427B2 patent drawing
  • US10459427B2 patent drawing
  • US10459427B2 patent drawing

AI summary

A subroutine executable by the numeric controller to control a production machine is disclosed. A user selects at least one program instruction of the subroutine and the numeric controller outputs a parameterized description of the selected program instruction or of a sequence of program instructions that contains the selected program instruction to the user using the user interface. The user enters a change in the parameterized description and stores a modified subroutine that corresponds to the changed parameterized description. The numeric controller sends a message to a predetermined address identifying. the original subroutine and the change made in a form that can be evaluated in automated fashion. The CAM system that generated the subroutine uses the message to independently and automatically ascertain a data record on which the original subroutine is based and to modify the data record accordingly.