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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     313      314      315      316     ..

 

 

 

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

 

 

15. MEASUREMENT

 

B-64693EN-1/01

 

- 2474 - 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

6207 

 

 

 

 

 

 

SFN 

SFP 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#1  SFP

  The feedrate used when the skip function (G31) is being executed is: 

0: 

Feedrate of a programmed F code. 

1: 

Feedrate set in parameter No. 6281. 

 

NOTE 

 

For the multi-stage skip function and high-speed skip, see the 
description of bit 2 (SFN ) of parameter No. 6207. 

 

 

#2  SFN

  The feedrate used when the skip function based on high-speed skip signals (with bit 4 

(HSS) of parameter No. 6200 set to 1) or the multi-skip function is being executed is: 
0: 

Feedrate of a programmed F code. 

1: 

Feedrate set in a parameter from parameters Nos. 6282 to 6285. 

 

NOTE 

 

For not the multistage skip function, but the skip function using no 
high-speed skip signals (when bit 4 (HSS) of parameter No. 6200 is 
set to 0), see the description of bit 1 (SFP) of parameter No. 6207. 

 

6281 

 

Feedrate for the skip function (G31) 

 

 

[Input type]  Parameter input 

 

[Data type]  Real path 

 

[Unit of data]  mm/min, inch/min, deg/min (machine unit) 

[Min. unit of data]  Depend on the increment system of the reference axis 
[Valid data range]  Refer to the standard parameter setting table (C) 

(When the increment system is IS-B, 0.0 to +999000.0) 
This parameter sets a feedrate for the skip function (G31). This parameter is valid when 
bit 1 (SFP) of parameter No. 6207 is set to 1. 
 

NOTE 

 

For the multi-stage skip function and high-speed skip, see the 
description of parameters Nos. 6282 to 6285. 

 

6282 

 

Feedrate for the skip function (G31, G31 P1) 

 

6283 

 

Feedrate for the skip function (G31 P2) 

 

6284 

 

Feedrate for the skip function (G31 P3) 

 

6285 

 

Feedrate for the skip function (G31 P4) 

 

 

[Input type]  Parameter input 

 

[Data type]  Real path 

 

[Unit of data]  mm/min, inch/min, deg/min (machine unit) 

[Min. unit of data]  Depend on the increment system of the reference axis 
[Valid data range]  Refer to the standard parameter setting table (C) 

(When the increment system is IS-B, 0.0 to +999000.0) 
Each of these parameters sets a feedrate for each skip function G code. These parameters 
are valid when bit 2 (SFN) of parameter No. 6207 is set to 1. 

B-64693EN-1/01

 

15. MEASUREMENT

 

- 2475 - 

6221 

 

Torque limit dead zone time for a torque limit skip command 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  2msec 

[Valid data range]  0 to 65535 

The torque limit reached signal is ignored for a set period of time. 
If G31P98 is specified, skip operation is not performed for a set period of time after the 
torque limit reached signal is set to “1”. 
If G31P99 is specified, skip operation is not performed for a set period of time after the 
torque limit reached signal is set to “1”. 
However, if a skip signal is input, skip operation is performed, regardless of the period of 
time set in this parameter. 
 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

6286 

 

 

 

 

 

 

 

 

TQO 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

 

#0  TQO

  The torque limit override function is: 

0: 

Disabled. (Override of 100%) 

1: 

Enabled. 

 

NOTE 

 

Before the torque limit skip function can be used, this parameter 
must be set to 1. 

 

6287 

 

Positional deviation limit in torque limit skip 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word axis 

 

[Unit of data]  Detection unit 

[Valid data range]  0 to 327670 

This parameter sets a positional deviation limit for each axis imposed when torque limit 
skip is specified. When the actual positional deviation exceeds the positional deviation 
limit, the alarm SV0004,  “EXCESS ERROR (G31)” is issued and an immediate stop 
takes place. 
 

Alarm and message 

Number 

Message 

Description 

PS0035 

CAN NOT COMMANDED G31 

G31 cannot be specified. This alarm is generated when a G 
code (such as for cutter or tool-nose radius compensation) of 
group 07 is not canceled. 

A torque limit skip was not specified in a torque limit skip 
command (G31P98 or P99). Specify the torque limit skip in the 
PMC window or the like. Or, specify the torque limit override by 
address Q.   

PS0369 

G31 FORMAT ERROR 

No axis is specified or two or more axes are specified in the 
torque limit switch instruction (G31P98/P99). 

The specified torque Q value in the torque limit switch instruction 
is out of range. The torque Q range is 1 to 254. 

SV0004 

EXCESS ERROR (G31) 

The amount of positional deviation during torque limit skip command 
operation exceeded the limit value of the parameter No. 6287. 

