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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     123      124      125      126     ..

 

 

 

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

 

 

5. AUTOMATIC OPERATION

 

 

B-64693EN-1/01

 

- 954 - 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Retrace 

 

5.11 

EXACT STOP / EXACT STOP MODE / TAPPING MODE / 
CUTTING MODE 

Overview 

NC commands can be used to control a feedrate in continuous cutting feed blocks as described below. 
 

  - 

Exact stop (G09) 

The tool is decelerated in a block specifying G09, and an in-position check (*1) is performed. When the 
feed motor falls in-position, the tool is moved by the next block. This function may be used to produce a 
sharp edge at the corner of a workpiece at cutting feed. 
 

  - 

Exact Stop Mode (G61) 

When G61 is commanded, deceleration of cutting feed command at the end point and in-position check is 
performed per block thereafter. This G61 is valid until G62 (automatic corner override), G63 (tapping 
mode), or G64 (cutting mode), is commanded. 
 

  - 

Tapping Mode (G63) 

When G63 is commanded, feed rate override is ignored (always regarded as 100%), and feed hold also 
becomes invalid. Cutting feed does not decelerate at the end of block to transfer to the next block. 
Tapping signal TAP<Fn001.5> is set to “1” during tapping mode. This G63 is valid until G61 (exact stop 
mode), G62 (automatic corner override), or G64 (cutting mode) is commanded. 
 

NOTE 

 

Spindle override is enabled during tapping mode. 

 

  - 

Cutting Mode (G64) 

When G64 is commanded, deceleration at the end point of each  cutting feed  block thereafter is not 
performed and cutting goes on to the next block. This command is valid until G61 (exact stop mode), G62 
(automatic corner override), or G63 (tapping mode) is commanded. However, in G64 mode, feed rate is 
decelerated to zero and in-position check is performed in the following case; 
1) Positioning mode (G00, G60) 
2) Block with exact stop check (G09) 
3) Next block is a block without movement command 
 
*1  The term in-position indicates that the servo motor reaches in a range of positions specified by a 

parameter. See Section “In-position check” and “In-position check independently of feed/rapid 
traverse” for details. 

 

NOTE 

 

When the in-position check signal SMZ<Gn053.6> is set to “1”, cutting feed 
decelerates at the end point of each block and an in-position check is performed 
even in tapping mode or cutting mode. 

 

B-64693EN-1/01

 

 

5. AUTOMATIC OPERATION

 

- 955 - 

(Example) Tool paths from block <1> to block <2> 

 

In-position check 

 

Tool path 

<1> 

 

<2> 

 

Program path 

 

Tool path 

<1> 

 

<2> 

 

Exact stop G09 
Exact stop mode G61 

Tapping mode G63 
Cutting mode G64 

 

Fig. 5.11 (a) 

 

Restriction on tapping mode (G63)   

There are restrictions when the following functions are used. Please refer to each function for detail. 

Retrace 

AI contour control 

 

Signal 

Tapping signal TAP<Fn001.5> 

  [Classification]  Output signal 
 

[Function]  Reports that tapping is in progress. 

 

[Output cond.]  The signal is set to “1” when: 

The system is in tapping cycle mode. 

 

(G74,G84 : for M series) 

 

(G84,G88 : for T series) 

The system is in tapping mode. 

 

(G63) 

The signal is set to “0” when: 

The system is in neither tapping cycle mode nor tapping mode. 

 

NOTE 

 

When a reset or emergency stop is specified in tapping cycle mode, 
if the system is not in tapping mode, this signal is set to “0”. 

 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Fn001 

 

 

 

TAP 

 

 

 

 

 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Exact stop (G09,G61) 
Cutting mode (G64) 
Tapping mode (G63) 

 

5.12 

RETRACTION FOR RIGID TAPPING 
/ RETRACTION FOR 3-DIMENSIONAL RIGID TAPPING 

Overview 

When rigid tapping is stopped by a result of a power shutdown, emergency stop, or reset, the tap may cut 
into the workpiece. The tap can subsequently be drawn out by using a PMC signal or a program command. 
This function automatically stores information on tapping executed most recently. When a tap retraction 

5. AUTOMATIC OPERATION

 

 

B-64693EN-1/01

 

- 956 - 

signal is input or G30 is specified, only retraction in the rigid tapping cycle is executed, based on the 
stored information, and the tap is removed and pulled toward the R point. When a retract value 

a

 is set in 

parameter No. 5382, the retraction distance can be increased by 

a

