Specifications

BASIC commands
PROGRAMMING MANUAL 114
Revision 5.0
3.2.175 MHELICAL
/i
Type Axis command
Syntax MHELICAL(end1, end2, centre1, centre2, direction, distance3 [,mode]))
MH(end1, end2, centre1, centre2, direction, distance3 [,mode])
Description Performs a helical move, that is, moves 2 orthogonal axes in such a way as to
produce a circular arc at the tool point with a simultaneous linear move on a
third axis. The first 5 parameters are similar to those of a MOVECIRC com-
mand. The sixth parameter defines the simultaneous linear move.
end1 and centre1 are on the current BASE axis. end2 and centre2 are on
the following axis.
The first 4 distance parameters are scaled according to the current unit con-
version factor for the BASE axis. The sixth parameter uses its own axis units.
Arguments end1
Position on BASE axis to finish at.
end2
Position on next axis in BASE array to finish at.
centre1
Position on BASE axis about which to move.
centre2
Position on next axis in BASE array about which to move.
direction
The direction is a software switch which determines whether the arc is
interpolated in a clockwise or anti- clockwise direction. The parameter is
set to 0 or 1. See MOVECIRC.
distance3
The distance to move on the third axis in the BASE array axis in user
units.
mode
0 = Interpolate the third axis with the main two axis when calculating path
speed (true helical path).
1 = Interpolate only the first two axes for path speed, but move the third
axis in coordination with the other 2 axes (circular path with following
third axis).