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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     132      133      134      135     ..

 

 

 

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

 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1026 - 

 

[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 an FL rate for acceleration/deceleration after interpolation in the threading cycles G92   
and G76    for each axis. Set 0 at all times except in a special case. 
 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

4002 

 

 

 

 

CSDRCT 

 

 

 

 

 
 

[Input type]  Parameter input 

 

[Data type]  Bit spindle 

 
 

#4  CSDRCT

  In Cs contour control, the rotation direction signal (SFR/SRV) function is: 

0: 

Used. 

1: 

Not used. 

When using this function, setting to 1 (the rotation direction signal function is not used) is 
recommended. 
When this parameter is set to 0, keep SFRx or SRVx to “1”  during the following 
operation. 

Mode switching from spindle rotation control to Cs contour control 

Mode switching from Cs contour control to spindle rotation control 

Arbitrary speed threading 

Measurement of thread groove 

Re-machining thread 

 

4069 

 

Position gain in Cs contour control (HIGH gear) 

 

4070 

 

Position gain in Cs contour control (MEDIUM HIGH gear) 

 

4071 

 

Position gain in Cs contour control (MEDIUM LOW gear) 

 

4072 

 

Position gain in Cs contour control (LOW gear) 

 
 

[Input type]  Parameter input 

 

[Data type]  Integral word spindle 

 

[Unit of data]  0.01/sec 

[Valid data range]  0 to 32767 

Set the position gain in Cs contour control. 
 

4504 

 

Cs contour control high speed switching: Reference position establishment speed 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

 

[Unit of data]  min

-1

 

[Valid data range]  0 to 1000 

This parameter sets the spindle speed during reference position establishment. 
 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1027 - 

NOTE 

 

Set a value in this parameter so that the absolute value of “Cs axis 
move command (converted to the spindle speed) 

±

 setting” does 

not exceed the maximum spindle speed in Cs contour control (set in 
parameter No.4021). If the value exceeds the maximum spindle 
speed, a symptom including the following may occur: 

-

  Reference position establishment is not completed. 

-

  Positional deviation increases and a large 

acceleration/deceleration shock occurs. 

 

4505 

 

Cs contour control high speed switching: Reference position establishment acceleration 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

 

[Unit of data]  min

-1

/sec 

[Valid data range]  3 to 32767 

This parameter sets the acceleration rate applied to the spindle during reference position 
establishment. 
 

 

Reference position 

establishment speed 

(parameter No. 4504) 

 

Reference position 

establishment acceleration 

(parameter No. 4505) 

 

Cs axis movement 

command 

(converted to spindle 

speed ) 

Spindle speed 

0min

-1

 

 

 

NOTE 

   Set a value so that the spindle acceleration/deceleration capacity is 

not exceeded. If the capacity is exceeded, positional deviation may 
increase, a large acceleration/deceleration may occur, or another 
symptom may occur. 

 

4506 

 

Cs contour control high speed switching: Bell-shaped acceleration/deceleration time constant for the 

reference position establishment 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

 

[Unit of data]  msec 

[Valid data range]  8 to 64 

This parameter sets the bell-shaped acceleration/deceleration time constant for reference 
position  establishment. If a value outside the valid data range is input, the setting is 
clamped to the upper or lower limit. 
 

4507 

 

Cs contour control high speed switching: Reference position establishment completion level 

 

 

[Input type]  Parameter input 

 

[Data type]  Word spindle 

 

[Unit of data]  detection unit 

[Valid data range]  0 to 32767 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1028 - 

This parameter sets the completion level for reference position establishment. When the 
absolute value of spindle positional deviation becomes within the setting after the move 
command for reference position establishment has been distributed, the reference position 
establishment completion signal CSYFNx becomes 1. When this parameter is set to 0, 
CSYFNx becomes 1 immediately after the move command for reference position 
establishment has been distributed. 
 

Alarm and message 

Number 

Message 

Description 

PS0528 

THREADING FORMAT ERROR 

The format of arbitrary speed threading is invalid. 

PS0529 

THREADING COMMAND 
IMPOSSIBLE 

1)  The following commands cannot be specified in arbitrary 

speed threading mode. 

-

 

Threading command except for threading (G32), 
threading cycle (G92), and multiple threading cycle 
(G76). 

-

 

Taper angle is smaller than that of the last block in 
the case of continuous threading. Chamfering 
angle is smaller than the taper angle in the case of 
threading cycle. 

-

 

Infeed axis cannot be decelerated to 0 with 
acceleration which is calculated automatically in 
continuous threading. 

-

 

Synchronous control, composite control, and 
superimposed control 

-

 

Manual reference position return 

-

 

Spindle command synchronous control   

-

 

Simple spindle electronic gear box 

2)  Arbitrary speed threading is specified in Cs contour 

