Screen creation device, computer-readable storage medium

The screen creation device simplifies the creation of user interfaces for numerical control devices by determining applicable parts and operations based on machine tool information, reducing complexity and improving the development process.

JP7620097B2Active Publication Date: 2025-01-22FANUC LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2023529294
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-22
Publication Date
2025-01-22
Estimated Expiration
2041-06-22

AI Technical Summary

Technical Problem

Creating user interfaces for numerical control devices is cumbersome due to the difficulty in determining which parts and operations are applicable, given the numerous options available.

Method used

A screen creation device that supports the creation of user interfaces by storing parts and composite parts, including a machine information acquisition unit, an available parts determination unit, and an editing section to facilitate the placement of appropriate components on the user interface screen based on machine tool information.

Benefits of technology

Enables easy and efficient creation of user interfaces by restricting the use of unavailable parts and operations, thereby simplifying the UI screen development process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007620097000001
    Figure 0007620097000001
  • Figure 0007620097000002
    Figure 0007620097000002
  • Figure 0007620097000003
    Figure 0007620097000003
Patent Text Reader

Abstract

A screen creation device which supports the creation of a user interface screen for a numerical control device, and which is provided with a part library that stores parts to be placed on the user interface screen and composite parts that are combinations of a plurality of parts. This screen creation device: acquires mechanical information about a machine tool to be controlled by the numerical control device; determines composite parts that can be used on the user interface screen, on the basis of the mechanical information about the machine tool; presents the usable composite parts to a user; and accepts the placement of usable composite parts onto the user interface screen.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a screen creation device and a computer-readable storage medium. [Background technology]

[0002] A numerical control device is a machine that controls a machine tool. A numerical control device is provided with a user interface screen (called a UI screen). The UI screen displays the status of the machine tool and accepts input from an operator.

[0003] The controlled objects of a numerical control device include, for example, lathes, drill presses, boring machines, milling machines, grinding machines, machining centers, turning centers, electric discharge machines, etc. UI screen developers create UI screens according to the type of machine tool, the mechanical configuration of the machine tool, and the user's required specifications.

[0004] For example, Figure 3 in Patent Document 1 shows an example of a spindle load display screen. This screen displays the machine tool status "automatic operation", the current time "2002 / 4 / 23 21:53:40", a spindle load graph, the program being executed, and screen operation buttons.

[0005] Conventionally, there is software dedicated to creating UI screens for numerical control devices. This software provides components for creating screens. The developer of the UI screen places these components on the UI screen and sets the properties (attributes and operation contents (execution functions)) of each component to complete the UI screen. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP2004-126956A Summary of the Invention [Problem to be solved by the invention]

[0007] There are multiple components that can be placed on a UI screen, but it is difficult to determine which components are available. There are also many operations for the components, and it is difficult to determine which operations are available. The task of selecting the appropriate settings from a huge number of options is cumbersome for UI screen developers.

[0008] In the field of numerical control devices, there is a demand for technology that makes it easier to create user interfaces. [Means for solving the problem]

[0009] A screen creation device according to one aspect of the present disclosure is a screen creation device that assists in the creation of a user interface screen for a numerical control device, and includes a parts library that stores parts to be placed on the user interface screen and composite parts that combine multiple parts, a machine information acquisition unit that acquires machine information of a machine tool that is the control target of the numerical control device, an available part determination unit that determines composite parts that can be used on the user interface screen based on the machine information of the machine tool, and an editing unit that accepts the placement of the available composite parts on the user interface screen. A storage medium according to one aspect of the present disclosure stores components arranged on a user interface screen and composite components formed by combining a plurality of components, and is executed by one or more processors to generate a user interface. screen The numerical control device acquires information on the machine tool controlled by the numerical control device, and displays a user interface based on the information on the machine tool. screen and accepting placement of the available composite parts on the user interface screen. Effect of the Invention

[0010] According to one aspect of the present invention, the creation of a user interface can be simplified. [Brief description of the drawings]

