FANUC Series 0i-MODEL F Plus. CONNECTION MANUAL (FUNCTION) - page 270

 

  Index      Manuals     FANUC Series 0i-MODEL F Plus. CONNECTION MANUAL (FUNCTION) B-64693EN-1/01

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     268      269      270      271     ..

 

 

 

FANUC Series 0i-MODEL F Plus. CONNECTION MANUAL (FUNCTION) - page 270

 

 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2114 - 

0: 

Valid. 

1: 

Invalid. 

 

 

#2  DRV

  In canned cycle overlap for drilling, for "between the retraction block and the hole 

machining block for (high-speed) peck drilling cycle", overlap is: 
0: 

Valid. 

1: 

Invalid. 

 

 

#3  DFW

  In canned cycle overlap for drilling, for "between the hole machining (rapid traverse) 

block and the hole machining (cutting feed) block for peck drilling cycle", overlap is: 
0: 

Valid. 

1: 

Invalid. 

 

 

#4  DQL

  In canned cycle overlap for drilling, for "between the hole machining block and the 

retraction block for (high-speed) peck drilling cycle", overlap is: 
0: 

Valid. 

1: 

Invalid. 

 
 

#5  DZL

  In canned cycle overlap for drilling, for the bottom of a hole, overlap is: 

0: 

Valid. 

1: 

Invalid. 

 

1682 

 

Time constant T2 used for acceleration/deceleration of rapid traverse for each axis 

  in canned cycle for drilling 

 

 

[Input type]  Parameter input 

 

[Data type]  Word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 512 

In canned cycle overlap for drilling, set the time constant T2 used for 
acceleration/deceleration of rapid traverse for each axis in canned cycle for drilling. 

 

1683 

 

Time constant T1 used for acceleration/deceleration of cutting feed for each axis 

  in canned cycle for drilling 

 

 

[Input type]  Parameter input 

 

[Data type]  Word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 4000 

In canned cycle overlap for drilling, set the time constant T1 used for 
acceleration/deceleration of cutting feed for each axis in canned cycle for drilling. 

 

1684 

 

Time constant used for acceleration/deceleration of rapid traverse for each axis 

  in canned cycle for drilling 

(Time constant used for acceleration/deceleration after interpolation of rapid traverse 

  in acceleration/deceleration before interpolation mode) 

 

 

[Input type]  Parameter input 

 

[Data type]  Word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 4000 

In canned cycle overlap for drilling, set the time constant used for 
acceleration/deceleration after interpolation of rapid traverse for each axis in 
acceleration/deceleration before interpolation mode (AI contour control I and AI contour 
control II) and canned cycle for drilling. 

 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2115 - 

1685 

 

Time constant used for acceleration/deceleration of cutting feed for each axis 

  in canned cycle for drilling 

(Time constant used for acceleration/deceleration after interpolation of cutting feed 

  in acceleration/deceleration before interpolation mode) 

 

 

[Input type]  Parameter input 

 

[Data type]  Word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 4000 

In canned cycle overlap for drilling, set the time constant used for 
acceleration/deceleration after interpolation of cutting feed for each axis in 
acceleration/deceleration before interpolation mode (AI contour control I and AI contour 
control II) and canned cycle for drilling. 
 

1686 

 

Time constant 1 of acceleration/deceleration after interpolation in Canned cycle overlap for drilling for 

each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 64 

Set the time constant 1 of acceleration/deceleration after interpolation in Canned cycle 
overlap for drilling for each axis. 
 

NOTE 

 

When both parameter No.1686 and No.1687 are set to 0, 
parameters No.11248 and No.11249 are valid for the time constant 
of acceleration/deceleration after interpolation in Canned cycle 
overlap for drilling. 

 

1687 

 

Time constant 2 of acceleration/deceleration after interpolation in Canned cycle overlap for drilling for 

each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 64 

Set the time constant 2 of acceleration/deceleration after interpolation in Canned cycle 
overlap for drilling for each axis. 
 

NOTE 

 

When both parameter No.1686 and No.1687 are set to 0, 
parameters No.11248 and No.11249 are valid for the time constant 
of acceleration/deceleration after interpolation in Canned cycle 
overlap for drilling. 

 

11248 

 

