GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Turning Process Guide

G96 CNC Constant Surface Speed: 7 Proven Tips to Boost Machining Efficiency

G96 tells the lathe to hold a fixed cutting speed at the insert tip as the tool crosses different diameters. This guide covers how to pick the surface speed, clamp the spindle, and decide when G97 is the better call. Written for programmers and process engineers who need parts to repeat, not just run.

Turned parts to Ø400 mm±0.005 mm toleranceRa 0.8–1.6 μm turning12-hour quote
g96 cnc constant surface speed 7 proven tips to boost machining efficiency
Quick answers

Key takeaways

G96 fixes cutting speed, not RPMThe control raises RPM as the tool moves toward center so the insert sees the same m/min throughout the pass.
Always pair G96 with a speed clampG50 S____ caps RPM before the spindle chases a small diameter and overspeeds.
Match surface speed to material, not to a chartStart from tool-maker data, then correct for rigidity, coolant and coating on the first part.
G97 wins on short featuresFaces under 10 mm, grooves and threads repeat better at a locked RPM.
Rough with G96, finish with judgmentConstant speed suits long tapers and multi-diameter shafts; small finishing passes often do not benefit.
Mechanism

What G96 CNC constant surface speed actually changes

On a lathe, the cutting speed at the insert tip depends on two things: spindle RPM and the diameter under the tool. A 200 mm roughing pass at 800 RPM and a 40 mm pass at the same 800 RPM are not the same cut. The large diameter runs close to 500 m/min; the small one runs near 100 m/min. Surface finish, chip color and insert wear all shift with it.

G96 removes that variable. You program the speed you want at the cutting edge in m/min (or SFM) with G96 S___, and the control recalculates RPM from the live X position. As the tool moves inward, RPM rises. As it moves outward, RPM falls. The insert sees a constant cutting speed.

The trade is control. You no longer know the RPM, so you no longer know the spindle load. That is why G96 without a clamp is a machine protection problem, not just a process problem.

  • 1
    G96 S200Hold 200 m/min at the insert tip; RPM floats with diameter.
  • 2
    G97 S800Lock 800 RPM regardless of where the tool is.
  • 3
    G50 S2500Ceiling for spindle speed when G96 is active.
  • 4
    Metric vs imperialMetric controls use m/min; many Fanuc and Haas machines use SFM. Confirm the unit before the first cut.
Setup

Setting surface speed and clamping RPM before the first cut

The surface speed number is where most of the value sits. Too low and you get built-up edge, tearing and a dull gray chip on aluminum. Too high and the insert edge breaks down in minutes, especially on stainless and titanium. Start from the insert manufacturer's range for the workpiece and the coating, then move within it based on what the first part shows.

For reference points we use in production: 6061 aluminum runs well around 300–500 m/min with uncoated carbide; 304 stainless sits near 120–180 m/min with a PVD-coated grade; Ti-6Al-4V is far lower, roughly 30–60 m/min, because titanium conducts heat poorly and the edge takes the temperature. Inconel sits lower still. These are starting windows, not fixed values.

The clamp matters as much as the speed. G50 S2000 sets the ceiling. Without it, a facing pass that reaches X0.5 mm will command an RPM the spindle cannot reach, and the control will either alarm, stall the drive or vibrate through the part. Set the clamp just above the RPM you actually need at your smallest cutting diameter.

  • 1
    Read the unit firstm/min and SFM differ by about 3.3×. A wrong unit ruins the setup silently.
  • 2
    Clamp before G96Program G50 before the G96 line so the limit is active from the first move.
  • 3
    Chuck limits beat machine limitsThe safe RPM for a 250 mm three-jaw chuck is often far below the spindle maximum.
Trade-offs

When G96 helps and when G97 is the better call

G96 pays off on parts where the tool crosses a wide diameter range in one pass: shaft tapers, stepped diameters, large chamfers, spherical radii and face contours. On a 300 mm face down to a 40 mm bore, holding 180 m/min keeps the finish consistent across the whole surface instead of going shiny at the outside and smeared at the center.

