The present disclosure relates to a laser process system and a laser process method.
A laser process system that performs a laser process on a workpiece has been known (e.g., Patent Literature 1).
In the laser process system, a laser process may be executed in an automatic drive mode in which a robot and a laser oscillator are automatically driven in accordance with a process program. In this case, the safety of the operator needs to be ensured.
A laser process system that performs a laser process on a workpiece according to one aspect of the present disclosure includes: a laser emitting device configured to emit a laser beam generated by a laser oscillator; a robot to which the laser emitting device is detachably attached, the robot being configured to move the laser emitting device relative to the workpiece; an attachment detection sensor configured to detect attachment of the laser emitting device to the robot; a controller configured to control a laser beam emitting operation to operate the laser oscillator so as to emit the laser beam from the laser emitting device, and a movement operation to operate the robot so as to move the laser emitting device relative to the workpiece; and a mode selection switch for selecting a drive mode of the laser process.
The controller executes the laser beam emitting operation and the movement operation as an automatic drive mode in which the laser beam emitting operation and the movement operation are automatically executed in accordance with a process program, when the automatic drive mode is selected as the drive mode by the mode selection switch, and the attachment detection sensor detects the attachment of the laser emitting device to the robot.
According to the present disclosure, the automatic drive of the laser process system can be safely executed, thus ensuring the safety of the operator for the automatic drive.
Embodiments of the present disclosure are described in detail below with reference to the drawings. Note that in various embodiments described below, the same elements are denoted with the same reference numerals, and overlapping description is omitted. First, a laser process system 10 according to an embodiment will be described with reference to
Specifically, the laser process system 10 includes a robot 12, a laser emitting device 14, a laser oscillator 16, and a controller 18. The robot 12 moves the laser emitting device 14 relative to a workpiece. In the present embodiment, the robot 12 is a vertical articulated robot and includes a robot base 20, a swivel body 22, a lower arm 24, an upper arm 26, and a wrist 28.
The robot base 20 is fixed on a floor of a work cell. The swivel body 22 is provided at the robot base 20 being turnable around the vertical axis. The lower arm 24 is provided at the swivel body 22 so as to be rotatable about a horizontal axis. The upper arm 26 is rotatably provided at the distal end portion of the lower arm 24. The wrist 28 includes a wrist base 28a provided at a distal end portion of the upper arm 26 so as to be rotatable around two axes perpendicular to each other, and a wrist flange 28b rotatably provided at the wrist base 28a.
The components of the robot 12 (the robot base 20, the swivel body 22, the lower arm 24, the upper arm 26, and the wrist 28) are respectively provided with a plurality of servomotors 30 (
The laser emitting device 14 is detachably attached to the wrist flange 28b of the robot 12, to emit a laser beam LB generated by the laser oscillator 16. In the present embodiment, the laser emitting device 14 is a laser process head and includes a head main body 32, a nozzle 34, and a gripping part 36. The head main body 32 is made to be hollow and accommodates therein optical system components such as an optical lens (such as a collimator lens or a focus lens) and a lens drive part (e.g., a servomotor) that displaces the optical lens in response to a command from the controller 18.
The nozzle 34 is made to be hollow, and is provided at a distal end portion of the head main body 32. The nozzle 34 has a truncated conical outline with a cross-sectional area that decreases from a base end portion toward a distal end portion thereof, and an exit port 34a is formed at the distal end portion.
A hollow chamber is formed inside the nozzle 34 and the head main body 32, and an assist gas is supplied into the chamber from an assist gas supply device (not illustrated) provided outside. The laser beam LB generated by the laser oscillator 16 propagates through the chamber and is emitted from the exit port 34a together with the assist gas.
The gripping part 36 is provided at the base end portion of the head main body 32 such that the operator can grip the gripping part 36 with one hand. The gripping part 36 may have recesses corresponding to the fingers of one hand to make it easier for the operator to grip the gripping part 36 with the one hand. The operator can carry the laser emitting device 14 by gripping the gripping part 36 and removing the laser emitting device 14 from the wrist flange 28b.
The laser oscillator 16 performs laser oscillation internally and generates the laser beam LB, in response to a command CM1 (such as a laser power command) from the controller 18. The laser oscillator 16 may be of any type, such as a fiber laser oscillator, a CO2 laser oscillator, or a solid state laser (YAG laser) oscillator. The laser oscillator 16 supplies the generated laser beam LB to the laser emitting device 14 through a light guide path 38. The light guide path 38 includes an optical fiber, a cavity, a light guide material such as crystal, a reflecting mirror, an optical lens, or the like.
The controller 18 controls a laser beam emitting operation LO of emitting the laser beam LB from the laser emitting device 14 by operating the laser oscillator 16, and a movement operation MO of moving the laser emitting device 14 relative to the workpiece by operating the robot 12. Specifically, the controller 18 is a computer including a processor 40, a memory 42, and an I/O interface 44.
The processor 40 includes a CPU, a GPU, or the like, and is communicably connected to the memory 42 and the I/O interface 44 via a bus 46, and executes various types of arithmetic processing to execute a laser process described below while communicating with these components. The memory 42 includes a RAM, a ROM, or the like and temporarily or permanently stores various types of data used for the arithmetic processing executed by the processor 40 and various types of data generated during the arithmetic processing.
The I/O interface 44 includes, for example, an Ethernet (trade name) port, a USB port, an optical fiber connector, or an HDMI (trade name) terminal, and performs wired or wireless data communication with an external apparatus under a command from the processor 40. The robot 12 (servomotors 30), the laser emitting device 14 (lens drive part), and the laser oscillator 16 are communicably connected to the I/O interface 44.
As illustrated in
On the other hand, the laser emitting device 14 is provided with a tool coordinate system C2. The tool coordinate system C2 is a coordinate system for automatically controlling the position of the laser emitting device 14 in the robot coordinate system C1, and defines the position of the laser emitting device 14 in the robot coordinate system C1. Note that, in the present description, “position” may refer to a position and an orientation.
In the present embodiment, the tool coordinate system C2 is set with respect to the laser emitting device 14 so that the origin (i.e., TCP) of the tool coordinate system C2 is arranged at the center of the exit port 34a of the laser emitting device 14, and the z-axis of the tool coordinate system C2 is parallel to (specifically, coincides with) the optical axis of the emitted laser beam LB. The position of the laser emitting device 14 is represented by coordinates Q (X, Y, Z, W, P, R) of the tool coordinate system C2 in the robot coordinate system C1.
Of the coordinates Q, the coordinates (X, Y, Z) indicate the position of the laser emitting device 14 in the robot coordinate system C1 (that is, the origin of the tool coordinate system C2), and the coordinates (W, P, R) indicate an orientation OR of the laser emitting device 14 in the robot coordinate system C1 (that is, the direction of each axis of the tool coordinate system C2) (i.e., yaw, pitch, and roll).
When moving the laser emitting device 14, the controller 18 sets the tool coordinate system C2 in the robot coordinate system C1, and generates a command CM2 (such as position command, speed command, and torque command) to each servomotor 30 of the robot 12 such that the laser emitting device 14 is arranged at a position represented by the set tool coordinate system C2. Thus, the controller 18 can operate the robot 12 and arranged the laser emitting device 14 at any position in the robot coordinate system C1.
In the present embodiment, the controller 18 is provided with a mode selection switch 48. The mode selection switch 48 is used to select a drive mode DM for the laser process executed by the controller 18. As illustrated in
The automatic drive mode DM1 is the drive mode DM in which the controller 18 automatically executes the laser beam emitting operation LO and the movement operation MO in accordance with a process program PG generated in advance. In the automatic drive mode DM1, the controller 18 sequentially generates the command CM1 for the laser oscillator 16 and the command CM2 for the robot 12 (servomotor 30) in accordance with the process program PG, and automatically drives the laser oscillator 16 and the robot 12 in accordance with the commands CM1 and CM2. The process program PG may include a first process program PG1 that defines the operation of the laser oscillator 16 and a second process program PG2 that defines the operation of the robot 12. The process program PG (PG1 and PG2) is stored in the memory 42 in advance.
On the other hand, the manual drive mode DM2 is the drive mode DM in which the operator manually grips and carries the laser emitting device 14, causes the controller 18 to manually execute the laser beam emitting operation LO, and manually perform a laser process on the workpiece using the laser beam LB emitted from the laser emitting device 14. In the manual drive mode DM2, the operator manually issues a manual emission command CM3 to be described below to the controller 18, and the controller 18 executes the laser beam emitting operation LO in response to the manual emission command CM3.
The operator can switch the drive mode DM between the automatic drive mode DM1 and the manual drive mode DM2 by operating the mode selection switch 48.
When the automatic drive mode DM1 is selected using the mode selection switch 48, the mode selection switch 48 supplies an automatic drive mode transition command CM4 to the controller 18.
On the other hand, when the manual drive mode DM2 is selected using the mode selection switch 48, the mode selection switch 48 supplies a manual drive mode transition command CM5 to the controller 18. Note that the automatic drive mode transition command CM4 and the manual drive mode transition command CM5 may be ON/OFF signals (e.g., the automatic drive mode transition command CM4 may be an ON signal, and the manual drive mode transition command CM5 may be an OFF signal).
As illustrated in
The input device 50 and the display device 52 are communicably connected to the I/O interface 44 by wire or wirelessly. The input device 50 and the display device 52 may be integrally incorporated in a housing of the controller 18, or may be provided as one computer (such as a PC) that is a component separate from the housing of the controller 18, for example.
The laser process system 10 further includes an attachment detection sensor 54 and a force sensor 56. The attachment detection sensor 54 detects attachment of the laser emitting device 14 to the robot 12. As an example, the attachment detection sensor 54 includes a contact sensor that detects attachment of the laser emitting device 14 to the wrist flange 28b by becoming conductive when the laser emitting device 14 is attached to the wrist flange 28b and becoming non-conductive when the laser emitting device 14 is detached from the wrist flange 28b.
The terminals 58 and 60 are made of a conductive material (such as iron and copper) and are disposed to face each other so as to be exposed to a space defined inside a hole 32a formed in the outer wall of the head main body 32. The resistance detection sensor 62 is connected to the I/O interface 44 of the controller 18 and detects a resistance R between the terminals 58 and 60 by applying a voltage between the terminals 58 and 60.
On the other hand, the wrist flange 28b is provided with a protruding portion 28c protruding outward from the outer surface of the wrist flange 28b. The protruding portion 28c is made of a conductive material (such as iron and copper). When the laser emitting device 14 is properly attached to the wrist flange 28b as illustrated in
On the other hand, as illustrated in
For example, when the detected resistance R exceeds a predetermined threshold Rth (R>Rth), the resistance detection sensor 62 transmits, to the controller 18, a detachment signal Sd (e.g., an OFF or “0” signal) indicating the detachment of the laser emitting device 14 from the wrist flange 28b. Alternatively, the resistance detection sensor 62 may transmit detection data Dr of the resistance R to the controller 18, and the processor 40 of the controller 18 may determine whether or not R>Rth holds, to detect the detachment of the laser emitting device 14.
Thus, the contact-type attachment detection sensor 54 illustrated in
Note that the pair of terminals 58 and 60 may be provided at positions closer to a bottom portion 32c than to an opening portion 32b of the hole 32a. With this configuration, the attachment detection sensor 54 can detect even a slight detachment (displacement) of the laser emitting device 14 from the wrist flange 28b. The attachment detection sensor 54 may be incorporated in the wrist flange 28b. In this case, the hole 32a is formed at the wrist flange 28b, whereas the protruding portion 28c is formed on the outer wall of the head main body 32.
As another example, the attachment detection sensor 54 may include a non-contact sensor that detects attachment of the laser emitting device 14 to the wrist flange 28b in a non-contact manner.
When the laser emitting device 14 is properly attached to the wrist flange 28b, the electromagnetic waves EW transmitted from the transmitter 66 are reflected at the outer surface of the wrist flange 28b. The receiver 68 receives the electromagnetic waves EW reflected at the wrist flange 28b. The attachment detection sensor 54 illustrated in
For example, when the reflected electromagnetic waves EW are not detected, the receiver 68 transmits, to the controller 18, the detachment signal Sd indicating the detachment of the laser emitting device 14 from the wrist flange 28b. Alternatively, the receiver 68 may transmit detection data De of the electromagnetic waves EW to the controller 18, and the processor 40 of the controller 18 may detect the detachment of the laser emitting device 14 based on the detection data De.
According to such a non-contact sensor, detachment of the laser emitting device 14 from the wrist flange 28b can be quickly detected in a non-contact manner. The transmitter 66 of the attachment detection sensor 54 may be provided at one of the wrist flange 28b and the head main body 32, and the receiver 68 may be provided at the other one of the wrist flange 28b and the head main body 32.
Referring back to
The processor 40 of the controller 18 can detect the magnitude and the direction of the external force F applied to the robot 12 (e.g., the upper arm 26 or the wrist 28) or the laser emitting device 14, and the part (e.g., the upper arm 26, the wrist 28, or the laser emitting device 14) to which the external force F is applied, from detection data Dt of each torque sensor.
As another example, the force sensor 56 includes a six-axis force sensor. The six-axis force sensor is incorporated in a component (e.g., the robot base 20 or the wrist 28) of the robot 12, and includes a cylindrical main body portion and a plurality of strain gauges provided at the main body portion. The controller 18 can detect the magnitude and the direction of the external force F applied to the robot 12 or the laser emitting device 14 and the part to which the external force F is applied, from detection data Df of each strain gauge.
As yet another example, the force sensor 56 includes a current sensor that detects a feedback current from each servomotor 30. Since the feedback current changes in response to the torque applied to the servomotor 30, the controller 18 can detect the external force F from detection data Di (that is, the feedback current) of each current sensor, as with the above-described torque sensor.
The laser process method executed by the laser process system 10 will be described with reference to
In step S1, the processor 40 determines whether or not the automatic drive mode DM1 is selected by the mode selection switch 48. Specifically, the processor 40 determines whether or not the automatic drive mode transition command CM4 is received or the manual drive mode transition command CM5 is received from the mode selection switch 48. The processor 40 determines YES and proceeds to step S2 when the automatic drive mode transition command CM4 is received, and determines NO and proceeds to step S3 when the manual drive mode transition command CM5 is received.
In step S2, the processor 40 causes the transition of the drive mode DM to the automatic drive mode DM1. An operation flow in the automatic drive mode DM1 in step S2 will be described below with reference to
Specifically, the processor 40 generates an automatic drive start image (not illustrated) displaying a button image for starting the automatic drive, and displays the automatic drive start image at the display device 52. By operating the input device 50 to click the button image displayed in the automatic drive start image, the operator can perform an input to issue the automatic drive start command CM6 to the controller 18.
Thus, in the present embodiment, the input device 50 functions as a first input part 70 (
In step S12, the processor 40 determines whether or not an operation end command CM7 (e.g., a shutdown command) is received. For example, the operator operates the input device 50 to input the operation end command CM7. Upon receiving the operation end command CM7, the processor 40 determines YES and ends the flow in step S2 illustrated in
In step S13, the processor 40 determines whether or not the automatic drive mode DM1 is still selected by the mode selection switch 48. The processor 40 returns to step S11 upon determining YES, and proceeds to step S3 in
In step S14, the processor 40 determines whether or not the automatic drive mode DM1 is still selected by the mode selection switch 48, as in step S13. The processor 40 proceeds to step S15 upon determining YES, and proceeds to step S24 upon determining NO.
In step S15, the processor 40 determines whether or not the laser emitting device 14 is detached from the robot 12 (specifically, the wrist flange 28b). Specifically, the processor 40 determines whether or not the detachment of the laser emitting device 14 from the robot 12 is detected by the attachment detection sensor 54 based on the detachment signal Sd or the detection data Dr or De described above. When the detachment of the laser emitting device 14 from the robot 12 is detected, the processor 40 determines YES and proceeds to step S22. On the other hand, when the attachment of the laser emitting device 14 to the robot 12 is detected, the processor 40 determines NO and proceeds to step S16.
In step S16, the processor 40 starts the automatic drive. Specifically, the processor 40 sequentially generates the command CM1 to the laser oscillator 16 and the command CM2 to the robot 12 in accordance with the process program PG, and starts the automatic drive of executing the laser beam emitting operation LO and the movement operation MO automatically.
In step S17, the processor 40 determines whether or not the automatic drive mode DM1 is still selected by the mode selection switch 48, as in step S14 described above. The processor 40 proceeds to step S18 upon determining YES, and proceeds to step S23 upon determining NO.
In step S18, as in step S15 described above, the processor 40 determines whether or not the laser emitting device 14 is detached from the robot 12. The processor 40 proceeds to step S21 upon determining YES, and proceeds to step S19 upon determining NO.
In step S19, the processor 40 determines whether or not the external force F detected by the force sensor 56 exceeds a predetermined threshold Fth (F>Fth). The processor 40 proceeds to step S21 upon determining that F>Fth holds and thus determining YES, and proceeds to step S20 upon determining NO.
The processor 40 may monitor external force F1 applied to a specific part of the robot 12 and the laser emitting device 14 (e.g., the wrist 28 or the laser emitting device 14) based on the detection data Dτ, Df, or Di of the force sensor 56, and determine YES when the external force F1 exceeds a threshold F1th (F1>F1th).
In step S20, the processor 40 determines whether or not the automatic drive has ended. For example, the processor 40 can determine, from the process program PG executed, whether or not the laser beam emitting operation LO and the movement operation MO defined in the process program PG have been entirely completed. The processor 40 proceeds to step S12 upon determining YES, and returns to step S17 upon determining NO. Thus, the processor 40 repeatedly executes the loop of steps S17 to S20 until determining YES in step S18, S19, or S20, and executes the laser beam emitting operation LO and the movement operation MO as the automatic drive mode DM1.
On the other hand, upon determining YES in step S18 or S19, the processor 40 stops at least one of the laser beam emitting operation LO and the movement operation MO in step S21. As an example, the processor 40 may stop both the laser beam emitting operation LO and the movement operation MO in step S21.
Specifically, the processor 40 stops the operation of the servomotor 30 by stopping a command (torque command or the like) to each servomotor 30 of the robot 12, thereby stopping the movement operation MO. Alternatively, in a case where a brake mechanism that brakes the output shaft of each servomotor 30 is provided, the processor 40 may operate each brake mechanism to forcibly stop the operation of each servomotor 30, to stop the movement operation MO.
The processor 40 stops the laser beam emitting operation LO by stopping the laser beam generation operation by the laser oscillator 16. Alternatively, when the laser oscillator 16 is provided with a shutter that automatically opens/closes an optical path of the laser beam LB, the processor 40 may stop the laser beam emitting operation LO by blocking the laser beam LB by the shutter.
As another example, the processor 40 may continue the movement operation MO while stopping the laser beam emitting operation LO in step S21 upon determining YES in step S18, and may stop both the laser beam emitting operation LO and the movement operation MO in step S21 upon determining YES in step S19.
As described above, in the present embodiment, the robot 12 is a cooperative robot capable of stopping the operation in response to the external force F detected by the force sensor 56. In the case of the cooperative robot that can be stopped as described above, even if the determination is YES in step S18, the safety of the operator can be ensured by stopping only the laser beam emitting operation LO.
As yet another example, the processor 40 may stop the laser beam emitting operation LO and continue the movement operation MO in step S21 after determining YES in step S18, and may stop the movement operation MO and continue the laser beam emitting operation LO in step S21 after determining YES in step S19. Even if the determination is YES in step S19, the safety of the operator may be ensured, as long as the orientation OR of the laser emitting device 14 (that is, the emission direction of the laser beam LB) does not largely change.
In step S22, the processor 40 generates an alarm signal AL. For example, in step S22 after determining YES in step S15 or S18, the processor 40 generates an alarm signal AL1 in a form of an image or voice providing the message “Laser emitting device may be detached from robot. Please confirm that laser emitting device is properly attached”.
On the other hand, in step S22 after determining YES in step S19, for example, the processor 40 generates an alarm signal AL2 in a form of an image or voice providing the message “Robot may have interfered with environmental object. Please check surroundings of robot”. By the processor 40, the alarm signal AL1 or AL2 generated may be displayed as an image at the display device 52 or output as a voice from a speaker (not illustrated) provided at the controller 18. After step S22, the processor 40 returns to step S12.
On the other hand, upon determining NO in step S17, the processor 40 stops at least one of the laser beam emitting operation LO and the movement operation MO in step S23, as in step S21 described above. For example, in step S23, the processor 40 stops both the laser beam emitting operation LO and the movement operation MO.
In step S24, the processor 40 generates the alarm signal AL. For example, the processor 40 generates an alarm signal AL3 in the form of an image or a voice indicating that “Automatic drive cannot be executed because drive mode is changed”. The alarm signal AL3 generated may be displayed as an image at the display device 52 or may be output as a voice from the speaker, by the processor 40. After step S24, the processor 40 proceeds to step S3 in
Referring back to
After the transition to the manual drive mode DM2, the processor 40 determines whether or not the manual emission command CM3 is received in step S31. Here, the laser process system 10 further includes a second input part 72 (
In the present embodiment, the second input part 72 is provided at the laser emitting device 14 adjacent to the gripping part 36 such that an input-operation can be performed with one hand of the operator gripping the gripping part 36 of the laser emitting device 14. The operator can perform an input for manually transmitting the manual emission command CM3 to the controller 18 by operating the second input part 72 with a finger of one hand gripping the gripping part 36.
In response to the input-operation by the operator, the second input part 72 transmits the manual emission command CM3 (e.g., an ON or “1” signal) to the controller 18. In step S31, when the manual emission command CM3 is received from the second input part 72, the processor 40 determines YES, and proceeds to step S32. On the other hand, when the processor 40 proceeds to step S35 upon determining NO.
In step S32, the processor 40 executes the laser beam emitting operation LO as the manual drive mode DM2 in response to the manual emission command CM3 received through the second input part 72. In the present embodiment, the memory 42 stores in advance a data table 74 (
The process condition CP includes, for example, a material (such as SUS and aluminum), a thickness [mm], and a melting point [° C.] of the workpiece. On the other hand, the output condition CO includes, for example, a laser power [KW], a duty ratio [%], and a pulse oscillation frequency [Hz] of the laser beam LB. The data table 74 stores the output condition CO (laser power, duty ratio, and pulse oscillation frequency) in association with each of the plurality of process conditions CP (material, thickness, and melting point).
The processor 40 sets the output condition CO in the manual drive mode DM2 in advance based on the data table 74. As an example, the operator may manually select the output condition CO corresponding to the process condition CP (e.g., material and thickness) of the workpiece to be processed, in the data table 74. In this case, the processor 40 generates an image of the data table 74 and displays the image at the display device 52.
While visually recognizing the image of the data table 74, the operator operates the input device 50 to search for and select the output condition CO corresponding to the process condition CP for the workpiece to be processed, in the data table 74. The processor 40 receives the operator's input through the input device 50 and sets the output condition CO selected in the data table 74 as the output condition in the manual drive mode DM2.
As another example, the operator may operate the input device 50 to input the process condition CP for the workpiece to be processed. In this case, the processor 40 automatically searches the data table 74 for the output condition CO corresponding to the process condition CP input by the operator through the input device 50, and sets the output condition CO thus found as the output condition in the manual drive mode DM2. Thus, the processor 40 sets the output condition CO in the manual drive mode DM2 in advance based on the data table 74.
In step S32, in response to the manual emission command CM3, the processor 40 generates the command CM1 for the laser oscillator 16 in accordance with the preset output condition CO, and executes the laser beam emission operation LO so as to generate the laser beam LB with the laser power, the duty ratio, and the pulse oscillation frequency defined in the output condition CO. As a result, the operator can manually perform the laser process on the workpiece by emitting the laser beam LB under the desired output condition CO from the laser emitting device 14 gripped by one hand.
In step S33, the processor 40 determines whether or not the manual emission command CM3 is continuously received from the second input part 72 (e.g., the signal of the manual emission command CM3 continues to be ON or “1”). The processor 40 loops step S33 while determining YES, and proceeds to step S34 upon determining NO (i.e., when the signal of the manual emission command CM3 is OFF or “0”). In this way, the processor 40 continues the laser beam emission operation LO in the manual drive mode DM2 until determining NO in step S33.
In step S34, the processor 40 stops the laser beam emission operation LO. For example, the processor 40 may stop the laser beam emitting operation LO by stopping the laser beam generation operation by the laser oscillator 16 or by blocking the laser beam LB using the shutter described above.
In step S35, the processor 40 determines whether or not the operation end command CM7 is received as in step S12 described above. Upon determining YES, the processor 40 ends the flow in step S3 illustrated in
In step S36, the processor 40 determines whether or not the automatic drive mode DM1 is selected by the mode selection switch 48, as in step S13 described above. The processor 40 proceeds to step S2 in
As described above, in the present embodiment, when the automatic drive mode DM1 is selected by the mode selection switch 48 (determined YES in steps S14 and S17) and the attachment detection sensor 54 detects attachment of the laser emitting device 14 to the robot 12 (determined NO in steps S15 and S18), the controller 18 (specifically, the processor 40) executes the laser beam emitting operation LO and the movement operation MO as the automatic drive mode DM1.
Thus, in the present embodiment, the controller 18 executes the automatic drive including the laser beam emitting operation LO and the movement operation MO in the automatic drive mode DM1, only when the two conditions that are the selection of the automatic drive mode DM1 by the mode selection switch 48 and the attachment of the laser emitting device 14 to the robot 12 are satisfied. With this configuration, since the automatic drive of the laser process system 10 can be safely executed, the safety of the operator for the automatic drive can be ensured.
In the present embodiment, when the automatic drive start command CM6 is input to the first input part 70 (specifically, the input device 50), in a state where the automatic drive mode DM1 is not selected by the mode selection switch 48 (determined NO in step S14) or the detachment of the laser emitting device 14 from the robot 12 is detected by the attachment detection sensor 54 (determined YES in step S15), the controller 18 does not start the laser beam emitting operation LO and the movement operation MO as the automatic drive mode DM1. With this configuration, the safety of the operator can be reliably ensured when the automatic drive starts.
Also when the automatic drive start command CM6 is input, in a state where the automatic drive mode DM1 is not selected by the mode selection switch 48 or the attachment detection sensor 54 detects the detachment of the laser emitting device 14 from the robot 12, the processor 40 may start the laser beam emitting operation LO or the movement operation MO as the automatic drive mode DM1.
Specifically, when the robot 12 is a cooperative robot that can be stopped, the safety of the operator can be ensured even when the movement operation MO starts as the automatic drive mode DM1 in a state where the automatic drive mode DM1 is not selected by the mode selection switch 48 or the attachment detection sensor 54 detects the detachment of the laser emitting device 14 from the robot 12. If the operator is outside a safety barrier described below, the safety of the operator may be ensured even when the laser beam emitting operation LO starts as the automatic drive mode DM1.
In the present embodiment, in a state where the automatic drive mode DM1 is not selected by the mode selection switch 48 or the attachment detection sensor 54 detects the detachment of the laser emitting device 14 when the automatic drive start command CM6 is input to the first input part 70, the controller 18 generates the alarm signal AL (steps S22 and S24). With this configuration, the operator can intuitively and reliably recognize that the automatic drive mode DM1 is not selected or that the laser emitting device 14 is detached.
In the present embodiment, when the mode selection switch 48 is operated to deselect the automatic drive mode DM1 (NO in step S17) or the attachment detection sensor 54 detects detachment of the laser emitting device 14 (determined YES in step S18) while executing the laser beam emitting operation LO and the movement operation MO as the automatic drive mode DM, the controller 18 stops at least one of the laser beam emitting operation LO and the movement operation MO (step S21). With this configuration, the safety of the operator during the automatic drive can be reliably ensured.
In the present embodiment, when the external force F detected by the force sensor 56 exceeds the predetermined threshold Fth while executing the laser beam emitting operation LO and the movement operation MO in the automatic drive mode DM1 (determined YES in Step S19), the controller 18 stops at least one of the laser beam emitting operation LO and the movement operation MO (step S21). With this configuration, even when the orientation OR of the laser emitting device 14 changes due to interference of the robot 12 with a surrounding environmental object during automatic drive, and collision of the robot 12 or the laser emitting device 14 with the operator or the like occurs, the safety of the operator can be reliably ensured.
In the present embodiment, the controller 18 executes the laser beam emitting operation LO as the manual drive mode DM2 in response to the manual emission command CM3 received through the second input part 72 when the manual drive mode DM2 is selected by the mode selection switch 48 (step S32). With this configuration, the operator can manually execute a part of the laser process (e.g., laser welding) as necessary. Thus, the operator and the robot 12 can cooperate with each other to perform the laser process, whereby work efficiency can be improved.
In the present embodiment, the controller 18 sets the output condition CO in the manual drive mode DM2 based on the data table 74. With this configuration, the operator can optimize the output condition CO in the manual drive mode DM2 in response to the process condition CP of the workpiece (such as material, thickness, and melting point of the workpiece). Alternatively, the output condition CO in the manual drive mode DM2 may be predetermined by the operator as a predetermined required value without using the data table 74. In this case, the data table 74 can be omitted from the laser process system 10.
In the present embodiment, the laser emitting device 14 includes the gripping part 36 that can be gripped by the operator with one hand, and the second input part 72 is provided at the laser emitting device 14 to be adjacent to the gripping part 36 so that the one hand gripping the gripping part 36 is able to perform an input-operation. With this configuration, since the operator can grip the laser emitting device 14 and execute the input-operation on the second input part 72 with one hand, the manual laser process can be easily executed.
When the manual drive mode DM2 is selected by the mode selection switch 48 (determined NO in step S13, S14, or S17), the processor 40 of the controller 18 may execute a cooperation program PG′ that causes the robot 12 to implement cooperation for assisting the manual laser process by the operator.
The cooperation program PG′ may be configured to cause the robot 12 to implement cooperation by holding and moving (e.g., rotating) the workpiece or loading the workpiece onto a jig while the operator is manually executing the laser process, for example. In this case, a robot hand capable of holding the workpiece may be attached to the wrist 28 of the robot 12 in addition to (or instead of) the laser emitting device 14. With this configuration, the operator can effectively execute the manual laser process in cooperation with the robot 12.
Upon determining YES in step S31 or S33 in
In this case, the processor 40 may receive in advance from the operator through the input device 50, setting data indicating whether or not to stop the laser beam emitting operation LO as the manual drive mode DM2, whether or not to stop the cooperation, and whether or not to generate the alarm signal. With this configuration, the operator can design the operations of the robot 12 and the laser oscillator 16 in the manual drive mode DM2 as desired.
In the above-described embodiment, a case is described where the attachment detection sensor 54 is configured by a contact sensor or a non-contact sensor. However, the present invention is not limited thereto, and the attachment detection sensor 54 may be configured by, for example, the torque sensor, the six-axis force sensor, or the current sensor described above.
The controller 18 can detect whether or not the laser emitting device 14 is attached to the robot 12 from the detection data Dt of the torque sensor, the detection data Df of the six-axis force sensor, or the detection data Di of the current sensor. In this case, the torque sensor, the six-axis force sensor, or the current sensor may have both the function of the force sensor 56 that detects the external force F and the function of the attachment detection sensor 54 that detects attachment of the laser emitting device 14 to the robot 12. That is, in this case, the torque sensor, the six-axis force sensor, or the current sensor functions as the force sensor 56 and the attachment detection sensor 54.
Next, a laser process system 80 according to another embodiment is described with reference to
As an example, the orientation detection sensor 82 includes an encoder (or a hall element) that is incorporated in each of the servomotors 30 of the robot 12, and detects the rotation of the servomotor 30 (e.g., a rotation angle or a rotation position). The processor 40 of the controller 18 can obtain the orientation OR of the laser emitting device 14 from detection data Dc of each encoder.
As another example, the orientation detection sensor 82 may include a gyro sensor provided at the laser emitting device 14 (or the wrist flange 28b). The processor 40 can obtain the orientation OR of the laser emitting device 14 from detection data Dg of the gyro sensor. The orientation detection sensor 82 is connected to the I/O interface 44 of the controller 18, and the processor 40 acquires the detection data Dc or Dg of the orientation detection sensor 82 via the I/O interface 44, and obtains the coordinates (W, P, R) of the orientation OR in the robot coordinate system C1 through calculation based on the detection data Dc or Dg.
Next, a laser process method executed by the laser process system 80 will be described with reference to
In step S2 illustrated in
In this matrix M, a vector V1 represented by three parameters in a first column is a unit vector representing the rotation component around the x-axis of the tool coordinate system C2, a vector V2 represented by three parameters in a second column is a unit vector representing the rotation component around the y-axis of the tool coordinate system C2, and a vector V3 represented by three parameters in a third column is a unit vector representing the rotation component around the z-axis of the tool coordinate system C2.
On the other hand, the processor 40 acquires coordinates QT (WT, PT, RT) of the target orientation ORT at the current time point from the process program PG, and expresses the coordinates QT (WT, PT, RT) using a 3×3 matrix MT. Then, the processor 40 obtains an inner product IP1 of the vector V1 in the first column of the matrix M and a vector V1T in the first column of the matrix MT. This inner product IP1 represents an angle φ1 (specifically, cos φ1) between the vector V1 and the vector V1T, that is, the amount of deviation of the orientation OR from the target orientation ORT in a direction around the x-axis of the tool coordinate system C2.
The processor 40 also calculates an inner product IP3 between a vector V3 in the third column of the matrix M (or a vector V2 in the second column) and a vector V3T in the third column of the matrix MT (or a vector V2T in the second column). This inner product IP3 represents an angle φ3 (specifically, cos φ3) between the vector V3 and the vector V3T, that is, the amount of deviation of the orientation OR from the target orientation ORT in a direction around the z-axis of the tool coordinate system C2.
The processor 40 determines whether or not the obtained inner product IP1 is equal to or less than a predetermined threshold IP1th (IP1≤IP1th), and also determines whether or not the obtained inner product IP3 is equal to or less than a predetermined threshold IP3th (IP3≤IP3th). When IP1≤IP1th or IP3≤IP3th holds, the processor 40 determines that the orientation OR of the laser emitting device 14 at the current time point is deviated from the target orientation ORT (i.e., determines YES).
On the other hand, when IP1>IP1th and IP3>IP3th hold, the processor 40 determines that the orientation OR of the laser emitting device 14 at the current time point substantially matches the target orientation ORT (i.e., determines NO). The processor 40 proceeds to step S22 upon determining YES in step S41, and proceeds to step S16 upon determining NO.
Upon determining NO in step S19, the processor 40 determines in step S42, whether or not the orientation OR most recently detected by the orientation detection sensor 82 is deviated from the target orientation ORT, as in the above-described step S41. The processor 40 proceeds to step S21 upon determining YES, and proceeds to step S20 upon determining NO.
As described above, in the present embodiment, the controller 18 (processor 40) stops at least one of the laser beam emitting operation LO and the movement operation MO (step S21), upon determining that the orientation OR detected by the orientation detection sensor 82 is deviated from the target orientation ORT while executing the laser beam emitting operation LO and the movement operation MO as the automatic drive mode DM1 (that is, upon determining YES in step S42). With this configuration, for example, the safety of the operator can be reliably ensured, when the orientation OR largely changes due to interference between the robot 12 or the laser emitting device 14 and the environmental object or the like.
In the present embodiment, upon determining that the orientation OR detected by the orientation detection sensor 82 is deviated from the target orientation ORT at the time of input of the automatic drive start command CM6 (determined YES in step S41), the controller 18 does not start at least one (specifically, both) of the laser beam emitting operation LO or the movement operation MO. With this configuration, the safety of the operator can be reliably ensured when the automatic drive starts. The processor 40 may start the laser beam emitting operation LO or the movement operation MO as the automatic drive mode DM1 also upon determining YES in step S41.
Next, a yet another laser process system 90 will be described with reference to
As an example, the safety barrier 92 includes a physical fence having an entrance, and a door with which the entrance of the physical fence is opened and closed automatically or manually. As another example, the safety barrier 92 may include a plurality of electromagnetic wave emitting devices, and the work area AR may be defined by electromagnetic waves (e.g., infrared rays) emitted by the plurality of electromagnetic wave emitting devices.
The entry detection sensor 94 detects the entry of the operator into the work area AR. As an example, when the safety barrier 92 includes the physical fence and the door, the entry detection sensor 94 includes a door sensor that detects the opening and closing of the door. The door sensor can detect the entry of the operator into the work area AR by detecting the opening and closing of the door.
As another example, when the safety barrier 92 includes the electromagnetic wave emitting devices, the entry detection sensor 94 includes an electromagnetic wave sensor that receives the electromagnetic waves emitted by the electromagnetic wave emitting devices. When an object (e.g., the body of the operator) crosses the electromagnetic waves, the electromagnetic wave sensor detects the blocking of the electromagnetic waves emitted by the electromagnetic wave emitting devices, and thus can detect the entry of the operator into the work area AR. The entry detection sensor 94 is connected to the I/O interface 44 of the controller 18 and transmits an entry detection signal Se indicating the entry of the operator into the work area AR to the controller 18.
Next, a laser process method executed by the laser process system 90 will be described with reference to
In step S2 illustrated in
Upon determining NO in step S42, the processor 40 determines in step S52, whether or not the operator has entered the work area AR, as in step S51 described above. The processor 40 proceeds to step S21 upon determining YES, and proceeds to step S20 upon determining NO.
As described above, in the present embodiment, the controller 18 (processor 40) stops at least one of the laser beam emitting operation LO and the movement operation MO (step S21), upon determining that the entry of the operator into the work area AR is detected by the entry detection sensor 94 while executing the laser beam emitting operation LO and the movement operation MO as the automatic drive mode DM1 (upon determining YES in step S52). With this configuration, the safety of the operator can be reliably ensured while the automatic drive is being executed.
In the present embodiment, upon determining that the entry detection sensor 94 has detected the entry of the operator into the work area AR at the time of input of the automatic drive start command CM6 (determined YES in step S51), the controller 18 does not start at least one (specifically, both) of the laser beam emitting operation LO or the movement operation MO. With this configuration, the safety of the operator can be reliably ensured when the automatic drive starts. The processor 40 may start the laser beam emitting operation LO or the movement operation MO as the automatic drive mode DM1 also upon determining YES in step S51.
The mode selection switch 48 described above may be provided at any component other than the controller 18. For example, the mode selection switch 48 may be configured as a portable switch that is provided separately from the controller 18 and can be carried by the operator. Alternatively, the mode selection switch 48 may be provided at a teaching device (such as a teaching pendant or a tablet-type terminal device) that is communicably connected to the controller 18 and teaches operations to the robot 12 and the laser oscillator 16.
In the above-described embodiment, a case is described where the mode selection switch 48 is a physical switch provided in the controller 18. Alternatively, the mode selection switch 48 may be provided at the controller 18 as a software switch (or a virtual switch).
For example, the processor 40 of the controller 18 generates a mode selection switch image 100 for selecting the drive mode DM and displays the mode selection switch image 100 at the display device 52.
The automatic drive button image 102 represented as “AUTO” corresponds to the automatic drive mode DM1, and the manual drive button image 104 represented as “MANUAL” corresponds to the manual drive mode DM2. The operator can select the automatic drive mode DM1 or the manual drive mode DM2 by operating the input device 50 to click the automatic drive button image 102 or the manual drive button image 104 on the image while visually recognizing the mode selection switch image 100 displayed at the display device 52.
When the processor 40 receives an input of selecting the automatic drive button image 102 (that is, the automatic drive mode transition command CM4) from the operator through the input device 50, the processor 40 makes the drive mode DM transition to the automatic drive mode DM1 (step S2 described above). On the other hand, when the processor 40 receives an input of selecting the manual drive button image 104 (that is, the manual drive mode transition command CM5) from the operator through the input device 50, the processor 40 makes the drive mode DM transition to the manual drive mode DM2 (step S3 described above).
As described above, the automatic drive button image 102 and the manual drive button image 104 constitute the mode selection switch 48 as software, and the operator can switch the drive mode DM between the automatic drive mode DM1 and the manual drive mode DM2 by operating the mode selection switch 48 on the image. The mode selection switch 48 as software may be mounted not only at the controller 18 but also at the above-described teaching device or any other communication device (PC or tablet terminal) communicably connected to the controller 18.
In the embodiment described above, the automatic drive mode DM1 and the manual drive mode DM2 are described as examples of the drive mode DM. However, the drive mode DM is not limited thereto, and may include any other drive mode DM such as a teaching drive mode DM3 for teaching an operation to the robot 12 and the laser oscillator 16, for example.
For example, in the teaching drive mode DM3, by operating the teaching device, the operator can cause the robot 12 to perform a jogging operation and cause the laser oscillator 16 to generate a guide laser beam LBg via the controller 18. The guide laser beam LBg is a laser beam having a laser power lower than that of the laser beam LB used in an actual laser process and having a wavelength of visible light visible to the operator.
In the teaching drive mode DM3, the operator operates the teaching device to teach a teaching point TP at which the laser emitting device 14 is positioned by the robot 12 for the laser process, and causes the laser oscillator 16 to generate the guide laser beam LBg and emit the guide laser beam LBg from the laser emitting device 14, thereby teaching a timing TM at which the laser beam LB is emitted for the laser process, a radiation position RP of the laser beam LB, a focal position FP of the laser beam LB, and the like. Based on the taught teaching point TP, timing TM, radiation position RP, and focal position FP, the processor of the teaching device generates the process program PG in which these parameters are defined.
In the teaching drive mode DM3, the operator may operate the teaching device to execute a semi-automatic drive for recognizing the taught operation by experimentally executing an incomplete process program PG′ generated in the middle of the teaching (that is, whether or not the process program PG′ is appropriate). In the semi-automatic drive, the controller 18 may cause the laser oscillator 16 to generate the guide laser beam LBg and cause the robot 12 to operate at a speed lower than that in the actual laser process in accordance with the process program PG′.
The mode selection switch 48 may be configured to switch the drive mode DM among, for example, the automatic drive mode DM1, the manual drive mode DM2, and the teaching drive mode DM3 as described above. When the teaching drive mode DM3 is selected by the mode selection switch 48, the mode selection switch 48 supplies a teaching drive mode transition command CM8 to the controller 18. When the teaching drive mode transition command CM8 is received, the controller 18 makes the drive mode DM transition to the teaching drive mode DM3, and enters a state in which commands for the above-described jogging operation, generation of the guide laser beam LBg, and semi-automatic drive can be received from the teaching device.
In the above-described embodiment, a case is described where the laser emitting device 14 is provided with the second input part 72. However, the present disclosure is not limited thereto, and the second input part 72 may be configured as a portable button device that is provided separately from the laser emitting device 14 and can be carried by the operator.
At least one of the force sensor 56 and the orientation detection sensor 82 can be omitted in the above-described embodiment. For example, the force sensor 56 may be omitted from the laser process system 10 illustrated in
The flows illustrated in
Further, in the flow illustrated in
The first input part 70 may be omitted from the laser process system 10, 80, or 90, and the function of the first input part 70 may be provided at an external apparatus of the laser process system 10, 80, or 90. For example, a host controller that issues a command to the controller 18 may be connected to the controller 18 via a communication network (such as a LAN or the Internet). An input device of the host controller may function as the first input part 70. In this case, the processor 40 of the controller 18 acquires the automatic drive start command CM6 input through the input device of the host controller via the communication network.
In addition, only the automatic drive mode DM1 may be set as the drive mode DM, and the mode selection switch 48 may be configured to select the automatic drive mode DM1 and an OFF mode in which no drive mode DM is selected. In this case, the second input part 72 can be omitted from the laser process system 10, 80, or 90. Then, step S3 is omitted from the flow in
In addition, in the embodiments described above, a case is described where the controller 18 controls the robot 12 and the laser oscillator 16. Alternatively, the controller 18 may include a first controller 18A that controls the robot 12 and a second controller 18B that controls the laser oscillator 16. Such an embodiment is illustrated in
A laser process system 110 illustrated in
The first controller 18A is a computer that includes a processor 40A, a memory 42A, an I/O interface 44A, and a bus 46A. The robot 12 (servomotor 30), the laser emitting device 14 (lens drive part), an input device 50A functioning as the first input part 70, a display device 52A, the attachment detection sensor 54, the force sensor 56, and the orientation detection sensor 82 are communicably connected to the I/O interface 44A of the first controller 18A. The mode selection switch 48 described above is provided in the first controller 18A.
The second controller 18B is a computer that includes a processor 40B, a memory 42B, an I/O interface 44B, and a bus 46B. An input device 50B, a display device 52B, the laser oscillator 16, the second input part 72, and the I/O interface 44A of the first controller 18A are communicably connected to the I/O interface 44B of the second controller 18B.
The memory 42B stores the above-mentioned data table 74. Note that the laser oscillator 16, the second controller 18B, the input device 50B, and the display device 52B may be integrated as a unit incorporated into a common housing to form a single laser oscillation device 112 (
In the present embodiment, the first controller 18A and the second controller 18B execute the flows illustrated in
Here, in the present embodiment, the processor 40B of the second controller 18B presets the output condition CO in the manual drive mode DM2 based on the data table 74, as in the above-described embodiment. In step S32, in response to the manual emission command CM3 from the second input part 72, the processor 40B generates a command CM1_1 for the laser oscillator 16 in accordance with the preset output condition CO, and executes a laser beam emission operation LO so as to generate the laser beam LB having the laser power, the duty ratio, and the pulse oscillation frequency defined in the output condition CO.
On the other hand, in step S2 (automatic drive mode DM1) illustrated in
As an example of step S16, the processor 40A of the first controller 18A executes the process program PG (e.g., the first process program PG1), and transmits a command CM1_2 of an output condition CO′ (specifically, laser power, duty ratio, and pulse oscillation frequency) for the automatic drive defined in the process program PG, to the second controller 18B.
In accordance with the command CM1_2, the processor 40B of the second controller 18B provides the laser oscillator 16 with a command CM1_3 for generating the laser beam LB having the laser power, the duty ratio, and the pulse oscillation frequency defined in an output condition CO′, and causes the laser oscillator 16 to execute the laser beam emission operation LO in accordance with the command CM1_3. At the same time, the processor 40A of the first controller 18A issues the command CM2 to the robot 12 and causes the robot 12 to execute the movement operation MO, as the automatic operation.
As another example of step S16, the memory 42B of the second controller 18B may store in advance a data table 74′ in which the output condition CO′ for the automatic drive is stored in association with the process condition CP for the workpiece. In this case, in this step S16, the processor 40A of the first controller 18A issues a command CM1_4 designating an output condition CO′ in the data table 74′ (e.g., the identification number of the output condition CO′ in the data table 74′) to the second controller 18B. The command CM1_4 may be defined in the process program PG (e.g., the first process program PG1). Note that the above-described second input part 72 may be configured to further receive an input of the command CM1_4 designating the output condition CO′ in addition to the manual emission command CM3.
The processor 40B of the second controller 18B acquires, from the data table 74′, the output condition CO′ designated by the command CM1_4 from the first controller 18A, provides the laser oscillator 16 with a command CM1_5 for generating the laser beam LB with the laser power, the duty ratio, and the pulse oscillation frequency defined by the output condition CO′, and causes the laser oscillator 16 to execute the laser beam emission operation LO in accordance with the command CM1_5. At the same time, the processor 40A of the first controller 18A issues the command CM2 to the robot 12 and causes the robot 12 to execute the movement operation MO, as the automatic operation.
In the above-described laser process system 110, a case is described where the second input part 72 is connected to the second controller 18B and issues the manual emission command CM3 to the second controller 18B. However, the present invention is not limited thereto, and the second input part 72 may be connected to the first controller 18A. Such an embodiment is illustrated in
In a laser process system 110′ illustrated in
Also in the laser process system 110′, the first controller 18A and the second controller 18B execute the flows illustrated in
In step S32 in
The processor 40B of the second controller 18B acquires, from the data table 74, the output condition CO designated by the command CM1_6 from the first controller 18A, provides the laser oscillator 16 with a command CM1_7 for generating the laser beam LB with the laser power, duty ratio, and pulse oscillation frequency defined by the output condition CO, and causes the laser oscillator 16 to execute the laser beam emission operation LO in accordance with the command CM1_7. The processor 40A of the first controller 18A and the processor 40B of the second controller 18B execute step S16 (automatic drive) in
In the laser process system 110 or 110′, the data table 74 (and the data table 74′) may be stored in the memory 42A of the first controller 18A. In this case, in step S32 or S16, the processor 40A of the first controller 18A may issue the command CM1 (such as the laser power command) for generating the laser beam LB under the output condition CO or CO′ defined in the data table 74 or 74′, to the laser oscillator 16 via the second controller 18B. The laser process system 110 or 110′ may be provided with the safety barrier 92 and the entry detection sensor 94 described above, and the first controller 18A and the second controller 18B may execute the flows in
In the embodiments described above, a case in which the laser emitting device 14 is a laser process head is described. However, the present disclosure is not limited thereto, and the laser emitting device 14 may be any type of device such as a laser scanner (or galvano scanner) for example. The laser scanner includes a plurality of mirrors that each reflect the laser beam LB supplied from the laser oscillator 16, a plurality of mirror drive parts that individually drive the plurality of mirrors, an optical lens that collects the laser beams reflected by the mirrors, and the like. The laser scanner can move the irradiation point of the laser beam with which the workpiece is irradiated, at high speed in the x-y plane of the robot coordinate system C1 by making the mirror drive parts change the orientations of the plurality of mirrors.
The robot 12 is not limited to a vertical articulated type robot and may be, for example, a horizontal articulated type robot or a parallel link type robot. The robot 12 may be configured to include first and second ball screw mechanisms that move the workpiece in the x-y plane of the robot coordinate system C1 and a third ball screw mechanism that moves the laser emitting device 14 in the z-axis direction of the robot coordinate system C1. Although the present disclosure has been described through embodiments above, the embodiments described above do not limit the scope of the invention claimed in the claims.
This is the U.S. National Phase application of PCT/JP2022/009809, filed Mar. 7, 2022, the disclosures of this application being incorporated herein by reference in its entirety for all purposes.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/009809 | 3/7/2022 | WO |