
2002/08/09 T.Inagaki E.Genma
(3)
[The setting of reference position on rotation axis B-type with movable range under a
rotation]
In the case of a rotary axis whose movable range is under one rotation, it is possible to
know its position under one rotation, even if a rotary scale without rotary data (the
number of rotation) is used.
The scale data is required to be continuous in movable range of rotary axis in order to
detect its position, but such a scale always has a point where scale data is not
continuous. By the following parameters No.1817#3 and No.1867 (or No.1868), it is
possible to set a rotary axis B type even if a discontinuous point of scale data is in
movable range.
(Example)
Title
positive direction
movable range of rotary axis
scale data = 5000
machine position = 45.000
scale data = 275000
machine position = -45.000
range where scale data is converted
in this case, scale data (10001~359999) is
converted to data ( -349999~ -1)
threshold (an angle from a discontinuous point = 10000)
threshold value (parameter No.1867 or No.1868) is required to
be set the scale data out of movable range.
The explanation below is for a rotary axis B type using a rotary scale without rotary data which has data 0~360000, for example.
n discontinuous point is assumed to exist on machine position 40.000. If the movable range is machine position
-45.000~+45.000, the data sent from rotary scale is discontinuous, 0~5000 and 275000~359999. In this case, the correct machine
position -45.000~0~39.999 is detected when the scale data 275000~359999 is sent, but the wrong machine position
-320.000~-315.000, which is different from correct position by 360 degree, is detected when the scale data 0~5000 is sent, if the
scale data is not converted, because machine position is shown by equation (scale data when the power is turned on) - (scale data
on machine position =0).
So, by the parameter No.1817#3=1 machine position is converted to -85000~-1 in the scale data 275000~35999 because it is
subtracted by the amount of one rotation (360000 in this example). Therefore The scale data is continuous as -85000~0~5000.
This conversion is performed in the case that the scalse data is larger than the threshold (parameter No.1867 or No.1868).
The threshold value is required to be set as angle from a discontinuous point in the least input increment. In the above figure,
the threshold value is 10000.
scale data = 320000
machine position = 0.000
scale data = 0 (a discontinuous point)
machine positon = 40.000
A-78754EN
FANUC Series 16i/18i/21i –B, 0i –B/C
Linear scale I/F with absolute address referenced
mark / Distance coded scale
Drawing No.
Page
Descri
tionDate Edit
17/32
03 2004/11/30 T,Inagaki (3) is added or altered.
02 2002/11/18 T
Ina
aki
2
is added or altered. E.Genma