Machining control device and machining control program

The machining control device automates laser oscillator state switching, eliminating the need for manual PLC intervention and reducing operational complexity.

JP7856774B2Active Publication Date: 2026-05-11FANUC LTD
View PDF 9 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
FANUC LTD
Filing Date
2022-08-26
Publication Date
2026-05-11

AI Technical Summary

Technical Problem

Laser oscillators require model-specific startup and shutdown processes that vary, necessitating user intervention with a PLC and programming languages like ladder logic, increasing operational burden.

Method used

A machining control device with a registration unit for model-specific switching programs, a storage unit to save these programs, and a switching unit to execute them automatically, reducing the need for manual intervention with a PLC.

Benefits of technology

Automated switching of laser oscillator states reduces user burden and ensures efficient, safe, and timely transitions between operational states without requiring PLC programming.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007856774000001
    Figure 0007856774000001
  • Figure 0007856774000002
    Figure 0007856774000002
  • Figure 0007856774000003
    Figure 0007856774000003
Patent Text Reader

Abstract

The purpose of the present disclosure is to mitigate the burden on a user who, whenever a processing machine is used, selectively executes a switching program corresponding to the type of the processing machine. A laser processing control device according to the present disclosure controls a processing system for using a processing machine to process a workpiece, the laser processing control device having a registration unit, a storage unit, and a switching unit. The registration unit is configured to be able to register, by means of a manipulation by a user, a switching program for switching the state of the processing machine between an initial state in which a prescribed operation for processing the workpiece cannot be executed and a preparation completed state in which the prescribed operation can be executed. The storage unit stores the registered switching program. The switching unit reads out and executes the switching program from the storage unit in accordance with the usage of the processing machine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a processing control device that controls a processing system for performing processing.

Background Art

[0002] Among processing systems, for example, there are those that irradiate a workpiece such as a steel plate with a laser output from a laser oscillator through a processing nozzle or the like to perform laser processing on the workpiece.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] A laser oscillator cannot output a laser in its initial state just after power is turned on. Therefore, it is necessary to execute a predetermined startup process to switch the laser oscillator from the initial state to a ready state where it can output a laser. However, the startup process may vary depending on the model of the laser oscillator. Also, the shutdown process for returning the laser oscillator from the ready state to the initial state may vary depending on the model of the laser oscillator.

[0005] Therefore, it was necessary to introduce a PLC (Programmable Logic Controller) or the like into the laser processing control device, and for the user to selectively execute a switching program such as a startup program or a shutdown program corresponding to the model of the laser oscillator each time the use of the laser oscillator starts or ends using the ladder or the like with the PLC. Also, the same problem can occur in the case of various processing devices other than the laser oscillator.

[0006] This disclosure is made in view of the above circumstances and aims to reduce the burden on users to selectively execute a switching program corresponding to the model of the processing equipment each time the equipment is used. [Means for solving the problem]

[0007] The processing control device disclosed herein is A machining control device that controls a machining system for machining a workpiece using machining equipment, A registration unit is configured to allow a user to register a switching program for switching the state of the processing equipment between an initial state in which a predetermined operation for processing the workpiece cannot be performed and a ready state in which the predetermined operation can be performed. A storage unit that stores the registered switching program, A switching unit reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment, It has.

[0008] The processing control program disclosed herein is A machining control program that enables a computer to function as a machining control device that controls a machining system for machining a workpiece using machining equipment, The aforementioned computer is further, A registration unit is configured to allow a user to register a switching program for switching the state of the processing equipment between an initial state in which a predetermined operation for processing the workpiece cannot be performed and a ready state in which the predetermined operation can be performed. A storage unit that stores the registered switching program, A switching unit reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment, To make it function as such. [Effects of the Invention]

[0009] According to this disclosure, the burden on the user of having to selectively execute a switching program corresponding to the model of the processing equipment each time the equipment is used can be reduced.

Brief Description of the Drawings

[0010] [Figure 1] It is a configuration diagram showing a laser processing control device according to the first embodiment. [Figure 2] It is a diagram showing the startup process of the comparative example. [Figure 3] It is a diagram showing the startup process of this embodiment. [Figure 4] It is a diagram showing the shutdown process of the comparative example. [Figure 5] It is a diagram showing the shutdown process of this embodiment. [Figure 6] It is a configuration diagram showing a laser processing control device according to the second embodiment. [Figure 7] It is a diagram showing the startup process of the comparative example. [Figure 8] It is a diagram showing the startup process of this embodiment. [Figure 9] It is a diagram showing the shutdown process of the comparative example. [Figure 10] It is a diagram showing the shutdown process of this embodiment. [Figure 11] It is a configuration diagram showing a laser processing control device according to the third embodiment. [Figure 12] It is a diagram showing the startup process of the fourth embodiment. [Figure 13] It is a diagram showing the shutdown process.