G97 pays off in the opposite geometry. Short faces, narrow grooves, threading, and any feature where the diameter changes by only a few millimeters gain nothing from a floating RPM. What they lose is predictability: spindle load, cycle time and finish all become harder to hold when RPM moves under the cut.

There is a practical middle. Many shops rough with G96 and finish with G97 on the same program. Roughing benefits from constant cutting speed because the tool is in the cut long enough for heat and wear to matter. A short finishing pass on a 12 mm feature does not.

  • 1
    Use G96Long tapers, multi-diameter shafts, large faces, parts over Ø100 mm with big step changes.
  • 2
    Use G97Threading, grooving, short faces, small bores, rigid tapping, and any cut under 10 mm of diameter change.
  • 3
    Mixed strategyG96 for roughing, G97 for finishing, on the same toolpath where the geometry allows it.
Feed and wear

Matching feed rate and watching tool wear under CSS

Feed per revolution stays constant in G96, so the feed rate in mm/min rises and falls with the spindle. That is usually what you want: the chip thickness at the edge stays consistent even as RPM changes. The trap is feed-per-minute limits. If a control or post processor outputs mm/min from a fixed RPM assumption, the actual chip load will drift as G96 moves the spindle.

Tool wear behaves differently too. Under G97, a long face pass wears the outside of the insert first because the cutting speed is highest there. Under G96, the wear spreads more evenly along the edge, which extends edge life on large-diameter work. The flip side is that you lose the visual cue of a shining outer edge telling you the insert is done.

Track wear by part count and by the finish reading, not by eye alone. If a run holds Ra 0.8–1.6 μm for the first 40 parts and then drifts to 2.4 μm, the insert has moved past its stable window. Note the count, change the insert, and use that number as the tool life baseline for the next setup.

  • 1
    Check the post outputConfirm whether feed is programmed per revolution or per minute before trusting a G96 cycle.
  • 2
    Watch small-diameter finishingAt high RPM, a light feed can rub instead of cut. Keep the chip load above the edge radius.
  • 3
    Use coolant where it countsHigh-pressure coolant helps break chips on gummy stainless and keeps the edge temperature stable.
Problems

Common G96 faults and what causes them

Spindle overspeed alarm. The tool reached a diameter where the commanded RPM exceeded the G50 clamp or the machine limit. Fix: lower the surface speed, raise the clamp within machine limits, or stop the pass before the diameter gets that small.

Finish changes across a single face. This usually means G96 is not active, the unit is wrong, or the clamp is being hit partway through. Check the active G-code with the distance-to-go display and confirm the S value units.

Chatter on a long, thin shaft. Constant surface speed can push RPM into a harmonic that a slender part cannot tolerate. Reducing the surface speed often helps more than reducing feed, because it moves the spindle out of the resonant band.

Inconsistent cycle time between parts. If surface speed is set from a diameter that varies with stock allowance, RPM at the first cut moves with it. Set the speed from the finished dimension and take the stock in a consistent number of passes.

  • 1
    Alarm at centerX is approaching zero. Clamp RPM or end the pass earlier.
  • 2
    Finish driftsUnit error, missing G96, or clamp reached mid-cut.
  • 3
    Cycle time movesVariable stock allowance changes RPM at the first pass.
Procedure

