Laser processing machine control device, laser processing system, and laser processing method

JPWO2025187029A5Active Publication Date: 2026-02-10YAMAZAKI MAZAK KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024531611
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-03-08
Publication Date
2026-02-10
Estimated Expiration
2044-03-08

AI Technical Summary

Technical Problem

Existing laser processing systems face challenges in smoothly executing procedures for manufacturing additional parts, particularly in determining the arrangement and quantity of parts in workpieces efficiently.

Method used

A control device for a laser processing machine that includes a display for showing machining results, an input device for user interaction, and a calculation device to generate control commands for producing additional parts based on user inputs and nesting processes, facilitating efficient part arrangement and production.

Benefits of technology

Enables seamless execution of additional part manufacturing procedures, reducing user workload and time by allowing on-site management of production processes directly at the laser processing machine location.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000044_0000
    Figure 00000044_0000
  • Figure 00000044_0001
    Figure 00000044_0001
  • Figure 00000045_0000
    Figure 00000045_0000
Patent Text Reader

Abstract

The control device for the laser processing machine includes a display that displays first processing results indicative of the processing results of a first part produced by the laser processing machine operating based on a first control command generated by executing at least one processing program; an input device that receives an input of the first number or an input of a first instruction for changing the first number and an instruction to start the nesting process when an additional order quantity of the first parts is defined as a first number and a process including determining the arrangement of the first number of first parts in at least one work is defined as a nesting process; a calculation device that generates a second control command for causing the laser processing machine to produce the first number of first parts from at least one work by executing at least one additional processing program created based on the result of the nesting process; and a communication circuit that transmits the second control command to the laser processing machine.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a control device for a laser processing machine, a laser processing system, and a laser processing method. [Background technology]

[0002] A nesting process for determining the arrangement of products in a workpiece is known.

[0003] As a related technique, a laser processing machine is disclosed in Patent Document 1. The specification of Patent Document 1 describes that (1) the nesting process result is transmitted as processing area data from a computer to a numerical control device via a network, (2) an image showing the nesting process result is displayed on a touch panel display of the numerical control device, (3) the user checks the image, and (4) when the user inputs the start of laser processing via the touch panel, the laser processing machine processes the sheet metal. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 6711965 Summary of the Invention [Problem to be solved by the invention]

[0005] An object of the present invention is to provide a laser processing machine control device, a laser processing system, and a laser processing method that are capable of smoothly executing a procedure for additionally producing a part. [Means for solving the problem]

[0006] In some embodiments, the control device of the laser processing machine includes: a display that displays first processing results indicative of the processing results of a first part produced by a laser processing machine operating based on a first control command generated by executing at least one processing program; an input device that receives an input of the first number or an input of a first instruction to change the first number and an instruction to start the nesting process when an additional order quantity of the first part is defined as a first number and a process including determining the arrangement of the first number of the first parts in at least one work is defined as a nesting process; a calculation device that generates a second control command to cause the laser processing machine to produce the first number of the first parts from at least one of the workpieces by executing at least one additional processing program created based on the result of the nesting process; and a communication circuit that transmits the second control command to the laser processing machine.

[0007] A laser processing system in some embodiments includes a laser processing machine and a control device that controls the laser processing machine. The control device includes: a display that displays a first processing result that shows a processing result of a first part produced by the laser processing machine that operates based on a first control command generated by executing at least one processing program; an input device that receives an input of the first number or a first instruction to change the first number and an instruction to start the nesting process when an additional order quantity of the first part is defined as a first number and a process including determining an arrangement of the first number of the first parts in at least one workpiece is defined as a nesting process; a calculation device that generates a second control command that causes the laser processing machine to produce the first number of the first parts from at least one of the workpieces by executing at least one additional processing program created based on the result of the nesting process; and a communication circuit that transmits the second control command to the laser processing machine.

[0008] In some embodiments, the laser processing method includes the steps of: creating at least one processing program; a control device executing the at least one processing program generating a first control command; a laser processing machine receiving the first control command producing at least one first part; displaying a first processing result indicating the processing result of the first part produced by the laser processing machine operating based on the first control command on a display of the control device; an input device of the control device receiving an input of a first number indicating an additional order quantity of the first part or an input of a first instruction to change the first number; performing a nesting process including determining an arrangement of the first number of the first parts in at least one workpiece; creating at least one additional processing program based on a result of the nesting process; a control device executing the at least one additional processing program generating a second control command; and a laser processing machine receiving the second control command producing the first number of the first parts from at least one of the workpieces. Effect of the Invention

[0009] The present invention can provide a laser processing machine control device, a laser processing system, and a laser processing method that can smoothly execute a procedure for additionally producing a part. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram illustrating a laser processing system according to the first embodiment. [Diagram 2] FIG. 2 is a schematic perspective view showing a plurality of parts produced based on at least one machining program. [Diagram 3] FIG. 3 is a diagram showing a schematic view of the state in which the machining results of the part are displayed on the display. [Figure 4] FIG. 4 is a diagram illustrating a state in which a first number indicating an additional order quantity of a first part is input. [Diagram 5]FIG. 5 is a diagram illustrating a state in which a first number indicating an additional order quantity of a first part is input. [Figure 6] FIG. 6 is a diagram that illustrates a schematic view of the layout of a plurality of parts in a plurality of workpieces determined by executing a nesting process being displayed on a display. [Figure 7] FIG. 7 is a diagram illustrating a state in which the control device automatically creates at least one additional machining program based on the first number. [Figure 8] FIG. 8 is a diagram illustrating a state in which at least one additional machining program created by a CAD / CAM device is transmitted to a control device in a modified example. [Figure 9] FIG. 9 is a diagram illustrating a schematic diagram of a laser processing system according to the first embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of information stored in the memory. [Figure 11] FIG. 11 is a diagram showing a schematic view of the state in which the machining results of the parts are displayed on the display. [Figure 12] FIG. 12 is a diagram showing a schematic view of the state in which the machining results of the parts are displayed on the display. [Figure 13] FIG. 13 is a diagram showing a schematic diagram of how the first number of defective products is input. [Figure 14] FIG. 14 is a diagram illustrating a process in which the first number indicating the additional order quantity of the first part is automatically corrected in response to input of the first defective number. [Figure 15] FIG. 15 is a diagram illustrating a state in which a first number indicating an additional order quantity of a first part is input in a first number input field. [Figure 16] FIG. 16 is a schematic diagram showing a state in which a part type for which an additional order is to be placed has been selected. [Figure 17] FIG. 17 is a schematic diagram showing a state in which a part type for which an additional order is to be placed has been selected. [Figure 18] FIG. 18 is a diagram illustrating an example of information stored in the memory. [Figure 19] FIG. 19 is a diagram that illustrates a state in which an image for accepting an instruction to start creating an order list is displayed on the display. [Figure 20] FIG. 20 is a diagram showing a schematic diagram of a display showing a list including component type identifiers for identifying the types of additionally ordered components and additional order quantities of the components corresponding to the component type identifiers. [Figure 21] FIG. 21 is a diagram showing a schematic view of input fields for nesting conditions displayed on a display. [Figure 22] FIG. 22 is a diagram that illustrates a schematic view of the layout of a plurality of parts in a plurality of workpieces determined by executing a nesting process being displayed on a display. [Figure 23] FIG. 23 is a diagram showing a schematic view of an image including a result of execution of a nesting process being displayed on a display. [Figure 24] FIG. 24 is a diagram showing a schematic view of an image including a result of execution of a nesting process being displayed on a display. [Diagram 25] FIG. 25 is a diagram illustrating an example of information stored in a memory. [Figure 26] FIG. 26 is a schematic perspective view illustrating the laser processing system in the first embodiment. [Figure 27] FIG. 27 is a schematic perspective view illustrating the laser processing system in the first embodiment. [Figure 28] FIG. 28 is a diagram illustrating a laser processing system according to the second embodiment. [Figure 29] FIG. 29 is a diagram that illustrates a state in which the machining results of a part are displayed on a display. [Diagram 30] FIG. 30 is a diagram illustrating a state in which a first number indicating an additional order quantity of a first part is input. [Diagram 31] FIG. 31 is a diagram illustrating a state in which the first number of defective products is input. [Diagram 32]FIG. 32 is a diagram illustrating an example of information stored in a memory. [Diagram 33] FIG. 33 is a diagram illustrating a laser processing system according to the second embodiment. [Diagram 34] FIG. 34 is a diagram showing a schematic view of an image including a result of execution of a nesting process being displayed on a display. [Diagram 35] FIG. 35 is a diagram illustrating an example of information stored in a memory. [Diagram 36] FIG. 36 is a diagram illustrating a laser processing system according to the second embodiment. [Figure 37] FIG. 37 is a flowchart showing an example of the laser processing method according to the third embodiment. [Figure 38] FIG. 38 is a diagram that illustrates a state in which the machining results of a part are displayed on a display. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, a laser processing machine control device 1, a laser processing system 100, and a laser processing method according to an embodiment will be described with reference to the drawings. In the following description of the embodiment, parts and members having the same functions are given the same reference numerals, and repeated description of parts and members given the same reference numerals will be omitted.

[0012] (First embodiment) A control device 1A of a laser processing machine and a laser processing system 100A in the first embodiment will be described with reference to Figs. 1 to 27. Fig. 1 is a diagram showing a schematic diagram of the laser processing system 100A in the first embodiment. Fig. 2 is a schematic perspective view showing a plurality of parts Q produced based on at least one processing program PM. Fig. 3 is a diagram showing a state where the processing results of the parts are displayed on the display 2. Fig. 4 is a diagram showing a state where a first number V1 indicating an additional order quantity of the first part Q1 is input. Fig. 5 is a diagram showing a state where a first number V1 indicating an additional order quantity of the first part Q1 is input. Fig. 6 is a diagram showing a state where the arrangement of a plurality of parts in a plurality of workpieces W determined by execution of a nesting process is displayed on the display 2. Fig. 7 is a diagram showing a state where the control device 1A automatically creates at least one additional processing program PG based on the first number V1. FIG. 8 is a diagram showing a state where at least one additional processing program PG created by the CAD / CAM device 7 is transmitted to the control device 1A in the modified example. FIG. 9 is a diagram showing a laser processing system 100A in the first embodiment. FIG. 10 is a diagram showing an example of information stored in the memory 6. FIGS. 11 and 12 are diagrams showing a state where the processing results of the parts are displayed on the display 2. FIG. 12 shows a part of FIG. 11. FIG. 13 is a diagram showing a state where the first defective number D1 is input. FIG. 14 is a diagram showing a state where the first number V1 indicating the additional order quantity of the first part Q1 is automatically corrected in response to the input of the first defective number D1. FIG. 15 is a diagram showing a state where the first number V1 indicating the additional order quantity of the first part Q1 is input in the first number input field 21-1. FIGS. 16 and 17 are diagrams showing a state where the part type for which an additional order is to be performed is selected. Fig. 18 is a diagram showing an example of information stored in memory 6. Fig. 19 is a diagram showing an example of an image IN2 displayed on display 2 for accepting an instruction from a user to start creating an order list.FIG. 20 is a diagram showing a state where an order list LT including a component type identifier F for identifying the additionally ordered component type and the additional order number of the component corresponding to the component type identifier F is displayed on the display 2. FIG. 21 is a diagram showing a state where an input field 27 for nesting conditions is displayed on the display 2. FIG. 22 is a diagram showing a state where an arrangement of a plurality of components in a plurality of workpieces determined by execution of a nesting process (for example, an arrangement of a plurality of components including a first part Q1 and a second part Q2 in a plurality of workpieces W including a first workpiece W-1 and a second workpiece W-2) is displayed on the display. FIGS. 23 and 24 are diagrams showing a state where an image including an execution result of the nesting process is displayed on the display 2. FIG. 25 is a diagram showing an example of information stored in the memory 6. FIGS. 26 and 27 are schematic perspective views showing a laser processing system 100A in the first embodiment.

[0013] As illustrated in FIG. 1, a laser processing system 100A includes a laser processing machine 101 and a control device 1A.

[0014] The laser processing machine 101 irradiates a laser onto a workpiece B to produce at least one part Q from the workpiece B. The workpiece B is, for example, a long workpiece such as a pipe.

[0015] The control device 1A controls the laser processing machine 101. In the example shown in Fig. 1, the control device 1A includes a display 2, an input device 3, a calculation device 4, a communication circuit 5, and a memory 6. In the example shown in Fig. 1, the memory 6 stores at least one processing program PM.

[0016] The control device 1A (more specifically, the arithmetic device 4) executes a process (hereinafter, referred to as "first process") of generating a first control command SA by executing at least one machining program PM. In this specification, the control device 1A (more specifically, the arithmetic device 4) executing at least one machining program PM includes the control device 1A (more specifically, the arithmetic device 4) executing at least one machining program PM via the arithmetic program PJ. In other words, the control device 1A (more specifically, the arithmetic device 4) may execute the arithmetic program PJ, thereby causing the control device 1A (more specifically, the arithmetic device 4) to process (in other words, interpret) at least one machining program PM.

[0017] The laser processing machine 101 operates based on a first control command SA generated by executing at least one processing program PM by the control device 1A (more specifically, the arithmetic device 4). More specifically, the communication circuit 5 transmits the first control command SA to the laser processing machine 101, and the laser processing machine 101 that receives the first control command SA operates based on the first control command SA. The first control command SA includes a plurality of commands, such as a movement command SA1 for moving the laser head 111 and an emission command SA2 for emitting a laser from the laser head 111.

[0018] Fig. 2 shows a group of parts Q produced by the laser processing machine 101 operating based on the above-mentioned first control command SA. In the example shown in Fig. 2, the group of parts Q includes at least one first part Q1, at least one second part Q2, at least one third part Q3, and at least one fourth part Q4.

[0019] As illustrated in FIG. 3, the display 2 displays a first processing record R1 indicating the processing record of the first part Q1 produced by the laser processing machine 101 operating based on the above-mentioned first control command SA. Additionally, the display 2 may display a second processing record R2 indicating the processing record of the second part Q2 produced by the laser processing machine 101 operating based on the above-mentioned first control command SA. The display 2 may display a third processing record R3 indicating the processing record of the third part Q3 produced by the laser processing machine 101 operating based on the above-mentioned first control command SA. In addition, the display 2 may display a fourth processing record R4 indicating the processing record of the fourth part Q4 produced by the laser processing machine 101 operating based on the above-mentioned first control command SA.

[0020] As illustrated in FIG. 4, the additional order quantity of the first part Q1 is defined as a first number V1, the additional order quantity of the second part Q2 is defined as a second number V2, the additional order quantity of the third part Q3 is defined as a third number V3, and the additional order quantity of the fourth part Q4 is defined as a fourth number V4.

[0021] In the example shown in Fig. 4, the input device 3 is built into the display 2. More specifically, the display 2 is a display 2t with a touch panel. Alternatively, the input device 3 may be provided separately from the display 2. For example, the input device 3 may include a keyboard provided separately from the display 2, or a pointing device such as a mouse.

[0022] The input device 3 receives an input of a first number V1 from a user. FIG. 4 shows a state after the input device 3 receives the input of the first number V1 from the user. In the example shown in FIG. 4, the display 2 simultaneously displays the first processing record R1 and the first number V1. More specifically, in response to the input of the first number V1 being received by the input device 3, the display 2 simultaneously displays the first processing record R1 and the first number V1.

[0023] As illustrated in FIG. 3, the display 2 may display an input field for the first number V1 (hereinafter, referred to as the "first number input field 21-1"). In the example illustrated in FIG. 4, the first number input field 21-1 displayed on the display 2 is a direct input type input field in which the user directly inputs a number. Alternatively, the first number input field 21-1 displayed on the display 2 may be a selection type input field configured to select one number from a plurality of numbers displayed in a list. Furthermore, as illustrated in FIG. 5, the first number input field 21-1 displayed on the display 2 may be an increment / decrement type input field in which the first number V1 is increased or decreased by touching or clicking the plus button 21a or the minus button 21b.