15. MEASUREMENT

 

B-64693EN-1/01

 

- 2476 - 

Note 

NOTE 

 

This function is disabled for the synchronous slave axis and enabled for axes not 
related to composite control. 

 

15.3.7 

Skip Function of Measurement I/O Unit 

Overview 

Measurement I/O Unit is provided with an interface for connecting such measuring instruments as a touch 
probe for on-machine measurement system.  It is possible to skip by the skip signals input from the 
Measurement I/O Unit. The skip signals are available for the G31 command and the measurement cycle. 
Up to two Measurement I/O Units can be connected and up to four skip signals can be input. 
 
This function is effective to the following function: 

Skip function (G31) 

 

Explanation 

Skip signals of Measurement I/O Unit 

When 1 Measurement I/O Unit is connected, 2 points SKIP_A and SKIP_B are available for the skip 
signals input. 
When 2 Measurement I/O Units are connected, 4 points SKIP_A, SKIP_B, SKIP_C and SKIP_D are 
available for the skip signals input. 
 
Correspondence between the number of connection and the skip signals is the following table. 
 

Skip signal 

Input of the unit 

Unit connection order 

SKIP_A 

DI3A (pin11 of TM1) 

1

st

 unit 

SKIP_B 

DI3B (pin11 of TM2) 

1

st

 unit 

SKIP_C 

DI3A (pin11 of TM1) 

2

nd

 unit 

SKIP_D 

DI3B (pin11 of TM2) 

2

nd

 unit 

 
The operation of all skip signals SKIP_A to SKIP_D are equivalent to that of the skip signal 
SKIP<X0004.7>. 
The signals inputs of the skip signals SKIP_A to SKIP_D are always “1”. 
The signals inputs are also “1” when bit 1 (SK0) of parameter No.6200 is set to 1. 
 

To enable or disable skip signals 

Bit 0 (MS1) to bit 3 (MS4) of parameter No.24714 enable to enable or disable each skip signals SKIP_A 
to SKIP_D. 
Other parameters for selecting whether to enable or disable the skip signals are followings. However, the 
skip signals SKIP_A to SKIP_D are not affected by these parameters setting. 
 

- bit 4 (IGX) of parameter No.6201 

 

- bit 0 (GSK) of parameter No.6200 

 

- bit 7 (SKPEXE) of parameter No.6201 

 

Multi-step skip function 

If the skip signals SKIP_A to SKIP_D are used for the multi-step skip or the dwell skip, please set bit 0 of 
parameters Nos. 6202 to 6206. 
 

B-64693EN-1/01

 

15. MEASUREMENT

 

- 2477 - 

Delay time of skip signal 

The parameters No.24715 to No.24718 enable to set the delay time of the skip signals SKIP_A to 
SKIP_D. 
The coordinate values of the skip position are  stored in the system variables for custom macros in 
consideration of the delay time. 
 

Signal 

Skip Signals SKIP_A to SKIP_D 

  [Classification]  Input signal 
 

[Function]  This signal terminates skip cutting. That is, the position where a skip signal turns to 1 in a 

block containing G31 is stored in a custom macro variable, and the move command of the 
block is terminated at the same time. 
Bit 0 (MS1) to bit 3 (MS4) of parameter No.24714 enable to enable or disable each skip 
signals SKIP_A to SKIP_D. 

 

[Operation]  When a skip signal turns to 1, the control unit works as described below. 

When a block contains a skip cutting command G31, the control unit reads and stores the 
current position of the specified axis at that time. The control unit stops the axis, then 
cancels the remaining distance that the block was supposed to be moved. 
There is no distinction between the skip signals SKIP_A to SKIP_D. The operation of all 
signals is equivalent to that of the skip signal SKIP<X0004.7>. 

 

  [Operation]  When a skip signal turns to 1, the control unit works as described below. 

When a block contains a skip cutting command G31, the control unit reads and 
stores the current position of the specified axis at that time. The control unit stops 
the axis, then cancels the remaining distance that the block was supposed to be 
moved.  There is no distinction between the skip signals SKIP_A to SKIP_D. The 
operation of all signals is equivalent to that of the skip signal SKIP<X0004.7>. 

 

NOTE 

1  The skip signal width requires at least 10 msec. 
2  The delay or variation on the CNC side (excluding the PMC side) in 

detecting the skip signal is 0 to 2 msec. Therefore, the 
measurement error is the sum of 2 msec and the delay or variation 
(including the delay or variation of the receiver) of the skip signal 
on the PMC side, multiplied by the feedrate. 

3  The delay or variation until feed stops after detection of the skip 

