CNC Programming Handbook: A Comprehensive Guide to Practical CNC Programming, Third Edition

Helical milling uses an optional control system feature called helical interpolation. In its simplest definition, helical interpolation is a machining operation where a circular interpolation uses three axes simultaneously. This could be a misleading statement because it implies a three dimensional arc or a circle. Such an arc or circle does not exist anywhere in the field of mathematics, it becomes a helix. Both G02 or G03 circular interpolation commands do use all three axes - for example,
G03 X.. Y.. Z.. .. F..
This type of operation is only available for CNC machining centers as an optional feature. Let's look at the subject of helical milling a little closer.
What exactly is helical milling? Essentially, it is a form of a circular interpolation - it is a programming technique to machine arcs and circles combined with a linear interpolation in the same block, during the same motion.
Previous topics that were related to circular interpolation presented one major feature of that subject. In circular interpolation, there are two primary axes used within the selected plane, with the intent to program an arc motion or a circular motion.
For example, in G17 XY plane (the plane that is most common), a typical format of circular interpolation will be in two forms:
Using arc center vectors IJK for CW/CCW motion :
G02 X.. Y.. I.. J.. F..G03 X.. Y.. I.. J.. F..
Using radius R for CW/CCW motion :
G02 X..