The machining data for rigid tapping retraction is retained until the next rigid tapping command is 
specified, even after the power is turned off. Rigid tapping retraction can,  therefore, be specified even 
after the power is turned off. 
In retraction for 3-dimensional rigid tapping, the tap is removed and pulled  when 3-dimensional rigid 
tapping or rigid tapping in tilted working plane indexing command mode is stopped. 

 

 

Initial point

 

R point

 

 

(When 

a

 is 0)

 

 

Stopping 

point of 
tapping 

Retract 
completion 
point

 

a

 

 

a

 

 

(when 

a

 is set)

 

2nd return 
completion 
point 

 

1st return 
completion 
point

 

 

 

Z point

 

 

 

Fig. 5.12 (a) 

 

NOTE 

1  Retraction for rigid tapping and 3-dimensional rigid tapping are optional functions. 
2  To use retraction for rigid tapping, option of rigid tapping is also required. 
3  To use 3-dimensional rigid tapping, option of retraction for rigid tapping is also 

required. 

 

Basic procedure 

  - 

Retraction for rigid tapping by using a PMC signal 

This method is used when bit 1 (RG3) of parameter No. 5202 is 0. 

Start 

 

Reset the CNC, then select MDI mode. Setting rigid tapping retraction start signal RTNT 
<Gn062.6> to “1” starts rigid tapping retraction. 

Completion 

 

Upon the completion of rigid tapping retraction, rigid tapping retraction completion signal RTPT 
<Fn066.1>  is set to “1”, with which the CNC automatically enters the reset state. Setting rigid 
tapping retract start signal RTNT to “0” sets rigid tapping retraction completion signal RTPT to “0”. 

Stop 

 

During rigid tapping retraction, setting rigid tapping retraction start signal RTNT to “0” stops rigid 
tapping retraction, placing the CNC in the reset state. To resume rigid tapping retraction, set rigid 
tapping retraction start signal RTNT to “1”. Rigid tapping retraction can also be stopped by means 
of a reset or feed hold. 

Resume 

 

Once rigid tapping retraction has been stopped, it can be resumed by performing the same operation 
as that used for starting rigid tapping retraction. If rigid tapping retraction has been completed, 
however, the start operation does not restart rigid tapping retraction. If retract value 

a

  is set in 

parameter No. 5382, however, the start operation performs rigid tapping retraction using 

a

 only. 

 

B-64693EN-1/01

 

 

5. AUTOMATIC OPERATION

 

- 957 - 

  - 

Start and completion time chart 

 

Rigid tapping retraction start 
signal RTNT 

M29 command 

 

Spindle enable signal ENB 

 

Rigid tapping signal RGTAP 

M29 completion signal FIN 

 

Spindle excitation 

 

Retract movement 

 

Rigid tapping retraction 
completion signal RTPT 
 

Fig. 5.12 (b) Start and completion time chart 

 
In the reset state, setting rigid tapping retraction start signal RTNT to “1” in MDI mode causes the rigid 
tapping M command to be output. For rigid tapping retraction, specify neither gear switching nor 
orientation. Spindle function strobe signal SF is also output if no S command has been specified after 
power-on. 
Upon the completion of rigid tapping retraction, spindle enable signal ENB <Fn001.4> is set to “0”, in the 
same way as at the end of ordinary rigid tapping. Therefore, perform the sequence for canceling rigid 
tapping. Once rigid tapping retraction has been completed, rigid tapping retraction completion signal 
RTPT is set to 1 and the CNC enters the reset state. 
 

  - 

Time chart for stopping tapping retraction 

 

Tapping retraction start signal RTNT 

Spindle enable signal ENB

 

Rigid tapping signal RGTAP

 

Spindle excitation

 

Retract movement

 

 

Fig. 5.12 (c) 

 
When tapping retraction is stopped, spindle enable signal is set to “0”, in the same way as for ordinary 
rigid tapping. Therefore, perform the sequence for canceling rigid tapping. The CNC also automatically 
enters the reset state when tapping retraction is stopped. 
 

5. AUTOMATIC OPERATION

 

 

B-64693EN-1/01

 

- 958 - 

  - 

Retraction for rigid tapping by using the G30 command 

If bit 1 (RG3) of parameter No. 5202 is 1, it is possible to perform retraction for rigid tapping by using the 
G30 command. 
If rigid tapping is interrupted due to a reset or emergency stop or if the power is turned off during rigid 
tapping, executing the command below in MEM or MDI operation causes the tapping axis to move to the 
initial point or the R point while synchronized with the spindle, based on the rigid tapping command 
information in the machining program. 
The command for retraction for rigid tapping is a one shot command. 
 

Retraction for rigid tapping 

 

G30 P99 M29 S min

-1

 ; 

 
 

  (Example) 

 

 

Machining program 

 

 

---------- 

 

 

M29 S1000 ; 

 

 

G84 X20.0 Y20.0 R-10.0 Z-30.0 F500 ; 

 

 

X50.0 Y50.0 ; 

 

 

X100.0 Y100.0 ; 

 

 

G80 

 

 

---------- 

 
 

 

Retraction program 

 

 

---------- 

 

 

G30 P99 M29 S1000 ; 

 

 

G00 Z-10.0 ; 

 

 

---------- 

 

Retraction for rigid tapping during 3-dimensional coordinate system conversion 

 

G68 Xxx Yyy Zzz Iii Jjj Kkk Rrr ; 

(3-dimensional coordinate system conversion) 

(NOTE 1)

 

 

G30 P99 M29 Sxxx ; 

 

(Retraction for rigid tapping) 

(NOTE 2)

 

 

Retraction for rigid tapping in tilted working plane indexing mode 

 

G68.2 Xxx Yyy Zzz Iii Jjj Kkk Rrr ; 

(Tilted working plane indexing) 

(NOTE 1)

 

 

G53.1 ;    

 

 

(Tool axis direction control) 

 

G30 P99 M29 Sxxx ; 

 

(Retraction for rigid tapping) 

(NOTE 2)

 

 

NOTE 

1  Specify arguments used when rigid tapping stops.Alarm PS5384 occurs if the 

specified arguments are different from those used at stopping. 

2  M-code and S-code used when rigid tapping stops are executed regardless of the 

"M29 Sxxxx" command. "M29 Sxxxx" can be omitted from the G30 P99 
command. 

3  If a value other than 0 is set in parameter No. 5210, specify the value instead of 

M29 in the above program. 

4  Be sure to set bit 0 (G84) of parameter No. 5200 to 0 before using this function. 

 

Limitation 

T

 

When G code system A is used for a lathe system, retraction for rigid tapping  using  Rigid tapping 
retraction start signal RTNT <Gn062.6> (parameter RG3(bit 1 of No.5202)=1), you may want to use an 
axis parallel to one of the basic three axes as  a drilling axis. In this case, use the extended axis name 

B-64693EN-1/01

 

 

5. AUTOMATIC OPERATION

 

- 959 - 

function to specify X*, Y*, or Z* (* is an alphanumeric character) as the axis name of the axis parallel to 
one of the basic three axes. 
Examples 
 

Basic three axes: 

X, Y, and Z 

 

Parallel axes: 

XA, YA, and ZA 

 

 
Note 

1. 

When retraction involves movement only for the retract value set in parameter No. 5382, the 
retraction operation is executed in the program coordinate system in 3-dimensional coordinate 
system conversion mode or tilted working plane indexing mode. 

2. 

Retraction for rigid tapping by the G30 command results in alarm PS5384 if the program coordinate 
system used when rigid tapping is stopped is different from that used for retraction for rigid tapping. 
The program coordinate system is the coordinate system for the program after conversion is 
determined by the rotation center, the direction of rotation, and the rotation angle that was 
commanded by the arguments of the G68 or G68.2 command. In other words, the arguments of G68 
or G68.2 command are different at the stop of rigid tapping and in retraction for rigid tapping. 

 

Signal 

Rigid tapping signal RGTAP <Gn061.0> 

  [Classification]  Input signal 
 

[Function]  The M29 (rigid tapping mode ready auxiliary function) command causes the PMC to 

place itself in rigid tapping mode, turning this signal ON and notifying the CNC. 
1 :  The PMC is in rigid tapping mode. 
0 :  The PMC is not in rigid tapping mode. 
For an explanation of the processing for placing the PMC in rigid tapping mode, see 
"Interface with the PMC", to be described later. This signal is a check signal used to 
determine whether the PMC is placed in rigid tapping mode. If M29 is specified, but this 
signal is not set to “1”, a PS alarm will be issued in a G84/G74 (machining center system) 
or G84/G88 (lathe system) block. 

 

Rigid tapping retraction start signal RTNT <Gn062.6> 

  [Classification]  Input signal 
 

[Function]  Starts rigid tapping retraction. 

 

[Operation]  When this signal is set to “1”, the control unit operates as follows: 

Starts rigid tapping retraction. 

 

Rigid tapping retraction completion signal RTPT <Fn066.1> 

  [Classification]  Output signal 
 

[Function]  Notifies the completion of rigid tapping retraction. 

 

[Output cond.]  This signal is set to “1” in the following case: 

Rigid tapping retraction has been completed. 

This signal is set to “0” in the following case: 

Rigid tapping retraction start signal has been set to “0”.   

 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Gn061 

 

 

 

 

 

 

 

 

RGTAP 

 

Gn062 

 

 

RTNT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fn066 

 

 

 

 

 

 

 

RTPT 

 

 

5. AUTOMATIC OPERATION

 

 

B-64693EN-1/01

 

- 960 - 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5200 

 

 

 

 

DOV 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#4  DOV

  Override during extraction in rigid tapping: 

0: 

Invalidated 

1: 

Validated (The override value is set in parameter No. 5211. However, set an 
override value for rigid tapping return in parameter No. 5381.) 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5201 

 

 

 

 

 

OVU 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#3  OVU

  The increment unit of the override parameter No. 5211 for tool rigid tapping extraction 

and No. 5381 for tool rigid tapping return is: 
0: 

1% 

1: 

10% 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5202 

 

 

 

 

 

 

 

RG3 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

NOTE 

 

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

 

#1  RG3

  Retraction for rigid tapping is performed by: 

0: 

Rigid tapping retraction start signal RTNT <Gn062.6>. 

1: 

One-shot G code G30 command. 

 

NOTE 

1  When this parameter is 1, retraction for rigid tapping using the rigid 

tapping retraction start signal RTNT <Gn062.6> cannot be 
performed. 

2  When this parameter is 1, use the method to use the M code of rigid 

tapping mode. (Parameter G84(bit 0 of No.5200)=0) 

 

5381 

 

Override value during rigid tapping return 

 

 

[Input type]  Parameter input 

 

[Data type]  Word path 

 

[Unit of data]  % or 10% (The unit of this parameter depends on the parameters OVU (bit 3 of parameter 

No.5201)) 

[Valid data range]  0 to 200 

This parameter is used to set the override value during rigid tapping return. 
If the setting is 0, no override is applied. 
 

B-64693EN-1/01

 

 

5. AUTOMATIC OPERATION

 

- 961 - 

NOTE 

1  This parameter is valid when bit 4 (DOV) of parameter No. 5200 for 

enabling override at normal extraction time is set to 1. 

2  When the parameter OVU (bit 3 of No.5201) is set to 1, the data unit 

of this parameter is 10%. 

3  If the setting value is less than or equal to 0, it is treated as 100%. 

Also, if the setting value is greater than 200, it is treated as 2000% 
or 200%. 

 

5382 

 

Amount of return for rigid tapping return 

 

 

[Input type]  Parameter input 

 

[Data type]  Real path 

 

[Unit of data]  mm, inch (input unit) 

[Min. unit of data]  Depend on the increment system of the drilling axis 
[Valid data range]  0 or positive 9 digit of minimum unit of data (refer to the standard parameter setting table 

(B)) 
(When the increment system is IS-B, 0.0 to +999999.999) 
This parameter is used to set an extra amount of rigid tapping return. The tool is retracted 
additionally near point R by the distance set in this parameter. If the tool has already been 
retracted from rigid tapping, it will be retracted further only by the distance specified in 
this parameter. 
 

NOTE 

 

If a negative value is set in this parameter, it is treated as a positive 
value. 

 

Warning 

  WARNING 

1  For rigid tapping retraction, the CNC internally activates a return program. Rigid 

tapping retraction may, therefore, cause some G codes or M/F/S/L codes to be 
overwritten (G80/G84/G74, G94/G95). 

2  During rigid tapping retraction, do not change any setting affecting the travel 

distance (such as the increment system, input unit 10 time multiply, or 
calculator-type decimal notation) that was made when machining data was stored 
for rigid tapping retraction. 

 

Caution 

  CAUTION 

1  If rigid tapping is stopped as a result of an emergency stop, the position on the 

tapping axis (Z-axis) is maintained but the spindle position is lost. In such a case, 
therefore, the positional relationship between the spindle and tapping axis is not 
guaranteed when operation is resumed. 

2  Rigid tapping retraction is performed based on the tapping axis (Z-axis) 

commands accumulated for tapping. If rigid tapping is stopped as a result of an 
emergency stop, therefore, rigid tapping retraction may fail to draw the tapping 
tool completely out of the workpiece. In such a case, set retract value 

a

 

(parameter No. 5382). 

3  During rigid tapping retraction, switching the mode to the manual operation mode 

stops rigid tapping retraction, and decelerates and stops the machine. 

 

 

 

 

 

 

 

Content      ..     123      124      125      126     ..