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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     176      177      178      179     ..

 

 

 

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

 

 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1378 - 

(1)  Specify the waiting M code before and after the M codes for starting advanced superimposition and 

superimposed control. 
(a)  Starts advanced superimposed control. 
 

Set the AI contour control permission signal OVLN to 1 and confirm that the advanced 
superimposition mode signal OVLNS is changed to 1. 

(b)  Starts superimposed control. 
 

Set the superimposed control axis selection signal OVLS1 to OVLS8 for the slave axis of 
superimposed control to 1 (start of superimposed control) and confirm that  the superimposed 
control under way signal SYN1O to SYN8O is changed to 1. 

 
(2)  Specify the waiting M code before and after the M codes for canceling advanced superimposition 

and superimposed control. 
(a)  Cancels superimposed control. 
 

Set the superimposed  control axis selection signal OVLS1 to OVLS8 for the slave axis of 
superimposed control to 0 (cancel of superimposed control) and confirm that the superimposed 
control under way signal SYN1O to SYN8O is changed to 0. 

(b)  Cancels advanced superimposed control. 
 

Set the AI contour control permission signal OVLN to 0 and confirm that the advanced 
superimposition mode signal OVLNS is changed to 0. 

 

Functions for which the advanced superimpositon mode cannot be specified 

For any path for which the advanced superimposition mode is on, the following functions cannot be 
specified. 
If any of the following functions is specified in the advanced superimposition mode, alarm PS0502 is 
issued. 

Reference position return in Cs contour control (G00,G28) 

Skip function (G31) 

Automatic tool length measurement / Automatic tool offset 

Low-speed type automatic reference position return (G28) 

High-speed program check 

 
These functions can be specified after the advanced superimposition mode and superimposed control are 
turned off. 
See the following example for the program sequence for specifying M codes for the advanced 
superimposition mode and superimposed control when a function that cannot be specified in the advanced 
superimposition mode is used. 
 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1379 - 

Program example) (specifying G31 for the slave axis) 
 

Path of master axis 

Path of slave axis 

M100P12; ----- Waiting 
M210; ----- Advanced superimposition mode on. 
 
M101P12; ----- Waiting 
G05.1Q1; ----- AI contour control mode on. 

M100P12; ----- Waiting 
M212; ----- Advanced superimposition mode on. 
M60; ----- Starts superimposed control. 
M101P12; ----- Waiting 
G05.1Q1; ----- AI contour control mode on. 

  : ------ Master axis move commands 


M102P12; ----- Waiting 
 
M211; ----- Advanced superimposition mode off. 
M103P12; ----- Waiting 


M102P12; ----- Waiting 
M61; ----- Cancels superimposed control. 
M213; ----- Advanced superimposition mode off. 
M103P12; ----- Waiting 

G31; 

M104P12; ----- Waiting 
M210; ----- Advanced superimposition mode on. 
 
M105P12; ----- Waiting 

M104P12; ----- Waiting 
M212; ----- Advanced superimposition mode on. 
M60; ----- Starts superimposed control. 
M105P12; ----- Waiting 

  : ------ Master axis move commands 


M106P12; ----- Waiting 
 
M213; ----- Advanced superimposition mode off. 
M107P12; ----- Waiting 


M106P12; ----- Waiting 
M61; ----- Cancels superimposed control. 
M213; ----- Advanced superimposition mode off. 
M107P12; ----- Waiting 

 

NOTE 

1  Start and cancel superimposed control for the slave axis. Specify the M code for 

starting or canceling superimposed control in a block without specifying other 
commands. 

2  Use an unbuffered M code as the M code for turning the advanced 

superimposition mode on or off. (parameters Nos. 3411 to 3420) 

3  Do not specify any move or PMC axis control command between the M code for 

turning the advanced superimposition mode on or off and a waiting M code. 

 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1380 - 

Sequence of advanced superimposition and superimposed control start command 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fig. 8.10 (a) 

 
1. 

When the M code for turning the advanced superimposition mode on is specified and the AI contour 
control permission signal OVLN is set to 1, the advanced superimposition mode signal OVLNS 
becomes 1. 

2. 

The completion signal FIN is operated for completion. 

3. 

The waiting M code is specified in both the master and slave axis paths. 

4. 

When the M code for starting superimposed control is specified, and the superimposed control axis 
selection signal OVLS is set to 1, superimposed control starts. And, the superimposed control under 
way signal SYN becomes 1. 

5. 

When the superimposed control under way signal SYN becomes 1, the completion signal FIN is 
operated for completion. 

 

Superimposed control 
axis selection signal 
OVLS 

Synchronous/composite/ 
superimposed control 
under way signal SYN

 

Completion signal FIN 

 

