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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     4      5      6      7     ..

 

 

 

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

 

 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 2 - 

Table1.1 (b)  How to count axis/spindle 

Item 

Number of 

Feed Axes 

Number of 

Spindle Axes 

Total Number of 

Control Axes 

(Number of 

Feed Axes + 

Number of 

Spindle Axes) 

Number of 

Connected 

Servo Motors 

Servo Axis(including PMC Axis) 

Analog Spindle

*1

 

Serial Spindle 

Cs Contour 

Control 

Cs Axis 

Virtual Cs Axis

*2*3

 

Axis that is controlled by 

“Spindle Control with Servo Motor”   

EGB Dummy Axis

*3

 

1

*4

 

Serial Feedback Dummy Axis

*3

 

1

*4

 

*1:  Up to 1 axis in the total. 

*2:  Up to 2 axes in the total. Up to 1 axes in each path. 

*3:  The total of the following numbers of axes is up to 3 axes in the total. 

- Virtual Cs axis 

- EGB dummy axis 

- Serial feedback dummy axis 

*4:  It is counted by the number of connected servo motors though the motor is not connected. 

 

Loader Path 

When the loader control function is used, the loader path can be used. 

In the loader path, the servo axis can be used up to 3 axes. Other axis/spindle cannot be used. 

The axis in the loader path is contained in the number of connected servo motors. Refer to Table1.1 (a) 

for the maximum number of connected servo motors. 

The axis in the loader path is not contained in the “Total number of control axes” and “Number of feed 

axes”. 

 

NOTE 

  "Function for loader control" is optional function. The number of the usable loader 

path is different depending on the option composition. 

 

Alarm and message 

Number 

Message 

Description 

PS0015 

TOO MANY 
SIMULTANEOUS AXES 

A move command was specified for more axes than can be controlled by 
simultaneous axis control. 
Either add on the simultaneous axis control extension option, or divide 
the number of programmed move axes into two blocks. 

DS0050 

TOO MANY 
SIMULTANEOUS AXES 

A movement was performed along more axes than can be controlled by 
simultaneous axis control. 
Check whether a command in the program is specified for more axes 
than can be controlled by simultaneous axis control. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Number of controlled axes 

CONNECTION MANUAL (FUNCTION) 
(This manual) 

Multipath control 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 3 - 

1.2 

SETTING EACH AXIS 

1.2.1 

Name of Axes 

Overview 

Each axis that is controlled by the CNC (including those controlled by the PMC) must be named. 

To name an axis, select a desired character from among A, B, C, U, V, W, X, Y, and Z and set the 

character as the first axis name character (parameter No. 1020). 

 

NOTE 

1  The same axis name cannot be assigned to more than one axis. (The same axis 

name can be used on different paths.) 

2  With the lathe system, when G code system A is used, neither U, V, nor W can be 

used as an axis name. Only when G code system B or C is used, U, V, and W 

can be used as axis names. 

3  When a multiple repetitive canned cycle is used, only X, Y, or Z can be used as 

the address of a target axis. 

 

  -  Extended axis name 

The extended axis name function can be used to use an axis name consisting of up to three characters. 

To use an extended axis name: 

<1>  Enables the extended axis name function (bit 0 (EEA) of parameter No. 1000 is set to 1). 

<2>  Set the first character (A, B, C, U, V, W, X, Y, or Z) in parameter No. 1020 (first axis name 

character). 

<3>  Set the second character (’0’  to  ’9’  and  ’A’  to  ’Z’) in parameter No. 1025 (second axis name 

character). 

<4>  Set the third character (’0’ to ’9’ and ’A’ to ’Z’) in parameter No. 1026 (third axis name character). 

 

NOTE 

1  If the second axis name character is not set for an axis, the third axis name 

character is invalid. 

2  When setting 0 to 9 for the second axis name character, do not set A to Z for the 

third axis name character. 

3  When an axis name ends with a numeric character, an equal sign (=) is required 

to be specified between the axis name and the command value. 

4  In a macro call, no extended axis name can be used as an argument. 

5  If at least one axis in a path uses an extended axis name when bit 2 (EAS) of 

parameter No.11308 is set to 0, subscripts (parameter No. 3131) cannot be used 

for axis names in the path. 

6  When G code system A is used for a lathe system, X, Y, Z, or C may be used for 

the first axis name character of an axis. In this case, when a command containing 

