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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     263      264      265      266     ..

 

 

 

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

 

 

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2076 - 

4960 

 

M code specifying the spindle orientation 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word spindle 

  [Valid data range]  6 to 97 

Set an M code for switching to the spindle positioning mode. 
 

NOTE 

1  Do not set an M code that duplicates other M 

codes used for spindle positioning. 

2  Do not set an M code used with other functions 

(such as M00-05, 30, 98, and 99, and M codes for 
calling subprograms). 

 

4961 

 

M code releasing the spindle positioning mode 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word spindle 

  [Valid data range]  6 to 97 

Set an M code for canceling the spindle positioning mode on the 
spindle positioning axis. 
 

NOTE 

1  Do not set an M code that duplicates other M 

codes used for spindle positioning. 

2  Do not set an M code used with other functions 

(such as M00-05, 30, 98, and 99, and M codes for 
calling subprograms). 

 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2077 - 

4962 

 

M code for specifying a spindle positioning angle 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word spindle 

  [Valid data range]  6 to 9999999 

Two methods are available for specifying spindle positioning. One 
method uses axis address for arbitrary-angle positioning. The other 
use an M code for half-fixed angle positioning. This parameter sets an 
M code for the latter method. 
In this parameter, set an M code to be used for half-fixed angle 
positioning based on M codes. 
Six M code from M

α

 to M(

α

+5) are used for half-fixed angle 

positioning, when 

α

 is the value of this parameter.   

 

When the number of M codes is set in parameter No. 4964, let 

α

 

be the value set in parameter No. 4962, and let 

β

 be the value set 

in parameter No. 4964. Then, 

β

 M codes from M

α

 to M(

α

+

β

-1) 

are used as M codes for half-fixed angle positioning based on M 
codes. 

The table below indicates the relationship between the M codes and 
positioning angles. 

M code 

Positioning angle 

Example:  

Positioning angle 

when 

θ

 = 30

°

 

M

α

 

θ

 30

°

 

M(

α

+1) 2

θ

 60

°

 

M(

α

+2) 3

θ

 90

°

 

M(

α

+3) 4

θ

 120

°

 

M(

α

+4) 5

θ

 150

°

 

M(

α

+5) 6

θ

 180

°

 

: : : 

M(

α

+

β

-1) 

β×θ

 

β×

30

°

 

 

β

 represents the number of M codes set in parameter No. 4964. 

(When parameter No. 4964 is set to 0, 

β

 = 6.) 

θ

 represents the basic angular displacement set in parameter No.4963. 

 

NOTE 

1  Do not set an M code that duplicates other M 

codes used for spindle positioning. 

2  Do not set an M code used with other functions 

(such as M00-05, 30, 98, and 99, and M codes for 
calling subprograms). 

 

4963 

 

Basic angle for half-fixed angle positioning 

 

 

[Input type]  Parameter input 

 

[Data type]  Real spindle 

 

[Unit of data]  Degree 

 

[Minimum unit of data]  Depend on the increment system of the applied axis 

  [Valid data range]  0 to 60 

This parameter sets a basic angular displacement used for half-fixed 
angle positioning using M codes.   

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2078 - 

 

4964 

 

Number of M codes for specifying a spindle positioning angle 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word spindle 

  [Valid data range]  0 to 255 

This parameter sets the number of M codes used for Half-fixed angle 
positioning using M codes. 
As many M codes as the number specified in this parameter, starting 
with the M code specified in parameter No.4962, are used to specify 
half-fixed angle positioning. 
Let 

α

 be the value of parameter No.4962, and let 

β

 be the value of 

parameter No.4964. That is, M codes from M

α

 to M(

α

+

β

-1) are used 

for half-fixed angle positioning.   
Setting this parameter to 0 has the same effect as setting 6. That is, M 
code from M

α

 to M(

α

+5) are used for half-fixed angle positioning. 

 

NOTE 

1  Make sure that M codes from M

α

 to M (

α

+

β

-1) do 

not duplicate other M codes. 

2  Do not set an M code that duplicates other M 

codes used for spindle positioning. 

3  Do not set an M code used with other functions 

(such as M00-05, 30, 98, and 99, and M codes for 
calling subprograms). 

 

  

#7 #6 #5 #4 #3 #2 #1 #0 

 

 

EVO 

 

 

 

 

 

 

5001 

   EVO   

  TAL    TLB TLC 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

TLC

   

        # 1 

TLB

  These bits are used to select a tool length compensation type. 

Type TLB 

TLC 

Tool length compensation A 

Tool length compensation B 

Tool length compensation C 

The axis to which cutter compensation is applied varies from type to 
type as described below. 
Tool length compensation A :   

Z-axis at all times 

Tool length compensation B :   

Axis perpendicular to a specified plane (G17/G18/G19) 

Tool length compensation C :   

Axis specified in a block that specifies G43/G44 

 

        # 3 

TAL

  Tool length compensation C 

0:  Generates an alarm when two or more axes are offset 
1:  Not generate an alarm even if two or more axes are offset 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2079 - 

 

        # 6 

EVO

  If a tool compensation value modification is made for tool length 

compensation A or tool length compensation B in the offset mode 
(G43 or G44): 
0:  The new value becomes valid in a block where G43, G44, or an 

H code is specified next. 

1:  The new value becomes valid in a block where buffering is 

performed next. 

 

  

#7 #6 #5 #4 #3 #2 #1 #0 

 

     