[0011] [Figure 1]FIG. 2 is a diagram illustrating the relationship between a screen creation device and a numerical control device. [Diagram 2] FIG. 2 is a block diagram of a screen creation device. [Diagram 3] FIG. 13 is a diagram illustrating an example of a UI editing screen. [Figure 4] FIG. 2 is a diagram showing the relationship between a composite part and a single part. [Diagram 5] FIG. 13 is a diagram showing an example of a UI screen on which a composite part is arranged. [Figure 6] FIG. 13 is a diagram showing an example of an available parts correspondence table. [Figure 7] FIG. 13 is a diagram illustrating an example of an execution function correspondence table. [Figure 8] 13 is a diagram showing an example of an execution function that can be used in a work coordinate table component. FIG. [Figure 9] FIG. 13 is a diagram showing a display example of a list of execution functions. [Figure 10] 10 is a flowchart illustrating an operation of the screen creation device. [Figure 11] FIG. 2 is a diagram illustrating a hardware configuration of the screen creation device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] The screen creation device 100 will now be described. 1, the screen creation device 100 is implemented in an information processing device such as a PC (personal computer). Dedicated software for creating an operation screen of a numerical control device 200 is installed in the screen creation device 100. A user creates a UI screen by operating the software. The UI screen created by the dedicated software is transferred to the numerical control device 200 and displayed on a display unit 10 of the numerical control device 200.

[0013] 2 is a block diagram of screen creation device 100. Screen creation device 100 includes a display unit 10, an input unit 11, an editing unit 12, a program generation unit 13, a parts library 14, a machine information acquisition unit 15, an available parts determination unit 16, and an operation determination unit 17.

[0014] The editing unit 12 displays the UI editing screen 20 on the display unit 10 of the screen creation device 100, and accepts editing operations by the user. The editing unit 12 updates the layout of the screen and properties (attributes) of parts in response to operational inputs by the user.

[0015] The program generating unit 13 converts the layout of the UI screen and the properties of the parts created by the editing unit 12 into an executable program. The executable program is implemented in the numerical control device 200 and functions as a UI screen.

[0016] 3 is an example of a UI editing screen 20. This UI editing screen 20 is composed of a UI editing area 21, a property display area 22, and a part library display area 23. In the part library display area 23, parts that can be placed on the UI screen can be selected. Five parts (operation buttons 24) are placed in the UI editing area 21. 5 One of the two components is in a selected state. In the property display area 22, the properties of the selected component are displayed.

[0017] In the property display area 22, information about the part can be set, such as visual information such as the size, shape, and coordinates of the part, labels such as numerical values, icons, and character strings, the type of the part, the name of the part, and the operation content (execution function) of the part.

[0018] The part library 14 stores parts of the UI screen. The parts are classified into single parts and composite parts 50. Single parts are stand-alone parts. Single parts include, but are not limited to, the operation button 24, key input buttons, labels, etc.

[0019] The composite part 50 is a part that combines a number of individual parts. For example, the composite component 50 (program editing component) in FIG. 4 is composed of multiple individual components (a label display component 31, a graphic display component 32, a multi-line character string display component 33, and an input acceptance component 34). The label display component 31 is a component that displays a character string. Here, it displays the program name "O0003". The graphic display component 32 is a component used for screen design. Here, it has a blue background. The multi-line character string display component 33 is a component that displays multiple character strings. Here, the machining program is displayed in the multi-line character string display component 33. The input acceptance component 34 accepts the input of the character string to be edited. By pressing the "Enter" key, the character string entered in the input acceptance component 34 is reflected in the multi-line character string display component 33.

[0020] A UI screen on which a composite part 50 is arranged will be described with reference to Fig. 5. In the UI editing area 21 of Fig. 5, a base part 51 and a composite part 50 are arranged. As shown in Fig. 5, operation buttons 24 for operating the UI screen are lined up in the lower and right areas of the base part 51. In the central area of ​​the base part 51, the composite part 50 and single parts can be arranged. Four composite parts 50 (a coordinate display part, an information display part, a manual numerical command input part, and a program display part) are arranged on a base part 51 in FIG.

[0021] The machine information acquisition unit 15 acquires machine information of the machine tool. The machine information may be directly input by the user to the screen creation device 100, or may be determined from parameters and option information set in the numerical control device 200.

[0022] The usable part determination unit 16 determines the composite part 50 that can be used to operate the machine tool. The usable part determination unit 16 has an usable part correspondence table 18 as shown in FIG. 6. The usable part correspondence table 18 associates machine classifications with composite parts 50. The usable part correspondence table 18 in FIG. 6 has items of "major classification", "medium classification", and "minor classification". The "major classification" and "medium classification" are classifications according to the type of machine tool. Examples of the "major classification" include "cutting machine", "wire cut electric discharge machine", and "injection molding". The "medium classification" is a classification that is more detailed than the "major classification". The major classification "cutting machine" in FIG. 6 is divided into items such as the medium classification "lathe", "machining center", and "combined machining center". The "minor classification" subdivides the "middle classification" according to the machine configuration. The "minor classification" has items such as "number of axes", "number of tools stored", and "number of workpiece coordinate sets". In this way, the classification of the machine tool is linked to the composite part 50 that can be used by the machine tool.

