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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     141      142      143      144     ..

 

 

 

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

 

 

 

B-64693EN-1/01

 

- 1098 - 

7. FEEDRATE CONTROL/ACCELERATION AND 

DECELERATION CONTROL 

 

[Data type]  Bit path 

 

 

#3  GSC

  The feedrate to be displayed: 

0: 

Is a feedrate per minute. 

1: 

Follows the setting of bit 5 (FSS) of parameter No. 3191. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3191 

 

 

 

FSS 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#5  FSS

  Feedrate display is: 

0: 

When it meets the following all requirements, display is feedrate per revolution. 
Besides, display is feedrate per minute. 
- Group 05 G-code is feedrate per revolution. 
- Other than manual feed, rapid traverse, dry run. 
- During axis movement. 

1: 

Fixed to feedrate per revolution. 

 

NOTE 

 

This parameter is valid only when bit 3 (GSC) of parameter No.3107 
is 1. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3729 

 

 

 

 

 

 

 

FPRs 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit spindle 

 

 

#1  FPRs

  Feed per revolution (without a position coder) is: 

0: 

Not used for a spindle. 

1: 

Used for a spindle. 

In a machine that does not use a position coder, when FPRs is set to 1 for each spindle, 
feed per revolution can be performed with a spindle command. A feed per revolution is 
specified with G95 (G99 for lathe systems) in the same way as for normal operation. 
When multispindle control is performed, the target spindle for feed per revolution is 
selected with a position coder select  signal (PC2SLC<Gn028.7>, PC3SLC<Gn026.0>, 
PC4SLC <Gn026.1>). 
 

NOTE 

 

Enable constant surface speed control (bit 0 (SSC) of parameter 
No.8133 is 1). 

 

Caution 

  CAUTION 

 

When the speed of the spindle is low, feedrate fluctuation may occur. 

 

The slower the spindle rotates, the more frequently feedrate fluctuation occurs. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Cutting feed 

B-64693EN-1/01

 

 

- 1099 - 

7. FEEDRATE CONTROL/ACCELERATION 

AND DECELERATION CONTROL 

7.1.5 

One-digit F Code Feed 

M

 

 

Overview 

  - 

One-digit F code feed 

When a one-digit number from 1 to 9 is specified after F, the feedrate set for that number in a parameters 
Nos. 1451 to 1459 is used. When F0 is specified, the rapid traverse rate is applied. 
Acceleration/deceleration of the one-digit F code feed is same as cutting feed. 
By setting the one-digit F code feed signal F1D <Gn016.7> to 1 and rotating the manual pulse generator, 
the feedrate of the currently selected number is decreased or increased. 
The increment/decrement, 

F, in feedrate per scale of the manual pulse generator is as follows: 

  

F = 

 

Fmax 

100n 

 

 
Fmax :  Feedrate upper limit for F1-F4 set by parameter 1460, or feedrate upper limit for F5-F9 set by   
 

  parameter 1461 

:  Any value of 1 to 127 set by parameter 1450 

The feedrate set or altered is kept even while the power is off. The current feedrate is displayed on the 
screen. 
 

  - 

Cutting feed override during one-digit F code feed 

In case bit 7 (F1O) of parameter No. 1406 is set to 1,  the  following functions are enabled for a cutting 
feedrate during one-digit F code feed: 

Feedrate override 

Second feedrate override 

Override cancel 

 
Even during machining using one-digit F code feed, the feedrate can be freely changed, within an 
applicable override range, from the parameter-set value by changing the override switch. 
 

Signal 

One-digit F code feed signal F1D<Gn016.7> 

    [Classification]  Input signal 
 

  [Function]  Increases or decreases one-digit F speed set by the parameters Nos. 1451 to 1459 using 

the manual pulse generator. 
Since  the manual pulse generator may also be used for axis feeding, signal F1D 
<G016.7> designates which function may be used. 

 

  [Operation]  When the signal is 1, the one-digit F speed can be increased/decreased using the manual 

pulse generator.   

 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

G016 

 

F1D 

 

 

 

 

 

 

 

 

 

B-64693EN-1/01

 

- 1100 - 

7. FEEDRATE CONTROL/ACCELERATION AND 

DECELERATION CONTROL 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1406 

 

 

 

 

 

 

 

 

 

 

F1O 

 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#7  F1O

  For the cutting feedrate specified by a single-digit F code (F1 to F9), feedrate  override, 

second feedrate override, and override cancellation are: 
0: 

Disabled. 

1: 

Enabled. 

 

NOTE 

 

For the F0 feedrate, rapid traverse override is enabled regardless 
of the setting of this parameter. 

 

1450 

 

 

 

Change of feedrate for one graduation on the manual pulse generator during one-digit F feed code 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

[Valid data range]  1 to 127 

