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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     137      138      139      140     ..

 

 

 

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

 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1066 - 

Number 

Message 

Description 

PS0314 

ILLEGAL SETTING OF 
POLYGONAL AXIS 

An axis was specified invalidly in polygon turning. 
For polygon turning: 
 

A tool rotation axis is not specified. (Parameter No. 7610) 

For polygon turning with two spindles: 
 

Valid spindles are not specified. (Parameter Nos. 7640 to 7643) 

A spindle other than the serial spindle. 

A spindle is not connected. 

For concurrent use of polygon turning and polygon turning with two 
spindles: 

In the polygon turning mode, the value of parameter No. 
7605 (selecting the type of polygon turning) was changed. 

An attempt is made to use a spindle used for polygon 
turning also for polygon turning with two spindles. 

PS5018 

POLYGON SPINDLE SPEED 
ERROR 

In G51.2 mode, the speed of the spindle or polygon synchronous 
axis either exceeds the clamp value or is too small. The specified 
rotation speed ratio thus cannot be maintained. 
For polygon turning with two spindles: 
More information as to why this alarm occurred is indicated in 
diagnosis data No. 471. 

 

Caution 

  CAUTION 

1  The maximum spindle speed for each gear stage (Parameters No. 3741 to 3744) 

must be specified correctly according to the model of the machine. In addition, 
ordinary spindle connections must have been terminated. 

2  This function uses the one-rotation signal for the spindle as a reference point for 

phase adjustment. 

 

When a built-in sensor is used, and there are gears between the spindle and 
spindle motor, it is necessary to install a detector on the spindle separately to 
take a one-rotation signal from the spindle. If the detector does not guarantee 
detection of a correct position from arbitrary speed, set bit 4 (HST) of parameter 
No. 7602 and bit 7 (RFCHK3) of serial spindle parameter No. 4016 to 1. This 
setting reduces the spindle speed automatically down to 0 for spindle position 
detection each time the polygon turning mode with two spindles is entered, thus 
guaranteeing a correct phase relationship during polygon synchronization mode 
with two spindles. 

3  This function uses the spindle synchronization function for serial spindles. 

(However, it does not require the spindle synchronization for the CNC.) You may 
need to specify the relevant serial spindle parameters (such as Nos. 4032 to 
4035 and Nos. 4065 to 4068). 

 

Specify the same serial spindle loop gain (parameters Nos. 4065 to 4068) for 
both spindles. 

 

If the same serial spindle loop gain is not used for both spindles, polygon turning 
may not be accurate. 

 

If an attempt is made to perform polygon turning with two spindles using different 
loop gain, bit 6(LGE) of diagnosis data No.470 becomes 1. (No alarm is issued.) 

4  Before using the polygon synchronization mode, place both master axis and 

polygon synchronization axis in the spindle control mode. If the polygon 
synchronization mode starts during another mode (Cs contour control mode, 
spindle orientation, or the like), an alarm occurs. 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1067 - 

  CAUTION 

5  During the polygon synchronization mode, no command cannot be executed for 

the polygon synchronization axis. 

 

During the polygon synchronization mode, the spindle orientation function cannot 
be used for either the master axis and polygon synchronization axis. Therefore, 
gear, tool or workpiece change is basically unusable during the polygon 
synchronization mode. 

6  During polygon synchronization mode, speed change and phase adjustment are 

performed each time the spindle speed is changed. Therefore, this mode cannot 
be used together with a function that causes continuous spindle speed change 
(such as G96 constant surface speed control) 

7  During the polygon synchronization mode, the rotation ratio between the master 

axis and polygon synchronization axis is controlled with priority. Therefore, the 
difference between the master axis speed and S command value may become 
larger than during ordinary spindle control.   

 

Note 

NOTE 

 

During the polygon synchronization mode, phase control is performed in the least 
command increment of 360/4096 = 0.08789...(degrees) in reference to the 
one-rotation signal for each spindle. A setting less that the least command 
increment is actually invalid. 

 

Since phase control covers relative phase of both spindles within a turn, a setting 
greater than 360 degrees has no meaning. 

 

This function does not limit the range of valid R settings. A setting greater than 
360 degrees is assumed as the remainder of division by 360. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Polygon turning with two spindles 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1068 - 

6.9.3 

Concurrent Use of Polygon Turning and Polygon Turning with 
Two Spindles 

Overview 

When both of polygon turning and polygon turning with two spindles are specified, which polygon 
turning option is used for each path can be selected using a parameter. 
 

 

Fig. 6.9.3 (a)  Example of performing polygon turning for path 1 and polygon turning with two spindles for 

path 2 

 

Explanation 

  - 

Setting parameters 