control. 

3)  Spindle software does not support arbitrary speed 

threading. 

Cs contour control change signal is not set to “0” after 
resetting CNC in arbitrary speed threading mode. 

PS0530 

EXCESS VELOCITY IN THREADING 

Feedrate exceeds the maximum cutting feedrate. 

PS0531 

THREADING PARAMETER ERROR 

Parameter setting for arbitrary speed threading is invalid. 
Possible causes are: 

-

 

An M code value to start arbitrary speed threading 
is used for multiple Cs contour control axes. 

-

 

An M code value to cancel arbitrary speed 
threading is used for multiple Cs contour control 
axes. 

-

 

Acceleration of feed axis (parameter No.11489) is 
smaller than that of spindle (Cs contour control 
axis) (parameter No.11030 to No.11032, No.25710 
to No.25712). 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1029 - 

Number 

Message 

Description 

DS0083 

THREADING SIGNAL ERROR 

Signal setting is invalid. 
Possible causes are: 

-

 

Reference position establishment starting signal 
CSYC is set to “1” before the Cs contour control 
high speed switching completion signal CSMCx 
becomes “1”. 

-

 

FIN for start of arbitrary speed threading is 
returned before the reference position 
establishment completion signal becomes “1”. 

-

 

FIN for cancel of arbitrary speed threading is 
returned before the Cs contour control high speed 
switching completion signal CSMCx becomes “0”. 

-

 

Spindle which is commanded M code for arbitrary 
speed threading is not specified to get the 
feedback pulse from position coder. 

-

 

State of signal (the Cs contour control high speed 
switching completion signal CSMCx and the 
reference position establishment completion 
signal) is not corresponding to arbitrary speed 
threading mode. 

PS0532 

RE-MACHINING OF THREAD 
CUTTING IMPOSSIBLE 

Re-machining thread cannot be executed. 
Possible causes are: 

-

 

Groove of thread is not measured. 

-

 

Measured data is outside of threading path. 

-

 

Mirror image is applied to the first axis on the plane 
or the second axis on the plane. 

 

6.5.8 

Rapid Traverse Overlap in Threading Cycle 

T

 

Overview 

In threading cycle  of canned cycle, a cycle time can be shortened with rapid traverse overlap between 
blocks. 
 

NOTE 

 

This function is invalid in “Multiple repetitive cycle”. 

 

Explanation 

To use this function, set the following parameters. 

Bit 2 (TOD) of parameter No.1612 = 1 

 

Rapid traverse overlap is valid in threading cycle. 

Bit 0 (CFR) of parameter No.1611 = 1 

 

For retraction after threading, the type of acceleration/deceleration after interpolation for rapid 
traverse is used. 

Bit 4 (PRT) of parameter No.1603 = 0 

 

Acceleration/deceleration of acceleration fixed type is used for positioning of linear interpolation 
type. 

 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1030 - 

NOTE 

1  It is not necessary to set bit 4 (RTO) of parameter No.1601 for this function. 
2  On condition that both standard rapid traverse blocks overlap and this function 

are available, this function is valid in threading cycle. And, standard rapid 
traverse block overlap is valid in other cases. 

 
Rapid traverse overlap is executed at the following corners. 
-

 

Between the retraction of X-axis (3) and the return to the cycle start point of Z-axis (4) 

-

 

Between the return to the cycle start point of Z-axis (4) and positioning to the threading start point of 
X-axis (1) 

 

X-axis 

Z-axis 

Cycle start point 

Positioning 

Retraction 

 

 

Return 

 

Overlap is executed at these corners. 

 

Fig. 6.5.8 (a)  Rapid traverse overlap in threading cycle 

 
Overlap is executed as the following figure. 
After interpolation is completed, the next block starts when the delay by acceleration/deceleration control 
is the distance of overlap or below. 

 

Axis speed 

Time 

Distance of overlap : parameter No.1728 

 

Retraction of X-axis

 

Return to cycle start point of Z-axis

 

X-axis speed

 

Z-axis speed

 

Start point of the next block 

Example : Overlap between retraction and return 

Distance of overlap 

 

Fig. 6.5.8 (b)  Overlap between retraction and return 

 
Distances of overlap are specified with the following parameters. 

Parameter No.1728 

 

Distance of overlap between retraction (3) and return (4) in threading cycle 

Parameter No.1729 

 

Distance of overlap between return (4) and positioning of the next threading cycle (1) 

 
Threading cycle retract can be used for this function.   

Restrictions 

This function is invalid in the following cases. 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1031 - 

-

 

Acceleration/deceleration before raid traverse interpolation is used. 

-

 

The bit 6 (RDR) of parameter No.1401 = 1 (dry run for rapid traverse is valid), and the dry run signal 
DRN<Gn046.7> is “1” and the manual rapid traverse selection signal RT<Gn019.7> is set to “0”. 