[0024] Alternatively, or additionally, the input device 3 may be configured to receive an input of a first instruction to change the first number V1 from a user. In the example shown in FIG. 12 and FIG. 14, the first number V1 is changed in conjunction with the input of the first defective number D1 to the calculation device 4 via the input device 3 (details will be described later). In the example shown in FIG. 12 and FIG. 14, the input of the first defective number D1 is one aspect of the input of the first instruction to change the first number V1. In the example shown in FIG. 12 and FIG. 14, the input device 3 receives an input of the first instruction to change the first number V1 (for example, the input of the first defective number D1). In addition, in response to the input of the first instruction to change the first number V1 being received by the input device 3, the value of the first number V1 displayed on the display 2 is changed (see FIG. 14). In the example shown in FIG. 14, in response to the input of the first instruction to change the first number V1 being received by the input device 3, the display 2 simultaneously displays the first processing result R1 and the first number V1. In the example shown in FIG. 14, the display 2 displays the first processing result R1 and the first number V1 on the same line.

[0025] Additionally, the input device 3 may receive from the user the input of the second number V2 or the input of a second instruction to change the second number V2. In the example shown in FIG. 4, in response to the input of the second number V2 being received by the input device 3, the display 2 simultaneously displays the second processing record R2 and the second number V2. Also, in the examples shown in FIG. 12 and FIG. 14, in response to the input of the second instruction to change the second number V2 (for example, the input of the second defective number D2) being received by the input device 3, the value of the second number V2 displayed on the display 2 is changed. In response to the input of the second number V2 or the input of the second instruction to change the second number V2 being received by the input device 3, the display 2 may simultaneously display the second processing record R2 and the second number V2. The display 2 may display the second processing record R2 and the second number V2 in the same row.

[0026] Additionally, the input device 3 may receive from the user the input of the third number V3 or the input of a third instruction to change the third number V3. In the example shown in FIG. 4, in response to the input of the third number V3 being received by the input device 3, the display 2 simultaneously displays the third processing record R3 and the third number V3. Also, in the example shown in FIG. 12, in response to the input of a third instruction to change the third number V3 (for example, the input of the third defective number D3) being received by the input device 3, the value of the third number V3 displayed on the display 2 may be changed. In response to the input of the third number V3 or the input of a third instruction to change the third number V3 being received by the input device 3, the display 2 may simultaneously display the third processing record R3 and the third number V3. The display 2 may display the third processing record R3 and the third number V3 in the same row.

[0027] In this specification, a process including determining the arrangement of first parts Q1 of a first number V1 in at least one workpiece W is defined as a nesting process. The nesting process may include determining the arrangement of second parts Q2 of a second number V2 in at least one workpiece W. The nesting process may also include determining the arrangement of third parts Q3 of a third number V3 in at least one workpiece W. The nesting process is executed by the control device 1A (more specifically, the arithmetic device 4) or another device communicatively connected to the control device 1A (for example, the CAD / CAM device 7 illustrated in FIG. 8). More specifically, the control device 1A (or another device such as the CAD / CAM device 7) executes the nesting process based on at least the first number V1.

[0028] Fig. 6 shows a schematic example of an arrangement of at least one part in at least one workpiece W determined by executing a nesting process. In the example shown in Fig. 6, a first number V1 of first parts Q1, a second number V2 of second parts Q2, and a third number V3 of third parts Q3 are arranged in three workpieces W (more specifically, in three workpieces W having the same shape).

[0029] In the example shown in FIG. 4, the input device 3 receives an instruction to start the nesting process. In the example shown in FIG. 4, the display 2 displays an image IN1 (e.g., a first button BN1 that receives an instruction to start the nesting process) that accepts the instruction to start the nesting process. The input device 3 receives the instruction to start the nesting process when the image IN1 is directly touched or when the image IN1 is clicked using a pointing device. Alternatively, the input device 3 may receive the instruction to start the nesting process in response to the operation of a hard button BT1 (see FIG. 8, if necessary) of the control device 1A. In other words, the input device 3 may include a hard button BT1 that receives an instruction to start the nesting process.

[0030] In the example shown in FIG. 7, the control device 1A (more specifically, the arithmetic device 4) creates at least one additional machining program PG based on at least the first number V1 (more specifically, based on the result of the nesting process).

[0031] Alternatively, as illustrated in FIG. 8, another device other than the control device 1A (e.g., a CAD / CAM device 7) may create at least one additional machining program PG based on at least the first number V1 (more specifically, based on the result of the nesting process).

[0032] In the example shown in FIG. 8, the control device 1A transmits data DA including a first number V1 to the CAD / CAM device 7. The CAD / CAM device 7 executes the above-mentioned nesting process based on at least the first number V1. The CAD / CAM device 7 creates at least one additional machining program PG based on the result of the nesting process. The CAD / CAM device 7 transmits the created at least one additional machining program PG to the control device 1A.

[0033] 7, the control device 1A (more specifically, the arithmetic device 4) may execute the above-mentioned nesting process based on at least the first number V1 and the second number V2. Also, the control device 1A (more specifically, the arithmetic device 4) may create at least one additional machining program PG based on the result of the nesting process performed based on at least the first number V1 and the second number V2.

[0034] Alternatively, at least one of the nesting process and the creation of at least one additional processing program PG may be performed by another device (for example, the CAD / CAM device 7) other than the control device 1A.

[0035] For example, in the example shown in FIG. 8, the control device 1A may transmit data DA including a first number V1 and a second number V2 to the CAD / CAM device 7. In this case, the CAD / CAM device 7 executes the above-mentioned nesting process based on at least the first number V1 and the second number V2. The CAD / CAM device 7 creates at least one additional machining program PG based on the result of the nesting process. The CAD / CAM device 7 transmits the created at least one additional machining program PG to the control device 1A.

[0036] 7, the control device 1A (more specifically, the arithmetic device 4) may execute the above-mentioned nesting process based on at least the first number V1, the second number V2, and the third number V3. Also, the control device 1A (more specifically, the arithmetic device 4) may create at least one additional machining program PG based on the result of the nesting process performed based on at least the first number V1, the second number V2, and the third number V3.

[0037] Alternatively, at least one of the nesting process and the creation of at least one additional processing program PG may be performed by another device (for example, the CAD / CAM device 7) other than the control device 1A.

[0038] For example, in the example shown in FIG. 8, the control device 1A may transmit data DA including a first number V1, a second number V2, and a third number V3 to the CAD / CAM device 7. In this case, the CAD / CAM device 7 executes the above-mentioned nesting process based on at least the first number V1, the second number V2, and the third number V3. The CAD / CAM device 7 creates at least one additional machining program PG based on the result of the nesting process. The CAD / CAM device 7 transmits the created at least one additional machining program PG to the control device 1A.

[0039] At least one additional machining program PG created by the control device 1A (more specifically, the arithmetic device 4) or another device other than the control device 1A (for example, the CAD / CAM device 7) is stored in the memory 6 of the control device 1A (see FIG. 9). The at least one additional machining program PG stored in the memory 6 may be one additional machining program or may be a group of additional machining programs composed of a plurality of additional machining programs.

[0040] The control device 1A (more specifically, the arithmetic device 4) executes at least one additional processing program PG created based on at least the first number V1 (more specifically, by executing at least one additional processing program PG created based on the result of the nesting process), thereby executing a process (hereinafter referred to as "second processing") of generating a second control command SB for making the laser processing machine 101 manufacture a first part Q1 of the first number V1 from at least one workpiece W. Note that in this specification, the control device 1A (more specifically, the arithmetic device 4) executing at least one additional processing program PG includes the control device 1A (more specifically, the arithmetic device 4) executing at least one additional processing program PG via the arithmetic program PJ. In other words, the control device 1A (more specifically, the arithmetic device 4) may process (in other words, interpret) at least one additional processing program PG by executing the arithmetic program PJ.

[0041] 9, the communication circuit 5 transmits the second control command SB to the laser processing machine 101, and the laser processing machine 101 that receives the second control command SB operates based on the second control command SB. The second control command SB includes a plurality of commands such as a movement command SB1 for moving the laser head 111 and an emission command SB2 for emitting a laser from the laser head 111.

[0042] In the example shown in FIG. 9, the laser processing machine 101 receiving the second control command SB produces a first part Q1 of a first number V1 from at least one workpiece W by irradiating a laser onto at least one workpiece W. The laser processing machine 101 receiving the second control command SB may produce a first part Q1 of a first number V1 from one workpiece W by irradiating a laser onto one workpiece W. Alternatively, the laser processing machine 101 receiving the second control command SB may produce a first part Q1 of a first number V1 from a plurality of workpieces W having the same shape by irradiating each of the plurality of workpieces W having the same shape with a laser. Furthermore, the laser processing machine 101 receiving the second control command SB may produce a first part Q1 of a first number V1 from a plurality of workpieces W having different lengths by irradiating each of the plurality of workpieces W with a laser.

[0043] In addition, when at least one additional processing program PG is created based on at least the first number V1 and the second number V2, the control device 1A (more specifically, the calculation device 4) that executes the at least one additional processing program PG generates a second control command SB that causes the laser processing machine 101 to produce a first part Q1 of the first number V1 and a second part Q2 of the second number V2 from at least one workpiece W. In addition, the laser processing machine 101 that receives the second control command SB produces a first part Q1 of the first number V1 and a second part Q2 of the second number V2 from at least one workpiece W (for example, from multiple workpieces W having the same shape) by irradiating the at least one workpiece W with a laser (for example, by irradiating each of multiple workpieces W having the same shape with a laser).

[0044] In addition, when at least one additional processing program PG is created based on at least the first number V1, the second number, and the third number V3, the control device 1A (more specifically, the arithmetic device 4) that executes at least one additional processing program PG generates a second control command SB that causes the laser processing machine 101 to produce a first part Q1 of the first number V1, a second part Q2 of the second number V2, and a third part Q3 of the third number V3 from at least one workpiece W. In addition, the laser processing machine 101 that receives the second control command SB produces a first part Q1 of the first number V1, a second part Q2 of the second number V2, and a third part Q3 of the third number V3 from at least one workpiece W (for example, from a plurality of workpieces W having the same shape) by irradiating a laser onto at least one workpiece W (for example, by irradiating a laser onto each of a plurality of workpieces W having the same shape).

[0045] The control device 1A of the laser processing machine in the first embodiment includes: (1) a display 2 that displays a first processing result R1 that indicates the processing result of a first part Q1 produced by a laser processing machine 101 that operates based on a first control command SA generated by executing at least one processing program PM, and (2) an input device 3 that receives an input of a first number V1 that indicates an additional order quantity of the first part Q1, or an input of a first instruction to change the first number V1. Thus, the user can input the first number V1 or the first instruction to change the first number V1, taking into account the first processing result R1.

[0046] In the first embodiment, the first processing record R1 is displayed on the display 2 of the control device 1A, and the input of the first number V1 or the first instruction and the instruction to start the nesting process are performed using the input device 3 of the control device 1A. Therefore, the user (more specifically, the operator) can execute the procedure for additionally manufacturing the first part Q1 at the site (more specifically, at the place where the laser processing machine 101 is located). Thus, the procedure for additionally manufacturing the first part Q1 is facilitated, and the workload and work time for additionally manufacturing the first part Q1 are reduced. In addition, the user (more specifically, the operator) does not need to move from the site (more specifically, from the place where the laser processing machine 101 is located) to the office where the processing record is managed in order to additionally manufacture the first part Q1.

[0047] (Optional configuration) Next, with reference to Figs. 1 to 27, an optional additional configuration that can be adopted in the laser processing machine control device 1A and the laser processing system 100A in the first embodiment will be described.

[0048] To avoid complicating the explanation, the following will describe an example in which the object additionally produced by the laser processing machine 101 is the first part Q1, the second part Q2, and / or the third part Q3. However, in the embodiment, the object additionally produced by the laser processing machine 101 is not limited to the first part Q1, the second part Q2, and / or the third part Q3. In other words, in the embodiment, the object additionally produced by the laser processing machine 101 may include other parts (e.g., the fourth part Q4).

[0049] (Control device 1A) In the example shown in FIG. 1, the control device 1A includes a display 2, an input device 3, a computing device 4, a communication circuit 5, and a memory 6. The input device 3 may be incorporated in the display 2 (more specifically, the display 2 may be a touch panel display 2t incorporating the input device 3). Alternatively, or additionally, the control device 1A may include an input device 3 (e.g., a button, a switch, a lever, a pointing device, a keyboard, etc.) provided separately from the display 2. In the example shown in FIG. 1, the control device 1A includes one computer. The control device 1A may include multiple computers that operate in cooperation with each other.

[0050] 1, the display 2, the input device 3, the computing device 4, the communication circuit 5, and the memory 6 are connected to each other via a bus 15. The computing device 4 includes at least one processor 4a (e.g., at least one CPU).

[0051] The memory 6 is a storage medium readable by the arithmetic device 4. The memory 6 may be, for example, a non-volatile or volatile semiconductor memory such as a RAM, a ROM, or a flash memory, or may be a magnetic disk or other type of memory. The memory 6 stores a program P (for example, a system program PS for running each application program, an arithmetic program PJ, a machining record creating program PD, a nesting program PN, and a machining program generating program PT). The memory 6 also stores at least one machining program PM and data such as a first machining record R1.

[0052] The memory 6 may be distributed across multiple locations. For example, a memory for storing data may be provided separately from a memory for storing the system program PS.

[0053] 10, the memory 6 stores a plurality of schedules including a first schedule CM1 and a second schedule CM2. The first schedule CM1 includes at least one machining program PM and defines an execution order of the at least one machining program PM. The second schedule CM2 includes at least one other machining program PM' and defines an execution order of the at least one other machining program PM'.

[0054] The execution of the first schedule CM1 by the calculation device 4 is one aspect of the execution of at least one machining program PM by the calculation device 4. More specifically, the execution of the first schedule CM1 by the calculation device 4 means that the calculation device 4 executes at least one machining program PM in accordance with the order defined by the first schedule CM1.

[0055] The control device 1A (more specifically, the arithmetic device 4) executes at least one machining program PM (e.g., a first schedule CM1) to generate a first control command SA (see FIG. 1), and the communication circuit 5 transmits the first control command SA to the laser processing machine 101. The laser processing machine 101 operates based on the first control command SA to manufacture a plurality of parts including a first part Q1.

[0056] (Processing Record Creation Department 41) In the example shown in FIG. 10, the control device 1A (more specifically, the calculation device 4) executes a program P (more specifically, the machining history creation program PD) stored in the memory 6, thereby causing the calculation device 4 to function as a machining history creation unit 41.

[0057] The calculation device 4 (more specifically, the processing history creating unit 41) automatically acquires a first processing history R1 indicating the processing history of the first part Q1 produced by the laser processing machine 101 in response to the control device 1A (more specifically, the calculation device 4) executing at least one processing program PM (for example, the first schedule CM1). In addition, the calculation device 4 (more specifically, the processing history creating unit 41) stores the first processing history R1 in the memory 6. The first processing history R1 may be stored in the memory 6 in association with an identifier that identifies the at least one executed processing program PM (for example, the first schedule CM1).

[0058] When the first machining record R1 is automatically acquired by the calculation device 4 (more specifically, the machining record creating unit 41), the user's workload for inputting the machining record is reduced. The first machining record R1 may be stored in the memory 6 as a machining record file RF.

[0059] The calculation device 4 (more specifically, the processing history creating unit 41) may automatically acquire a second processing history R2 indicating the processing history of the second part Q2 produced by the laser processing machine 101 in response to the execution of at least one processing program PM (for example, the first schedule CM1) by the control device 1A (more specifically, the calculation device 4). In addition, the calculation device 4 (more specifically, the processing history creating unit 41) may store the second processing history R2 in the memory 6. The second processing history R2 may be stored in the memory 6 in association with an identifier that identifies the at least one executed processing program PM (for example, the first schedule CM1).

[0060] When the second machining record R2 is automatically acquired by the calculation device 4 (more specifically, the machining record creating unit 41), the user's workload for inputting the machining record is reduced. The second machining record R2 may be stored in the memory 6 as a machining record file RF. The machining record file RF may include data indicating the first machining record R1 and data indicating the second machining record R2.

[0061] The calculation device 4 (more specifically, the processing history creating unit 41) may automatically acquire a third processing history R3 indicating the processing history of the third part Q3 produced by the laser processing machine 101 in response to the control device 1A (more specifically, the calculation device 4) executing at least one processing program PM (for example, the first schedule CM1). In addition, the calculation device 4 (more specifically, the processing history creating unit 41) may store the third processing history R3 in the memory 6. The third processing history R3 may be saved in the memory 6 as a processing history file RF. The third processing history R3 may be stored in the memory 6 in association with an identifier that identifies at least one executed processing program PM (for example, the first schedule CM1).

