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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     197      198      199      200     ..

 

 

 

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

 

 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1546 - 

Setting 

Meaning 

Y axis of the basic three axes 

Z axis of the basic three axes 

Axis parallel to the X axis 

Axis parallel to the Y axis 

Axis parallel to the Z axis 

 
In general, the increment system and diameter/radius specification of an axis set as a 
parallel axis are to be set in the same way as for the basic three axes. 
 

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]  -4 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. 
Set the spindle number targeted for spindle positioning preceded by a minus sign (-1 to 
–4), as the servo axis number of an axis used as the spindle positioning axis. 
Settings 
-1 :   Spindle positioning by using the first spindle 
-2 :   Spindle positioning by using the second spindle 
-3 :   Spindle positioning by using the third spindle 
-4 :   Spindle positioning by using the fourth spindle 
 

NOTE 

 

One spindle cannot be set as multiple spindle positioning axes. 

 

1260 

 

The shift amount per one rotation of a rotary axis 

 

NOTE 

 

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

 

 

[Input type]  Parameter input 

 

[Data type]  Real axis 

 

[Unit of data]  deg 

[Min. unit of data]  Depend on the increment system of the applied axis 
[Valid data range]  0 or positive 9 digit of minimum unit of data (refer to the standard parameter setting table 

(B)) 
(When the increment system is IS-B, 0.0 to +999999.999) 
Set the shift amount per one rotation of a rotary axis. 
For the rotary axis used for cylindrical interpolation, set the standard value. 
For the spindle positioning axis, set 360.0. 
 

1420 

 

Rapid traverse rate for each axis 

 

 

[Input type]  Parameter input 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1547 - 

 

[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) 
Set the rapid traverse rate when the rapid traverse override is 100% for each axis. 
 

1620 

  Time constant T or T1 used for linear acceleration/deceleration or bell-shaped acceleration/deceleration 

in rapid traverse for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Word axis 

 

[Unit of data]  msec 

[Valid data range]  0 to 4000 

Specify a time constant used for acceleration/deceleration in rapid traverse.   
[Example] 
 

For linear acceleration/deceleration 

Speed

Rapid traverse rate

(Parameter No. 1420)

Time

T

T

 

 

T : Setting of parameter No. 1620 

 
 

For bell-shaped acceleration/deceleration 

 

Speed

 

Rapid traverse rate

 

(Parameter No. 1420)

 

Time

 

T

1

 

T

T

2

 

T

2

 

T

2

 

T

1

 

 

T

1  

: Setting of parameter No. 1620 

T

2  

: Setting of parameter No. 1621 

 

(However, T

 T

2

 must be satisfied.) 

Total acceleration (deceleration) time :  T

1

 + T

2

 

Time for linear portion 

:  T

1

T

2

 

Time for curve portion 

:  T

2

 

×

 2 

 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1548 - 

1820 

 

Command multiplier for each axis (CMR) 

 

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]  1 to 96 

Set 2 for spindle positioning axis. 
 

1821 

 

Reference counter size 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]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  0 to 999999999 

Set a reference counter size. 
As a reference counter size, specify a grid interval for reference position return based on 
the grid method. 
When a value less than 0 is set, the specification of 10000 is assumed. 
 

1826 

 

In-position width for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  0 to 99999999 

The in-position width is set for each axis. 
When the deviation of the machine position from the specified position (the absolute 
value of the positioning deviation) is smaller than the in-position width, the machine is 
assumed to have reached the specified position. (The machine is in the in-position state.) 
 

1827 

 

In-position width in cutting feed for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  0 to 99999999 

Set an in-position width for each axis in cutting feed. This parameter is used when bit 4 
(CCI) of parameter No. 1801=1. 
 

1828 

 

Positioning deviation limit for each axis in movement 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  0 to 99999999 

Set the positioning deviation limit in movement for each axis. 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1549 - 

If the positioning deviation exceeds the positioning deviation limit during movement, a 
servo alarm SV0411, “EXCESS ERROR (MOVING)” is generated, and operation is 
stopped immediately (as in emergency stop). 
Generally, set the positioning deviation for rapid traverse plus some margin in this 
parameter. Refer to the following set value. 

5

.

1

2

.

1

1

(

(

 

to

 

unit

 

Detection

gain

 

loop

 

Servo

60

rate

 

traverse

 

Rapid

value

 

Setting

2)

 

Note

1)

 

Note

×

×

×

 

 

  CAUTION 

 

If this parameter is not set correctly, machine or workpiece can be 
damaged. 

 

NOTE 

