Control device for laser processing machine, laser processing system, and laser processing method

WO2025187029A8PCT designated stage Publication Date: 2025-10-02YAMAZAKI MAZAK KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/008960
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-08
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Existing laser processing systems face challenges in efficiently executing procedures for additional part manufacturing, requiring manual intervention and travel to manage processing records, which increases workload and time.

Method used

A laser processing machine control device and system that includes a display for processing results, an input device for number input, and a calculation unit to generate control commands for additional part production, enabling seamless nesting processes and automated program creation for efficient part arrangement and production.

Benefits of technology

Facilitates smooth additional part manufacturing by reducing workload and travel time, allowing operators to manage production directly at the machine site and enhancing productivity through automated processing command generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024008960_02102025_PF_FP_ABST
    Figure JP2024008960_02102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided is a control device for a laser processing machine, said control device comprising: a display that displays first processing results indicating the results of processing a first component manufactured by the laser processing machine which operates on the basis of a first control command generated by execution of at least one processing program; an input device configured so that when an additional order quantity of the first component is defined as a first number and a process including determining an arrangement of the first number of the first components in at least one workpiece is defined as a nesting process, the input device receives an input of the first number or an input of a first command that modifies the first number, as well as a start command of the nesting process; a calculation device that generates a second control command for causing the laser processing machine to manufacture the first number of the first components from the at least one workpiece by executing at least one additional processing program created on the basis of 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

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

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

[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) nesting processing results are transmitted as processing area data from a computer to a numerical control device via a network, (2) an image showing the nesting processing results is displayed on a touch panel display of the numerical control device, (3) the user checks the image, and (4) when the user inputs a command to start laser processing via the touch panel, the laser processing machine processes the sheet metal.

[0004] Patent No. 6711965

[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 manufacturing a part.

[0006] In some embodiments, the control device of the laser processing machine includes: a display that displays first processing results that show the processing results of first parts produced by the laser processing machine operating based on first control commands generated by executing at least one processing program; an input device that receives input of the first number or input of 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 placement of the first number of first parts in at least one work is defined as a nesting process; an arithmetic unit that generates second control commands that cause the laser processing machine to produce the first number of first parts from at least one of the workpieces by executing at least one additional processing program created based on the results of the nesting process; and a communication circuit that transmits the second control commands to the laser processing machine.

[0007] In some embodiments, the laser processing system 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 the 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 the 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] a step of generating a first control command by a control device that executes the at least one processing program; a step of producing at least one first part by a laser processing machine that receives the first control command; a step of displaying, on a display of the control device, a first processing result that indicates the processing result of the first part produced by the laser processing machine that operates based on the first control command; a step of receiving, via an input device of the control device, an input of a first number that indicates an additional order quantity of the first part or an input of a first instruction that changes the first number; a step of performing a nesting process that includes determining an arrangement of the first number of first parts in at least one workpiece; a step of creating at least one additional processing program based on a result of the nesting process; a step of generating a second control command by the control device that executes the at least one additional processing program;

