CNC Control software features for simultaneous 5-axis CNC programming

5-axis CNC Tool Path LinearizationFor simultaneous 5-axis CNC programming, you can’t use conversational programming. You will need to use NC and purchase a CAM system. However, the features of your machine’s control are important to consider.

Tool Path Linearization eliminates gouging of the workpiece and the line segments in the form of XYZBC or AC moves that a CAM system uses to create a smooth part.

Benefits Improved surface finish, smaller NC programs

How it works The tooltip and tool vector are interpolated between tool positions with respect to the workpiece, even with the tool and part rotating inside the machine. The tooltip basically attaches itself to the workpiece instead of blindly following the rotations commanded.

Tool Vector Input allows the control to compute machine angles and positions, and calculates the angle the tool is going to tilt from the contact point of the surface. Tool Vector Input makes the part program machine-independent, which means you can use the same part program on machines with different axis configurations.


  • Scheduling flexibility (the program can run on another 5-axis machine with a different axis configuration)
  • Simplifies post-processor
  • The control computes machine angles and positions

How it works CAM systems generally use tool vectors to generate the tool path internally. With Tool Vector Input the machine accepts the vector code so the CAM system doesn’t have to filter the code through a post-processor. The control lets you specify the tooltip location relative to the workpiece and the tool axis vector instead of using address letters to specify the A, B and/or C axes angles. The control’s software automatically compensates for the position of the tool in part coordinates that are relative to the centerlines of rotation for the B and C axes. Therefore, the control understands where the workpiece is located relative to the centerlines of rotation of the rotary axis.


  1. Fixture the part onto the machine
  2. Locate part zero in X and Y
  3. Touch off tools to the calibration point
  4. Create the program

Tool Vector Retract tells the spindle to retract along the tool vector angle.


  • Eliminates tool breakage
  • Eliminates damage to the part

How it works The software tells the head to retract along the tool vector angle. It can also be controlled with an M code that has an L value, which tells the machine the distance it needs to retract along the vector angle out of a hole or pocket.