Time constant 1 of acceleration/deceleration after interpolation in Smart overlap / Canned cycle overlap 

for drilling for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 64 

Set the time constant 1 of acceleration/deceleration after interpolation in Smart overlap / 
Canned cycle overlap for drilling for each axis. 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2116 - 

NOTE 

 

When either parameter No.1686 or No.1687 is set to other than 0, 
parameters No.1686 and No.1687 are valid for the time constant of 
acceleration/deceleration after interpolation in Canned cycle 
overlap for drilling. 

 

11249 

 

Time constant 2 of acceleration/deceleration after interpolation in Smart overlap / Canned cycle overlap 

for drilling for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 64 

Set the time constant 2 of acceleration/deceleration after interpolation in Smart overlap / 
Canned cycle overlap for drilling for each axis. 
 

NOTE 

 

When either parameter No.1686 or No.1687 is set to other than 0, 
parameters No.1686 and No.1687 are valid for the time constant of 
acceleration/deceleration after interpolation in Canned cycle 
overlap for drilling. 

 

Reference item 

Manual name 

Item name 

OPERATOR'S MANUAL (B-64694EN) 

Canned cycle overlap for drilling 

 

12.8 

CANNED CYCLE / MULTIPLE REPETITIVE CANNED 
CYCLE 

12.8.1 

CANNED CYCLE / MULTIPLE REPETITIVE CANNED CYCLE 

T

 

Overview 

This function provides several predetermined canned cycles to make CNC programming easy. For 
instance, the intermediate tool path for rough machining is determined automatically by specifying the 
data of only the finish work shape. And also, a canned cycle for the thread cutting is available. 
The following example shows stock removals in turning type I. 
If a finished shape of A

A'

B is given by a program as in the figure below, the specified area is 

removed by 

d (depth of cut), with finishing allowance 

u/2 and 

w left. 

 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2117 - 

 

 
 

G71 U(

d) R(e); 

G71 P(ns) Q(nf) U(

u) W(

w) F(f) S(s) T(t); 

N(ns). . . . 
  . . . . . . . . 
    F_   

The move command of a finished shape   

    S_   

of A

A'

B is specified in the blocks 

    T_   

  from sequence number ns to nf. 

N(nf) . . . . ; 

(R) 

(R) 

(F) 

(F) 

u/2 

 

 

A'

 

 

45

°

 

+X 

+Z 

d  :  Depth of cut (radius designation) 

Designate without sign. The cutting direction 
depends on the direction AA'. This 
designation is modal and is not changed until 
the other value is designated. Also this value 
can be specified by the parameter (No. 
5132), and the parameter is changed by the 
program command. 

:  Escaping amount 

This designation is modal and is not changed 
until the other value is designated. Also this 
value can be specified by the parameter (No. 
5133), and the parameter is changed by the 
program command. 

ns  :  Sequence number of the first block for the 

program of finishing shape. 

nf 

:  Sequence number of the last block for the 

program of finishing shape. 

u  :  Distance and direction of finishing allowance 

in X direction (diameter / radius
 

designation). 

w  :  Distance and direction of finishing allowance 

in Z direction. 

f,s,t  :  Any F , S, or T function contained in blocks 

ns to nf in the cycle is ignored, and the F, S, 
or T function in this G71 block is effective. 

 

Finishing shape 

(F) : Cutting feed 

(R) : Rapid traverse 

(e) : Escaping amount 

 

 

Signal 

Chamfering signal *CDZ<Gn053.7> 

  [Classification]  Input signal 
 

[Function]  Executes chamfering in a threading cycle (G92 (T series), or G76 (T series)). Specify the 

chamfering distance in parameter No. 5130. 

 

[Operation]  When the signal is set to 1, chamfering is not executed in the threading cycle. 

When the signal is set to 0, chamfering is executed in the threading cycle. 

 

Approx.
45

°

 

 

Approx.
45

°

 

 

 

Fig. 12.8.1 (a) Straight threading and taper threading 

 
Set the chamfering distance r to the parameter No. 5130. When the multiple repetitive 
canned cycle is enabled (bit 3 (NMR) of parameter No.8137 is 0), the chamfering 
distance can be specified in G76 or G76.7. 
The chamfering angle is made smaller than 45