signal is 0 to 8 msec. To calculate the overshoot, further consider 
delay in acceleration/deceleration, delay in servo, delay on the 
PMC side. 

4  The skip signals SKIP_A to SKIP_D do not need to be processed 

on the PMC side since the CNC directly reads the signals from the 
machine side. 

5  When the skip signals SKIP_A to SKIP_D are monitored, the state 

rather than the rising edge is sampled. Therefore, when the level 
remains 1, the skip condition is assumed to be met immediately 
after skip cutting is specified next. 

6  The skip signals SKIP_A to SKIP_D are effective to the EGB skip 

function and the Continuous high-speed skip function. When 
disabling them for each function, please set not to output the 
signals on the probe side. 

7  In the case of the multi-path system, the skip signals SKIP_A to 

SKIP_D are common to all paths. 

15. MEASUREMENT

 

B-64693EN-1/01

 

- 2478 - 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

24714 

 

 

 

 

 

MS4 

MS3 

MS2 

MS1 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

MS1

MS4

  This parameters enable to disable each skip signals SKIP_A to SKIP_D for Measurement 

I/O Unit. The table below indicates the correspondence between bits and skip signals. The 
setting of a bit has the following meaning: 
0: 

Skip signal of Measurement I/O Unit corresponding to a bit is effective. 

1: 

Skip signal of Measurement I/O Unit corresponding to a bit is not effective. 

 

Parameter 

Skip signal 

MS1 

SKIP_A 

MS2 

SKIP_B 

MS3 

SKIP_C 

MS4 

SKIP_D 

 

24715 

 

Delay time of skip signal 1 (Measurement I/O Unit) 

 

 

[input type]  Parameter input 

 

[Data type]  Word 

 

[Unit of data]  0.1msec 

[Valid data range]  0, 1 to 320 

Delay time of skip signal SKIP_A for Measurement I/O Unit is set. 
When setting is out of range, it is assumed that 0 is set.   
 

NOTE 

 

This parameter is effective to the following function. 

 

skip function (G31) 

 

24716 

 

Delay time of skip signal 2 (Measurement I/O Unit) 

 

 

[input type]  Parameter input 

 

[Data type]  Word 

 

[Unit of data]  0.1msec 

[Valid data range]  0, 1 to 320 

Delay time of skip signal SKIP_B for Measurement I/O Unit is set. 
When setting is out of range, it is assumed that 0 is set.   
 

NOTE 

 

This parameter is effective to the following function. 

 

skip function (G31) 

 

24717 

 

Delay time of skip signal 3 (Measurement I/O Unit) 

 

 

[input type]  Parameter input 

 

[Data type]  Word 

 

[Unit of data]  0.1msec 

[Valid data range]  0, 1 to 320 

Delay time of skip signal SKIP_C for Measurement I/O Unit is set. 
When setting is out of range, it is assumed that 0 is set.   

B-64693EN-1/01

 

15. MEASUREMENT

 

- 2479 - 

NOTE 

 

This parameter is effective to the following function. 

 

skip function (G31) 

 

24718 

 

Delay time of skip signal 4 (Measurement I/O Unit) 

 

 

[input type]  Parameter input 

 

[Data type]  Word 

 

[Unit of data]  0.1msec 

[Valid data range]  0, 1 to 320 

Delay time of skip signal SKIP_D for Measurement I/O Unit is set. 
When setting is out of range, it is assumed that 0 is set.   
 

NOTE 

 

This parameter is effective to the following function. 

 

skip function (G31) 

 

15.4 

COMPENSATION VALUE INPUT

 

T

 

 

15.4.1 

Direct Input of Tool Offset Value Measured 

Overview 

This is a function of setting an offset value by key-inputting a workpiece dimension manually cut and 
measured from the MDI keyboard. First the workpiece is cut in the longitudinal or cross direction 
manually. When the position record signal is turned “1” (prepare a  button on the machine operator’s 
panel) on completion of the cutting, the workpiece coordinate value of X axis(X axis of the basic three 
axes) and Z axis(Z axis of the basic three axes) at that time is recorded in the CNC. Then, withdraw the 
tool, stop the spindle, and measure the diameter  or the radius if the cutting was on the longitudinal 
direction or measure the distance from the standard face if the cutting was on the facing. (The reference 
face is made as Z = 0.) When the measured value is entered on the offset value display screen, NC inputs 
the difference between the input measured value and the coordinate value recorded in NC, as the offset 
value of the offset number. If you release the tool without moving the tool in the axis along which an 
offset value is entered but moves the tool along the other axis, an offset value can be set without using the 
position record signal. The workpiece coordinate system can be shifted using the technique of directly 
inputting the measured value for offset. This technique is used when the coordinate system planned in the 
program does not match with the coordinate system actually set. The procedures are the same as those for 
direct input for offset, except a difference of using the standard tool on the work shift screen.

 

