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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     56      57      58      59     ..

 

 

 

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

 

 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 418 - 

Flexible synchronization control mode status signals   

MFSYNA, MFSYNB, MFSYNC, MFSYND <Fn197.0 to Fn197.3> 

  [Classification]  Output signal 
 

[Function]  These signals are used to check that the groups selected with the flexible synchronization 

control mode selection signals are actually switched to that mode. 

 

[Operation]  1) 

When the synchronization mode actually becomes effective to a group, the 
corresponding one of these signals is set to "1". 

2) 

When the synchronization mode is actually canceled for a group, the corresponding 
one of these signals is set to "0". 

 

NOTE 

  When the synchronization mode is switched by hob command, it 

becomes similar to the operation. 

 

Inter-path flexible synchronization mode signal OVLNS<Fn545.1> 

  [Classification]  Output signal 
 

[Function]  This signal indicates the inter-path flexible synchronization mode status. 

 

[Operation]  This signal becomes "1" when: 

The relevant path is in the inter-path flexible synchronization mode. 

This signal becomes "0" when: 

The relevant path is not in the inter-path flexible synchronization mode.

 

 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Gn531 

 

 

 

 

OVLN 

 

 

 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Fn197 

 

 

 

 

 

MFSYND 

MFSYNC 

MFSYNB 

MFSYNA 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Fn545 

 

 

 

 

 

 

 

OVLNS 

 

 

Parameter 

The parameter used by this function is shown as follows. 
 

5660 

 

Master axis number for flexible synchronization control (group A) 

 

5661 

 

Slave axis number for flexible synchronization control (group A) 

 

5662 

 

Master axis number for flexible synchronization control (group B) 

 

5663 

 

Slave axis number for flexible synchronization control (group B) 

 

5664 

 

Master axis number for flexible synchronization control (group C) 

 

5665 

 

Slave axis number for flexible synchronization control (group C) 

 

5666 

 

Master axis number for flexible synchronization control (group D) 

 

5667 

 

Slave axis number for flexible synchronization control (group D) 

 

 

[Input type]  Parameter input

 

 [Data Input type]  Word path 
[Valid data range]  0 to Number of controlled axes   

or m 

×

 100+n (m:1 to Number of paths, n:1 to Number of controlled axes) 

Specify both master and slave axis numbers. 
Setting value) 

1 to 24: Controlled axes on own path (one path system only) 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 419 - 

101 to 124: Controlled axes in path 1 
201 to 224: Controlled axes in path 2 

 
In inter-path flexible synchronization control, an axis of a path can be specified as the 
master axis of another path. 
 

NOTE 

 

In inter-path flexible synchronization control, an axis of any path 
cannot be specified as the slave axis of another path. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5694 

 

 

 

 

 

 

 

 

HOB 

 

 

  [Input type]  Parameter input 

 

  [Data type]  Bit path

 

 

NOTE 

 

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

 

 

#0  HOB

  The command of G80 and G81 or G80.4 and G81.4 is: 

0: 

Used with "Electronic gear box". 

1: 

Used with "Hob command by flexible synchronization control". 

 

NOTE 

 

It is selected whether to use G80 and G81 or G80.4 and G81.4 by 
bit 0 (EFX) of parameter No.7731.   

 

5695 

 

Group number to which feed per revolution can be performed based on the rotation compensated with 

a synchronization coefficient of a slave axis of flexible synchronization control 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

[Valid data range]  0 to 4 

The group number of flexible synchronization control which slave axis used with feed per 
revolution belongs is set. 
Feed per revolution can be performed based on  the rotation compensated with a 
synchronization coefficient of a slave axis of flexible synchronization control . 

Set the group number of flexible synchronization control as follows. 

Group A = 1, Group B = 2, Group C = 3, Group D = 4 

If this parameter is set to 0, feed per revolution is performed based on the feedback pulse. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

7700 

 

 

 

 

 

 

HDR 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#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. 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 420 - 

 

 

