CNC Controllers

Haas CNC Post Processor Development

Haas machines are everywhere, from job shops to production cells. The Haas control is FANUC-like, but has its own codes for smoothing, 5-axis and machine options.

Haas-specific codes

FunctionCode
Accuracy / smoothness controlG187 P1/P2/P3 E..
Tool centre point control (5-axis)G234
Dynamic work offset (3+2)G254 / cancel G255
Extended work offsetsG154 P1–P99
Through-spindle coolantM88 / M89
Auto air jetM83 / M84
4th / 5th axis brakeM10/M11, M12/M13

Example: Haas UMC 3+2 with DWO

T3 M06
G00 G90 G54
M11                (unclamp A)
M13                (unclamp C)
G00 A-30. C90.
M10                (clamp A)
M12                (clamp C)
G254               (dynamic work offset on)
G00 X10. Y20.
G43 H03 Z50. S8000 M03
G187 P2 E0.02
(... machining ...)
G255               (DWO off)

UMC and trunnion machines

Haas UMC machines use A/C or B/C trunnions depending on model. With G234 TCPC and G254 DWO, the controller uses machine rotary zero point data (measured on the machine), so programs are not tied to exact fixture position relative to the rotary centre.

Settings that affect the post

  • Rotary rollover and shortest-path settings.
  • Decimal point handling and units.
  • Tool change behaviour and tool pre-select.
  • Probing option (Renishaw WIPS) for setup macros.

Haas lathes

Haas ST lathes with live tooling and Y-axis need posts that output C-axis, live tool spindle codes and Haas lathe canned cycles correctly.

A Haas post that uses G187, G234 and G254 properly gets far more from the machine than a generic FANUC post.

Haas post development

See our CNC post processor development service and VMC post development.

EM
ENGIMANDI CNC Team

We develop, customise and commission CNC post processors for Fusion, NX CAM, Mastercam, SolidCAM and other CAM systems.