U, V, W, or H as the first axis name character is specified, it is used as the 

incremental command for the corresponding axis. 

7  In a multipath system, if an extended axis name is not used on a path or if bit 2 

(EAS) of parameter No. No.11308 is set to 1 and subscripts (parameter No. 

3131) are not set for axis names, the path number will automatically be the 

subscript for axis names. To disable the display of axis name subscripts, set a 

blank (32) of ASCII code in the parameter for specifying an axis name subscript. 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 4 - 

NOTE 

8  If the custom macro function is enabled, the same extended axis name as a 

reserved word cannot be used. Such an extended axis name is regarded as a 

reserved word. 

  Because of reserved words of custom macros, extended axis names that start 

with the following combinations of two characters cannot be used: 

  AB, AC, AD, AN, AS, AT, AX, BC, BI, BP, CA, CL, CO, US, WH, WR, XO, ZD, 

ZE, ZO, ZW 

 

 

First axis name 

character (No. 1020) 

Second axis name 

character (No. 1025) 

Third axis name 

character (No. 1026) 

Setting 

A, B, C,   

U, V, W,   

X, Y, Z 

0 to 9 

0 to 9 

A to Z 

0 to 9 

A to Z 

Correct example <1> 

Correct example <2> 

Correct example <3> 

Incorrect example 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1000 

 

 

 

 

 

 

 

 

EEA 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit 

 

 

#0  EEA

  An extended axis name and extended spindle name are: 

0:  Invalid 

1:  Valid 

 

1020 

 

Program axis name for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte axis 

[Valid data range]  65 to 67 ,85 to 90 

An axis name (axis name 1: parameter No. 1020) can be arbitrarily selected from 'A', 'B', 

'C', 'U', 'V', 'W', 'X', 'Y', and 'Z'. (When G code system A is used with the lathe system, 

however, 'U', 'V', and 'W' are not selectable.) When bit 0 (EEA) of parameter No. 1000 is 

set to 1, the length of an axis name can be extended to three characters by setting axis 

name  2 (parameter No.  1025) and axis  name  3 (parameter No.  1026) (extended axis 

name). 

For axis names 2 and 3, a character from '0' to '9' and 'A' to 'Z' of ASCII code can be 

arbitrarily selected. However, the setting of axis name 3 for each axis is invalid if axis 

name 2 is not set. Moreover, if a character from '0' to '9' is set as axis name 2, do not use a 

character from 'A' to 'Z' as axis name 3. 

 

(Tip) ASCII code 

Axis name 

Setting 

88 

89 

90 

65 

66 

67 

85 

86 

87 

 

When G code system A is used with the lathe system, and the character 'X','Y','Z', or 'C' is 

used as axis name 1 of an axis, a command with 'U','V','W', or 'H' specified for axis name 

1 represents an incremental command for the axis. 

 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 5 - 

NOTE 

1  When the setting value is out of range, it can not be recognized as 

an axis name. 

2  When a multiple repetitive canned cycle is used, no character other 

than 'X','Y', and 'Z' can be used as the address of the target axis. 

3  When the custom macro function is enabled, the same extended 

axis name as a reserved word cannot be used. Such an extended 

axis name is regarded as a reserved word. 

  Because of reserved words of custom macros, extended axis 

names that start with the following two characters cannot be used: 

  AB, AC, AD, AN, AS, AT, AX, BC, BI, BP, CA, CL, CO, US, WH, 

WR, XO, ZD, ZE, ZO, ZW 

4  In a macro call, no extended axis name can be used as an 

argument. 

 

1025 

 

Program axis name 2 for each axis 

 

1026 

 

Program axis name 3 for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte axis 

[Valid data range]  48 to 57, 65 to 90 

When axis name extension is enabled (when bit 0 (EEA) of parameter No. 1000 is set to 

1), the length  of an axis  name  can be extended  to a maximum  of three characters by 

setting axis name 2 and axis name 3. For axis names 2 and 3, a character from '0' to '9' 

and 'A' to 'Z' of ASCII code can be arbitrarily selected. However, the setting of axis name 

3 for each axis is invalid if axis name 2 is not set. Moreover, if a character from '0' to '9' is 

set as axis name 2, do not use a character from 'A' to 'Z' as axis name 3. 

 

3131 

 

Subscript of axis name 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte axis 

[Valid data range]  0 to 9, 65 to 90 

In order to distinguish axes under synchronization control and tandem control, specify a 

