How to Build a CNC Machine Table
A machine table is not a flat plate. It is the reference surface your vise, fixture, and workpiece all trust. This guide covers frame stiffness, material choice, the bolt grid, and the surfacing pass, so you can decide whether to weld one yourself or send the drawing out for machining.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
Plan the table before you cut metal
Before you pick a welder or a plate thickness, write down three numbers: the machine travel, the heaviest workpiece you expect to clamp, and the tolerance you have to hold. Those three numbers decide everything else. If you build a CNC machine table wider than the travel 'just in case', you add weight, cost, and a longer unsupported span that sags under load.
Span matters more than thickness. A 500 mm span with a 20 mm steel top deflects roughly eight times more than the same plate over a 250 mm span with a rib under it. That is why most industrial tables are a ribbed weldment, not a slab. When you estimate deflection, use a simple beam model with the load at mid-span and a safety factor of at least three.
Think about access too. If the table sits inside an enclosure, the mounting holes near the back wall must still be reachable with a T-handle or a torque wrench. Many home builds finish the table, then discover the rear T-slots are impossible to reach once the machine is assembled.
Decide early whether the table is a fixture plate or a foundation plate. A fixture plate gets a dense grid and stays put. A foundation plate carries a sub-plate or a vise and needs fewer, heavier inserts. Mixing the two roles usually produces a table that is good at neither.
- 1Travel plus clearanceAdd 150–300 mm per side to X and Y travel.
- 2Load caseAssume the heaviest workpiece clamped at the weakest point.
- 3Tolerance targetFlatness and parallelism drive the finishing operation.
Pick the material for stiffness, not for looks
Steel weldments are the default for tables up to 4,000 mm. A36 or 1045 plate with 100–150 mm rib spacing gives high stiffness per dollar, and the mass damps chatter. The trade-off is weight and corrosion. A 1,200 × 1,000 mm steel table with a 20 mm top and 100 mm ribs can weigh 180–260 kg, so plan the lifting points before welding.
Cast aluminum tooling plate is popular for smaller tables because it is already stress relieved and machines cleanly. It is roughly one third the stiffness of steel at the same thickness, so it needs deeper ribs or a thicker section. Use 6061-T6 or 7075 for the top if you want to hold ±0.005 mm on the grid hole positions after machining.
Granite and epoxy granite are the right answer when vibration and thermal drift matter more than cost. Granite is dimensionally stable and damps well, but you cannot weld to it and modifying a hole pattern later is difficult. Epoxy granite castings need a long cure and a post-machining pass on the insert faces.
For tables that see coolant daily, consider 304 or 316 stainless on the top surface only. A stainless top over a carbon steel frame adds corrosion resistance where it counts without the cost of a full stainless weldment.
- 1SteelA36, 1045, 4130. High stiffness, needs stress relief after welding.
- 2Aluminum6061-T6, 7075. Light, easy to machine, lower stiffness.
- 3GraniteExcellent damping and stability, hard to modify later.
- 4Epoxy graniteGood damping, long cure, machine the inserts after casting.
Design the grid, ribs, and mounting points
The hole pattern is what makes a table useful. A 100 mm or 125 mm pitch grid with M8 or M10 threaded inserts covers most workholding needs. For heavier clamping, use M12 inserts on a 150 mm pitch. Keep the first hole at least 40 mm from the edge so the insert has full thread engagement and the edge does not crack under torque.
Ribs should run in both directions and be tied to the perimeter frame. A common mistake is running ribs only in one direction, which leaves the table stiff along X and soft along Y. Weld ribs on both sides of the top plate where possible, and keep the rib height between 80 mm and 150 mm for tables in the 1,000–2,000 mm range.
Mounting points need to match the machine's own bolt pattern. Measure the actual hole centers on the machine bed rather than trusting the drawing. Use slotted or oversized holes on the table feet so you can align the table during installation, then lock it with a second set of dowel pins.
Leave a reference edge. Machining a 10 mm wide, 5 mm deep step along two adjacent edges gives you a hard stop for squaring a vise or a fixture. This single feature saves setup time on every job that follows.
- 1Grid pitch100–125 mm for M8/M10, 150 mm for M12.
- 2Edge marginKeep inserts 40 mm or more from the table edge.
- 3Rib height80–150 mm for tables 1,000–2,000 mm long.
- 4Reference edgeMachine a 10 mm step on two adjacent sides.
Common mistakes and how to avoid them
The most expensive mistake is machining the top flat before the table is mounted. A table that is flat on a surface plate will twist when it is bolted to a machine bed that is not flat. Always leave the final facing pass for after installation, and check flatness with a dial indicator on the machine, not on a bench.
The second mistake is under-sizing the ribs. Builders often spend time on the top plate thickness and treat ribs as an afterthought. Ribs control deflection. If you can flex the table by hand before mounting it, it will flex more under cutting load.
A third issue is thread depth. Tapped holes that are too shallow strip under clamping force. Aim for thread depth of 1.5 to 2 times the bolt diameter. For M10, that means 15–20 mm of full thread.
Finally, do not ignore thermal movement. A 1,000 mm steel table grows about 0.012 mm per °C. If your shop swings 10 °C between morning and afternoon, that is 0.12 mm of movement. For tight work, let the table stabilize before the final cut and keep the shop temperature steady.
- 1Final facing after mountingFlat on a bench does not mean flat on the machine.
- 2Rib depth over plate thicknessRibs control deflection more than the top skin.
- 3Thread depth 1.5–2× diameterShallow threads strip under clamp load.
- 4Control shop temperatureSteel moves about 0.012 mm per 1,000 mm per °C.
When to machine the table outside
If the table needs a flatness better than 0.05 mm over 1,000 mm, or if the grid holes must be positioned to ±0.05 mm, a manual shop build becomes difficult. Large plates need a machine with enough travel to face the whole surface in one setup. At GreatLight we run 127 high-precision CNC machines, including 16 simultaneous 5-axis centers and a 4,000 mm maximum processing size, which covers most table sizes up to that limit.
Stress relief is another reason to outsource. A proper furnace cycle is not practical in a small workshop. Without it, the table will move after machining and you will chase flatness for weeks.
Outsourcing also gets you inspection data. We inspect 100% of parts before shipment and can supply reports on request. For a table that becomes the reference for every job, that record is worth having.
If you only need a small fixture plate, building it yourself is reasonable. If you need a 2,000 mm table with a precision grid, send the drawing out and let the shop handle stress relief, machining, and inspection in one sequence.
- 1Send out whenFlatness under 0.05 mm over 1,000 mm, or grid position under ±0.05 mm.
- 2Keep in-house whenSmall fixture plates with loose tolerance and light loads.
- 3Ask forStress relief certificate and final inspection report.
Step-by-step build sequence
Follow the order. Skipping stress relief or surfacing will show up as a taper in the first part you cut.
- 11. Cut and prepare the platesCut the top plate and ribs to size with a 2–3 mm machining allowance on the top face. Deburr all edges. Mark the rib layout with a scribe or laser before welding.
- 22. Tack and check for squareTack weld the frame and ribs, then measure the diagonals. They should match within 1 mm before you run full welds. Correct any twist now, not after the table is finished.
- 33. Weld in a balanced sequenceUse 3–5 mm fillet welds and alternate sides to limit distortion. Skip-weld long ribs in 100 mm segments. Keep heat input low; a 6 mm continuous weld on a 20 mm plate will pull the top out of flat.
- 44. Stress relieve the weldmentHeat the frame to 550–650 °C, hold for one hour per 25 mm of section, and cool slowly in the furnace. This step removes most of the residual stress that would otherwise move the table after machining.
- 55. Rough machine the top and mounting facesFace the top to within 0.3 mm of final size, then machine the mounting pads and the reference edges. Leave the final cut for after the table is mounted on the machine.
- 66. Drill and tap the gridSpot drill, then drill to the tapping size for M8, M10, or M12. Tap to a depth of at least 1.5 times the diameter. Use a tapping fluid and clear chips every few turns to avoid breaking a tap in a finished table.
- 77. Install threaded insertsIf you use inserts instead of tapped holes, counterbore to the insert shoulder depth and lock them with retaining compound. Check that no insert sits proud of the surface by more than 0.02 mm.
- 88. Mount and surface in placeBolt the table to the machine, indicate the reference edge, then take a final facing pass of 0.05–0.10 mm across the whole top. This is the cut that makes the table flat relative to the machine, not just to a surface plate.
Material and construction choices compared
Use this table to narrow the options before you commit to a drawing.
| Option | Best for | Watch out for |
|---|---|---|
| Steel weldment | Tables 1,000–4,000 mm, heavy clamping | Distortion after welding; needs stress relief |
| Cast aluminum plate | Small tables, fast builds, light loads | Low stiffness; needs deep ribs or thick section |
| Granite | Vibration-sensitive work, metrology | Cannot weld; hard to add holes later |
| Epoxy granite | High damping, moderate cost | Long cure; machine inserts after casting |
| Stainless top on steel frame | Coolant-heavy shops | Higher cost than carbon steel only |
The short version
Build the frame stiff, stress relieve it, mount it, and face the top last. If the table must hold better than 0.05 mm over a meter, send it out for machining and inspection.
Frequently asked questions
How thick should a CNC machine table top be?
For steel tables up to 1,500 mm, a 20 mm top with ribs at 100–150 mm spacing is a common starting point. For aluminum, use 25–30 mm or add deeper ribs, because aluminum is roughly one third the stiffness of steel.
Thickness alone is not the answer. A thinner plate with well-placed ribs usually outperforms a thicker plate without them.
Do I need to stress relieve the weldment?
Yes, if the table will be machined to a tight tolerance. Welding leaves residual stress that releases when you cut the top, causing the table to bow or twist.
A furnace cycle at 550–650 °C with slow cooling removes most of that stress. If you cannot stress relieve, expect to re-face the table after it settles.
What grid pitch should I use for the mounting holes?
100 mm or 125 mm pitch with M8 or M10 threads covers most workholding. Use 150 mm pitch with M12 inserts for heavy clamping or large workpieces.
Keep the outermost holes at least 40 mm from the edge so the material around the thread does not crack under torque.
Can I use aluminum instead of steel for the table?
Yes, for small tables and light cutting loads. Cast aluminum tooling plate is already stress relieved and machines cleanly.
For heavy milling or large spans, steel gives more stiffness per unit weight. If weight matters more than stiffness, aluminum is the better choice.
Why is my table not flat after machining?
The most common cause is machining the top before the table is mounted. Bolting a flat table to an uneven machine bed twists it out of flat.
Other causes are missing stress relief, uneven clamping during the facing cut, or a machine that is not leveled. Check the machine first, then re-face the table in place.
What flatness can a machined table hold?
A properly stress-relieved and in-place faced steel table can hold flatness in the 0.02–0.05 mm range over 1,000 mm, depending on the machine and setup.
GreatLight machines to ±0.005 mm on part features and inspects 100% of parts before shipment. Tell us the flatness target and we will confirm what the process can hold.
Send us your table drawing
We review your drawing and return a quotation with free DFM analysis within 12 hours. No minimum order quantity, from one prototype to 10,000+ parts.
12-hour quote100% inspection±0.005 mm tolerance