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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     225      226      227      228     ..

 

 

 

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

 

 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1770 - 

Option configuration 

Number of pitch error 

compensation points 

Pitch error 

compensation range 

Stored type pitch error compensation + bi-directional pitch 

error compensation 

3072 

    0 to 1535 
3000 to 4535    (Note) 

 

NOTE 

 

Such a setting that the data of one axis extends beyond a pitch error 
compensation range is prohibited. 

 
Example) A setting that extends from 1535 to 3000 is prohibited. 
 

10.19 

SPINDLE SPEED FLUCTUATION DETECTION 

Overview 

With this function, an overheat alarm OH0704, "OVERHEAT:SPINDLE" is raised and the spindle speed 
fluctuation detection alarm signal SPAL is issued when the spindle speed deviates from the specified 
speed due to machine conditions. 
This function is useful, for example, for preventing the seizure of the guide bushing. 
G26 enables spindle speed fluctuation detection. 
G25 disables spindle speed fluctuation detection.   
 

Explanation 

The function for detecting spindle speed fluctuation checks whether the actual speed varies for the 
specified speed or not. Si or Sr, whichever is greater, is taken as the allowable fluctuation speed (Sm). An 
alarm OH0704  "OVERHEAT:SPINDLE"  is activated when the actual spindle speed varies for the 
commanded speed (Sc) under the condition that the variation width exceeds the allowable variation width 
(Sm). 
 
|Sc – Sa| > Sm 

Sc :  Specified spindle speed 
Sa :  Actual spindle speed 
Si :  The allowable constant variation width which is independent of the specified spindle speed 

(parameter No.4913) 

Sr :  The allowable variation width which is obtained by multiplying Sc (commanded spindle speed) 

by r (constant ratio) (r = parameter No.4912) 

Bit 0 (FLR) of parameter No. 4900 = 0 

Bit 0 (FLR) of parameter No. 4900 = 1 

100

r

Sc

Sr

×

=

 

1000

r

Sc

Sr

×

=

 

Sm:  Si or Sr, whichever is greater 

 
  - 

Conditions to start spindle speed fluctuation detection 

If the specified spindle speed Sc changes, spindle speed fluctuation detection starts when one of the 
conditions below is met. 
If bit 7 (FDTs) of parameter No.4900 is 1, spindle speed fluctuation detection starts when condition (2) is 
met.   
 
(1)  The actual spindle speed falls in a range of (Sc - Sq) to (Sc + Sq) 

Sc :  Specified spindle speed 
Sq :  Tolerance within which the spindle is assumed to attain the programmed speed 

(parameter No.4911) 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1771 - 

Bit 0 (FLR) of parameter No. 4900= 0 

Bit 0 (FLR) of parameter No. 4900= 1 

100

q

Sc

Sq

×

=

 

1000

q

Sc

Sq

×

=

 

(2)  When time p specified in parameter No.4914 elapses after the specified speed Sc changes. 
 

  - 

Examples of spindle speed fluctuation detection 

(Example 1) 
 

When an alarm OH0704 is issued after a specified spindle speed is reached 

 

Spindle 
speed 

Specified 
speed

 

Actual 
speed

 

Time

 

Alarm

 

Start of check

 

Specification of 
another speed

 

CHECK 

NO CHECK 

CHECK 

Sq 

Sq 

Si 

Si 

Sr 

Sr 

G26 mode 

 

 
(Example 2) 
 

When an alarm OH0704 is issued before a specified spindle speed is reached 

 

Spindle 
speed

 

Specified 
speed 

Actual 
speed 

 

Time

 

Alarm

 

Start of 
check

 

Specification of 
another speed

 

CHECK 

NO CHECK 

CHECK 

Sq 

Sq 

Si 

Si 

Sr 

Sr 

G26 mode 

 

 
Specified speed  :  (Speed specified by address S and five-digit value) 

×

 (spindle override) 

Actual speed 

:  Speed detected with a position coder 

p :  Period after a change occurs in the actual spindle speed until detection starts 

Parameter No.4914, address P 

Sq :  (Specified spindle speed) 

×

 (Detection start tolerance (q)) 

Parameter No.4911, address Q 

Bit 0 (FLR) of parameter No. 4900 = 0 

Bit 0 (FLR) of parameter No. 4900 = 1 

100

q

 

1000

q

 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1772 - 

Sr :  (Specified spindle speed) 

×

 (Allowable variation (r)) 

Parameter No.4912, address R 