subscript for each axis name. 

 

Setting value 

Meaning 

Each axis is set as an axis other than a synchronization control axis    and 
tandem control axis. 

1 to 9 

A set value is used as a subscript. 

65 to 90 

A set letter (ASCII code) is used as a subscript. 

 

 

[Example]  When the axis name is X, a subscript is added as indicated below. 

 

Setting value 

Axis name displayed on a screen such as the position display screen 

X1 

77 

XM 

83 

XS 

 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 6 - 

If a multi-path system is used, no extended axis name is used within a path, or bit 2 

(EAS) of parameter No. 11308 is set to 1 and no subscript is set for the axis names, then 

the path number is automatically used as the subscript for the axis names. To disable the 

display of axis name subscripts, set a blank (32) of ASCII code in the parameter for 

specifying an axis name subscript. 

 

NOTE 

  If even one axis in a path uses an extended axis name when bit 2 

(EAS) of parameter No. 11308 is set to 0, subscripts cannot be 

used for axis names in the path. 

 

 

[Example]  - 

Example of setting an axis name 

 

When No. 1020 = 88, No. 1025 = 0, and No. 1026 = 0, the axis name is set to X. 

 

When No. 1020 = 88, No. 1025 = 65, and No. 1026 = 0, the axis name is set to XA. 

 

When No. 1020 = 88, No. 1025 = 66, and No. 1026 = 65, the axis name is set to 

XBA. 

 

When No. 1020 = 89, No. 1025 = 49, and No. 1026 = 0, the axis name is set to Y1. 

 

When No. 1020 = 90, No. 1025 = 49, and No. 1026 = 48, the axis name is set to 

Z10. 

 

When No. 1020 = 90, No. 1025 = 0, and No. 1026 = 65, the axis name is set to Z. 

 

Commands having a number at the end of the axis name 

 

Y1=100. 

 

Z10=200. 

 

Commands having an alphabet at the end of the axis name 

 

X100. or X=100. 

 

XA200. or XA=200. 

 

XBA300. or XBA=300. 

 

Incremental commands of lathe system G-code system A 

Absolute command 

Incremental command 

XA100. 

UA100. 

Y1=200. 

V1=200. 

ZC300. 

WC300. 

C10=400. 

H10=400. 

 

Relationship between the axis names and their settings   

Axis name  Setting  Axis name  Setting  Axis name  Setting  Axis name  Setting 

48 

57 

73 

82 

49 

65 

74 

83 

50 

66 

75 

84 

51 

67 

76 

85 

52 

68 

77 

86 

53 

69 

78 

87 

54 

70 

79 

88 

55 

71 

80 

89 

56 

72 

81 

90 

 

Alarm and message 

Number 

Message 

Description 

PS0009 

IMPROPER NC-ADDRESS 

An illegal address was specified, or parameter 1020 is not set. 

 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 7 - 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Axis name 

 

1.2.2 

Increment System 

Overview 

The increment system consists of the least input increment (for input unit) and least command increment 

(for output  unit, machine unit). The least input increment is the least increment for programming the 

travel distance. The least command increment is the least increment for moving the tool on the machine. 

Both increments are represented in mm, inches, or degrees. 

There are three types of increment systems as listed in Table 1.2.2 (a). A desired type can be set for each 

axis using the corresponding bit 0 (ISA), or 1 (ISC) of parameter No. 1013. 

The least input increment can be set to metric input or inch input using the G code (G20 or G21) or 

setting parameter (bit 2 (INI) of parameter No. 0000). 

The least command increment is set to either metric or inch system depending on the machine tool in 

advance. Select the metric or inch system using bit 0 (INM) of parameter No. 1001 in advance. 

Any combined use of the inch and metric systems is not allowed. There are functions that cannot be used 

across axes with different increment systems (such as circular interpolation and cutter compensation). 

 

NOTE 

1  The unit (mm or inch) in the table is used for indicating a diameter value for 

diameter programming (when bit 3 (DIA) of parameter No. 1006 is set to 1) or a 

radius value for radius programming. 

2  Even if the parameters bit 0 (ISA), or 1 (ISC) of parameter No.1013 is changed, 

the tool offset unit is not changed. Set the tool offset unit by parameters bit 0 

(OFA), or 1 (OFC) of parameter No.5042. 

3  Some increment systems are unavailable depending on the model. For details, 

refer to “DESCRIPTIONS” (B-64692EN). 

 

