FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual - page 144

 

  Index      Manuals     FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual (B-63944EN/03)

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     142      143      144      145     ..

 

 

 

FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual - page 144

 

 

3.MANUAL OPERATION

 OPERATION 

B-63944EN/03

 

 

- 1108 - 

3.13 

AUXILIARY FUNCTION OUTPUT BLOCK REVERSE 
MOVEMENT FOR MANUAL HANDLE RETRACE 

 

Overview 

This function enables reverse movement during manual handle retrace 
even if a move command and an auxiliary function (M/S/T/B code) 
are specified in the same block. 
This is an optional function. 
 

Explanation 

Reverse movement is enabled for an auxiliary function output block if 
all the conditions and sequences described below are met. 
 
<1> The function is effective when bit 0 (ADC) of parameter No. 

6401 (auxiliary function output block reverse movement enable 
parameter) is set to 

"

1

"

<2> The function is effective when a move command and an auxiliary 

function (M/S/T/B code) are specified in the same block. 

<3> If the rotation of the manual pulse generator is reversed when all 

the conditions mentioned in <1> and <2> are met, the NC sets 
auxiliary function output block reverse movement enable output 
signal ADCO<Fn091.5> to "1". 

<4> When auxiliary function output block reverse movement enable 

output signal ADCO<Fn091.5> is set to "1", the PMC performs 
the corresponding operation with a ladder language program.  
After that, set finish signal FIN<Gn004.3> to "1".    This enables 
the NC to move the axis in reverse direction (move it backward 
or move it forward again). 

<5> When finish signal FIN<Gn004.3> is set to "1", the NC sets 

ADCO<Fn091.5> to "0" and starts to move the axis in reverse 
direction (move it backward or move it forward again). 
As for parameter-grouped M codes or S or T codes, those of the 
previous one block are output.  As for M codes that are not 
grouped by parameter or B codes, the same codes as for the 
forward movement are also output for the reverse movement. 

 
The figure below presents a timing chart depicting this process. The 
chart shows an example of M codes. 
This example describes how an auxiliary function is executed after 
waiting for the move command to complete (distribution end signal 
DEN) following the reverse movement. 
It is also possible to execute an auxiliary function without waiting for 
the move command to complete after the reverse movement. 
 

B-63944EN/03

 OPERATION 

3.MANUAL OPERATION

 

 

- 1109 - 

 
 

M command 

 

Mxxx 

Move command 

Code signals 

 

M00 to M31 

Strobe signal 

 

MF 

Operation on PMC side 

Reverse movement enable output signal        ADCO 

Finish signal 

 

FIN 

Distribution end signal         DEN 

<3>

<4>

<5> 

 

 

Notes 

NOTE 

1  When a single auxiliary function is specified 

individually, carry out the regular auxiliary function 
completion sequence.  Reverse movement 
becomes possible after moving to the next (or 
previous) block. 

2  If a move command and an auxiliary function are 

specified in the same block and if no travel 
distance remains after movement, carry out the 
regular auxiliary function completion sequence.   
Reverse movement becomes possible after moving 
to the next (or previous) block. 

3  To enable reverse movement using this function 

when an M code other than grouped M codes and 
a move command are specified in the same block, 
set bit 5 (RVN) of parameter No. 6400 to "0". 

4  This function is not supported for M02 or M30. 
5  If an auxiliary function is specified in a block having 

no move command, such as G70, carry out the 
regular auxiliary function completion sequence. 
Reverse movement becomes possible after moving 
to the next (or previous) block. 

6  This function is optional. 

 

4.AUTOMATIC OPERATION

 OPERATION 

B-63944EN/03

 

 

- 1110 - 

AUTOMATIC OPERATION 

 
Programmed operation of a CNC machine tool is referred to as 
automatic operation. 
This chapter explains the following types of automatic operation: 
4.1 MEMORY 

OPERATION.......................................................1111 

 

Operation by executing a program registered in CNC memory 

4.2 MDI 

OPERATION.................................................................1114 

 

Operation by executing a program entered from the MDI panel 

4.3 DNC 

OPERATION ................................................................1118 

 

Function for executing a program while reading the program 
from an input device connected to the reader/puncher interface or 
a memory card. 

4.4 SCHEDULE 

OPERATION....................................................1121 

 

Function for executing a program while reading the program 
from an input device connected to the reader/puncher interface or 
a memory card according to a schedule. 

4.5  EXTERNAL SUBPROGRAM CALL (M198) ......................1124 
 

Function for calling and executing subprograms (files) registered 
in an external input/output device during memory operation 

