Machining Program Editor With Tool-Assistance Code Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machining program editors for machine tools lack an efficient method for inserting tool-specific information and control methods directly into the program code, making the programming process cumbersome and time-consuming.

Innovation Solution

A method and system that display a program editing window alongside assistance windows, allowing for the selection and insertion of tool information and control methods into the program code at specific positions, using a touch panel or mouse interface, to streamline the programming process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional machining program editors are used, then the program code can be edited, but the process of inserting tool-specific information and control methods is cumbersome and time-consuming

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidtime for inserting tool information
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The interface is segmented into multiple assistance windows, each dedicated to displaying specific tool information or control methods. This segmentation allows programmers to access different types of information in separate, organized windows rather than searching through a single cluttered interface, thereby improving programming efficiency and reducing time loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The assistance windows serve as intermediary elements between the programmer and the tool information database. Instead of directly accessing raw data or manually typing tool specifications, the assistance windows provide a structured intermediate layer that presents information in a user-friendly format and facilitates easy insertion into the program code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If manual insertion of tool information is performed, then program code can be updated, but the programming process becomes cumbersome

Engineering Contradiction:
Improveease of inserting tool informationVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system provides self-service functionality where the assistance windows automatically display relevant tool information and control methods based on the current programming context. The interface detects what information is needed and presents it accordingly, reducing the need for complex manual searching and selection processes while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Tool information and control methods are prepared and displayed in advance in the assistance windows before the programmer needs to insert them into the code. This preliminary presentation of information in an organized, accessible format simplifies the insertion process and reduces interface complexity by having everything ready beforehand.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If tool information is displayed in a single window, then the interface is simple, but specific tool information and control methods are hard to locate

Engineering Contradiction:
Improveaccessibility of tool informationVSAvoidwindow area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The information display is segmented into multiple specialized assistance windows, each focused on specific tool information or control methods. This segmentation improves information accessibility by organizing content into logical categories that are easier to navigate, while the total window area is efficiently utilized through strategic placement and sizing of each assistance window.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11940769B2Machine tool, method for editing machining program for machine tool, and non-transitory computer-readable storage medium
Publication Date: 2024.03.26 YAMAZAKI MAZAK KK
  • US11940769B2 patent drawing
  • US11940769B2 patent drawing
  • US11940769B2 patent drawing

AI summary

A method for editing a machining program includes obtaining tool information specifying a tool mountable on a machine tool. A program editing window and at least one assistance window are displayed. The program editing window shows a program code of the machining program to control the machine tool. Each of the assistance window selectively shows the tool information and a control method. The tool is to be controlled according to the control method. In the program code, an insertion position at which a new code is to be inserted into the program code is specified. Selected information is selected from the tool information when the tool information is shown in the at least one assistance window. A command corresponding to the selected information is inserted into the program code at the insertion position.