Bit 0 (FLR) of parameter No. 4900 = 0 

  Bit 0 (FLR) of parameter No. 4900 = 1 

100

r

 

1000

r

 

Si :  Allowable variation width 

Parameter No.4913, address I 

If the difference between the specified speed and actual speed exceeds both Sr and Si, an alarm OH0704 
is raised. 
 

  - 

Relationship between spindle speed control and each spindle 

Spindle 

Function 

Serial spindle 

1st spindle 

2nd spindle 

3rd spindle 

4th spindle 

Spindle speed fluctuation detection

 

Possible 

Possible

(*1)

 

Possible

(*1)

 

Possible

(*1)

 

 

Spindle 

Function 

Analog spindle 

1st spindle 

 

 

 

Spindle speed fluctuation detection

 

Possible 

 

 

 

 

NOTE 

1  Please enable the multi spindle control (bit 3 (MSP) of parameter No.8133 is 1). 
2  The spindle speed fluctuation detection function is effective for a single spindle. 

The function cannot be executed for two or more spindles.   

 

The spindle speed fluctuation detection function is effective for a spindle on 
which the currently selected position coder is mounted. Just a single position 
coder can be selected. Multiple position coders cannot be selected. For the 
selection of a position coder, see the section of "Multi-spindle control."   
*  Position coder selection signals (PC2SLC<Gn028.7>, PC3SLC<Gn026.0>, 

PC4SLC<Gn026.1>) 

3  The parameters that become valid are the parameters of the spindle speed 

fluctuation detection function (No.4911, No.4912, No.4913, No.4914) for the 
spindle on which the currently selected position coder is mounted. 

 

  - 

Spindle that can be subjected to the spindle speed fluctuation detection 
function, depending on the relationship between system configuration and 
spindle 

The table below show some examples explaining the spindle to be subjected to the spindle speed 
fluctuation detection function, depending on the system configuration and spindle assignment. 
 

NOTE 

1  If path control is performed, the spindle speed fluctuation detection function is 

carried out for the axis on which the currently selected position coder is 
mounted. 
*  Position coder selection signals (PC2SLC<Gn028.7>, PC3SLC<Gn026.0>, 

PC4SLC<Gn026.1>) 

2  Under multi-path control, if the feedback pulse of a position coder mounted on a 

spindle belonging to a path is used, the selected path feedback must be 
considered in addition to the selection of the position coder. Great attention 
should be given to the selection statuses of relative signals. 
*  Path spindle feedback selection signals (SLPCA<Gn064.2>, 

SLPCB<Gn064.3>, SLPCC<Gn403.4>, SLPCD<Gn403.5>) 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1773 - 

NOTE 

3  It is assumed that the reader has understood the individual functions described 

in this manual. If necessary, see the sections of "spindle control for each path," 
"spindle control," and "multi-spindle control." 

 

Examples of spindles subjected to detection 

-  Specified spindle 

Indicates which path is specifying which spindle. 

-  Feedback pulse 

Indicates the contents of the feedback pulse to be used, depending on a selected 
position coder. 

-  Feedback subjected 

to detection 

Indicates the feedback subjected to the spindle speed fluctuation detection function. 

-  G26 

Indicates whether the spindle speed fluctuation detection function is enabled in 
which path. 

-  Detection 

Indicates whether spindle speed fluctuation detection is possible in which path. 

 

System 

configuration 

Path 

Specified spindle 

Feedback pulse 

Feedback 
subjected 

to 

detection 

G26 

(Multi-path) 

Detection 

Single path control + 
Non-multi-spindle 
control +1 spindle 

 

― 

Address S 

1st spindle  Feedback 

1st spindle PC1 

○ 

○ 

○ 

Single path control + 
Multi-spindle control 

4 spindles 

 

― 

Address S

 

1st spindle 

2nd spindle 

3rd spindle 
4th spindle 

Feedback 
 
 
 

 

1st spindle PC1 
2nd spindle PC2 
3rd spindle PC3 
4th spindle PC4 

 

(selected) 

× 
× 
× 

○ 

○ 

○ 

Multi-path control + 
Non-multi-spindle 
control + 

 

    

Signal of spindle control for each path: Type A (*1.) 

 

 

 

Path 1 

Address S 

1st spindle  Feedback 

1st spindle PC1 

○ 

○ 

○ 

Path 2  

 

Feedback  

― 

○ 

○ 

 

Signal of spindle control for each path: Type A (*1.) 

 

 

 