LWT 

LGN 

 

5002 

 

 

 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 1 

LGN

  Geometry offset number of tool offset   

0:  Is the same as wear offset number 
1:  Specifies the geometry offset number by the tool selection 

number 

 

NOTE 

 

This parameter is valid when the option for tool 
geometry compensation or tool wear compensation 
is specified. 

 

        # 2 

LWT

  Tool wear compensation is performed by: 

0:  Moving the tool. 
1:  Shifting the coordinate system. 
 

NOTE 

 

This parameter is valid when the option for tool 
geometry compensation or tool wear compensation 
is specified. 

 

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2080 - 

  

#7 #6 #5 #4 #3 #2 #1 #0 

5003 

 

      

SUV 

SUP 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

SUP

 

 

        # 1 

SUV

  These bits are used to specify the type of startup/cancellation of tool 

radius 

 tool nose radius compensation. 

SUV SUP  Type 

Operation 

Type A  A compensation vector perpendicular to the block next to the startup block or the block preceding 

the cancellation block is output. 

 

 

Type B  A compensation vector perpendicular to the startup block or cancellation block and an 

intersection vector are output. 

 

 

1 0 

Type C  When the startup block or cancellation block specifies no movement operation, the tool is shifted 

by the cutter compensation amount in a direction perpendicular to the block next to the startup or 
the block before cancellation block.   
 

 

When the block specifies movement operation, the type is set according to the SUP setting; if 
SUP is 0, type A is set, and if SUP is 1, type B is set. 

 

NOTE 

 

When SUV,SUP = 0,1 (type B), an operation 
equivalent to that of FS16

i

-T is performed. 

 

Tool nose radius center path /
Tool center path 

 
Programmed path 

N1

 

N2 

G41

N1 

N2 

N3 

Intersection point 

Shift 

G41

 

Tool nose radius center path / 
Tool center path 

N1 

N2 

Intersection point

 

G41

 

Programmed path

 

Programmed path

 

Tool nose radius center path /
Tool center path

 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2081 - 

  

#7 #6 #5 #4 #3 #2 #1 #0 

 

 

 

 

 

 

 

ORC 

 

5004 

 

 

 

 

 

 

ODI 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 1 

ORC

  The setting of a tool offset value is corrected as: 

0: Diameter 

value 

1: Radius 

value 

 

NOTE 

 

This parameter is valid only for an axis based on 
diameter specification. For an axis based on radius 
specification, specify a radius value, regardless of 
the setting of this parameter. 

 

        # 2 

ODI

  The setting of a tool radius 

 tool nose radius compensation value is 

corrected as: 
0: Radius 

value 

1: Diameter 

value 

 

  

#7 #6 #5 #4 #3 #2 #1 #0 

5008 

 

   

MCR 

    

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 4 

MCR

  If G41/G42 (tool radius 

 tool nose radius compensation) is specified 

in the MDI mode, an alarm is: 
0: Not 

raised. 

1:  Raised. (alarm PS5257) 
 

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2082 - 

 

Number of digits of an offset number used with a T code command 

5028 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

  [Valid data range]  0 to 3 

Specify the number of digits of a T code portion that is used for a tool 
offset number (wear offset number when the tool geometry/wear 
compensation function is used). 
When 0 is set, the number of digits is determined by the number of 
tool compensation values. 
When the number of tool compensation values is 1 to 9: Lower 1 digit 
When the number of tool compensation values is 10 to 99: Lower 2 
digits 
When the number of tool compensation values is 100 to 999: Lower 3 
digits 
Example : 
 

When an offset number is specified using the lower 2 digits of a 
T code, set 2 in parameter No. 5028. 

 Txxxxxx 

yy 

 

xxxxxx : Tool selection 

 

yy : Tool offset number 

 

NOTE 

 

A value longer than the setting of parameter No. 
3032 (allowable number of digits of a T code) cannot 
be set. 

 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2083 - 

5029 

 

Number of tool compensation value memories common to paths 

 

NOTE 

 

When this parameter is set, the power must be 
turned off before operation is continued. 

 

 

[Input type]  Parameter input 

 [Data 

type] 

Word 

  [Valid data range]  0 to 999 

When using memories common to paths, set the number of common 
tool compensation values in this parameter. 
Ensure that the setting of this parameter does not exceed the number 
of tool compensation values set for each path (parameter No. 5024). 
[Example 1] 
 

When parameter No. 5029 = 10, parameter No. 5024 (path 1) = 
15, and parameter No. 5024 (path 2) = 30 in a 2-path system, tool 
compensation numbers 1 to 10 of all paths are made common. 

[Example 2] 
 

When parameter No. 5029 = 20 and the other conditions are the 
same as for Example 1, tool compensation numbers 1 to 15 are 
made common. 

 

NOTE 

1  When a multi-path system involving the machining 

center system and lathe system is used, memories 
are made common in each system. 

2  In each of the machining center system and lathe 

system, the same unit of tool compensation values 
needs to be used. 

3  Ensure that the setting of parameter No. 5029 does 

not exceed the number of tool compensation 
values for each path (parameter No. 5024). If the 
setting of parameter No. 5029 exceeds the number 
of compensation values of a path, the least of the 
numbers of compensation values in all paths is 
made common. 

4  When 0 or a negative value is set, memories 

common to paths are not used. 

 

 

 

 

 

 

 

 

Content      ..     263      264      265      266     ..