The graphic above shows the cutter machining into a sharp corner. The 120-degree change in vector direction in one block of code causes the machine to slow down dramatically. If the cutter can interpolate a more gradual change in direction, it will result in a noticeable reduction in cycle time.
The Haas high-speed machining option can process at a speed of up to 1000 blocks per second – that is, one block every one-thousandth of a second (1 millisecond). In order to maintain smooth, fluid motion, your program should not contain any block of code that takes less than 1 millisecond to execute.
For example, if your feedrate is 150 inches per minute, the commanded speed is 2.5 inches per second (150 / 60 = 2.5). If you divide 2.5 in/sec by 1000, you will find that, at 150 ipm, you travel 0.0025″ every millisecond.
You can determine the 3-dimensional distance traveled (D) in a linear block of code by using the following formula (d = distance moved in that axis):