Set the constant that determines the change in feedrate as the manual pulse generator is 
rotated one graduation during one-digit F feed code. 

n

i

F

F

100

max

=

  (where, i=1 or 2) 

In the above equation, set n. That is, the number of revolutions of the manual pulse 
generator, required to reach feedrate Fmaxi is obtained. Fmaxi refers to the upper limit of 
the feedrate for a one-digit F code feed command, and set it in parameter No.  1460 or 
1461. 
Fmax1: Upper limit of the feedrate for F1 to F4 (parameter No. 1460) 
Fmax2: Upper limit of the feedrate for F5 to F9 (parameter No. 1461) 
 

1451 

 

 

 

Feedrate for F1 

to 

 

to 

1459 

 

 

 

Feedrate for F9 

 

 

[Input type]  Setting input 

 

[Data type]  Real path 

 

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

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

(When the increment system is IS-B, 0.0 to +999000.0) 
These parameters set the feedrates for one-digit F code feed commands F1 to F9. When a 
one-digit F code feed command  is specified, and the feedrate is changed by turning the 
manual pulse generator, the parameter-set value also changes accordingly. 
 

B-64693EN-1/01

 

 

- 1101 - 

7. FEEDRATE CONTROL/ACCELERATION 

AND DECELERATION CONTROL 

1460 

 

 

 

Upper limit of feedrate for F1 to F4 

 

1461 

 

 

 

Upper limit of feedrate for F5 to F9 

 

 

[Input type]  Parameter input 

 

[Data type]  Real path 

 

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

[Min. unit of data]  Depend on the increment system of the reference 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 the upper limit of feedrate for the one-digit F code feed command. 
As the feedrate increases by turning the manual pulse generator, the feedrate is clamped 
when it reaches the upper limit set. If a one-digit F feed command F1 to F4 is executed, 
the upper limit is that set in parameter No. 1460. If a one-digit F code feed command F5 
to F9 is executed, the upper limit is that set in parameter No. 1461. 
 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Cutting feed 

 

7.1.6 

Inverse Time Feed 

Overview 

Feedrate of the tool can be specified by the move distance of the block and inverse time (FRN). 
 

  - 

Linear interpolation (G01) 

FRN=1/Time (min) = Speed/Distance 
Speed 

:  mm/ min  (metric input) 

 

  inch/ min  (inch input) 

Distance  :  mm 

(metric input) 

 

  inch 

(inch input) 

 

  - 

Circular interpolation (G02, G03) 

FRN=1/Time (min) = Speed/Circle radius 
Speed 

:  mm/ min  (metric input) 

 

 

inch/ min  (inch input) 

Circle radius  :  mm 

(metric input) 

 

 

inch 

(inch input) 

 
A value from 0.001 to 9999.999 can be specified as FRN, regardless of whether the input mode is inches 
or metric, or the increment system is IS-B or IS-C. 

F code specification value 

FRN 

F1 

0.001 

F1 

(*1)

 

1.000 

F1.0 

1.000 

F9999999 

9999.999 

F9999 

(*1)

 

9999.000 

F9999.999 

9999.999 

(NOTE)*1:  Value specified in fixed-point format with bit 0 (DPI) of parameter No. 3401 set to 1 
 

 

B-64693EN-1/01

 

- 1102 - 

7. FEEDRATE CONTROL/ACCELERATION AND 

DECELERATION CONTROL 

G code for inverse time feed is a modal G code and belongs to group 05 (includes G code for feed per 
revolution and G code for feed per minute). 
When an F value is specified in inverse time specification mode and the feedrate exceeds the maximum 
cutting feedrate, the feedrate is clamped to the maximum cutting feedrate. 
In the case of circular interpolation, the feedrate is calculated not from the actual amount of movement in 
the block but from the arc radius. This means that actual machining time is longer when the arc radius is 
longer than the arc distance and shorter when the arc radius is shorter than the arc distance. Inverse time 
feed can also be used for cutting feed in a canned cycle. 
 

NOTE 

1  In the inverse time specification mode, an F code is not handled as a modal 

code and therefore needs to be specified in each block. If an F code is not 
specified, alarm PS1202, “NO F COMMAND AT G93 ” is issued. 

2  When F0 is specified in inverse time specification mode, alarm PS0011, “FEED 

ZERO (COMMAND)” is issued. 

3  Inverse time feed cannot be used when PMC axis control is in effect. 
4  If the calculated cutting feedrate is smaller than the allowable range, alarm 

PS0011, “FEED ZERO (COMMAND)” is issued. 

 

Example 

  - 

For linear interpolation (G01) 

 

distance

feedrate

time(min)

1

FRN

=

=

 

 

Feedrate:  mm/min  (for metric input) 

 

 

 

 inch/min (for inch input) 

 

Distance:  mm 

(for metric input) 

 

 

 

 inch 

