GHaas G-Code Field Guide Get the book

Haas Lathe · G-code

G97 Constant Surface Speed Off

S is plain RPM again. Required for drilling, tapping and threading.

Updated · by Ethan Reynolds

What G97 does on a Haas lathe

G97 cancels constant surface speed. S becomes a fixed spindle RPM.

Use it whenever the tool works on the centreline (drills, taps, reamers) and for every threading operation.

G97 format

AddressMeaning
SSpindle speed in RPM

G97 example program

G97 S1200 M03
G00 X0. Z0.1
G83 Z-1. Q0.15 R0.1 F0.004

⚠ Watch out

Forgetting G97 before a drill leaves G96 active and the spindle runs straight to the G50 clamp.

Related codes

G97 questions

When do I need G97 on a lathe?

For drilling, tapping, reaming and threading — anything where constant RPM matters.

Independent reference. Not affiliated with, sponsored by or endorsed by Haas Automation, Inc. Haas is a trademark of its respective owner. Always confirm codes against your machine's operator manual — options and settings vary by model and software version.