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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     109      110      111      112     ..

 

 

 

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

 

 

22.5-AXIS MACHINING FUNCTION

 PROGRAMMING 

B-63944EN/03

 

 

- 844 - 

 

  - Constant surface speed control 

Constant surface speed control is exercised by using, as the reference, 
the machine axis specified in address P in a G96 block or the machine 
axis (not in the feature coordinate system but in the actually operating 
workpiece coordinate system) set in parameter No. 3770. 
 

  - Tool rotation type machine 

The following paragraphs describe several cases of the tool rotation 
type machine operation. 
 

B-63944EN/03

 PROGRAMMING 

22.5-AXIS MACHINING FUNCTION

 

 

- 845 - 

  Operation description 1:  When G43 (tool length compensation) is specified for a 

machine with its axes crossing one another 

 
The G53.1 command, when specified after the G68.2 command, 
automatically controls the rotary axis in such a way that the tool axis 
will be oriented in the +Z direction of the feature coordinate system. 
 
Example) 

O100 (Sample Program1) ; 
N1 G55 ; 
N2 G90 G01 X0 Y0 Z30.0 F1000 ; 
N3 G68.2 X100.0 Y100.0 Z50.0 I30.0 J15.0 K20.0 ; 
N4 G01 X0 Y0 Z30.0 F1000 ; 
N5 G53.1 ; 
N6 G43 H01 X0 Y0 Z0 ; 
N7 . . .

 

 
In this example, the "BC type tool axis Z-axis" is used

 

as the machine 

configuration. 
In addition, the tool axis, tool rotation axis B, and tool rotation axis C 
cross one another. 
 

B : Second rotation axis (slave)

C : First rotation axis (master)

Control
point

Tool holder offset value =
Parameter No.19666

Tool length offset = H01

BC type tool axis Z-axis
(with the axes crossing
one another)

Tool center
point

 
Block N3 :  Defines a feature coordinate system in the workpiece 

coordinate system. 

Block N4 :  Shifts the control point to point Z30.0 in the feature 

coordinate system.

 

Block N5 :  Exerts automatic control over the rotary axes. 
Block 

N6 

: Performs tool length compensation in the feature 

coordinate system.   

 

  The tool center point is shifted to the origin of the feature 

coordinate system. 

 

22.5-AXIS MACHINING FUNCTION

 PROGRAMMING 

B-63944EN/03

 

 

- 846 - 

Fig. 22.3 (f) shows the behavior of the machine when it runs sample 
program 1. 
 

N3 command

Feature coordinate

system

Xc-Yc-Zc

Xc

Yc

Zc

    Sample program 1 (with axes crossing one another)

Xc

Yc

Zc

Xc

Yc

Zc

Xc

Yc

Zc

N4 command

N5 command

N6 command

Workpiece
coordinate

system

X-Y-Z

X

Y

Z

Control
point

 

Fig. 22.3 (f)    Tool axis direction control 1 

 

B-63944EN/03

 PROGRAMMING 

22.5-AXIS MACHINING FUNCTION

 

 

- 847 - 

  Operation description 2:  When G43 (tool length compensation) is specified for a 

machine with no axis crossing 

Here is the case where no axis of the machine crosses any other axis. 
It is assumed that sample program 1 is used. 
 
In this example, the "BC type tool axis Z-axis" is used as the machine 
configuration. 
It is assumed, however, that the tool axis does not cross the B-axis 
while the B-axis and C-axis cross each other. 
 

C:    First rotation axis (master)

 

Control 
point

 

Tool holder offset value = 
Parameter No.19666

 

Tool length offset = H01

  BC type tool axis Z-axis

(no axis crossing)

 

Tool center 
point 

B:  Second rotation axis (slave)

 

Intersection offset vector 
between tool axis and 
B-axis = Parameters   
No.19709 - No.19711 

 

 
Block N4 :  Shifts the control point to point Z30.0 in the feature 

coordinate system. 

Block N5 :  Exerts automatic control over the rotary axes. 
Block N6 :  An intersection offset vector between the tool axis and 

the B-axis with automatic control for rotary axes taken 
into consideration is output in the feature coordinate 
system. 

 

  Performs tool length compensation in the feature 

coordinate system. 

 

  The tool center point is shifted to the origin of the feature 

coordinate system. 

 
This is also true when the B-axis does not cross the C-axis. 
For explanations about the offset to be applied when the B-axis does 
not cross the C-axis, see the descriptions about parameters No.19712, 
No.19713, and No.19714. 
 
Fig. 22.3 (g) shows the behavior of the machine when it runs sample 
program 1. 
 

