WO2023053932A1 - レーザ加工装置及びレーザ加工方法 - Google Patents
レーザ加工装置及びレーザ加工方法 Download PDFInfo
- Publication number
- WO2023053932A1 WO2023053932A1 PCT/JP2022/034170 JP2022034170W WO2023053932A1 WO 2023053932 A1 WO2023053932 A1 WO 2023053932A1 JP 2022034170 W JP2022034170 W JP 2022034170W WO 2023053932 A1 WO2023053932 A1 WO 2023053932A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vector data
- processing
- laser
- unit
- scanning
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000003754 machining Methods 0.000 title claims abstract description 12
- 238000001514 detection method Methods 0.000 claims abstract description 34
- 230000001678 irradiating effect Effects 0.000 claims description 4
- 238000003672 processing method Methods 0.000 claims 2
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000003287 optical effect Effects 0.000 description 17
- 230000005284 excitation Effects 0.000 description 12
- 238000007639 printing Methods 0.000 description 12
- 239000004065 semiconductor Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 206010047571 Visual impairment Diseases 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/02—Positioning or observing the workpiece, e.g. with respect to the point of impact; Aligning, aiming or focusing the laser beam
- B23K26/03—Observing, e.g. monitoring, the workpiece
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/08—Devices involving relative movement between laser beam and workpiece
- B23K26/082—Scanning systems, i.e. devices involving movement of the laser beam relative to the laser head
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K31/00—Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups
Definitions
- This disclosure relates to a technique for laser processing an object.
- Patent Document 1 discloses that gap control, which controls the distance between a machining nozzle that irradiates a workpiece with a laser beam and a machining portion of the workpiece to a predetermined value, is enabled until an abnormality in the power supply is detected.
- a laser processing device is described that disables when an anomaly is detected.
- the laser processing apparatus described in Patent Document 1 does not mention the scanning unit that scans the laser beam when an abnormality in the power supply is detected. It does not address the problems that may arise if the scan position of the scan is stopped in an unknown state. Specifically, in this case, after the scanning unit stops in a state where the scanning position is unknown, when the supplied power returns to a normal state and the scanning unit restarts, depending on the scanning position at which it stopped before restarting, Excessive current may be generated from the power supply that powers the scanning unit.
- An object of the present disclosure is to provide a technology capable of suppressing the occurrence of overcurrent from the power supply when the scanning unit is restarted after being stopped due to a decrease in power supply.
- a laser processing apparatus of the present disclosure is a laser processing apparatus that processes a work by irradiating a laser beam onto the work, and includes a laser oscillator that oscillates the laser light and a laser beam from the laser oscillator.
- a scanning unit that scans, a power source that supplies power to the laser oscillator and the scanning unit, a voltage detection unit that detects whether or not the output voltage from the power source is below a predetermined threshold value, and processing data that instructs the processing details of the workpiece. and a control unit for controlling the laser oscillator and the scanning unit based on the processing data.
- a data generation unit that generates vector data
- a driver that receives the vector data generated and transmitted by the data generation unit and outputs an operation command to the scanning unit for performing a scanning operation based on the received vector data
- the control unit detects the vector transmitted from the data generation unit to the driver a motion position acquisition process for acquiring the current motion position of the scanning unit based on data
- feedback vector data generation processing for calculating feedback vector data and generating the calculated feedback vector data from a data generation unit
- receiving the feedback vector data generated from the data generation unit by the feedback vector data generation processing and a return command output process for outputting a command to return the scanning unit to a predetermined reference position based on the data.
- FIG. 1 is a diagram showing a schematic configuration of a laser processing device according to an embodiment of the present disclosure
- FIG. 2 is a block diagram showing a control configuration of the laser processing apparatus of FIG. 1
- FIG. FIG. 10 is a diagram showing a generation sequence of various data
- 2 is a diagram showing the flow of various signals in the laser processing section in FIG. 1
- FIG. 2 is a flow chart showing a procedure of control processing executed by a controller, particularly a CPU, in FIG. 1
- FIG. 6 is a flow chart showing a procedure subsequent to the control process of FIG. 5;
- FIG. 1 shows a schematic configuration of a laser processing device 1 according to an embodiment of the present disclosure
- FIG. 2 shows a control configuration of the laser processing device 1.
- a part of the basic configuration is omitted, and the dimensional ratios of the drawn parts are not necessarily accurate.
- the vertical direction is as shown in the figure.
- the laser processing unit 3 performs marking (printing) processing by two-dimensionally scanning the processing surface 8 of the processing object 7 with the processing laser beam P.
- the laser processing unit 3 has a controller 6 .
- the controller 6 is composed of a computer, and is connected to the PC 2 via, for example, USB, Ethernet, wireless LAN, RS-232C, etc. so as to be able to communicate bidirectionally.
- the controller 6 drives and controls the laser processing unit 3 based on the printing information, parameters, various instruction information, etc. transmitted from the PC 2 .
- the laser processing section 3 includes a laser oscillation unit 12, a guide light section 15, a dichroic mirror 101, an optical system 70, a camera 103, a galvanometer scanner 18, an f ⁇ lens 19, and the like (not shown). is covered with a substantially rectangular parallelepiped housing cover.
- the laser oscillation unit 12 is composed of a laser oscillator 21 and the like.
- the laser oscillator 21 is composed of a CO2 laser, a YAG laser, or the like, and emits processing laser light P. As shown in FIG.
- the diameter of the processing laser beam P is adjusted (eg, enlarged) by a beam expander (not shown).
- the guide light section 15 is composed of a visible semiconductor laser 28 or the like.
- the visible semiconductor laser 28 emits guide light Q, which is visible coherent light, such as red laser light.
- the guide light Q is collimated by a lens group (not shown) and is scanned two-dimensionally to form, for example, an image of a printing pattern to be marked (printed) by the processing laser beam P (hereinafter referred to as an "object"). ), a rectangular image or the like surrounding the object is drawn on the processing surface 8 of the processing object 7 in a locus (temporal afterimage due to reflection).
- the guide light Q has no marking (printing) processing ability.
- the wavelength of the guide light Q is different from the wavelength of the processing laser light P.
- the wavelength of the processing laser beam P is 1064 nm
- the wavelength of the guide beam Q is 650 nm.
- the guide light Q is incident at an incident angle of 45 degrees at a substantially central position through which the processing laser light P is transmitted, and is reflected onto the optical path of the processing laser light P at a reflection angle of 45 degrees.
- the reflectance of the dichroic mirror 101 has wavelength dependence. Specifically, the dichroic mirror 101 is surface-treated to have a multilayer structure of dielectric layers and metal layers, and has a high reflectance with respect to the wavelength of the guide light Q. is configured to transmit most (99%) of the
- the dashed-dotted line in FIG. 1 indicates the optical axis 10 of the processing laser beam P and the guide beam Q. Also, the direction of the optical axis 10 indicates the path direction of the processing laser beam P and the guide beam Q. As shown in FIG.
- the optical system 70 includes a first lens 72, a second lens 74, and a moving mechanism 76.
- the processing laser light P and the guide light Q that have passed through the dichroic mirror 101 enter and pass through a first lens 72 .
- the light diameters of the processing laser light P and the guide light Q are reduced by the first lens 72 .
- the processing laser beam P and the guide beam Q that have passed through the first lens 72 enter and pass through the second lens 74 .
- the processing laser beam P and the guide beam Q are collimated by the second lens 74 .
- the moving mechanism 76 includes an optical system motor 80 and a rack and pinion (not shown) that converts the rotational motion of the optical system motor 80 into linear motion.
- lens 74 is moved in the path direction of the processing laser beam P and the guide beam Q. As shown in FIG.
- the moving mechanism 76 may be configured to move the first lens 72 instead of the second lens 74, or may be configured to change the distance between the first lens 72 and the second lens 74. Both the first lens 72 and the second lens 74 may be moved simultaneously.
- the galvanometer scanner 18 two-dimensionally scans the processing laser light P and the guide light Q that have passed through the optical system 70 .
- a galvano X-axis motor 31 and a galvano Y-axis motor 32 are mounted so that their respective motor shafts are perpendicular to each other, and scanning mirrors 18X and 18Y mounted on the tips of the respective motor shafts are arranged inside. facing each other.
- the two-dimensional scanning directions are the X direction and the Y direction.
- the galvanometer scanner 18 is set with reference positions, which are initial positions (angles) of the scanning mirrors 18X and 18Y at which the scanning operation is started when the laser processing operation is started or when the power of the laser processing apparatus 1 is turned on.
- the reference position is indicated by a reference coordinate value in the coordinate signal, and when the galvanometer scanner 18 takes this reference coordinate value, the motors 31 and 32 are in a state where no excessive load is applied, and a stable scanning operation can be started.
- this reference coordinate value is often set to the origin (0, 0) in the XY coordinate system of the laser irradiation area, and the reference coordinate value is the origin in this embodiment as well.
- the machining laser beam P and the guide beam Q are two-dimensionally scanned in the X direction and the Y direction on the machining surface 8 of the object 7 by controlling the rotation of the motors 31 and 32 .
- the processing laser light P and the guide light Q have different wavelengths. Therefore, when the distance between the first lens 72 and the second lens 74 in the optical system 70 is constant, the position where the processing laser light P and the guide light Q converge (hereinafter referred to as "focus position F"). ) will be different in the vertical direction. Therefore, the focal position F of the processing laser light P and the guide light Q is adjusted to the processing surface of the processing object 7 by adjusting the distance between the first lens 72 and the second lens 74 in the optical system 70. Fits on 8.
- the focal positions F of the processing laser beam P and the guide beam Q are the same as those of the first lens 72 and the second lens 72 in the optical system 70 .
- the camera 103 is provided near the f ⁇ lens 19 while facing the processing surface 8 of the processing object 7 .
- the camera 103 captures, for example, the guide light Q irradiated onto the processing surface 8 of the processing object 7 and displays it on a liquid crystal display (LCD) 56, which will be described later. It may be possible for the user to check whether the alignment with is appropriate.
- LCD liquid crystal display
- the laser processing unit 3 is composed of a controller 6, a galvanometer driver 36, a laser driver 37, a semiconductor laser driver 38, an optical system driver 78, a camera 103, and the like.
- the controller 6 controls the entire laser processing section 3 .
- the controller 6 is electrically connected to the galvanometer driver 36, the laser driver 37, the semiconductor laser driver 38, the optical system driver 78, and the like.
- An external PC 2 is connected to the controller 6 and the camera 103 so as to be able to communicate bidirectionally.
- the controller 6 is configured to be able to receive various information (for example, printing information, parameters for the laser processing unit 3, various instruction information from the user, etc.) transmitted from the PC 2 .
- the camera 103 is configured to be able to receive each piece of information (for example, image capturing instruction information, etc.) transmitted from the PC 2 and is configured to be able to transmit captured images to the PC 2 .
- the controller 6 includes a CPU 41, a RAM 42, a ROM 43, a galvanometer controller 35, a laser controller 34, a laser driver 37, and the like.
- the CPU 41 is an arithmetic device and control device that controls the entire laser processing unit 3 .
- the CPU 41, RAM 42, ROM 43, etc. are connected to each other by a bus (not shown) to exchange data with each other.
- the RAM 42 is for temporarily storing various calculation results calculated by the CPU 41, vector data 44, etc., which will be described later with reference to FIG.
- the ROM 43 stores various programs, for example, a format conversion software 6a program and a vector data conversion software 6b program described later with reference to FIG. 3, and a control program described later with reference to FIGS. Processing programs and the like are stored.
- the CPU 41 performs various calculations and controls based on various programs stored in the ROM 43.
- the optical system driver 78 drives and controls the optical system motor 80 based on the information input from the controller 6 to move the second lens 74 .
- Fig. 3 shows the generation sequence of various data.
- the PC 2 transmits print information to the controller 6 according to the user's instruction.
- the print information is information indicating characters and figures to be printed.
- the CPU 41 of the controller 6 activates the format conversion software 6a stored in the ROM 43 as described above, and converts the print information into a language recognizable by the controller 6 based on the format conversion software 6a. .
- the character information after the format conversion is passed to the vector data conversion software 6b.
- the vector data conversion software 6b is also stored in the ROM 43 as described above, and the CPU 41 converts the converted character information into vector data based on the vector data conversion software 6b.
- the vector data is data used when the laser processing unit 3 performs print processing with the processing laser beam P.
- the vector data after conversion is supplied to the FPGA 6c.
- FPGA is an abbreviation for "Field-Programmable Gate Array”.
- the FPGA 6c Based on the supplied vector data, the FPGA 6c generates an intensity signal indicating the output intensity of the laser oscillator 21 and supplies it to the laser oscillator 21, and also generates a coordinate signal indicating the scanning coordinates of the processing laser beam P to apply the galvanometer. It feeds the driver 36 .
- the intensity signal is a PWM signal and the coordinate signal is an analog signal.
- the FPGA 6c plays the roles of the galvano controller 35, the laser controller 34 and the laser driver 37.
- FIG. 4 shows the flow of various signals in the laser processing unit 3.
- the power supply unit 90 supplies a power supply voltage of 48 V, for example, to the laser processing section 3, specifically to the laser oscillator 21, the DC/DC converter 91 for galvano, and the like.
- the galvano DC/DC converter 91 converts the 48V power supply voltage from the power supply unit 90 into, for example, 15V power supply voltage, and supplies the converted 15V power supply voltage to the galvano driver 36 and the galvano motors 31 and 32 .
- a DC/DC converter or the like that receives the power supply from the power supply unit 48 and converts it into a power supply voltage suitable for the semiconductor driver 38 and the optical system driver 78 is separately provided, but illustration and detailed description thereof are omitted.
- the output voltage from the power supply unit 90 is input to the first voltage detection circuit 95 and the second voltage detection circuit 96 .
- the first voltage detection circuit 95 outputs a notification signal to the controller 6 while the output voltage of the power supply unit 90 is below a first threshold, eg 20V.
- the second voltage detection circuit 96 outputs a notification signal to the controller 6 while the output voltage of the power supply unit 90 is below the second threshold, for example 16V.
- the controller 6 outputs an enable signal (hereinafter referred to as "EN signal") for operating the DC/DC converter 91 for galvano to the DC/DC converter 91 for galvano.
- EN signal an enable signal
- the controller 6 also outputs the coordinate signal and the excitation control signal to the galvanometer driver 36 and outputs the intensity signal to the laser driver 37 .
- the galvano driver 36 includes a drive signal generation circuit 36a, an excitation control circuit 36b and a transistor circuit 36c. Based on the coordinate signals supplied from the controller 6, the drive signal generation circuit 36a generates drive signals for driving the galvano X-axis motor 31 and the galvano Y-axis motor 32.
- the excitation control circuit 36b performs excitation control based on the excitation control signal supplied from the controller 6.
- the drive signal generated by the drive signal generation circuit 36a is input to the input side of the transistor circuit 36c, and the excitation on/off signal from the excitation control circuit 36b is input to the control input of the transistor circuit 36c.
- the transistor circuit 36c outputs the input drive signal to the galvano X-axis motor 31 and the galvano Y-axis motor 32 as it is when the excitation-on signal is input, and when the excitation-off signal is input, the input drive signal Stop the output of the drive signal.
- a so-called bypass capacitor having a corresponding electrostatic capacity is arranged in the circuit that constitutes the controller 6, the galvano DC/DC converter 91, and the galvano driver . Therefore, even if the power supply to these circuits is interrupted for some reason (for example, a momentary power failure), the voltage in the circuits does not immediately become zero, and the bypass capacitor acts as a backup power source. While maintaining the voltage for a certain period of time, the voltage can be gradually lowered along with the power consumption.
- FIG. 5 and 6 show the procedure of control processing executed by the controller 6, especially the CPU 41.
- FIG. This control process is started, for example, when the laser processing apparatus 1 is instructed to start printing. Henceforth, in description of the procedure of each process, a step is described with "S".
- the CPU 41 first starts printing (S12). Next, the CPU 41 determines whether or not the first voltage detection circuit 95 has detected that the output voltage from the power supply unit 90 is below the first threshold (S14). This determination is made by determining whether or not the first voltage detection circuit 95 is outputting the notification signal. In the determination of S14, if the first voltage detection circuit 95 does not detect that the output voltage from the power supply unit 90 falls below the first threshold (S14: NO), the CPU 41 causes the first voltage detection circuit 95 detects that the output voltage from the power supply unit 90 is below the first threshold, and when the first voltage detection circuit 95 detects that the output voltage from the power supply unit 90 is below the first threshold ( S14: YES), the CPU 41 advances the process to S16.
- the CPU 41 determines whether or not printing has been completed (S18). In this judgment, if printing is not completed (S18: NO), the CPU 41 acquires the final coordinate values from the FPGA 6c (S20).
- the final coordinate value is the coordinate value of the coordinate signal output by the FPGA 6c when the laser output is stopped in S16.
- the CPU 41 passes the obtained final coordinate values and the reference coordinate values to be returned to the vector data conversion software 6b, and the vector data conversion software 6b generates vector data such that the final coordinate values return to the reference coordinate values. 6b (S22).
- the vector data conversion software 6b it is preferable to instruct the vector data conversion software 6b to generate vector data that returns at the fastest speed. Further, it is preferable to instruct the vector data conversion software 6b to generate vector data such that the longer the distance between the final coordinate value and the reference coordinate value, the faster the return to the reference coordinate value.
- the CPU 41 instructs in S22 to rewrite the vector data prepared to be output to the FPGA 6c next with the vector data generated by the vector data conversion software 6b (S24).
- the CPU 41 supplies vector data from the vector data conversion software 6b to the FPGA 6c (S26).
- the galvano driver 36 outputs a drive signal for returning the galvano scanner 18 to its reference position. It is generated and supplied to the galvano X-axis motor 31 and the galvano Y-axis motor 32 .
- the CPU 41 passes the final coordinates of the vector data and the reference coordinate values to be returned to the vector data conversion software 6b, and converts the final coordinates to the reference coordinates.
- the vector data conversion software 6b is instructed to generate vector data that returns to a value (S28).
- S28 a value
- the difference between the process of S28 and the process of S22 is that in the process of S28, since the printing is completed, the final coordinates can be known within the vector data conversion software 6b without inquiring the FPGA 6c.
- the final coordinate value is not inquired, in the processing of S22, since the printing is not completed, the final coordinate value cannot be known within the vector data conversion software 6b, and the final coordinate value is inquired to the FPGA 6c. It is a point.
- the CPU 41 advances the processing to S26. This is because there is no vector data prepared to be output to the FPGA 6c next, so the CPU 41 does not need to perform the processing of S24. Also when the process proceeds from S28 to S26, as in the case when the process proceeds from S24 to S26, the FPGA 6c is supplied with vector data that returns the final coordinates to the reference coordinate values. A drive signal for returning the scanner 18 to its reference position is generated and supplied to the galvano X-axis motor 31 and the galvano Y-axis motor 32 .
- the CPU 41 determines whether or not the second voltage detection circuit 96 has detected that the output voltage from the power supply unit 90 is below the second threshold (S30 in FIG. 6). This determination is made by determining whether or not the second voltage detection circuit 96 is outputting the notification signal. In the determination of S30, if the second voltage detection circuit 96 does not detect that the output voltage from the power supply unit 90 falls below the second threshold (S30: NO), the CPU 41 detects the output voltage from the power supply unit 90. has returned to the first threshold voltage (S32). This determination is made by determining whether or not the first voltage detection circuit 95 has stopped outputting the notification signal.
- the CPU 41 turns off the galvano driver 36.
- the control process ends.
- Turning off the galvanometer driver 36 in the process of S36 specifically means switching the EN signal output by the controller 6 to the galvanometer DC/DC converter 91 to a disable signal.
- Turning off the excitation of the galvano X-axis motor 31 and the galvano Y-axis motor 32 specifically means that the controller 6 outputs an excitation control signal to the galvano driver 36, and the galvano driver 36 outputs excitation off. is to switch to such a signal.
- the laser processing apparatus 1 of the present embodiment is a laser processing apparatus 1 that processes a work by irradiating a laser beam onto the work.
- a galvanometer scanner 18 that scans the laser beam
- a power supply unit 90 that supplies power to each part of the laser processing unit 3 such as the laser oscillator 21 and the DC / DC converter 91 for galvano, and the output voltage from the power supply unit 90 is a predetermined
- a first voltage detection circuit 95 that detects whether or not the voltage has fallen below a threshold value
- a controller 6 that receives input of processing data indicating the details of processing of a workpiece, and a laser oscillator 21 and a galvanometer scanner 18 that are controlled based on the processing data.
- the controller 6 converts vector data conversion software 6b for generating vector data to be used in laser beam processing operations based on the processing data received by the controller 6, and vector data generated and transmitted by the vector data conversion software 6b. and an FPGA 6c for receiving and outputting an operation command to the galvano scanner 18 for performing a scanning operation based on the received vector data.
- the controller 6 detects that the vector data conversion software 6b A motion position acquisition process for acquiring the final coordinate values of the galvanometer scanner 18 based on the vector data transmitted to the FPGA 6c (S20); 18 calculates feedback vector data for returning to the reference coordinate values, and generates the calculated feedback vector data from the vector data conversion software 6b (S22); Feedback vector data generated from 6b is received, and a feedback command output process (S26) is executed for outputting a command to return the galvanometer scanner 18 to the reference coordinate values based on the received feedback vector data.
- the vector data conversion software 6b A motion position acquisition process for acquiring the final coordinate values of the galvanometer scanner 18 based on the vector data transmitted to the FPGA 6c (S20); 18 calculates feedback vector data for returning to the reference coordinate values, and generates the calculated feedback vector data from the vector data conversion software 6b (S22); Feedback vector data generated from 6b is received, and a feedback command output process (S26) is executed for outputting a command to return the galvanometer scanner 18 to the reference coordinate
- the vector data conversion software 6b when it is detected that the output voltage from the power supply unit 90 has fallen below the first threshold value during the processing operation using the laser beam, the vector data conversion software 6b
- the final coordinate values of the galvano-scanner 18 are obtained based on the vector data transmitted to the FPGA 6c, and the feedback vector data for returning the galvano-scanner 18 to the reference coordinate values is obtained based on the obtained final coordinate values of the galvano-scanner 18.
- the calculated feedback vector data is generated from the vector data conversion software 6b, the feedback vector data generated from the vector data conversion software 6b is received, and the galvanometer scanner 18 is set to the reference coordinates based on the received feedback vector data. Since the command to return to the value is output, it is possible to suppress the occurrence of overcurrent from the power supply when the galvanometer scanner 18 is restarted after being stopped due to a drop in power supply.
- the galvanometer scanner 18 is an example of a "scanning section".
- the power supply unit 90 is an example of a "power supply”.
- the first voltage detection circuit 95 is an example of a "voltage detection section”.
- the controller 6 is an example of each of the "input unit” and the "control unit”.
- the vector data conversion software 6b is an example of a "data generator”.
- the FPGA 6c is an example of a "driver".
- the final coordinate value is an example of the 'current operating position'.
- a reference coordinate value is an example of a “predetermined reference position”.
- the controller 6 detects the laser output from the laser oscillator 21. Execute the stop process to stop the As a result, when the laser oscillator 21 is restarted after being stopped due to a decrease in the power supply, there is no fear that the laser beam will be emitted against the user's intention, thus improving safety.
- the controller 6 After disconnecting the electrical connection to the galvanometer scanner 18, a power-off process for turning off the power supply unit 90 is executed. As a result, a time margin is ensured from when the command to return the galvano-scanner 18 to the reference coordinate value is output until the power is turned off, so that the return of the galvano-scanner 18 to the reference coordinate value can be reliably performed. It becomes possible.
- the second voltage detection circuit 96 is an example of a "voltage detection section".
- Vector data is calculated, and the calculated feedback vector data is generated by the vector data conversion software 6b. This makes it possible to more reliably return the galvanometer scanner 18 to the reference coordinate values.
- the first threshold and the second threshold of the power supply voltage are detected by separate voltage detection circuits.
- the first threshold and the second threshold are fixed values, they may be configured to be changeable by setting.
- the laser output is stopped and the power supply to the laser oscillator 21 is stopped.
- the operation may be controlled based on criteria other than the output voltage from the power supply unit 90 .
- SYMBOLS 1 Laser processing apparatus, 2... PC, 6... Controller, 6a... Format conversion software, 6b... Vector data conversion software, 6c... FPGA, 18... Galvano scanner, 21... Laser oscillator, 31... Galvano X-axis motor, 32... Galvano Y-axis motor 36 Galvano driver 36a Drive signal generation circuit 36b Excitation control circuit 37 Laser driver 41 CPU 90 Power supply unit 91 DC/DC converter for galvano 95 First , 96 . . . a second voltage detection circuit.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Mechanical Engineering (AREA)
- Plasma & Fusion (AREA)
- Laser Beam Processing (AREA)
Abstract
走査部が供給電力の低下により停止後再起動したときに、電源から過電流が発生することを抑制することが可能となる技術を提供する。レーザ光による加工動作中に、第1の電圧検知回路95によりガルバノ用DC/DCコンバータ91からの出力電圧が第1の閾値を下回ったことが検出されたとき、コントローラ6は、ベクトルデータ変換ソフトウェア6bからFPGA6cへ送信されたベクトルデータに基づいてガルバノスキャナ18の現在の動作位置を取得する動作位置取得処理と、前記動作位置取得処理により取得されたガルバノスキャナ18の現在の動作位置に基づいて、ガルバノスキャナ18が基準座標値へ戻るための帰還ベクトルデータを算出し、算出した帰還ベクトルデータをベクトルデータ変換ソフトウェア6bから発生させる帰還ベクトルデータ発生処理と、帰還ベクトルデータ発生処理によりベクトルデータ変換ソフトウェア6bから発生された帰還ベクトルデータを受信し、受信した帰還ベクトルデータに基づいてガルバノスキャナ18を基準座標値へ帰還させる指令を出力する帰還指令出力処理と、を実行する。
Description
本開示は、対象物にレーザ加工する技術に関するものである。
特許文献1には、レーザ光をワークに照射する加工ノズルとワークの加工部位との間の距離を所定値に制御するギャップ制御を、供給電力の異常が検出されるまでは有効化し、供給電力の異常が検出されると無効化するレーザ加工装置が記載されている。
しかし、特許文献1に記載のレーザ加工装置では、供給電力の異常が検出されたときにレーザ光を走査する走査部については言及していないので、例えば、供給電力の急激な低下などにより走査部の走査位置が不明な状態で停止した場合に起こり得る問題に対処することはできない。具体的には、この場合、走査部の走査位置が不明な状態で停止した後、供給電力が正常な状態に復帰して走査部が再起動すると、再起動前の停止した走査位置によっては、走査部に電力を供給している電源から過電流が発生することがある。
本開示は、走査部が供給電力の低下により停止後再起動したときに、電源から過電流が発生することを抑制することが可能となる技術を提供することを目的とする。
上記目的を達成するため、本開示のレーザ加工装置は、レーザ光をワークに照射してワークを加工するレーザ加工装置であって、レーザ光を発振するレーザ発振器と、レーザ発振器からのレーザ光を走査する走査部と、レーザ発振器及び走査部に電力を供給する電源と、電源からの出力電圧が所定の閾値を下回ったか否かを検出する電圧検出部と、ワークの加工内容を指示する加工データの入力を受け付ける入力部と、加工データに基づいてレーザ発振器及び走査部を制御する制御部と、を備え、制御部は、入力部により受け付けられた加工データに基づいてレーザ光による加工動作に用いるベクトルデータを発生するデータ発生部と、データ発生部が発生して送信したベクトルデータを受信し、受信したベクトルデータに基づいて走査動作を行わせるための動作指令を走査部に出力するドライバと、を有し、レーザ光による加工動作中に、電圧検出部により電源からの出力電圧が第1の閾値を下回ったことが検出されたとき、制御部は、データ発生部からドライバへ送信されたベクトルデータに基づいて走査部の現在の動作位置を取得する動作位置取得処理と、動作位置取得処理により取得された走査部の現在の動作位置に基づいて、走査部が所定の基準位置へ戻るための帰還ベクトルデータを算出し、算出した帰還ベクトルデータをデータ発生部から発生させる帰還ベクトルデータ発生処理と、帰還ベクトルデータ発生処理によりデータ発生部から発生された帰還ベクトルデータを受信し、受信した帰還ベクトルデータに基づいて走査部を所定の基準位置へ帰還させる指令を出力する帰還指令出力処理と、を実行することを特徴とする。
本開示によれば、走査部が供給電力の低下により停止後再起動したときに、電源から過電流が発生することを抑制することが可能となる。
以下、本開示の実施の形態を図面に基づいて詳細に説明する。図1は、本開示の一実施形態に係るレーザ加工装置1の概略構成を示し、図2は、レーザ加工装置1の制御構成を示している。なお、図1及び図2では、基本的構成の一部が省略されて描かれており、描かれた各部の寸法比等は必ずしも正確ではない。また、図1において、上下方向は、図に示された通りである。
レーザ加工装置1は、図2に示すように、PC2及びレーザ加工部3で構成されている。PC2は、一般的なPCであるので、その構成の説明は省略する。
レーザ加工部3は、加工レーザ光Pを加工対象物7の加工面8上で2次元走査してマーキング(印字)加工を行うものである。レーザ加工部3は、コントローラ6を備えている。
コントローラ6は、コンピュータで構成され、例えば、USBやイーサネット、無線LAN、RS-232Cなどを介してPC2と双方向通信可能に接続されている。コントローラ6は、PC2から送信された印字情報、パラメータ、各種指示情報等に基づいてレーザ加工部3を駆動制御する。
レーザ加工部3は、図1に示すように、レーザ発振ユニット12、ガイド光部15、ダイクロイックミラー101、光学系70、カメラ103、ガルバノスキャナ18、及びfθレンズ19等を備えており、不図示の略直方体形状の筐体カバーで覆われている。
レーザ発振ユニット12は、レーザ発振器21等で構成されている。レーザ発振器21は、CO2レーザ、YAGレーザ等で構成されており、加工レーザ光Pを出射する。なお、加工レーザ光Pの光径は、不図示のビームエキスパンダで調整(例えば、拡大)される。
ガイド光部15は、可視半導体レーザ28等で構成されている。可視半導体レーザ28は、可視可干渉光であるガイド光Q、例えば、赤色レーザ光を出射する。ガイド光Qは、不図示のレンズ群で平行光にされ、さらに、2次元走査されることによって、例えば、加工レーザ光Pでマーキング(印字)加工すべき印字パターンの像(以下、「オブジェクト」という。)、そのオブジェクトを取り囲んだ矩形の像等を、加工対象物7の加工面8上に軌跡(反射による時間残像)で描画するものである。つまり、ガイド光Qには、マーキング(印字)加工能力がない。
ガイド光Qの波長は、加工レーザ光Pの波長とは異なる。本実施形態では、例えば、加工レーザ光Pの波長は1064nmであり、ガイド光Qの波長は、650nmである。
ダイクロイックミラー101では、入射された加工レーザ光Pのほぼ全部が透過する。また、ダイクロイックミラー101では、加工レーザ光Pが透過する略中央位置にて、ガイド光Qが45度の入射角で入射され、45度の反射角で加工レーザ光Pの光路上に反射される。ダイクロイックミラー101の反射率は、波長依存性を持っている。具体的には、ダイクロイックミラー101は、誘電体層と金属層との多層膜構造の表面処理がなされており、ガイド光Qの波長に対して高い反射率を有し、それ以外の波長の光をほとんど(99%)透過するように構成されている。
なお、図1の一点鎖線は、加工レーザ光Pとガイド光Qの光軸10を示している。また、光軸10の方向は、加工レーザ光Pとガイド光Qの経路方向を示している。
光学系70は、第1のレンズ72、第2のレンズ74、及び移動機構76を備えている。光学系70では、ダイクロイックミラー101を経た加工レーザ光Pとガイド光Qが、第1のレンズ72に入射し通過する。その際、第1のレンズ72によって、加工レーザ光Pとガイド光Qの各光径が縮小される。また、第1のレンズ72を通過した加工レーザ光Pとガイド光Qは、第2のレンズ74に入射し通過する。その際、第2のレンズ74によって、加工レーザ光Pとガイド光Qが平行光にされる。移動機構76は、光学系モータ80と、光学系モータ80の回転運動を直線運動に変換するラック・アンド・ピニオン(不図示)等を備えており、光学系モータ80の回転制御によって、第2のレンズ74を加工レーザ光Pとガイド光Qの経路方向に移動させる。
なお、移動機構76は、第2のレンズ74に代えて第1のレンズ72を移動させる構成であってもよいし、第1のレンズ72と第2のレンズ74との間の距離が変わるように第1のレンズ72と第2のレンズ74の双方を移動させる構成であってもよい。
ガルバノスキャナ18は、光学系70を経た加工レーザ光Pとガイド光Qとを2次元走査するものである。ガルバノスキャナ18では、ガルバノX軸モータ31とガルバノY軸モータ32とが、それぞれのモータ軸が互いに直交するように取り付けられ、各モータ軸の先端部に取り付けられた走査ミラー18X、18Yが内側で互いに対向している。そして、各モータ31、32の回転制御で、各走査ミラー18X、18Yを回転させることによって、加工レーザ光Pとガイド光Qとを2次元走査する。この2次元走査方向は、X方向とY方向である。ガルバノスキャナ18には、レーザ加工の動作開始時やレーザ加工装置1の電源ON時において、スキャン動作を開始する各走査ミラー18X、18Yの初期位置(角度)である基準位置が設定されている。基準位置は座標信号では基準座標値で示され、ガルバノスキャナ18がこの基準座標値をとる時、各モータ31,32には無理な負荷がかからない状態であり、安定したスキャン動作を開始可能となる。一般に、この基準座標値は、レーザ照射領域のXY座標系にて原点(0,0)に設定されることが多く、本実施形態でも基準座標値は原点とする。
fθレンズ19は、ガルバノスキャナ18によって2次元走査された加工レーザ光Pとガイド光Qとを加工対象物7の加工面8上に集光するものである。したがって、加工レーザ光Pとガイド光Qは、各モータ31、32の回転制御によって、加工対象物7の加工面8上でX方向とY方向に2次元走査される。
加工レーザ光Pとガイド光Qとでは、波長が異なる。そのため、光学系70における第1のレンズ72と第2のレンズ74との間の距離が一定の場合、加工レーザ光Pとガイド光Qが集光する位置(以下、「焦点位置F」という。)は、上下方向で異なってしまう。そこで、加工レーザ光Pとガイド光Qの焦点位置Fは、光学系70における第1のレンズ72と第2のレンズ74との間の距離が調整されることによって、加工対象物7の加工面8上に合わせられる。
また、加工対象物7の加工面8の位置が上下方向で異なる場合も、同様にして、加工レーザ光Pとガイド光Qの焦点位置Fは、光学系70における第1のレンズ72と第2のレンズ74との間の距離が調整されることによって、加工対象物7の加工面8上に合わせられる。
カメラ103は、加工対象物7の加工面8に向けられた状態で、fθレンズ19付近に設けられている。これにより、カメラ103は、例えば、加工対象物7の加工面8上に照射されるガイド光Qを撮像して後述する液晶ディスプレイ(LCD)56に表示し、これから行う加工画像と加工対象物7との位置合わせが適切であるかをユーザが確認できるようにするものであって良い。
次に、レーザ加工装置1を構成するレーザ加工部3の制御構成について図2に基づいて説明する。
レーザ加工部3は、図2に示すように、コントローラ6、ガルバノドライバ36、レーザドライバ37、半導体レーザドライバ38、光学系ドライバ78、及びカメラ103等から構成されている。コントローラ6は、レーザ加工部3の全体を制御する。コントローラ6には、ガルバノドライバ36、レーザドライバ37、半導体レーザドライバ38、及び光学系ドライバ78等が電気的に接続されている。また、コントローラ6及びカメラ103には、外部のPC2が双方向通信可能に接続されている。コントローラ6は、PC2から送信された各情報(例えば、印字情報、レーザ加工部3に対するパラメータ、ユーザからの各種指示情報等)を受信可能に構成されている。カメラ103は、PC2から送信された各情報(例えば、撮像指示情報等)を受信可能に構成され、また、撮像した画像をPC2に送信可能に構成されている。
コントローラ6は、CPU41、RAM42、ROM43、ガルバノコントローラ35、レーザコントローラ34及びレーザドライバ37等を備えている。CPU41は、レーザ加工部3の全体の制御を行う演算装置及び制御装置である。CPU41、RAM42、及びROM43等は、不図示のバスにより相互に接続されて、相互にデータのやり取りが行われる。
RAM42は、CPU41により演算された各種の演算結果や、図3を用いて後述するベクトルデータ44等を一時的に記憶させておくためのものである。
ROM43は、各種のプログラムを記憶させておくものであり、例えば、図3を用いて後述するフォーマット変換ソフトウェア6aのプログラムやベクトルデータ変換ソフトウェア6bのプログラム、図5及び図6を用いて後述する制御処理のプログラム等が記憶されている。
CPU41は、ROM43に記憶されている各種のプログラムに基づいて各種の演算及び制御を行う。
光学系ドライバ78は、コントローラ6から入力された情報に基づいて、光学系モータ80を駆動制御して、第2のレンズ74を移動させる。
図3は、各種データの生成シーケンスを示している。PC2は、ユーザの指示に応じて印字情報をコントローラ6に送信する。印字情報は、印字対象の文字や図形を示す情報である。コントローラ6のCPU41は、印字情報を受信すると、上述のようにROM43に記憶されているフォーマット変換ソフトウェア6aを起動し、フォーマット変換ソフトウェア6aに基づいて印字情報をコントローラ6が認識可能な言語に変換する。そして、フォーマット変換後の文字情報は、ベクトルデータ変換ソフトウェア6bに渡される。ベクトルデータ変換ソフトウェア6bも上述のようにROM43に記憶され、CPU41は、ベクトルデータ変換ソフトウェア6bに基づいて変換後の文字情報をベクトルデータに変換する。ベクトルデータは、レーザ加工部3が加工レーザ光Pにより印字加工を行うときに用いられるデータである。変換後のベクトルデータは、FPGA6cに供給される。FPGAは、「Field-Programmable Gate Array」の略語である。FPGA6cは、供給されたベクトルデータに基づいて、レーザ発振器21の出力強度を示す強度信号を生成してレーザ発振器21に供給するとともに、加工レーザ光Pの走査座標を示す座標信号を生成してガルバノドライバ36に供給する。なお、本実施形態では、強度信号はPWM信号であり、座標信号はアナログ信号である。このようにFPGA6cは、ガルバノコントローラ35、レーザコントローラ34及びレーザドライバ37の役割を果たしている。
図4は、レーザ加工部3内の各種信号の流れを示している。電源ユニット90は、例えば48Vの電源電圧をレーザ加工部3内に、具体的にはレーザ発振器21やガルバノ用DC/DCコンバータ91等に供給する。ガルバノ用DC/DCコンバータ91は、電源ユニット90からの48Vの電源電圧を、例えば15Vの電源電圧に変換し、変換後の15Vの電源電圧をガルバノドライバ36及びガルバノモータ31,32に供給する。なお、電源ユニット48の電源供給を受けて、半導体ドライバ38や光学系ドライバ78に適した電源電圧に変換するDC/DCコンバータ等も別途備えるが、図示及び詳細な説明は省略する。
また、電源ユニット90からの出力電圧は、第1の電圧検知回路95及び第2の電圧検知回路96に入力される。第1の電圧検知回路95は、電源ユニット90の出力電圧が第1の閾値、例えば20Vを下回っている間、通知信号をコントローラ6に出力する。一方、第2の電圧検知回路96は、電源ユニット90の出力電圧が第2の閾値、例えば16Vを下回っている間、通知信号をコントローラ6に出力する。
コントローラ6は、ガルバノ用DC/DCコンバータ91を作動させるためのイネーブル信号(以下、「EN信号」と言う。)をガルバノ用DC/DCコンバータ91に出力する。また、コントローラ6は、座標信号及び励磁制御信号をガルバノドライバ36に出力し、強度信号をレーザドライバ37に出力する。
ガルバノドライバ36は、駆動信号生成回路36a、励磁制御回路36b及びトランジスタ回路36cを備えている。そして、駆動信号生成回路36aは、コントローラ6から供給された座標信号に基づいて、上記ガルバノX軸モータ31及びガルバノY軸モータ32を駆動するための駆動信号を生成する。一方、励磁制御回路36bは、コントローラ6から供給された励磁制御信号に基づいて励磁制御を行う。トランジスタ回路36cの入力側には、駆動信号生成回路36aにより生成された駆動信号が入力され、トランジスタ回路36cの制御入力には、励磁制御回路36bからの励磁オン/オフ信号が入力される。トランジスタ回路36cは、励磁オン信号が入力されているときには、入力された駆動信号をそのままガルバノX軸モータ31及びガルバノY軸モータ32に出力し、励磁オフ信号が入力されているときには、入力された駆動信号の出力を停止する。なお、コントローラ6、ガルバノ用DC/DCコンバータ91やガルバノドライバ36を構成する回路内には、図示しないが、相応の静電容量を有した所謂バイパスコンデンサが配されている。そのため、これらの回路への電源供給が何らかの理由(例えば、瞬停など)で途絶えたとしても、直ちに回路内の電圧がゼロになるわけではなく、上記バイパスコンデンサが予備電源的な役割を果たし、一定時間は電圧を保ちつつ電力消費とともに緩やかに電圧を低下させられる。
以上のように構成されたレーザ加工装置1が実行する制御処理を、図5及び図6に基づいて詳細に説明する。図5及び図6は、コントローラ6、特にCPU41が実行する制御処理の手順を示している。この制御処理は、例えば、レーザ加工装置1に対して印字開始の指示があったときに開始される。以降、各処理の手順の説明において、ステップを「S」と表記する。
図5において、まずCPU41は、印字を開始する(S12)。次にCPU41は、第1の電圧検知回路95が電源ユニット90からの出力電圧が第1の閾値を下回ることを検出したか否かを判断する(S14)。この判断は、第1の電圧検知回路95が上記通知信号を出力しているか否かを判断することにより行う。S14の判断において、第1の電圧検知回路95が電源ユニット90からの出力電圧が第1の閾値を下回ることを検出しなかった場合(S14:NO)、CPU41は、第1の電圧検知回路95が電源ユニット90からの出力電圧が第1の閾値を下回ることを検出するまで待機し、第1の電圧検知回路95が電源ユニット90からの出力電圧が第1の閾値を下回ることを検出すると(S14:YES)、CPU41は、処理をS16に進める。
S16では、CPU41は、レーザ発振器21が出力中であったときには、レーザ発振器21のレーザ出力を停止する。具体的には、CPU41は、ベクトルデータ変換ソフトウェア6bから強度信号が“0”になるようなベクトルデータが生成されるようなデータをベクトルデータ変換ソフトウェア6bに渡す。レーザ発振器21のレーザ出力が停止状態になった、もしくは停止状態にあるときには、更に、電源ユニット90からレーザ発振器21への電源供給を停止する。
次にCPU41は、印字を完了しているか否かを判断する(S18)。この判断において、印字を完了していない場合(S18:NO)、CPU41は、FPGA6cから最終座標値を取得する(S20)。最終座標値とは、上記S16でレーザ出力を停止したときにFPGA6cが出力している座標信号の座標値である。
次にCPU41は、取得した最終座標値と戻るべき上述の基準座標値とをベクトルデータ変換ソフトウェア6bに渡し、最終座標値から基準座標値に戻るようなベクトルデータを生成するようにベクトルデータ変換ソフトウェア6bに指示する(S22)。このとき、最速で戻るようなベクトルデータを生成するようにベクトルデータ変換ソフトウェア6bに指示することが好ましい。また、最終座標値と基準座標値との距離が長いほど速い速度で基準座標値に戻るようなベクトルデータを生成するようにベクトルデータ変換ソフトウェア6bに指示することが好ましい。これは、ガルバノ用DC/DCコンバータ91やガルバノドライバ36を構成する回路内に設けられた上述のバイパスコンデンサにより、ガルバノX軸モータ31及びガルバノY軸モータ32を駆動する電圧が維持できているうちに動作させることを意図している。
次にCPU41は、次にFPGA6cに出力するように用意されていたベクトルデータを、S22で指示してベクトルデータ変換ソフトウェア6bにより生成されたベクトルデータで書き換える(S24)。
次にCPU41は、ベクトルデータ変換ソフトウェア6bからFPGA6cにベクトルデータを供給させる(S26)。処理がS24からS26へ進んだ場合、最終座標値から基準座標値に戻るようなベクトルデータがFPGA6cに供給されるので、ガルバノドライバ36は、ガルバノスキャナ18をその基準位置に戻すような駆動信号を生成し、ガルバノX軸モータ31及びガルバノY軸モータ32に供給する。
一方、上記S18の判断において、印字を完了している場合(S18:YES)、CPU41は、ベクトルデータの最終座標と戻るべき基準座標値とをベクトルデータ変換ソフトウェア6bに渡し、最終座標から基準座標値に戻るようなベクトルデータを生成するようにベクトルデータ変換ソフトウェア6bに指示する(S28)。このS28の処理とS22の処理との違いは、S28の処理では、印字が完了しているため、FPGA6cに問い合わせなくても、ベクトルデータ変換ソフトウェア6b内で最終座標を知ることができ、FPGA6cに最終座標値を問い合わせていないのに対して、S22の処理では、印字が完了していないため、ベクトルデータ変換ソフトウェア6b内で最終座標を知ることができず、FPGA6cに最終座標値を問い合わせている点である。
そして、CPU41は、S28の処理後、処理を上記S26に進めている。これは、次にFPGA6cに出力するように用意されたベクトルデータが無いので、CPU41は、S24の処理を行う必要が無いからである。処理がS28からS26へ進んだ場合も、処理がS24からS26へ進んだ場合と同様に、最終座標から基準座標値に戻るようなベクトルデータがFPGA6cに供給されるので、ガルバノドライバ36は、ガルバノスキャナ18をその基準位置に戻すような駆動信号を生成し、ガルバノX軸モータ31及びガルバノY軸モータ32に供給する。
次にCPU41は、第2の電圧検知回路96が電源ユニット90からの出力電圧が第2の閾値を下回ることを検出したか否かを判断する(図6のS30)。この判断は、第2の電圧検知回路96が上記通知信号を出力しているか否かを判断することにより行う。S30の判断において、第2の電圧検知回路96が電源ユニット90からの出力電圧が第2の閾値を下回ることを検出しなかった場合(S30:NO)、CPU41は、電源ユニット90からの出力電圧が上記第1の閾値の電圧まで戻ったか否かを判断する(S32)。この判断は、第1の電圧検知回路95が通知信号を出力しなくなったか否かを判断することにより行う。S32の判断において、第1の閾値の電圧まで戻らなかった場合(S32:NO)、CPU41は、電圧が降下していることを知らせる表示をPC2のディスプレイ(図示せず)に表示させるようにPC2に指示した(S34)後、制御処理を終了する。一方、S32の判断において、第1の閾値の電圧まで戻った場合(S32:YES)、CPU41は、制御処理を終了する。
一方、上記S30の判断において、第2の電圧検知回路96が電源ユニット90からの出力電圧が第2の閾値を下回ることを検出した場合(S30:YES)、CPU41は、ガルバノドライバ36の電源をオフにするとともに、ガルバノX軸モータ31及びガルバノY軸モータ32の励磁をオフにした(S36)後、制御処理を終了する。S36の処理において、ガルバノドライバ36の電源をオフにするとは、具体的には、コントローラ6がガルバノ用DC/DCコンバータ91に出力しているEN信号をディセーブル信号に切り替えることである。また、ガルバノX軸モータ31及びガルバノY軸モータ32の励磁をオフにするとは、具体的には、コントローラ6がガルバノドライバ36に出力する励磁制御信号を、ガルバノドライバ36から励磁オフが出力されるような信号に切り替えることである。
以上説明したように、本実施形態のレーザ加工装置1は、レーザ光をワークに照射してワークを加工するレーザ加工装置1であって、レーザ光を発振するレーザ発振器21と、レーザ発振器21からのレーザ光を走査するガルバノスキャナ18と、レーザ発振器21及びガルバノ用DC/DCコンバータ91等のレーザ加工部3の各部に電力を供給する電源ユニット90と、電源ユニット90からの出力電圧が所定の閾値を下回ったか否かを検出する第1の電圧検知回路95と、ワークの加工内容を指示する加工データの入力を受け付けるコントローラ6と、加工データに基づいてレーザ発振器21及びガルバノスキャナ18を制御するコントローラ6と、を備えている。
そして、コントローラ6は、コントローラ6により受け付けられた加工データに基づいてレーザ光による加工動作に用いるベクトルデータを発生するベクトルデータ変換ソフトウェア6bと、ベクトルデータ変換ソフトウェア6bが発生して送信したベクトルデータを受信し、受信したベクトルデータに基づいて走査動作を行わせるための動作指令をガルバノスキャナ18に出力するFPGA6cと、を有している。
そして、レーザ光による加工動作中に、第1の電圧検知回路95により電源ユニット90からの出力電圧が第1の閾値を下回ったことが検出されたとき、コントローラ6は、ベクトルデータ変換ソフトウェア6bからFPGA6cへ送信されたベクトルデータに基づいてガルバノスキャナ18の最終座標値を取得する動作位置取得処理と(S20)、動作位置取得処理により取得されたガルバノスキャナ18の最終座標値に基づいて、ガルバノスキャナ18が基準座標値へ戻るための帰還ベクトルデータを算出し、算出した帰還ベクトルデータをベクトルデータ変換ソフトウェア6bから発生させる帰還ベクトルデータ発生処理と(S22)、帰還ベクトルデータ発生処理によりベクトルデータ変換ソフトウェア6bから発生された帰還ベクトルデータを受信し、受信した帰還ベクトルデータに基づいてガルバノスキャナ18を基準座標値へ帰還させる指令を出力する帰還指令出力処理と(S26)、を実行する。
このように、本実施形態のレーザ加工装置1では、レーザ光による加工動作中に、電源ユニット90からの出力電圧が第1の閾値を下回ったことが検出されたとき、ベクトルデータ変換ソフトウェア6bからFPGA6cへ送信されたベクトルデータに基づいてガルバノスキャナ18の最終座標値が取得され、取得されたガルバノスキャナ18の最終座標値に基づいて、ガルバノスキャナ18が基準座標値へ戻るための帰還ベクトルデータが算出され、算出された帰還ベクトルデータがベクトルデータ変換ソフトウェア6bから発生され、ベクトルデータ変換ソフトウェア6bから発生された帰還ベクトルデータが受信され、受信された帰還ベクトルデータに基づいてガルバノスキャナ18を基準座標値へ帰還させる指令が出力されるので、ガルバノスキャナ18が供給電力の低下により停止後再起動したときに、電源から過電流が発生することを抑制することが可能となる。
ちなみに、本実施形態において、ガルバノスキャナ18は、「走査部」の一例である。電源ユニット90は、「電源」の一例である。第1の電圧検知回路95は、「電圧検出部」の一例である。コントローラ6は、「入力部」及び「制御部」の各一例である。ベクトルデータ変換ソフトウェア6bは、「データ発生部」の一例である。FPGA6cは、「ドライバ」の一例である。最終座標値は、「現在の動作位置」の一例である。基準座標値は、「所定の基準位置」の一例である。
また、レーザ光による加工動作中に、第1の電圧検知回路95により電源ユニット90からの出力電圧が第1の閾値を下回ったことが検出されたとき、コントローラ6は、レーザ発振器21のレーザ出力を停止する停止処理を実行する。これにより、レーザ発振器21が供給電力の低下により停止後再起動したときに、ユーザの意図と異なってレーザ光を出射する虞がないので、安全性が向上する。
また、レーザ光による加工動作中に、第2の電圧検知回路96により電源ユニット90からの出力電圧が第1の閾値より低い第2の閾値を下回ったことが検出されたとき、コントローラ6は、ガルバノスキャナ18への電気的接続を切断した後、電源ユニット90をオフにする電源オフ処理を実行する。これにより、ガルバノスキャナ18を基準座標値へ帰還させる指令が出力されてから電源オフになるまで時間的な余裕が確保されるので、ガルバノスキャナ18の基準座標値への帰還を確実に行うことが可能となる。ちなみに、第2の電圧検知回路96は、「電圧検出部」の一例である。
また、帰還ベクトルデータ発生処理では、動作位置取得処理により取得されたガルバノスキャナ18の現在の動作位置と所定の基準位置との距離が長いほど速い動作速度で所定の基準位置に戻ることができる帰還ベクトルデータを算出し、算出した前記帰還ベクトルデータをベクトルデータ変換ソフトウェア6bから発生させる。これにより、ガルバノスキャナ18の基準座標値への帰還をより確実に行うことが可能となる。
なお、本開示は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
(1)上記実施形態では、電源電圧の第1の閾値と第2の閾値の検出は、それぞれ別の電圧検知回路により行ったが、これに限らず、1つの電圧検知回路により行ってもよい。また、第1の閾値と第2の閾値は、それぞれ固定値としたが、設定により変更可能に構成してもよい。
(2)上記実施形態では、第1の電圧検知回路95が電源ユニット90からの出力電圧が第1の閾値を下回ることを検出したタイミングで、レーザ出力を停止及びレーザ発振器21への電源供給をOFFする(S16)ものであったが、これに限らない。第3の電圧検知回路を配して上記第1の閾値とは異なる第3の閾値を下回ることを検出したタイミングでレーザ出力を停止及びレーザ発振器21への電源供給をOFFするものであってもよい。もしくは、電源ユニット90からの出力電圧以外の判断基準で動作制御されるものであってもよい。
1…レーザ加工装置、2…PC、6…コントローラ、6a…フォーマット変換ソフトウェア、6b…ベクトルデータ変換ソフトウェア、6c…FPGA、18…ガルバノスキャナ、21…レーザ発振器、31…ガルバノX軸モータ、32…ガルバノY軸モータ、36…ガルバノドライバ、36a…駆動信号生成回路、36b…励磁制御回路、37…レーザ
ドライバ、41…CPU、90…電源ユニット、91…ガルバノ用DC/DCコンバータ、95…第1の電圧検知回路、96…第2の電圧検知回路。
ドライバ、41…CPU、90…電源ユニット、91…ガルバノ用DC/DCコンバータ、95…第1の電圧検知回路、96…第2の電圧検知回路。
Claims (6)
- レーザ光をワークに照射して前記ワークを加工するレーザ加工装置であって、
前記レーザ光を発振するレーザ発振器と、
前記レーザ発振器からのレーザ光を走査する走査部と、
前記レーザ発振器及び前記走査部に電力を供給する電源と、
前記電源からの出力電圧が所定の閾値を下回ったか否かを検出する電圧検出部と、
前記ワークの加工内容を指示する加工データの入力を受け付ける入力部と、
前記加工データに基づいて前記レーザ発振器及び前記走査部を制御する制御部と、を備え、
前記制御部は、
前記入力部により受け付けられた加工データに基づいて前記レーザ光による加工動作に用いるベクトルデータを発生するデータ発生部と、
前記データ発生部が発生して送信したベクトルデータを受信し、受信した前記ベクトルデータに基づいて走査動作を行わせるための動作指令を前記走査部に出力するドライバと、
を有し、
前記レーザ光による加工動作中に、前記電圧検出部により前記電源からの出力電圧が第1の閾値を下回ったことが検出されたとき、
前記制御部は、
前記データ発生部から前記ドライバへ送信されたベクトルデータに基づいて前記走査部の現在の動作位置を取得する動作位置取得処理と、
前記動作位置取得処理により取得された前記走査部の現在の動作位置に基づいて、前記走査部が所定の基準位置へ戻るための帰還ベクトルデータを算出し、算出した前記帰還ベクトルデータを前記データ発生部から発生させる帰還ベクトルデータ発生処理と、
前記帰還ベクトルデータ発生処理により前記データ発生部から発生された前記帰還ベクトルデータを受信し、受信した前記帰還ベクトルデータに基づいて前記走査部を前記所定の基準位置へ帰還させる指令を出力する帰還指令出力処理と、
を実行する
ことを特徴とするレーザ加工装置。 - 前記レーザ光による加工動作中に、前記電圧検出部により前記電源からの出力電圧が第1の閾値を下回ったことが検出されたとき、
前記制御部は、
前記レーザ発振器のレーザ出力を停止する停止処理
を実行する
ことを特徴とする請求項1に記載のレーザ加工装置。 - 前記レーザ光による加工動作中に、前記電圧検出部により前記電源からの出力電圧が前記第1の閾値より低い第2の閾値を下回ったことが検出されたとき、
前記制御部は、
前記走査部への電気的接続を切断した後、前記電源をオフにする電源オフ処理を実行する
ことを特徴とする請求項1又は2に記載のレーザ加工装置。 - 前記走査部は、ミラーを搭載したガルバノモータを有する
ことを特徴とする請求項1~3のいずれか1項に記載のレーザ加工装置。 - 前記帰還ベクトルデータ発生処理では、前記動作位置取得処理により取得された前記走査部の現在の動作位置と前記所定の基準位置との距離が長いほど速い動作速度で前記所定の基準位置に戻ることができる帰還ベクトルデータを算出し、算出した前記帰還ベクトルデータを前記データ発生部から発生させる
ことを特徴とする請求項1~4のいずれか1項に記載のレーザ加工装置。 - レーザ光を発振するレーザ発振器と、前記レーザ発振器からのレーザ光を走査する走査部と、前記レーザ発振器及び前記走査部に電力を供給する電源と、前記電源からの出力電圧が所定の閾値を下回ったか否かを検出する電圧検出部と、前記レーザ光によるワークの加工内容を指示する加工データの入力を受け付ける入力部と、を備え、前記レーザ光をワークに照射して前記ワークを加工するレーザ加工装置を用いたレーザ加工方法であって、
前記レーザ光による加工動作中に、前記電圧検出部により前記電源からの出力電圧が第1の閾値を下回ったことが検出されたとき、
前記入力部により受け付けられた加工データに基づいて前記レーザ光による加工動作に用いるベクトルデータを発生するデータ発生部から、前記データ発生部が発生して送信したベクトルデータを受信し、受信した前記ベクトルデータに基づいて走査動作を行わせるための動作指令を前記走査部に出力するドライバへ送信されたベクトルデータに基づいて前記走査部の現在の動作位置を取得する動作位置取得処理と、
前記動作位置取得処理により取得された前記走査部の現在の動作位置に基づいて、前記走査部が所定の基準位置へ戻るための帰還ベクトルデータを算出し、算出した前記帰還ベクトルデータを前記データ発生部から発生させる帰還ベクトルデータ発生処理と、
前記帰還ベクトルデータ発生処理により前記データ発生部から発生された前記帰還ベクトルデータを受信し、受信した前記帰還ベクトルデータに基づいて前記走査部を前記所定の基準位置へ帰還させる指令を出力する帰還指令出力処理と、
を含むことを特徴とするレーザ加工方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/619,823 US20240238894A1 (en) | 2021-09-30 | 2024-03-28 | Laser processing apparatus and laser processing method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021-162119 | 2021-09-30 | ||
JP2021162119A JP2023051446A (ja) | 2021-09-30 | 2021-09-30 | レーザ加工装置及びレーザ加工方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/619,823 Continuation US20240238894A1 (en) | 2021-09-30 | 2024-03-28 | Laser processing apparatus and laser processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023053932A1 true WO2023053932A1 (ja) | 2023-04-06 |
Family
ID=85782434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2022/034170 WO2023053932A1 (ja) | 2021-09-30 | 2022-09-13 | レーザ加工装置及びレーザ加工方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240238894A1 (ja) |
JP (1) | JP2023051446A (ja) |
WO (1) | WO2023053932A1 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008068308A (ja) * | 2006-09-15 | 2008-03-27 | Keyence Corp | レーザ加工装置 |
WO2014125597A1 (ja) * | 2013-02-14 | 2014-08-21 | 三菱電機株式会社 | レーザ加工装置、加工制御装置およびパルス周波数制御方法 |
JP2015182105A (ja) | 2014-03-24 | 2015-10-22 | ファナック株式会社 | 停電検出時に加工ノズルを退避するレーザ加工装置 |
JP2016068102A (ja) * | 2014-09-29 | 2016-05-09 | ブラザー工業株式会社 | レーザ加工装置及び制御プログラム |
JP2017030011A (ja) * | 2015-07-31 | 2017-02-09 | ブラザー工業株式会社 | レーザ加工装置及びレーザ加工装置の制御プログラム |
-
2021
- 2021-09-30 JP JP2021162119A patent/JP2023051446A/ja active Pending
-
2022
- 2022-09-13 WO PCT/JP2022/034170 patent/WO2023053932A1/ja unknown
-
2024
- 2024-03-28 US US18/619,823 patent/US20240238894A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008068308A (ja) * | 2006-09-15 | 2008-03-27 | Keyence Corp | レーザ加工装置 |
WO2014125597A1 (ja) * | 2013-02-14 | 2014-08-21 | 三菱電機株式会社 | レーザ加工装置、加工制御装置およびパルス周波数制御方法 |
JP2015182105A (ja) | 2014-03-24 | 2015-10-22 | ファナック株式会社 | 停電検出時に加工ノズルを退避するレーザ加工装置 |
JP2016068102A (ja) * | 2014-09-29 | 2016-05-09 | ブラザー工業株式会社 | レーザ加工装置及び制御プログラム |
JP2017030011A (ja) * | 2015-07-31 | 2017-02-09 | ブラザー工業株式会社 | レーザ加工装置及びレーザ加工装置の制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2023051446A (ja) | 2023-04-11 |
US20240238894A1 (en) | 2024-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10493561B2 (en) | Laser machining device provided with laser emitter emitting laser beam and machining chamber | |
JP2002361463A (ja) | 加工装置および加工方法 | |
CN113245706A (zh) | 激光加工方法、激光加工装置及其输出控制装置 | |
WO2023053932A1 (ja) | レーザ加工装置及びレーザ加工方法 | |
JP6604078B2 (ja) | レーザ加工装置 | |
JP2019104046A5 (ja) | ||
JP2012218054A (ja) | レーザ加工装置 | |
JP2004098163A (ja) | 溶接トーチ制御装置および制御方法 | |
US10661385B2 (en) | Laser machining apparatus projecting guide pattern onto workpiece by irradiating visible laser beam thereon | |
JP4467333B2 (ja) | レーザ加工装置及び加工方法 | |
JP6137099B2 (ja) | レーザ加工装置及び制御プログラム | |
WO2016052385A1 (ja) | 記憶媒体及びレーザ加工装置 | |
JP6287928B2 (ja) | レーザ加工装置 | |
JP2024093611A (ja) | レーザ加工装置及びレーザ加工方法 | |
JP7241295B2 (ja) | サーボモータ駆動装置及びガルバノ駆動装置、並びにレーザ加工装置 | |
JP2016068110A (ja) | レーザ加工装置 | |
JP4448726B2 (ja) | レーザマーキング装置及びその印字制御方法 | |
JP2022101900A (ja) | レーザ加工装置とレーザ加工方法 | |
WO2021200380A1 (ja) | レーザ加工装置 | |
JP6036738B2 (ja) | レーザマーカ | |
JP2003329960A (ja) | ガルバノスキャナの制御方法及び装置 | |
JP2023087262A (ja) | レーザ加工装置及びレーザ加工方法 | |
JP7467821B2 (ja) | レーザ加工装置及び加工方法 | |
JP2003236692A (ja) | ガルバノスキャナの制御方法及び装置 | |
JP6981442B2 (ja) | レーザマーカ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22875804 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2022875804 Country of ref document: EP Effective date: 20240430 |