4.6  MANUAL HANDLE INTERRUPTION ...............................1127 
 

Function for performing manual feed during movement executed 
by automatic operation 

4.7 MIRROR 

IMAGE ..................................................................1134 

 

Function for enabling mirror-image movement along an axis 
during automatic operation 

4.8 PROGRAM 

RESTART..........................................................1136 

 

Restarting a program for automatic operation from an 
intermediate point 

4.9  TOOL RETRACT AND RECOVER .....................................1149 
 

Function for retracting the tool to a desired position 

4.10 RETRACE ..............................................................................1161 
 

Function for executing a program in the reverse direction.   

4.11 ACTIVE BLOCK CANCEL ..................................................1172 
 

Function for stopping operation and canceling the remaining 
movement by inputting a signal during automatic operation. 

 

B-63944EN/03

 OPERATION 

4.AUTOMATIC OPERATION

 

 

- 1111 - 

4.1 

MEMORY OPERATION 

 
Programs are registered in memory in advance.    When one of these 
programs is selected and the cycle start switch on the machine 
operator's panel is pressed, automatic operation starts, and the cycle 
start LED goes on. 
When the feed hold switch on the machine operator's panel is pressed 
during automatic operation, automatic operation is stopped 
temporarily. When the cycle start switch is pressed again, automatic 
operation is restarted. 
When the 

 key on the MDI panel is pressed, automatic 

operation terminates and the reset state is entered. 
For the multi-path control, the programs for the multiple paths can be 
executed simultaneously so the multiple paths can operate 
independently at the same time. 
The following procedure is given as an example. For actual operation, 
refer to the manual supplied by the machine tool builder. 
 

Memory operation 

Procedure 

Press the MEMORY mode selection switch.   

2  Select a program from the registered programs. To do this, 

follow the steps below. 
2-1 Press 

  key to display the program screen. 

2-2 Press address 

 

 key. 

2-3  Enter a program number using the numeric keys. 
2-4  Press the [O SRH] soft key. 

For the multi-path control, select the path to be operated with the 
path selection switch on the machine operator's panel. 

Press the cycle start switch on the machine operator's panel.   

 

Automatic operation starts, and the cycle start LED goes on. 
When automatic operation terminates, the cycle start LED goes 
off. 

To stop or cancel memory operation midway through, follow the 
steps below. 
a. 

Stopping memory operation 

 

Press the feed hold switch on the machine operator's panel.   
The feed hold LED goes on and the cycle start LED goes 
off. The machine responds as follows: 
(i)  When the machine was moving, feed operation 

decelerates and stops. 

(ii)  When dwell was being performed, dwell is stopped. 
(iii)  When M, S, or T was being executed, the operation is 

stopped after M, S, or T is finished. 

 

When the cycle start switch on the machine operator's panel 
is pressed while the feed hold LED is on, machine operation 
restarts. 

b.  Terminating memory operation 

4.AUTOMATIC OPERATION

 OPERATION 

B-63944EN/03

 

 

- 1112 - 

 Press 

the    key on the MDI panel.   

 

Automatic operation is terminated and the reset state is 
entered.  

 

When a reset is applied during movement, movement 
decelerates then stops. 

 

Explanation 
 - Memory operation 

After memory operation is started, the following are executed: 
(1)  A one-block command is read from the specified program. 
(2)  The block command is decoded. 
(3)  The command execution is started. 
(4)  The command in the next block is read. 
(5)  Buffering is executed. That is, the command is decoded to allow 

immediate execution. 

(6)  Immediately after the preceding block is executed, execution of 

the next block can be started. This is because buffering has been 
executed. 

(7)  Hereafter, memory operation can be executed by repeating the 

steps (4) to (6). 

 

  - Stopping and terminating memory operation 

Memory operation can be stopped using one of two methods: Specify 
a stop command, or press a key on the machine operator's panel. 

 

The stop commands include M00 (program stop), M01 (optional 
stop), and M02 and M30 (program end). 

 

There are two keys to stop memory operation: The feed hold key 
and reset key. 

 

  - Program stop (M00) 

Memory operation is stopped after a block containing M00 is executed. 
When the program is stopped, all existing modal information remains 
unchanged as in single block operation. The memory operation can be 
restarted by pressing the cycle start button. Operation may vary 
depending on the machine tool builder. Refer to the manual supplied 
by the machine tool builder. 
 

  - Optional stop (M01) 

