Overview
The Haas HRT-210 is a 4th-axis rotary table commonly fitted to VF-series and Mini Mill-2 vertical machining centers. Unlike linear axes, where the operator can physically reposition a home switch or dogs, the A-axis home position on the HRT-210 is determined by an internal homing switch that the user cannot move in the field. Operators setting up the table for the first time commonly discover that the as-shipped home position is not parallel to the table T-slots, not flat against a stop, or simply not aligned with the way the fixture plate was machined.
This reference documents two field-proven methods for solving the orientation problem: a non-permanent work-offset approach that leaves the machine parameter untouched, and a permanent Grid Offset parameter adjustment that re-maps electrical home to the desired mechanical angle. Both are valid; the choice depends on whether the fixture is permanent, how repeatable the table mounting is, and whether the operator has authorization to edit machine parameters.
HRT-210 Specifications and Mechanical Reference
The HRT-210 uses a worm-and-wheel drive with a high-resolution rotary encoder mounted on the worm shaft. Encoder counts are interpolated and presented to the Haas NGC and Classic controls as the A-axis position command.
| Parameter | Value |
|---|---|
| Table diameter | 210 mm (8.27 in) |
| Center height | 152.4 mm (6.0 in) above table |
| Spindle through-bore | 66 mm (2.6 in) |
| Drive ratio (worm) | 90:1 (typical HRT-210 configuration) |
| Indexer resolution | 0.001° commanded |
| Max rotational speed | 35 RPM (continuous) |
| Brake | Pneumatic, spring-engaged / air-released |
| Home sensor | Internal proximity switch, non-adjustable |
| Fixture interface | (6) T-slots on 50 mm centers, 12 mm slot width |
Because the home sensor is internal to the casting, mechanical home cannot be relocated by loosening and rotating the switch bracket. The control instead applies an electronic offset to translate the sensor event into the commanded position displayed on the position page.
Understanding Home vs Work Zero
Two distinct zero references exist on every Haas 4th axis. Confusing them is the most common source of first-time setup problems.
| Reference | Definition | Where it lives |
|---|---|---|
| Machine Zero (Home) | Encoder index / home switch event, then offset by Parameter 251 / Grid Offset | Non-volatile control parameter |
| Work Zero (Fixture Zero) | The A-axis coordinate value at the part datum | Active work offset (G54–G59) |
| Fixture Plate Index | Physical T-slot clocking of the fixture to the table | Mechanical, dowel pins / screws |
When the operator powers on and presses Power On / Reset, the control drives the A-axis to the home switch, drops off at creep speed, latches the encoder index, and then applies the Grid Offset. The displayed position at that instant is what the control calls A=0.000°. Work zero is a separate, additive offset stored in the active G54–G59 coordinate system.
Prerequisites
- Mechanical installation complete. Rotary mounted to the table with the factory-supplied T-nuts and dowels torqued per the installation document. Pneumatic supply regulated to 5.5 bar (80 psi) minimum at the regulator block.
-
Home switch verified. From MDI, run
A0.afterG28on the A-axis; the table must rotate, find home, and report A=0.000° with no fault. - Parameter access. For the Grid Offset method, Settings 7 (Parameter Lock) must be OFF and the operator must understand that an incorrect value will shift machine zero on every program until corrected. Note the current value before changing.
- Fixture dialed in. A fixture plate with a known physical reference edge, an indicator bar, or a dowel pin reference is required to measure the offset between current home and desired T-slot orientation.
- Safe state. Work coordinate zeroing requires the spindle to be in a safe clearance position; keep Z+ at least 50 mm above the rotary face.
Method 1: Work Offset Approach (G54–G59)
This is the recommended first-time method because it does not modify machine parameters and can be reset at any time.
- Power on the machine and allow full home sequence.
- Load the fixture plate onto the HRT-210 T-slots. Tighten the (4) mounting bolts finger-tight only.
- Use a dial indicator on the spindle to clock the fixture reference edge parallel to X-axis travel. Tighten bolts to spec (typically 35 Nm / 26 ft-lb for M10 socket-head).
- Place a known reference feature on the fixture at the 12 o'clock position (top of rotation).
- Command the A-axis to rotate to a position where the indicator reads the desired T-slot clocking relative to spindle travel. Example:
G00 A15.000in MDI. - On the Work Offsets page, select G54 (or the coordinate system the program will use) and enter the measured angle into the A-axis field. Set it to 0.000° if this orientation is your part zero, or enter the actual angle if you want the readout to display remaining travel to the part datum.
- Confirm by jogging A to
A0.— the table should rotate to the new work-zero orientation.
Record the offset value in a setup sheet. The next time the same fixture is mounted, repeat step 6 (or load the saved offset from the work-offset file) and the orientation will repeat within the mechanical repeatability of the table mounting.
Sample Setup Sheet Entry
| Field | Value |
|---|---|
| Fixture ID | SHAFT-HOLDER-V3 |
| Reference edge | Slot 3, north face |
| Measured offset | 123.445° |
| Work coord | G54 |
| G54 A-axis | 0.000° (set), 123.445° (raw) |
| Date | 2025-06-12 |
| Operator | Initials |
Method 2: A-axis Grid Offset Parameter
When the table will be used for production runs with multiple identical fixtures, or when work-offset entries are routinely lost or mistyped, the cleanest solution is to remap machine zero itself using the Grid Offset parameter. On Haas NGC controls this is parameter 251 (A-axis Grid Offset) on the rotary channel; the Classic control uses an analogous parameter in the same index range. The value is in raw encoder counts, not degrees.
Calculating the Required Counts
The conversion depends on the encoder mounted to the worm shaft and the reduction ratio. The factory-typical HRT-210 stack is:
- Encoder: 8,192 counts per revolution (12-bit) on the worm shaft
- Worm ratio: 90:1
- Output shaft counts per revolution: 8,192 × 90 = 737,280 counts/rev
- Counts per degree: 737,280 / 360 = 2,048 counts/°
Formula:
Counts = Desired_Angle_Degrees × 2,048
Example: the fixture zero is 17.250° clockwise from the as-shipped home. To shift machine zero clockwise by 17.250° so the table is aligned at home:
Counts = 17.250 × 2,048 = 35,328 counts
Enter +35,328 (or the sign convention required by your control firmware; consult the parameter help screen). Power-cycle, re-home, and confirm the A-axis reads 0.000° when the table is in the desired orientation.
T-Slot Orientation Consistency
The HRT-210 face has (6) longitudinal T-slots on 50 mm centers and (4) transverse slots. The slot pattern is not symmetric about the home sensor, so the relationship between commanded A=0° and any chosen slot clocking is fixed by the Grid Offset. To make the slot orientation identical between power-ups:
- With the table at home, physically inspect which T-slot is parallel to X-axis travel.
- Use a 0.0005" indicator to measure the angular error between the home sensor event and the nearest T-slot. Record the value.
- Apply the correction through Method 1 (work offset) for quick fixture work, or Method 2 (Grid Offset) for permanent re-mapping.
- Document the slot chosen (e.g., "Slot B = A0") on a label affixed to the rotary guard.
For shops running many fixture plates, machining dowel-pin holes into the table T-slots at a known clocking gives a physical repeatability of better than 0.001" radial. Combined with a Grid Offset set once at install, the fixture will land within the encoder resolution on every mount.
Fixture Repeatability Procedure
- Establish the Grid Offset per Method 2, or establish a baseline work offset per Method 1.
- Mount the fixture, dial in with indicator, record the offset in the work-offset table.
- Remove the fixture, remount it without re-dialing, and re-run the setup program.
- Probe or indicate a known feature on the fixture. The repeatability should be within 0.01° (one encoder count at 90:1 with 8,192-line encoder).
- If repeatability is poor, inspect the T-nut faces for burrs, verify pneumatic pressure to the brake, and check for backlash by commanding
A10.thenA-10.and observing return to zero.
Verification
After either method, run the following verification sequence in MDI before running production code:
-
G28 A0.— return to home; verify A=0.000° on the position page. -
G00 A90.— rotate 90°; verify commanded and actual agree within 0.001°. -
G00 A-90.— return; verify return to 0.000° within one encoder count. -
G00 A180.— verify the brake holds and the table stops within 0.002°. - Run a test part program in Single Block with the spindle 50 mm above the fixture and verify all A-axis moves command the expected absolute angles.
Troubleshooting Matrix
| Symptom | Likely Cause | Correction |
|---|---|---|
| Table rotates continuously without finding home | Home switch wiring open / proximity sensor out of range | Check MDI diagnostics for the A-axis home bit; inspect connector X-axis rotary cable |
| A-axis alarms out near home | Grid Offset value exceeds the search window | Reduce Grid Offset magnitude; verify encoder counts/° calculation |
| Home position changes between power-ups | Grid Offset edited without power cycle | Power down Haas control, wait 30 s, power on and re-home |
| Orientation rotates a few degrees between fixtures | Work offset not stored / wrong G-code coord used | Verify program activates the same G54–G59 used during setup |
| Slop / backlash at A-axis reversal | Worm wear or brake not fully releasing | Verify pneumatic pressure; measure backlash with indicator (spec ≤ 0.05°) |
| Position page shows A-axis unknown after install | Parameter 201 not configured for rotary | Enable rotary on the axis configuration page; restart |
Safety Notes
- Disconnect and lock out air supply before loosening any pneumatic brake lines.
- Never edit the Grid Offset while a program is running or while M30 / M00 has left the spindle over the fixture.
- Brake air must be present and above 5.0 bar before commanding any A-axis move. A loss of brake air with the table rotated will allow the table to freewheel under fixture weight.
- Verify Settings 7 (Parameter Lock) is restored to ON after Grid Offset adjustments are complete, to prevent unintended edits by other operators.
Where is the HRT-210 home switch located?
The home switch is internal to the rotary table casting and is not field-accessible. It cannot be physically moved; instead, the control applies an electronic offset (Grid Offset) to map the sensor event to the commanded A=0° angle.
Should I use a work offset or edit the Grid Offset parameter?
Use a work offset (G54–G59) for one-off or fixture-specific orientation because it is non-permanent and easily reset. Use the Grid Offset parameter for permanent, shop-wide orientation of the rotary table so every program starts with the correct T-slot clocking at power-on.
How do I calculate Grid Offset in encoder counts?
Multiply the desired angular correction in degrees by the encoder counts per degree. For the typical HRT-210 with an 8,192-line encoder and a 90:1 worm, that is 2,048 counts/° (737,280 counts per output revolution divided by 360°). Example: 17.250° correction = 35,328 counts.
Why does my home position drift a few degrees after editing Grid Offset?
Most Haas controls require a full power cycle after Grid Offset changes so the new value is written to non-volatile memory and applied during the next home search. Power off, wait 30 seconds, then power on and re-home.
What is the repeatability of the HRT-210 after zeroing?
With proper Grid Offset setup and a dialed-in fixture, return-to-position repeatability is within one encoder count (≈0.0005° at the output shaft) and fixture remount repeatability is typically 0.005°–0.01° when dowel pins are used.