#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 flexible synchronization 

control (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 

 

 

 

 

 

 

 

 

TDP 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  TDP

  The specifiable number of teeth, T, of flexible synchronization control (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. 

 

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 

EPA 

HBR 

 

 

 

 

EFX 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  EFX

  Hob command by flexible synchronization control: 

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. 

 

 

#5  HBR

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

0: 

Specified in T. 

1: 

Specified in R. 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 421 - 

 

NOTE 

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

 

 

#6  EPA

  Automatic phase synchronization for flexible synchronization control by hob command is 

performed in such a way that:   
0: 

The machine coordinate 0 of the slave axis is aligned to the machine coordinate 0 of 
the master axis. 

1: 

The position of the slave axis at synchronization start is aligned to the machine 
coordinate 0 of the master axis.   

 

 

#7  HAD

  In the absolute coordinate, the amount of helical gear compensation is updated:   

0: 

When the synchronization is canceled. 

1: 

During executing helical gear compensation. 

 

7782 

 

Number of pulses from the position detector per flexible synchronization control master axis rotation 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  1 to 999999999 

For a slave axis, set the number of pulses generated from the position detector per flexible 
synchronization control  master axis rotation.  For an A/B phase detector, set this 
parameter with four pulses equaling one A/B phase cycle. 
 

NOTE 

This parameter is enabled when hob command is specified. 

 

7783 

 

Number of pulses from the position detector per flexible synchronization control slave axis rotation 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  1 to 999999999 

For a slave axis, set the number of pulses generated from the position detector per flexible 
synchronization slave axis rotation. Set the number of pulses output by the detection unit. 
All the settings of parameters Nos. 7782 and 7783 have to do is to indicate the ratio 
correctly. So, you can reduce the fraction indicated by the settings. 
 

NOTE 

This parameter is enabled when hob command is specified. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

13421 

 

 

 

 

FPA 

 

 

 

 

 

 

  [Input type]  Parameter input 

 

  [Data type]  Bit path

 

 

NOTE 

 

Set these parameters for the first path only. It will be effective to all 
paths. 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 422 - 

 

#4  FPA

  For a synchronization group for which a PMC axis is a master axis, when the controlled 

axis selection signal EAXn<Gn136> for PMC axis control is set to "1" after starting 
flexible synchronization control mode,  and the master axis is specified by PMC axis 
control, or for a synchronization group for which spindle control with servo motor is a 
master axis, when SV speed  control mode of the master axis  is turned on  after starting 
flexible synchronization control mode: 
0: 

Alarm is not generated. 

1: 

Alarm PS5381 ”INVALID COMMAND IN FSC MODE” is generated. 

 
This function generates the alarm when flexible synchronization control is operated by in 
the incorrect procedure. 
 

CAUTION 

When this parameter is set to 0, it operates without generating the 
alarm even if flexible synchronization control mode is started 
according to a procedure not correct. However, the position shift of 
a slave axis may occur. 

 

Alarm and message 

Number 

Message 

Description 

PS0543 

FSC PARAMETER SETTING ERROR 

The slave axis specified with G81 is not set as a rotation 
axis. (bit 0 (ROTx) of parameter No. 1006) 

Number of pulses per rotation (parameter No. 7782 or 
7783) is not set. 

The group number of flexible synchronization control 
which slave axis used with feed per revolution belongs is 
not correctly set. 

PS0544 

FSC FORMAT ERROR 

Error in the format of the block of hob command flexible 
synchronization control 

T (number of teeth) is not specified in the G81 block. 

In the G81 block, the data specified for one of T, L, P, 
and Q is out of its valid range. 

In the G81 block, only one of P and Q is specified. 

PS5243 

DATA OUTRANGE 

An overflow occurred in the calculation of the   
synchronization coefficient in hob command by flexible   
synchronization control. 

PS5244 

TOO MANY DI ON 

In the program included hob command by flexible   
synchronization control (G81, G81.4, G80 and G80.4),   
the synchronization mode was not correctly switched when 
"Program restart" or "Quick program restart" was executed. 

PS5245 

OTHER AXIS ARE COMMANDED 

An attempt was made to issue the following commands: 
An attempt was made to turn on a synchronization group for 
which an PMC axis or spindle control with servo motor was a 
master axis or the synchronization by hob command when 
there existed a flexible synchronization control group by the 
signal for which a non-PMC or non-spindle control with servo 
motor, normal axis was a master axis. 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 423 - 

Number 

Message 

Description 

PS5381 

INVALID COMMAND IN FSC MODE 

An attempt was made to issue the following commands: 

An attempt was made to specify a M code for turning on 
or off flexible synchronization control to a 
synchronization group of turned on flexible 
synchronization control mode by hob command. 

Hob command was specified to a synchronization group 
for which the synchronization mode was turned on with 
flexible synchronization mode selection signals MTA, 
MTB, MTC and MTD. 

-   For a synchronization group for which a PMC axis is a 

master axis, when the controlled axis selection signal 
EAXn<Gn136> for PMC axis control was set to "1" after 
starting flexible synchronization control mode, and the 
master axis was specified by PMC axis control. 

-   For a synchronization group for which spindle control 

with servo motor was a master axis, when SV speed 
control mode of the master axis was turned on after 
starting flexible synchronization control mode. 

 

1.12.8 

Hob Machining Package 

Overview 

Hob machining package is added. 
Hob machining package  enables to switch whether Electronic gear box or Flexible synchronization 
control is used for hob machining without restarting CNCs. With this function, you can evaluate both 
functions easily, and switch function to be used according to machining parts. 
 

NOTE 

-  For details of Electronic gear box, refer to “ELECTRONIC GEAR BOX” in this 

manual. 

-  For details of Flexible synchronous control, refer to “FLEXIBLE 

SYNCHRONIZATION CONTROL” in this manual. 

-  For using a spindle as the master of hob machining with Hob command by 

flexible synchronization control, the spindle need to be switched to the Cs contour 
mode. 
For details of Cs contour control, refer to “Cs CONTOUR CONTROL” in this 
manual. 

 

Explanation 

Hob machining package  enables to switch whether Electronic gear box or Flexible synchronization 
control is used when a hob command is specified without restarting CNCs. 
Conventionally, you can select which function is used for hob machining by changing the bit 0 (HOB) 
of parameter No.5694, and restarting the CNC is needed when it is changed. When Hob machining 
package is enabled, you can use the different function from the function selected by the bit 0 (HBS) of 
parameter No.5698, which can be changed without restarting the CNC, for hob machining. 
 
The step to switch which function to be used for hob machining is as follows. 
 
(1)  Change CNC status to switch hob command. (refer to NOTE) 
(2)  Request to switch hob command by changing the bit 0 (HBS) of parameter No.5698. 
(3)  Confirm completion of switching hob command by checking the bit 0 (HOB) of diagnosis data 

No.5040. 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 424 - 

Table 1.12.8 (a)  Function to be used for hob machining when Hob machining package is enabled 

parameter HOB(No.5694#0) 

parameter HBS(No.5698#0) 

Function to be used for hob machining 

Electronic gear box 

Flexible synchronization control 

Flexible synchronization control 

Electronic gear box 

 

NOTE 

1  If Hob machining package is enabled, hob commands (G80/G81 or G80.4/G81.4) 

are the G code for suppressing buffering. 

2  When the bit 0 (HBS) of parameter No.5698 is changed, the both of the following 

conditions need to be met. 
- EGB synchronous control in the path is cancelled. 
  (If Electronic gear box 2 pair is used, all pairs need to be cancelled.) 
- Flexible synchronization control in the path is cancelled. 
  (All groups need to be cancelled.) 

3  If the bit 0 (HBS) of parameter No.5698 is changed when the upper conditions 

are not met, switching hob command is executed after the conditions are met. 

4  Whether switching hob command is finished or not can be confirmed with the bit 

0 (HOB) of diagnosis data No.5040. 

 

Restrictions 

If the hob command switches without restarting the CNC, there are restrictions on the system 
configuration. 
Examples of system configuration which can switch hob command without restarting CNC are shown as 
follows. (Assume that 1 path system is used) 
 
(1)  Both of the master spindle and the slave axis are the same after hob command is switched 
 

Both of a Cs contour control axis and an EGB dummy axis are needed. In case of hob command by 
Flexible synchronization control, the master spindle needs to be switched to Cs contour mode. In 
case of hob command by Electronic gear box, Cs contour mode of the master spindle needs to be 
cancelled. 

Number of control axis is 6 (includes 2 virtual axes), Number of control spindle is 1 

 

Linear axis 

 

: X, Y, Z 

 

Rotary axis 

 

: A (Slave axis of EGB and FSC) 

 

EGB dummy axis 

: B 

 

Cs contour axis   

: C (Master axis of FSC) 

 

Spindle     

 

: S (Master axis of EGB and FSC) 

 
(2)  The master axis of Flexible synchronization control is a servo axis (Cs contour control isn’t needed) 
 

EGB dummy axis is needed. In this case, the master axis changes after a hob command is switched. 

Number of control axis is 6 (includes a virtual axis), Number of control spindle is 1 

 

Linear axis 

 

: X, Y, Z 

 

Rotary axis 

 

: A (The slave axis of EGB and FSC)   

 

 

 

 

 

  C (The master axis of FSC) 

 

EGB dummy axis   

: B 

 

Spindle     

 

: S (The master axis of EGB) 

 
To use the same master and slave axis between Electronic gear box and Flexible synchronization control, 
2 virtual axes (EGB dummy axis and Cs contour axis) are needed to switch hob command without 
restarting the CNC. 
If restarting the CNC is allowed when hob command switches, only a virtual axis (EGB dummy axis and 
Cs contour axis) is needed. 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 425 - 

(3)  Only a virtual axis is used (Restarting the CNC is needed to switch hob command) 

The same master and slave axis between Electronic gear box and Flexible synchronization control 
can be used. 

Number of control axis is 5 (includes a virtual axis), Number of control spindle is 1 

 

Linear axis   

 

 

 

: X, Y, Z 

 

Rotary axis     

 

 

: A (The slave axis of EGB and FSC) 

 

EGB dummy axis and Cs contour axis 

: C (The master axis of FSC in case of Cs contour 

axis) 

 

Spindle     

 

 

 

: S (The slave axis of EGB and FSC) 

 

NOTE 

  To switch the role of C axis (EGB dummy axis or Cs contour axis) with the upper 

system configuration of (3), parameter settings (parameter No.1023 and 
parameters related to FSSB) need to be changed. 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5694 

 

 

 

 

 

 

 

 

HOB 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

NOTE 

 

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

 

 

#0  HOB

  The command of G80 and G81 or G80.4 and G81.4 is: 

 

  0: 

Used with “Electronic gear box”. 

 

  1: 

Used with “Hob command by flexible synchronization control”. 

 

NOTE 

1  It is selected whether to use G80 and G81 or G80.4 and G81.4 by bit 

0 (EFX) of parameter No.7731. 

2  If Hob machining package is enabled and the bit 0 (HBS) of 

parameter No.5698 is 1, the different function from the function 
selected by this parameter is used. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5698 

 

 

 

 

 

 

 

 

HBS 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  HBS

  The command of G80 and G81 or G80.4 and G81.4 is: 

 

  0: 

Used with the function selected by the bit 0 (HOB) of parameter No.5694. 

 

  1: 

Used with the different function from the function selected by the bit 0 (HOB) of 

parameter No.5694. 
 

 

 

 

 

 

 

 

Content      ..     56      57      58      59     ..