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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     37      38      39      40     ..

 

 

 

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

 

 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 266 - 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Gn066 

 

 

 

 

RTRCT 

 

 

 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Fn065 

 

 

SYNMOD 

 

RTRCTF 

 

 

 

 

 

Parameter 

The table below gives parameters related to EGB. 

Parameter 

number 

Description 

1006#0 
1006#1 

An EGB slave axis and an EGB dummy axis require that the setting of a rotary axis (type A) (bit 
0 (ROT) of parameter No. 1006 be 1 and bit 1 (ROS) of parameter No. 1006 be 0. 

1023 

Set from the FSSB setting screen. For FSSB manual setting, be sure to set the EGB axis as 
described below: 
The slave axis must be set with an odd number, and the dummy axis with an even number. 
They must be consecutive. 
Example: 
 

If the servo axis number of the slave axis is 1, the servo axis number of the dummy axis 
must be set to 2. If the servo axis number of the slave axis is 3, the servo axis number of 
the dummy axis must be set to 4. 

2011#0 

Specify an axis to be synchronized. Specify 1 for both an EGB slave axis and EGB dummy axis. 

3115#0 

The current position is not indicated for an axis for which this parameter is set to 1.Since the 
current position for an EGB dummy axis has no meaning, set this parameter to 1 to delete the 
current position indication for the axis from the screen. 

7700#0 

The synchronization mode is canceled (0)/not canceled (1) by a reset. 

7700#2 

Compensation direction for helical gear compensation 

7701#3 

At the start of synchronization (G81), synchronization is started (0)/not started (1) if the number 
of hob threads L is specified as 0. 

7702#0 

The specifiable number of teeth, T, at the start of synchronization (G81) is not reduced to a 1/10 
of a specified value (0)/reduced (1). 

7702#3 

The retract function with an alarm is disabled (0)/enabled (1). 

7703#0 

During synchronization (G81), feed per revolution is performed for feedback pulses (0)/pulses 
converted to the speed for the workpiece axis(1). 

7703#1,#2 

Specify when to perform a retract operation with the retract function with an alarm; during 
synchronization; during synchronization and automatic operation; or during synchronization or 
automatic operation. 

7709 

Number of the axial feed axis in helical gear compensation 

7731#0 

The EGB command is G80 and G81(0)/G80.4 and G81.4(1). 

7731#3 

When the automatic phase synchronization function for the electronic gear box is disabled, the 
G81 command cannot be issued again (an alarm is issued) (0)/can be issued again (1)during 
EGB synchronization. 

7731#5 

In EGB synchronization start command G81.4, the number of teeth is specified in T 
(0)/specified in R (1). 

7740 

Feedrate during retraction 

7741 

Retract amount 

7772 

Number of position detector pulses per rotation about tool axis 

7773 

Number of position detector pulses per rotation about workpiece axis 

 
For FSSB settings, see the section on "FSSB settings". 
If FSSB setting mode is automatic setting mode, setting is made automatically by inputting data to the 
FSSB setting screen. For the slave/dummy axes of EGB, set the value in the 'M/S' item in the FSSB axis 
setting screen same way of the tandem setting. 
Note the following points when specifying parameters for the electronic gear box. 

Specify an axis that is not used or the same name as that for a slave axis for the name of a dummy 
axis. Do not use a name which is usually not allowed to be used as an axis address, such as D. 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 267 - 

Specify the same values for an EGB slave axis and an EGB dummy axis in the following parameters. 
1013#0 to 3 

Increment system 

1004#7   

Ten times minimum input increment 

1006#0,1   

Rotary axis setting 

1006#3   

Diameter/radius specification 

1420  

 

Rapid traverse rate 

1421  

 

Rapid-traverse override F0 speed 

1820  

 

Command multiplication 

2000 and over, except 2022, 2084, 2085 

Parameters related to digital servo 

Specify the amount of travel per rotation about a rotation axis for a slave axis and dummy axis in a 
parameter No. 1260. 

Make the specification for a dummy axis in the following way. 
1815#1 

Whether to use separate detectors. Although an EGB dummy axis uses the interface 
of a separate detector, set these parameters to 0. 

2022  

 

Motor rotation direction. Set the parameter to 111. 

2084  

 

Numerator of flexible feed gear ratio. Set the parameter to 1. 

2085  

 

Denominator of flexible feed gear ratio. Set the parameter to 1. 

When using a serial type position detector, set an appropriate value for the flexible 
feed gear.  To set the Flexible Feed Gear to a value other than 1/1 with A/B phase 
type position detector, set parameter EGFx (bit6 of parameter No.2273) to 1. 

Reducing synchronous errors requires enabling the feed-forward function for the slave axis. 

 

For details, see “How to reduce the synchronous error” in "Explanation" of this chapter. 

Reducing shocks that may occur at the beginning of acceleration/deceleration requires enabling the 
soft start/stop function for the spindle axis.  For details, see “How to reduce shock at the start of 
acc./dec.” in "Explanation" of this chapter. 

 

1023 

 

Number of the servo axis for each axis 

 

NOTE 

 

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

 

 

[Input type]  Parameter input 

 

[Data type]  Byte axis 

[Valid data range]  0 to 80 

This parameter associates each control axis with a specific servo axis. Specify values 
1+8n, 2+8n, 3+8n, 4+8n, 5+8n, and 6+8n (n = 0, 1, 2, …, 9) like 1, 2, 3, 4, 5, …, 77, and 
78. 
The control axis number is the order number that is used for setting the axis-type 
parameters or axis-type machine signals 

For electronic gear box (EGB) controlled axes, two axes need to be specified as one 
pair. So, make a setting as described below. 
EGB axis: 
For a slave axis, set an odd (1, 3, 5, 7, 9, ...) servo axis number. For a dummy axis to 
be paired, set a value obtained by adding 1 to the value set for the slave axis. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

2011 

 

 

 

 

 

 

 

 

SYNx 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

 

#0  SYNx

  When the electronic gear box function (EGB) is used, this bit sets the axis to be 

synchronized. 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 268 - 

0: 

Axis not synchronized by EGB 

1: 

Axis synchronized by EGB 

Set 1 for both of the slave and dummy axes of EGB. 
 

NOTE 

 

The setting of this parameter becomes valid after the power is 
turned off then back on. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3115 

 

 

 

 

 

 

 

 

NDPx 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

 

#0  NDPx

  The current position is: 

0: 

Displayed. 

1: 

Not displayed. 

 

NOTE 

 

When using the electronic gear box (EGB) function, set 1 for the 
EGB dummy axis to disable current position display. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

7700 

 

 

 

 

 

 

HDR 

 

HBR 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  HBR

  When the electronic gear box (EGB) function is used, performing a reset: 

0: 

Cancels the synchronization mode (G81 or G81.5). 

1: 

Does not cancel the synchronization mode. The mode is canceled only by the G80 or 
G80.5 command. 

 

 

#2  HDR

  Direction of helical gear compensation (usually, set 1.) 

(Example) To cut a left-twisted helical gear when the direction of rotation about the 

C-axis is the negative (-) direction: 

0: 

Set a negative (-) value in P. 

1: 

Set a positive (+) value in P. 

 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 269 - 

 

When HDR = 1 

+C 

C : +, Z : +, P : + 

Compensation direction:+

 

(a) 

-

Z

 

+Z 

+C 

C : +, Z : +, P : - 

Compensation direction:-

 

(b) 

+C 

C : +, Z : -, P : + 

Compensation direction:-

 

(c) 

+C 

C : +, Z : -, P : - 

Compensation direction:+

 

(d) 

-

Z

 

+

Z

 

C : -, Z : +, P : + 

C : Compensation direction:-

 

(e) 

-

C

 

C : -, Z : +, P : - 

Compensation direction:+

 

(f) 

-

C

 

C : -, Z : -, P : + 

Compensation direction:+

 

(g) 

-

C

 

C : -, Z : -, P : - 

Compensation direction:-

 

(h) 

-

C

 

When HDR = 0 ((a), (b), (c), and (d) are the same as when HDR = 1)

 

-Z 

+

Z

 

C : -, Z : +, P : + 

Compensation direction:+

 

(e) 

-

C

 

C : -, Z : +, P : - 

Compensation direction:-

 

(f) 

-

C

 

C : -, Z : -, P : + 

Compensation direction:-

 

(g) 

-

C

 

C : -, Z : -, P : - 

Compensation direction:+

 

(h) 

-

C

 

 

Fig. 1.9.1 (e) Direction of helical gear compensation 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

7701 

 

 

 

 

 

LZR 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#3  LZR

  When L (number of hob threads) = 0 is specified at the start of EGB synchronization 

(G81): 
0: 

Synchronization is started, assuming that L = 1 is specified. 

1: 

Synchronization is not started, assuming that L = 0 is specified. However, helical 
gear compensation is performed. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

7702 

 

 

 

 

 

ART 

 

 

TDP 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  TDP

  The specifiable number of teeth, T, of the electronic gear box (G81) is: 

0: 

1 to 5000 

1: 

0.1 to 500 (1/10 of a specified value) 

 

NOTE 

 

In either case, a value from 1 to 5000 can be specified. 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 270 - 

 

 

#3  ART

  The retract function executed when an alarm is issued is: 

0: 

Disabled. 

1: 

Enabled. 

When an alarm is issued, a retract operation is performed with a set feedrate and travel 
distance (parameters Nos. 7740 and 7741). 
 

NOTE 

 

If a servo alarm is issued for other than the axis along which a 
retract operation is performed, the servo activating current is 
maintained until the retract operation is completed. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

7703 

 

 

 

 

 

 

ARO 

ARE 

ERV 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  ERV

  During EGB synchronization (G81), feed per revolution is performed for: 

0: 

Feedback pulses. 

1: 

Pulses converted to the speed for the workpiece axis. 

 

 

#1  ARE

  The retract function executed when an alarm is issued retracts the tool during: 

0: 

EGB synchronization or automatic operation (automatic operation signal OP 
<Fn000.7> = “1”). 

1: 

EGB synchronization. 

 

 

#2  ARO

  The retract function executed when an alarm is issued retracts the tool during: 

0: 

EGB synchronization. 

1: 

EGB synchronization and automatic operation (automatic operation signal OP 
<Fn000.7> = “1”). 

 

NOTE 

 

This parameter is valid when bit 1 (ARE) of parameter No. 7703 is 
set to 1. 

 
The table lists the parameter settings and corresponding operation. 
 

ARE 

ARO 

Operation 

During EGB synchronization 

During EGB synchronization and automatic operation 

During EGB synchronization or automatic operation 

 

NOTE 

 

Parameters ARE and ARO are valid when bit 3 (ART) of parameter 
No. 7702 is set to 1 (when the retract function executed when an 
alarm is issued ). 

 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 271 - 

7709 

 

Number of the axial feed axis for helical gear compensation 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word path 

[Valid data range]  0 to Number of controlled axes 

This parameter sets the number of the axial feed axis for a helical gear. 
 

NOTE 

 

When this parameter is set to 0 or a value outside the valid setting 
range, the Z-axis becomes the axial feed axis. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

7731 

 

HAD 

 

HBR 

 

ECN 

 

 

EFX 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  EFX

  As the EGB command: 

0: 

G80 and G81 are used. 

1: 

G80.4 and G81.4 are used. 

 

NOTE 

 

When this parameter is set to 0, no canned cycle for drilling can be 
used. 

 

 

#3  ECN

  When the automatic phase synchronization function for the electronic gear box is 

disabled, during EGB synchronization, the G81 or G81.5 command: 
0: 

Cannot be issued again. (The alarm PS1595, “ILL-COMMAND IN EGB MODE” is 
issued.) 

1: 

Can be issued again. 

 

 

#5  HBR

  In EGB synchronization start command G81.4, the number of teeth is: 

0: 

Specified in T. 

1: 

Specified in R. 

 

NOTE 

This parameter is valid when bit 0 (EFX) of parameter No. 7731 is 
set to 1. 

 

 

#7  HAD

  In electronic gear box, the timing for reflecting helical gear compensation and travel 

distance of automatic phase synchronization to absolute coordinates is: 
0: 

When synchronization is canceled. 

1: 

During helical gear compensation and automatic phase synchronization. 

 

7740 

 

Feedrate during retraction 

 

 

[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) 
This parameter sets the feedrate during retraction for each axis. 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 272 - 

 

7741 

 

Retract amount 

 

 

[Input type]  Parameter input 

 

[Data type]  Real axis 

 

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

[Min. unit of data]  Depend on the increment system of the applied axis 
[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 retract amount for each axis. 
 

7772 

 

Number of position detector pulses per rotation about the tool axis 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word path 

 

[Unit of data]  Detection unit 

[Valid data range]  1 to 999999999 

This parameter sets the number of pulses per rotation about the tool axis (master axis), for 
the position detector. 
For an A/B phase detector, set this parameter with four pulses equaling one A/B phase 
cycle. 
 

7773 

 

Number of position detector pulses per rotation about the workpiece axis 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word path 

 

[Unit of data]  Detection unit 

[Valid data range]  1 to 999999999 

This parameter sets the number of pulses per rotation about the workpiece axis (slave 
axis), for the position detector. 
Set the number of pulses output by the detection unit. 
Set parameters Nos. 7772 and 7773 when using the G81 EGB synchronization command. 
 

 

[Example 1]  When the EGB master axis is the spindle and the EGB slave axis is the C-axis 

 

Synchronization 

switch

 

CNC 

Detection unit

 

β

 p/rev

 

a

 p/rev

 

C-axis

 

Least command increment 
0.001deg

 

Command 

pulses

 

×

FFG

 

Gear ratio 

Detector

 

×

CMR 

Slave axis

 

 Gear 

ratio B

 

Error counter

 

Follow-up

 

×

CMR

 

Dummy axis

 

n/m

 

×

FFG

 

N/M

 

 Motor

 

Detector

 

Spindle

 

Error counter

 

Speed/current control

 

Synchronization 

factor

 

 

Fig. 1.9.1 (f) 

 
Gear ratio of the spindle to the detector B: 
 

1/1 (The spindle and detector are directly connected to each other.) 

Number of detector pulses per spindle rotation 

β

: 80,000 pulses/rev 

(Calculated for four pulses for one A/B phase cycle) 
FFG N/M of the EGB dummy axis  : 1/1 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 273 - 

Gear ratio of the C-axis A 

:1/36 (One rotation about the C-axis to 36 motor 

rotations) 
Number of detector pulses per C-axis rotation 

a

: 1,000,000 pulses/rev   

C-axis CMR:  1 
C-axis FFG n/m 

:1/100 

 
In this case, the number of pulses per spindle rotation is: 
  80000 

×

 1/1 = 80000 

Therefore, set 80000 for parameter No. 7772. 
The number of pulses per C-axis rotation in the detection unit is: 

   

360000

 

=

 

100

1

36

1

1000000

×

÷

 

Therefore, set 360000 for parameter No. 7773. 
 

 

[Example 2]  When the gear ratio of the spindle to the detector B is 2/3 for the above example (When 

the detector rotates twice for three spindle rotations) 
In this case, the number of pulses per spindle rotation is: 

  

3

160000

 

=

 

3

2

80000

×

 

160000 cannot be divided by 3 without a remainder. In this case, change the setting of 
parameter No. 7773 so that the ratio of the settings of parameters Nos. 7772 and 7773 
indicates the value you want to set. 

  

1080000

160000

 

=

 

3

360000

160000

 

=

 

360000

3

160000

 

=

 

No.7773

No.7772

×

 

Therefore, set 160000 for parameter No. 7772 and 1080000 for parameter No. 7773. 
As described above, all the settings of parameters Nos. 7772 and 7773 have to do is to 
indicate the ratio correctly. So, you can reduce the fraction indicated by the settings. For 
example, you may set 16 for parameter No. 7772 and 108 for parameter No. 7773 for this 
case. 
 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

2273 

 

 

EGFx 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

 

#6  EGFx

  FFG is: 

0: 

Not considered in the number of pulses of the position detector per rotation about 
the master axis. 

1: 

Considered. 

Set for the EGB dummy axis. 

 

NOTE 

 

EGFx is valid for A/B phase type position detector. In the case of 
using serial type position detector, FFG is always considered. 

 

The synchronization coefficient is subject to the following restriction: 

α

β

T

L

K

K

 

=

coefficien

ation 

Synchroniz

d

n

×

=

 

-2147483648

K

n

2147483647 

1

K

d

2147483647 

 

 

 

 

 

 

 

Content      ..     37      38      39      40     ..