22.5-AXIS MACHINING FUNCTION

 PROGRAMMING 

B-63944EN/03

 

 

- 848 - 

N3 command

  Sample program 1

 (no axis crossing)

N4 command

N5 command

N6 command

Workpiece

coordinate system

X-Y-Z

X

Y

Z

Control
point

Xc

Yc

Zc

Zc

Feature coordinate

system

Xc-Yc-Zc

Xc

Yc

Xc

Yc

Zc

Xc

Yc

Zc

An intersection offset vector
between the tool axis and the B-
axis with automatic control for
rotation axes taken into
consideration is output in the
feature coordinate system. Tool
length compensation is also
performed.

The tool center point is controlled
so that it returns to the Xc-Yc-Zc
origin.

Xc

Yc

Zc

Zc 30.0

Zc 30.0

 

Fig. 22.3 (g)    Tool axis direction control 2 

 

B-63944EN/03

 PROGRAMMING 

22.5-AXIS MACHINING FUNCTION

 

 

- 849 - 

  Operation description 3:  When no G43 (tool length compensation) command is 

specified or if no G53.1 (tool axis direction control) 
command is specified 

 
Sample program 2 of O200 is equivalent to sample program 1 except 
that sample program 2 has no tool length compensation command 
(G43). 
Example) 

O200 (Sample Program2) ; 
N1 G55 ; 
N2 G90 G01 X0 Y0 Z30.0 F1000 ; 
N3 G68.2 X100.0 Y100.0 Z50.0 I30.0 J15.0 K20.0 ; 
N4 G01 X0 Y0 Z0 F1000 ; 
N5 G53.1 ; 
N6 . . . ;

 

 
In this example, the "BC type tool axis Z-axis" is used as the machine 
configuration. 
The case in which the axes cross one another and the case in which no 
axis crosses any other axis are described. 
Fig. 22.3 (h) shows the behavior of the machine when it runs sample 
program 2. 
 
 
Sample program 3 of O300 is equivalent to sample program 1 except 
that sample program 3 has no tool axis direction control command 
(G53.1). 
Example) 

O300 (Sample Program3) ; 
N1 G55 ; 
N2 G90 G01 X0 Y0 Z30.0 F1000 ; 
N3 G68.2 X100.0 Y100.0 Z50.0 I30.0 J15.0 K20.0 ; 
N4 G01 X0 Y0 Z0 F1000 ; 
N5 G43 H01 ; 
N6 . . . ;

 

 
In this example, the "BC type tool axis Z-axis" is used as the machine 
configuration. 
The case in which the axes cross one another and the case in which no 
axis crosses any other axis are described. 
Tool length compensation is applied in the +Z-axis direction of the 
feature coordinate system. 
Fig. 22.3 (i) shows the behavior of the machine when it runs sample 
program 3. 
 

22.5-AXIS MACHINING FUNCTION

 PROGRAMMING 

B-63944EN/03

 

 

- 850 - 

 

Feature coordinate 

system 

Xc-Yc-Zc 

N4 command 

Xc

Yc 

Zc 

    Sample program 2 (with axes crossing one another)

 

Yc 

N4 command 

Workpiece 

coordinate system

X-Y-Z 

X

Y

Z

Control 
point 

Xc

Zc 

N4 command 

Feature coordinate 

system 

Xc-Yc-Zc 

Xc

Yc 

Zc 

    Sample program 2 (no axis crossing) 

N5 command 

Workpiece 

coordinate system

X-Y-Z 

X

Y

Z

Control 
point 

Xc

Yc 

Zc 

 

Fig. 22.3 (h)    When the tool length compensation command is not 

specified 

 

B-63944EN/03

 PROGRAMMING 

22.5-AXIS MACHINING FUNCTION

 

 

- 851 - 

N4 command 

Feature coordinate 

system 

Xc-Yc-Zc 

Xc

Yc 

Zc

    Sample program 3 (with axes crossing one another) 

N5 command 

Workpiece 

coordinate system

X-Y-Z 

X

Y

Z

Control 
point 

Xc

Yc 

Zc

N4 command 

Z

Feature coordinate 

system 

Xc-Yc-Zc 

Xc

Yc 

Zc

    Sample program 3 (no axis crossing) 

N5 command 

Workpiece 

coordinate system

X-Y-Z 

X

Y

Control 
point 

Xc

Yc 

Zc

 

Fig. 22.3 (i)    When the tool axis direction control command is not 

specified 

 
 

 

 

 

 

 

 

 

Content      ..     109      110      111      112     ..