# Fanuc Series 15i/150i-MA (Programming) Operators Manual

4.INTERPOLATION FUNCTIONS PROGRAMING B-63324EN/01
- 54 -
4.7 HYPOTHETICAL AXIS INTERPOLATION (G07)
In helical interpolation, when pulses are distributed with one of the
circular interpolation axes set to a hypothetical axis, sine interpolation is
enabled.
When one of the circular interpolation axes is set to a hypothetical axis,
pulse distribution causes the speed of movement along the remaining
axis to change sinusoidally. If the major axis for threading (the axis
along which the machine travels the longest distance) is set to a
hypothetical axis, threading with a fractional lead is enabled. The axis to
be set as the hypothetical axis is specified with G07.
Format
G07 ¿0; Hypothetical axis setting
G07 ¿1; Hypothetical axis cancel
Where, ¿ is any one of the addresses of the controlled axes.
Explanation
- Sine interpolation
The ¿ axis is regarded as a hypothetical axis for the period of time from
the G07 ¿ 0 command until the G07 ¿ 1 command appears.
Suppose sine interpolation is performed for one cycle in the YZ plane.
The hypothetical axis is then the X axis.
X
2
{Y
2
= r
2
(r is the radius of an arc. j
Y = rSIN (
l
π
2
Z) (l is the distance traveled along the Z-axis in
one cycle. j
Y
r
0
Z
l
4
l
Fig.4.7 (a) Sine interpolation
- Interlock, stroke limit, and external deceleration
Interlock, stroke limit, and external deceleration can also apply to the
hypothetical axis.