You are on page 1of 8

Fixture Offset Function

(Intended for MU-400VA)


INSTRUCTION MANUAL
(OSP-E100 ver 1.3)
Makers Subprogram (MSB)

Pub. No. 5082-E (ME51-429-R1)

Table of Contents
NO.

INDEX

Page

Overview

P1

Command Format

P2

Setting Pivot Distance

P2

Setting Zero at Rotary Table Mounted Position

P3

Relation between Machine Zero and Pivot Distance

P3

Method of Determining Pivot Distance through Actual


Machining (Example)

P4

Example of Using Fixture Offset Function

P5

Reference Data Fig. 1

P6

Remarks

Revision History
No.

Revisions

Revised on

Initial edition ver.1.1


2nd edition ver.1.2 MSB information added
3rd edition ver.1.3 Revised explanation of command format

03.06.17
03.08.04
03.08.21

1. Overview
For the machine having a rotary axis or a tilting axis, if there is a difference between the
rotation/tilting center and programming zero, the programming zero position varies with the
angle of rotation or tilting.
The fixture offset function compensates this variation by rewriting the zero offset values
according to the specified rotation or tilting angle.
The rotary and tilting axes to which this offset function applies are shown in the table below.
The fixture offset is a function for setting zero position by calculation and not the function for
guaranteeing the positioning accuracy.
When positioning accuracy is particularly required, set the zero position for each plane and
use this function only for the initial machining. Then, compensate each zero position based
on the gauging result of the initially machined workpiece.

Type
Machine with
C/A-axes

Rotary Axis

Tilting Axis

Z+

C+
A+

Y+

2. Command Format
[For C/A axes]
CALL OO88 (PX=___) (PY=___) (PZ=___) PC=___ PA=___ PH=___ (PP=___)
PX, PY, PZ: Parallel travel from the reference work coordinate
system (PH) when A = 0, C = 0
PA, PC: Rotational travel from the reference work coordinate
system (PH) when A = 0, C = 0
PH: Reference work coordinate system No.
PP: Offset coordinate system number (zero point which
is always rewritten)
1)
2)
3)
4)

Default: 0
Not omissible
Not omissible
Default: currently selected
coordinate system

When specifying the rotating direction, enter the command in a previous program
block.
The above command will not execute C-axis or A-axis rotation.
With a PP command, the zero point number is automatically changed to the
specified number.
PX, PY, PZ, PA, PB, and PC commands conform to the unit system selected for the
NC commands. If the input data includes a decimal point, however, specify the data
in millimeters.

3. Setting Pivot Distance


The pivot distance means the difference between the rotary axis (C-axis) center and the
machine zero, which is peculiar to the machine, or the difference between the rotary axis
center and the tilting axis (A-axis) center. If the pivot distances are not correctly set, the
rotary travel of the zero position cannot be correctly calculated. The pivot distances can be
set in the following SYSTEM PARAMETER screen.
(For MU-400VA, these parameter data are set at Okuma before shipment.)

SYSTEM PARAMETER
X
SWL HD POSITION (RIGHT)
0.000
BARRIER (Y, Z)
0.000
PIVOT DISTANCE
0.000
ENCODER OFFSET
0.000
P TRAVEL LIMIT 2
0.000
N TRAVEL LIMIT 2
0.000
INDUCTOSYN OFFSET
0.000
P INDUCTOSYN RANGE
0.000
N INDUCTOSYN RANGE
0.000
PITCH COMP SPAN [1/1000mm]
0.000
* Setting value depends on the machine.

[SET UNIT: 1mm]


Y
Z
0.000
0.000
0.000
0.000
0.005
-30.003
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

(MACHINE)
X 0.000
Y 0.000
Z 0.000
(DISTANCE)
X 0.000
Y 0.000
Z 0.000

4. Setting Zero at Rotary Table Mounted Position


For the rotary table of which disk plate is facing up, the machine zero is set so that the
rotary axis (C-axis) center matches the X-, Y-axis zero position.

5. Relation between Machine Zero and Pivot Distance


Pivot distance (Refer to Fig. 1.)

Pivot distance X
Pivot distance Y
Pivot distance Z

Machine with C/A-axes


Difference between machine zero and C-axis rotation center in
X-axis direction
Difference between C-axis rotation center and A-axis tilting center
in Y-axis direction
[Tool length offset with absolute values]
Difference between machine zero and A-axis tilting center in
Z-axis direction
[Tool length offset with relative values]
Sum of difference between machine zero and A-axis tilting center
in Z-axis direction and reference tool length

Machine zero
Machine
Machine zero X
Machine zero Y
Machine zero Z

MU-400VA
Table center
Table center
100-mm position from
table upper face

6. Method of Determining Pivot Distance through Actual Machining (Example)


The procedure below shows the method of determining the pivot distance. (Read the
following steps while referring to Fig. 1.) Here, the tilting angle is set to 0 (A0) when the
rotary table disk plate is facing up.
1) Set the zero position so that the X-, Y-axis zero position becomes the rotary axis (C-axis)
center when the tilting axis (A-axis) is 0.
Assume that No. 50 is the work coordinate system number to be set.
(Desirably, both X and Y coordinates become 0.)
2) Mount an appropriate test piece and cut it into four squares so that all of them have the
same dimensions and are symmetrical with each other with respect to the rotary axis
(C-axis) center. Also perform finish machining on the upper face of the test piece.
The test piece dimensions are not particularly specified.
3) Set the Z-axis zero on the upper face of the test piece. The work coordinate system is
No.50. When setting Z-axis zero, use the reference tool for determining the tool length
offset.
4) Tilt the tilting axis (A-axis) by -90 and determine the dimension A from the rotary axis
(C-axis) center to the test piece upper face.
Select the work coordinate system No.50, and measure the height of test piece side (A1)
in the state where the tilting angle (A-axis) is -90.
The dimension A is the value obtained by subtracting the test piece dimension (TP1)
from the measured value.
As seen from Fig. 1, dimension A = A1 TP1
5) Determine the distance (dimension B) from the rotary axis (C-axis) center in the state
where the tilting axis (A-axis) is 0 to the test piece upper face in the state where the
tilting angle (A-axis) is -90.
The dimension B can be determined by reading the coordinate value (Y coordinate
value) when the work coordinate system No. 50 is selected.
6) Set the following values as the pivot distance in X, Y-axis directions.
Pivot Distance
XL

X-axis zero offset value in the work


coordinate system No.50
YL
(B-A)/2
Since the pivot distance may become a negative one, set the obtained values without
changing the signs.
7) As the pivot distance in Z direction ZL, set the value obtained by adding [A+YL] to the
Z-axis zero offset value in the work coordinate system No.50.
A+YL=B-[B-A]/2=[B+A]/2
However, if the tool length offset is an absolute value, further subtract the reference tool
length from this value.
Relative offset: ZL = (Z-axis zero offset value in the work coordinate system No. 50) [B+A]/2
Absolute offset: ZL = (Z-axis zero offset value in the work coordinate system No.50) [B+A]/2 - (Reference tool length)

7. Example of Using Fixture Offset Function

H1

Z
Y

30

45
P10

60
40

C- and A-axis movements


C135

A-90

Sub program applicable to the machine with C/A axes


CALL OO88 PX=-40 PY=-60 PZ=-30 PC=135 PA=-90 PH=1 PP=10

Reference Data Fig1. (Machine with C/A-axes)

Machine zero

XL

Test piece

C-axis rotation center


(rotary table facing up) set at the
work coordinate system No.50

Machine
zero

A-axis rotation center

TP1

ZL

A1

Reference tool length

Work coordinate
system No.50

YL
6

You might also like