(for inch input) 

 

To end a block in 1 (min) 

 

1

(min)

1

1

(min)

1

=

=

=

time

FRN

 

Specify F1.0. 

To end a block in 10 (sec) 

 

6

(sec)

60

/

10

1

60

/

(sec)

1

=

=

=

time

FRN

 

Specify F6.0. 

To find the movement time required when F0.5 is specified 

 

2

5

.

0

1

1

(min)

=

=

=

FRN

TIME

 

2 (min) is required. 

To find the movement time required when F10.0 is specified 

 

6

10

60

60

1

(min)

=

=

×

=

FRN

TIME

 

6 (sec) is required. 

 

  - 

For circular interpolation (G02, G03) 

 

arcradius

feedrate

time

FRN

=

=

(min)

1

 

 

Feedrate:    

mm/min  (for metric input) 

 

 

 

  

inch/min (for inch input) 

 

Arc radius: 

mm 

(for metric input) 

 

 

 

  

inch 

(for inch input) 

 

B-64693EN-1/01

 

 

- 1103 - 

7. FEEDRATE CONTROL/ACCELERATION 

AND DECELERATION CONTROL 

  CAUTION 

 

In circular interpolation, the distance is not an actual distance of the block but the 
speed is calculated from the circle radius. 

 

Alarm and message 

Number 

Message 

Description 

PS0011 

FEED ZERO ( COMMAND ) 

The cutting feedrate instructed by an F code has been set to 0. 
If the calculated cutting feedrate is smaller than the allowable 
range, this alarm is issued. 

PS1202 

NO F COMMAND AT G93 

The F code in inverse time feed mode (G93) is not regarded as 
being modal. It must be specified for each block. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Cutting feed 

 

7.1.7 

Override 

7.1.7.1 

Rapid traverse override 

Overview 

An override of four steps (F0, 25%, 50%, and 100%) can be applied to the rapid traverse rate. F0 is set by 
a parameter No. 1421. 
The 1% step rapid traverse override selection signal HROV<Gn096.7> or 0.1% step rapid traverse 
override selection signal FHROV<Gn353.7> enables a rapid traverse override to be selected in steps of 
1% or 0.1% over a range of 0% to 100%. 

 

Fig. 7.1.7.1  Rapid traverse override 

 

  - 

Feedrate 

Actual feedrate is obtained by multiplying the rapid traverse rate preset by parameter No. 1420 by the 
override value determined by this signal, whether in automatic or manual operation (including manual 
reference position return). 
 

  - 

F0 rate 

For F0 value, an absolute value is set by parameter No. 1421 within a range of 0 to rapid traverse rate (for 
each axis). 
 

  - 

1% step rapid traverse override 

1% step rapid traverse override selection  signal HROV determines whether rapid traverse override 
specified with rapid traverse override signals ROV1 and ROV2<Gn014.0,.1> is used or 1% step rapid 
traverse override is used. 
When signal HROV is 0, override is applied to the rapid traverse rate using signals ROV1 and ROV2. 
When signal HROV is 1, ROV1 and ROV2 are ignored, 1% step rapid traverse override signals *HROV0 
to *HROV6<Gn096.0 to .6> being used to override the rapid traverse rate. 

 

B-64693EN-1/01

 

- 1104 - 

7. FEEDRATE CONTROL/ACCELERATION AND 

DECELERATION CONTROL 

 

  - 

0.1% step rapid traverse override 

With the 0.1% step rapid traverse override selection signal FHROV, a 1% step rapid traverse override or 
0.1% step rapid traverse override can be selected for use. 
When the HROV signal is set to 1 and the FHROV signal is set to 0, a 1% step rapid traverse override is 
applied. 
When the HROV and FHROV signals are both set to 1, the 1% step rapid traverse override is disabled, 
and the rapid traverse override specified by the 0.1% step rapid traverse override signals *FHRO0 to 
*FHRO9<Gn352.0 to .7,Gn353.0 to .1> is enabled. 
 

  - 

PMC axis control 

The rapid traverse override is enabled even in the PMC axis control. The rapid traverse override signals 
EROV1, EROV2 <Gn150.0,1> or the 1% step rapid traverse override signals *EROV0g to 
*EROV7g<Gn151> for PMC axis control is enabled even in case that a bit 2 (OVE) of parameter 
No.8001 is set to 1. The valid signal for PMC axis control follows the setting of bit 1 (OVR) of parameter 
No. 8013. 
 

  - 

Cutting feedrate override 0% 

In case that the RF0 bit (bit 4 of parameter No.1401) is set to 1, when cutting feedrate override is 0% 
during rapid traverse, the machine tool stops moving. 
 

Signal 

Rapid traverse override signal ROV1,ROV2<Gn014.0 to 1> 

  [Classification]  Input signal 
 