[0062] When the third machining record R3 is automatically acquired by the calculation device 4 (more specifically, the machining record creation unit 41), the user's workload for inputting the machining record is reduced. The third machining record R3 may be stored in the memory 6 as a machining record file RF. The machining record file RF may include data indicating the first machining record R1, data indicating the second machining record R2, and data indicating the third machining record R3.

[0063] (First target number T1, second target number T2, third target number T3) In this specification, the quantity of first parts Q1 to be produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM (e.g., first schedule CM1) by the calculation device 4 is defined as a first target number T1. In this specification, the quantity of second parts Q2 to be produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM (e.g., first schedule CM1) by the calculation device 4 is defined as a second target number T2. Also, in this specification, the quantity of third parts Q3 to be produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM (e.g., first schedule CM1) by the calculation device 4 is defined as a third target number T3.

[0064] (1st number of machining M1, 2nd number of machining M2, 3rd number of machining M3) In this specification, the quantity of first parts Q1 produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM (e.g., first schedule CM1) by the calculation device 4 is defined as the first processing number M1. In this specification, the quantity of second parts Q2 produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM (e.g., first schedule CM1) by the calculation device 4 is defined as the second processing number M2. Also, in this specification, the quantity of third parts Q3 produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM (e.g., first schedule CM1) by the calculation device 4 is defined as the third processing number M3.

[0065] 12, the value of the first processing number M1 is different from the value of the first target number T1. More specifically, the value of the first processing number M1 is smaller than the value of the first target number T1. The reason why the value of the first processing number M1 is different from the value of the first target number T1 will be described.

[0066] For example, the laser processing machine 101 may be temporarily stopped due to the occurrence of a processing defect. In this case, the execution of at least one processing program PM by the arithmetic device 4 is interrupted, and the laser processing machine 101 cannot execute all of the first control commands SA. In addition, if the execution of at least one processing program PM is resumed after the processing defect is cut off, the length of the workpiece as a raw material is shortened by the cutting off. Therefore, there is a possibility that the required number of first parts Q1 cannot be produced from the workpiece. As described above, the value of the first processing number M1 may become smaller than the value of the first target number T1 due to the execution of at least one processing program PM being interrupted or the processing defect being cut off from the workpiece.

[0067] (1st raw number U1, 2nd raw number U2, 3rd raw number U3) In this specification, the difference between the first target number T1 and the first processing number M1 is defined as the first raw number U1. In other words, the first raw number U1 indicates the difference between the first target number T1 and the first processing number M1. In this specification, the difference between the second target number T2 and the second processing number M2 is defined as the second raw number U2. In other words, the second raw number U2 indicates the difference between the second target number T2 and the second processing number M2. Also, in this specification, the difference between the third target number T3 and the third processing number M3 is defined as the third raw number U3. In other words, the third raw number U3 indicates the difference between the third target number T3 and the third processing number M3.

[0068] (First number of defective items: D1, second number of defective items: D2, third number of defective items: D3) The first part Q1, the second part Q2, or the third part Q3 produced by the laser processing machine 101 operating based on the first control command SA may be judged as a defective product during inspection. The inspection is performed manually (for example, a user visually inspects the produced first part Q1, the produced second part Q2, or the produced third part Q3 to see whether they meet the required standards or not, using a tool such as a vernier caliper). The inspection may be performed automatically using a camera or the like.

[0069] In this specification, the first defective number D1 (see FIG. 14) is defined as the quantity of defective first parts Q1 produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM by the arithmetic device 4. More specifically, the first defective number D1 is defined as the quantity of first parts Q1 determined to be defective during inspection among the first parts Q1 produced by the laser processing machine 101 operating based on the first control commands SA.

[0070] In this specification, the quantity of defective second parts Q2 produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM by the arithmetic device 4 is defined as the second defective quantity D2 (see FIG. 14). Also, in this specification, the quantity of defective third parts Q3 produced by the laser processing machine 101 operating based on first control commands SA generated by executing at least one processing program PM by the arithmetic device 4 is defined as the third defective quantity D3 (see FIG. 14).

[0071] The first number of processing M1 (see FIG. 12) may be corrected based on the first number of defective items D1. For example, when the value of the first number of defective items D1 is K1 (note that K1 is a natural number. The same applies below), the calculation device 4 (more specifically, the processing history creating unit 41) may automatically correct the first number of processing M1 so that the value of the first number of processing M1 decreases by K1 (see FIG. 14). The second number of processing M2 (see FIG. 12) may be corrected based on the second number of defective items D2. For example, when the value of the second number of defective items D2 is K2 (note that K2 is a natural number. The same applies below), the calculation device 4 (more specifically, the processing history creating unit 41) may automatically correct the second number of processing M2 so that the value of the second number of processing M2 decreases by K2 (see FIG. 14). The third number of processing M3 (see FIG. 12) may be corrected based on the third number of defective items D3. For example, when the value of the third defective number D3 is K3 (note that K3 is a natural number; the same applies below), the calculation device 4 (more specifically, the processing history creation unit 41) may automatically correct the third processing number M3 so that the value of the third processing number M3 is reduced by K3.

[0072] In the examples shown in FIG. 12 and FIG. 14, the first processing number M1 is corrected based on the first defective number D1, whereas the first unprocessed number U1 is not corrected based on the first defective number D1. In other words, the first unprocessed number U1 is maintained at a value indicating the difference between the first target number T1 and the first processing number M1 before correction. Alternatively, the first unprocessed number U1 may be corrected based on the first defective number D1. For example, when the value of the first defective number D1 is K1, the calculation device 4 (more specifically, the processing record creation unit 41) may automatically correct the first unprocessed number U1 so that the value of the first unprocessed number U1 increases by K1. In this case, the first unprocessed number U1 after correction is the sum of the first unprocessed number U1 before correction and the first defective number D1.

[0073] (First identifier F1, second identifier F2, third identifier F3) In this specification, an identifier for identifying the first part Q1 is defined as a first identifier F1. The first identifier F1 may be the part name of the first part Q1, may be a code string for identifying the first part Q1 (note that the code string includes at least one of letters, numbers, and symbols), or may be a figure for identifying the first part Q1 (for example, a figure modeling the first part Q1). In this specification, an identifier for identifying the second part Q2 is defined as a second identifier F2. The second identifier F2 may be the part name of the second part Q2, may be a code string for identifying the second part Q2, or may be a figure for identifying the second part Q2. In addition, in this specification, an identifier for identifying the third part Q3 is defined as a third identifier F3. The third identifier F3 may be the part name of the third part Q3, may be a code string for identifying the third part Q3, or may be a figure for identifying the third part Q3.

[0074] (First processing result R1, second processing result R2, third processing result R3) In the example shown in FIG. 10, a first machining result R1 indicating the machining result of the first part Q1 produced by the laser machining machine 101 operating based on the first control command SA is stored in the memory 6. The first machining result R1 stored in the memory 6 may include the first identification information 61-1 (e.g., the first identifier F1) for identifying the first part Q1 and the above-mentioned first machining number M1. Additionally, the first machining result R1 stored in the memory 6 may include the above-mentioned first unmachined number U1 (more specifically, the first unmachined number U1 indicating the difference between the first target number T1 and the first machining number M1).

[0075] In the example shown in FIG. 3 and FIG. 12, the first machining record R1 displayed on the display 2 (in other words, the machining record of the first part Q1) includes the first identifier F1 for identifying the first part Q1 and the above-mentioned first machining number M1. As illustrated in FIG. 12, the first machining record R1 displayed on the display 2 may include the first identifier F1 for identifying the first part Q1 and the above-mentioned first unmachined number U1 (more specifically, the first unmachined number U1 indicating the difference between the first target number T1 and the first machining number M1). Additionally, the first machining record R1 displayed on the display 2 may include the first target number T1. In the example shown in FIG. 12, the first machining record R1 displayed on the display 2 includes the first identifier F1, the first target number T1, the first machining number M1, and the first unmachined number U1.

[0076] In the example shown in Fig. 10, a second processing record R2 indicating the processing record of the second part Q2 produced by the laser processing machine 101 operating based on the first control command SA is stored in the memory 6. The second processing record R2 stored in the memory 6 may include second identification information 61-2 (e.g., second identifier F2) for identifying the second part Q2 and the above-mentioned second processing number M2. Additionally, the second processing record R2 stored in the memory 6 may include the above-mentioned second unprocessed number U2.

[0077] In the example shown in FIG. 3 and FIG. 12, the second machining record R2 (in other words, the machining record of the second part Q2) displayed on the display 2 includes the second identifier F2 for identifying the second part Q2 and the above-mentioned second machining number M2. As illustrated in FIG. 12, the second machining record R2 displayed on the display 2 may include the second identifier F2 for identifying the second part Q2 and the above-mentioned second unmachined number U2. Additionally, the second machining record R2 displayed on the display 2 may include the second target number T2. In the example shown in FIG. 12, the second machining record R2 displayed on the display 2 includes the second identifier F2, the second target number T2, the second machining number M2, and the second unmachined number U2.

[0078] In the example shown in Fig. 10, a third processing result R3 indicating the processing result of the third part Q3 produced by the laser processing machine 101 operating based on the first control command SA is stored in the memory 6. The third processing result R3 stored in the memory 6 may include third identification information 61-3 (e.g., third identifier F3) that identifies the third part Q3 and the above-mentioned third processing number M3. Additionally, the third processing result R3 stored in the memory 6 may include the above-mentioned third unprocessed number U3.

[0079] In the example shown in FIG. 3 and FIG. 12, the third machining record R3 (in other words, the machining record of the third part Q3) displayed on the display 2 includes the third identifier F3 for identifying the third part Q3 and the third machining number M3 described above. As illustrated in FIG. 12, the third machining record R3 displayed on the display 2 may include the third identifier F3 for identifying the third part Q3 and the third unmachined number U3 described above. Additionally, the third machining record R3 displayed on the display 2 may include the third target number T3. In the example shown in FIG. 12, the third machining record R3 displayed on the display 2 includes the third identifier F3, the third target number T3, the third machining number M3, and the third unmachined number U3.

[0080] As illustrated in FIG. 12, when the first processing result R1 displayed on the display 2 includes the first raw number U1, the user can easily grasp the number of missing parts among the first target number indicating the quantity of the first part Q1 that should be made. As illustrated in FIG. 12, when the second processing result R2 displayed on the display 2 includes the second raw number U2, the user can easily grasp the number of missing parts among the second target number indicating the quantity of the second part Q2 that should be made. As illustrated in FIG. 12, when the third processing result R3 displayed on the display 2 includes the third raw number U3, the user can easily grasp the number of missing parts among the third target number indicating the quantity of the third part Q3 that should be made.

[0081] 3 and 12, the display 2 displays the processing history data including the first processing history R1 and the second processing history R2 in a list format. More specifically, the display 2 displays the processing history data including the first processing history R1 and the second processing history R2 in a list format such that a plurality of identifiers (F1, F2, ...) of a plurality of parts are arranged along a column direction (in other words, a vertical column direction) and the processing history data of each part is arranged in the same row.

[0082] (First input field 22-1, second input field 22-2, third input field 22-3) In the example shown in FIG. 12, the display 2 displays the first input field 22-1, which is an input field for the first number of defective items D1. More specifically, the display 2 simultaneously displays the first processing record R1 and the first input field 22-1, which is an input field for the first number of defective items D1. The display 2 may simultaneously display the second processing record R2 and the second input field 22-2, which is an input field for the second number of defective items D2. The display 2 may also simultaneously display the third processing record R3 and the third input field 22-3, which is an input field for the third number of defective items D3.

[0083] In the example shown in Fig. 12, each of the first input field 22-1, the second input field 22-2, and the third input field 22-3 is a selection-type input field configured to select one number from a plurality of numbers displayed in a list (see Fig. 13 if necessary). Alternatively, each of the first input field 22-1, the second input field 22-2, and the third input field 22-3 may be another type of input field (for example, a direct input-type input field in which the user directly inputs a number).

[0084] 12, when the value of the first defective number D1 input to the calculation device 4 via the input device 3 is K1 (in other words, when the value of the first defective number D1 input to the first input field 22-1 is K1), the calculation device 4 (more specifically, the processing record creating unit 41) automatically corrects the first processing number M1 so that the value of the first processing number M1 is reduced by K1. Also, the display 2 displays the corrected first processing number M1 as at least a part of the first processing record R1 (see FIG. 14).

[0085] When the calculation device 4 corrects the first processing number M1 representing the production quantity of the first parts Q1 based on the first defective number D1 input via the input device 3, the corrected first processing number M1 represents the number of good first parts Q1 produced. Therefore, the user can easily grasp the number of good first parts Q1.

[0086] Alternatively or additionally, when the value of the first number of defectives D1 input to the calculation device 4 via the input device 3 is K1, the calculation device 4 (more specifically, the processing record creation unit 41) may automatically correct the first number V1 so that the value of the first number V1 increases by K1. Also, the display 2 may display the corrected first number V1 (see FIG. 14). In the examples shown in FIGS. 12 and 14, the input of the first number of defectives D1 is one aspect of inputting a first instruction to change the first number V1 (in other words, the user inputting the first number of defectives D1 via the input device 3 is one aspect of the user inputting a first instruction to change the first number V1 via the input device 3).

[0087] When the calculation device 4 corrects the first number V1 based on the first number of defective products D1, the first number V1 is automatically corrected in response to the input of the first number of defective products D1. This reduces the input burden on the user who instructs the additional production of the first parts Q1.

[0088] 12, when the value of the second defective number D2 input to the calculation device 4 via the input device 3 is K2 (more specifically, when the value of the second defective number D2 input to the second input field 22-2 is K2), the calculation device 4 (more specifically, the processing record creating unit 41) may automatically correct the second processing number M2 so that the value of the second processing number M2 is reduced by K2. Also, the display 2 may display the corrected second processing number M2 as at least a part of the second processing record R2 (see FIG. 14).

[0089] When the calculation device 4 corrects the second processing number M2 representing the production quantity of the second parts Q2 based on the second defective number D2 input via the input device 3, the corrected second processing number M2 represents the number of good second parts Q2 produced. Therefore, the user can easily grasp the number of good second parts Q2.

[0090] Alternatively or additionally, when the value of the second number of defective items D2 input to the calculation device 4 via the input device 3 is K2, the calculation device 4 (more specifically, the processing record creation unit 41) may automatically correct the second number V2 so that the value of the second number V2 increases by K2. The display 2 may also display the corrected second number V2 (see FIG. 14). In the examples shown in FIGS. 12 and 14, the input of the second number of defective items D2 is one aspect of inputting a second instruction to change the second number V2 (in other words, the user's input of the second number of defective items D2 via the input device 3 is one aspect of the user's input of a second instruction to change the second number V2 via the input device 3).

[0091] When the calculation device 4 corrects the second number V2 based on the second number of defective products D2, the second number V2 is automatically corrected in response to the input of the second number of defective products D2. This reduces the input burden on the user who instructs the additional production of the second parts Q2.

[0092] 12, when the value of the third number of defective items D3 input to the calculation device 4 via the input device 3 is K3 (more specifically, when the value of the third number of defective items D3 input to the third input field 22-3 is K3), the calculation device 4 (more specifically, the processing record creating unit 41) may automatically correct the third processing number M3 so that the value of the third processing number M3 decreases by K3. Also, the display 2 may display the corrected third processing number M3 as at least a part of the third processing record R3.

[0093] When the calculation device 4 corrects the third processing number M3 representing the production quantity of the third parts Q3 based on the third defective number D3 input via the input device 3, the corrected third processing number M3 represents the number of non-defective third parts Q3 produced. Therefore, the user can easily grasp the number of non-defective third parts Q3.

[0094] Alternatively or additionally, when the value of the third number of defective products D3 input to the calculation device 4 via the input device 3 is K3, the calculation device 4 (more specifically, the processing record creating unit 41) may automatically correct the third number V3 so that the value of the third number V3 is increased by K3. Moreover, the display 2 may display the corrected third number V3.

[0095] When the calculation device 4 corrects the third number V3 based on the third number of defective products D3, the third number V3 is automatically corrected in response to the input of the third number of defective products D3. This reduces the input burden on the user who instructs the additional production of the third parts Q3.

[0096] (Default value for the first number V1, default value for the second number V2, default value for the third number V3) In the example shown in FIG. 12, the display 2 displays a value representing the first unprocessed number U1 (in other words, a value representing the difference between the first target number T1 and the first processed number M1) as a default value DF1 of the first number V1.