[0023] The usable parts determination unit 16 determines whether a composite part is usable or not based on the machine information and the usable parts correspondence table 18. There are three types of determination: a determination based only on the "major category", a determination based on the "medium category", and a determination based on the "minor category". For example, a composite screen for monitoring the operating status of an "injection molding machine" displays the "injection pressure" and "injection amount", but such a composite screen is not used for a "cutting machine" or a "wire-cut electric discharge machine". The usable parts determination unit 16 determines the usable composite parts 50 from the type of machine tool.

[0024] The editing unit 12 has a mechanism for restricting the use of the unavailable composite component 50. For example, the editing unit 12 may notify the user by using an alarm sound or an alarm image, may gray out the display of the unavailable composite component 50, or may not display the unavailable composite component 50.

[0025] The operation determination unit 17 determines the operations (execution functions) that can be used by the composite part 50 based on the "medium classification" and "minor classification" of the machine tool. Fig. 7 shows an execution function correspondence table 19 that associates the "medium classification" of the machine tool with the available operations (execution functions). The composite part 50 corresponding to the "major classification" is associated with the operations (execution functions) corresponding to the "medium classification."

[0026] In the broad category "cutting machines," even if a composite part 50 is available, "valid operations (execution functions)" and "invalid operations (execution functions)" occur depending on whether the machine tool being operated is a lathe or a machining center. For example, a work coordinate table part is a composite part 50 that can be used in cutting machines. Machining centers and lathes included in cutting machines can use the work coordinate table part. However, the execution functions "edge_measure_func (workpiece end face measurement function)" and "circle_measure_func (workpiece circle measurement function)" shown in Fig. 8 can be used in a machining center, but cannot be used in a lathe due to the structure of the lathe. In this way, even if a composite part 50 can be used in the "major classification", there are some execution functions that cannot be used when the "middle classification" or "minor classification" are also taken into consideration.

[0027] The editing unit 12 has a mechanism for restricting the use of unavailable operations (execution functions). The left diagram in Fig. 9 displays all execution functions, and the right diagram in Fig. 9 displays only functions available for the machine tool to be controlled. When only available operations (execution functions) are displayed, the number of operations (execution functions) displayed is reduced, making it easier to search for operations (execution functions).

[0028] The method of displaying available operations (execution functions) is not limited to the above. Unavailable operations (execution functions) may be grayed out, or unavailable operations (execution functions) may be made unselectable.

[0029] FIG. 10 is a flowchart illustrating the operation of the screen creation device 100. Machine information is registered in the screen creation device 100 (step S1). The machine information may be directly input by a user to the screen creation device 100, or may be determined from parameters and option states set in the numerical control device 200.

[0030] The screen creation device 100 judges composite parts 50 that can be used to operate the machine tool based on the machine information (step S2). The judgment of the composite parts 50 includes judgment based only on the "major classification" of the machine information, judgment based on the "medium classification" and judgment based on even the "minor classification".

[0031] The screen creation device 100 displays the composite parts 50 that can be used for the machine tool to be controlled (step S3). In order to inform the user whether or not the composite parts 50 can be used, the screen creation device 100 has a mechanism for restricting the use of unavailable composite parts 50. For example, the screen creation device 100 notifies the user of the availability of the composite parts 50 by using a warning sound or a warning image, grays out the display of unavailable composite parts 50, or hides unavailable composite parts 50.

[0032] The user selects a composite part 50 and places it in the UI editing area 21 (step S4). The screen creation device 100 displays operations (execution functions) that can be used with the selected composite part 50 based on the machine information (step S5). The screen creation device 100 has a mechanism for restricting the use of unavailable operations (execution functions). For example, the screen creation device 100 notifies the user of the availability of the operations (execution functions) by using a warning sound or a warning image, or displays the unavailable operations (execution functions) by using a warning sound or a warning image. Operation (execution function) Gray out or disable Operation (execution function) Or hide it.

[0033] The screen creation device 100 of the present disclosure provides composite parts 50 created according to a specific purpose of use. The machine information of the machine tools is classified into "major classification," "medium classification," and "minor classification," and the classification of the machine tools is linked to the composite parts 50 that can be used by each machine tool. The screen creation device 100 acquires the machine information of the machine tool to be controlled, determines which composite parts 50 cannot be used, and restricts the use of the composite parts 50 that cannot be used. This makes it easy to select the composite parts 50 and create a UI screen.