Modes for Carrying Out the Invention

[0011] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. However, the present disclosure is not limited to the following embodiments, and can be appropriately modified and implemented within the scope not departing from the gist of the present disclosure.

[0012] [First Embodiment] First, referring to FIGS. 1 to 5, the first embodiment will be described. As shown in FIG. 1, a laser processing control device 70 controls a laser processing system 90. The laser processing system 90 includes a robot arm 91, a processing nozzle 92, and a laser oscillator 95. The arm 91 holds the processing nozzle 92 movably. The laser oscillator 95 is connected to the processing nozzle 92 and inputs a laser to the processing nozzle 92. The processing nozzle 92 performs laser processing by irradiating a workpiece (not shown) with the laser input from the laser oscillator 95. Specifically, the laser oscillator 95 of the present embodiment is a laser oscillator 95 of model A. Note that model A may be read as "first model".

[0013] In an initial state where only the power is turned on, the laser oscillator 95 cannot output a laser. Hereinafter, the state of the laser oscillator 95 in which the laser cannot be output is referred to as the "initial state", and the state of the laser oscillator 95 in which the laser can be output is referred to as the "ready state". Specifically, for example, the initial state is a state where cooling water is not flowing (a state where the chiller does not start), and also a power-saving state (a state where the LD power supply is not energized). Therefore, the laser oscillator 95 is in a state where the laser cannot be output. The ready state is a state where cooling water is flowing, the temperature inside the chamber is stable, the power-saving state is released, and laser oscillation is occurring. Therefore, the laser oscillator 95 is in a state where the laser can be output.

[0014] Hereinafter, before starting the laser output from the laser oscillator 95 to the processing nozzle 92 is referred to as "before use of the laser oscillator 95", and after ending the laser output from the laser oscillator 95 to the processing nozzle 92 is referred to as "after use of the laser oscillator 95". Before using the laser oscillator 95, it is necessary to execute a predetermined "start-up process" to switch the laser oscillator from the initial state to the ready state. And after using the laser oscillator 95, it is necessary to execute a predetermined "shutdown process" to return the laser oscillator 95 from the ready state to the initial state.

[0015] In this embodiment, the laser processing control device 70 is a robot control device and is mainly composed of one computer and a laser processing control program loaded into it. However, it may also be mainly composed of multiple computers and laser processing control programs consisting of programs loaded into each of them. The computer is equipped with a CPU, ROM, RAM, non-volatile memory, etc. The laser processing control program works in cooperation with the computer to make the computer function as the laser processing control device 70.

[0016] The laser processing control device 70 has a program command unit 23 and a control unit 30. The program command unit 23 is mainly composed of a computer, its display, keyboard, mouse, etc. The program command unit 23 is configured to allow the user to input a processing program P, etc. Specifically, the program command unit 23 is configured to allow the input of a processing program P using a predetermined programming language such as NC language, C language, C++, Python, etc.

[0017] The control unit 30 is mainly composed of the CPU, RAM, etc. of a computer. The control unit 30 controls the laser processing system 90 by executing the processing program P input to the program command unit 23. In this way, the control unit 30 causes the laser processing system 90 to perform laser processing.

[0018] As mentioned above, the laser oscillator 95 cannot output a laser in its initial state after being powered on. Therefore, the laser processing control device 70 further includes an automatic switching unit 75 for switching the state of the laser oscillator 95 between the initial state and the ready state. The automatic switching unit 75 includes a registration unit 24, a model selection unit 25, a storage unit 40, and a switching unit 50.

[0019] The registration unit 24 is mainly composed of a computer, its display, keyboard, mouse, etc. The registration unit 24 is configured to allow the registration of switching programs P1 and P2 for switching the state of the laser oscillator 95 by user operation, for each model A, B, C, etc. of the laser oscillator 95. Switching programs P1 and P2 include a "startup program P1" for switching the state of the laser oscillator 95 from the initial state to the ready state, and a "downset program P2" for returning the state of the laser oscillator 95 from the ready state to the initial state. The user can input the model of the laser oscillator 95 and the corresponding switching programs P1 and P2 by operating the registration unit 24, thereby registering the corresponding switching programs P1 and P2 linked to the model of the laser oscillator 95.