[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 manufacturing a part.

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

[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 laser processing machine control device 1A and a laser processing system 100A according to a first embodiment will be described with reference to FIGS. 1 to 27. FIG. 1 is a diagram illustrating the laser processing system 100A according to the first embodiment. FIG. 2 is a schematic perspective view illustrating a plurality of parts Q produced based on at least one processing program PM. FIG. 3 is a diagram illustrating the display 2 displaying the processing results of the parts. FIG. 4 is a diagram illustrating the state in which a first number V1 indicating the additional order quantity of a first part Q1 has been input. FIG. 5 is a diagram illustrating the state in which a first number V1 indicating the additional order quantity of a first part Q1 has been input. FIG. 6 is a diagram illustrating the display 2 displaying the arrangement of a plurality of parts on a plurality of workpieces W determined by executing a nesting process. FIG. 7 is a diagram illustrating the state in which the control device 1A automatically generates at least one additional processing program PG based on the first number V1. FIG. 8 is a diagram schematically illustrating how at least one additional processing program PG created by the CAD / CAM device 7 is transmitted to the control device 1A in a modified example. FIG. 9 is a diagram schematically illustrating the laser processing system 100A in the first embodiment. FIG. 10 is a diagram schematically illustrating an example of information stored in the memory 6. FIGS. 11 and 12 are diagrams schematically illustrating how the component processing results are displayed on the display 2. FIG. 12 shows a portion of FIG. 11. FIG. 13 is a diagram schematically illustrating how the first defective product number D1 is input. FIG. 14 is a diagram schematically illustrating how the first number V1 indicating the additional order quantity of the first component Q1 is automatically corrected in response to the input of the first defective product number D1. FIG. 15 is a diagram schematically illustrating how the first number V1 indicating the additional order quantity of the first component Q1 is input into the first number input field 21-1. Figures 16 and 17 are diagrams showing a state in which a component type for an additional order has been selected. Figure 18 is a diagram showing an example of information stored in memory 6. Figure 19 is a diagram showing an example in which an image IN2 is displayed on display 2, which displays an instruction from the user to start creating an order list.FIG. 20 is a diagram schematically illustrating the display 2 displaying an order list LT including a component type identifier F that identifies the type of additionally ordered component and the additional order quantity of the component corresponding to the component type identifier F. FIG. 21 is a diagram schematically illustrating the display 2 displaying an input field 27 for nesting conditions. FIG. 22 is a diagram schematically illustrating the display displaying the arrangement of multiple components in multiple workpieces determined by executing the nesting process (e.g., the arrangement of multiple components including a first component Q1 and a second component Q2 in multiple workpieces W including a first component W-1 and a second component W-2). FIGS. 23 and 24 are diagrams schematically illustrating the display 2 displaying an image including the results of executing the nesting process. FIG. 25 is a diagram schematically illustrating an example of information stored in the memory 6. FIGS. 26 and 27 are schematic perspective views schematically illustrating the laser processing system 100A according to the first embodiment.

[0013] As illustrated in FIG. 1, the 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 at least one machining program PM to perform a process (hereinafter referred to as "first process") that generates a first control command SA. 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 processing (interpreting) the at least one machining program PM.

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

[0018] 2 shows a group of parts Q manufactured by the laser processing machine 101 operating based on the above-described 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] 3, the display 2 displays a first processing record R1 showing the processing record of a 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 showing the processing record of a 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 showing the processing record of a third part Q3 produced by the laser processing machine 101 operating based on the above-mentioned first control command SA. Furthermore, the display 2 may display a fourth processing record R4 showing the processing record of a 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] 4, the input device 3 is built into the display 2. More specifically, the display 2 is a touch panel display 2t. 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 the first number V1 from the 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 exemplified 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 shown 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. Still alternatively, as exemplified 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 a first instruction input from a user to change the first number V1. In the examples shown in FIGS. 12 and 14 , the first number V1 is changed in conjunction with the input of the first number of defective products D1 to the calculation device 4 via the input device 3 (details will be described later). In the examples shown in FIGS. 12 and 14 , the input of the first number of defective products D1 is one form of the input of the first instruction to change the first number V1. In the examples shown in FIGS. 12 and 14 , the input device 3 receives the input of the first instruction to change the first number V1 (e.g., the input of the first number of defective products D1). Furthermore, 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 performance value 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 an input of the second number V2 or an input of a second instruction for changing 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 FIGS. 12 and 14 , in response to the input of a second instruction for changing the second number V2 (e.g., 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 a second instruction for changing 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 on the same line.

[0026] Additionally, the input device 3 may receive from the user an input of the third number V3 or an input of a third instruction for changing 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 performance R3 and the third number V3. Also, in the example shown in FIG. 12 , in response to the input of a third instruction for changing the third number V3 (e.g., the input of the third defective product 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 for changing the third number V3 being received by the input device 3, the display 2 may simultaneously display the third processing performance R3 and the third number V3. The display 2 may display the third processing performance R3 and the third number V3 on the same line.

[0027] In this specification, a process including determining the arrangement of a first number V1 of first parts Q1 in at least one workpiece W is defined as a nesting process. The nesting process may also include determining the arrangement of a second number V2 of second parts Q2 in at least one workpiece W. The nesting process may also include determining the arrangement of a third number V3 of third parts Q3 in at least one workpiece W. The nesting process is executed by the control device 1A (more specifically, the calculation 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] 6 schematically shows an example of the arrangement of at least one part in at least one workpiece W determined by executing the 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 on three workpieces W (more specifically, 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 accepts an instruction to start the nesting process. The input device 3 receives the instruction to start the nesting process by directly touching the image IN1 or by clicking the image IN1 with 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 accepts an instruction to start the nesting process.

[0030] In the example shown in Figure 7, the control device 1A (more specifically, the calculation 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-described 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 results 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 calculation device 4) may execute the above-described nesting process based on at least the first number V1 and the second number V2. Furthermore, the control device 1A (more specifically, the calculation 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 machining program PG may be performed by another device (for example, the CAD / CAM device 7) separate from 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 performs the above-described 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 results 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 calculation device 4) may execute the above-described nesting process based on at least the first number V1, the second number V2, and the third number V3. Furthermore, the control device 1A (more specifically, the calculation 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 machining program PG may be performed by another device (for example, the CAD / CAM device 7) separate from 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 nesting process described above 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 results 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 machining program PG created based on at least the first number V1 (more specifically, by executing at least one additional machining program PG created based on the result of the nesting process), thereby performing a process (hereinafter referred to as the "second process") of generating second control commands SB that cause the laser processing machine 101 to produce the first number V1 of first parts Q1 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 machining program PG includes the control device 1A (more specifically, the arithmetic device 4) executing at least one additional machining 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) the at least one additional machining 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 beam 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 number V1 of first parts Q1 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 the first number V1 of first parts Q1 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 the first number V1 of first parts Q1 from multiple workpieces W having the same shape by irradiating a laser onto each of multiple workpieces W having the same shape. Furthermore, the laser processing machine 101 receiving the second control command SB may produce the first number V1 of first parts Q1 from multiple workpieces W having different lengths by irradiating a laser onto each of the multiple workpieces W.

[0043] When at least one additional processing program PG is created based on at least a first number V1 and a second number V2, the control device 1A (more specifically, the arithmetic 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 first parts Q1 of the first number V1 and second parts Q2 of the second number V2 from at least one workpiece W. Furthermore, upon receiving the second control command SB, the laser processing machine 101 produces first parts Q1 of the first number V1 and second parts Q2 of the second number V2 from at least one workpiece W (e.g., from a plurality of workpieces W having the same shape) by irradiating the at least one workpiece W with a laser (e.g., by irradiating each of a plurality of workpieces W having the same shape with a laser).

[0044] Furthermore, when at least one additional processing program PG is created based on at least a first number V1, a second number, and a third number V3, the control device 1A (more specifically, the arithmetic 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 first parts Q1 of the first number V1, second parts Q2 of the second number V2, and third parts Q3 of the third number V3 from at least one workpiece W. Furthermore, the laser processing machine 101 that receives the second control command SB produces first parts Q1 of the first number V1, second parts Q2 of the second number V2, and third parts Q3 of the third number V3 from at least one workpiece W (e.g., from a plurality of workpieces W having the same shape) by irradiating the at least one workpiece W with a laser (e.g., by irradiating each of a plurality of workpieces W having the same shape with a laser).

[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 the 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 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 in consideration of 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 first number V1 or the first instruction is input and an instruction to start the nesting process is issued using the input device 3 of the control device 1A. This allows the user (more specifically, the operator) to execute the procedure for additionally fabricating the first part Q1 at the work site (more specifically, at the location where the laser processing machine 101 is located). This streamlines the procedure for additionally fabricating the first part Q1, reducing the workload and time required to additionally fabricate the first part Q1. Furthermore, the user (more specifically, the operator) does not need to travel from the work site (more specifically, from the location where the laser processing machine 101 is located) to an office where processing records are managed in order to additionally fabricate the first part Q1.

[0047] (Optional Additional Configuration) Next, optional additional configurations that can be employed in the laser processing machine control device 1A and the laser processing system 100A in the first embodiment will be described with reference to FIGS.

[0048] To avoid complicating the explanation, the following describes an example in which the objects additionally produced by the laser processing machine 101 are the first part Q1, the second part Q2, and / or the third part Q3. However, in the embodiment, the objects additionally produced by the laser processing machine 101 are not limited to the first part Q1, the second part Q2, and / or the third part Q3. In other words, in the embodiment, the objects 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 into 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.) that is 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 also include multiple computers that operate in conjunction 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 one another 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 RAM, ROM, or flash memory, or may be a magnetic disk or other type of memory. The memory 6 stores programs P (for example, a system program PS for running each application program, an arithmetic program PJ, a machining history creation program PD, a nesting program PN, and a machining program generation program PT). The memory 6 also stores at least one machining program PM and data such as a first machining history 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 the execution order of the at least one machining program PM. The second schedule CM2 includes at least one other machining program PM' and defines the 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 first control commands SA (see FIG. 1 ), and the communication circuit 5 transmits the first control commands SA to the laser processing machine 101. The laser processing machine 101 operates based on the first control commands SA to manufacture a plurality of parts including a first part Q1.

[0056] (Processing history creation unit 41) In the example shown in FIG. 10, the control device 1A (more specifically, the arithmetic device 4) executes the program P (more specifically, the processing history creation program PD) stored in the memory 6, thereby causing the arithmetic device 4 to function as the processing 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 (e.g., the first schedule CM1). Furthermore, 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 (e.g., 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 execution of at least one processing program PM (e.g., the first schedule CM1) by the control device 1A (more specifically, the calculation device 4). Furthermore, 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 (e.g., the first schedule CM1).

[0060] When the second machining history R2 is automatically acquired by the calculation device 4 (more specifically, the machining history creation unit 41), the user's workload for inputting the machining history is reduced. The second machining history R2 may be stored in the memory 6 as a machining history file RF. The machining history file RF may include data indicating the first machining history R1 and data indicating the second machining history 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 (e.g., the first schedule CM1). Furthermore, 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 the at least one executed processing program PM (e.g., the first schedule CM1).

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

[0063] (Number of First Targets T1, Number of Second Targets T2, Number of Third Targets 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 arithmetic device 4 is defined as the number of first targets 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 arithmetic device 4 is defined as the number of second targets T2. In addition, 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 arithmetic device 4 is defined as the number of third targets T3.

[0064] (First machining number M1, second machining number M2, third machining number 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 machining program PM (e.g., first schedule CM1) by the calculation device 4 is defined as the first machining 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 machining program PM (e.g., first schedule CM1) by the calculation device 4 is defined as the second machining 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 machining program PM (e.g., first schedule CM1) by the calculation device 4 is defined as the third machining 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 unit 4 is interrupted, and the laser processing machine 101 is unable to execute all of the first control commands SA. Furthermore, 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 raw material will be shortened due to the cutting off. Therefore, it may be impossible to produce the required number of first parts Q1 from the workpiece. As described above, the value of the first processing number M1 may be smaller than the value of the first target number T1 due to the interruption of the execution of at least one processing program PM or the cutting off of the processing defect from the workpiece.

[0067] (First raw number U1, second raw number U2, third 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 products D1, second number of defective products D2, third number of defective products D3) The first part Q1, second part Q2, or third part Q3 produced by the laser processing machine 101 operating based on the first control command SA may be determined to be defective during inspection. This 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 determine whether they meet the required standards or not, or uses a tool such as a vernier caliper). This inspection may also 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 unit 4. More specifically, the first defective number D1 is defined as the quantity of first parts Q1 that are determined to be defective during inspection, out of 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 unit 4 is defined as the second defective number 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 unit 4 is defined as the third defective number D3 (see FIG. 14).

[0071] The first number of processing steps 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 creation unit 41) may automatically correct the first number of processing steps M1 so that the value of the first number of processing steps M1 decreases by K1 (see FIG. 14 ). The second number of processing steps 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 creation unit 41) may automatically correct the second number of processing steps M2 so that the value of the second number of processing steps M2 decreases by K2 (see FIG. 14 ). The third number of processing steps 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 product 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 decreases by K3.

[0072] In the examples shown in FIGS. 12 and 14 , the first processing number M1 is corrected based on the first defective number D1, while 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 unprocessed 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 corrected first unprocessed number U1 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 the first identifier F1. The first identifier F1 may be the name of the first part Q1, a code string for identifying the first part Q1 (note that the code string includes at least one of letters, numbers, and symbols), or a graphic for identifying the first part Q1 (for example, a graphic modeling the first part Q1). In this specification, an identifier for identifying the second part Q2 is defined as the second identifier F2. The second identifier F2 may be the name of the second part Q2, a code string for identifying the second part Q2, or a graphic for identifying the second part Q2. In addition, in this specification, an identifier for identifying the third part Q3 is defined as the third identifier F3. The third identifier F3 may be the name of the third part Q3, a code string for identifying the third part Q3, or a graphic for identifying the third part Q3.

[0074] 10, the first processing record R1 indicating the processing record of the first part Q1 produced by the laser processing machine 101 operating based on the first control command SA is stored in the memory 6. The first processing record R1 stored in the memory 6 may include first identification information 61-1 (for example, a first identifier F1) that identifies the first part Q1 and the above-mentioned first processing number M1. Additionally, the first processing record R1 stored in the memory 6 may include the above-mentioned first unprocessed number U1 (more specifically, the first unprocessed number U1 indicating the difference between the first target number T1 and the first processing number M1).

[0075] 3 and 12, the first machining record R1 displayed on the display 2 (in other words, the machining record of the first part Q1) includes a first identifier F1 for identifying the first part Q1 and the first machining count M1 described above. 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 first unmachined count U1 described above (more specifically, the first unmachined count U1 indicating the difference between the first target count T1 and the first machining count M1). Additionally, the first machining record R1 displayed on the display 2 may include the first target count T1. In the example illustrated in FIG. 12, the first machining record R1 displayed on the display 2 includes the first identifier F1, the first target count T1, the first machining count M1, and the first unmachined count U1.

[0076] 10, a second processing record R2 indicating the processing record of a 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) that identifies the second part Q2 and the above-mentioned second processing count M2. Additionally, the second processing record R2 stored in the memory 6 may include the above-mentioned second unprocessed count U2.

[0077] 3 and 12, the second machining record R2 (in other words, the machining record of the second part Q2) displayed on the display 2 includes a second identifier F2 for identifying the second part Q2 and the second machining number M2 described above. As illustrated in FIG. 12, the second machining record R2 displayed on the display 2 may include a second identifier F2 for identifying the second part Q2 and the second unmachined number U2 described above. Additionally, the second machining record R2 displayed on the display 2 may include a second target number T2. In the example illustrated 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] 10, a third processing record R3 indicating the processing record of a 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 record 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 count M3. Additionally, the third processing record R3 stored in the memory 6 may include the above-mentioned third unprocessed count U3.

[0079] 3 and 12, the third machining record R3 (in other words, the machining record of the third part Q3) displayed on the display 2 includes a 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 a third target number T3. In the example illustrated 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] 12 , when the first processing result R1 displayed on the display 2 includes the first unprocessed quantity U1, the user can easily determine the number of missing parts among the first target number indicating the quantity of first parts Q1 that should be produced. As illustrated in FIG. 12 , when the second processing result R2 displayed on the display 2 includes the second unprocessed quantity U2, the user can easily determine the number of missing parts among the second target number indicating the quantity of second parts Q2 that should be produced. As illustrated in FIG. 12 , when the third processing result R3 displayed on the display 2 includes the third unprocessed quantity U3, the user can easily determine the number of missing parts among the third target number indicating the quantity of third parts Q3 that should be produced.

[0081] 3 and 12, the display 2 displays the machining history data including the first machining history R1 and the second machining history R2 in a list format. More specifically, the display 2 displays the machining history data including the first machining history R1 and the second machining history R2 in a list format such that a plurality of identifiers (F1, F2, ...) of a plurality of parts are arranged in a column direction (in other words, a vertical direction) and the machining 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] 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 creation unit 41) automatically corrects the first processing number M1 so that the value of the first processing number M1 is reduced by K1. Furthermore, 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, which represents 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 non-defective first parts Q1 produced. Therefore, the user can easily grasp the number of non-defective 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. The display 2 may also display the corrected first number V1 (see FIG. 14 ). In the examples shown in FIGS. 12 and 14 , inputting the first number of defectives D1 is one form of inputting a first instruction to change the first number V1 (in other words, inputting the first number of defectives D1 via the input device 3 by the user is one form of inputting a first instruction to change the first number V1 via the input device 3 by the user).