Similarly to M00, memory operation is stopped after a block 
containing M01 is executed. This code is only effective when the 
Optional Stop switch on the machine operator's panel is set to ON.  
Operation may vary depending on the machine tool builder. Refer to 
the manual supplied by the machine tool builder. 
 

  - Program end (M02, M30) 

When M02 or M30 (specified at the end of the main program) is read, 
memory operation is terminated and the reset state is entered. 
In some machines, M30 returns control to the top of the program. For 
details, refer to the manual supplied by the machine tool builder. 
 

B-63944EN/03

 OPERATION 

4.AUTOMATIC OPERATION

 

 

- 1113 - 

 - Feed hold 

When Feed Hold button on the operator's panel is pressed during 
memory operation, the tool decelerates to a stop at a time. 
 

 - Reset 

Automatic operation can be stopped and the system can be made to 
the reset state by using 

  key on the MDI panel or external reset 

signal. When reset operation is applied to the system during a tool 
moving status, the motion is slowed down then stops. 
 

  - Optional block skip 

When the optional block skip switch on the machine operator's panel 
is turned on, blocks containing a slash (/) are ignored. 
 

  - Cycle start for the multi-path control 

For the multi-path control, a cycle start switch is provided for each 
path. This allows the operator to activate a single paths to operate 
them at the same time in memory operation or MDI operation. In 
general, select the path to be operated with the path selection switch 
on the machine operator's panel and then press the cycle start button to 
activate the selected path. (The procedure may vary with the machine 
tool builder. Refer to the appropriate manual issued by the machine 
tool builder.) 
 

4.AUTOMATIC OPERATION

 OPERATION 

B-63944EN/03

 

 

- 1114 - 

4.2 

MDI OPERATION 

 
In the MDI mode, a program consisting of up to 511 characters can be 
created in the same format as normal programs and executed from the 
MDI panel. 
MDI operation is used for simple test operations. 
The following procedure is given as an example. For actual operation, 
refer to the manual supplied by the machine tool builder. 
 

MDI Operation 

Procedure 

Select the MDI mode. 

 

For the multi-path control, select the path for which a program is 
to be created with the path selection switch. Create a separate 
program for each path. 

2 Press 

the 

  key to select the program screen. The following 

screen appears: 

 

MDI program screen 

 

At this time, program number “O0000” is inserted automatically. 

 
3  Prepare a program to be executed by an operation similar to 

normal program editing. M99 specified in the last block can 
return control to the beginning of the program after operation 
ends. Word insertion, modification, deletion, word search, 
address search, and program search are available for programs 
created in the MDI mode. 

B-63944EN/03

 OPERATION 

4.AUTOMATIC OPERATION

 

 

- 1115 - 

To entirely erase a program created in MDI mode, use one of the 
following methods: 

a. Enter 

address 

 

  key, then press the 

 key. 

b.  Alternatively, press the 

 key. In this case, set 

parameter MCL (No. 3203#7) to 1 in advance. 

To execute a program, set the cursor on the head of the program.   

 

Push Cycle Start button on the operator's panel. By this action, 
the prepared program will start.   

 

(For the multi-path control, select the path to be operated with 
the path selection switch on the machine operator's panel 
beforehand.) When the program end (M02, M30) or ER(%) is 
executed, the prepared program will be automatically erased and 
the operation will end. 

 

By command of M99, control returns to the head of the prepared 
program. 

To stop or terminate MDI operation in midway through, follow 
the steps below. 
a. 

Stopping MDI operation 

 

Press the feed hold switch on the machine operator's panel. 
The feed hold LED goes on and the cycle start LED goes 
off. The machine responds as follows: 
(i)  When the machine was moving, feed operation 

decelerates and stops.   

(ii)  When dwell was being performed, dwell is stopped. 
(iii)  When M, S, or T was being executed, the operation is 

stopped after M, S, or T is finished. 

 

When the cycle start switch on the machine operator's panel 
is pressed, machine operation restarts. 

 

b.  Terminating MDI operation 
 Press 

the   key. 

 

Automatic operation is terminated and the reset state is 
entered.  

 

When a reset is applied during movement, movement 
decelerates then stops. 

 

Explanation 

The previous explanation of how to execute and stop memory 
operation also applies to MDI operation, except that in MDI operation, 
M30 does not return control to the beginning of the program (M99 
performs this function). 
 

  - Erasing the program 

Programs prepared in the MDI mode will be erased in the following 
cases: 

 

In MDI operation, if M02, M30 or ER(%) is executed. 

 

When bit 6 (MER) of parameter No. 3203 is set to 1, and the last 
block of the program is executed in single block operation 

 

 

 

 

 

 

 

Content      ..     142      143      144      145     ..