[0020] Specifically, in this embodiment, as described above, the laser processing system 90 is equipped with a laser oscillator 95 of type A. Therefore, in this embodiment, the user inputs at least type A and the corresponding startup program P1a and shutdown program P2a by operating the registration unit 24. The registration unit 24 is configured to accept input of the switching programs P1 and P2 in the predetermined programming language described above, that is, in the programming language usable when inputting the processing program P to the program command unit 23.

[0021] The storage unit 40 is mainly composed of a part of a computer that includes non-volatile memory, etc. The storage unit 40 stores the model of the laser oscillator 95 and the corresponding switching programs P1 and P2 that the user has entered through the operation of the registration unit 24. Furthermore, the storage unit 40 may have predetermined models and all or part of the corresponding switching programs P1 and P2 stored in advance when the laser processing control device 70 is new, that is, in the state at the time of shipment from the factory, etc. In other words, the storage unit 40 not only stores the desired model and the corresponding switching programs P1 and P2 through the operation of the registration unit 24 by the user, but may also have predetermined models and at least part of the corresponding switching programs P1 and P2 stored in advance through the operation of workers in the factory, etc. In this case, the storage unit 40 has already stored at least part of the switching programs P1 and P2 corresponding to predetermined models of laser oscillators 95 in the state before the switching programs P1 and P2 are registered through the operation of the registration unit 24 by the user. Therefore, the effort required for the user to register at least a portion of the switching programs P1 and P2 corresponding to the specified model can be reduced.

[0022] The model selection unit 25 is mainly composed of a computer, its display, keyboard, mouse, etc. The model selection unit 25 is configured to allow the user to select the model of the laser oscillator 95. Specifically, in this embodiment, the user selects model A by operating the model selection unit 25.

[0023] The switching unit 50 is mainly composed of the CPU, RAM, and other components of a computer. The switching unit 50 reads and executes the switching programs P1 and P2 of the selected model from the storage unit 40 in accordance with the use of the laser oscillator 95 based on the execution of the processing program P. In other words, in this embodiment, it reads and executes the switching programs P1 and P2 of model A. Specifically, the switching unit 50 executes the startup program P1a for model A before the start of laser processing, that is, before the use of the laser oscillator 95 of model A. Then, after the completion of laser processing, that is, after the use of the laser oscillator 95 of model A, the switching unit 50 executes the shutdown program P2a for model A.

[0024] Next, the startup process performed in this embodiment will be described with reference to Figures 2 and 3. If the laser processing control device 70 does not have an automatic switching unit 75, it is necessary to introduce a PLC (Programmable Logic Controller) into the laser processing control device 70, as in the comparative example shown in Figure 2. Then, the user needs to use the PLC to selectively execute a startup program corresponding to model A before starting laser processing, using a programming language such as ladder logic.

[0025] In contrast, in this embodiment, as described above, there is an automatic switching unit 75, and the startup program P1a for model A is registered and stored in the storage unit 40 by the user's operation of the registration unit 24. Then, model A is selected by the user's operation of the model selection unit 25. As a result, as shown in Figure 3, before the start of laser processing based on the processing program P, the switching unit 50 automatically reads and executes the startup program P1a for model A from the storage unit 40 in response to the startup request D1 from the control unit 30. This automatically starts up model A.

[0026] Specifically, in the startup process for model A, first, the laser processing control device 70 sends a laser request Da1 to the laser oscillator 95 requesting permission to control itself. Upon receiving this, the laser oscillator 95 grants permission to control, provided that predetermined requirements are met, and sends a laser assigned signal Ca2 to the laser processing control device 70. Upon receiving this, the laser processing control device 70 sends a laser ON request Da3 to the laser oscillator 95. Upon receiving this, the laser oscillator 95 changes itself from the initial state to the ready state and sends a laser ON signal Ca4 to the laser oscillator 95. Upon receiving this, the laser processing control device 70 sends an analog control ON request Da5 to the laser oscillator 95 requesting permission to control analog. Upon receiving this, the laser oscillator 95 grants permission to control analog, provided that predetermined requirements are met, and sends an analog control ON signal Ca6 to the laser processing control device 70, as well as a laser ready signal Ca7 to the laser processing control device 70.

[0027] With the above steps, the startup process for the laser oscillator 95 of model A is completed. Therefore, the user does not need to selectively execute a startup program for model A using a PLC and a programming language such as ladder logic before starting laser processing each time.