[0087] When the calculation device 4 corrects the first number V1 based on the first defective number D1, the first number V1 is automatically corrected in response to the input of the first defective number D1, which 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 creation unit 41) may automatically correct the second processing number M2 so that the value of the second processing number M2 decreases by K2. Furthermore, 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, which represents 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 non-defective second parts Q2 produced. Therefore, the user can easily grasp the number of non-defective 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 , inputting the second number of defective items D2 is one form of inputting a second instruction to change the second number V2 (in other words, inputting the second number of defective items D2 via the input device 3 by the user is one form of inputting a second instruction to change the second number V2 via the input device 3 by the user).

[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, which 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 creation unit 41) may automatically correct the third number of processing M3 so that the value of the third number of processing M3 decreases by K3. Furthermore, the display 2 may display the corrected third number of processing M3 as at least a part of the third processing record R3.

[0093] When the calculation device 4 corrects the third processing quantity M3, which represents the production quantity of the third parts Q3, based on the third defective quantity D3 input via the input device 3, the corrected third processing quantity M3 represents the number of non-defective third parts Q3 produced, allowing the user to 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 increases by K3. Furthermore, 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, thereby reducing the input burden on the user who instructs the additional production of the third parts Q3.

[0096] (Default value of first number V1, default value of second number V2, default value of third number V3) In the example shown in Figure 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 the 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 out of the first target quantity T1, which indicates the quantity of first parts Q1 that should be produced. Furthermore, because the value representing the number of missing parts of first parts Q1 is the default value DF1 of the first quantity V1, the user can quickly proceed with the procedure for producing the quantity of first parts Q1 that corresponds to the missing part number.