For details of the method of the operations, refer to the OPERATOR'S MANUAL  (For Lathe 
System)(B-64694EN-1) of Setting and displaying data. 
 

Explanation 

  - 

Relationship between the input of measurement value and the diameter/radius 
specification 

Whether to set offset value by using a diameter value or radius value shift value depend on the setting of 
bit 3 (DIAx) of parameter No.1006 and bit 1 (ORC) of parameter No.5004. 
 

15. MEASUREMENT

 

B-64693EN-1/01

 

- 2480 - 

Parameter DIAx(No.1006#3) 

Parameter ORC(5004#1) 

Offset value set 

Radius 

Diameter 

Radius 

Radius 

 

Signal 

Position record signal PRC <Gn040.6>

 

  [Classification]  Input signal 
 

[Function]  This signal is prepared for the function of direct input of tool offset value measured. 

It is used to store in the control unit the data on the positions of the  tool for tentative 
cutting. After measuring a dimension of the workpiece, input the measured value by the 
specified manual operation. The  difference is then stored as the specified tool 
compensation value. 

 

[Operation]  The control unit stores the current position along X and Z axes when the signal turns to 

“1”. 

 

  CAUTION 

 

To use this signal, set bit 2 (PRC) of parameter No. 5005 to 1. 

 

Signal address

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Gn040 

 

 

PRC 

 

 

 

 

 

 

 

Parameter

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

5005 

 

 

 

 

 

 

PRC 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#2  PRC

  For direct input of a tool offset value or workpiece coordinate system shift amount:   

0: 

The position record signal PRC <Gn040.6> is not used. 

1: 

The position record signal PRC <Gn040.6> is used. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

11222 

 

 

 

DRM 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#5  DRM

  For direct input of tool offset value measured and direct input of coordinate system shift, 

whether to iput measurement value by using a diameter value or radius value depend on: 
0: 

The setting of bit 3 (DIAx) of parameter No.1006. 

1: 

The specification of dynamic switching of diameter/radius specification. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Setting and displaying data 

 

B-64693EN-1/01

 

15. MEASUREMENT

 

- 2481 - 

15.4.2 

Direct Input of Offset Value Measured B (for Lathe System) 

T

 

 

Overview 

When the touch sensor is provided, the tool offset value can be  automatically  settable in the tool offset 
memory, by moving the tool to  make contact with the touch sensor during manual operation. The 
workpiece coordinate system shift amount can also be automatically set.

 

 

Explanation 

  - 

Touch sensor 

Either of the following two cases may be selected depending on parameter setting. 
1) 

If bit 3 (TS1) of parameter No. 5004 is 0 

 

The touch sensor has two direction–specific contact faces for each axis, thus outputting four signals 
(+MIT1 <X0004.2,X0013.2, X0011.2> ,+MIT2 <X0004.4,X0013.4,X0011.4> , 

-MIT1  <X0004.3,X0013.3,X0011.3>  ,-MIT2  <X0004.5,X0013.5,  X0011.5>) when contact is 

detected. 

2) 

If bit 3 (TS1) of parameter No. 5004 is 1 

 

A touch sensor based on one contact input outputs one signal (+MIT1) when the one–contact input 
detects  contact. So, which of directions of each axis is involved is automatically determined, and 
feeding in the corresponding axis direction is disabled. 

 

 

+Z 

Z axis

contact face 

(+MIT2) 

Z axis 

contact face 

(-MIT2) 

X axis 

contact face 

(-MIT1) 

X axis 

contact face 

(+MIT1) 

+X 

 

Fig. 15.4.2 (a) Touch Sensor 

 

  - 

Setting tool offset value 

Determine a specific point on the machine tool as the measuring reference position. In advance, set the 
distance from this point to the measuring position (contact face of the touch sensor) as a reference value, 
using parameters Nos. 5015 to 5018. Select the tool whose offset value is to be measured, and bring it to 
touch the sensor, receiving a contact detection signal (tool compensation value write signal). The 
mechanical coordinate value is the distance from the tool nose position of the measuring tool at the 
mechanical reference (home) position to the measuring position; set the difference between this value and 
the reference value (parameter setting) into the tool offset value memory as the tool geometry offset value. 
The corresponding tool wear offset value becomes 0. 
(Tool offset value to be set) 
= (Mechanical coordinate value when tool compensation value write signal has become 1) – (Reference 
value (parameter value) corresponding to the tool compensation value write signal)   
The tool geometry offset value to be set differs according to the method of determining the measuring 
reference position.

 

 

 

 

 

 

 

 

 

Content      ..     313      314      315      316     ..