°

 by the remaining pulses in the automatic 

acceleration/ deceleration circuit and servo system. In addition, the angle can be changed 
to other than 45

°

 by setting an angle for parameter No. 5131. 

 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2118 - 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Gn053 

 

*CDZ 

 

 

 

 

 

 

 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

0001 

 

 

 

 

 

 

 

FCV 

 

 

 

[Input type]  Setting input 

 

[Data type]  Bit path 

 

 

#1  FCV

  Program format 

0: 

Series 16 standard format 

1: 

Series 15 format 

 

NOTE 

1  Programs created in the Series 15 program format can be used for 

operation on the following functions: 
1  Subprogram call M98 
2  Thread cutting G32 (T series) 
3  Canned cycle G90, G92, G94 (T series) 
4  Multiple repetitive canned cycle   

G71 to G76 (T series) / G71.7 to G71.6 (M series) 

5  Canned cycle for drilling 

G83.1, G80 to G89 (T series) / G73, G74, G76, G80 to G89 (M 
series) 

2  When the program format used in the Series 15 is used for this 

CNC, some limits may be added to the range of command values 
etc. Refer to the Operator’s Manual. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1403 

 

RTV 

 

 

ROC 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#4  ROC

  In the threading cycles G92 (T series), G76 (T  series), and G76.7 (M series), rapid 

traverse override for retraction after threading is finished is: 
0: 

Effective 

1: 

Not effective (Override of 100%) 

 

 

#7  RTV

  Rapid traverse override while the tool is retracting in threading 

0: 

Effective. 

1: 

Not effective. 

 

1466 

 

Feedrate for retraction in threading cycle G92 or G76 

 

Feedrate for retraction in threading cycle G76.7 

 

 

[Input type]  Parameter input 

 

[Data type]  Real path 

 

[Unit of data]  mm/min, inch/min (machine unit) 

[Min. unit of data]  Depend on the increment system of the reference axis 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2119 - 

[Valid data range]  Refer to the standard parameter setting table (C) 

(When the increment system is IS-B, 0.0 to +999000.0) 
When threading cycle G92, G76 or G76.7 is specified, retraction is performed after 
threading. Set a feedrate for this retraction. 
 

 

WARNING 

 

When the manual handle interruption is valid, set the same value 
as the parameter No.1430 to the parameter No.1466. 

 

NOTE 

 

When this parameter is set to 0 or bit 1 (CFR) of parameter No. 
1611 is set to 1, the rapid traverse rate set in parameter No. 1420 
is used. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1610 

 

 

 

THLx 

 

 

 

CTBx 

CTLx 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

 

#0  CTLx

  Acceleration/deceleration in cutting feed or dry run during cutting feed 

0: 

Exponential acceleration/deceleration is applied. 

1: 

Linear acceleration/deceleration after interpolation is applied. 

 

 

#1  CTBx

  Acceleration/deceleration in cutting feed or dry run during cutting feed 

0: 

Exponential acceleration/deceleration or linear acceleration/ deceleration is applied.   
(Depending on the setting in bit 0 (CTLx) of parameter No. 1610) 

1: 

Bell-shaped acceleration/deceleration is applied. 

 

 

#5  THLx

  Acceleration/deceleration in threading cycles 

0: 

Exponential acceleration/deceleration is applied. 

1: 

The same acceleration/deceleration as for cutting feedrate is applied. 

 

(Depending on the settings of bits 1 (CTBx) and 0 (CTLx) of parameter No. 1610) 

 

As the time constant and FL rate, however, the settings of parameters Nos. 1626 and 
1627 for threading cycles are used. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1611 

 

 

 

 

 

 

 

 

CFR 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  CFR

  For retraction after threading in the threading cycles G92 (T series), G76 (T series), and 

G76.7 (M series): 
0: 

The type of acceleration/deceleration after interpolation for threading is used 
together with the threading time constant (parameter No. 1626) and FL rate 
(parameter No. 1627). 

1: 

The type of acceleration/deceleration after interpolation for rapid traverse is used 
together with the rapid traverse time constant. 

 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2120 - 

NOTE 

 