[0097] When the value representing the first raw quantity U1 is displayed as the default value DF1 of the first quantity V1, the user can easily grasp the number of missing parts among the first target quantity T1 indicating the quantity of the first parts Q1 that should be produced. In addition, because the value representing the number of missing parts of the first parts Q1 becomes the default value DF1 of the first quantity V1, the user can quickly proceed with the procedure for producing the quantity of the first parts Q1 corresponding to the number of missing parts.

[0098] 12, when the value of the first number of defective products D1 input to the calculation device 4 via the input device 3 is K1, the calculation device 4 (more specifically, the processing record creating unit 41) may automatically correct the first number V1 so that the value of the first number V1 increases by K1 from the default value DF1. Also, the display 2 may display the corrected first number V1 (see FIG. 14).

[0099] 12 and 14, when the value of the first defective number D1 input to the calculation device 4 via the input device 3 is K1, the calculation device 4 (more specifically, the processing record creation unit 41) automatically corrects the first number V1 so that the value of the first number V1 becomes the sum of the value indicating the first unprocessed number U1 and the value indicating the first defective number D1. In this case, the user can quickly proceed with the procedure for producing the number of first parts Q1 corresponding to the sum of the number of missing first parts Q1 and the number of defective first parts Q1.

[0100] In the example shown in FIG. 12, the display 2 displays a value representing the second unprocessed number U2 (in other words, a value representing the difference between the second target number T2 and the second processed number M2) as the default value DF2 of the second number V2.

[0101] When the value representing the second raw quantity U2 is displayed as the default value DF2 of the second quantity V2, the user can easily grasp the number of missing parts among the second target quantity T2 indicating the quantity of the second parts Q2 that should be produced. In addition, since the value representing the number of missing parts of the second parts Q2 becomes the default value DF2 of the second quantity V2, the user can quickly proceed with the procedure for producing the quantity of the second parts Q2 corresponding to the number of missing parts.

[0102] 12, when the value of the second number of defective products D2 input to the calculation device 4 via the input device 3 is K2, the calculation device 4 (more specifically, the processing record creating unit 41) may automatically correct the second number V2 so that the value of the second number V2 increases by K2 from the default value DF2. Also, the display 2 may display the corrected second number V2 (see FIG. 14).

[0103] 12 and 14, when the value of the second defective number D2 input to the calculation device 4 via the input device 3 is K2, the calculation device 4 (more specifically, the processing record creation unit 41) automatically corrects the second number V2 so that the value of the second number V2 becomes the sum of the value indicating the second unprocessed number U2 and the value indicating the second defective number D2. In this case, the user can quickly proceed with the procedure for producing the quantity of second parts Q2 corresponding to the sum of the number of missing second parts Q2 and the number of defective second parts Q2.

[0104] In the example shown in FIG. 12, the display 2 displays a value representing the third unprocessed number U3 (in other words, a value representing the difference between the third target number T3 and the third processed number M3) as the default value DF3 of the third number V3.

[0105] When the value representing the third raw quantity U3 is displayed as the default value DF3 of the third quantity V3, the user can easily grasp the number of missing parts among the third target quantity T3 indicating the quantity of the third parts Q3 that should be produced. In addition, because the value representing the number of missing parts of the third parts Q3 becomes the default value DF3 of the third quantity V3, the user can quickly proceed with the procedure for producing the quantity of the third parts Q3 corresponding to the number of missing parts.

[0106] 12, when the value of the third number of defective products D3 input to the calculation device 4 via the input device 3 is K3, the calculation device 4 (more specifically, the processing record creating unit 41) may automatically correct the third number V3 so that the value of the third number V3 increases by K3 from the default value DF3. Furthermore, the display 2 may display the corrected third number V3.

[0107] In the examples shown in Fig. 3 and Fig. 12, the display 2 displays an input field for the first number V1 (i.e., the first number input field 21-1). In the examples shown in Fig. 3 and Fig. 12, the user can directly input the first number V1 into the first number input field 21-1 displayed on the display 2 via the input device 3.

[0108] In the examples shown in Fig. 3 and Fig. 12, the display 2 simultaneously displays the first processing record R1 and the first number input field 21-1, which is a direct input field for the first number V1. As illustrated in Fig. 12, the display 2 may simultaneously display the first processing record R1, the first input field 22-1, which is an input field for the first number of defective items D1, and the first number input field 21-1, which is a direct input field for the first number V1.

[0109] 12, the display 2 displays a value representing the first raw number U1 (in other words, a value representing the difference between the first target number T1 and the first processed number M1) in the first number input field 21-1 as a default value DF1 of the first number V1. As illustrated in FIG. 14, the display 2 may be configured such that, in response to the first defective number D1 being input to the arithmetic unit 4 via the input device 3, the value displayed in the first number input field 21-1 is automatically changed from the value representing the first raw number U1 to a value representing the sum of the value representing the first raw number U1 and the value representing the first defective number D1.

[0110] In the example shown in FIG. 12 or FIG. 14, the user can directly edit the value displayed in the first number input field 21-1 as the value indicating the first number V1. In other words, the user can change the value displayed in the first number input field 21-1 as the value indicating the first number V1 (for example, the default value DF1 shown in FIG. 12, or the sum of the value indicating the first unprocessed number U1 and the value indicating the first defective number D1 shown in FIG. 14) to another value desired by the user by directly editing the value displayed in the first number input field 21-1 (see FIG. 15). In this case, the user can freely determine the first number V1, which is the additional order quantity of the first part Q1, while referring to the value automatically presented by the calculation device 4.

[0111] In the examples shown in Fig. 3 and Fig. 12, the display 2 displays an input field for the second number V2 (hereinafter referred to as "second number input field 21-2"). In the examples shown in Fig. 3 and Fig. 12, the user can directly input the second number V2 into the second number input field 21-2 displayed on the display 2 via the input device 3.

[0112] 3 and 12, the display 2 simultaneously displays the second processing record R2 and the second number input field 21-2, which is a direct input field for the second number V2. As illustrated in FIG. 12, the display 2 may simultaneously display the second processing record R2, the second input field 22-2, which is an input field for the second number of defective items D2, and the second number input field 21-2, which is a direct input field for the second number V2.

[0113] 12, the display 2 displays a value representing the second raw number U2 (in other words, a value representing the difference between the second target number T2 and the second processed number M2) in the second number input field 21-2 as a default value DF2 of the second number V2. As illustrated in FIG 14, the display 2 may be configured such that, in response to the second defective number D2 being input to the arithmetic unit 4 via the input device 3, the value displayed in the second number input field 21-2 is automatically changed from the value representing the second raw number U2 to a value representing the sum of the value representing the second raw number U2 and the value representing the second defective number D2.

[0114] In the example shown in FIG. 12 or FIG. 14, the user can directly edit the value displayed in the second number input field 21-2 as the value indicating the second number V2. In other words, the user can change the value displayed in the second number input field 21-2 as the value indicating the second number V2 (for example, the default value DF2 shown in FIG. 12, or the sum of the value indicating the second raw number U2 and the value indicating the second defective number D2 shown in FIG. 14) to another value desired by the user by directly editing the value displayed in the second number input field 21-2. In this case, the user can freely determine the second number V2, which is the additional order quantity of the second part Q2, while referring to the value automatically presented by the calculation device 4.

[0115] In the examples shown in Fig. 3 and Fig. 12, the display 2 displays an input field for the third number V3 (hereinafter referred to as "third number input field 21-3"). In the examples shown in Fig. 3 and Fig. 12, the user can directly input the third number V3 into the third number input field 21-3 displayed on the display 2 via the input device 3.

[0116] 3 and 12, the display 2 simultaneously displays the third processing record R3 and the third number input field 21-3, which is a direct input field for the third number V3. As illustrated in FIG. 12, the display 2 may simultaneously display the third processing record R3, the third input field 22-3, which is an input field for the third number of defective items D3, and the third number input field 21-3, which is a direct input field for the third number V3.

[0117] 12, the display 2 displays a value representing the third raw number U3 (in other words, a value representing the difference between the third target number T3 and the third processed number M3) in the third number input field 21-3 as a default value DF3 of the third number V3. In response to the third number of defective products D3 being input to the arithmetic unit 4 via the input device 3, the value displayed in the third number input field 21-3 may be automatically changed from the value representing the third raw number U3 to a value representing the sum of the value representing the third raw number U3 and the value representing the third number of defective products D3.

[0118] In the example shown in FIG. 12 or FIG. 14, the user can directly edit the value displayed in the third number input field 21-3 as the value indicating the third number V3. In other words, the user can directly edit the value displayed in the third number input field 21-3 to change the value displayed in the third number input field 21-3 as the value indicating the third number V3 (for example, the default value DF3 shown in FIG. 12, or the sum of the value indicating the third raw number U3 and the value indicating the third defective number D3 shown in FIG. 14) to another value desired by the user (see FIG. 15). In this case, the user can freely determine the third number V3, which is the additional order quantity of the third part Q3, while referring to the value automatically presented by the calculation device 4.

[0119] (First image IM1) The arithmetic unit 4 executes a process (hereinafter referred to as "third process") for generating a first display command by executing a program P (for example, a machining history creating program PD) stored in the memory 6, and the display 2 receiving the first display command from the arithmetic unit 4 displays a first image IM1 (see FIG. 11). The first display command is a command for displaying the machining history on the display 2, and the first image IM1 is an image including the machining history.

[0120] 12, the first image IM1 displayed on the display 2 includes the above-mentioned first machining result R1 (for example, the first identifier F1 for identifying the first part Q1, the first target number T1, the first machined number M1, and / or the first unmachined number U1). The first image IM1 may include the above-mentioned first input field 22-1 and / or the above-mentioned first number input field 21-1.

[0121] Additionally, the first image IM1 displayed on the display 2 may include a first selection field 24-1 that accepts a selection of whether or not to place an additional order for the first part Q1. In the example shown in Fig. 16, the user can select whether or not to place an additional order for the first part Q1 by operating the first selection field 24-1 displayed on the display 2 via the input device 3 (more specifically, by touching or clicking the first selection field 24-1).

[0122] The first image IM1 displayed on the display 2 may include the above-mentioned second machining result R2 (for example, the second identifier F2 for identifying the second part Q2, the second target number T2, the second machined number M2, and / or the second unmachined number U2). The first image IM1 may also include the above-mentioned second input field 22-2 and / or the above-mentioned second number input field 21-2.

[0123] Additionally, the first image IM1 displayed on the display 2 may include a second selection field 24-2 that accepts a selection of whether or not to place an additional order for the second part Q2. In the example shown in Fig. 16, the user can select whether or not to place an additional order for the second part Q2 by operating the second selection field 24-2 displayed on the display 2 via the input device 3 (more specifically, by touching or clicking the second selection field 24-2).

[0124] The first image IM1 displayed on the display 2 may include the above-mentioned third machining result R3 (for example, the third identifier F3 for identifying the third part Q3, the third target number T3, the third machined number M3, and / or the third unmachined number U3). The first image IM1 may also include the above-mentioned third input field 22-3 and / or the above-mentioned third number input field 21-3.

[0125] Additionally, the first image IM1 displayed on the display 2 may include a third selection field 24-3 that accepts a selection of whether or not to place an additional order for the third part Q3. In the example shown in Fig. 16, the user can select whether or not to place an additional order for the third part Q3 by operating the third selection field 24-3 displayed on the display 2 via the input device 3 (more specifically, by touching or clicking the third selection field 24-3).

[0126] 11, a first image IM1 displayed on the display 2 includes multiple schedule identifiers C including a first schedule identifier C1 that identifies a first schedule CM1 and a second schedule identifier C2 that identifies a second schedule CM2. The first image IM1 may include the first schedule identifier C1, data CT1 indicating the date and time when the first schedule CM1 was executed, the second schedule identifier C2, and data CT2 indicating the date and time when the second schedule CM2 was executed.

[0127] 11, in response to the selection of a first schedule identifier C1 from among the multiple schedule identifiers C displayed on the display 2, the calculation device 4 generates a first display command so that the first image IM1 includes the processing history (for example, the above-mentioned first processing history R1, second processing history R2, and / or third processing history R3) of each part produced by the laser processing machine 101 based on the execution of the first schedule CM1. The display 2 that receives the first display command displays the processing history of each part produced by the laser processing machine 101 based on the execution of the first schedule CM1 as part of the first image IM1.

[0128] In the example shown in FIG. 11, the first image IM1 displayed on the display 2 includes a plurality of part type identifiers F including a first identifier F1 that identifies a first part Q1 and a second identifier F2 that identifies a second part Q2.

[0129] 11, in response to selection of a first identifier F1 from among multiple part type identifiers F displayed on the display 2, the calculation device 4 generates a first display command so that a modeling image 81 that models the first part Q1 identified by the first identifier F1 and / or dimensional data 91 of the first part Q1 identified by the first identifier F1 is included in the first image IM1. The display 2 that receives the first display command displays the modeling image 81 that models the first part Q1 and / or the dimensional data 91 of the first part Q1 as part of the first image IM1.

[0130] 17, in response to the second identifier F2 being selected from among the multiple part type identifiers F displayed on the display 2, the calculation device 4 generates a first display command so that the first image IM1 includes a modeling image 82 that models the second part Q2 identified by the second identifier F2 and / or dimensional data 92 of the second part Q2 identified by the second identifier F2. The display 2 that receives the first display command displays the modeling image 82 that models the second part Q2 and / or the dimensional data 92 of the second part Q2 as part of the first image IM1.

[0131] (1st save button 25) In the example shown in FIG. 17, the first image IM1 includes the first save button 25 (more specifically, an image of the first save button 25). In response to touching or clicking the first save button 25, data entered in the input fields (for example, the first input field 22-1, the first number input field 21-1, the second input field 22-2, the second number input field 21-2, the third input field 22-3, the third number input field 21-3, etc.) included in the first image IM1 is stored in the memory 6. Additionally, in response to touching or clicking the first save button 25, the first processing number M1 corrected in conjunction with the input of the first defective number D1 may be stored in the memory 6. In addition, in response to touching or clicking the first save button 25, the second processing number M2 corrected in conjunction with the input of the second defective number D2 and / or the third processing number M3 corrected in conjunction with the input of the third defective number D3 may be stored in the memory 6.

[0132] 17, in response to touching or clicking the first save button 25, the first number of defective items D1 and / or the first number V1 are saved in the memory 6. Alternatively, or additionally, in response to inputting the first number of defective items D1 in the first input field 22-1, the first number of defective items D1 may be saved in the memory 6. Also, in response to inputting the first number V1 in the first number input field 21-1 or changing the first number V1 displayed in the first number input field 21-1, the input or changed first number V1 may be saved in the memory 6.

[0133] 17, in response to touching or clicking the first save button 25, the second number of defective items D2 and / or the second number V2 are saved in the memory 6. Alternatively, or additionally, in response to inputting the second number of defective items D2 in the second input field 22-2, the second number of defective items D2 may be saved in the memory 6. Also, in response to inputting the second number V2 in the second number input field 21-2 or changing the second number V2 displayed in the second number input field 21-2, the input or changed second number V2 may be saved in the memory 6.

[0134] 17, in response to touching or clicking the first save button 25, the third number of defective items D3 and / or the third number V3 are saved in the memory 6. Alternatively, or additionally, in response to inputting the third number of defective items D3 in the third input field 22-3, the third number of defective items D3 may be saved in the memory 6. Also, in response to inputting the third number V3 in the third number input field 21-3 or changing the third number V3 displayed in the third number input field 21-3, the input or changed third number V3 may be saved in the memory 6.

[0135] In the example shown in FIG. 18, the memory 6 stores, in addition to processing performance data R such as the first processing performance R1, the second processing performance R2, the third processing performance R3, etc., additional order data V such as the first number V1, the second number V2, the third number V3, etc., and inspection data D such as the first number of defective products D1, the second number of defective products D2, the third number of defective products D3, etc.

[0136] 18, the memory 6 stores first component data 62-1 that identifies the dimensions of the first component Q1, second component data 62-2 that identifies the dimensions of the second component Q2, and third component data 62-3 that identifies the dimensions of the third component Q3. More specifically, the first component data 62-1 is stored in the memory 6 in association with first identification information 61-1 (e.g., first identifier F1) that identifies the first component Q1. The second component data 62-2 is stored in the memory 6 in association with second identification information 61-2 (e.g., second identifier F2) that identifies the second part Q2. Moreover, the third component data 62-3 is stored in the memory 6 in association with third identification information 61-3 (e.g., third identifier F3) that identifies the third part Q3.