For a path for which bit 7 (PCG) of parameter No. 7604 is set to 1, whether to perform polygon turning or 
polygon turning with two spindles can be selected by setting parameter No. 7605. For a path for which bit 
7 (PCG) of parameter No. 7604 is set to 0, only polygon turning with two spindles can be performed. 
 

  - 

Alarm 

If the parameter for selecting the type of polygon turning is rewritten in the polygon turning mode, alarm 
PS0314, “ILLEGAL SETTING OF POLYGONAL AXIS”, occurs. If an attempt is made to use a spindle 
used for polygon turning also used for polygon turning with two spindles, alarm PS0314 occurs. 
 
Example) 

When polygon turning is performed in path 1, if polygon turning with two spindles with using the same 
spindle is specified from path 2, alarm PS0314, “ILLEGAL SETTING OF POLYGONAL AXIS”, 
occurs. 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

7604 

 

PCG 

 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1069 - 

 

NOTE 

 

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

 

 

#7  PCG

  If both polygon turning with two spindles and polygon turning are specified:   

0: 

Polygon turning with two spindles is performed. 

1: 

Either of the options is enabled depending on the setting of parameter No. 7605. 

 

7605 

 

Polygon turning type selection   

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

 

[Valid data range]  0, 1 

If both polygon turning with two spindles and polygon turning are specified, this 
parameter can be used to select one of the options for use. A type of polygon turning is 
selected according to the setting as follows: 
0: 

Polygon turning with two spindles 

1: 

Polygon turning 

If a value other than 0 or 1 is specified, 0 is assumed. 
 

NOTE 

 

Before re-setting this parameter, using the PMC window function or 
the G10 command, cancel polygon turning (G50.2). In addition, 
when re-setting this parameter, using the PMC window function, 
use the M code preventing buffering. 

 

Alarm and message 

Number 

Message 

Description 

PS0314 

ILLEGAL SETTING OF 
POLYGONAL AXIS 

An axis was specified invalidly in polygon turning. 
For polygon turning: 
 

A tool rotation axis is not specified. (Parameter No. 7610) 

For polygon turning with two spindles: 
 

Valid spindles are not specified. (Parameter Nos. 7640 to 7643) 

A spindle other than the serial spindle. 

A spindle is not connected. 

For concurrent use of polygon turning and polygon turning with two 
spindles: 

In the polygon turning mode, the value of parameter No. 
7605 (selecting the type of polygon turning) was changed. 

An attempt is made to use a spindle used for polygon 
turning also for polygon turning with two spindles. 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1070 - 

6.10 

NORMAL DIRECTION CONTROL 

Overview 

When a tool with a rotation axis (C-axis) is moved in the XY plane during cutting, the normal direction 
control function can control the tool so that the C-axis is always perpendicular to the tool path (Fig. 6.10 
(a): Sample Movement of the tool).   
 

 

Tool 

 

Tool 

 

C-axis 

 

C-axis 

 

Programmed tool path 

 

Normal direction (in 
which the tool moves) 

 

Fig. 6.10 (a) Sample Movement of the tool 

 
Movement of the tool inserted at the beginning of each block is executed at the feedrate set in parameter 
No. 5481. If dry run mode is on at that time, the dry run feedrate is applied. If the tool is to be moved 
along the X-and Y-axes in rapid traverse (G00) mode, the rapid traverse rate is applied. 
If the feedrate of the C axis exceeds the maximum cutting feedrate of the C axis specified to parameter 
No. 1430, the feedrate of each of the other axes is clamped to keep the feedrate of the C axis below the 
maximum cutting feedrate of the C axis. 
 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1006 

 

 

 

 

 

 

 

ROSx 

ROTx 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

NOTE 

 

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

 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1071 - 

 

#0  ROTx

 

 

#1  ROSx 

Setting linear or rotary axis. 

ROSx 

ROTx 

Meaning 

