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

Get Instant Quote

Setup Guide

HAAS TM Mill Setup Guide for a Repeatable First Cut

This guide covers the shop-floor sequence we use on HAAS TM toolroom mills: clean the table, mount the vise, load tool offsets, set G54, warm the spindle, and prove the first part. Written for operators and engineers who need the first cut to be the correct size. Read it and you will know which checks matter, what tolerance band to expect, and where most setups go wrong.

±0.005 mm shop tolerance100% inspectionNo minimum order12-hour quote
HAAS TM mill setup on a toolroom CNC machine
Quick answers

Key takeaways

Clean the table firstChips and burrs under a vise cost 0.02-0.05 mm of flatness before you cut anything.
Set the tool, then the partTool offsets go in before work offsets; G54 Z depends on the tool length you loaded.
Warm the spindleA cold TM spindle drifts 10-20 μm over the first 20 minutes of running.
Cut air before metalDry-run the program 10 mm above the part to catch wrong offsets and wrong directions.
Write the numbers downRecord offsets and probe values so the next run repeats without re-measuring.
Foundations

What a HAAS TM mill setup actually controls

A HAAS TM mill setup is not one task. It is a chain of small measurements, and every link has to hold. The table has to be clean and flat. The vise or fixture has to sit square to the X and Y axes. The tool has to be measured. The work offset has to reference a real surface on the part. If any of those is off, the finished part will be off by at least that amount.

The TM series is a toolroom-style vertical mill with a smaller work envelope than a VF. That changes the setup approach. You have less room for clamps and parallels, so fixture height matters. You also feel more of the cut through the machine. A heavy face mill at full width will move the head and show up in the finish. Keep radial engagement modest and let the spindle do the work.

Tolerance on these machines comes down to the operator, not the iron. A dialed-in TM holds ±0.005 mm (±0.0002 in) on a good day, but only if the vise is seated, the offsets are measured, and the part is not springing in the jaws. Surface finish sits around Ra 0.8–1.6 μm with a sharp carbide end mill and a proper chip load.

  • 1
    Table conditionStone the table and the vise base before every job.
  • 2
    Fixture heightKeep the vise low so the quill has travel left for the tool.
  • 3
    Offset orderTool length first, then work offset Z.
  • 4
    VerificationTouch off, dry run, then cut.
Workholding

Vise and fixture mounting before you power the spindle

Start with a clean table. Run a fine stone over the T-slots and the vise base. One chip under a vise corner tilts the jaw, and you will chase that error all day. Wipe the slots with a rag and blow them out. Do not skip this because the last job ran fine. Chips migrate.

Indicate the vise jaw. Sweep the fixed jaw with a dial test indicator along X. You want under 0.01 mm over 150 mm. If it is out, loosen the mounting bolts, tap the vise with a dead blow, and re-tighten in a cross pattern. On a TM, a light tap moves the vise more than you expect because the table is smaller and lighter.

Check jaw parallelism for wide parts. A 150 mm part in a 150 mm vise will not sit flat if the jaws are not parallel. Use a pair of parallels and feel for rock. If the part rocks, the jaws need to be ground or the part needs a different fixture. Clamping force matters too. Over-tightening a thin part bends it, and after you release the vise the part springs back and the dimensions move.

  • 1
    Stone and wipeRemove burrs before the vise goes down.
  • 2
    Indicate the fixed jawUnder 0.01 mm over the jaw length.
  • 3
    Use parallelsSeat the part on parallels and check for rock.
  • 4
    Control clamp forceTight enough to hold, not enough to bend.
Offsets

Tool offsets and work offsets in the right order

Measure every tool before you set the work offset. On a TM, tool length offset (TLO) is what tells the control where the tool tip is relative to the spindle gauge line. Load the TLO, then touch the tool to the part or a gauge block, then set G54 Z. If you touch off without a TLO loaded, the control has no reference and the Z will be wrong.

Use a gauge block or a tool setter for consistency. A 50 mm gauge block on top of the part gives you a solid surface to feel. Bring the tool down in 0.01 mm increments with the pulse wheel. When the tool just nicks the block, back off and enter the offset. Write the number down. The next operator should not have to guess.

For X and Y, edge finders and coaxial indicators both work. An edge finder at 1,000 rpm is fast for rough work. A coaxial indicator is slower but more repeatable for tight work. Pick one method and use it for the whole job. Mixing methods introduces variation between parts. On a part with a ±0.005 mm tolerance, that variation is the difference between pass and scrap.

  • 1
    TLO firstLoad tool length before touching off Z.
  • 2
    Same methodUse one edge-finding method per job.
  • 3
    Record valuesWrite offsets on the setup sheet.
  • 4
    Verify with a dry runConfirm Z clearance before cutting.
Thermal and probing

Spindle warm-up, thermal drift, and probing

A cold spindle grows as it warms. On a TM, the Z axis can drift 10-20 μm over the first 20 minutes of running. If you set your offsets on a cold machine and start cutting, the first ten parts will be a different size than the next ten. Run a warm-up program for 10-15 minutes at increasing rpm before you set offsets on a job that matters.

Probing helps, but only if the probe is calibrated. A spindle probe on a TM is a nice option, but it does not remove the need for a clean part and a stable setup. Probe the part after the vise is clamped and the chips are cleared. Probing a part that is sitting on a chip gives you a confident wrong number.

For production runs, probe the first part and then spot-check every tenth part. The probe catches thermal drift and tool wear. It does not catch a loose vise or a fixture that moved. Those are operator checks. Walk the machine and look at the setup between parts. A 30-second look prevents a full scrap bin.

  • 1
    Warm up 10-15 minRun the spindle before setting offsets.
  • 2
    Calibrate the probeCheck the probe stylus and calibration sphere.
  • 3
    Probe clean partsBlow off chips before the probe touches.
  • 4
    Spot-check in runsEvery tenth part on a production job.