[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 creation 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. Furthermore, 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 Figure 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 out of the second target quantity T2, which indicates the quantity of second parts Q2 that should be produced. Furthermore, because the value representing the number of missing parts of second parts Q2 is the default value DF2 of the second quantity V2, the user can quickly proceed with the procedure for producing the quantity of second parts Q2 that corresponds to the missing part number.

[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 creation 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. Furthermore, 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 Figure 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 out of the third target quantity T3, which indicates the quantity of third parts Q3 that should be produced. Furthermore, because the value representing the number of missing parts of third parts Q3 becomes the default value DF3 of the third quantity V3, the user can quickly proceed with the procedure to produce the quantity of third parts Q3 corresponding to the 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 creation 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] 3 and 12, the display 2 displays an input field for the first number V1 (i.e., first number input field 21-1). In the examples shown in Fig. 3 and 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] 3 and 12, the display 2 simultaneously displays the first processing record R1 and a first number input field 21-1, which is a field for directly inputting the first number V1. As illustrated in Fig. 12, the display 2 may simultaneously display the first processing record R1, a first input field 22-1, which is an input field for the first number of defective items D1, and a first number input field 21-1, which is a field for directly inputting the first number V1.

[0109] 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) 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 so that, in response to the first number of defectives D1 being input to the calculation device 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 unprocessed number U1 to a value representing the sum of the value representing the first unprocessed number U1 and the value representing the first number of defectives 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 representing the first number V1. In other words, by directly editing the value displayed in the first number input field 21-1, the user can change the value displayed in the first number input field 21-1 as the value representing the first number V1 (e.g., the default value DF1 shown in FIG. 12 or the sum of the value representing the first unprocessed number U1 and the value representing the first defective number D1 shown in FIG. 14 ) to another value desired by the user (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] 3 and 12, the display 2 displays an input field for the second number V2 (hereinafter referred to as the "second number input field 21-2"). In the examples shown in Fig. 3 and 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 a second number input field 21-2, which is a field for directly inputting the second number V2. As illustrated in Fig. 12, the display 2 may simultaneously display the second processing record R2, a second input field 22-2, which is an input field for the second number of defective items D2, and a second number input field 21-2, which is a field for directly inputting the second number V2.

[0113] 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) in the second number input field 21-2 as the default value DF2 of the second number V2. As illustrated in FIG. 14, the display 2 may be configured so that, in response to the second number of defective products D2 being input to the calculation device 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 unprocessed number U2 to a value representing the sum of the value representing the second unprocessed number U2 and the value representing the second number of defective products 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 representing the second number V2. In other words, by directly editing the value displayed in the second number input field 21-2, the user can change the value displayed in the second number input field 21-2 as the value representing the second number V2 (e.g., the default value DF2 shown in FIG. 12 or the sum of the value representing the second unprocessed number U2 and the value representing the second defective number D2 shown in FIG. 14 ) to another value desired by the user. 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] 3 and 12, the display 2 displays an input field for the third number V3 (hereinafter referred to as the "third number input field 21-3"). In the examples shown in Fig. 3 and 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 a third number input field 21-3, which is a field for directly inputting the third number V3. As illustrated in Fig. 12, the display 2 may simultaneously display the third processing record R3, a third input field 22-3, which is an input field for the third number of defective items D3, and a third number input field 21-3, which is a field for directly inputting the third number V3.