1  Usually, this value is parameter No.1420. When the maximal 

feedrate of each axis exceeds parameter No.1420 according to the 
command and override, the value is the maximal feedrate of the 
each axis. 

2  Usually, this value is parameter No.1825. When the servo loop 

gains other than parameter No.1825 is effective, the value is actual 
servo loop gains. 

 

1829 

 

Positioning deviation limit for each axis in the stopped state 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  0 to 99999999 

Set the positioning deviation limit in the stopped state for each axis. 
If, in the stopped state, the positioning deviation exceeds the positioning deviation limit 
set for stopped state, a servo alarm SV0410, "EXCESS ERROR (STOP)" is generated, 
and operation is stopped immediately (as in emergency stop). 
 

1850 

 

Grid shift and reference position shift 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]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  -99999999 to 99999999 

To shift the reference position, the grid can be shifted by the amount set in this parameter. 
Up to the maximum value counted by the reference counter can be specified as the grid 
shift. 
In case of bit 4 (SFDx) of parameter No. 1008 is 0: Grid shift 
In case of bit 4 (SFDx) of parameter No. 1008 is 1: Reference point shift 
 

NOTE 

 

For setting the reference position without dogs, only the grid shift 
function can be used. 

 

(The reference position shift function cannot be used.) 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1550 - 

 

1851 

 

Backlash compensating value for each axis 

 

 

[Input type]  Parameter input 

 

[Data type]  Word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  -9999 to 9999 

Set the backlash compensating value for each axis. 
When the machine moves in a direction opposite to the reference position return direction 
after the power is turned on, the first backlash compensation is performed. 
 

3720 

 

Number of position coder pulses 

 

NOTE 

 

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

 

 

[Input type]  Parameter input 

 

[Data type]  2-word spindle 

 

[Unit of data]  Number of pulses 

[Valid data range]  Serial spindle 

  : 

0, 4096    When bit 7 (FBP) of parameter No.3716 is set to 1: 4096

×

2

^14

 

Spindle control with servo motor 
  : 

0, 4096    When bit 7 (FBP) of parameter No.3716 is set to 1: 4096

×

2

^14

 

Analog spindle 
  :    0, 4096    When bit 7 (FBP) of parameter No.3716 is set to 1: from 0 to 400000 
 
Set the number of position coder pulses. 
In analog spindle, 4096 is set to parameter automatically if parameter No.3720 is set to 0 
or less. 
In serial spindle or spindle control with servo motor, the setting method is changed by 
setting of the bit 7 (FBP) of parameter No.3716. 

When the bit 7 (FBP) of parameter No.3716 is set to 0: 

 

4096 is set to parameter automatically if parameter No.3720 is set to 0 or less. 

When the bit 7 (FBP) of parameter No.3716 is set to 1: 

 

4096

×

2

^14

 is set to parameter automatically. 

 

3721 

 

Number of gear teeth on the position coder side 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

[Valid data range]  0 to 9999 

Set the number of gear teeth on the position coder side in speed control (such as feed per 
revolution). 
 

3722 

 

Number of gear teeth on the spindle side 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

[Valid data range]  0 to 9999 

Set the number of gear teeth on the spindle side in speed control (such as feed per 
revolution). 
 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1551 - 

  CAUTION 

1  Parameter No.3721 and No.3722 can not be used for thread 

cutting. 
If thread cutting was done by setting the any value on these 
parameters, the correct screw can't be cut. 
In the machine to do thread cutting, connect mechanically between 
the spindle and position coder by the gear ratio=1:1. And these 
parameters set the No.3721=0, No.3722=0. 
(It is the setting for the gear ratio 1:1.) 

2  Parameter No.3721 and No.3722 can not be used for Cs contour 

control. If Cs contour control was done by setting the any value on 
these parameters, spindle can’t move as commanded. In the 
machine to do Cs contour control, connect mechanically between 
the spindle and position coder by the gear ratio = 1:1. And these 
parameters set the No.3721=0, No.3722=0. (It is the setting for the 
gear ratio 1:1.) 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

4000 

 

 

 

 

RETSV 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit spindle 

 
 

#4  RETSV

  Reference position return direction of spindle on servo mode. (spindle positioning, rigid 

tapping, etc.) 
0 :  CCW (Counter clockwise) 
1 :  CW (Clockwise) 
 

NOTE 

 

The direction for spindle orientation (or reference position return) in 
spindle positioning using a serial spindle is determined by this 
parameter. 

 

4056 

 

Gear ratio (HIGH) 

 

4057 

 