[0028] After the startup process is complete, the switching unit 50 sends a startup completion notification C1 to the control unit 30. The control unit 30 then starts using the laser oscillator 95 of model A and begins laser processing.

[0029] Next, the shutdown process performed in this embodiment will be described with reference to Figures 4 and 5. If the laser processing control device 70 does not have an automatic switching unit 75, it is necessary to introduce a PLC into the laser processing control device 70, as in the comparative example shown in Figure 4. Then, the user needs to use the PLC to selectively execute a shutdown program corresponding to model A after each laser processing is completed, using a programming language such as ladder logic.

[0030] In contrast, in this embodiment, as shown in Figure 5, after the completion of laser processing based on the processing program P, the switching unit 50 automatically reads and executes the shutdown program P2a for machine A from the storage unit 40 in response to the shutdown request D2 from the control unit 30. As a result, the shutdown process for machine A is automatically executed.

[0031] Specifically, in the shutdown process for model A, first, the laser processing control device 70 turns off the analog control ON request Da5. Based on this, the laser oscillator 95 turns off the laser ready signal Ca7 and also disables analog control, turning off the analog control ON signal Ca6. Subsequently, the laser processing control device 70 turns off the laser ON request Da3. Based on this, the laser processing control device 70 turns off the laser ON signal Ca4. Subsequently, the laser processing control device 70 turns off the laser request Da1. Based on this, the laser processing control device 70 turns off the laser assigned signal Ca2.

[0032] With the above steps completed, the shutdown process for the laser oscillator 95 of model A is finished. Therefore, the user does not need to selectively execute a shutdown program corresponding to model A using a PLC and a programming language such as ladder logic after each laser processing is completed.

[0033] After the shutdown process is completed, the switching unit 50 sends a shutdown completion notification C2 to the control unit 30. The control unit 30 then starts the next process based on the machining program P.

[0034] As described above, in this embodiment, before laser processing based on processing program P is performed, the startup program P1a for machine A is automatically executed, and after laser processing based on processing program P is performed, the shutdown program P2a for machine A is automatically executed.

[0035] In addition to before and after laser processing based on processing program P, the switching unit 50 also reads and executes switching programs P1 and P2 from the storage unit 40 in the following cases, for example: when laser processing is interrupted due to an emergency stop, or when laser processing is interrupted by a command other than a command based on the processing program, the switching unit 50 reads and executes the startup program P2a corresponding to the selected model A from the storage unit 40. Then, when laser processing is resumed after the interruption, the switching unit 50 reads and executes the startup program P1a corresponding to the selected model A from the storage unit 40.

[0036] On the other hand, even in any of the situations in which the startup program P1a described above should be executed, the switching unit 50 skips the execution of the startup program P1 when laser processing is disabled, which is when an operation that should disable laser processing has been performed. When laser processing is disabled, this includes, for example, when the system is in teaching mode, instructing the laser processing system 90 on how to operate.

[0037] The configuration and effects of this embodiment are summarized below.

[0038] The registration unit 24 is configured to allow the user to register switching programs P1 and P2 for switching the state of the laser oscillator 95, and the switching unit 50 reads the registered switching programs P1 and P2 from the storage unit 40 and executes them according to the use of the laser oscillator 95. Therefore, there is no need to prepare a PLC for switching the state of the laser oscillator 95.

[0039] Specifically, the switching unit 50 reads and executes the startup program P1a corresponding to model A from the storage unit 40 before using the laser oscillator 95 of model A. Therefore, the user does not need to selectively execute the startup program corresponding to model A using a PLC and a programming language such as ladder logic before using the laser oscillator 95 each time.

[0040] Furthermore, after using the laser oscillator 95, the switching unit 50 reads and executes the fall-down program P2a corresponding to model A from the storage unit 40. Therefore, the user does not need to use a PLC to selectively execute the fall-down program corresponding to model A after each use of the laser oscillator 95 using a programming language such as ladder logic.

[0041] The registration unit 24 is configured to register switching programs P1 and P2 for each model A, B, C, etc. of the laser oscillator 95. The switching unit 50 reads the switching programs P1 and P2 corresponding to the model selected by the user through the operation of the model selection unit 25 from the storage unit 40 and executes them. Therefore, it can handle cases where there are multiple models A, B, C, etc. of the laser oscillator 95 to be used.