[Function]  These signals override the rapid traverse rate 

 

[Operation]  These two code signals correspond to the rates as follows (Table 7.1.15 (a)): 

 

Table 7.1.7.1 Signals ROV1 to ROV2 and override value 

Rapid traverse override

 

Override value

 

ROV2 

ROV1 







100% 

50% 
25% 

F0 

F0 : Set in parameter No. 1421 

 

1% step rapid traverse override selection signal HROV<Gn096.7> 

  [Classification]  Input signal 
 

[Function]  Selects the rapid traverse override signals or the 1% step rapid traverse override signals. 

 

[Operation]  When this signal is set to 1, the values of *HROV0 to *HROV6 are enabled. (Rapid 

traverse override by signals ROV1 and ROV2 is disabled.) 
When this signal is set to 0, Rapid traverse override by signals ROV1 and ROV2 is 
enabled. (the values of *HROV0 to *HROV6 are disabled.) 

 

1% step rapid traverse override signals *HROV0 to *HROV6<Gn096.0 to 6> 

  [Classification]  Input signal 
 

[Function]  Applies override to the rapid traverse rate in the range of 0% to 100% in steps of 1%. 

 

[Operation]  These seven signals give a binary code indicating an override value applied to the rapid 

traverse rate. 

When a binary code corresponding to an override value of 101% to 127% is 
specified, the applied override is clamped at 100%. 

Signals *HROV0 to *HROV6 are inverted signals. 

B-64693EN-1/01

 

 

- 1105 - 

7. FEEDRATE CONTROL/ACCELERATION 

AND DECELERATION CONTROL 

 

To set an override value of 1%, set signals *HROV0 to *HROV6 to 1111110, which 
corresponds to a binary code of 0000001. 

 

0.1% step rapid traverse override selection signal FHROV<Gn353.7> 

  [Classification]  Input signal 
 

[Function]  Selects whether 1% rapid traverse override signals or 0.1% step rapid traverse override 

signals are enabled when the HROV signal is set to 1. 

 

[Operation]  When this signal is set to 1, the values of *FHRO0 to *FHRO9 are enabled. (The values 

of the *HROV0 to *HROV6 signals are invalidated.) 
When this signal is set to 0, the values of *HROV0 to *HROV6 are enabled. (The values 
of the *FHRO0 to *FHRO9 signals are invalidated.) 

 

0.1% step rapid traverse override signals   

*FHRO0 to *FHRO9<Gn352.0 to 7, Gn353.0 to 1> 

  [Classification]  Input signal 
 

[Function]  Applies override to the rapid traverse rate in the range of 0% to 100% in steps of 0.1%. 

 

[Operation]  These ten signals give a binary code indicating an override value applied to the rapid 

traverse rate. 

When a binary code corresponding to an override value of 100.1 to 102.3% is 
specified, the applied override is clamped at 100%. 

Signals *FHRO0 to *FHRO9 are inverted signals. 
To set an override value of 0.1%, set signals *FHRO0 to *FHRO9 to 1111111110, 
which corresponds to a binary code of 0000000001. 

 

Rapid traverse override signals EROV1, EROV2 <Gn150.0,1> 

  [Classification]  Input signal, path-by-path signal 
 

[Function]  Applies rapid traverse override. 

 

[Operation]  These signals can be used to select the override for the rapid traverse rate, independently 

of the CNC, by setting of the bit 2 (OVE) of parameter No. 8001. 

Rapid traverse override signals 

Override value 

EROV2 

EROV1 

 







100% 

50% 
25% 

F0 

F0 is the minimum feedrate specified with parameter No. 1421. 

 

1% step rapid traverse override signals *EROV0g to *EROV7g<Gn151 (, G163, G175, 

G187)> 

  [Classification]  Input signal, path-by-path signal (group-by-group signal) 
 

[Function]  These signals use the same addresses as the feedrate override signals. When bit 1 (OVR) 

of parameter No. 8013 is set to 1, these signals are used for rapid traverse override. 

 

[Operation]

 

When bit 2 (OVE) of parameter No. 8001 is set to 1 and bit 1 (OVR) of parameter No. 
8013 is set to 1, these signals can be used to select the override for the rapid traverse rate, 
in steps of 1% from 0% to 100%, independently of the CNC. The override is clamped to 
100%. 
Each corresponding signal has the following significance: 
 

*EROV7 = 100% 

*EROV3 = 8% 

 

*EROV6 = 64% 

*EROV2 = 4% 

 

*EROV5 = 32% 

*EROV1 = 2% 

 

*EROV4 = 16% 

*EROV0 = 1% 

For example, to set an override of 5%, set signals *EFOV7 to *EFOV0 to 11111010, 
which corresponds to a binary code of 00000101. 
 

 

 

 

 

 

 

 

Content      ..     141      142      143      144     ..