Strobe signal MF 

 

Superimposed control start 
M command 

Waiting between paths 

AI contour control permission 
signal OVLN 

Completion signal FIN 

 

Strobe signal MF 

 

Advanced superimposition 
mode on M command 

Advanced superimposition 
mode signal OVLNS 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1381 - 

Sequence of advanced superimposition and superimposed control cancel 
command 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fig. 8.10 (b) 

 
1. 

When the M code for canceling superimposed control is specified and the superimposed control axis 
selection signal OVLS is set to 0, superimposed control is canceled. 

2. 

When the superimposed control axis selection signal becomes 0, the completion signal FIN is 
operated for completion. 

3. 

The waiting M code is specified in both the master and slave axis paths. 

4. 

When the M code for turning the advanced superimposition mode off is specified and the AI contour 
control permission signal OVLN is set to 0, the advanced superimposition mode signal OVLNS 
becomes 0. 

5. 

When the AI contour control permission signal OVLN becomes 0, the completion signal FIN is 
operated for completion. 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

8004 

 

 

 

 

 

G8C 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

Advanced 
superimposition mode off 
M command 

Advanced superimposition 
mode signal OVLNS 

 

Completion signal 
FIN 

 

Strobe signal MF 

AI contour control 
permission signal OVLN 

M code for canceling 
superimposed control 
cancel M command 

Synchronous/composite/ 
superimposed control 
under way signal SYN 

 

Completion signal 
FIN 

 

Strobe signal MF 

Axis selection signal 
OVLS 
 

Waiting between paths 
 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1382 - 

 

#3  G8C

  In PMC axis control, advanced preview feed forward is : 

0: 

Disabled. 

1: 

Enabled. 

 

Signal 

Superimposed control axis selection signals OVLS1 to OVLS8 <Gn190> 

  [Classification]  Input signal 
 

[Function]  These signals perform superimposed control. 

 

[Operation]  When one of these signals becomes 1, the control unit operates as follows: 

Starts superimposed control with using the corresponding axis as the slave axis. 

 

Uses an axis as the master axis following the setting in parameter No. 8186. 

 

Synchronous/composite/superimposed control under way signals   

SYN1O to SYN8O <Fn118> 

  [Classification]  Output signal 
 

[Function]  These signals indicate that each axis is in the synchronous, composite, or superimposed 

control mode. 

 

[Output cond.]  These signals become 1 under the following condition: 

The corresponding axis is in the superimposed control mode. 

These signals become 0 under the following condition: 

The corresponding axis is not in the superimposed control mode. 

 

AI contour control permission signal OVLN <Gn531.4> 

  [Classification]  Input signal 
 

[Function]  This signal enables superimposed control in the AI contour control mode by advanced 

superimposition. 

 

[Operation]  When this signal becomes 1, the control unit operates as follows: 

The corresponding path enters the advanced superimposition mode. 

 
When the AI contour control permission signal is changed to 1 or 0, the tool must stop 
along all axes (other than PMC axes) in the target path. If the tool moves along any axis, 
alarm DS0071 is issued. 
 

Advanced superimposition mode signal OVLNS <Fn545.1> 

  [Classification]  Output signal 
 

[Function]  This signal indicates the advanced superimposition mode. 

 

[Output cond.]  This signal becomes 1 under the following condition: 

The corresponding path is in the advanced superimposition mode. 

This signal becomes 0 under the following condition: 

The corresponding path is not in the advanced superimposition mode. 

 

Alarm and message 

Number 

Message 

Description 

PS0502 

ILLEGAL G-CODE (SUPERIMPOSED 
AHEAD) 

A G code unavailable in the advanced superimposition 
mode was specified. 

DS0071 

START OR RELEASE OF SUPERIMPOSED 
AHEAD CANNOT BE DONE 

To start or cancel the advanced superimposition mode, 
the tool must be stopped along all axes. 

DS0072 

MANUAL REFERENCE RETURN CANNOT 
BE DONE 

In the advanced superimposition mode, manual 
reference position return cannot be performed. 

 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1383 - 

Limitation 

  - 

Manual reference position return 

In the advanced superimposition mode, manual reference position return cannot be performed. If an 
attempt is made to perform manual reference position return in the advanced superimposition mode, alarm 
DS0072 is issued. 
 

  - 

PMC axis control 

In a system in which this function (AI contour control permission signal OVLN <Gn531.4>) is used, to 
use PMC axis control, it is necessary to set bit 3 (G8C) of parameter No.8004 to 1. For details, refer to 
“ADVANCED PREVIEW FEED FORWARD FOR PMC AXIS CONTROL”. 
 

  - 

Others 