[0042] The switching unit 50 reads and executes switching programs P1 and P2 from the storage unit 40 in accordance with the use of the laser oscillator 95 based on the execution of the processing program P. Therefore, the startup program P1 and shutdown program P2 can be executed efficiently and at the appropriate timing in synchronization with the processing program P.

[0043] The registration unit 24 is configured to allow input of switching programs P1 and P2 using a programming language that can input the machining program P to the program command unit 23. Therefore, it can be used even if the user is unable to use a PLC programming language such as ladder logic.

[0044] The switching unit 50 reads and executes the shutdown program P2 from the storage unit 40 when laser processing is interrupted. Therefore, when laser processing is interrupted, the laser oscillator 95 can be quickly shut down.

[0045] The switching unit 50 reads and executes the startup program P1 from the storage unit 40 when laser processing is resumed after an interruption. Therefore, the laser oscillator 95 can be started up quickly when laser processing is resumed.

[0046] The switching unit 50 skips the execution of the startup program P1 when the laser processing is disabled, which is when an operation that should disable laser processing has been performed. As a result, the laser processing system 90 cannot mistakenly irradiate with a laser, thereby ensuring greater safety.

[0047] Specifically, the period when laser processing is disabled includes the time when the teaching mode, in which the user instructs the laser processing system 90 on how to operate, is selected. Therefore, safety in teaching mode can be further ensured.

[0048] In this embodiment, the computer functions as both a program command unit 23 and a control unit 30, as well as an automatic switching unit 75, through cooperation between the computer and the laser processing control program. In other words, the computer functions as the laser processing control device 70 of this embodiment. Therefore, this embodiment can be realized using a computer.

[0049] [Second Embodiment] Next, the second embodiment will be described with reference to Figures 6 to 10. The following embodiments will be described based on the first embodiment, focusing on the differences, and explanations of the same or similar aspects as the first embodiment will be omitted as appropriate.

[0050] As shown in Figure 6, in this embodiment, the laser processing system 90 is equipped with a laser oscillator 95 of model B instead of the laser oscillator 95 of model A shown in the first embodiment. Therefore, in this embodiment, the user selects model B by operating the model selection unit 25. Note that model B may be read as "second model".

[0051] Next, the startup process performed in this embodiment will be described with reference to Figures 7 and 8. If the laser processing control device 70 does not have an automatic switching unit 75, it is necessary to introduce a PLC, as in the comparative example shown in Figure 7. Then, the user needs to use the PLC to selectively execute a startup program corresponding to model B using a programming language such as ladder logic before starting laser processing each time.

[0052] In contrast, in this embodiment, as shown in Figure 8, before the start of laser processing based on the processing program P, the switching unit 50 automatically reads and executes the startup program P1b for machine B from the storage unit 40 in response to the startup request D1 from the control unit 30. As a result, the startup process for machine B is automatically executed.

[0053] Specifically, in the startup process for model B, first, the laser oscillator 95 transmits a power-on signal Cb1 to the laser processing control device 70, indicating that it is powered on. Upon receiving this, the laser processing control device 70 transmits a standby request Db2 to the laser oscillator 95. Upon receiving this, the laser oscillator 95 changes itself from the initial state to the ready state and transmits a laser ready OK signal Cb3 and a standby OK signal Cb4 to the laser processing control device 70. Upon receiving this, the laser processing control device 70 transmits an analog control request Db5 to the laser oscillator 95, requesting permission to control it. Upon receiving this, the laser oscillator 95 grants permission to control the laser, provided that certain requirements are met, and transmits a laser ON signal Cb6 to the laser processing control device 70.

[0054] With the above steps, the startup process for the laser oscillator 95 of model B is completed. Therefore, the user does not need to selectively execute a startup program for model B using a PLC and a programming language such as ladder logic before starting laser processing.

[0055] Next, the shutdown process performed in this embodiment will be described with reference to Figures 9 and 10. If the laser processing control device 70 does not have an automatic switching unit 75, it is necessary to introduce a PLC, as in the comparative example shown in Figure 9. Then, the user needs to use the PLC to selectively execute a shutdown program corresponding to model B using a programming language such as ladder logic after each laser processing is completed.

[0056] In contrast, in this embodiment, as shown in Figure 10, after the completion of laser processing based on the processing program P, the switching unit 50 automatically reads and executes the shutdown program P2b for machine B from the storage unit 40 in response to the shutdown request D2 from the control unit 30. As a result, the shutdown process for machine B is automatically executed.

