Professional Documents
Culture Documents
Tai Lieu Hau 160i-Lb
Tai Lieu Hau 160i-Lb
B-63662EN/01
Ȧ No part of this manual may be reproduced in any form.
Ȧ All specifications and designs are subject to change without notice.
TABLE OF CONTENTS
1 GENERAL................................
GENERAL ................................................................
................................................................................................
................................................................................................
...........................................................................
........................................... 1
2 SPECIFICATIONS ................................................................
................................................................................................
.............................................................................................
............................................................. 3
c-1
TABLE OF CONTENTS B-63662EN/01
9 TRACING CONTROL................................
CONTROL................................................................
................................................................................................
.......................................................................................
....................................................... 57
APPENDIX
c-3
B-63662EN/01 1.GENERAL
1 GENERAL
The FANUC Series 16i/160i-LB is a CNC dedicated for use in a laser
machine tool and developed based on the FANUC Series 16i/160i-
MODEL B. When combined with a FANUC laser, it can be
configured into a laser machine tool.
-1-
1.GENERAL B-63662EN/01
-2-
B-63662EN/01 2.SPECIFICATIONS
2 SPECIFICATIONS
For functions other than the laser functions, refer to "FANUC Series
16i/18i/21i/20i/160i/180i/210i-MODEL B Descriptions"
(B-63522EN).
The following table lists the functions supported by the 16i-LB. Any
functions not listed below are not supported by the 16i-LB.
-3-
2.SPECIFICATIONS B-63662EN/01
: Standard specifications
: Standard optional specifications
: Not applicable
* : Specifications included in other specifications
Axis control
Item Specifications 16i-LB 160i-LB
Maximum total controlled axes
12 axes (macine 8 axes + loader 4 axes)
(machine controlled axes + loader controlled axes)
Controlled paths 1 path
Controlled axes 3 axes
Machine
Controlled axes expansion Max. 8 axes
controlled
Simultaneously controlled axes 3 axes
axes
Simultaneously controlled axes expansion Max. 6 axes
Axis control by PMC Max. simultaneous 4 axes
Controlled paths 1 path
Loader
Controlled axes Max. 4 axes
controlled
Simultaneously controlled axes Max. 4 axes
axes
Axis control by PMC Max. 4 axes
3 basic axes: X, Y, Z;
Axis name
Additional axes: U, V, W, A, B, or C
Simple synchronous control 4 pairs
Twin table control
Tandem control
Torque control PMC axis control required * *
Controlled axes detach
Least input increment 0.001mm, 0.001deg, 0.0001inch
Flexible feed gear Optional DMR
Dual position feedback
Fine acceleration/deceleration
HRV control
High-speed HRV control
Inch/metric conversion
All axes/each axis/each axial direction/start
Interlock
block/cutting block start
Machine lock All axes/each axis
Emergency stop
Overtravel
Stored stroke check 1
Stored stroke limit external setting
Stored stroke check 2
Stored stroke check 3
Stroke limit check before travel
Mirror image Each axis
Follow-up
Servo-off/mechanical handle
Backlash compensation
-4-
B-63662EN/01 2.SPECIFICATIONS
-5-
2.SPECIFICATIONS B-63662EN/01
-6-
B-63662EN/01 2.SPECIFICATIONS
-7-
2.SPECIFICATIONS B-63662EN/01
-8-
B-63662EN/01 2.SPECIFICATIONS
-9-
2.SPECIFICATIONS B-63662EN/01
- 10 -
B-63662EN/01 2.SPECIFICATIONS
- 11 -
2.SPECIFICATIONS B-63662EN/01
- 12 -
B-63662EN/01 3.FUNCTIONS DIFFERENT FROM THOSE OF THE M SERIES CNC
- 13 -
3.FUNCTIONS DIFFERENT FROM THOSE OF THE M SERIES CNC B-63662EN/01
If the feed hold command is issued when the machine is running with
the laser beam turned on, the machine is decelerated to stop, the laser
beam is turned off, the shutter is closed, and the assist gas supply is
stopped.
Pressing the cycle start button starts supplying the assist gas, opens
the shutter, turns on the laser beam, and causes the machine to run
again.
Even if laser beam output has been programmed, the machine lock
function causes the laser beam output commands to be ignored and
allows only the machine move commands to be calculated. As a result,
the machine does not move, but the current position display is
updated. If the pierce command G24 is executed, it works as a dwell
command without outputting a laser beam.
Even if laser beam output has been programmed, the dry run function
causes the laser beam output commands to be ignored. As a result, the
machine dry-runs with the laser beam turned off. If the pierce
command G24 is executed, it works as a dwell command, because a
laser beam is not output.
- 14 -
B-63662EN/01 3.FUNCTIONS DIFFERENT FROM THOSE OF THE M SERIES CNC
When a block in which machining is carried out with the laser beam
turned on ends, feeding stops, the laser beam is turned off, the shutter
is closed, and the assist gas supply stops. Pressing the cycle start
button starts the next block. If this block requests to perform
machining with the laser beam turned on, the assist gas is supplied,
the shutter is opened, the laser beam is turned on, and machining is
restarted.
- 15 -
4.LASER FUNCTIONS B-63662EN/01
4 LASER FUNCTIONS
- 16 -
B-63662EN/01 4.LASER FUNCTIONS
FS16i-LB
(*)
- 17 -
4.LASER FUNCTIONS B-63662EN/01
- 18 -
B-63662EN/01 5.LASER SEQUENCE CONTROL
- 19 -
5.LASER SEQUENCE CONTROL B-63662EN/01
The sequence control of the CO2 laser oscillator (C series) and the
continuous-output YAG laser oscillator (Y series) is shown below.
Confirm chiller
operation Request to start chiller
RUN=OFF Stop oscillator
Calculate output
compensation factor
Reference discharge
started Oscillating
Ready to run
(Note :) : CNC internal processing : Input signal : Signal to be sent to the outside
- 20 -
B-63662EN/01 6.ASSIST GAS CONTROL
- 21 -
6.ASSIST GAS CONTROL B-63662EN/01
- Format
G32P-(T-R-) ;
The parameters enclosed in parentheses are omissible.
P=gas type :
Specifies the assist gas type.
0 : The shutter is closed, and no assist gas is selected.
1 to 7 : The shutter is opened, and an assist gas is
selected.
T=gas pressure :
Specifies the assist gas pressure.
The specified gas pressure is output in form of analog
voltage.
R=settling time :
Specifies the time required before the pressure of assist
gas reaches the specified value.
- 22 -
B-63662EN/01 6.ASSIST GAS CONTROL
- Format
G32L- ;
L=0 : The shutter is closed, and the assist gas supply is
stopped.
L=1 : The shutter is opened, and the assist gas supply is
started according to cutting condition data.
L=2 : The shutter is opened, and the assist gas supply is
started according to piercing condition data.
This command uses the gas type, pressure, and settling time
specified as cutting condition data in E code format.
(See the description of the cutting condition setting function.)
Cutting pressure
Post-stage pressure
Pre-stage pressure
Time
Specifying P≠0 and Q≠0 in the G32 flow pattern command opens the
shutter, outputs the assist gas selection signals, then outputs the assist
gas pressure analog signal according to the flow pattern.
Specifying P=0 or Q=0 in G32 closes the shutter, and causes the assist
gas selection signals to quit selecting an assist gas, then turns off the
assist gas pressure analog signal after the post-stage is generated for
the specified post-stage time.
- Format
G32P-(Q-) ;
The parameters enclosed in parentheses is omissible.
P=gas type :
Specifies the assist gas type.
0 : The shutter is closed, and no assist gas is selected.
1 to 7 : The shutter is opened, and an assist gas is
selected.
T= pattern selection :
Specifies a flow pattern number.
- 23 -
6.ASSIST GAS CONTROL B-63662EN/01
NOTE
The assist gas and shutter are controlled
synchronously. While the assist gas is being output,
therefore, the shutter is open. In this condition, do
not insert your hand below the nozzle.
- 24 -
B-63662EN/01 6.ASSIST GAS CONTROL
CNC
Assist gas
pressure
analog output Amplifier
Machining
head
0 Pressure command
AGPST MPa
- 25 -
6.ASSIST GAS CONTROL B-63662EN/01
The assist gas analog output can be overridden with a percentage from
0 to 200% in 1% steps.
- 26 -
B-63662EN/01 7.SHUTTER OPEN/CLOSE CONTROL
- 27 -
8.LASER OUTPUT CONTROL B-63662EN/01
- 28 -
B-63662EN/01 8.LASER OUTPUT CONTROL
The 16i-LB supports laser output control functions for the CO2 laser
(C series) and continuous-output YAG laser (Y series). When the
shutter is open, and the piercing command (G24) or a cutting feed
command (G01, G02, G03, or G12) is executed, the laser beam is
turned on. When the command execution ends, the laser beam is
turned off. G01, G02, G03, G12, and G24 are generically called laser
output commands hereinafter.
- 29 -
8.LASER OUTPUT CONTROL B-63662EN/01
The laser power is specified with a value that follows the S address in
a laser output command.
G01 X_Y_F_Sxxxx ;
S : Specifies the power value.
Valid data range : 0 to 7000 W(*1)
Minimum increment : 1W
(*1) The maximum and minimum values vary with the
model of the oscillator.
Contouring
command Laser
G01 Sxxxx;
Power
values for
contouring
Key entries
on the screen
Piercing
command Override Output
G24 Sxxxx; clamp Output
Power command
values for
piercing
Key entries
on the screen
Power override
- 30 -
B-63662EN/01 8.LASER OUTPUT CONTROL
G01 X_Y_F_S_Pxxxx ;
P : Specifies the pulse frequency.
Valid data range : 5 to 2000
Minimum increment : 1 Hz
Contouring
Laser data
command
G01 Pxxxx; Pulse
frequency
for
Key entries contouring
on the screen
Piercing
command Overrid Frequency
Output
G24 Pxxxx; Pulse clamp
command
frequency
for piercing
Key entries
on the screen
Frequency override
- 31 -
8.LASER OUTPUT CONTROL B-63662EN/01
The duty cycle of the output pulse is specified by a value that follows
the Q address in the laser output command.
G01 X_Y_F_S_P_Qxxx ;
Q : Specifies the pulse duty cycle.
Valid data range : 0 to 100
Minimum increment : 1%
Contouring
Laser data
command
G01 Qxxx; Pulse
frequency for
contouring
Key entries on
the screen
Piercing
command Override
G24 Qxxx; Output
Pulse command
frequency for
piercing
Key entries on
the screen
- 32 -
B-63662EN/01 8.LASER OUTPUT CONTROL
The piercing function outputs the beam for a specified time, without
moving the machine. This function is used to pierce a workpiece with
the beam before starting to cut the workpiece.
The piercing commands support high-speed piercing, which allows a
hole to be made in a workpiece in a short time by gradually varying
the output.
Power control
The power control function controls the average output by increasing
the pulse frequency and duty cycle every specified unit of time, with
the output peak value fixed.
Duty cycle
Frequency
Number of steps
Frequency increment
Duty cycle increment
Step
Commands
(1) Direct command
When the following command is executed, high-speed piercing
starts. Those addresses enclosed in parentheses are optional,
but address H must be specified.
- 33 -
8.LASER OUTPUT CONTROL B-63662EN/01
(3) Override
During high-speed piercing, the override function is not applied
to the output peak value, pulse frequency, or duty cycle.
- 34 -
B-63662EN/01 8.LASER OUTPUT CONTROL
Preset time
External “extension"
Preset time
External “reduction"
- 35 -
8.LASER OUTPUT CONTROL B-63662EN/01
The power control function controls the laser output by changing the
actual feedrate. This function is valid when G63P1 is specified (where
the power control for the laser settings is set to 1) and invalid when
G63P0 is specified. To enable or disable this function, an external
signal can also be used.
This function changes the output conditions according to the actual
feedrate, based on the feedrate, power value, pulse frequency, and
duty cycle specified with G63P1 (or when the relevant external signal
is set to 1).
0
Fc Feedrate
NOTE
This function is valid only for X-Y facing. It cannot
be used with functions for cylindrical machining,
normal direction control, three-dimensional
machining, etc.
NOTE
This function is valid only for X-Y facing. It cannot
be used with functions for cylindrical machining,
normal direction control, three-dimensional
machining, etc.
- 36 -
B-63662EN/01 8.LASER OUTPUT CONTROL
S
a1
E
a5 b1
a2
a3 a4 b2
b3
- 37 -
8.LASER OUTPUT CONTROL B-63662EN/01
Data necessary for machining can be grouped and saved in a data area
under a data number. It can be read as cutting condition data by
specifying the corresponding data number with the E code. The data
is grouped into three: piercing data, cutting data, and edge machining
data.
201 to 205
5 sets
- 38 -
B-63662EN/01 8.LASER OUTPUT CONTROL
- 39 -
8.LASER OUTPUT CONTROL B-63662EN/01
The cutting data, piercing data, and edge machining data screens are
available for displaying cutting condition data.
Pressing the <OFFSET/SETTING> function key causes the [CUT],
[PIERCE], and [EDGE] soft keys to appear.
Selecting one of these soft keys displays the corresponding machining
condition data.Another type of screen is available which displays the
following command data.
• Feedrate
• Peak value
• Pulse frequency
• Pulse duty cycle
• Assist gas pressure
• Assist gas type
• Reference deviation
• Cutter compensation value
- 40 -
B-63662EN/01 8.LASER OUTPUT CONTROL
(2) Override
Override applies to the following command values.
• Feedrate
• Peak value
• Duty cycle
• Frequency
- 41 -
8.LASER OUTPUT CONTROL B-63662EN/01
G24 Exxx ;
Exxx : Piercing data number (101 to 103)
G32 L x ;
x : 0=stop assist gas supply.
1=select cutting assist gas.
2=select piercing assist gas.
- 42 -
B-63662EN/01 8.LASER OUTPUT CONTROL
- 43 -
8.LASER OUTPUT CONTROL B-63662EN/01
Application Battery-
software written powered
in PMC C memory
language
[File]
Program
Window Window
E code
- 44 -
B-63662EN/01 8.LASER OUTPUT CONTROL
Block A
Block B
- 45 -
8.LASER OUTPUT CONTROL B-63662EN/01
Feedrate
/power Fa Fb
Se, Pe, Qe
Sa, Pa, Qa
Fr
Sb, Pb, Qb
Sb, Pr, Qr
Time
Block A Te Lr
Block B
Fa : Feedrate in block A
Sa : Output peak value in block A
Pa : Pulse frequency in block A Data for block A
Qa : Pulse duty cycle in block A
Se : Output peak value for piercing
Pe : Pulse frequency for piercing
Qe : Pulse duty cycle for piercing
Te : Piercing time
Data for edge
Lr : Return distance
machining
Fr : Return speed
Pr : Return frequency
Qr : Return duty cycle
Fb : Feedrate in block B
Sb : Output peak value in block B
Data for block B
Pb : Pulse frequency in block B
Qb : Pulse duty cycle in block B
- 46 -
B-63662EN/01 8.LASER OUTPUT CONTROL
See the description of the cutting condition setting function for the
edge machining data item.
8.3.4 Command
NOTE
This function is valid only for X-Y facing. It cannot
be used with functions for cylindrical machining,
normal direction control, three-dimensional
machining, etc.
- 47 -
8.LASER OUTPUT CONTROL B-63662EN/01
Feedrate/ Fb
power
Sb, Pb,
Fr
Sb, Pr,
Time
Lr
Lr : Return distance
Fr : Return speed
Pr : Return frequency
Qr : Return duty cycle
Fb : Programmed feedrate
Sb : Programmed output peak value
Pb : Programmed pulse frequency
Qb : Programmed pulse duty cycle
1 Stable cutting starts with the return frequency Pr, return duty
cycle Qr, and return speed Fr, instead of the programmed values.
- 48 -
B-63662EN/01 8.LASER OUTPUT CONTROL
8.4.3 Command
NOTE
This function is valid only for X-Y facing. It cannot
be used with functions for cylindrical machining,
normal direction control, three-dimensional
machining, etc.
- 49 -
8.LASER OUTPUT CONTROL B-63662EN/01
- 50 -
B-63662EN/01 8.LASER OUTPUT CONTROL
For the C and Y series oscillators, the laser processing signal is turned
on at the beginning of assist gas output, and stays on until tracing
control ends.
G32 command
G14 command
- 51 -
8.LASER OUTPUT CONTROL B-63662EN/01
- 52 -
B-63662EN/01 8.LASER OUTPUT CONTROL
- 53 -
8.LASER OUTPUT CONTROL B-63662EN/01
The step function controls the laser power in steps for a set distance,
starting from the weld start point and for another set distance ending
at the weld end point when welding is performed with laser beam
machining, to achieve good welding results. The figure below shows
an outline of the ramp UP/DOWN distances and power control. The
laser power is changed in ten steps over each of the set distances.
10 10
1 1
Distance
The ramp UP step distance multiplied by 10 is called the ramp UP
distance, while the ramp DOWN step distance multiplied by 10 is called
the ramp DOWN distance.
Explanations
• Setting the machining conditions
The data area provided for the step function is capable of storing
five data item sets, each set consisting of the data items listed
below. E301 to E305 are allocated as the E numbers for
specifying the individual data items.
a) Ramp UP step distance b) Ramp DOWN step distance
Step power 1 Step power 1
Step power 2 Step power 2
Step power 3 Step power 3
Step power 4 Step power 4
Step power 5 Step power 5
Step power 6 Step power 6
Step power 7 Step power 7
Step power 8 Step power 8
Step power 9 Step power 9
Step power 10 Step power 10
One set consists of the items listed under both a) and b).
- 54 -
B-63662EN/01 8.LASER OUTPUT CONTROL
• Number of steps
The number of steps in which the laser power is changed in step
control is 10. This number is fixed.
• Step distances
The ramp UP and DOWN distances cannot extend over multiple
blocks.
• Power override
Power override is effective for the laser power output in step
control.
• Operation on arcs
For an arc, step control is possible if the distance of the straight
line from the start and end points is longer than the sum of the
ramp UP and DOWN distances.
A full circle, on which the start and end points are the same,
does not satisfy this condition and, therefore, step control is not
possible. If, however, the circle is divided in a machining
program, step control can be performed on each part of the full
circle.
Limitations
• This function is an option function, and requires the following
separate functions:
1) Option function, "machining condition setting function"
2) Option function, "expansion retention type memory add
function"
• This function can be used to its full advantage when used with
the FANUC C series laser.
- 55 -
8.LASER OUTPUT CONTROL B-63662EN/01
• This function is not effective when the single block, dry run, or
machine lock function is used.
• This function is valid only for X-Y facing. It cannot be used with
functions for cylindrical machining, normal direction control,
three-dimensional machining, etc.
- 56 -
B-63662EN/01 9.TRACING CONTROL
9 TRACING CONTROL
- 57 -
9.TRACING CONTROL B-63662EN/01
9.1.1 Interface
Voltage
Amplifier To the +10V
CNC
Detector
-2mm Deviation
Reference distance L0 +2mm
Workpiece -10V
The tracing function controls the Z-axis so that it balances when the
detector produces 0 V. At this point, to change the gap between the
nozzle and workpiece, specify the reference deviation E0.
E0 = 0 → E0 = 0.5mm
Detector
Nozzle
Detector
Nozzle
L0 L0-0.5
0.5mm
Workpiece
- 58 -
B-63662EN/01 9.TRACING CONTROL
Vz = 60 × K (E-E0)
where Vz = Z-axis speed (mm/min)
K = tracing loop gain (typically 30 s-1)
E = input deviation (mm)
E0 = reference deviation (mm)
The normal gap deviation (∆E = E-E0) for tracing control is calculated
as follows:
∆E = Vxy × tan θ / 60 × K
where ∆E = normal deviation (mm)
Vxy = X-Y plane feed command (mm/min)
θ = tilt from the X-Y plane (°)
K = tracing loop gain (typically 30 s-1)
Override can be applied to the tracing loop gain over a range between
12.5% and 100% in 12.5% steps.
9.1.5 Command
NOTE
The tracing function cannot be turned on and then
off by a combination of a G code and external
signal. Use the same type of commands to turn on
and off the tracing function.
- 59 -
9.TRACING CONTROL B-63662EN/01
- 60 -
B-63662EN/01 9.TRACING CONTROL
- 61 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
- 62 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
When at least five controlled axes are specified and attitude control is
also specified, control can be applied to the attitude of the nozzle with
the fourth and fifth axes used as rotational axes. Using this function,
the laser machine tool can be used as a three-dimensional machine
tool.
The following two types of attitude control modes are available
according to the geometry of the nozzle head:
1 Attitude control A (zero-offset head)
2 Attitude control B (offset head)
- 63 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
The zero offset type mechanism is configured with the α axis (fourth
axis) to rotate the nozzle about the Z-axis, and the β axis (fifth axis)
which is a rotational axis placed at an angle of 45° with this α axis. It
possesses the structure of being arranged such that the tip of the
nozzle is placed at the intersection of the rotational center lines of the
α and β axes.
This type has the following characteristics:
1 Movement of the nozzle tip position is performed by X, Y, Z
axes, and the attitude control of the nozzle is performed by α, β
axes. Therefore, movement of the position and attitude control
can be controlled independently.
2 Contour precision is good because control is easy.
3 Operability is good.
4 The structure of the nozzle head section is complicated and
easily interferes with the workpiece.
5 The number of mirrors becomes great.
90°
Workpiece
+Y
Base
180° +X 0°
Arm
Nozzle
β axis α axis
- 64 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
The offset type mechanism is configured with the α axis (fourth axis)
to rotate around Z axis, and the rotational axis β axis (fifth axis)
recorded in this α axis. It possesses the structure of being arranged
such that the rotational center line of the α axis is perpendicular to the
rotational center line of the β axis, and that the rotational center line
of the α axis does not cross the center line of the nozzle.
This type has the following characteristics:
1 When controlling the attitude of the nozzle by α and β axes, it is
necessary to command the moved amount to the X, Y, Z axes,
and to control to return to the original tip position of the nozzle,
because the tip position of the nozzle moves.
2 Because there is interference between axes, control is
complicated and contour precision is decreased.
3 The structure of the nozzle head section is simplified, and it is
easy to avoid interference with the workpiece.
4 The number of mirrors is decreased.
90°
+Y
180° +X 0°
270°
Rotation around the α axis
+Z
180°
+Z
+Y
270° 90° +X
β axis
First arm
Machine L1 Second arm
coordinates L2
(x, y, z) α axis
0°
Rotation around the β axis Program coordinates
(X, Y, Z)
- 65 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
+Z +Z
- 66 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
β axis
α axis
Gear
Gear Housing
Gear A
Gear B
- 67 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
RS-232C
CNC Teaching box (TB)
(b) When the teaching box requests data from the CNC
Header + data
- 68 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
2 DATA
ASCII code (hexadecimal number; NC data is the external
code)
3 Acknowledge code
After receiving demand or data from the TB, the CNC adds
the acknowledge code to demand or data when the CNC
transmits the header or data as its reply to the TB.
- 69 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
The W axis is arranged such that linear operation of the nozzle tip
section can be performed, and the gap sensor is connected at the
prescribed interface. If this function is specified, gap control can be
performed by the W axis. However, when using this function, the
tracing control function should be specified at the same time.
This function can be used unrelated to the attitude control of the
nozzle.
- 70 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
Command method
G12 Xx1 Yy1 Zz1 Aa1 Bb1 Ss Pp Qq ;
G12 Xx2 Yy2 Zz2 Aa2 Bb2 ;
The first block represents the intermediate point on an arc, and the
second block represents the end point of the arc.
If the intermediate and end points are specified in succession, an arc
is drawn to the end point. This command is modal and remains
effective until G00, G01, G02, or G03 is specified. To specify laser
output, include S, P, Q, and E in the first block.
Intermediate point
(x1, y1, z1, a1, b1)
- 71 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
Command method
G68 Xx Yy Zz Aa Bb Ii Jj Kk ;
Program to be converted
G69 ;
Z' Z
X'
Y P
i, j, k
Y'
X
Origin (x, y, z)
- 72 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
Command method
G33 Rr ;
Target program
G34 ;
- 73 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
Q0
i, j, k
Trajectory after
P0 conversion
x, y, z Symmetry plane
Trajectory before conversion
Q2
Q3
P2
P3
(3) Command
The three-dimensional conversion function is specified using the
following G codes.
G98 : Start
G99 : End
The commands listed below are added before a program to be
converted. When the program is executed, the coordinates of the
reference and target points are written as the setting data.
When Q0 or Q3 is read, conversion begins with the setting data.
- 74 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
G98 Q0 ; or Q3 ;
- 75 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
Decision
If the distance Ls between the block start point (Xs, Ys, Zs) and the
current nozzle position (Xp, Yp, Zp) does not exceed the specified
distance L, and the distance Le between the block end point (Xe, Ye,
Ze) and the current nozzle position is longer than Ls, the start point S
is judged to be the proximity point.
- 76 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
Point A
Point B
Parallel
Hand coordinate
system
- 77 -
10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM B-63662EN/01
Machine coordinates
(x, y, z)
Y
L1 +Zh
α
+Yh
X L2
Hand coordinate
system
β
+Xh
(4) For jog feed in hand coordinate system mode, turning on the jog
feed axis direction signal ±X causes the machine to move in the
"Xh-axis direction. Similarly, turning on the signal for ±Y or ±Z
causes the machine to move in the ±Yh-axis or ±Zh-axis
direction, respectively. To change the hand coordinate system,
turn off the hand coordinate system mode selection signal, and
operate on the α- and β-axes.
(5) For handle feed in hand coordinate system mode, rotating the
manual pulse generator with the X-axis selected as the handle
axis causes the machine to move in the ±Xh-axis direction.
Similarly, rotating the pulse generator with the Y-axis or Z-axis
selected as the handle axis causes the machine to move in the
±Yh-axis or ±Zh-axis, respectively. To change the hand
coordinate system, turn off the hand coordinate system mode
selection signal, and operate on the α- and β-axes.
(6) Set the same value for the manual feedrates on the X-, Y-, and Z-
axes.
- 78 -
B-63662EN/01 10.FUNCTION FOR THREE-DIMENSIONAL PROCESSING SYSTEM
In most cases, in bevel cutting, the tool center point TCP during tip-
fixed processing (attitude control B) is at the bottom of the workpiece.
When the bevel angle is changed during tip-fixed processing, the
nozzle rotates round the tool center point TCP. For this reason, the
nozzle may collide with the surface of the workpiece (Fig. 10.3.8 (a)).
To avoid this collision, the Z-axis tracing function is used, but a path
error is generated at the bottom of the workpiece because tracing
control is applied to the nozzle in a perpendicular direction (Fig.
10.3.8 (b)).
Nozzle Nozzle
Z-axis tracing
Workpiece Workpiece
Fig.10.3.8(a) Fig.10.3.8(b)
Second arm
length
L
Bevel
Nozzle length angle
compensation θ H/cosθ
H Workpiece
When the bevel angle is θ, the corrected second arm length is (L + H/cos θ).
As the bevel angle is changed, the value of (L + H/cos θ) is also changed.
The CNC performs tip-fixed processing, assuming the second arm length to be (L + H/cos θ).
Fig.10.3.8(c)
Command
G71 P1 ; Grooving mode on
G71 P0 ; Grooving mode off
- 79 -
11.CONTROL FUNCTIONS B-63662EN/01
11 CONTROL FUNCTIONS
- 80 -
B-63662EN/01 11.CONTROL FUNCTIONS
Oscillator
U-axis
Mirror block
Nozzle head
- 81 -
11.CONTROL FUNCTIONS B-63662EN/01
(2) Any axis from the fourth axis to the eight axis can be assigned as
the U-axis.
(4) If the movement direction of an axis that can change the optical
path length does not match the polarity of a change in the optical
path length, the polarity may be inverted for calculation
purposes.
(7) The distance through which the U-axis should move is calculated
as follows:
where ∆U, ∆X, ∆Y, ∆Z ... : Move command value for each axis
- 82 -
B-63662EN/01 11.CONTROL FUNCTIONS
<1> When the program is running with the machining restart mode
signal selected, if a machining error is detected on the machine
side, automatic operation should be made to pause.
<2> When automatic operation starts with the retrace signal selected,
the point where automatic operation starts is recorded as a
retrace start point, and the machine retracts in the +Z direction
through a specified distance.
- 83 -
11.CONTROL FUNCTIONS B-63662EN/01
<4> After the nozzle approaches the workpiece surface, the assist gas
is turned on.
<5> A move command that will end at the retrace start point is
generated automatically, the laser beam is turned on, and the
machine starts moving forward again. When it reaches the
retrace start point, a block that was executed at <1> is called to
resume programmed operation.
<12>After the nozzle approaches the workpiece surface, the assist gas
is turned on, and piercing is carried out under the machining
condition used most recently. When piercing is completed, the
cutting assist gas is selected.
<13>The laser beam is turned on, and the next block begins
execution.
NOTE
This function is valid only for X-Y facing. It cannot
be used with functions for cylindrical machining,
normal direction control, three-dimensional
machining, etc.
- 84 -
APPENDIX
B-63662EN/01 APPENDIX A.LASER SETTING SCREEN
PC 1000 W
PA 1000 W
FR 2000 Hz
DU 100 %
E 0.000 MM
>_ S 0 T0000
MDI **** *** *** 21:20:07
[ POWER ][ SET ][ ][ ][ ]
- 87 -
A.LASER SETTING SCREEN APPENDIX B-63662EN/01
>_ S 0 T0000
MDI **** *** *** 21:12:20
[ SET ][ TRACE ][ ][ ][ ]
>_ S 0 T0000
MDI **** *** *** 21:12:20
[ SET ][ TRACE ][ ][ ][ ]
- 88 -
B-63662EN/01 APPENDIX A.LASER SETTING SCREEN
Z-DEFLECTIONPOSITION
= 1.000 (RELATIVE)
ZERO ADJUST X 7.213
E 0.143 Y 9.596
GAIN COEFFICIENT Z -14.559
START POINT
Z -14.059
E 0.048
END POINT
Z -14.559 DEFLECTION
E 0.520 E 0.520
>_ S 0 T0000
MDI **** *** *** 21:12:20
[ POWER ][ SET ][ ZERO ][ START ][ END ]
- 89 -
B.CUTTING CONDITION SETTING SCREENS (WHEN DISPLAYED ON A 10.4" LCD or EQUIVALENT) APPENDIX B-63662EN/01
101 **** **** *** *** **.* *.*** ** ***.*****.* ** *.* -*.***
102 **** **** *** *** **.* *.*** ** ***.*****.* ** *.* -*.***
103 **** **** *** *** **.* *.*** ** ***.*****.* ** *.* -*.***
- 90 -
B-63662EN/01 APPENDIX B.CUTTING CONDITION SETTING SCREENS (WHEN DISPLAYED ON A 10.4" LCD or EQUIVALENT)
201 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
202 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
203 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
204 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
205 *** **** **** *** ***.*** **.* ** **.*** **** **** ***
FR FREQUENCY **** Hz
X -*****.***
DU DUTY *** % Y -*****.***
Z -*****.***
GK GAS SELECT * 4 -*****.***
5 -*****.***
GP GAS PRESSURE *.** MPA 6 -*****.***
7 -*****.***
ER DEFLECTION -*.*** mm 8 -*****.***
D OFFSET *.*** mm
STATUS
- 91 -
B-63662EN/01 INDEX
INDEX
FUNCTIONS DIFFERENT FROM THOSE OF
A
THE M SERIES CNC ................................... 13
A-axis Length Compensation Function........... 67
G
ASSIST GAS CONTROL............................ 21, 22
ASSIST GAS PRESSURE OVERRIDE........... 26 GLE BLOCK ..................................................... 15
ATTITUDE CONTROL .................................... 63 GUIDE LIGHT ON SIGNAL ........................... 50
Attitude Control A (Zero Offset Type Head)... 64
H
Attitude Control B (Offset Type Head) ........... 65
High-speed Laser Machining ........................... 36
B
I
Bevel Cutting Compensation Function ........... 79
Interaction Control ........................................... 67
C
Interface ............................................................ 58
C AND Y SERIES LASER CONTROL............ 29
L
CONNECTABLE OSCILLATORS .................. 18
Laser Alarm Signal........................................... 52
CONTROL FUNCTIONS................................. 80
LASER FUNCTIONS ....................................... 16
CUTTING CONDITION SETTING FUNCTION
LASER INTERFACE........................................ 17
....................................................................... 38
Laser Machining Program Example................ 37
CUTTING CONDITION SETTING SCREENS
LASER OUTPUT CONTROL .......................... 28
(WHEN DISPLAYED ON A 10.4" LCD or
Laser Processing Signal ................................... 51
EQUIVALENT)............................................. 90
LASER SEQUENCE CONTROL ..................... 19
D
LASER SETTING SCREEN ............................ 87
Data Area .......................................................... 38
M
Detecting the Edge ........................................... 45
MACHINE LOCK ............................................. 14
Displaying the Data.......................................... 40
MACHINING RESTART FUNCTION ............ 83
DRY RUN.......................................................... 14
Manual Operation Using a Hand Coordinate
E
System ........................................................... 77
EDGE MACHINING FUNCTION................... 45
O
EMERGENCY STOP........................................ 14
OPTICAL PATH LENGTH COMPENSATION
Executing the Data........................................... 42
........................................................................ 81
F
Output Drop Alarm Signal............................... 51
FEED HOLD..................................................... 14
P
Feedrate and Power Control ...................... 46, 48
Piercing Commands.......................................... 33
FUNCTION FOR THREE-DIMENSIONAL
Piercing Signal .................................................. 51
PROCESSING SYSTEM .............................. 62
i-1
INDEX B-63662EN/01
i-2
Revision Record
01 Mar., 2002