[0137] (Order List LT) 20, an order list LT may be created that includes a part type identifier F that identifies each of the multiple part types that have been additionally ordered, and the number of additional orders for each of the multiple part types that have been additionally ordered. The created order list LT is preferably displayed on the display 2. The creation of the order list LT is executed, for example, by the control device 1A (more specifically, the calculation device 4).

[0138] In FIG. 19, an image IN2 (more specifically, a second button BN2) for accepting an instruction to start creating an order list is displayed. In the example shown in FIG. 19, a first image IM1 includes an image IN2 (more specifically, a second button BN2) for accepting an instruction to start creating an order list. In the example shown in FIG. 19, when the image IN2 (more specifically, the second button BN2) for accepting an instruction to start creating an order list is touched or clicked, the control device 1A (more specifically, the arithmetic device 4) creates the above-mentioned order list LT. In addition, the control device 1A (more specifically, the arithmetic device 4) causes the display 2 to display a second image IM2 including the created order list LT.

[0139] Image IN2 (more specifically, the second button BN2) that accepts an instruction to start creating an order list may be configured to be displayed on the display 2, or to have its display state changed to an active state that accepts input from the user, in response to the first save button 25 in the first image IM1 being touched or clicked (see Figures 17 and 19).

[0140] 20, the order list LT includes a first identifier F1 that identifies a first part Q1 as one part type, and the first number V1 described above. The order list LT may also include a second identifier F2 that identifies a second part Q2 as one part type, and the second number V2 described above. The order list LT may also include a third identifier F3 that identifies a third part Q3 as one part type, and the third number V3 described above.

[0141] As illustrated in FIG. 20, in response to the selection of the first part Q1 in the order list LT (more specifically, in response to the selection of the first identifier F1 that identifies the first part Q1 in the order list LT), the display 2 may display, in addition to the order list LT, a modeling image 81 that models the first part Q1 and / or dimensional data 91 of the first part Q1.

[0142] The second image IM2 may include a field 26-1 for accepting a correction to the first number V1. In the example shown in Fig. 20, a number is entered into the field 26-1 via the input device 3, whereby the value of the first number V1 is changed to the number entered into the field 26-1. The second image IM2 may include a field for accepting a correction to the second number V2.

[0143] The second image IM2 may include a button (hereinafter referred to as the "third button BN3") for proceeding to a process for setting nesting conditions. In cases such as when the creation of the order list LT is omitted, the first image IM1 may include the third button BN3 for proceeding to a process for setting nesting conditions.

[0144] (Setting nesting conditions) The control device 1A (more specifically, the arithmetic device 4) executes a program P to use the display 2 and the input device 3 to perform a process of setting nesting conditions.

[0145] The nesting conditions include, for example, the dimensions of the workpieces W (for example, the length of the workpieces W). When the at least one workpiece W is a plurality of workpieces W having different shapes, the nesting conditions include the dimensions of each of the plurality of workpieces W. In the following, in order to avoid complicating the explanation, an example will be explained in which the at least one workpiece W is either a single workpiece or a plurality of workpieces having the same shape.

[0146] 21, the display 2 displays at least one input field 27 for setting nesting conditions. More specifically, the calculation device 4 generates a display command by executing a program P stored in the memory 6, and the display 2 receiving the display command from the calculation device 4 displays an image including at least one input field 27 (hereinafter referred to as a "third image IM3").

[0147] A third image IM3 including at least one input field 27 may be displayed on the display 2 in response to a third button BN3 (see FIG. 20) being touched or clicked. The third image IM3 (see FIG. 21) and the second image IM2 (see FIG. 20) may be displayed on the display 2 simultaneously.

[0148] At least one input field 27 may include a dimension input field 27-1 that accepts input of data specifying the dimensions of the workpiece W. In the example shown in FIG. 21 , the dimension input field 27-1 is a field that accepts input of data specifying the length of the workpiece W. Alternatively, or additionally, at least one input field 27 may include a field 27-2 that accepts input of data specifying the length of a margin at an end of the workpiece W. Note that the margin means a portion that is not used in manufacturing a part.

[0149] The control device 1A (more specifically, the calculation device 4) sets the nesting conditions based on data input in at least one input field 27. For example, the control device 1A (more specifically, the calculation device 4) sets the dimensions of the workpiece W, which constitute at least a part of the nesting conditions, based on data input in the dimension input field 27-1. Data 94 indicating the dimensions of the workpiece W (see FIG. 18) is stored in the memory 6.

[0150] (nesting process) In the example shown in FIG. 21, the input device 3 receives an instruction to start the nesting process. In the example shown in FIG. 21, the display 2 displays an image IN1 (e.g., a first button BN1 that receives an instruction to start the nesting process) that accepts the instruction to start the nesting process. The input device 3 receives the instruction to start the nesting process when the image IN1 is directly touched or when the image IN1 is clicked using a pointing device. Alternatively, the input device 3 may receive the instruction to start the nesting process in response to the operation of a hard button BT1 (see FIG. 8) of the control device 1A. In other words, the input device 3 may include a hard button BT1 that receives an instruction to start the nesting process.

[0151] In the example shown in Fig. 21, the third image IM3 includes an image IN1 that accepts an instruction to start the nesting process (for example, a first button BN1 that accepts an instruction to start the nesting process). Alternatively, if the above-mentioned nesting conditions are set in advance, the first image IM1 (see Fig. 19) or the second image IM2 (see Fig. 20) may include an image IN1 that accepts an instruction to start the nesting process (for example, a first button BN1 that accepts an instruction to start the nesting process).

[0152] When the image IN1 for accepting an instruction to start the nesting process is displayed on the display 2 of the control device 1A, or when the control device 1A has a hard button BT1 for accepting an instruction to start the nesting process, the user (more specifically, the operator) can instruct the start of the nesting process at the site (more specifically, at the location where the laser processing machine 101 is located). This facilitates the procedure for additionally producing the first part Q1, and reduces the workload and work time for additionally producing the first part Q1. In addition, the user (more specifically, the operator) does not need to move from the site (more specifically, from the location where the laser processing machine 101 is located) to the office where the processing results are managed in order to instruct the start of the nesting process.

[0153] 18, the control device 1A (more specifically, the arithmetic device 4) executes a program P (more specifically, the nesting program PN) stored in the memory 6, causing the arithmetic device 4 to function as a nesting processing unit 42. The arithmetic device 4 (more specifically, the nesting processing unit 42) executes the nesting process.

[0154] The nesting process includes determining, based on set nesting conditions, a placement of a first number V1 of first parts Q1 in at least one workpiece W. More specifically, the nesting process includes determining a placement (e.g., a one-dimensional placement) of a first number V1 of first parts Q1 in at least one workpiece W based on set nesting conditions (e.g., the dimensions of the workpiece W, or the dimensions of the workpiece W and the length of the margin at the end of the workpiece W), the dimensions of the first part Q1, and the first number V1.

[0155] In addition, when the at least one workpiece W is a plurality of workpieces W having the same shape, the nesting process may include determining the arrangement of a first number V1 of first parts Q1 in the plurality of workpieces W based on the dimensions of the workpiece W, the dimensions of the first parts Q1, and the first number V1, so as to minimize the required number of workpieces W.

[0156] Additionally, the nesting process may include determining an arrangement (e.g., one-dimensional arrangement) of a second number V2 of second parts Q2 in at least one workpiece W. More specifically, the nesting process may include determining an arrangement of a first number V1 of first parts Q1 in at least one workpiece W and an arrangement of a second number V2 of second parts Q2 in at least one workpiece W based on set nesting conditions (e.g., dimensions of the workpiece W, or dimensions of the workpiece W and the length of a margin at an end of the workpiece W), dimensions of the first part Q1, the first number V1, dimensions of the second parts Q2, and the second number V2.

[0157] In addition, when at least one workpiece W is a plurality of workpieces W having the same shape, the nesting process may include determining the arrangement of the first parts Q1 in the first number V1 among the plurality of workpieces W and the arrangement of the second parts Q2 in the second number V2 among the plurality of workpieces W based on the dimensions of the workpiece W, the dimensions of the first part Q1, the first number V1, the dimensions of the second part Q2, and the second number V2, so as to minimize the required number of workpieces W.

[0158] The nesting process may include determining an arrangement (e.g., one-dimensional arrangement) of the third parts Q3 of the third number V3 in at least one workpiece W. More specifically, the nesting process may include determining an arrangement of the first parts Q1 of the first number V1 in at least one workpiece W, an arrangement of the second parts Q2 of the second number V2 in at least one workpiece W, and an arrangement of the third parts Q3 of the third number V3 in at least one workpiece W, based on set nesting conditions (e.g., the dimensions of the workpiece W, or the dimensions of the workpiece W and the length of the margin at the end of the workpiece W), the dimensions of the first part Q1, the first number V1, the dimensions of the second part Q2, the second number V2, the dimensions of the third part Q3, and the third number V3.

[0159] In addition, when at least one workpiece W is a plurality of workpieces W having the same shape, the nesting process may include determining the arrangement of the first parts Q1 in the first number V1 among the plurality of workpieces W, the arrangement of the second parts Q2 in the second number V2 among the plurality of workpieces W, and the arrangement of the third parts Q3 in the third number V3 among the plurality of workpieces W, based on the dimensions of the workpiece W, the dimensions of the first part Q1, the first number V1, the dimensions of the second part Q2, the second number V2, the dimensions of the third part Q3, and the third number V3, so as to minimize the required number of workpieces W.

[0160] The nesting process may be performed only on at least one type of part selected for additional order via a plurality of selection fields displayed on the display 2 (more specifically, via a plurality of selection fields (24-1, 24-2, 24-3, ...) included in the first image IM1). For example, in the example shown in FIG. 17, only the first part, the second part, and the third part are selected as targets for additional order via a plurality of selection fields displayed on the display 2. More specifically, in FIG. 19, check marks are added only to the first selection field 24-1 corresponding to the first identifier F1 for identifying the first part Q1, the second selection field 24-2 corresponding to the second identifier F2 for identifying the second part Q2, and the third selection field 24-3 corresponding to the third identifier F3 for identifying the third part Q3. In this case, the nesting process is performed only on the first part Q1, the second part Q2, and the third part Q3.

[0161] Fig. 22 shows a schematic example of an arrangement of at least one component in at least one workpiece W determined by executing a nesting process. In the example shown in Fig. 22, three workpieces W (more specifically, three workpieces W having the same shape), a first number V1 of first components Q1, a second number V2 of second components Q2, and a third number V3 of third components Q3 are displayed on the display 2.

[0162] As illustrated in FIG. 22, the nesting process may include determining the arrangement of a first number V1 of first parts Q1 in at least one workpiece W and the arrangement of a second number V2 of second parts Q2 in at least one workpiece W so that the total amount of scraps Ws generated from at least one workpiece W (for example, the total amount of scraps Ws generated from a plurality of workpieces W having the same shape) is minimized. In the example described in FIG. 22, two first parts Q1 can be arranged in a first workpiece W-1 included in at least one workpiece W, but three first parts Q1 cannot be arranged in the first workpiece W-1. When only two first parts Q1 are arranged in the first workpiece W-1, the size of the scraps Ws in the first workpiece W-1 becomes large. In contrast, in the example described in FIG. 22, two first parts Q1 and one second part Q2 are arranged in the first workpiece W-1, so that the total amount of scraps Ws generated from a plurality of workpieces W having the same shape is minimized. In the example shown in FIG. 22, the first workpiece W-1 contains a mixture of the first part Q1 and the second part Q2, and the second workpiece W-2 contains a mixture of the first part Q1 and the second part Q2.

[0163] 22, the nesting process may include determining the arrangement of a first number V1 of first parts Q1 in at least one work W, the arrangement of a second number V2 of second parts Q2 in at least one work W, and the arrangement of a third number V3 of third parts Q3 in at least one work W, so that the total amount of scraps Ws generated from at least one work W (for example, the total amount of scraps Ws generated from a plurality of work Ws having the same shape) is minimized. In the example described in FIG. 22, one first part Q1 and two second parts Q2 can be arranged in a second work W-2 included in at least one work W, while one first part Q1 and three second parts Q2 cannot be arranged in the second work W-2. Therefore, in the example shown in FIG. 22, one first part Q1, two second parts Q2, and one third part Q3 are arranged on the second workpiece W-2, thereby minimizing the total amount of scraps Ws generated from multiple workpieces W having the same shape. In the example shown in FIG. 22, the second part Q2 and the third part Q3 are mixed on the second workpiece W-2, and the second part Q2 and the third part Q3 are mixed on the second workpiece W-2. In the example shown in FIG. 22, the first part Q1 is also arranged on the second workpiece W-2.

[0164] (Displaying the nesting process results) The display 2 may display the execution result of the nesting process. More specifically, the control device 1A (more specifically, the arithmetic device 4) generates a second display command by executing a program P stored in the memory 6, and the display 2 receiving the second display command from the arithmetic device 4 displays an image including the execution result of the nesting process (hereinafter, referred to as "fourth image IM4"). The fourth image IM4 may be automatically displayed on the display 2 after the nesting process is executed. The second display command is a command to cause the display 2 to display the execution result of the nesting process, and the fourth image IM4 is an image including the execution result of the nesting process.

[0165] 23, the fourth image IM4 includes an image IG showing an arrangement of at least one first part Q1 on at least one workpiece W. Additionally, the image IG may show an arrangement of at least one second part Q2 on at least one workpiece W.

[0166] 23, based on the execution result of the nesting process (more specifically, in response to the determination of the arrangement of the first parts Q1 of the first number V1 in at least one workpiece W), the display 2 displays an image IM4-1 indicating the arrangement relationship between the first workpiece W-1 included in the at least one workpiece W and the multiple parts to be made from the first workpiece W-1. In other words, the above-mentioned fourth image IM4 includes an image IM4-1 indicating the arrangement relationship between the first workpiece W-1 included in the at least one workpiece W and the multiple parts to be made from the first workpiece W-1.

[0167] In the example shown in FIG. 23, based on the execution result of the nesting process (more specifically, in response to the determination of the arrangement of the first number V1 of first parts Q1 in at least one workpiece W), the display 2 displays the first identifier F1 for identifying the first part Q1 to be made from the first workpiece W-1 included in at least one workpiece W, and the number N1-1 of the first parts Q1 to be made from the first workpiece W-1. In other words, the above-mentioned fourth image IM4 includes the first identifier F1 for identifying the first part Q1 to be made from the first workpiece W-1 included in at least one workpiece W, and the number N1-1 of the first parts Q1 to be made from the first workpiece W-1. The above-mentioned fourth image IM4 may include the first workpiece identifier E1 for identifying the first workpiece W-1 (or the first program identifier J1 for identifying the first additional machining program for machining the first workpiece W-1 (see FIG. 29)). Furthermore, the above-mentioned fourth image IM4 may include data H1 indicating the time required to produce a plurality of parts from the first workpiece W-1.

[0168] As exemplified in FIG. 23, the fourth image IM4 displayed on the display 2 may include a second work identifier E2 that identifies a second work included in at least one work W (or a second program identifier that identifies a second additional machining program for machining the second work W-2). Also, as exemplified in FIG. 23, the fourth image IM4 displayed on the display 2 may include a third work identifier E3 that identifies a third work included in at least one work W (or a third program identifier that identifies a third additional machining program for machining the third work). Each of the at least one work W is, for example, a long work such as a pipe. For example, the first work W-1 is a long work such as a pipe. Also, the second work is a long work such as a pipe, and the third work is a long work such as a pipe.

[0169] 23, in response to the selection of the first workpiece identifier E1 from among the multiple workpiece identifiers E displayed on the display 2, the calculation device 4 generates a second display command so that the fourth image IM4 includes the identifiers (F1, F2) of each part to be made from the first workpiece W-1 and the number (N1-1, N1-2) of each part to be made from the first workpiece W-1. The display 2 that receives the second display command displays, as part of the fourth image IM4, the identifiers (F1, F2) of each part to be made from the first workpiece W-1 and the number (N1-1, N1-2) of each part to be made from the first workpiece W-1.

[0170] In response to a first identifier F1 identifying the first part Q1 being selected from a plurality of part type identifiers F that identify a plurality of part types in the fourth image IM4, a modeling image 81 that models the first part Q1 may be displayed on the display 2 as part of the fourth image IM4.