Step by step: setting up a G96 turning cycle

  • 1
    Confirm the surface speed unitCheck the control parameter or program a short test. Metric machines read S as m/min; many imperial machines read SFM. Getting this wrong by 3.3× is the most common G96 error.
  • 2
    Choose the surface speed from material and insert gradeUse the insert maker's window: 300–500 m/min for 6061, 120–180 m/min for 304, 30–60 m/min for Ti-6Al-4V. Drop 15–20% if the setup is light or the part is long and unsupported.
  • 3
    Set the RPM clamp with G50Calculate the RPM you need at the smallest cutting diameter, then add 10–20% headroom. Never set the clamp above the chuck's rated speed.
  • 4
    Confirm the gear or speed rangeOn gearbox lathes, program the M code for the range that covers your working RPM band. A wrong range fights the G96 command and produces spindle alarms.
  • 5
    Program G96 with the speed value and a safe start pointMove to a clearance position, then call G96 S___ before the first cutting move. Starting G96 inside the cut causes a sudden RPM jump.
  • 6
    Check the first pass by ear and by chipA stable pass sounds even and throws consistent chips. RPM hunting, squeal or a color change mid-face means the speed or clamp is wrong.
  • 7
    Switch to G97 for short finishing featuresUnder about 10 mm of diameter change, G97 gives a more repeatable finish and simpler feed-per-revolution math. Cancel G96 with G97 S___.
  • 8
    Log the final values on the setup sheetRecord surface speed, clamp and insert grade. The next run starts from a known point instead of a guess.
Reference

G96 vs G97 decision table by feature

Starting windows only. Confirm against your insert grade and machine rigidity.

FeatureModeTypical surface speedWhy
Long taper, Ø200 to Ø60G96150–200 m/min steelHolds finish across the whole length
Large face, Ø300G96200–400 m/min aluminumAvoids smearing near center
Face under 10 mm wideG97Locked RPMToo little diameter change to matter
External threadG97Locked RPMRepeatable lead and pitch control
Internal grooveG97Locked RPMShort cut, no speed benefit
Titanium shaft, Ø80 to Ø25G9630–60 m/minHeat control at the edge
Small bore, Ø8G97Locked RPMRPM clamp would be hit anyway
Roughing pass, 3 mm DOCG96Material windowEven wear along the insert edge

The short version

Use G96 where the tool crosses a wide diameter range, always with an RPM clamp, and switch to G97 for short features, threads and grooves. If the program cannot say why the speed changes, it should not change.

FAQs

G96 questions engineers ask

Does G96 change the feed rate?

No. Feed per revolution stays as programmed. What changes is feed per minute, because the spindle speed changes with diameter.

If your post processor outputs feed in mm/min from a fixed RPM, the actual chip load will drift under G96. Check the output mode before running a new program.

What happens if I use G96 without G50?

The control will keep raising RPM as the tool approaches center, up to the machine maximum. On a facing pass that can mean a spindle overspeed alarm, a stalled drive, or vibration bad enough to scrap the part.

Always set the clamp just above the RPM needed at the smallest cutting diameter, and never above the chuck rating.

Is G96 in m/min or SFM?

It depends on the control parameter. Metric-configured machines read S as m/min; many imperial machines read SFM. The difference is about 3.3×, so a wrong assumption is not subtle.

Program a short test pass and compare the displayed RPM against the calculated value before committing to a production run.

Should I finish with G96 or G97?

For features where the tool crosses a large diameter range, G96 holds the finish more evenly. For short faces, grooves and threads, G97 gives better repeatability.

A practical pattern is to rough with G96 and finish with G97 on the same part, switching with a G97 S___ line before the finishing toolpath.

How do I pick surface speed for a new material?

Start with the insert manufacturer's window for that workpiece and coating, then correct on the first part. Lower the speed if the edge chips or the chip color runs hot; raise it if you see built-up edge or tearing.

Rigidity, coolant delivery and overhang move the usable number more than the chart does.

Can G96 be used on a mill or mill-turn?

It is a turning command. On mill-turn centers it applies to the turning spindle during turning operations, not to milling spindles.

On our mill-turn centers the same rules apply: clamp the turning spindle speed before calling G96.

Turning parts that have to repeat

Send the drawing and material. We will review the geometry, recommend the turning strategy and quote within 12 hours.

12-hour quote±0.005 mm tolerance100% inspectionNo minimum order quantity

Follow

More turning and machining notes

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC