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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     126      127      128      129     ..

 

 

 

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

 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 978 - 

Serial spindle 

Set the parameters correctly according to detector configuration. For detector configuration and the 

parameters, refer to FANUC AC SPINDLE MOTOR αi series PARAMETER MANUAL (B-65280EN). 
 

Analog spindle 

Connect position coder with 4096 pulses per one rotation of the spindle. 
 
It is enabled that feedback pulses of serial spindle or analog spindle is changed to high precision. For 
details, refer to "11.27 IMPROVEMENT OF SPINDLE FEEDBACK PULSES". 
 

When the maximum cutting feedrate is exceeded 

If bit 4 (MTA) of parameter No.1612 is 0 and the maximum cutting feedrate (parameter No.1430) is 
exceeded, the alarm PS0530

EXCESS VELOCITY IN THREADING” is issued as follows: 

-

 

When the maximum cutting feedrate is exceeded before threading start, the alarm is issued and the 

tool stops immediately. 

-

 

When the maximum cutting feedrate is exceeded after threading start, the alarm is issued and the 

tool stops after threading is finished. 

This function can detect that the maximum cutting feedrate is exceeded. If the bit 4 (MTA) of parameter 
No.1612 is 0, the alarm is not issued. 
 

NOTE 

 

The alarm PS0530 is not issued during dry run. 

 

Limitation 

Tool Retract and Recover 

When the major axis for threading is specified as the retraction axis, retraction is not performed. In this 
case, after a block that does not specify threading  is executed, an alarm PS0429, “ILLEGAL 
COMMAND IN G10.6” is issued and the tool stops. 
 

T

 

Chamfering and Corner R 

Chamfering or corner R cannot be specified in a block in which thread cutting is specified. If chamfering 
or corner R is specified, alarm PS0050, “CHF/CNR NOT ALLOWED IN THRD BLK”, is issued. 
 

Tool offset 

Tool offset cannot be specified in a block in which thread cutting is specified. If tool offset is specified, 
alarm PS0509, “TOOL OFFSET COMMAND IS NOT AVAILABLE”, is issued. 
 

Signal 

Spindle speed arrival signal SAR<Gn029.4> 

  [Classification]  Input signal 
   

[Function]  The SAR signal initiates cutting feed. In other words, if the signal is logical “0”, cutting 

feed will not start. 

 

[Operation]  Generally, this signal is used to inform the CNC that the spindle has reached the specified 

speed.  For this purpose, the signal must be set to “1” only after the actual speed of the 
spindle has reached the specified speed. 
Setting parameter No. 3740 with a wait time before the start of checking the SAR signal 
inhibits cutting feed from starting under a condition of SAR = “1” specified before the 
change of the spindle command. 
To use the SAR signal, it is necessary to set bit 0 (SAR) of parameter No. 3708 to 1. The 
CNC checks the SAR signal under the following conditions: 
a. 

Bit 0 (SAR) of parameter No. 3708 is set to 1. 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 979 - 

b. 

Before starting distribution of the first feed (move command) block  after shifting 
from the rapid traverse mode to the cutting feed mode. This checking is performed 
after the time set by parameter No. 3740 has elapsed after the feed block is read. 

c. 

Before starting distribution of the first feed command block after an S code is 
commanded. The wait time for checking is the same as in item b. 

d. 

When an S code and feed are programmed in the same block, the S code (or 
command output to the spindle) is output, and the SAR signal is checked after a 
fixed time elapses. If the SAR signal is set to “1”, feed begins. 

 

  CAUTION 

 

According to the conditions of item d above, note that if the circuit is 
so designed that SAR is turned to “0” simultaneously with the output 
of an S code and the change of spindle speed is initiated by the 
DEN signal, the operation will stop. That is, the spindle speed does 
not reach the commanded speed because the CNC is waiting for 
the DEN signal and distribution is not started because the CNC is 
waiting for the SAR signal. 

 

Threading signal THRD<Fn002.3> 

   

[Function]  This signal indicates that threading is in progress. 

 

[Output cond.]  This signal turns to “1” in the following cases: 

Threading mode in progress 

Threading cycle for turning 

This signal turns to “0” in the following case. 

Neither threading mode nor thread cutting cycle are in progress. 

 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Gn029 

 

 

 

 

SAR 

 

 

 

 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Fn002 

 

 

 

 

 

THRD 

 

 

 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1401 

 

 

 

TDR 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#5  TDR

  Dry run during threading or tapping (tapping cycle G74 or G84, rigid tapping) 

0: 

Enabled 

1: 

Disabled 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1402 

 

 

 

 

JRV 

 

 

 

NPC 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  NPC

  Feed per revolution without the position  coder (function  for  converting  feed per 

revolution F to feed per minute F in the feed per revolution mode (G95)) is: 
0: 

Not used 

1: 

Used 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 980 - 

 

 

#4  JRV

  Jog feed or incremental feed is 

0: 

Performed at feed per minute. 

1: 

Performed at feed per rotation. 

 

NOTE 

 

Specify a feedrate in parameter No. 1423. 

 

 

1423 

 

Feedrate in manual continuous feed (jog feed) 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) 
(1)  When bit 4 (JRV) of parameter No. 1402 is set to 0 (feed per minute), specify a jog 

feedrate (feed per minute) under an override of 100%. 

(2)  When bit 4 (JRV) of parameter No. 1402 is set to 1 (feed per revolution), specify a 

jog feedrate (feed per revolution) under an override of 100%. 

 

NOTE 

 

This parameter is clamped to the axis-by-axis manual rapid traverse 
rate (parameter No. 1424). 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1611 

 

 

 

 

 

 

 

THA 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#1  THA

  When a threading command is specified in AI contour control mode: 

0: 

An alarm is issued. 

1: 

AI contour control mode is temporarily canceled and the command is executed. 

 

NOTE 

1  If look-ahead acceleration/deceleration before interpolation is 

enabled by the command following or followed by a threading 
command with this parameter set to 1, the tool is decelerated to a 
stop at the joint of the relevant block. 

2  This parameter is automatic setting parameter. For details, refer to 

the appendix "Automatic setting / Initial setting parameter" in this 
manual. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1612 

 

 

 

 

MTA 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#4  MTA

  When the maximum cutting feedrate is exceeded in threading, the alarm PS0530 is: 

0: 

Issued. 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 981 - 

1: 

Not issued. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3405 

 

 

 

 

 

G36 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#3  G36

  As a G code to be used with the automatic tool length measurement  function (M 

series)/automatic tool offset function (T series) is: 
0: 

G36 (T series only)/G37 is used. 

1: 

G37.1/G37.2/G37.3 is used. 

 

NOTE 

 

If it is necessary to perform circular threading G36 
(counterclockwise), set this parameter to 1. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3406 

 

 

 

 

 

 

 

 

C01 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit 

 

 

#0  C01

  When bit 6 (CLR) of parameter No. 3402 is 1, the 

 

  key  on the MDI panel, the 

external reset signal, the reset and rewind signal, or emergency stop signal will, 
0: 

Clear the G code with group number 01. 

1: 

Not clear the G code with group number 01. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3451 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GQS 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  GQS

  When threading is specified, the threading start angle shift function (Q) is: 

0: 

Disabled. 

1: 

Enabled. 

 

3708 

 

 

TSO 

 

 

 

 

SAT 

SAR 

 

 

TSO 

 

 

 

 

 

SAR 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  SAR

  The spindle speed arrival signal SAR<Gn029.4> is: 

0: 

Not checked 

1: 

Checked 

 

 

#1  SAT

  Check of the spindle speed arrival signal at the start of executing the thread cutting block 

0: 

The signal is checked only when bit 0 (SAR) of parameter No. 3708 is set to 1. 

1: 

The signal is always checked irrespective of the setting of SAR. 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 982 - 

NOTE 

 

When thread cutting blocks are consecutive, the spindle speed 
arrival signal is not checked for the second and subsequent thread 
cutting blocks. 

 

 

#6  TSO

  During a threading or tapping cycle, the spindle override is: 

0: 

Disabled (tied to 100%). 

1: 

Enabled. 

 

NOTE 

 

During rigid tapping, the override is tied to 100%, irrespective of the 
setting of this parameter. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3713 

 

 

MPC 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit 

 

NOTE 

 

When at least one of these parameters is set, the power must be 
turned off before operation is continued. 

 

 

#6  MPC

  When a spindle is selected with address P in a program during multi-spindle control (bit 3 

(MPP) of parameter No. 3703 is set to 1), position coder feedback used for thread cutting, 
feed per revolution, and so forth is: 
0: 

Not changed automatically according to the selected spindle. 

1: 

Changed automatically according to the selected spindle. 

 

NOTE 

 

Setting this parameter produces the same effects as when position 
coder select signals PC2SLC<Gn028.7>, PC3SLC<Gn026.0>, and 
PC4SLC<Gn026.1>, inter-path spindle feedback signals 
SLPCA<Gn064.2>, SLPCB<Gn064.3>, SLPCC<Gn403.4>, and 
SLPCD<Gn403.5> are set. 
At this time, even when an attempt to set these signals is made by a 
PMC ladder, these signal operations are ignored. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

11602 

 

 

 

NCP 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#5  NCP

  If there is a non-threading block between two threading blocks, the second threading 

block: 
0: 

Waits until the spindle one-rotation signal and the spindle speed arrival signal SAR 
<Gn029.4> are detected. 

1: 

Does not wait until the spindle one-rotation signal and the spindle speed arrival 
signal SAR <Gn029.4> are detected unless a G code in non-threading group 01 is 
issued. (FS16

i

 compatible specification) 

 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 983 - 

Alarm and message 

Number 

Message 

Description 

PS0050 

CHF/CNR NOT ALLOWED IN THRD 
BLK 

Chamfering or corner R is commanded in the thread cutting 
block. Modify the program. 

PS0429 

ILLEGAL COMMAND IN G10.6 

When retraction was started in the threading block, the retract 
command was performed in the longitudinal direction of the 
threading. 

PS0509 

TOOL OFFSET COMMAND IS NOT 
AVAILABLE 

-  Tool offset (for the lathe system) was specified in the 

thread cutting block. 

-  Tool offset was specified (lathe system) in the scaling 

mode, coordinate system rotation mode, or programmable 
mirror image mode. 

PS0530 

EXCESS VELOCITY IN THREADING 

Feedrate exceeds the maximum cutting feedrate. 

 

Warning 

  WARNING 

 

During threading, stopping feed without stopping the spindle is dangerous because 
the cutting depth will abruptly increase. Feed hold is, therefore, disabled during 
threading. If attempted during threading, feed stops in the same way as single block 
stop upon the completion of the first non-threading block after the termination of 
threading mode. Feed hold lamp signal SPL <Fn000.4>, however, turns to “1” 
immediately after feed hold signal *SP <Gn008.5> is set to “1”. The signal SPL 
turns to “0” when feed stops (the CNC enters the single block stop state). 

 

Caution 

  CAUTION 

1  Detector with one-rotation signal is required for threading, and it must be 

connected with spindle at a gear ratio of 1:1. 

2  Feedrate override is ignored during threading, 100% being assumed. 
3  During threading, spindle override is ignored, 100% being assumed. 
4  When the first non-threading block is executed after threading mode has been 

finished, and the feed hold button is pressed again (or the feed hold button has 
been held down), the execution of the non-threading block is stopped 
immediately. 

5  When threading is executed in the single block status, the tool stops after 

execution of the first block not specifying threading. 

6  When the previous block was a threading block, cutting will start immediately 

without waiting for detection of the 1-turn signal even if the present block is a 
threading block. 

7  When a dry run operation is performed the dry run rate becomes the longitudinal 

axis feedrate. 

8  The threading retract function is supported only for the threading cycle. 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 984 - 

Note 

NOTE 

 

Even in the machine lock state, threading detects a one-rotation signal from the 
position coder mounted to the spindle. 
If threading is specified, and the threading is to be performed without waiting for a 
one-rotation signal from the position coder, it is necessary to enable dry run (bit 5 
(TDR) of parameter No. 1401 = 0) with the threading command and set the dry 
run signal DRN <Gn046.7> to ”1”. 
The threading command remains the same regardless of whether the threading 
cycle is a canned cycle or a multiple repetitive cycle. 
Even if "without position coder feed per revolution" is used (bit 0 (NPC) of 
parameter No. 1402 = 1), set the dry run signal DRN to ”1” for threading in the 
machine lock state. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (For Lathe System) 
(B-64694EN-1) 

Threading (G32) 

OPERATOR’S MANUAL (For Machining Center 
System) (B-64694EN-2) 

Threading (G33) 

FANUC AC SPINDLE MOTOR 

α

i

 series 

PARAMETER MANUAL (B-65280EN) 

PARAMETERS RELATED TO DETECTORS 

 

6.5.2 

Threading Cycle Retract 

T

 

When feed hold is performed during threading, the tool immediately retracts while performing 
chamfering and then returns to the start point. This function is valid for only canned cycle and multiple 
repetitive canned cycle as following table. This function is invalid for threading, variable lead threading, 
and circular threading.       
 

 

Machining 

center system 

Lathe system 

Threading   

Cycle Retract 

G code system 

Canned Cycle 

G92 

G78 

G21 

Valid 

Multiple Repetitive Canned Cycle 

G76 

G76 

G78 

Valid 

Threading 

G33 

G32 

G33 

G33 

Invalid 

Variable Lead Threading 

G34 

G34 

G34 

G34 

Invalid 

Circular Threading 

G35,G36 

G35,G36 

G35,G36 

G35,G36 

Invalid 

Circular thread cutting B 

G02.1, G03.1 

Invalid 

 
The detail of this function is described below. 
 

6.5.2.1 

Threading cycle retract (canned cycle) 

T

 

 

Overview 

When feed hold is performed during threading in  threading cycle (G92), the tool immediately retracts 
while performing chamfering and then returns to the start point in the order of the plane second axis 
(X-axis) followed by the plane first axis (Z-axis). 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 985 - 

 

Feed hold is enabled here. 

Start point 

Ordinary cycle 

Rapid traverse 

Movement during feed hold 

X-axis 

Z-axis 

Cutting feed 

 

Fig. 6.5.2.1 (a) 

 
The chamfering angle during retraction is the same as that at the end point. 

  - 

Thread chamfering 

For the thread chamfering angle, 1

°

 to 89

°

 can be specified with parameter No. 5131. When the parameter 

value is 0, 45

°

 is set. 

The type of acceleration/deceleration after interpolation, time constant for acceleration/deceleration after 
interpolation, and FL feedrate used for thread chamfering are the same as those for threading. 
 

  - 

Retraction after chamfering 

For retraction after chamfering, the feedrate, type of acceleration/deceleration after interpolation, and time 
constant are used as described in the Table 6.5.2.1 (a). 
 

Table 6.5.2.1 (a) 

Bit 0 (CFR) of parameter 

No.1611 

Parameter 

No.1466 

Description 

Non-0 

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

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

 

Before retraction a check is made to see that the specified feedrate 
has become 0 (delay in acceleration/deceleration is 0), and the type 
of acceleration/deceleration after interpolation for rapid traverse is 
used together with the rapid traverse time constant and the rapid 
traverse rate (parameter No. 1420). 

 
For the feedrate for retraction after chamfering, the rapid traverse override can be disabled by setting 1 to 
bit 4 (ROC) of parameter No.1403. 
 

NOTE 

 

During retraction, the tool does not stop at cutting feedrate override of 0%, 

regardless of the setting of bit 4 (RF0) of parameter No.1401. 

 

Rapid traverse override 

Rapid traverse override can be disabled during threading cycle retract by setting 1 to bit 7 (RTV) of 
parameter No.1403. 
 

 

 

 

 

 

 

 

Content      ..     126      127      128      129     ..