Gear ration (MEDIUM HIGH) 

 

4058 

 

Gear ratio (MEDIUM LOW) 

 

4059 

 

Gear ratio (LOW) 

 

 

[Data type]  Word spindle 

 

[Unit of data]  Motor speed per spindle rotation 

×

 100 

[Valid data range]  0 to 32767 

These parameters set the gear ration between the spindle and spindle motor. 
 

NOTE 

 

Set the gear ration between spindle and AC spindle motor when 
the spindle positioning is performed with serial spindle. For which 
gear is used, it depends on the clutch/gear signal (serial spindle) 
CTH1s, CTH1s. 

 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1552 - 

4065 

 

Position gain in servo mode (HIGH) 

 

4066 

 

Position gain in servo mode (MEDIUM HIGH) 

 

4067 

 

Position gain in servo mode (MEDIUM LOW) 

 

4068 

 

Position gain in servo mode (LOW) 

 

 

[Data type]  Word spindle 

 

[Unit of data]  0.01 sec

-1

 

[Valid data range]  0 to 32767 

These parameters set a servo loop gain on servo mode. (spindle positioning, rigid tapping, 
etc.) 
 

NOTE 

 

When the spindle positioning by a serial spindle is performed, set 
the position control loop gain in place of parameter No. 4970. For 
which gear is used, it depends on the clutch/gear signal (serial 
spindle) CTH1s, CTH1s.   

 

4073 

 

Grid shift amount on servo mode 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

 

[Unit of data]  Detection unit 

[Valid data range]  0to4096 

This parameter sets a grid shift amount (distance from the position of a one-rotation 
signal to the machine zero point) in a servo mode (such as spindle positioning or rigid 
tapping). 
 

NOTE 

 

The setting of this parameter is used as a grid shift amount for 
orientation (reference position return) in spindle positioning using a 
serial spindle. 

 

4074 

 

Reference position return speed on servo mode 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

 

[Unit of data]  min

-1

 

The spindle speed set in this parameter is used for spindle orientation in a servo mode 
(such as spindle positioning or rigid tapping). 
 

NOTE 

 

The setting of this parameter is used as a grid shift amount for 
orientation (reference position return) in spindle positioning using a 
serial spindle. 

 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1553 - 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

4950 

 

IMBs 

ESIs 

TRVs 

 

 

ISZs 

IDMs 

IORs 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit spindle 

 

 

#0  IORs

  Resetting the system in the spindle positioning mode 

0: 

Does not release the mode.   

1: 

Releases the mode 

 

 

#1  IDMs

  The direction of spindle positioning (half-fixed angle positioning based on M codes) is: 

0: 

Plus direction. 

1: 

Minus direction. 

 

 

#2  ISZs

  When an M code for switching to the spindle positioning mode is specified for spindle 

positioning: 
0: 

The spindle is switched to the spindle positioning mode, and spindle orientation 
operation is performed. 

1: 

Only the switching of the spindle to the spindle positioning mode is performed. 
(Spindle orientation operation is not performed.) 

 

 

#5  TRVs

  The rotation direction for spindle positioning is: 

0: 

Same as the specified sign. 

1: 

Opposite to the specified sign. 

 

NOTE 

 

When a serial spindle is used, this parameter is invalid for the 
specification of a rotation direction for the orientation command. 

 

 

#6  ESIs

  The unit of rapid traverse rate on the spindle positioning axis is: 

0: 

Not increased by a factor of 10. 

1: 

Increased by a factor of 10. 

 

 

#7  IMBs

  When the spindle positioning function is used, half-fixed angle positioning based on M 

codes uses: 
0: 

Specification A 

1: 

Specification B 

In the case of half-fixed angle positioning based on M codes, three types of spindle 
positioning operations can occur: 
(1)  The spindle rotation mode is cleared, then the mode is switched to the spindle 

positioning mode. (After switching to the spindle positioning mode, spindle 
orientation operation is also performed.) 

(2)  Spindle positioning is performed in the spindle positioning mode. 
(3)  The spindle positioning mode is cleared, then the mode is switched to the spindle 

rotation mode. 

 

In the case of specification A: 

 

Operations (1) to (3) are specified using separate M codes.   
(1)  Specified using an M code for switching to the spindle positioning mode. 

(See parameter No. 4960) 

(2)  Specified using M codes for specifying a spindle positioning angle.   

(See parameter No. 4962) 

(3)  Specified using M codes for clearing spindle positioning operation.   

(See parameter No. 4961.) 

 

 

 

 

 

 

 

Content      ..     197      198      199      200     ..