[0117] 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 in the third number input field 21-3. In response to the third number of defective products D3 being input to the calculation device 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 unprocessed number U3 to a value representing the sum of the value representing the third unprocessed 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 representing the third number V3. In other words, by directly editing the value displayed in the third number input field 21-3, the user can change the value displayed in the third number input field 21-3 as the value representing the third number V3 (e.g., the default value DF3 shown in FIG. 12 or the sum of the value representing the third unprocessed number U3 and the value representing 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 device 4 executes a process (hereinafter referred to as "third process") to generate a first display command by executing a program P (for example, a machining history creation program PD) stored in the memory 6, and the display 2 that receives the first display command from the arithmetic device 4 displays the first image IM1 (see FIG. 11). The first display command is a command to display 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 first machining result R1 (e.g., 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 first input field 22-1 and / or the 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 second machining result R2 (e.g., 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 second input field 22-2 and / or the 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 third machining result R3 (e.g., 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 third input field 22-3 and / or the 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 , the first image IM1 displayed on the display 2 includes multiple schedule identifiers C, including a first schedule identifier C1 that identifies the first schedule CM1 and a second schedule identifier C2 that identifies the second schedule CM2. The first image IM1 may include the first schedule identifier C1, data CT1 that indicates the date and time when the first schedule CM1 was executed, the second schedule identifier C2, and data CT2 that indicates 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 results (e.g., the above-mentioned first processing result R1, second processing result R2, and / or third processing result R3) of each part produced by the laser processing machine 101 based on the execution of the first schedule CM1. Upon receiving the first display command, the display 2 displays, as part of the first image IM1, the processing results of each part produced by the laser processing machine 101 based on the execution of the first schedule CM1.

[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 the first part Q1 and a second identifier F2 that identifies the second part Q2.

[0129] 11 , in response to selection of a first identifier F1 from among the multiple component 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 component Q1 identified by the first identifier F1 and / or dimensional data 91 of the first component Q1 identified by the first identifier F1 is included in the first image IM1. Upon receiving the first display command, the display 2 displays the modeling image 81 that models the first component Q1 and / or the dimensional data 91 of the first component Q1 as part of the first image IM1.

[0130] 17 , in response to selection of a second identifier F2 from among the multiple component 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 component Q2 identified by the second identifier F2 and / or dimensional data 92 of the second component Q2 identified by the second identifier F2. Upon receiving the first display command, the display 2 displays the modeling image 82 that models the second component Q2 and / or the dimensional data 92 of the second component Q2 as part of the first image IM1.

[0131] (First Save Button 25) In the example shown in FIG. 17 , the first image IM1 includes a first save button 25 (more specifically, an image of the first save button 25). When the first save button 25 is touched or clicked, data entered in the input fields included in the first image IM1 (e.g., 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.) is stored in the memory 6. Additionally, when the first save button 25 is touched or clicked, the first machining number M1 corrected in conjunction with the input of the first defective item number D1 may be stored in the memory 6. Furthermore, when the first save button 25 is touched or clicked, the second machining number M2 corrected in conjunction with the input of the second defective item number D2 and / or the third machining number M3 corrected in conjunction with the input of the third defective item 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 into the first input field 22-1, the first number of defective items D1 may be saved in the memory 6. Furthermore, in response to inputting the first number V1 into 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 into the second input field 22-2, the second number of defective items D2 may be saved in the memory 6. Furthermore, in response to inputting the second number V2 into 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 into the third input field 22-3, the third number of defective items D3 may be saved in the memory 6. Furthermore, in response to inputting the third number V3 into 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 processing performance data R such as the first processing performance R1, the second processing performance R2, the third processing performance R3, etc., as well as 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 items D1, the second number D2, the third number D3, etc.

[0136] 18 , the memory 6 stores first component data 62-1 specifying the dimensions of the first component Q1, second component data 62-2 specifying the dimensions of the second component Q2, and third component data 62-3 specifying 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) specifying 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) specifying the second component Q2. Furthermore, 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) specifying the third component Q3.

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

[0138] 19 displays an image IN2 (more specifically, a second button BN2) that accepts an instruction to start creating an order list. In the example shown in FIG. 19, the first image IM1 includes an image IN2 (more specifically, a second button BN2) that accepts 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) that accepts an instruction to start creating an order list is touched or clicked, the control device 1A (more specifically, the computing device 4) creates the above-mentioned order list LT. Furthermore, the control device 1A (more specifically, the computing device 4) displays a second image IM2 including the created order list LT on the display 2.

[0139] Image IN2 (more specifically, 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 change its display state to an active state that accepts input from the user in response to touching or clicking the first save button 25 in the first image IM1 (see Figures 17 and 19).

[0140] 20, the order list LT includes a first identifier F1 that identifies a first part Q1 as a 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 a 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 a 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 corrections to the first number V1. In the example shown in Fig. 20, when a number is entered into the field 26-1 via the input device 3, 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 corrections 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 the process of setting the 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 the process of setting the nesting conditions.

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

[0145] The nesting conditions include, for example, the dimensions of the workpieces W (e.g., the length of the workpieces W). Note that if the at least one workpiece W is a plurality of workpieces W with different shapes, the nesting conditions include the dimensions of each of the plurality of workpieces W. In the following, to avoid complicating the explanation, an example will be described in which the at least one workpiece W is 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, which receives 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] The third image IM3 including at least one input field 27 may be displayed on the display 2 in response to touching or clicking the third button BN3 (see FIG. 20). 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 a margin refers to 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 entered 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 entered 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 by directly touching the image IN1 or by clicking the image IN1 with 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 accepts the instruction to start the nesting process.

[0151] 21 , the third image IM3 includes an image IN1 that accepts an instruction to start the nesting process (e.g., a first button BN1 that accepts an instruction to start the nesting process). Alternatively, if the above-described 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 (e.g., a first button BN1 that accepts an instruction to start the nesting process).

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

[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, the arrangement of a first number V1 of first parts Q1 in at least one workpiece W. More specifically, the nesting process includes determining the arrangement (e.g., one-dimensional arrangement) of a first number V1 of first parts Q1 in at least one workpiece W based on the 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 parts Q1, and the first number V1.

[0155] 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 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 a first number V1 of first parts Q1 among the plurality of workpieces W and the arrangement of a second number V2 of second parts Q2 among the plurality of workpieces W based on the dimensions of the workpiece W, the dimensions of the first parts Q1, the first number V1, the dimensions of the second parts 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 a third number V3 of third parts Q3 in at least one workpiece W. More specifically, the nesting process may include determining an arrangement of the first number V1 of first parts Q1 in at least one workpiece W, an arrangement of the second number V2 of second parts Q2 in at least one workpiece W, and an arrangement of the third number V3 of third parts Q3 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 a margin at an end of the workpiece W), the dimensions of the first part Q1, the first number V1, the dimensions of the second parts Q2, the second number V2, the dimensions of the third parts 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 number V1 of first parts Q1 among the plurality of workpieces W, the arrangement of the second number V2 of second parts Q2 among the plurality of workpieces W, and the arrangement of the third number V3 of third parts Q3 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 ordering via the multiple selection fields displayed on the display 2 (more specifically, via the multiple 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, second, and third parts are selected as targets for additional ordering via the multiple 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 identifying the first part Q1, the second selection field 24-2 corresponding to the second identifier F2 identifying the second part Q2, and the third selection field 24-3 corresponding to the third identifier F3 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] 22 schematically shows an example of the arrangement of at least one component in at least one workpiece W determined by executing the 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 as to minimize the total amount of scrap Ws generated from at least one workpiece W (e.g., the total amount of scrap Ws generated from multiple workpieces W having the same shape). In the example illustrated 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. If only two first parts Q1 are arranged in the first workpiece W-1, the size of the scrap Ws in the first workpiece W-1 will be large. In contrast, in the example illustrated in FIG. 22 , two first parts Q1 and one second part Q2 are arranged in the first workpiece W-1, thereby minimizing the total amount of scrap Ws generated from multiple workpieces W having the same shape. 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 workpiece W, the arrangement of a second number V2 of second parts Q2 in at least one workpiece W, and the arrangement of a third number V3 of third parts Q3 in at least one workpiece W, so as to minimize the total amount of scrap Ws generated from at least one workpiece W (e.g., the total amount of scrap Ws generated from multiple workpieces W having the same shape). In the example described in FIG. 22 , one first part Q1 and two second parts Q2 can be arranged in a second workpiece W-2 included in at least one workpiece W, while one first part Q1 and three second parts Q2 cannot be arranged in the second workpiece W-2. 22, one first part Q1, two second parts Q2, and one third part Q3 are placed on the second workpiece W-2, thereby minimizing the total amount of scrap material 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 placed on the second workpiece W-2.

[0164] (Display of Execution Results of Nesting Process) The display 2 may display the execution results of the nesting process. More specifically, the control device 1A (more specifically, the arithmetic device 4) generates a second display command by executing the program P stored in the memory 6, and the display 2, which receives the second display command from the arithmetic device 4, displays an image including the execution results of the nesting process (hereinafter referred to as a "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 results of the nesting process, and the fourth image IM4 is an image including the execution results of the nesting process.

[0165] 23 , the fourth image IM4 includes an image IG showing the arrangement of at least one first part Q1 on at least one workpiece W. Additionally, the image IG may show the 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 number V1 of first parts Q1 in at least one workpiece W), the display 2 displays an image IM4-1 that indicates the arrangement relationship between the first workpiece W-1 included in at least one workpiece W and the multiple parts that will be made from the first workpiece W-1. In other words, the above-mentioned fourth image IM4 includes an image IM4-1 that indicates the arrangement relationship between the first workpiece W-1 included in at least one workpiece W and the multiple parts that will 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 a first identifier F1 that identifies 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 fourth image IM4 described above includes the first identifier F1 that identifies 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 fourth image IM4 described above may also include a first workpiece identifier E1 that identifies the first workpiece W-1 (or a first program identifier J1 that identifies a first additional machining program for machining the first workpiece W-1 (see FIG. 29 )). Furthermore, the fourth image IM4 described above may include data H1 indicating the time required to produce multiple 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 workpiece identifier E2 that identifies a second workpiece included in at least one workpiece W (or a second program identifier that identifies a second additional machining program for machining the second workpiece W-2). Also, as exemplified in FIG. 23 , the fourth image IM4 displayed on the display 2 may include a third workpiece identifier E3 that identifies a third workpiece included in at least one workpiece W (or a third program identifier that identifies a third additional machining program for machining the third workpiece). Each of the at least one workpiece W is, for example, a long workpiece such as a pipe. For example, the first workpiece W-1 is a long workpiece such as a pipe. Also, the second workpiece is a long workpiece such as a pipe, and the third workpiece is a long workpiece 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 component to be made from the first workpiece W-1 and the number (N1-1, N1-2) of each component to be made from the first workpiece W-1. Upon receiving the second display command, the display 2 displays, as part of the fourth image IM4, the identifiers (F1, F2) of each component to be made from the first workpiece W-1 and the number (N1-1, N1-2) of each component to be made from the first workpiece W-1.

[0170] In the fourth image IM4, in response to a first identifier F1 that identifies the first part Q1 being selected from a plurality of part type identifiers F that identify a plurality of types of parts, 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] 24, in response to the selection of the second workpiece identifier E2 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 component to be made from the second workpiece W-2 and the number of each component to be made from the second workpiece W-2 (N2-1, N2-2, N2-3). Upon receiving the second display command, the display 2 displays the identifiers (F1, F2, F3) of each component to be made from the second workpiece W-2 and the number of each component to be made from the second workpiece W-2 (N2-1, N2-2, N2-3) as part of the fourth image IM4. Additionally, upon receiving the second display command, the display 2 may display an image IM4-2 showing the positional relationship between the second workpiece W-2 and the multiple components to be made from the second workpiece W-2.

