Automatic Tool Presetter (ATP) – Alignment


Operate this code in MDI mode for 3 minutes:

M104; (Tool Presetter Down)
G04 P4;
M105; (Tool Presetter Up)
G04 P4;

If the ATP arm [2] does not align with home block [1], use the 3/8-24″ setscrew [3] to move it toward or away from the home block.

Make sure to tighten the locknut to the adjusted position.


Operate this code in MDI mode: M104. This lowers the ATP arm.

Install a turning-stick tool into the first pocket of the turret.

Jog the X and Z axes so that the tip of a turning-stick tool [2] is near the probe stylus [1].

If the tool does not align with the center of the stylus, turn the top 3/8-24″ x 2″ setscrew [3] to move the stylus up or down.

Make sure to tighten the locknut to the adjusted position.


Attach the magnetic base of a dial indicator to the turret.

Move the indicator across the probe stylus.

The probe stylus must be parallel to the Z Axis. The error must be less than 0.0004″ (0.01 mm).

If necessary, loosen the probe stylus screws [1] [2] and adjust the position.

 Note: There are two types of stylus used with this ATP, one with two adjustment screws [1] and another with a single adjustment screw [2].

Automatic Tool Presetter (ATP) – Test


Push [OFFSET] until TOOL GEOMETRY [1] is selected.

Record the value in the OFFSET 1

 Caution: Be sure to accurately record this value.


Make sure that the ATP arm does not hit parts of the machine.


Select the Devices tab

Select the Mechanisms tab

Highlight Probe Arm

Push [F2] to lift the ATP arm.

Push [F2] to lower the ATP arm.

 Note: For Classic Haas Control, the button sequence is as follows:

Go into MDI mode.


Select the PROBE tab [1].

Push [F1] to lift the ATP arm.

Push [F1] to lower the ATP arm.


Make sure a turning-stick tool is installed in the first pocket.

Make sure the first pocket faces the spindle.

Jog the X and Z Axes to the center of the probe stylus [2].

Make sure that you have space [1] between the probe stylus [2] and the turning-stick tool.


Push [OFFSET] one or two times to go to the TOOL GEOMETRY display.

Select the OFFSET 1 value.

Push [0]. Push [F2]. This removes the OFFSET 1 value.

If you get a warning message [1], Push [Y] to select YES.

Push [.001/1.].

Push and hold [-X] until the stick tool touches the probe.

 Note: You hear a beep sound when the stick tool touches the tool probe.

Record the value in the OFFSET 1.

Jog the X Axis away from the ATP arm.

Do steps 2, 3, and 4 four times.


Compare the highest and lowest recorded values. If the difference is more than 0.002 (0.05 mm), you must measure and adjust the 3/8-24″ x 2″ setscrew installed into the ATP arm.

The 3/8-24″ x 2″ setscrew is possible not tightened correctly. If this occurs, do the Automatic Tool Presetter (ATP) – Alignment sub-procedure.

Put the recorded values from step 1 into the OFFSET values for TOOL 1.

Use the M104 and M105 commands in MDI mode to make sure the ATP operates correctly.

M104; (Tool Presetter Down)

M105; (Tool Presetter Up)

Automatic Tool Presetter (ATP) – Calibration


Install an OD turning tool in the turret tool 1 station [2]. Install a workpiece in the chuck [1].

Make a cut along the diameter of the workpiece in the negative Z-axis direction.

Push [HAND JOG]. Push [.001/1.]. Hold down [+Z] to move the tool away from the part.

Stop the spindle. Measure the diameter of the cut made on the workpiece [3].

Push [X DIAMETER MEASURE] to put the value into the [OFFSET] column for the X-axis.

Enter the workpiece diameter. Push [ENTER]. This adds the value to the [OFFSET]column value.

Record this value as a positive number. This is Offset A. Change Settings 59through 61333, and 334 to 0.


Move the tool away [1] to a safe position out of the ATP arm path [2].

Operate this code in MDI mode: M104. This moves the ATP arm to the down position.

Jog the Z-axis to align the tool tip [3] with the center of the stylus [4]. Jog the X-axis to move the tool tip to 0.25″ (6.4 mm) above the probe stylus.

Push [.001/1.]. Hold down [-X] until the probe makes a “beep” sound and stops the tool.

Record the X-axis OFFSET column value as a positive number. This is Offset B.

Subtract Offset B from Offset A. Enter the result as a positive value into Setting 59.


Measure the width of the stylus [1].

Enter this value as a positive number for Settings 63 and 334.

If the probe stylus is calibrated correctly, the values from [X DIAMETER MEASURE]and the value from the stylus are equal.

Multiply the probe stylus width by two.

Subtract that value from Setting 59. Enter this value as a positive number into Setting 60.

Setting 333 will remain zero.

 Note: Classic Haas Control machines use setting 61 in place of setting 333.

 Note: Classic Haas Control machines use setting 62 in place of setting 334.


For Lathes with the NGC control, change the below macro values to match the setting values.

  • Setting 59 = #10582
  • Setting 60 = #10583
  • Setting 63 = #10585
  • Setting 333 = #10584
  • Setting 334 = #10585