Laser machining device and laser machining method
AssigneeFanuc Corporation
InventorsKouichi Miyashita, Takeshi Mochida
Life of this patent
Estimating the term…
Abstract
A unit vector calculating unit of a laser machining device obtains a unit vector based on respective current rotational positions of an A-axis and a B-axis. A movement command calculating unit, a speed command calculating unit, or a torque command calculating unit generates a command signal for maintaining a gap amount at a constant value, based on the unit vector, and the gap amount between a machining nozzle and a workpiece. With a servo control unit, on the basis of the command signal, an X-axis motor, a Y-axis motor, and a Z-axis motor are controlled, whereby the machining nozzle is moved relatively in three-dimensional directions with respect to the workpiece.
Claims8
A laser machining device in which, in accordance with a machining program, a machining nozzle is moved relatively with respect to a workpiece, the machining nozzle is rotated about a predetermined axis of rotation, and laser machining is performed on the workpiece by a laser beam irradiated from the machining nozzle, the laser machining device comprising:
- a first axis motor configured to relatively move the machining nozzle in three-dimensional directions with respect to the workpiece;
- a second axis motor configured to rotate the machining nozzle about the axis of rotation;
- a gap sensor attached to the machining nozzle and configured to detect, while the machining nozzle is rotated, a gap amount between the machining nozzle and the workpiece;
- a rotary encoder attached to the second axis motor and configured to detect, when the gap amount is being detected, a rotational position of the machining nozzle about the axis of rotation by the second axis motor;
- and
- a processor configured to generate a command signal for maintaining the gap amount at a constant value based on
- (1) the detected gap amount, and
- (2) the rotational position, detected by the rotary encoder when the gap amount is detected;
- wherein the processor is further configured to
- determine a position of the machining nozzle based on a rotational position of the first axis motor and a rotational position of the second axis motor,
- calculate a unit vector in an axial direction of the machining nozzle based on the rotational position of the first axis motor and the rotational position of the second axis motor,
- determine a corrected movement amount of the machining nozzle along the axial direction, by multiplying the unit vector with an amount of change in the detected gap amount,
- generate the command signal according to the corrected movement amount, and
- control the first axis motor based on the position of the machining nozzle, the machining program, and the command signal, to relatively move the machining nozzle in three-dimensional directions with respect to the workpiece, and
- wherein the amount of change in the gap amount is a difference between a former position of a center of gravity of the machining nozzle and a current position of the center of gravity of the machining nozzle.
A laser machining method in which, in accordance with a machining program, a machining nozzle is moved relatively with respect to a workpiece by a first axis motor, the machining nozzle is rotated about a predetermined axis of rotation by a second axis motor, and laser machining is performed on the workpiece by a laser beam irradiated from the machining nozzle, the laser machining method comprising:
- detecting, by a gap sensor attached to the machining nozzle and while the machining nozzle is rotated, a gap amount between the machining nozzle and the workpiece;
- detecting, by a rotary encoder attached to the second axis motor and when the gap amount is being detected, a rotational position of the machining nozzle about the axis of rotation as rotated by the second axis motor;
- generating, by a processor, a command signal for maintaining the gap amount at a constant value based on
- (1) the detected gap amount, and
- (2) the rotational position, detected by the rotary encoder when the gap amount is detected;
- determining, by the processor, a position of the machining nozzle based on a rotational position of the first axis motor and a rotational position of the second axis motor;
- and
- controlling, by the processor, the first axis motor based on the position of the machining nozzle, the machining program, and the command signal, to relatively move, by the first axis motor, the machining nozzle in three-dimensional directions with respect to the workpiece,
- wherein the method further comprises:
- determining, by the processor, corrected rotational speeds of the first axis motor and the second axis motor corresponding to a corrected movement amount of the machining nozzle along an axial direction of the machining nozzle;
- and
- outputting the command signal responsive to each of the determined corrected rotational speeds for controlling rotational speeds of the first axis motor and the second axis motor.
A laser machining method in which, in accordance with a machining program, a machining nozzle is moved relatively with respect to a workpiece by a first axis motor, the machining nozzle is rotated about a predetermined axis of rotation by a second axis motor, and laser machining is performed on the workpiece by a laser beam irradiated from the machining nozzle, the laser machining method comprising:
- detecting, by a gap sensor attached to the machining nozzle and while the machining nozzle is rotated, a gap amount between the machining nozzle and the workpiece;
- detecting, by a rotary encoder attached to the second axis motor and when the gap amount is being detected, a rotational position of the machining nozzle about the axis of rotation as rotated by the second axis motor;
- generating, by a processor, a command signal for maintaining the gap amount at a constant value based on
- (1) the detected gap amount, and
- (2) the rotational position, detected by the rotary encoder when the gap amount is detected;
- determining, by the processor, a position of the machining nozzle based on a rotational position of the first axis motor and a rotational position of the second axis motor;
- and
- controlling, by the processor, the first axis motor based on the position of the machining nozzle, the machining program, and the command signal, to relatively move, by the first axis motor, the machining nozzle in three-dimensional directions with respect to the workpiece,
- wherein the method further comprises:
- determining, by the processor, corrected rotational speeds of the first axis motor and the second axis motor corresponding to a corrected movement amount of the machining nozzle along an axial direction of the machining nozzle;
- determining, by the processor, corrected torques for the first axis motor and the second axis motor corresponding to the corrected rotational speeds;
- and
- outputting the command signal responsive to each of the determined corrected torques for controlling rotational speeds of the first axis motor and the second axis motor.
Dependencies are inferred from the claim text.