[0172] In the fourth image IM4, in response to a second identifier F2 that identifies the second part Q2 being selected from a plurality of part type identifiers F that identify the types of a plurality of parts, 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] (Fourth 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, the result of the above-described nesting process 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 the placement of a first number V1 of first parts Q1 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 the placement of a second number V2 of second parts Q2 in at least one workpiece W and / or data specifying the placement of a third number V3 of third parts Q3 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 FIGS. 23 and 24) may be omitted.

[0176] (Creation of Additional Machining 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 results of the nesting process. In the examples shown in FIGS. 23 and 24, the display 2 displays an image IN3 (more specifically, a fifth button 29) for accepting an instruction to start the fourth process. In response to touching or clicking on 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 operation of 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 accepting an instruction to start the fourth process.

[0177] When an 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, a user (more specifically, an operator) can issue an instruction to start a process for creating at least one additional processing program PG at the work site (more specifically, at the location where the laser processing machine 101 is located). This facilitates the process for additionally producing the first part Q1, reducing the workload and time required for additionally producing the first part Q1. Furthermore, the user (more specifically, an operator) does not need to travel from the work site (more specifically, from the location where the laser processing machine 101 is located) to an office where processing results are managed in order to issue an instruction to start a process for creating at least one additional processing program PG.

[0178] In response to a start instruction for the above-described 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 calculation 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 calculation device 4 (more specifically, the machining program generation unit 43) executes a fourth process of creating 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 calculation device 4) executes a fourth process of creating at least one additional machining program PG (more specifically, an additional schedule CG) based on the result of the above-described nesting process (more specifically, based on the arrangement of a first number V1 of first parts Q1 in at least one workpiece W, the arrangement of a first number V1 of first parts Q1 and a second number V2 of second parts Q2 in at least one workpiece W, or the arrangement of 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 in at least one workpiece W). It is preferable that the fourth process be automatically executed by the control device 1A (more specifically, the calculation 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] (Execution of 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 number V1 of first parts Q1 from at least one workpiece W.

[0184] In addition, when at least one additional processing program PG (more specifically, an additional schedule CG) is created based on the arrangement of a first number V1 of first parts Q1 and a second number V2 of second parts Q2 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 the first number V1 of first parts Q1 and the second number V2 of second parts Q2 from at least one workpiece W. Furthermore, when at least one additional processing program PG (more specifically, an additional schedule CG) is created based on the arrangement of 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 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 the first number V1 of first parts Q1, the second number V2 of second parts Q2, and the third number V3 of third parts Q3 from at least one workpiece W.

[0185] 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 a 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 (e.g., 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 the laser and an area that cannot be processed by the 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 that can grip the workpiece W (e.g., first workpiece W-1). The first chuck 131 may be movable together with the workpiece W (e.g., 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 (e.g., first workpiece W-1) gripped by the first chuck 131.

[0189] The second chuck 134 supports a second portion of the workpiece W (for example, the first workpiece W-1). The second chuck 134 may have a plurality of guide rollers 135 that sandwich the workpiece W (for example, the first workpiece W-1). The plurality of guide rollers 135 guide the movement of the workpiece W (for example, 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 workpiece 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 the workpiece W (e.g., first workpiece W-1) (more specifically, a motor that moves the workpiece 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 include 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 (e.g., an optical fiber) 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 that receives 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 that receives the second control command SB produces a first number V1 of first parts Q1 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 a first number V1 of first parts Q1 and a second number V2 of second parts Q2 in at least one workpiece W, the laser processing machine 101 that receives the second control command SB produces the first number V1 of first parts Q1 and the second number V2 of second parts Q2 from at least one workpiece W by irradiating the laser onto at least one workpiece W. Furthermore, when at least one additional processing program PG (more specifically, an additional schedule CG) is created based on the arrangement of 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 in at least one workpiece W, the laser processing machine 101 that receives the second control command SB produces the first number V1 of first parts Q1, the second number V2 of second parts Q2, and the third number V3 of third parts Q3 from at least one workpiece W by irradiating the laser onto at least one workpiece W.

[0199] In the example shown in Figure 9, the second control command SB includes multiple commands such as a movement command SB1 to move the laser head 111, an injection 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 the first part Q1 made from the workpiece W are transferred from the laser processing section 105 to the unloading section 107 by any transfer device such as a conveyor.

[0201] (CAD / CAM Device 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 machining program PM. In the example shown in FIG. 26 , the CAD / CAM device 7 and the control device 1A are connected to each other via a wired LN or wirelessly so that information can be transmitted between them. In this case, the CAD / CAM device 7 can transmit the at least one machining 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 the at least one machining program PM received by the control device 1A in the memory 6. Alternatively, or additionally, the at least one machining 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 the at least one machining program PM from the portable memory 69. The control device 1A receives at least one machining program PM from the portable memory 69 and stores it in the memory 6.

[0202] It should be noted that CAD is an abbreviation for “Computer Aided Design” and CAM is an abbreviation for “Computer Aided Manufacturing.” The CAD / CAM device 7 is capable of creating part drawings and creating 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 the 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 work room SP1. The control device 1A may be attached to the laser processing machine 101 (for example, to the 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 work room SP1 where the laser processing machine 101 is disposed.

[0204] The creation of at least one machining program PM may be performed using the CAD / CAM device 7, and the creation of at least one additional machining program PG may be performed using the control device 1A. For example, the control device 1A may create at least one machining program PM based on the 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 performed by the control device 1A (more specifically, the arithmetic device 4) has been described. Alternatively, the nesting process may be performed by the CAD / CAM device 7.

[0206] When the nesting process is performed by the CAD / CAM device 7, the control device 1A transmits data DA to the CAD / CAM device 7, the data DA including the set nesting conditions, first identification information 61-1 (e.g., first identifier F1) that identifies the first part Q1, and a first number V1 (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) that identifies 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) that identifies the third part Q3 and a third number V3.

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

[0208] Creation of at least one additional machining 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 machining program PG (more specifically, an additional schedule CG) based on the result of the above-described nesting process (more specifically, based on the arrangement of a first number V1 of first parts Q1 in at least one workpiece W, the arrangement of the first number V1 of first parts Q1 and a second number V2 of second parts Q2 in at least one workpiece W, or the arrangement of the first number V1 of first parts Q1, the second number V2 of second parts Q2, and a third number V3 of third parts Q3 in at least one workpiece W).

[0209] The CAD / CAM device 7 may transmit at least one additional machining 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 the at least one additional machining program PG (more specifically, an additional schedule CG) received from the CAD / CAM device 7 in the memory 6.

[0210] Second Embodiment A laser processing machine control device 1B and a laser processing system 100B according to a second embodiment will be described with reference to FIGS. 28 to 36. FIG. 28 is a diagram schematically illustrating the laser processing system 100B according to the second embodiment. FIG. 29 is a diagram schematically illustrating the state in which the component processing results are displayed on the display 2. FIG. 30 is a diagram schematically illustrating the state in which a first number V1 indicating the additional order quantity of the first component Q1 has been input. FIG. 31 is a diagram schematically illustrating the state in which a first defective component number D1 has been input. FIG. 32 is a diagram schematically illustrating an example of information stored in the memory 6. FIG. 33 is a diagram schematically illustrating the laser processing system 100B according to the second embodiment. FIG. 34 is a diagram schematically illustrating the state in which an image including the execution result of the nesting process is displayed on the display 2. FIG. 35 is a diagram schematically illustrating an example of information stored in the memory 6. FIG. 36 is a diagram schematically illustrating a laser processing system 100B according to 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 the first parts Q1 produced by the 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 a first instruction to change the first number V1 and an instruction to start the nesting process, when the additional order quantity of the first parts Q1 is defined as a first number and a process including determining the arrangement of the first number V1 of the first parts Q1 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 number V1 of the first parts Q1 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, the 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 laser processing machine control device 1B and the laser processing system 100B in the second embodiment have the same effects as the laser processing machine control device 1A and the laser processing system 100A in the first embodiment.

[0216] (Optional Additional Configuration) Next, with reference to FIGS. 28 to 36, optional additional configurations that can be employed in the laser processing machine control device 1B and the laser processing system 100B in the second embodiment will be described.

[0217] 28 , the control device 1B (more specifically, the arithmetic device 4) executes a first process to generate 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 produce a plurality of parts including a first part Q1.

[0218] (Third Process) 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 (e.g., a machining history creation program PD) stored in the memory 6, and the display 2, which 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 machining history R1 that shows the machining history of a first part Q1 produced by the laser processing machine 101 operating based on the first control command SA. Additionally, the first image IM1 may include a second machining history R2 that shows the machining history of a second part Q2 produced by the laser processing machine 101 operating based on the first control command SA, and / or a third machining history R3 that shows the machining history of a third part produced by the laser processing machine 101 operating based on the first control command SA. The first processing record R1, the second processing record R2, and the third processing record R3 have already been explained in the first embodiment, so 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 result R1 and the first number V1 in response to the 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 result R1 and the first number V1 in response to the input of a first instruction to change the first number V1 (e.g., the input of the first number of defective items D1) being received by the input device 3.

[0220] 31 , the first image IM1 includes a first input field 22-1 for the first number of defective items D1. The first image IM1 may also 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 that receives the first display command displays, as part of the first image IM1, the processing history of each part produced by the laser processing machine 101 based on the execution of the first processing program PM1.

[0223] 29, 30, and 31, the display 2 displays an image IN1 (e.g., a first button BN1) that accepts an instruction to start the nesting process. The nesting process is executed in response to touching or clicking the image IN1 (more specifically, the first button BN1). Alternatively, the nesting process may be executed in response to operating a hard button BT1 (see FIG. 8) on 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, thereby 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 layout of a plurality of parts, whereas the nesting process in the second embodiment is a process for determining a two-dimensional layout of a plurality of parts, which is a difference between the former process and the latter process. 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 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 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 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, which receives 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). Furthermore, the image IG may show the arrangement of at least one third part Q3 in at least one workpiece W (e.g., first workpiece W-1).

[0231] 34 , based on the execution result of the nesting process (more specifically, in response to determining the arrangement of the first number V1 of first parts Q1 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 the multiple parts to be manufactured 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 the multiple parts to be manufactured 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 machining program PG1 for manufacturing the multiple parts from the first workpiece W-1.

[0232] 34 , the display 2 displays an image IN3 (more specifically, a fifth button 29) that accepts an instruction to start a fourth process of creating at least one additional machining program PG based on the results of the nesting process described above. When the image IN3 (more specifically, the fifth button 29) is touched or clicked, the fourth process of creating at least one additional machining program PG is executed. Alternatively, when the hard button BT2 (see FIG. 8 ) of the control device is operated, 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 already been described in the first embodiment, so a repeated description of the fourth process will be omitted.

[0234] 36 , the control device 1B (more specifically, the calculation device 4) executes at least one additional processing program PG created based on at least the first number V1 to perform a second processing to generate second control commands SB that cause the laser processing machine 101 to produce the first number V1 of first parts Q1 from at least one workpiece W. Note that, when the at least one additional processing program PG is created based on the arrangement of the first number V1 of first parts Q1 and the second number V2 of second parts Q2 on at least one workpiece W, the control device 1B (more specifically, the calculation device 4) that executes the at least one additional processing program PG generates second control commands SB that cause the laser processing machine 101 to produce the first number V1 of first parts Q1 and the second number V2 of second parts Q2 from at least one workpiece W.

[0235] 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 that receives 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 that receives the second control command SB produces a first number V1 of first parts Q1 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 a first number V1 of first parts Q1 and a second number V2 of second parts Q2 in at least one workpiece W, the laser processing machine 101 that receives the second control command SB produces the first number V1 of first parts Q1 and the second number V2 of second parts Q2 from at least one workpiece W by irradiating the laser onto at least one workpiece W.

[0237] 36, the laser processing machine 101 has a laser head 111 and a movement device 120 that can three-dimensionally move 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 to move the laser head 111 and an emission command SB2 to emit a laser from the laser head 111.

[0238] (Third embodiment) A laser processing method according to a third embodiment will be described with reference to Figures 1 to 38. Figure 37 is a flowchart showing an example of the laser processing method according to the third embodiment. Figure 38 is a diagram schematically showing the state in which the processing results of a part are 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, the laser processing system 100B in the second embodiment, or 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 the CAD / CAM device 7 or another device.

[0241] The created at least one 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 process. The first production process 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 the 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 were actually manufactured out of 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 were not manufactured out of 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 process (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 process (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 parts 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 shows the processing performance of the first part Q1 produced by the laser processing machine 101 operating based on the first control command SA.

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

[0249] 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, so repeated explanations of the first processing record R1, the second processing record R2, and the third processing record R3 will be omitted.

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

[0251] 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 already been described in the first embodiment, and therefore, repeated description of these numbers and input fields will be omitted.

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

[0253] 4, 15, and 30, the input of a first number V1 indicating the additional order quantity of the first part Q1 is received by the input device 3 of the control device 1. In the example of Fig. 14, the input of a first instruction to change the first number V1 (e.g., input of a first defective product 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 the arrangement of a first number V1 of first parts Q1 in at least one workpiece W. Additionally, the nesting process may include determining the arrangement of a second number V2 of second parts Q2 in at least one workpiece W and / or determining the arrangement of a third number V3 of third parts Q3 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 the 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 execution 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 the CAD / CAM device 7 (see FIGS. 27 and 33).

[0259] The nesting process and the display of the execution results of the nesting process have already been explained in the first or second embodiment, so 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., additional schedule CG) based on the results of the above-mentioned nesting process (more specifically, based on the arrangement of a first number V1 of first parts Q1 in at least one workpiece W, the arrangement of a first number V1 of first parts Q1 and a second number V2 of second parts Q2 in at least one workpiece W, or the arrangement of 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 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] The created at least one additional machining program PG is stored in the memory 6 of the control device 1 (see FIGS. 25 and 35).

[0264] In 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 executing at least one additional machining program PG (e.g., additional schedule CG).

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

[0266] 9 and 36 , the second production step (ninth step ST9) includes the communication circuit 5 transmitting the 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 the laser onto at least one workpiece W. By irradiating the laser onto the at least one workpiece W, a first number V1 of first parts Q1 are produced from the at least one workpiece W.

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

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

[0269] As illustrated in Figure 38, the additional processing results 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' showing the additional processing results 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 processing result R2' that shows the additional processing 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 processing result R3' that shows the additional processing 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 Figure 38, when a schedule identifier C3 that identifies an additional schedule CG is 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] 38 , the additional processing performance display step (tenth step ST10) may include displaying the first additional processing performance R1′ on the display 2 and displaying a first number V1′ indicating the further additional order quantity of the first part Q1 in a format that can be edited by the operator on the display 2. More specifically, the fifth image IM5 may include a first number input field 21-1 as an input field for the first number V1′. Additionally, the fifth image IM5 may include a second number input field 21-2 as an input field for the second number V2′ indicating the further additional order quantity of the second part Q2 and / or a third number input field 21-3 as an input field for the third number V3′ indicating the further additional order quantity of the third part Q3.

[0273] In the laser processing method of the third embodiment, the user can input the first number V1 or the first instruction for changing the first number V1, taking into account the first processing result R1. Furthermore, in the laser processing method of the third embodiment, the first processing result R1 is displayed on the display 2 of the control device 1A, and the first number V1 or the first instruction is input via the input device 3 of the control device 1A. This allows the user (more specifically, the operator) to execute the procedure for additionally fabricating the first part Q1 at the work site (more specifically, at the location where the laser processing machine 101 is installed). This streamlines the procedure for additionally fabricating the first part Q1, reducing the workload and time required for additionally fabricating the first part Q1. Furthermore, the user (more specifically, the operator) does not need to travel from the work site (more specifically, from the location where the laser processing machine 101 is installed) to an office where processing results are managed to fabricate the additional first part Q1.

[0274] The present invention is not limited to the above-described embodiments or modifications, and it is clear that each embodiment or modification can be appropriately modified or changed within the scope of the technical concept of the present invention. Furthermore, various techniques used in each embodiment or modification can be applied to other embodiments or modifications as long as no technical contradiction occurs. Furthermore, optional additional configurations in each embodiment or modification can be omitted as appropriate.

[0275] 1, 1A, 1B...control device, 2...display, 2t...touch panel display, 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...correction of first number Acceptance column, 27...input column, 27-1...dimension input column, 27-2...column 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 record creation section, 42...nesting processing section, 43...machining program generation section, 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 of modeled first part, 82...modeling image of modeled second part Image, 91...dimensional data of first part, 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...carry-in section, 105...laser processing section, 107...carry-out 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 drive device, 130...workpiece support device, 131...first chuck, 132...gripping member, 134...second chuck, 135...guide roller, 137...rotation drive device, B...workpiece, 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 the 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 the first number, DF1...default value for the first number, DF2...default value for the second number, DF3...default value for the 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...first workpiece data indicating the time required to produce a plurality of parts from the 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...start of order list creation Image for receiving an instruction, IN3...image for receiving an instruction to start a process of creating at least one additional machining program, J...program identifier, J1...first program identifier, J2...second program identifier, J3...third program identifier, LN...wired, LT...order list, M1...first number of machining operations, M2...second number of machining operations, M3...third number of machining operations, 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...second number of parts to be made from the second workpiece N2-3...number of third parts to be produced from the second workpiece, 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 record data, R1...first machining record, R1'...first additional machining record, R2...second machining record, R2'...second additional machining record, R3...third machining record, R3'...third additional machining record, R4...fourth machining record, RF...machining record 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...workroom, SP2...office space, T1...first target number, T2...second target number, T3...third target number, U1...first unprocessed number, U2...second unprocessed number, U3...third unprocessed number, V...additional order data, V1, V1'...first number, V2, V2'...second number, V3, V3'...third number, V4...fourth number, W...work, W-1...first work, W-2...second work, W-3...third work, Ws...scrap material,

Claims

1. A control device for a laser processing machine comprising: a display that displays first processing results that show the processing results of a first part produced by a laser processing machine that operates based on first control commands generated by executing at least one processing program; an input device that receives input of the first number or input of a first instruction to change the first number and an instruction to start the nesting process, when the 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 first parts in at least one workpiece is defined as nesting process; an arithmetic unit that generates second control commands that cause the laser processing machine to produce the first number of first parts from at least one workpiece by executing at least one additional processing program created based on the results of the nesting process; and a communication circuit that transmits the second control commands to the laser processing machine.

2. A control device for a laser processing machine as described in claim 1, wherein the display simultaneously displays the first processing result and the first number in response to the input of the first number or the input of the first instruction that changes the first number being received by the input device.

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

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

5. A control device for a laser processing machine according to any one of claims 1 to 4, wherein when the quantity of the first parts to be produced 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 produced by the laser processing machine operating based on the first control command is defined as a first processed number, the first processing results displayed on the display include: a first identifier that identifies the first parts; and a first unprocessed number that indicates the difference between the first target number and the first processed number.

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

7. A control device for a laser processing machine according to any one of claims 1 to 4, wherein when the quantity of the first parts produced by the laser processing machine operating based on the first control command is defined as a first processing count and the quantity of defective first parts produced by the laser processing machine operating based on the first control command is defined as a first defective number, the first processing performance displayed on the display includes the first processing count, and when the value of the first defective number input to the arithmetic unit via the input device is K1, the arithmetic unit automatically corrects the first processing count so that the value of the first processing count decreases by K1, and the display displays the corrected first processing count.

8. A control device for a laser processing machine as described in any one of claims 1 to 7, wherein the display displays a second processing result showing the processing result of a second part produced by the laser processing machine operating based on the first control command, and when the additional order quantity of the second part is defined as a second number, the input device receives input of the second number or input of a second instruction to change the second number from a user.

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

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

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

12. A laser processing system comprising: a laser processing machine; and a control device for controlling the laser processing machine, wherein the control device comprises: a display for displaying first processing results showing processing results of first parts produced by the laser processing machine operating based on first control commands generated by executing at least one processing program; an input device for receiving input of the first number or 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 workpiece is defined as nesting process; an arithmetic unit for generating second control commands for causing the laser processing machine to produce the first number of first parts from at least one of the workpieces by executing at least one additional processing program created based on the results of the nesting process; and a communication circuit for transmitting the second control commands to the laser processing machine.

13. The laser processing system according to claim 12, further comprising a CAD / CAM device that creates at least one of said processing programs.

14. The laser processing system according to claim 13, wherein at least one of the arithmetic device and the CAD / CAM device is capable of executing the nesting process, and at least one of the arithmetic device and the CAD / CAM device is capable of executing a process of creating at least one of the additional processing programs based on a result of the nesting process.

15. A laser processing method comprising: a step of creating at least one processing program; a step of a control device executing the at least one processing program generating a first control command; a step of a laser processing machine receiving the first control command producing at least one first part; a step of 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; a step of 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; a step of performing nesting processing including determining the arrangement of the first number of first parts in at least one workpiece; a step of creating at least one additional processing program based on a result of the nesting processing; a step of a control device executing the at least one additional processing program generating a second control command; and a step of the laser processing machine receiving the second control command producing the first number of first parts from at least one of the workpieces.