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).