Simple helical interpolation

With simplified helical programming, no pitch is defined, only a target point. Depending on the target point the result is a helical motion with maximum one complete rotation.

Syntax example for G17 plane:

G02 | G03 X<expr> Y<expr> Z<expr> I<expr> J<expr> | R<expr>

G02 | G03

Circular interpolation CW / CCW

X<expr> Y<expr>

Target point in XY plane in [mm, inch]

Z<expr>

Target point on helical axis perpendicular to XY plane in [mm, inch]

I<expr> J<expr>

Position of circle centre point of interpolation in XY plane (I in X, J in Y) in [mm, inch], according to G161/G162

R<expr>

Radius of interpolated circle (alternative to I,J) in [mm, inch]

Syntax according to selected interpolation plane:

plane

Interpolation
type

Target point
in plane

Target place
on helical axis

Centre point/radius

G17

G02/G03

X..Y..

Z..

I..J../R

G18

G02/G03

Z..X..

Y..

K..I../R

G19

G02/G03

Y..Z..

X..

J..K../R

Programing Example

prg_example

Helical interpolation in the XY plane counter-clockwise

The following helix is travelled:

Starting point a:               X-10  Y0  Z0

Target point b:                Z20

Helix centre point I, J:   Zero point

N10 G17 G90 X-10 Y0 Z0 F500 G161

N20 G03 I0 J0 Z20

Helical interpolation in the XY plane counter-clockwise
Helical interpolation in the XY plane counter-clockwise