[0171] In the example shown in FIG. 24, in response to the second workpiece identifier E2 being selected from among the multiple workpiece identifiers E displayed on the display 2, the calculation device 4 generates a second display command so that the fourth image IM4 includes the identifiers (F1, F2, F3) of each part to be made from the second workpiece W-2 and the number (N2-1, N2-2, N2-3) of each part to be made from the second workpiece W-2. The display 2 receiving the second display command displays the identifiers (F1, F2, F3) of each part to be made from the second workpiece W-2 and the number (N2-1, N2-2, N2-3) of each part to be made from the second workpiece W-2 as part of the fourth image IM4. Additionally, the display 2 receiving the second display command may display an image IM4-2 showing the arrangement relationship between the second workpiece W-2 and the multiple parts to be made from the second workpiece W-2.

[0172] In response to a second identifier F2 identifying the second part Q2 being selected from among a plurality of part type identifiers F that identify a plurality of types of parts in the fourth image IM4, a modeling image 82 that models the second part Q2 may be displayed on the display 2 as part of the fourth image IM4.

[0173] (4th button 28) In the examples shown in FIGS. 23 and 24, the fourth image IM4 includes the fourth button 28 (more specifically, an image of the fourth button 28).

[0174] In response to touching or clicking the fourth button 28, a result of the nesting process described above may be stored in the memory 6. For example, in response to touching or clicking the fourth button 28, placement data DT including data specifying a placement of first parts Q1 of a first number V1 in at least one workpiece W may be stored in the memory 6 (see FIG. 25). The placement data DT stored in the memory 6 may include data specifying a placement of second parts Q2 of a second number V2 in at least one workpiece W and / or data specifying a placement of third parts Q3 of a third number V3 in at least one workpiece W.

[0175] In the embodiment, the display of the execution result of the nesting process on the display 2 (see FIG. 23 and FIG. 24) may be omitted.

[0176] (Creating additional processing program PG) The input device 3 receives an instruction to start a process (hereinafter, referred to as "fourth process") for creating at least one additional machining program PG based on the result of the nesting process. In the example shown in FIG. 23 and FIG. 24, the display 2 displays an image IN3 (more specifically, a fifth button 29) for receiving an instruction to start the fourth process. In response to touching or clicking the image IN3 (more specifically, the fifth button 29), the input device 3 receives an instruction to start the fourth process. Alternatively, in response to operating a hard button BT2 (see FIG. 8) of the control device 1A, the input device 3 may receive an instruction to start the fourth process. In other words, the input device 3 may have a hard button BT2 for receiving an instruction to start the fourth process.

[0177] When the image IN3 for accepting an instruction to start a process for creating at least one additional processing program PG is displayed on the display 2 of the control device 1A, or when the control device 1A has a hard button BT2 for accepting an instruction to start a process for creating at least one additional processing program PG, the user (more specifically, the operator) can instruct the start of a process for creating at least one additional processing program PG at the site (more specifically, at the place where the laser processing machine 101 is located). Thus, the procedure for additionally producing the first part Q1 is facilitated, and the work load and work time for additionally producing the first part Q1 are reduced. In addition, the user (more specifically, the operator) does not need to move from the site (more specifically, from the place where the laser processing machine 101 is located) to an office where processing results are managed in order to instruct the start of a process for creating at least one additional processing program PG.

[0178] In response to an instruction to start the above-mentioned fourth process being received by the input device 3, a fourth process of creating at least one additional machining program PG is executed. The fourth process is executed, for example, by the control device 1A (more specifically, the arithmetic device 4). The fourth process may include creating an additional schedule CG. The additional schedule CG includes at least one additional machining program PG and specifies the execution order of the at least one additional machining program PG.

[0179] In the example described in Figure 25, the control device 1A (more specifically, the calculation device 4) executes a program P (more specifically, the machining program generation program PT) stored in the memory 6, thereby causing the calculation device 4 to function as a machining program generation unit 43.

[0180] The arithmetic device 4 (more specifically, the machining program generating unit 43) executes a fourth process of generating at least one additional machining program PG based on the result of the above-mentioned nesting process.

[0181] For example, the control device 1A (more specifically, the arithmetic device 4) executes a fourth process of creating at least one additional processing program PG (more specifically, an additional schedule CG) based on the result of the above-mentioned nesting process (more specifically, based on the arrangement of the first parts Q1 of the first number V1 in at least one workpiece W, the arrangement of the first parts Q1 of the first number V1 and the second parts Q2 of the second number V2 in at least one workpiece W, or the arrangement of the first parts Q1 of the first number V1, the second parts Q2 of the second number V2, and the third parts Q3 of the third number V3 in at least one workpiece W). It is preferable that the fourth process is automatically executed by the control device 1A (more specifically, the arithmetic device 4).

[0182] At least one additional machining program PG (more specifically, an additional schedule CG) created by executing the fourth process is stored in the memory 6 (see FIG. 25). In the example shown in FIG. 25, the additional schedule CG includes a first additional machining program PG1 for producing a plurality of parts from a first workpiece W-1, a second additional machining program PG2 for producing a plurality of parts from a second workpiece W-2, a third additional machining program PG3 for producing a plurality of parts from a third workpiece W-3, and data 95 that specifies the execution order of the plurality of additional machining programs PG.

[0183] (Executing additional processing program PG) The control device 1A (more specifically, the calculation device 4) executes at least one created additional processing program PG (more specifically, an additional schedule CG) to perform a second process of generating a second control command SB that causes the laser processing machine 101 to produce a first part Q1 of a first number V1 from at least one workpiece W.

[0184] In addition, when at least one additional processing program PG (more specifically, additional schedule CG) is created based on the arrangement of first parts Q1 of a first number V1 and second parts Q2 of a second number V2 in at least one workpiece W, the control device 1A (more specifically, the calculation device 4) that executes the at least one additional processing program PG (more specifically, the additional schedule CG) generates a second control command SB that causes the laser processing machine 101 to produce first parts Q1 of the first number V1 and second parts Q2 of the second number V2 from the at least one workpiece W. Furthermore, when at least one additional processing program PG (more specifically, additional schedule CG) is created based on the arrangement of a first part Q1 of a first number V1, a second part Q2 of a second number V2, and a third part Q3 of a third number V3 in at least one workpiece W, the control device 1A (more specifically, the calculation device 4) that executes the at least one additional processing program PG (more specifically, the additional schedule CG) generates a second control command SB that causes the laser processing machine 101 to produce a first part Q1 of a first number V1, a second part Q2 of a second number V2, and a third part Q3 of a third number V3 from at least one workpiece W.

[0185] (Laser processing system 100A) 9, the laser processing system 100A includes a laser processing machine 101 and a control device 1A that controls the laser processing machine 101. The control device 1A has already been described, so repeated description of the control device 1A will be omitted.

[0186] (Laser processing machine 101) In the example shown in FIG. 9, the laser processing machine 101 includes a laser irradiation device 110 having a laser head 111, a moving device 120, and a workpiece supporting device .

[0187] 9, the workpiece supporting device 130 has a first chuck 131 and a second chuck 134. The first chuck 131 and the second chuck 134 support a workpiece W (for example, a first workpiece W-1).

[0188] The first chuck 131 supports a first portion of the workpiece W (for example, the first workpiece W-1). In this specification, the workpiece W includes the entire material. That is, the workpiece W includes an area to be processed by a laser and an area that cannot be processed by a laser because it is supported by the first chuck 131 (in other words, the end of the material on the first chuck 131 side). The first chuck 131 may have a gripping member 132 capable of gripping the workpiece W (for example, the first workpiece W-1). The first chuck 131 may be movable together with the workpiece W (for example, the first workpiece W-1) in a direction parallel to the X-axis. In the example shown in FIG. 9, the X-axis is an axis parallel to the longitudinal direction of the workpiece W (for example, the first workpiece W-1) gripped by the first chuck 131.

[0189] The second chuck 134 supports a second portion of the workpiece W (e.g., the first workpiece W-1). The second chuck 134 may have a plurality of guide rollers 135 that sandwich the workpiece W (e.g., the first workpiece W-1). The plurality of guide rollers 135 guide the movement of the workpiece W (e.g., the first workpiece W-1) in a direction parallel to the X-axis.

[0190] In the example shown in FIG. 9, the work support device 130 may have a rotation drive device 137 that rotates the work W (e.g., the first work W-1) around an axis parallel to the longitudinal direction of the work W (e.g., the first work W-1).

[0191] The moving device 120 moves the laser head 111 relative to the work supporting device 130 .

[0192] 9, the moving device 120 includes a first moving device 121 that moves the laser head 111. The moving device 120 may include a work moving device that moves a work W (e.g., a first work W-1) (more specifically, a motor that moves the work W in a direction parallel to the X-axis).

[0193] In the example shown in FIG. 9, the first moving device 121 has a moving body (122a; 123a) that supports the laser head 111, and a driving device (122b; 123b) that moves the moving body (122a; 123a).

[0194] The first moving device 121 may have a first moving body 122a and a first driving device 122b that moves the first moving body 122a in a direction parallel to the Z axis. In the example shown in FIG. 9, the first moving body 122a directly or indirectly supports the laser head 111 and is movable together with the laser head 111 in a direction parallel to the Z axis. The Z axis is an axis perpendicular to the X axis. In the example shown in FIG. 9, the Z axis is an axis parallel to the vertical direction.

[0195] The first moving device 121 may have a second moving body 123a and a second driving device 123b that moves the second moving body 123a in a direction parallel to the Y axis. In the example shown in FIG. 9, the second moving body 123a directly or indirectly supports the laser head 111 and is movable together with the laser head 111 in a direction parallel to the Y axis. The Y axis is an axis perpendicular to both the X axis and the Z axis. In the example shown in FIG. 9, the Y axis is an axis parallel to a horizontal plane.

[0196] The laser irradiation device 110 has a laser head 111, a laser light source 113, and an optical component 115 (for example, an optical fiber or the like) that transmits a laser from the laser light source 113 to the laser head 111. The laser head 111 has a laser emission port 112 that emits a laser.

[0197] 9, the communication circuit 5 transmits a second control command SB generated by the control device 1A (more specifically, the arithmetic device 4) to the laser processing machine 101, and the laser processing machine 101 receiving the second control command SB processes at least one workpiece W by irradiating the at least one workpiece W with a laser. More specifically, the laser processing machine 101 receiving the second control command SB produces a first part Q1 of a first number V1 from the at least one workpiece W by irradiating the at least one workpiece W with a laser.

[0198] In addition, when at least one additional processing program PG (more specifically, additional schedule CG) is created based on the arrangement of first parts Q1 of a first number V1 and second parts Q2 of a second number V2 in at least one workpiece W, the laser processing machine 101 receiving the second control command SB produces first parts Q1 of a first number V1 and second parts Q2 of a second number V2 from at least one workpiece W by irradiating the at least one workpiece W with a laser. Furthermore, when at least one additional processing program PG (more specifically, an additional schedule CG) is created based on the arrangement of a first part Q1 of a first number V1, a second part Q2 of a second number V2, and a third part Q3 of a third number V3 in at least one workpiece W, the laser processing machine 101 receiving the second control command SB produces a first part Q1 of a first number V1, a second part Q2 of a second number V2, and a third part Q3 of a third number V3 from the at least one workpiece W by irradiating a laser onto the at least one workpiece W.

[0199] In the example shown in FIG. 9, the second control command SB includes multiple commands such as a movement command SB1 to move the laser head 111, an emission command SB2 to emit a laser from the laser head 111, a work movement command to linearly move the work W (e.g., the first work W-1), and a rotation command SB3 to rotate the work W (e.g., the first work W-1).

[0200] 26, the laser processing machine 101 may have a carry-in section 103, a laser processing section 105, and an unloading section 107. The workpiece W carried into the carry-in section 103 is transferred to the laser processing section 105 by a moving device such as a workpiece moving device. Parts such as a first part Q1 produced from the workpiece W are transferred from the laser processing section 105 to the unloading section 107 by an arbitrary transfer device such as a conveyor.

[0201] (CAD / CAM equipment 7) In the example shown in FIG. 26, the laser processing system 100A includes a CAD / CAM device 7. The CAD / CAM device 7 creates at least one processing program PM. In the example shown in FIG. 26, the CAD / CAM device 7 and the control device 1A are connected to be able to communicate information via a wired LN or wirelessly. In this case, the CAD / CAM device 7 can transmit at least one processing program PM created by the CAD / CAM device 7 to the control device 1A via a wired LN or wirelessly. The control device 1A stores at least one processing program PM received by the control device 1A in the memory 6. Alternatively, or additionally, at least one processing program PM created by the CAD / CAM device 7 may be stored in a portable memory 69 (e.g., a USB memory). In this case, the control device 1A may receive at least one processing program PM from the portable memory 69. The control device 1A stores at least one processing program PM received from the portable memory 69 in the memory 6.

[0202] In addition, CAD is an abbreviation of "Computer Aided Design," and CAM is an abbreviation of "Computer Aided Manufacturing." The CAD / CAM device 7 can create part drawings and can create machining programs (e.g., at least one machining program PM) based on the created part drawings.

[0203] In the example shown in FIG. 26, the control device 1A is disposed in a location where the laser processing machine 101 is disposed. More specifically, the control device 1A and the laser processing machine 101 are disposed in the same workroom SP1. The control device 1A may be attached to the laser processing machine 101 (for example, an outer wall of the laser processing machine 101). In the example shown in FIG. 26, the CAD / CAM device 7 is disposed in a room (more specifically, an office space SP2) different from the workroom SP1 in which the laser processing machine 101 is disposed.

[0204] At least one machining program PM may be created using the CAD / CAM device 7, and at least one additional machining program PG may be created using the control device 1A. For example, the control device 1A may create at least one machining program PM based on at least one machining program PM created by the CAD / CAM device 7.

[0205] 19 to 25, an example in which the nesting process is executed by the control device 1A (more specifically, the arithmetic device 4) has been described. Alternatively, the nesting process may be executed by the CAD / CAM device 7.

[0206] When the nesting process is executed by the CAD / CAM device 7, the control device 1A transmits data DA including the set nesting conditions, first identification information 61-1 (e.g., first identifier F1) for identifying the first part Q1, and the first number V1 to the CAD / CAM device 7 (see FIG. 27). The data DA transmitted from the control device 1A to the CAD / CAM device 7 may also include second identification information 61-2 (e.g., second identifier F2) for identifying the second part Q2 and the second number V2. Additionally, the data DA transmitted from the control device 1A to the CAD / CAM device 7 may also include third identification information 61-3 (e.g., third identifier F3) for identifying the third part Q3 and the third number V3.

[0207] The CAD / CAM device 7 executes a nesting process that determines the arrangement of a first number V1 of first parts Q1 in at least one work W based on the data DA received from the control device 1A (e.g., the set nesting conditions, the first identification information 61-1 that identifies the first part Q1, and the first number V1).

[0208] Creation of at least one additional processing program PG may be executed by the CAD / CAM device 7. For example, the CAD / CAM device 7 may execute a fourth process of creating at least one additional processing program PG (more specifically, an additional schedule CG) based on the result of the above-mentioned nesting process (more specifically, based on the arrangement of the first parts Q1 of the first number V1 in at least one workpiece W, the arrangement of the first parts Q1 of the first number V1 and the second parts Q2 of the second number V2 in at least one workpiece W, or the arrangement of the first parts Q1 of the first number V1, the second parts Q2 of the second number V2, and the third parts Q3 of the third number V3 in at least one workpiece W).

[0209] The CAD / CAM device 7 may transmit at least one additional processing program PG (more specifically, an additional schedule CG) created by executing the fourth process to the control device 1A (see FIG. 27). The control device 1A stores in the memory 6 the at least one additional processing program PG (more specifically, an additional schedule CG) received from the CAD / CAM device 7.

[0210] Second embodiment A control device 1B of a laser processing machine and a laser processing system 100B in the second embodiment will be described with reference to Figs. 28 to 36. Fig. 28 is a diagram that shows a schematic diagram of the laser processing system 100B in the second embodiment. Fig. 29 is a diagram that shows a schematic diagram of a state where a processing record of a part is displayed on the display 2. Fig. 30 is a diagram that shows a schematic diagram of a state where a first number V1 indicating an additional order quantity of the first part Q1 is input. Fig. 31 is a diagram that shows a schematic diagram of a state where a first defective number D1 is input. Fig. 32 is a diagram that shows a schematic diagram of an example of information stored in the memory 6. Fig. 33 is a diagram that shows a schematic diagram of the laser processing system 100B in the second embodiment. Fig. 34 is a diagram that shows a schematic diagram of a state where an image including a result of execution of a nesting process is displayed on the display 2. Fig. 35 is a diagram that shows a schematic diagram of an example of information stored in the memory 6. Fig. 36 is a diagram that shows a schematic diagram of the laser processing system 100B in the second embodiment.