Table 1.2.2 (a) Increment system 

Name of an   

increment system 

Least input increment 

Least command increment 

Maximum stroke 

IS-A 

0.01 

mm 

0.01 

mm 

±

999999.99   

mm 

0.001 

inch 

0.001 

inch 

±

99999.999   

inch 

0.01 

deg 

0.01 

deg 

±

999999.99   

deg 

IS-B 

0.001 

mm 

0.001 

mm 

±

999999.999   

mm 

0.0001 

inch 

0.0001 

inch 

±

99999.9999   

inch 

0.001 

deg 

0.001 

deg 

±

999999.999   

deg 

IS-C 

0.0001 

mm 

0.0001 

mm 

±

99999.9999   

mm 

0.00001  inch 

0.00001  inch 

±

9999.99999 

inch 

0.0001 

deg 

0.0001 

deg 

±

99999.9999   

deg 

 

When bit 7 (IPR) of parameter No. 1004, which multiplies the input increment by 10, is set to 1 and a 

value is specified with no decimal point, the specifications of each increment system are changed as listed 

in Table1.2.2 (b). 

Table1.2.2 (b) 

Name of an   

increment system 

Least input increment 

Least command increment 

Maximum stroke 

IS-B 

0.01 

mm 

0.001 

mm 

±

999999.999   

mm 

0.001 

inch 

0.0001 

inch 

±

99999.9999   

inch 

0.01 

deg 

0.001 

deg 

±

999999.999   

deg 

1. AXIS CONTROL

 

 

B-64693EN-1/01

 

- 8 - 

Name of an   

increment system 

Least input increment 

Least command increment 

Maximum stroke 

IS-C 

0.001 

mm 

0.0001 

mm 

±

99999.9999   

mm 

0.0001  inch 

0.00001  inch 

±

9999.99999 

inch 

0.001 

deg 

0.0001 

deg 

±

99999.9999   

deg 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

0000 

 

 

 

 

 

 

INI 

 

 

 

 

[Input type]  Setting input 

 

[Data type]  Bit path 

 

 

#2  INI

  Unit of input 

0:  In metrics 

1:  In inches 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1001 

 

 

 

 

 

 

 

 

INM 

 

 

[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  INM

  Least command increment on the linear axis 

0:  In mm (metric system machine) 

1:  In inches (inch system machine) 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1004 

 

IPR 

 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#7  IPR

  When a number with no decimal point is specified, the least input increment of each axis 

is: 

0:  Not 10 times greater than the least command increment 

1:  10 times greater than the least command increment 

When the increment system is IS-A, and bit 0 (DPI) of parameter No. 3401 is set to 1 

(fixed-point format), the least input increment cannot be 10 times greater than the least 

command increment. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1006 

 

 

 

 

 

DIAx 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

NOTE 

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

operation is continued. 

 

 

#3  DIAx

  The move command for each axis is based on: 

B-64693EN-1/01

 

 

1. AXIS CONTROL

 

- 9 - 

0:  Radius specification 

1:  Diameter specification 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1013 

 

 

 

 

 

 

 

ISCx 

ISAx 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

NOTE 

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

operation is continued. 

 

 

#0  ISAx

   

 

#1  ISCx

  Increment system of each axis 

Increment system 

#1 ISC 

#0 ISA 

IS-A 

IS-B 

IS-C

 

1

 

0

 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Increment system 

 

1.2.2.1 

High precision program command 

Overview 

In the program command to the axis address, the value that is one digit smaller than incremental system is 

enabled to command and analysis. 

 

Features) Workpiece composed of free-form surface can be reproduced in high precision 

- Incremental system is not changed, but program command unit is distributed to high precision 

- The high precision machining can be achieved with keeping the usage of the machine 

In the machine of incremental system 1μm, the machining program 0.1μm is executable

 

 

 

Fig. 1.2.2.1 (a) Example in incremental system B 

 

This function is enabled in all increment system (IS-A to C). 

This function is activated when bit 0 (HPC) of parameter No.10478 is set to 1. 

1μm

 

0.

1μm

 

Incremental system B (1

μ

m) 

Resolution of program command 0.1μm 

 

(Incremental system C equally) 

-> It becomes near expected curve. 

Command point 

Interpolated path 

Expected curve 

Interpolated path 

Command point 

 

 

 

 

 

 

 

Content      ..     4      5      6      7     ..