[0057] Specifically, in the shutdown process for model B, first, the laser processing control device 70 turns off the analog control request Db5. Based on this, the laser oscillator 95 turns off the laser ON signal Cb6. Subsequently, the laser processing control device 70 turns off the standby request Db2. Based on this, the laser oscillator 95 sequentially turns off the standby OK signal Cb4, the laser ready OK signal Cb3, and the power on signal Cb1. Thus, in this embodiment, a different shutdown process is performed compared to the first embodiment.

[0058] With the above steps, the shutdown process for the laser oscillator 95 of model B is completed. Therefore, the user does not need to selectively execute a shutdown program for model B using a PLC and a programming language such as ladder logic after each laser processing is completed.

[0059] As described above, according to this embodiment, even when the laser oscillator 95 is of model B, the same effects as in the first embodiment can be obtained.

[0060] [Third Embodiment] Next, a third embodiment will be described with reference to Figure 11. In this embodiment, the laser processing system 90 includes not only the laser oscillator 95 of model A shown in the first embodiment, but also the laser oscillator 95 of model B shown in the second embodiment. The processing nozzle 92 is configured to selectively receive and irradiate with either the laser from the laser oscillator 95 of model A or the laser from the laser oscillator 95 of model B. In the figure, two laser oscillators 95, 95 are connected to one processing nozzle 92, but separate processing nozzles 92, 92 may be provided for each laser oscillator 95, 95.

[0061] In other words, the laser processing control device 70 of this embodiment uses either a laser oscillator 95 of type A or a laser oscillator 95 of type B depending on the application. For this reason, the model selection unit 25 is configured to allow selection of multiple models of laser oscillators 95 to be used. Specifically, in this embodiment, the user selects model A as one of the laser oscillators 95 to be used and model B as the other laser oscillator 95 to be used by operating the model selection unit 25.

[0062] In this case, the switching unit 50 reads and executes the startup program P1a for model A from the storage unit 40 before using the laser oscillator 95 of model A based on the execution of the processing program P, and after using the laser oscillator 95 of model A, it reads and executes the shutdown program P2a for model A from the storage unit 40. Then, the switching unit 50 reads and executes the startup program P1b for model B from the storage unit 40 before using the laser oscillator 95 of model B based on the execution of the processing program P, and after using the laser oscillator 95 of model B, it reads and executes the shutdown program P2b for model B from the storage unit 40.

[0063] As described above, according to this embodiment, the switching unit 50 reads and executes switching programs P1a and P2a corresponding to model A from the storage unit 40 in response to the use of model A laser oscillator 95 based on the execution of processing program P. Then, the switching unit 50 reads and executes switching programs P1b and P2b corresponding to model B from the storage unit 40 in response to the use of model B laser oscillator 95 based on the execution of processing program P. Therefore, it is possible to handle cases where it is desired to switch and use multiple laser oscillators 95.

[0064] [Fourth Embodiment] Next, a fourth embodiment will be described with reference to Figures 12 and 13. In this embodiment, instead of a laser processing system, there is a coating system that paints the workpiece, and instead of a laser processing control device 70, there is a coating control device 70d that controls the coating system.

[0065] The coating system is equipped with a coating device 95d of model α. Therefore, in this embodiment, the user selects model α by operating the model selection unit.

[0066] Next, the startup process performed in this embodiment will be described with reference to Figure 12. Before the start of coating based on the processing program P, the switching unit 50 automatically reads and executes the startup program P1d for machine α from the storage unit in response to the startup request D1 from the control unit 30. As a result, the startup process for machine α is automatically executed.

[0067] Specifically, in the startup process for model α, first, the coating control device 70d sends a valve control ON request Dd1 to the coating device 95d requesting permission to control the valves of the coating device 95d. Upon receiving this, the coating device 95d, provided that predetermined requirements are met, grants permission for valve control and sends a valve control ON signal Cd2 to the coating control device 70d. Upon receiving this, the coating control device 70d sends a sealant filling request Dd3 to the coating device 95d. Upon receiving this, the coating device 95d fills the sealant and sends a sealant filling completion signal Cd4 to the coating control device 70d. Upon receiving this, the coating control device 70d sends a preparation pressure request Dd5 to the coating device 95d. Upon receiving this, the coating device 95d increases its internal pressure and sends a preparation pressure completion signal Cd6 to the coating control device 70d.