First cut

First-cut strategy and in-process checks

Cut air before you cut metal. Run the program with the Z offset raised 10 mm and watch the tool path. You are looking for wrong directions, rapid moves through the part, and tools that do not reach. This takes two minutes and catches most setup mistakes. Do it on every new program.

For the first real cut, take a light pass. A 0.5 mm depth of cut at the programmed feed tells you whether the setup is stable without risking the part. Listen to the cut. A TM will tell you if the tool is rubbing or if the fixture is vibrating. If the sound is wrong, stop and check the tool and the workholding before you take a full pass.

Measure the first part before you run the second. Check the critical dimensions and compare them to the drawing. If the part is 0.03 mm over, adjust the wear offset and run another. Do not adjust the work offset to fix a tool size problem. Work offsets move the whole part; wear offsets move one tool. Keep them separate and your setup stays predictable.

  • 1
    Raise Z 10 mmDry-run the program above the part.
  • 2
    Light first pass0.5 mm depth at programmed feed.
  • 3
    Measure one partCheck critical dimensions before running more.
  • 4
    Use wear offsetsFix tool size with wear, not work offsets.
Step by step

HAAS TM mill setup in 7 steps

Follow this order on every new job.

  • 1
    Clean the table and T-slotsStone the table, blow out the slots, and wipe the vise base. One chip under a vise corner tilts the jaw by 0.02-0.05 mm.
  • 2
    Mount and indicate the viseBolt the vise down, sweep the fixed jaw along X, and tap it straight. Aim for under 0.01 mm over 150 mm.
  • 3
    Seat the part and check for rockUse parallels, clamp with moderate force, and feel for movement. A rocking part will not repeat.
  • 4
    Load and measure every toolEnter the TLO for each tool with a gauge block or tool setter. Write the numbers on the setup sheet.
  • 5
    Set G54 X, Y, and ZUse one edge-finding method for the whole job. Set Z after the TLO is loaded, not before.
  • 6
    Warm the spindle and dry-runRun a 10-15 minute warm-up, then run the program 10 mm above the part to check the path.
  • 7
    Take a light first cut and measureCut 0.5 mm deep, measure the critical dimensions, and adjust wear offsets before running the rest.
Setup checks

Setup check, target value, and what happens if you skip it

Use this as a quick reference on the floor.

Setup checkTarget valueIf skipped
Table cleanlinessNo chips under viseVise tilts, flatness error 0.02-0.05 mm
Vise jaw alignmentUnder 0.01 mm over 150 mmParts sit crooked, X-Y dimensions vary
Part seatingNo rock on parallelsPart springs after unclamping
Tool length offsetLoaded before Z touch-offZ is wrong, tool crashes or cuts air
Work offset methodOne method per jobPart-to-part variation grows
Spindle warm-up10-15 minutes before offsetsFirst parts differ by 10-20 μm
Dry runZ raised 10 mmWrong path reaches the part
First-cut measurementCheck before run 2Whole batch runs at the wrong size

The setup is the process

A HAAS TM mill setup rewards order: clean table, seated part, measured tools, verified offsets, warm spindle, light first cut. Skip a step and you will find it in the scrap bin. We run this sequence on our own 127 CNC machines, including 16 simultaneous 5-axis centers, and it holds ±0.005 mm on production work.

FAQs

HAAS TM mill setup questions

Do I need to warm up the spindle on a HAAS TM?

Yes, if the job has tight tolerances. A cold spindle grows as it warms, and the Z axis can move 10-20 μm over the first 20 minutes. That is more than the tolerance on many parts.

Run a warm-up program for 10-15 minutes at increasing rpm before you set offsets. On rough work with wide tolerances, a shorter warm-up is fine.

Should I set the tool offset or the work offset first?

Set the tool length offset first. The G54 Z value depends on the tool length you loaded. If you touch off Z without a TLO, the control has no reference and the number is meaningless.

Load the TLO, touch the tool to a gauge block or the part surface, then set G54 Z. Keep the order the same on every job.

How tight should I clamp a part in the vise?

Tight enough to hold the part through the cut, and no more. Over-clamping bends thin parts, and the part springs back after you release the vise.

For a 10 mm thick aluminum plate, a moderate turn on the vise handle is usually enough. Check with a dial indicator on the part surface before and after clamping.

What tolerance can a HAAS TM hold?

A well-set-up TM holds around ±0.005 mm (±0.0002 in) on a stable part with a sharp tool. That is the machine's realistic band, not a guarantee on every feature.

Deep pockets, long tools, and thin walls open that band. Check the feature that matters and use wear offsets to bring it in.

How do I stop the first part from being scrap?

Dry-run the program with Z raised 10 mm, then take a 0.5 mm light cut and measure before you run the batch. Most first-part scrap comes from a wrong offset or a tool that does not reach.

Write the offsets down and check them against the setup sheet. A two-minute check beats a full scrap bin.

When should I probe instead of touching off by hand?

Probe when the part has a lot of features to locate, or when the run is long enough that thermal drift matters. Probe the first part and spot-check every tenth part.

Hand touch-off is faster for one-off work with a simple datum. Either way, clean the part before the probe or the indicator touches it.

Need parts machined with a setup you can trust?

Send us your drawings and we will quote within 12 hours, with a free DFM review and 100% inspection before shipment. From one prototype to 10,000+ parts.

12-hour quote100% inspectionNo minimum orderNDA on request

Follow

More from the shop floor

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