[0211] The laser processing machine control device 1B and the laser processing system 100B in the second embodiment differ from the laser processing machine control device 1A and the laser processing system 100A in the first embodiment in that each of the at least one workpiece W is a plate material. In other respects, the second embodiment is similar to the first embodiment.

[0212] In the second embodiment, differences from the first embodiment will be mainly described. On the other hand, in the second embodiment, repeated descriptions of matters already described in the first embodiment will be omitted. Therefore, it goes without saying that matters already described in the first embodiment can be applied to the second embodiment even if they are not explicitly described in the second embodiment. Conversely, matters described in the second embodiment can be applied to the first embodiment.

[0213] As illustrated in Figures 28 to 36, the control device 1B of the laser processing machine in the second embodiment includes: (1) a display 2 that displays a first processing result R1 that indicates the processing result of a first part Q1 produced by a laser processing machine 101 that operates based on a first control command SA generated by executing at least one processing program PM; (2) an input device 3 that receives an input of the first number V1 or an input of a first instruction for changing the first number V1 and an instruction to start the nesting process when an additional order quantity of the first part Q1 is defined as a first number and a process including determining an arrangement of the first part Q1 of the first number V1 in at least one workpiece W is defined as a nesting process; (3) a calculation device 4 that generates a second control command SB that causes the laser processing machine 101 to produce the first part Q1 of the first number V1 from at least one workpiece W by executing at least one additional processing program PG created based on the result of the nesting process; and (4) a communication circuit 5 that transmits the second control command SB to the laser processing machine 101.

[0214] Moreover, a laser processing system 100B in the second embodiment includes the above-mentioned control device 1B and a laser processing machine 101 controlled by the control device 1B.

[0215] Therefore, the control device 1B for the laser processing machine and the laser processing system 100B in the second embodiment have the same effects as the control device 1A for the laser processing machine and the laser processing system 100A in the first embodiment.

[0216] (Optional configuration) Next, with reference to Figs. 28 to 36, an optional additional configuration that can be adopted in a laser processing machine control device 1B and a laser processing system 100B in the second embodiment will be described.

[0217] (First process) In the example shown in Fig. 28, the control device 1B (more specifically, the arithmetic device 4) executes a first process of generating a first control command SA by executing at least one machining program PM. The communication circuit 5 transmits the first control command SA to the laser processing machine 101. The laser processing machine 101 operates based on the first control command SA to manufacture a plurality of parts including a first part Q1.

[0218] (Third Processing) The control device 1B (more specifically, the arithmetic device 4) executes a third process of generating a first display command by executing a program P (for example, a processing record creation program PD) stored in the memory 6, and the display 2 that receives the first display command from the arithmetic device 4 displays a first image IM1 (see FIG. 29). The first image IM1 includes a first processing record R1 that shows the processing record of the first part Q1 produced by the laser processing machine 101 that operates based on the first control command SA. Additionally, the first image IM1 may include a second processing record R2 that shows the processing record of the second part Q2 produced by the laser processing machine 101 that operates based on the first control command SA, and / or a third processing record R3 that shows the processing record of the third part produced by the laser processing machine 101 that operates based on the first control command SA. Since the first processing record R1, the second processing record R2, and the third processing record R3 have already been explained in the first embodiment, repeated explanations of the first processing record R1, the second processing record R2, and the third processing record R3 will be omitted.

[0219] 30, the display 2 simultaneously displays the first processing record R1 and the first number V1 in response to an input of the first number V1 being received by the input device 3. In the example shown in Fig. 31, the display 2 simultaneously displays the first processing record R1 and the first number V1 in response to an input of a first instruction to change the first number V1 (e.g., an input of the first number of defective products D1) being received by the input device 3.

[0220] 31, the first image IM1 includes a first input field 22-1 which is an input field for the first number of defective items D1. The first image IM1 may include an input field for the second number of defective items D2 and / or an input field for the third number of defective items D3. The first number of defective items D1, the second number of defective items D2, the third number of defective items D3, the input field for the first number of defective items D1, the input field for the second number of defective items D2, and the input field for the third number of defective items have already been described in the first embodiment, so repeated description of these numbers and these input fields will be omitted.

[0221] In the first embodiment, an example has been described in which the first image IM1 displayed on the display 2 includes a first schedule identifier C1 that identifies the first schedule CM1 and a second schedule identifier C2 that identifies the second schedule CM2 (see FIG. 11). In the second embodiment, these schedule identifiers may be included in the first image IM1 displayed on the display 2. Alternatively, or additionally, as illustrated in FIG. 29, the first image IM1 displayed on the display 2 may include a plurality of program identifiers J including a first program identifier J1 that identifies the first machining program PM1 and a second program identifier J2 that identifies the second machining program PM2.

[0222] 29, in response to the selection of a first program identifier J1 from among the multiple program identifiers J displayed on the display 2, the arithmetic device 4 generates a first display command to include the processing history (e.g., the above-mentioned first processing history R1, second processing history R2, and / or third processing history R3) of each part produced by the laser processing machine 101 based on the execution of the first processing program PM1. The display 2 receiving the first display command displays the processing history of each part produced by the laser processing machine 101 based on the execution of the first processing program PM1 as a part of the first image IM1.

[0223] (nesting process) In the examples shown in Fig. 29, Fig. 30, and Fig. 31, the display 2 displays an image IN1 (e.g., a first button BN1) that accepts an instruction to start the nesting process. In response to touching or clicking on the image IN1 (more specifically, the first button BN1), the nesting process is executed. Alternatively, the nesting process may be executed in response to operating a hard button BT1 (see Fig. 8) of the control device.

[0224] 32, the control device 1B (more specifically, the arithmetic device 4) executes a program P (more specifically, the nesting program PN) stored in the memory 6, causing the arithmetic device 4 to function as a nesting processing unit 42. The arithmetic device 4 (more specifically, the nesting processing unit 42) executes the nesting process.

[0225] The nesting process includes determining the arrangement of a first number V1 of first parts Q1 in at least one work W based on set nesting conditions (e.g., plate size indicating the dimensions of the work W (see dashed arrow AR1 in Figure 30)), the dimensions of the first parts Q1, and a first number V1.

[0226] The nesting process has already been described in the first embodiment, so a repeated description of the nesting process will be omitted.

[0227] The nesting process in the first embodiment is a process for determining a one-dimensional arrangement of a plurality of parts, whereas the nesting process in the second embodiment is a process for determining a two-dimensional arrangement of a plurality of parts, in that the former process and the latter process are different. In other respects, the nesting process in the second embodiment is similar to the nesting process in the first embodiment.

[0228] In the second embodiment, the nesting process includes determining a two-dimensional arrangement of a first number V1 of first parts Q1 in the at least one workpiece W. Additionally, in the second embodiment, the nesting process may include determining a two-dimensional arrangement of a second number V2 of second parts Q2 in the at least one workpiece W. Also, in the second embodiment, the nesting process may include determining a two-dimensional arrangement of a third number V3 of third parts Q3 in the at least one workpiece W.

[0229] 34, the display 2 of the control device 1B displays the execution result of the nesting process. More specifically, the calculation device 4 generates a second display command by executing a program P stored in the memory 6, and the display 2 receiving the second display command from the calculation device 4 displays a fourth image IM4 including the execution result of the nesting process.

[0230] 34, the fourth image IM4 includes an image IG showing the arrangement of at least one first part Q1 in at least one workpiece W (e.g., first workpiece W-1). Additionally, the image IG may show the arrangement of at least one second part Q2 in at least one workpiece W (e.g., first workpiece W-1). The image IG may also show the arrangement of at least one third part Q3 in at least one workpiece W (e.g., first workpiece W-1).

[0231] In the example shown in FIG. 34, based on the execution result of the nesting process (more specifically, in response to the determination of the arrangement of the first parts Q1 of the first number V1 in at least one workpiece W), the display 2 displays an image IM4-1 showing the arrangement relationship between the first workpiece W-1 included in at least one workpiece W and a plurality of parts to be made from the first workpiece W-1. In other words, the above-mentioned fourth image IM4 includes an image IM4-1 showing the arrangement relationship between the first workpiece W-1 included in at least one workpiece W and a plurality of parts to be made from the first workpiece W-1. As exemplified in FIG. 34, the above-mentioned fourth image IM4 may include a program identifier (more specifically, a third program identifier J3) that identifies the first additional processing program PG1 for making a plurality of parts from the first workpiece W-1.

[0232] (Fourth Processing) In the example shown in FIG. 34, the display 2 displays an image IN3 (more specifically, a fifth button 29) for receiving an instruction to start a fourth process of creating at least one additional machining program PG based on the result of the nesting process described above. In response to touching or clicking the image IN3 (more specifically, the fifth button 29), the fourth process of creating at least one additional machining program PG is executed. Alternatively, in response to operating the hard button BT2 (see FIG. 8) of the control device, the fourth process of creating at least one additional machining program PG may be executed. The at least one additional machining program PG created by the execution of the fourth process is stored in the memory 6 (see FIG. 35).

[0233] The fourth process of creating at least one additional machining program PG has been described in the first embodiment, and therefore a repeated description of the fourth process will be omitted.

[0234] (Second Processing) In the example shown in FIG. 36, the control device 1B (more specifically, the arithmetic device 4) executes at least one additional processing program PG created based on at least the first number V1, thereby executing a second process of generating a second control command SB for making the laser processing machine 101 produce a first part Q1 of the first number V1 from at least one workpiece W. In addition, when the at least one additional processing program PG is created based on the arrangement of the first part Q1 of the first number V1 and the second part Q2 of the second number V2 in at least one workpiece W, the control device 1B (more specifically, the arithmetic device 4) executing the at least one additional processing program PG generates a second control command SB for making the laser processing machine 101 produce the first part Q1 of the first number V1 and the second part Q2 of the second number V2 from at least one workpiece W.

[0235] (Laser processing machine 101) 36, the communication circuit 5 transmits a second control command SB generated by the control device 1B (more specifically, the arithmetic device 4) to the laser processing machine 101, and the laser processing machine 101 receiving the second control command SB processes at least one workpiece W by irradiating the at least one workpiece W with a laser. More specifically, the laser processing machine 101 receiving the second control command SB produces a first part Q1 of a first number V1 from the at least one workpiece W by irradiating the at least one workpiece W with a laser.

[0236] In addition, when at least one additional processing program PG is created based on the arrangement of first parts Q1 of a first number V1 and second parts Q2 of a second number V2 in at least one workpiece W, the laser processing machine 101 receiving the second control command SB produces first parts Q1 of a first number V1 and second parts Q2 of a second number V2 from at least one workpiece W by irradiating the at least one workpiece W with a laser.

[0237] 36, the laser processing machine 101 has a laser head 111 and a moving device 120 capable of three-dimensionally moving the laser head 111. In the example shown in Fig. 36, the second control command SB includes a plurality of commands such as a movement command SB1 for moving the laser head 111 and an emission command SB2 for emitting a laser from the laser head 111.

[0238] (Third embodiment) A laser processing method in the third embodiment will be described with reference to Fig. 1 to Fig. 38. Fig. 37 is a flow chart showing an example of the laser processing method in the third embodiment. Fig. 38 is a schematic diagram showing a state in which the processing record of the part is displayed on the display 2.

[0239] The laser processing method in the third embodiment may be performed using the laser processing system 100A in the first embodiment, may be performed using the laser processing system 100B in the second embodiment, or may be performed using another laser processing system.

[0240] In a first step ST1, at least one machining program PM is created. The first step ST1 is a machining program creation step. The machining program creation step may be performed using a CAD / CAM device 7 or another device.

[0241] At least one created machining program PM is stored in the memory 6 of the control device 1 (see FIGS. 1 and 28).

[0242] In a second step ST2, a first control command SA is generated. The second step ST2 is a first control command generating step. The first control command generating step is executed by the control device 1. More specifically, the first control command SA is generated by the control device 1 that executes at least one machining program PM.

[0243] In a third step ST3, at least one first part Q1 is produced. The third step ST3 is a first production step. The first production step is performed by the laser processing machine 101. More specifically, the at least one first part Q1 is produced by the laser processing machine 101 that receives a first control command SA.

[0244] The first manufacturing step may include automatically storing in the memory 6 a first processed number M1 indicating the number of first parts Q1 that have actually been manufactured among the at least one first part Q1 that should be manufactured by the laser processing machine 101 based on the first control command SA. The first manufacturing step may also include automatically storing in the memory 6 a first unprocessed number U1 indicating the number of first parts Q1 that have not been manufactured among the at least one first part Q1 that should be manufactured by the laser processing machine 101 based on the first control command SA.

[0245] The first manufacturing step (third step ST3) may include the laser processing machine 101 receiving the first control command SA manufacturing at least one second part Q2. Also, the first manufacturing step (third step ST3) may include the laser processing machine 101 receiving the first control command SA manufacturing at least one third part Q3.

[0246] In a fourth step ST4, the processing results of the part produced by the laser processing machine 101 are displayed. The fourth step ST4 is a processing results display step.

[0247] As illustrated in Figures 3, 11, and 29, the processing performance display process (fourth step ST4) includes displaying on the display 2 of the control device 1 a first image IM1 including a first processing performance R1 that indicates the processing performance of a first part Q1 produced by a laser processing machine 101 operating based on a first control command SA.

[0248] The first image IM1 may include a second processing result R2 showing the processing result of the second part Q2 produced by the laser processing machine 101 operating based on the first control command SA. The first image IM1 may also include a third processing result R3 showing the processing result of the third part Q3 produced by the laser processing machine 101 operating based on the first control command SA.

[0249] Since the first processing record R1, the second processing record R2, and the third processing record R3 have already been explained in the first or second embodiment, repeated explanations of the first processing record R1, the second processing record R2, and the third processing record R3 will be omitted.

[0250] As illustrated in Fig. 3, Fig. 11, and Fig. 29, the processing result display step (fourth step ST4) may include displaying the first processing result R1 on the display 2 and displaying the first number V1 indicating the additional order quantity of the first part Q1 on the display 2 in a format editable by the operator. More specifically, the first image IM1 may include a first number input field 21-1 which is an input field for the first number V1. Additionally, the first image IM1 may include a second number input field 21-2 which is an input field for the second number V2 indicating the additional order quantity of the second part Q2, and / or a third number input field 21-3 which is an input field for the third number V3 indicating the additional order quantity of the third part Q3.

[0251] In the example shown in Fig. 12, the first image IM1 includes a first input field 22-1 for inputting the first number of defective items D1. Additionally, the first image IM1 may include a second input field 22-2 for inputting the second number of defective items D2, and / or a third input field 22-3 for inputting the third number of defective items D3. The first number of defective items D1, the second number of defective items D2, the third number of defective items D3, the first input field 22-1, the second input field 22-2, and the third input field 22-3 have been described in the first embodiment, and therefore repeated description of these numbers and these input fields will be omitted.

[0252] In a fifth step ST5, an input of a first number V1 indicating an additional order quantity of the first part Q1 or an input of a first instruction to change the first number V1 is received by the input device 3 of the control device 1. The fifth step ST5 is an input receiving step.

[0253] 4, 15, and 30, the input of a first number V1 indicating an additional order quantity of a first part Q1 is received by the input device 3 of the control device 1. Also, in the example of Fig. 14, the input of a first instruction for changing the first number V1 (e.g., input of a first defective number D1) is received by the input device 3 of the control device 1.

[0254] The input receiving step (fifth step ST5) may include the input device 3 of the control device 1 receiving an input of a second number V2 indicating an additional order quantity of the second part Q2, or an input of a second instruction to change the second number V2. The input receiving step (fifth step ST5) may also include the input device 3 of the control device 1 receiving an input of a third number V3 indicating an additional order quantity of the third part Q3, or an input of a third instruction to change the third number V3.

[0255] In a sixth step ST6, a nesting process is performed. The sixth step ST6 is a nesting process step. The nesting process includes determining an arrangement of first parts Q1 of a first number V1 in at least one workpiece W. Additionally, the nesting process may include determining an arrangement of second parts Q2 of a second number V2 in at least one workpiece W and / or determining an arrangement of third parts Q3 of a third number V3 in at least one workpiece W.