[0068] With the above steps, the startup process for the coating device 95d of model α is completed. Therefore, the user does not need to selectively execute a startup program corresponding to model α using a PLC and a programming language such as ladder logic before starting coating. After the startup process is completed, the switching unit 50 sends a startup completion notification C1 to the control unit 30.

[0069] Next, the shutdown process performed in this embodiment will be described with reference to Figure 13. After the coating process based on the processing program P is completed, the switching unit 50 automatically reads the shutdown program P2d for machine α from the storage unit and executes it in response to the shutdown request D2 from the control unit 30. As a result, the shutdown process for machine α is automatically executed.

[0070] Specifically, in the shutdown process for model α, first, the coating control device 70d turns off the preparation pressure request Dd5. Based on this, the coating device 95d lowers the internal pressure and turns off the preparation pressure completion signal Cd6. Subsequently, the coating control device 70d turns off the valve control ON request Dd1. Based on this, the coating device 95d releases permission for valve control and turns off the valve control ON signal Cd2.

[0071] With the above steps completed, the shutdown process for the coating device 95d of model α is finished. Therefore, the user does not need to selectively execute a shutdown program corresponding to model α using a PLC and a programming language such as ladder logic after each coating is completed. After the shutdown process is completed, the switching unit 50 sends a shutdown completion notification C2 to the control unit 30.

[0072] As described above, according to this embodiment, even when the processing system is a coating system and the processing equipment is a coating device 95d, the same effects as in the first embodiment can be obtained.

[0073] [Other embodiments] The embodiments described above can be modified, for example, as follows: By operating the registration unit 24, only one of the startup program P1 and the shutdown program P2 may be registered, and the processing corresponding to the other may be performed by the PLC, as in the comparative example.

[0074] Instead of the user selecting the model of the laser oscillator 95 by operating the model selection unit 25, the switching unit 50 may automatically recognize the model of the laser oscillator 95 connected to the processing nozzle 92 based on the connection status, etc., and execute the switching programs P1 and P2 corresponding to the recognized model. With this configuration, even the effort required of the user to select the model of the laser oscillator 95 by operating the model selection unit 25 can be reduced.

[0075] In the first to third embodiments, the processing system is a laser processing system, and in the fourth embodiment, it is a coating system, but it may also be a system that performs or includes other processing. Examples of other processing include processing other than laser processing such as cutting, pressing, tensioning, heating, and pressurizing, which removes, cuts, breaks, deforms, or alters the quality of the workpiece, and processing other than coating, which adds an appendage to the workpiece. [Explanation of Symbols]

[0076] 24 Registration Department 25. Model Selection Section 30 Control Unit 40 Storage section 50 Switching section 70 Laser Processing Control Device 70d Coating control device 90 Laser Processing Systems 95 Laser Oscillator 95d Coating device P Machining Program P1 Startup Program P2 Startup Program S1 Initial state S2 ready state

Claims

1. A machining control device that controls a machining system for machining a workpiece using machining equipment, A registration unit is configured to allow registration of a switching program for switching the state of the processing equipment between an initial state in which a predetermined operation for processing the workpiece cannot be performed and a ready state in which the predetermined operation can be performed, by inputting the program in a programming language by the user. A storage unit that stores the registered switching program, A switching unit reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment, A machining control device having

2. The aforementioned processing equipment is a laser oscillator, The aforementioned processing system is a laser processing system that processes the workpiece using a laser output from the laser oscillator, The aforementioned initial state is a state in which the laser cannot output power. The aforementioned ready state is a state in which the laser can be output. The processing control device according to claim 1.

3. The switching program includes a startup program for switching the state of the processing equipment from the initial state to the ready state. The switching unit reads the startup program from the storage unit and executes it before using the processing equipment. The processing control device according to claim 1 or 2.

4. The switching program includes a startup program for switching the state of the processing equipment from the ready state to the initial state. The switching unit reads the startup program from the storage unit and executes it after the processing equipment has been used. The processing control device according to claim 1 or 2.

5. The switching program includes a startup program for switching the state of the processing equipment from the initial state to the ready state, and a shutdown program for switching the state of the processing equipment from the ready state to the initial state. The switching unit reads and executes the startup program from the storage unit before using the processing equipment, and reads and executes the shutdown program from the storage unit after using the processing equipment. The processing control device according to claim 1 or 2.

6. The registration unit is configured to register the switching program for each model of the processing equipment. It has a model selection unit configured to allow the user to select the model of the processing equipment, The switching unit reads the switching program corresponding to the model selected by the model selection unit from the storage unit and executes it. The processing control device according to claim 1 or 2.