If this parameter is set to 1, a check is made before a retraction to 
see that the specified feedrate has become 0 (the delay in 
acceleration/deceleration has become 0). For retraction, the rapid 
traverse rate (parameter No. 1420) is used, regardless of the 
setting of parameter No. 1466. When this parameter is set to 0, 
parameter No. 1466 is used as the feedrate for retraction. As 
acceleration/deceleration used for retraction, only 
acceleration/deceleration after interpolation is used. Rapid traverse 
acceleration/deceleration before interpolation and optimum torque 
acceleration/deceleration are disabled. 

 

1626 

 

Acceleration/deceleration time constant in threading cycles for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 4000 

Set a time constant for acceleration/deceleration after interpolation in the threading cycles 
G92 (T series), G76 (T series), and G76.7 (M series) for each axis. 
 

1627 

 

FL rate for acceleration/deceleration in threading cycles for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Real axis 

 

[Unit of data]  mm/min, inch/min, deg/min (machine unit) 

[Min. unit of data]  Depend on the increment system of the applied axis 
[Valid data range]  Refer to the standard parameter setting table (C) 

(When the increment system is IS-B, 0.0 to +999000.0) 
Set an FL rate for acceleration/deceleration after interpolation in the threading cycles G92 
(T series), G76 (T series), and G76.7 (M series) for each axis. Set 0 at all times except in 
a special case. The FL rate is valid only for exponential acceleration/deceleration after 
interpolation. 
 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5102 

 

 

 

 

 

 

QSR 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#2  QSR

  Before a multiple repetitive canned cycle (G70 (T series), G70.7 (M series) to G73 (T 

series), G73.7 (M series))  is started, a check to see if the program contains a block that 
has the sequence number specified in address Q is: 
0: 

Not made. 

1: 

Made. 

When 1 is set in this parameter and the sequence number specified in address Q is not 
found, the alarm PS0063 is issued and the canned cycle is not executed. 
 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5104 

 

 

 

 

 

 

FCK 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2121 - 

 

#2  FCK

  In a multiple repetitive canned cycle (G71 (T series), G71.7 (M series), G72 (T series), 

G72.7 (M series)), the machining profile is: 
0: 

Not checked. 

1: 

Checked. 

The target figure specified by G71, G71.7, G72, or G72.7 is checked for the following 
before machining operation: 

If the start point of the canned cycle is less than the maximum value of the 
machining profile even when the plus sign is specified for a finishing allowance, the 
alarm PS0322 is issued. 

If the start point of the canned cycle is greater than the minimum value of the 
machining profile even when the minus sign is specified for a finishing allowance, 
the alarm PS0322 is issued. 

If an unmonotonous command of type I is specified for the axis in the cutting 
direction, the alarm PS0064 or PS0329 is issued. 

If an unmonotonous command is specified for the axis in the roughing direction, the 
alarm PS0064 or PS0329 is issued. 

If the program does not include a block that has a sequence number specified by 
address Q, the alarm PS0063 is issued. This check is made, regardless of bit 2 (QSR) 
of parameter No. 5102. 

If a command (G41/G42) on the blank side in tool nose radius compensation is 
inadequate, the alarm PS0328 is issued. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5105 

 

 

 

 

 

 

RF2 

RF1 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#1  RF1

  In a multiple repetitive canned cycle (G71 (T series), G71.7 (M series), G72 (T series), 

G72.7 (M series)) of type I, roughing is: 
0: 

Performed. 

1: 

Not performed. 

 

NOTE 

 

When a roughing allowance (

i/

k) is specified using the Series 15 

program format, roughing is performed, regardless of the setting of 
this parameter. 

 

 

#2  RF2

  In a multiple repetitive canned cycle (G71 (T series), G71.7 (M series), G72 (T series), 

G72.7 (M series)) of type II, roughing is: 
0: 

Performed. 

1: 

Not performed. 

 

NOTE 

 

When a roughing allowance (

i/

k) is specified using the Series 15 

program format, roughing is performed, regardless of the setting of 
this parameter. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5106 

 

 

 

 

 

NT2 

NT1 

 

GFX 

 

 

 

 

 

NT2 

NT1 

 

 

 

 

[Input type]  Parameter input 

 

 

 

 

 

 

 

Content      ..     268      269      270      271     ..