-

 

The bit 1 (LRP) of parameter No.1401 = 1 (positioning is performed with linear interpolation) and bit 
4 (PRT) of parameter No.1603 = 1 (acceleration/deceleration of time fixed type is used). 

 
Besides, there are the following restrictions. 
-

 

The threading cycle must be commanded in G40 mode (Tool nose radius compensation cancel mode). 

-

 

Rapid traverse block overlap disable signal ROVLP<Gn053.5> is invalid in this function. 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1612 

 

 

 

 

 

 

TOD 

 

 

 
 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#2  TOD

  Rapid traverse overlap in threading cycle is 

0: 

Invalid. 

1: 

Valid. 

In threading cycle of canned cycle, rapid traverse overlap at the following corners. 

Between the retraction of X-axis and the return to the cycle start point of Z-axis 

Between the return to the cycle start of Z-axis and positioning to the threading start 
point of X-axis 

Distances of overlap are specified with parameter No.1728 and No.1729. 

 

1728 

 

Distance of rapid traverse overlap between retraction and return in threading cycle 

 
 

[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 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) 
In threading cycle of canned cycle, return to the cycle start point of Z-axis starts when the 
delay of X-axis by acceleration/deceleration control is the distance of this parameter or 
below. 

 

NOTE 

1  Set radius value in this parameter. 
2  This parameter is valid on condition that parameter TOD (bit 2 of 

No.1612) is “1”. 

 

1729 

 

Distance of rapid traverse overlap between return and positioning of the next block in threading cycle 

 
 

[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 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) 
In threading cycle of canned cycle, positioning to the threading start point of X-axis starts 
when the delay of Z-axis by acceleration/deceleration control is the distance of this 
parameter or below. 

6. INTERPOLATION FUNCTION

 

 

B-64693EN-1/01

 

- 1032 - 

 

NOTE 

1  Set radius value in this parameter. 
2  This parameter is valid on condition that parameter TOD (bit 2 of 

No.1612) is “1”. 

 

6.6 

HELICAL INTERPOLATION 

Overview 

Helical interpolation that moved tool on the helically is enabled by specifying up to two other axes which 
move synchronously with the circular interpolation by circular commands. 
The feedrate command can select whether to specify tangential velocity of an arc or to specify tangential 
velocity including a helical axis by the setting of bit 5 (HTG) of parameter No.1403. 

An F command specifies a feed rate along a circular arc, when HTG is specified to 0. Therefore, the feed 
rate of the helical axis is as follows: 

×

 

Length of helical axis 

Length of circular arc 

Determine the feed rate so the helical axis feed rate does not exceed any of the various limit values. 

 

The feedrate along the circumference of two circular 
interpolated axes is the specified feedrate. 

Tool path 

 

Fig. 6.6 (a)   

 
If HTG is set to 1, specify a feedrate along the tool path including the helical axis. Therefore, the 
tangential velocity of the arc is expressed as follows: 

×

 

Length of arc 

(Length of arc)

2

 + (Length of helical axis)

2

 

 
The velocity along the linear axis is expressed as follows: 

×

 

Length of linear axis 

(Length of arc)

2

 + (Length of helical axis)

2

 

 

B-64693EN-1/01

 

 

6. INTERPOLATION FUNCTION

 

- 1033 - 

 

Z

 

Y

 

X

 

The feedrate along the tool path is specified.

 

Tool path

 

 

Fig. 6.6 (b) 

 
If three or more axes were specified as helical axes in the helical interpolation mode, alarm 
(PS0232)"TOO MANY HELICAL AXIS COMMAND" is issued. 
 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

1403 

 

 

 

HTG 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#5  HTG

  The feedrate for helical interpolation is: 

0: 

Specified using the feedrate along the tangent to an arc 

1: 

Specified using the feedrate along axes including a helical axis 

 

Alarm and message 

Number 

Message 

Description 

PS0232 

TOO MANY HELICAL AXIS 
COMMAND 

Three or more axes were specified as helical axes in the 
helical interpolation mode.   

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Helical interpolation 

 
 

6.7 

POLAR COORDINATE INTERPOLATION 

T

 

Overview 

Polar coordinate interpolation is a function that exercises contour control in converting a command 
programmed in a Cartesian coordinate system to the movement of a linear axis (movement of a tool) and 
the movement of a rotary axis (rotation of a workpiece). This function is useful for grinding a cam shaft. 
 

Explanation 

G12.1 starts the polar coordinate interpolation mode and selects a polar coordinate interpolation plane 
(Fig. 6.7). Polar coordinate interpolation is performed on this plane. 
 

 

 

 

 

 

 

 

Content      ..     132      133      134      135     ..