Path 1 

Address S 

1st spindle  Feedback 

1st spindle PC1 

○ 

× 

× 

Path 2             

Feedback  

― 

○ 

○ 

Multi-path control + 
Multi-spindle control 

2 spindles per path 

Signal of spindle control for each path: Type C (*2.) 

 

 

 

Path 1 

Address S 

1st spindle 

Feedback 

1st spindle PC1 
(selected) 

○ 

○ 

○ 

 

2nd spindle 

2nd spindle PC2 

× 

Path 2 

Address S 

1st spindle 

Feedback 

1st spindle PC1 

× 

× 

× 

 

2nd spindle 

2nd spindle PC2 
(selected) 

○ 

 

Signal of spindle control for each path: Type C (*3.) 

 

 

 

Path 1 

Address S 

1st spindle 

Feedback 

1st spindle PC1 
(selected) 

○ 

○ 

○ 

 

2nd spindle 

2nd spindle PC2 

× 

Path 2  

1st spindle 

Feedback 

1st spindle PC1 

× 

○ 

○ 

 

2nd spindle 

2nd spindle PC2 
(selected) 

× 

*1  The feedback pulse can be obtained from path 1 in this example. 
*2  The signals for selecting spindle feedback of each path (SLPCA<Gn064.2>, SLPCB<Gn064.3>, 

SLPCC<Gn403.4>, SLPCD<Gn403.5>) are set to select feedback in each path, for both path 1 and 
path 2. 

*3  The signals for selecting spindle feedback of each path (SLPCA<Gn064.2>, SLPCB<Gn064.3>, 

SLPCC<Gn403.4>, SLPCD<Gn403.5>) are set to select the feedback pulse of path 1 for path 2. 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1774 - 

 

Spindle 
specified 

Spindle 
FB 

1st spindle 
command 

Spindle PC1 

 *SSTP1#1 

   0 

   1 

 *SSTP2#1 

   0 

   1 

 *SSTP3#1 

   0 

   1 

 *SSTP4#1 

   0 

   1 

2nd spindle 
command 

Spindle PC2 

3rd spindle 
command 

Spindle PC3 

4th spindle 
command 

Spindle PC4 

PC2SLC#1 

   0 

   0 

   0 

   1 

   0 

   0 

   1 

   0 

   0 

   1 

   0 

   0 

PC3SLC#1 

PC4SLC#1 

PC1

 

PC2

 

 

PC3

 

 

PC4

 

 

Position coder selection (1 PC selectable) 

SWS3#1 

   0 

   1 

SWS2#1 

   0 

   1 

SWS4#1 

   0 

   1 

SWS1#1 

   0 

   1 

*SSTP#1 

   0 

   1 

×

SOV#1 

  0% 

<>

0% 

G26 

This feedback is 
subjected to spindle 
speed fluctuation   
detection. 

 

System controlling four spindles by one path 

 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1775 - 

 

Spindle 
specified 

Spindle 
FB 

*SSTP#2 

   0 

   1 

×

SOV#2 

  0% 

<>

0% 

G26 

This feedback is 
subjected to spindle 
speed fluctuation   
detection. 

Spindle 
specified 

Spindle 
FB 

1st spindle 
command 

Spindle PC1 

*SSTP#1 

   0 

   1 

×

SOV#1 

  0% 

<>

0% 

G26 

  SLSPA #1 

   0 

   1 

 

System controlling one spindle by two paths 

 

10. SPINDLE SPEED FUNCTION

 

 

B-64693EN-1/01

 

- 1776 - 

 

Sharing a spindle between different paths 

Spindle 
specified 

Spindle FB 

*SSTP#1 

   0 

   1 

×

SOV#1 

  0% 

<>

0% 

G26 

Path 1 

 SLSPA

D#1 

  n 

1st spindle 
command 

Spindle PC1 

 *SSTP1#1 

   0 

   1 

 *SSTP2#1 

   0 

   1 

2nd spindle 
command 

Spindle PC2 

SWS2#1 

   0 

   1 

SWS1#1 

   0 

   1 

 SLPCA

D#1 

  n 

PC2SLC#1 

   0 

   0 

   0 

   1 

   0 

   0 

   1 

   0 

   0 

   1 

   0 

   0 

PC3SLC#1 

PC4SLC#1 

PC1

 

PC2

 

 

PC3

 

 

PC4

 

 

Position coder selection (1 PC selectable) 

This feedback is 
subjected to spindle 
speed fluctuation  
detection. 

