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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     267      268      269      270     ..

 

 

 

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

 

 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2106 - 

[Valid data range]  9 digit of minimum unit of data (refer to standard parameter setting table (A)) 

(When the increment system is IS-B, -999999.999 to +999999.999) 
This parameter sets the clearance in a small-hole peck drilling cycle. 
 

Alarm and message 

Number 

Message 

Description 

PS0044 

G27-G30 NOT ALLOWED IN FIXED 
CYC 

The command which relates to the reference position return is 
commanded in canned cycle mode for drilling. Modify the 
program. 

PS0045 

ADDRESS Q NOT FOUND 
(G73/G83) 

In a high-speed peck drilling cycle or peck drilling cycle, the 
amount of each-time cutting is not specified. Modify the 
program. 

PS0566 

DRILLING AXIS IS NOT 
COMMANDED 

When the parameter DNC (No.5160#6) is set to 1, drilling axis 
is not commanded in the canned cycle command block for 
lathe system. Modify the program. 

PS5329 

M98 AND NC COMMAND IN SAME 
BLOCK 

A subprogram call which is not a single block was 
commanded during canned cycle mode. Modify the program. 

 

Diagnosis data 

520 

 

Total number of retract operations during cutting after G83 is specified 

 

521 

 

Total number of retract operations based on reception of the overload torque detection signal during 

cutting after G83 is specified 

 

NOTE 

 

The total number of retract operations output to Nos. 520 and 521 
is cleared to zero by the G83 command after the small-hole peck 
drilling cycle mode is set. 

 

522 

 

Coordinate on the drilling axis where a retract operation was started (least input increment) 

 

523 

 

Difference between the coordinate on the drilling axis where the previous retract operation was started 

and the coordinate on the drilling axis where the current retract operation was started (least input 

increment: previous value - current value) 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Canned cycle for drilling 

 

12.7.2 

Canned Cycle Overlap for Drilling 

Overview 

With this function, during the canned cycle mode for drilling, the command can overlap with the next 
block for the settime of the time constant of the acceleration/deceleration after interpolation. 
This speeds up the operation of the canned cycle for drilling and shortens the cycle time. 
 

Explanation 

This function is valid when bit 0 (HDCx) of parameter No.1680 is set to 1. 
 

Operations in which overlap is valid 

Fig.  12.7.2  (a) Operations in which overlap is shows the operations in which overlap is valid in the 
operation sequence of canned cycle for drilling. 
When bits 0 to 5 of parameter No.1681 are set to 1, overlap is invalid in each operation. 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2107 - 

 

 

Fig. 12.7.2 (a) Operations in which overlap is valid 

 

NOTE 

 

When overlap is done, in-position check is invalid. 

 

Supported canned cycle for drilling 

Table 12.7.2 (a), Table 12.7.2 (b) Canned cycle for drilling (Lathe system), Table 12.7.2 (c) Canned cycle 
for drilling in series 15 program format (Lathe system) shows canned cycle for drilling supported by this 
function. 
 

M

 

Table 12.7.2 (a) Canned cycle for drilling (Machining center system) 

G code 

Drilling 

Operation at the bottom 

of a hole 

Retraction 

Application 

G73 

Intermittent feed 

Rapid traverse  High-speed peck drilling cycle 

G81 

Cutting feed 

Rapid traverse  Drilling cycle, spot drilling cycle 

G82 

Cutting feed 

Dwell 

Rapid traverse 

Drilling cycle,   
counter boring cycle 

G83 

Intermittent feed 

Rapid traverse  Peck drilling cycle 

G85 

Cutting feed 

Cutting feed 

Boring cycle 

G86 

Cutting feed 

Spindle stop 

Rapid traverse  Boring cycle 

G89 

Cutting feed 

Dwell 

Cutting feed 

Boring cycle 

 

Initial level 

Operation 1 

Operation 2 

Operation 3 

Point R level 

Operation 4 

Operation 6 

Operation 5 

Bottom of a hole 
  (Point Z) 

Rapid traverse 

Cutting feed 

When canned cycle for drilling is canceled at point E, no overlap is done at point E. 
Also, since the operation varies slightly depending on the type of cycle,  please  refer to “Canned 
Cycle Overlap for Drilling” of OPERATOR’S MANUAL (B-64694EN) for details. 
 

Operation 1 

Operation 1 :  Positioning 

Operation 2 :  Rapid traverse up to point R level 

Operation 3 :  Hole machining 

Operation 4 :  Operation at the bottom of a hole 

Operation 5 :  Retraction to point R level 

Operation 6 :  Rapid traverse up to the initial point 

 

Point A - Point E :  Overlap is valid. 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2108 - 

T

 

Table 12.7.2 (b) Canned cycle for drilling (Lathe system) 

G code 

Drilling 

axis 

Drilling 

Operation at the bottom 

of a hole 

Retraction 

Application 

G83 

Z axis 

Intermittent 

feed 

Cutting feed 

Dwell 

Rapid traverse 

Front drilling cycle 

G85 

Z axis 

Cutting feed 

Dwell 

Cutting feed 

Front boring cycle 

G87 

X axis 

Intermittent 

feed 

Cutting feed 

Dwell 

Rapid traverse 

Side drilling cycle 

G89 

X axis 

Cutting feed 

Dwell 

Cutting feed 

Side boring cycle 

 

Table 12.7.2 (c) Canned cycle for drilling in series 15 program format (Lathe system) 

G code 

Drilling 

Operation at the bottom 

of a hole 

Retraction 

Application 

G83.1 

Intermittent feed 

Rapid traverse  High-speed peck drilling cycle 

G81 

Cutting feed 

Rapid traverse  Drilling cycle, spot drilling cycle 

G82 

Cutting feed 

Dwell 

Rapid traverse 

Drilling cycle,   
counter boring cycle 

G83 

Intermittent feed 

Rapid traverse  Peck drilling cycle 

G85 

Cutting feed 

Cutting feed 

Boring cycle 

G89 

Cutting feed 

Dwell 

Cutting feed 

Boring cycle 

 

Overlap time 

Set the overlap time of this function to the parameters No.1686 and No.1687. 
Parameters No.1686 and No.1687 are used as the time constant of the acceleration/deceleration after 
interpolation common to both cutting feed and rapid traverse in canned cycle for drilling in which this 
function is valid. 
The command can overlap with the next block for the overlap time set within the time constant of the 
acceleration/deceleration after interpolation. (Fig.12.7.2 (b)) 
 
 
 
 
 
 
 
 
 
 

 

Fig.12.7.2 (b) Overlap time 

 
Parameters No.11248 and No.11249 are valid for axes whose parameters No.1686 and No.1687 are both 
set to 0. (Table 12.7.2 (d)) 
Parameters No.11248 and No.11249 are the overlap time of Smart overlap. For Smart overlap, refer to 
“Smart Overlap” in this manual. 
 

Overlap time = Parameter No.1686 + Parameter No.1687 

Feedrate 

Time 

Current block 

Next block 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2109 - 

Table 12.7.2 (d) Relationship between parameter setting and time constant of     

acceleration/deceleration after interpolation for Canned cycle overlap for drilling 

Parameter 

No.1686 

Parameter 

No.1687 

Time constant 1 of 

acceleration/deceleration in Canned 

cycle overlap for drilling 

Time constant 2 of 

acceleration/deceleration in Canned 

cycle overlap for drilling 

Parameter No.11248 is valid. 

Parameter No.11249 is valid. 

Other than 0 

Parameter No.1686 is valid. 

Parameter No.1687 is valid. 

Other than 0 

Parameter No.1686 is valid. 

Parameter No.1687 is valid. 

Other than 0 

Other than 0 

Parameter No.1686 is valid. 

Parameter No.1687 is valid. 

 
This function has the following features, so usually the overlap amount can be increased compared to 
Smart overlap. 
 

- Since  it is limited to operation within a cycle, interference due to overlap is less likely to be a 

problem. 

 

- Overlap can be invalidated for each cycle operation. 

To reduce the cycle time, it is recommended that the overlap time of this function is set to the parameters 
No.1686 and No.1687 separately from Smart overlap. 
 
Normally, the overlap time constant 2 is not used. Set the parameters No.1687 and No.11249 to 0. 
 

Acceleration/deceleration after interpolation during canned cycle for drilling 

The following parameters are used as the time constant of the acceleration/deceleration after interpolation 
in canned cycle for drilling in which this function is valid. 
The relationship between the parameters and the time constant of the acceleration/deceleration is shown 
in Table 12.7.2 (e)and Fig. 12.7.2 (c). 
 

Table 12.7.2 (e) Acceleration/deceleration after interpolation during canned cycle for drilling 

Move command 

Time constant of the acceleration/deceleration 

Rapid traverse 

T1 : Parameter No.1620 
T2 : Parameter No.1682 
T3 : Parameter No.1686(Overlap time) 

Cutting feed 

T1 : Parameter No.1683 
T2 : None 
T3 : Parameter No.1687 (Overlap time) 

 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2110 - 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Fig. 12.7.2 (c) Acceleration/deceleration after interpolation during canned cycle for drilling 

 

Acceleration/deceleration during canned cycle for drilling 

   

(When the acceleration/deceleration before interpolation is valid) 

The following parameters are used as the time constant of the acceleration/deceleration after interpolation 
in canned cycle for drilling in which this function is valid. 
When the acceleration/deceleration before interpolation is valid, such as AI contour control I and AI 
contour control II, the relationship between the parameters and the time constant of the 
acceleration/deceleration is shown in Table 12.7.2 (f). 
 

Table 12.7.2 (f) Acceleration/deceleration during canned cycle for drilling 

  (When the acceleration/deceleration before interpolation is valid) 

Move command 

Time constant of the acceleration/deceleration 

Rapid traverse 

T1 : Parameter No.1671 (Acc/dec before interpolation) (Maximum allowable acceleration rate) 
T2 : Parameter No.1672 (Acc/dec before interpolation)   

Parameter No.1684 (Acc/dec after interpolation) 

T3 : Parameter No.1686 (Acc/dec after interpolation) (Overlap time)   

Speed 

Time 

T2 

Time 

T3 

T3 

T3 

T3 

T2 

Acceleration 

T2+T3 

T1 

T2+T3 

(Rapid traverse) 

Speed 

Time 

Time 

T3 

T3 

Acceleration 

T3 

T1 

(Cutting feed) 

T3 

T1 

 T2 

 T3 

T1 

 T3 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2111 - 

Move command 

Time constant of the acceleration/deceleration 

Cutting feed 

T1 : Parameter No.1660 (Acc/dec before interpolation) (Maximum permissible acceleration) 
T2 : Parameter No.1772 (Acc/dec before interpolation) 

Parameter No.1685 (Acc/dec after interpolation) 

T3 : Parameter No.1686 (Acc/dec after interpolation) (Overlap time)   

 

Tool path error at corner by overlap 

When overlap is done where the movement direction changes, the overlapped path passes inward 
compared to the programmed path. (Fig. 12.7.2 (d)) 
 

 

Fig. 12.7.2 (d) Tool path error at corner by overlap 

 
When the overlap operations are continuous, overlap is performed not only between two blocks, but also 
over two or more blocks. (Fig. 12.7.2 (e)) 
 

 

Fig. 12.7.2 (e) Tool path error at corner by overlap (2) 

 

Initial level 

Operation 1 

Operation 2 

Operation 3 

Operation 4 

Operation 6 

Operation 5 

Rapid traverse 

Cutting feed 

Operation 1 

Initial level 

Operation 1 

Operation 2 

Operation 3 

Point R level 

Operation 4 

Operation 6 

Operation 5 

Bottom of a hole 
  (Point Z) 

Rapid traverse 

Cutting feed 

Operation 1 

Operation 1 :  Positioning 

Operation 2 :  Rapid traverse up to point R level 

Operation 3 :  Hole machining 

Operation 4 :  Operation at the bottom of a hole 

Operation 5 :  Retraction to point R level 

Operation 6 :  Rapid traverse up to the initial point 

Tool path error 
  at corner 

Operation 1 :  Positioning 

Operation 2 :  Rapid traverse up to point R level 

Operation 3 :  Hole machining 

Operation 4 :  Operation at the bottom of a hole 

Operation 5 :  Retraction to point R level 

Operation 6 :  Rapid traverse up to the initial point 

Bottom of a hole 
  (Point Z) 

Point R level 

Tool path 
  error at 
  corner 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2112 - 

NOTE 

 

It is necessary to care that tool does not interfere with workpiece by tool path 
error at corner. 

 

When bit 0 (DPS) of parameter No.1681 is set to 1, overlap is invalid at corner. If 
it is required to avoid tool path error at corner, please set DPS to 1. 

 

Tool path error at bottom of a hole by overlap 

When dwell is not commanded at the bottom of a hole, overlap is done at the bottom of the hole. 
In this case, the tool does not reach the programmed hole bottom because the direction of movement is 
reversed before the programmed hole bottom. (Fig. 12.7.2 (f)) 
 

 

Fig. 12.7.2 (f) Tool path error at bottom of a hole by overlap 

 

NOTE 

 

When bit 5 (DZL) of parameter No.1681 is set to 1, overlap is invalid at bottom of 
a hole. If accuracy at bottom of a hole is required, please set DZL to 1. 

 

- Relationships with other functions 

The relationships with other functions are as follows. 
 
- Rapid traverse block overlap 
 

This function can be used with rapid traverse block overlap. 
When these functions are used at the same time, overlap is done at the earlier timing of this function 
and rapid traverse block overlap. 

 
- Cs contour control 

When positioning is executed with the Cs contour control axis, the in-position check of the Cs 
contour control axis is done even when the overlap is valid. 

 

- Limitation 

This function cannot be used with the following functions. 

- Small-hole peck drilling cycle (G83) (Machining center system) 
- 3-dimensional coordinate system conversion 
- Tilted working plane indexing (Machining center system) 
- Angular axis control 
- Retrace (Machining center system) 
- Manual handle retrace 

Initial level 

Operation 1 

Operation 2 

Operation 3 

Point R level 

Operation 4 

Operation 6 

Operation 5 

Bottom of a hole 
  (Point Z) 

Rapid traverse 

Cutting feed 

Operation 1 

Operation 1 :  Positioning 

Operation 2 :  Rapid traverse up to point R level 

Operation 3 :  Hole machining 

Operation 4 :  Operation at the bottom of a hole 

Operation 5 :  Retraction to point R level 

Operation 6 :  Rapid traverse up to the initial point 

Tool path error at 
  bottom of a hole 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2113 - 

- Synchronous/Composite control (Lathe system) 
- Superimposed control (Lathe system) 
- Index table indexing (Machining center system) 

 

Note 

NOTE 

1  When overlap is done between the rapid traverse block and the cutting feed 

block, the feedrate might be higher than the cutting feedrate at the start position 
of the cutting feed block. This is more likely to occur when the overlap time 
(parameter No.1686 and No.1687) is too large againstthe time constant of the 
acceleration/deceleration. In such a case, please adjust to reduce the overlap 
time. 

2   When the feed-forward function is used at the same time, shock may occur 

between the rapid traverse block and the cutting feed block. In such a case, 
please use the following servo software and validate the cutting/rapid 
feed-forward switching function (bit 4 of parameter No.2214 is 1). 

   [Series and editions of applicable servo software] 

    

- Series 90J0 / 04.0 and subsequent editions 

    

- Series 90K0 / 04.0 and subsequent editions 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1680 

 

 

 

 

 

 

 

 

HDCx 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

NOTE 

 

When this parameter is set, the power must be turned off before 
operation is continued. 

 
 

#0  HDCx

  Canned cycle overlap for drilling is : 

0: 

Invalid. 

1: 

valid. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1681 

 

 

 

DZL 

DQL 

DFW 

DRV 

DRL 

DPS 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  DPS

  In  canned cycle overlap for drilling, for "between the rapid traverse block to the hole 

position and the rapid traverse block to point R level" and "between the return block to 
point R level / initial level and the rapid traverse block to the next hole position", the 
overlap is: 
0: 

Valid. 

1: 

Invalid. 

 

 

#1  DRL

  In canned cycle overlap for drilling, for "between the rapid traverse block to point R level 

and the hole machining block" and "between the retraction block to point R level and the 
return block to initial level", overlap is: 

 

 

 

 

 

 

 

Content      ..     267      268      269      270     ..