[0256] 21, nesting conditions (e.g., dimensions of the workpieces W) may be set before the nesting process is performed. The nesting process may also include determining an arrangement of a first number V1 of first parts Q1 in at least one workpiece W based on the set nesting conditions (e.g., dimensions of the workpieces W), the dimensions of the first parts Q1, and the first number V1.

[0257] As illustrated in FIGS. 23 and 34, after the nesting process is performed, the result of the nesting process may be displayed on the display 2.

[0258] The nesting process may be performed by the control device 1. Alternatively, the nesting process may be performed by a CAD / CAM device 7 (see Figs. 27 and 33).

[0259] Since the nesting process and the display of the execution results of the nesting process have already been explained in the first or second embodiment, repeated explanations of the nesting process and the display of the execution results of the nesting process will be omitted.

[0260] In a seventh step ST7, at least one additional machining program PG is created based on at least the first number V1 (more specifically, based on the result of the nesting process). The seventh step ST7 is an additional program creating step.

[0261] The additional program creation process (seventh step ST7) includes creating at least one additional processing program PG (e.g., an additional schedule CG) based on the result of the above-mentioned nesting process (more specifically, based on the arrangement of first parts Q1 of a first number V1 in at least one workpiece W, the arrangement of first parts Q1 of a first number V1 and second parts Q2 of a second number V2 in at least one workpiece W, or the arrangement of first parts Q1 of a first number V1, second parts Q2 of a second number V2, and third parts Q3 of a third number V3 in at least one workpiece W).

[0262] The additional machining program creating step (seventh step ST7) is performed using the control device 1B. Alternatively, the additional machining program creating step may be performed using the CAD / CAM device 7.

[0263] At least one created additional machining program PG is stored in the memory 6 of the control device 1 (see Figs. 25 and 35).

[0264] In an eighth step ST8, a second control command SB is generated. The eighth step ST8 is a second control command generating step. The second control command generating step is executed by the control device 1. More specifically, the second control command SB is generated by the control device 1 that executes at least one additional machining program PG (e.g., an additional schedule CG).

[0265] In a ninth step ST9, a first part Q1 having a first number V1 is produced. The ninth step ST9 is a second production step. The second production step is performed by the laser processing machine 101. More specifically, the first part Q1 having a first number V1 is produced from at least one workpiece W by the laser processing machine 101 that receives the second control command SB.

[0266] 9 and 36, the second production step (ninth step ST9) includes the communication circuit 5 transmitting a second control command SB generated by the control device 1 to the laser processing machine 101, and the laser processing machine 101 receiving the second control command SB irradiating at least one workpiece W with a laser. By irradiating the at least one workpiece W with a laser, a first part Q1 having a first number V1 is produced from the at least one workpiece W.

[0267] The second manufacturing step (ninth step ST9) may include the laser processing machine 101 receiving the second control command SB manufacturing a second part Q2 of a second number V2 from at least one workpiece W. The second manufacturing step (ninth step ST9) may also include the laser processing machine 101 receiving the second control command SB manufacturing a third part Q3 of a third number V3 from at least one workpiece W.

[0268] In a tenth step ST10, the additional machining results of the part produced by the laser processing machine 101 operating based on the second control command SB are displayed. The tenth step ST10 is an additional machining results display step.

[0269] As illustrated in Figure 38, the additional processing result display process (tenth step ST10) includes displaying on the display 2 of the control device 1 a fifth image IM5 including a first additional processing result R1' that shows the additional processing result of the first part Q1 produced by the laser processing machine 101 operating based on the second control command SB.

[0270] The fifth image IM5 may include a second additional machining result R2' that shows the additional machining result of the second part Q2 produced by the laser processing machine 101 operating based on the second control command SB. The fifth image IM5 may also include a third additional machining result R3' that shows the additional machining result of the third part Q3 produced by the laser processing machine 101 operating based on the second control command SB.

[0271] In the example shown in FIG. 38, in response to a schedule identifier C3 that identifies an additional schedule CG being selected from among the multiple schedule identifiers C displayed on the display 2, the display 2 displays in the fifth image IM5 the processing results of each part produced by the laser processing machine 101 based on the execution of the additional schedule CG (for example, the above-mentioned first additional processing result R1', second additional processing result R2', and / or third additional processing result R3').

[0272] As illustrated in FIG. 38, the additional processing result display step (tenth step ST10) may include displaying the first additional processing result R1' on the display 2 and displaying a first number V1' indicating a further additional order quantity of the first part Q1 on the display 2 in a format editable by the operator. More specifically, the fifth image IM5 may include a first number input field 21-1 which is an input field for the first number V1'. Additionally, the fifth image IM5 may include a second number input field 21-2 which is an input field for the second number V2' indicating a further additional order quantity of the second part Q2 and / or a third number input field 21-3 which is an input field for the third number V3' indicating a further additional order quantity of the third part Q3.

[0273] In the laser processing method in the third embodiment, the user can input the first number V1 or the first instruction to change the first number V1, taking into consideration the first processing result R1. In addition, in the laser processing method in the third embodiment, the first processing result R1 is displayed on the display 2 of the control device 1A, and the above-mentioned first number V1 or the above-mentioned first instruction is input via the input device 3 of the control device 1A. Therefore, the user (more specifically, the operator) can execute the procedure for additionally manufacturing the first part Q1 at the site (more specifically, at the place where the laser processing machine 101 is placed). Therefore, the procedure for additionally manufacturing the first part Q1 is facilitated, and the work load and work time for additionally manufacturing the first part Q1 are reduced. In addition, the user (more specifically, the operator) does not need to move from the site (more specifically, from the place where the laser processing machine 101 is placed) to an office where the processing results are managed in order to additionally manufacture the first part Q1.

[0274] The present invention is not limited to the above-mentioned embodiments or modifications, and it is clear that each embodiment or modification can be appropriately modified or changed within the scope of the technical idea of ​​the present invention. In addition, various techniques used in each embodiment or modification can be applied to other embodiments or other modifications as long as no technical contradiction occurs. Furthermore, any additional configuration in each embodiment or modification can be omitted as appropriate. [Explanation of symbols]

[0275] 1, 1A, 1B...control device, 2...display, 2t...display with touch panel, 3...input device, 4...arithmetic unit, 4a...processor, 5...communication circuit, 6...memory, 7...CAD / CAM device, 15...bus, 21-1...first number input field, 21-2...second number input field, 21-3...third number input field, 21a...plus button, 21b...minus button, 22-1...first input field, 22-2...second input field, 22-3...third input field, 24-1...first selection field, 24-2...second selection field, 24-3...third selection field, 25...first save button, 26-1...field for accepting correction of first number, 27...input field, 27-1...dimension input field, 27-2...field for accepting input of data specifying the length of the margin at the end of the workpiece, 28...fourth button, 29...fifth button, 41...machining result creation unit, 42...nesting processing unit, 43...machining program generation unit, 61-1...first identification information, 61-2...second identification information, 61-3...third identification information, 62-1...first part data, 62-2...second part data, 62-3...third part data, 69...portable memory, 81...modeling image modeling the first part, 82...modeling image modeling the second part, 91...dimension of the first part data, 92...dimensional data of second part, 94...data indicating dimensions of workpiece, 95...data specifying the execution order of multiple additional processing programs, 100, 100A, 100B...laser processing system, 101...laser processing machine, 103...loading section, 105...laser processing section, 107...unloading section, 110...laser irradiation device, 111...laser head, 112...laser emission port, 113...laser light source, 115...optical component, 120...moving device, 121...first moving device, 122a...first moving body, 122b...first driving device, 123a...second moving body, 123b...second driving device, 130...workpiece Support device, 131...first chuck, 132...gripping member, 134...second chuck, 135...guide roller, 137...rotation drive device, B...work, BN1...first button, BN2...second button, BN3...third button, BT1...hard button, BT2...hard button, C...schedule identifier, C1...first schedule identifier, C2...second schedule identifier, C3...schedule identifier identifying additional schedule, CG...additional schedule, CM1...first schedule, CM2...second schedule, CT1...data indicating date and time when the first schedule was executed,CT2: data indicating the date and time when the second schedule was executed; D: inspection data; D1: first number of defective items; D2: second number of defective items; D3: third number of defective items; DA: data including first number; DF1: default value for first number; DF2: default value for second number; DF3: default value for third number; DT: placement data; E: workpiece identifier; E1: first workpiece identifier; E2: second workpiece identifier; E3: third workpiece identifier; F: component type identifier; F1: first identifier; F2: second identifier; F3: third identifier; H1: data indicating the time required to produce multiple components from the first workpiece; IG …Image showing the arrangement of at least one first part in at least one workpiece, IM1…First image, IM2…Second image, IM3…Third image, IM4…Fourth image, IM4-1…Image showing the arrangement relationship between the first workpiece and a plurality of parts to be produced from the first workpiece, IM4-2…Image showing the arrangement relationship between the second workpiece and a plurality of parts to be produced from the second workpiece, IM5…Fifth image, IN1…Image for receiving an instruction to start nesting processing, IN2…Image for receiving an instruction to start creating an order list, IN3…Image showing at least one additional processing process an image for receiving an instruction to start a process for creating a program, J...program identifier, J1...first program identifier, J2...second program identifier, J3...third program identifier, LN...wired, LT...order list, M1...first processing number, M2...second processing number, M3...third processing number, N1-1...number of first parts to be made from the first workpiece, N1-2...number of second parts to be made from the first workpiece, N2-1...number of first parts to be made from the second workpiece, N2-2...number of second parts to be made from the second workpiece, N2-3...number of parts to be made from the second workpiece, N2-4...number of parts to be made from the second workpiece, N2-5...number of parts to be made from the second workpiece, N2-6...number of parts to be made from the second workpiece, N2-7...number of parts to be made from the second workpiece, N2-8...number of parts to be made from the second workpiece, N2-9...number of parts to be made from the second workpiece, N2-10...number of parts to be made from the second workpiece, N2-2...number of parts to be made from the second workpiece, N2-3...number of parts to be made from the second workpiece, N2-4...number of parts to be made from the second workpiece, N2-5...number of parts to be made from the second workpiece, N2-6...number of parts to be made from the second workpiece, N2-7...number of parts to be made from the second workpiece, N2-8...number of parts to be made from the second workpiece, N2-9...number of parts to be made from the second workpiece, N2-11...number of parts to be made from the second workpiece, N2-22...number of parts to be made from the second workpiece, N2-33...number of parts to be made from the second workpiece, N2-44...number of parts to be made from the second workpiece, N2-55...number of parts to be made from the second workpiece, N2 the number of third parts to be produced from the above, P...program, PD...machining record creation program, PG...additional machining program, PG1...first additional machining program, PG2...second additional machining program, PG3...third additional machining program, PJ...calculation program, PM...machining program, PM'...machining program, PM1...first machining program, PM2...second machining program, PN...nesting program, PS...system program, PT...machining program generation program, Q...part, Q1...first part, Q2...second part, Q3...third part, Q4...fourth part,R...machining results data, R1...first machining results, R1'...first additional machining results, R2...second machining results, R2'...second additional machining results, R3...third machining results, R3'...third additional machining results, R4...fourth machining results, RF...machining results file, SA...first control command, SA1...movement command, SA2...injection command, SB...second control command, SB1...movement command, SB2...injection command, SB3...rotation command, SP1... Work room, SP2...Office space, T1...1st target number, T2...2nd target number, T3...3rd target number, U1...1st raw number, U2...2nd raw number, U3...3rd raw number, V...Additional order data, V1, V1'...1st number, V2, V2'...2nd number, V3, V3'...3rd number, V4...4th number, W...Work, W-1...1st work, W-2...2nd work, W-3...3rd work, Ws...Scrap material,

Claims

1. a display that displays a first processing result that indicates a processing result of a first part manufactured by the laser processing machine that operates based on a first control command generated by executing at least one processing program; an input device that receives an input of the first number or a first instruction to change the first number, and an instruction to start the nesting process, when the additional order quantity of the first parts is defined as a first number and a process including determining the arrangement of the first number of the first parts in at least one work is defined as a nesting process; a calculation device that generates a second control command to cause the laser processing machine to manufacture the first number of the first parts from at least one of the workpieces by executing at least one additional processing program created based on the result of the nesting process; a communication circuit that transmits the second control command to the laser processing machine; Equipped with Laser processing machine control device.

2. In response to the input of the first number or the input of the first instruction for changing the first number being received by the input device, the display simultaneously displays the first processing result and the first number. The control device for a laser processing machine according to claim 1.

3. The display displays an image for accepting the instruction to start the nesting process. The control device for a laser processing machine according to claim 1.

4. In response to determining the arrangement of the first number of the first components in at least one of the workpieces, the display displays an image showing an arrangement relationship between the first workpiece included in the at least one of the workpieces and a plurality of components to be made from the first workpiece. The control device for a laser processing machine according to any one of claims 1 to 3.

5. When the quantity of the first parts to be manufactured by the laser processing machine operating based on the first control command is defined as a first target number, and the quantity of the first parts manufactured by the laser processing machine operating based on the first control command is defined as a first processed number, the first processing result displayed on the display is: a first identifier that identifies the first part; a first raw number indicating a difference between the first target number and the first processed number; Contains The control device for a laser processing machine according to any one of claims 1 to 3.

6. The display displays a value representing the difference as a default value of the first number. The control device for a laser processing machine according to claim 5.

7. When the quantity of the first parts manufactured by the laser processing machine operating based on the first control command is defined as a first processing number, and the quantity of defective first parts manufactured by the laser processing machine operating based on the first control command is defined as a first defective number, the first processing result displayed on the display includes the first processing number, When the value of the first number of defective products input to the arithmetic unit via the input device is K1, the arithmetic unit automatically corrects the first number of processing steps so that the value of the first number of processing steps is reduced by K1, and the display displays the corrected first number of processing steps. The control device for a laser processing machine according to any one of claims 1 to 3.

8. the display displays a second processing result that indicates a processing result of a second part produced by the laser processing machine that operates based on the first control command; When the additional order quantity of the second part is defined as a second number, the input device receives, from a user, an input of the second number or an input of a second instruction for changing the second number. The control device for a laser processing machine according to any one of claims 1 to 3.

9. The nesting process includes determining an arrangement of the first number of first parts in at least one of the workpieces and an arrangement of the second number of second parts in at least one of the workpieces based on set nesting conditions, dimensions of the first part, the first number, dimensions of the second parts, and the second number. The control device for a laser processing machine according to claim 8.

10. The nesting process includes determining an arrangement of the first number of first parts in at least one of the workpieces and an arrangement of the second number of second parts in at least one of the workpieces so as to minimize a total amount of scrap material generated from the at least one of the workpieces. The control device for a laser processing machine according to claim 8.

11. The input device receives an instruction to start a process of creating at least one additional machining program based on a result of the nesting process. The control device for a laser processing machine according to any one of claims 1 to 3.

12. A laser processing machine, a control device for controlling the laser processing machine; Equipped with The control device a display that displays a first processing result that indicates a processing result of a first part manufactured by the laser processing machine that operates based on a first control command generated by executing at least one processing program; an input device that receives an input of the first number or a first instruction to change the first number, and an instruction to start the nesting process, when the additional order quantity of the first parts is defined as a first number and a process including determining the arrangement of the first number of the first parts in at least one work is defined as a nesting process; a calculation device that generates a second control command to cause the laser processing machine to manufacture the first number of the first parts from at least one of the workpieces by executing at least one additional processing program created based on the result of the nesting process; a communication circuit that transmits the second control command to the laser processing machine; Equipped with Laser processing system.

13. The machine further comprises a CAD / CAM device for creating at least one of the machining programs. The laser processing system according to claim 12.

14. at least one of the arithmetic device and the CAD / CAM device is capable of executing the nesting process; At least one of the arithmetic unit and the CAD / CAM unit A process of creating at least one additional machining program can be executed based on the result of the nesting process. The laser processing system according to claim 13 .

15. creating at least one machining program; A control device that executes at least one of the machining programs generates a first control command; a step of producing at least one first part by a laser processing machine that receives the first control command; displaying, on a display of the control device, a first processing result indicating a processing result of the first part manufactured by the laser processing machine operating based on the first control command; an input device of the control device receiving an input of a first number indicating an additional order quantity of the first part or an input of a first instruction to change the first number; performing a nesting process including determining an arrangement of the first number of the first parts in at least one workpiece; creating at least one additional machining program based on the result of the nesting process; The control device executing the at least one additional machining program generates a second control command; a step of the laser processing machine receiving the second control command producing the first number of the first parts from at least one of the workpieces; Equipped with Laser processing method.