Spindle 
specified 

Spindle FB 

G26 

Path 2 

 SLSPA

D#2 

  n 

1st spindle 
command 

Spindle PC1 

 *SSTP1#2 

   0 

   1 

 *SSTP2#2 

   0 

   1 

SWS2#2 

   0 

   1 

SWS1#2 

   0 

   1 

 SLPCA

D#2 

  n 

PC2SLC#2 

   0 

   0 

   0 

   1 

   0 

   0 

   1 

   0 

   0 

   1 

   0 

   0 

PC3SLC#2 

PC4SLC#2 

PC1

 

PC2

 

 

PC3

 

 

PC4

 

 

Position coder selection (1 PC selectable) 

*SSTP#2 

   0 

   1 

×

SOV#2 

  0% 

<>

0% 

2nd spindle 
command 

Spindle PC2 

 

Sharing a spindle between different paths 

 

  - 

About spindle speed fluctuation detection at power-on or cleared state 

At  power-on or cleared state,  G25 mode (spindle speed fluctuation detection is disabled) is usually 
selected. If bit 0 (G26) of parameter No.4902 is set to 1, G26 mode (spindle speed fluctuation detection is 
enabled) is selected. 
Placing the G25/G26 group in the cleared state requires the following parameter settings: 
-

 

Bit 6 (CLR) of parameter No. 3402 is set to 1 

-

 

Bit 0 (C08) of parameter No. 3407 is set to 1 (T series) / Bit 3 (C19) of parameter No. 3408 is set to 

1 (M series) 

 
About these parameters and G25/G26 mode state at power-on or reset, refer to following. 

B-64693EN-1/01

 

 

10. SPINDLE SPEED FUNCTION

 

- 1777 - 

 

G26(No.4902#0) 

CLR(No.3402#6)

 

(T series) 

C08(No.3407#0) 

(M series) 

C19(No.3408#3) 

At power-on 

At reset   

in G25 mode 

At reset   

in G26 mode 

G25 

G25 

G26 

G25 

G25 

G26 

G25 

G25 

G25 

G25 

G25 

G26 

G26 

G25 

G26 

G26 

G25 

G26 

G26 

G26 

G26 

G26 

G25 

G26 

 

  - 

Parameters of spindle speed fluctuation detection at power-on 

At power-on if bit 6 (UDPs) of parameter No.4900 is set to 1, parameters Nos. 4921 to 4924 (dp, dq, dr, 
di) are valid and parameters Nos. 4911 to 4914 (p, q, r, i) are invalid. Because of specified address P, Q, 
R, I in the machining program, value of parameters Nos. 4911 to 4914 (p, q, r, i) are changed and value of 
parameters Nos. 4921 to 4924 (dp, dq, dr, di) are not changed. So, parameters Nos. 4921 to 4924 (dp, dq, 
dr, di)are used as default parameter at power-on. 

 

When parameters Nos. 4921 to 4924 (dp, dq, dr, di) are valid, if address P, Q, R, I are  specified  in the 
machining program even once as following,

 

G26 Pp Qq Rr Ii ; 
the specified values are set for parameters Nos. 4911 to 4914 (p, q, r, i) and these parameters are valid as 
parameters of spindle speed fluctuation detection. If address P, Q, R, I are not specified in the machining 
program,  parameters  Nos. 4921 to 4924 (dp, dq, dr, di) are  still  valid. Examples  of valid spindle speed 
fluctuation detection parameters are shown below. 

 

At cleared state, G25 / G26 mode changes according to parameter bit 0 (G26) of parameter No.4902, but 
valid parameters of spindle speed fluctuation detection  don’t change. And, When mode is change into 

G25 mode 

 

 

 

 

 

G26 mode 

 

dp 

 

dq 

 

dr 

 

di 

 

 

Current mode and valid parameters 

  G26 Pp Qq Rr Ii ;

 

machining program 

G25 mode 

 

 

 

 

 

G26 mode 

 

dp 

 

dq 

 

dr 

 

di 

 

 

  (Example 1) 

G25 mode 

 

 

 

 

 

G26 mode 

 

dp 

 

dq 

 

dr 

 

di 

 

 

  G26 Rr Ii ;

 

G25 mode 

 

 

 

 

 

G26 mode 

 

dp 

 

dq 

 

dr 

 

di 

 

 

(Example 2) 

 

 

 

 

 

 

 

 

Content      ..     225      226      227      228     ..