7. A machining control device for controlling a machining system that machines a workpiece using machining equipment, A registration unit is configured to allow a user to register a switching program for switching the state of the processing equipment between an initial state in which a predetermined operation for processing the workpiece cannot be performed and a ready state in which the predetermined operation can be performed. A storage unit that stores the registered switching program, The system includes a switching unit that reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment, The registration unit is configured to register the switching program for each model of the processing equipment. It has a model selection unit configured to allow the user to select the model of the processing equipment, The switching unit reads the switching program corresponding to the model selected by the model selection unit from the storage unit and executes it. Machining control device.

8. It comprises a program command unit configured to allow user input of a machining program, and a control unit that controls the machining system based on the input machining program, The switching unit reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment based on the execution of the processing program. The processing control device according to claim 1 or 2.

9. The registration unit is configured to allow input of the switching program using a programming language that can be used when inputting the processing program into the program command unit. The processing control device according to claim 8.

10. The memory unit stores the switching program corresponding to the first model and the switching program corresponding to a second model different from the first model. By executing the processing program, the first type of processing equipment and the second type of processing equipment are used. The switching unit reads and executes the switching program corresponding to the first model from the storage unit in accordance with the use of the first model of the processing equipment based on the execution of the processing program, and reads and executes the switching program corresponding to the second model from the storage unit in accordance with the use of the second model of the processing equipment based on the execution of the processing program. The processing control device according to claim 8.

11. A machining control device for controlling a machining system that machines a workpiece using machining equipment, A registration unit is configured to allow a user to register a switching program for switching the state of the processing equipment between an initial state in which a predetermined operation for processing the workpiece cannot be performed and a ready state in which the predetermined operation can be performed. A storage unit that stores the registered switching program, A switching unit reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment, A program command unit configured to allow user input of a machining program, It includes a control unit that controls the machining system based on the input machining program, The switching unit reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment based on the execution of the processing program. The memory unit stores the switching program corresponding to the first model and the switching program corresponding to a second model different from the first model. By executing the processing program, the first type of processing equipment and the second type of processing equipment are used. The switching unit reads and executes the switching program corresponding to the first model from the storage unit in accordance with the use of the first model of the processing equipment based on the execution of the processing program, and reads and executes the switching program corresponding to the second model from the storage unit in accordance with the use of the second model of the processing equipment based on the execution of the processing program. Machining control device.

12. The switching program includes a startup program for switching the state of the processing equipment from the ready state to the initial state. The switching unit reads and executes the startup program from the storage unit when the machining process is interrupted or completed. The processing control device according to claim 1 or 2.

13. The switching program includes a startup program for switching the state of the processing equipment from the initial state to the ready state. The switching unit reads the startup program from the storage unit and executes it when machining is resumed after an interruption. The processing control device according to claim 1 or 2.

14. The switching program includes a startup program for switching the state of the processing equipment from the initial state to the ready state. The machining control device according to claim 1 or 2, wherein the switching unit skips the execution of the startup program when machining is disabled, in which an operation that should disable machining has been performed.

15. The machining control device according to claim 14, wherein the state of machining being disabled includes a teaching mode in which the user instructs the machining system on how to operate.

16. The machining control device according to claim 1 or 2, wherein, before the switching program is registered by the user through operation of the registration unit, the storage unit stores at least a portion of the switching program corresponding to a predetermined model of the machining equipment.

17. A machining control device for controlling a machining system that machines a workpiece using machining equipment, A registration unit is configured to allow a user to register a switching program for switching the state of the processing equipment between an initial state in which a predetermined operation for processing the workpiece cannot be performed and a ready state in which the predetermined operation can be performed. A storage unit that stores the registered switching program, The system includes a switching unit that reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment, Before the switching program is registered by the user through operation of the registration unit, the storage unit stores at least a portion of the switching program corresponding to a predetermined model of the processing equipment. Machining control device.

18. A machining control program that enables a computer to function as a machining control device that controls a machining system for machining a workpiece using machining equipment, The aforementioned computer is further, A registration unit is configured to allow registration of a switching program for switching the state of the processing equipment between an initial state in which a predetermined operation for processing the workpiece cannot be performed and a ready state in which the predetermined operation can be performed, by inputting the program in a programming language by the user. A storage unit that stores the registered switching program, A switching unit reads the switching program from the storage unit and executes it in accordance with the use of the processing equipment, A machining control program that functions as such.