Linear axis 
(1)  Inch/metric conversion is done. 
(2)  All coordinate values are linear axis type. (Is not rounded in 0 to 360

°

(3)  Stored pitch error compensation is linear axis type (Refer to parameter No. 

3624) 

Rotary axis (A type) 
(1)  Inch/metric conversion is not done. 
(2)  Machine coordinate values are rounded in 0 to 360

°

. Absolute coordinate 

values are rounded or not rounded by bits 0 (ROAx) and 2 (RRLx) of 
parameter No. 1008. 

(3)  Stored pitch error compensation is the rotation type. (Refer to parameter No. 

3624) 

(4)  Automatic reference position return (G28, G30) is done in the reference 

position return direction and the move amount does not exceed one rotation. 

Rotary axis (B type) 
(1)  Inch/metric conversion is not done. 
(2)  Machine coordinate values, absolute coordinate values and relative 

coordinate values are linear axis type. (Is not rounded in 0 to 360

°

). 

(3)  Stored pitch error compensation is linear axis type (Refer to parameter No. 

3624) 

(4)  Cannot be used with the rotary axis roll-over function and the index table 

indexing function (M series) 

Except for the 

above. 

Setting is invalid (unused) 

 

NOTE 

 

Just a rotation axis can be subjected to normal direction control. 

 

5480 

 

Number of the axis for controlling the normal direction 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

[Valid data range]  1 to the maximum controlled axis number 

This parameter sets the controlled axis number of the axis for controlling the normal 
direction. 

 

5481 

 

Feedrate of rotation of the normal direction controlled axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Real axis 

 

[Unit of data]  deg/min 

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

This parameter sets the feedrate of the movement along the normal direction controlled 
axis that is inserted at the start point of a block during normal direction control. 

 

5482 

 

Limit value used to determine whether to ignore the rotation insertion of the normal direction controlled 

axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Real path 

 

[Unit of data]  deg 

[Min. unit of data]  Depend on the increment system of the reference axis 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1072 - 

[Valid data range]  0 or positive 9 digit of minimum unit of data (refer to the standard parameter setting table 

(B)) 
The rotation block of the normal direction controlled axis is not inserted when  the 
rotation insertion angle calculated during normal direction control does not exceed this 
setting. 
The ignored rotation angle is added to the next rotation insertion angle, and the block 
insertion is then judged. 
 

NOTE 

1  No rotation block is inserted when 360 or more degrees are set. 
2  If 180 or more degrees are set, a rotation block is inserted only 

when the circular interpolation setting is 180 or more degrees. 

 

5483 

 

Limit value of movement that is executed at the normal direction angle of a preceding block 

 

 

[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 reference axis 
[Valid data range]  0 or positive 9 digit of minimum unit of data (refer to standard parameter setting table (B)   

 

N1 

Tool center path 

N2 

Travel 
distance 

Programmed path 

For straight line 
When the travel distance of N2 in the figure 
on the left does not exceed the setting, block 
N2 is machined with the tool being normal to 
block N1. 

N3 

Diameter 

Programmed path 

Tool center path 

N2 

For arc 
When the arc diameter of N2 in the figure on 
the left does not exceed the setting, arc N2 
is machined with the tool being normal to 
block N1. A normal direction axis is not 
controlled to move in the normal direction 
according to the arc movement. 

N1 

N3 

 

 

Fig. 6.10 (b) 

 

1430 

 

Maximum cutting feedrate 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) 
Specify the maximum cutting feedrate for each axis. 
The cutting feed rate is clamped so that the feedrate in the tangent direction does not 
exceed the parameter setting. 
 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1073 - 

Alarm and message 

Number 

Message 

Description 

PS1470 

G40.1 –G42.1 PARAMETER MISS 

A parameter setting related to normal direction control is 
illegal. 
The axis number of a normal direction controlled axis is set in 
parameter No. 5480, but that axis number is in the range of 
the number of controlled axes. 
The axis set as a normal direction controlled axis is not set as 
a rotation axis (bit 0 (ROTx) of parameter No. 1006) = 1 and 
No.1022=0). 

PS1471 

ILLEGAL COMMAND IN G40.1 
–G42.1 

An invalid G code was specified in the normal direction control 
mode. 

 

Limitation 

NOTE 

1  Do not specify any command to the C axis during normal direction control. Any 

command specified at this time is ignored. 

2  Before processing starts, it is necessary to correlate the workpiece coordinate of 

the C axis with the actual position of the C axis on the machine using the 
coordinate system setting (G92) or the like. 

3  Helical cutting cannot be specified in the normal direction control mode. 
4  Normal direction control cannot be performed by the G53 move command. 
5  The C-axis must be a rotation axis. 
6  The following functions must be commanded with normal direction control cancel 

mode. 

-  Plane selection command 
-  Spiral interpolation 
-  Conical interpolation 
-  AI contour control 
 

 

T

 

NOTE 

 

In the normal direction control mode, the following commands cannot be issued. 
An attempt to issue any of them results in alarm PS1471 being raised. 
- Plane selection command (G17, G18, G19) 
- Automatic reference position return(G28) 
- 2nd/3rd/4th reference position return(G30) 
- Move from the reference position (G29) 

 

6.11 

LINEAR INTERPOLATION (G28, G30, G53) 

Overview 

When positioning operation of linear interpolation type is specified (bit 1 (LRP) of parameter No. 1401 = 
1), the following operations can also be set as operations of linear interpolation type by setting bit 4 
(ZRL) of parameter No. 1015 to 1: 

Movement from an intermediate point to a reference position in automatic reference position return 
operation (G28) 

Movement from an intermediate point to a reference position in second, third, or fourth reference 
position return operation (G30) 

Positioning by machine coordinate system selection (G53) 

 

 

 

 

 

 

 

Content      ..     137      138      139      140     ..