The limitations on superimposed control and AI contour control are applied to this function. For basic 
specifications of and limitations on superimposed control and AI contour control, see the explanation of 
superimposed control and AI contour control in this manual. 
 

8.11 

PATH SPINDLE CONTROL 

Overview 

This function allows a workpiece attached to one spindle to be machined simultaneously with two tool 
posts and each of two workpieces attached to each of two spindles to be machined simultaneously with 
each of two tool posts. 

 

Spindle 

Tool post 1 

Tool post 2 

 

Fig. 8.11 (a) Application to a lathe with one spindle and two tool posts 

 

 

Tool post 2 

Spindle 1 

Tool post 1 

Spindle 2 

 

Fig. 8.11 (b) Application to a lathe with two spindles and two tool posts 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1384 - 

The spindle belonging to each path can generally be controlled by programmed commands for the path. 
With path spindle command selection signals, programmed commands for any path can control the 
spindle belonging to any path. 
 
When feed per revolution is performed on each path, the feedback pulses from the position coder attached 
on the spindle belonging to the path are generally used. With path spindle feedback selection signals, feed 
per revolution can be performed using the feedback pulses from the position coder attached on the spindle 
belonging to any path. 
 

NOTE 

1  The spindle speed is changed by spindle commands from multiple paths 

because path spindle command selection signals switch to spindle commands 
from relevant paths. Create a PMC sequence which determines whether spindle 
commands programmed for each path can be executed and switches over to 
another path spindle command selection signal. 

2  When multiple paths share one analog spindle, during execution of a thread 

cutting command for a path, a function (such as thread cutting or feed per 
revolution) which uses the feedback pulses from the spindle on another path 
cannot be executed normally. Put restrictions so that during execution of thread 
cutting on a path, feed per revolution and other functions are not executed for 
the tool post on another path. 

 

Explanation 

 

Selecting spindle commands 

 

Each path spindle command selection signal (input) can be used to switch over to spindle commands 
for the relevant path that the spindle belonging to each path follows. 

 

 

Selecting the feedback pulses from a position coder 

 

When a serial spindle is used, each path spindle feedback selection signal (input) can be used to 
switch over to the feedback pulses from the position coder attached on the spindle belonging to the 
relevant path that each path uses in the NC. Thread cutting and feed per revolution using the spindle 
belonging to a different path can be performed. 

 
The following two signal types are available as selection methods using signals and each type is specified 
by parameter setting as follows. 

Bit 0 (2P2) of parameter No. 3703 

Signal type 

Signal type A 

Signal type B 

 
The using method and meaning of signals differ depending on the signal type. For details, see the 
explanation of signals. 
 
Each signal type is applicable to the following spindle configurations. 

Signal type 

Controlling the spindle belonging 

to path 1 from path 1 or 2 

Controlling the spindle belonging 

to path 1 or 2 from path 1 or 2 

Signal type A 

 

×

 

Signal type B 

 

 

 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1385 - 

NOTE 

When the path spindle control function is used, the spindle gear selection 
method must be the T type. 
For a machining center system, set bit 4 (GTT) of parameter No. 3706 to 1 to 
select the T type as the spindle gear selection method. 

 

  - 

When multiple spindles belong to individual paths 

Multi-spindle control can be used simultaneously to issue spindle commands to any spindle belonging to 
individual paths. 
When multi-spindle control is not used, path spindle control is valid only for the 1st spindle belonging to 
individual paths. 
 
The following two methods are available for selecting spindle commands in multi-spindle control: 
1) 

Selecting spindle commands using signals (Bit 3 (MPP) of parameter No. 3703 is set to 0.) 

2) 

Selecting spindle commands using address P (Bit 3 (MPP) of parameter No. 3703 is set to 1.) 

 
When spindle commands are selected using address P, processing including path spindle command 
selection is performed in a multipath system. For this reason, spindle command selection using signals is 
invalid (this selection is made by  spindle selection signals SWS1 to SWS4 <Gn027.0 to Gn027.2 and 
Gn026.3> and path spindle command selection signals SLSPA <Gn063.2>, SLSPB <Gn063.3>, SLSPC 
<Gn404.0>, and SLSPD <Gn404.1>). 
Only one address P can be specified together with a spindle command  and there is a one-to-one 
correspondence between address P values and spindles. For this reason, a spindle command in the same 
block cannot control multiple spindles simultaneously. 
 
Selecting the feedback pulses from a position coder 
The simultaneous use of multi-spindle control enables feed per revolution using the feedback pulses from 
the position coder on any spindle belonging to each path. Use signals (combination of position coder 
selection signal and path spindle feedback selection signal) to select the feedback pulses from a position 
coder. 

 

 

 

 

 

 

 

Content      ..     176      177      178      179     ..