[0034] The screen creation device 100 of the present disclosure associates classifications of machine tool machine information with operations (execution functions) that can be used by each composite part 50. The screen creation device 100 determines operations (execution functions) that can be used by each composite part 50 based on the machine information of the machine tool to be controlled, and restricts the use of unusable composite parts 50. This makes it easy to select operations (execution functions), and to create a UI screen.

[0035] Note that the present disclosure is an example, and modifications and improvements based on the gist of the present disclosure are included in the present disclosure. For example, in the screen creation device 100 of the present disclosure, the machine information is classified into "major classification", "minor classification", and "medium classification", but the classification method is not limited to this. Also, the machine information may be added information of the composite part 50 instead of being stored separately as a table.

[0036] [Hardware configuration] The screen creation device 100 of the present disclosure has a hardware configuration as shown in FIG. The hardware configuration of the screen creation device 100 will be described with reference to Fig. 11. The screen creation device 100 includes a CPU 111, which is a processor that controls the entire numerical control device 200. The CPU 111 reads out a system program processed in a ROM 112 via a bus, and controls the entire screen creation device 100 in accordance with the system program. The RAM 113 temporarily stores temporary calculation data, display data, various data input by the user via the input unit 11, and the like.

[0037] The display unit 10 is a monitor or the like that is attached to the screen creation device 100. The display unit 10 displays an operation screen, a setting screen, and the like of the screen creation device 100.

[0038] The input unit 11 is a keyboard, a touch panel, or the like that is integrated with the display unit 10 or is separate from the display unit 10. A user operates the input unit 11 to input data to a screen displayed on the display unit 10. The display unit 10 and the input unit 11 may be a mobile terminal.

[0039] The non-volatile memory 114 is a memory that retains its stored state even when the power supply of the screen creation device 100 is turned off, for example, by being backed up by a battery (not shown). The non-volatile memory 114 stores programs read from an external device via an interface (not shown), programs input via the input unit 11, and various data acquired from each unit of the screen creation device 100, a machine tool, etc. (for example, setting parameters acquired from a machine tool, etc.). The programs and various data stored in the non-volatile memory 114 may be expanded in the RAM 113 when executed / used. In addition, various system programs are written in advance in the ROM 112. [Explanation of symbols]

[0040] 100 Screen creation device 200 Numerical Control Device 10 Display section 11 Input section 12 Editorial Department 13 Program Generation Section 14 Parts Library 15 Machine information acquisition department 16 Usable parts determination unit 17 Operation judgment section 18 Available parts list 19 Execution function correspondence table 24 Operation buttons 50 Composite Parts 111 CPU 112 ROM 113 RAM 114 Non-volatile memory

Claims

1. A screen creation device that supports creation of a user interface screen of a numerical control device, a part library that stores parts to be arranged on the user interface screen and composite parts that are combinations of a plurality of the parts; a machine information acquisition unit that acquires machine information of a machine tool that is a control target of the numerical control device; an available part determination unit that determines available composite parts on the user interface screen based on machine information of the machine tool; an editing unit that accepts placement of the available composite parts on the user interface screen; A screen creation device comprising:

2. The machine information acquisition unit 2. The screen creation device according to claim 1, wherein the machine information is obtained from at least one of an input from a user and information set in the numerical control device.

3. 2. The screen creation device according to claim 1, wherein the available part determination unit determines composite parts available on the user interface screen from the type of the machine tool.

4. 2. The screen creation device according to claim 1, wherein the available part determination unit determines composite parts available on the user interface screen from a mechanical configuration of the machine tool.

5. an operation determination unit that determines an operation available for a composite part available on the user interface screen based on machine information of the machine tool; The screen creation device according to claim 1 , wherein the editing section accepts settings of the available operations for the composite component.

6. storing components to be arranged on a user interface screen and composite components obtained by combining a plurality of said components; When executed by one or more processors, Acquire machine information of a machine tool controlled by a numerical control device that displays the user interface screen; determining composite parts available on the user interface screen based on machine information of the machine tool; Accepting placement of the available composite parts on the user interface screen; A storage medium that stores computer-readable instructions.

Citation Information

Patent Citations

  • Programmable display unit and plotting program for the same and recording medium with its plotting program recorded

    JP2002268711A

  • System and method for configuring picture

    JP2003050698A

  • Numerical control machine

    JP2004126956A

  • Software development tool

    JP2008171318A

  • Information processor, information processing method, and program

    JP2012088791A