How to Control a CNC Machine Using Fusion 360
This page walks through the CAM side of Fusion 360, from stock setup to the G-code that reaches the controller. It is written for engineers and shop programmers who already model parts and now need predictable metal cutting. Read it and you can judge whether your setup, toolpaths and post output will hold ±0.005 mm before the spindle starts.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Key takeaways
What CNC Machine Using Fusion 360 Actually Controls
Fusion 360 does not control the machine directly. It writes a toolpath, the post processor turns that toolpath into G-code, and the controller executes the code. Three separate links. A mistake in any one of them shows up as a scrapped part, and the operator usually blames the wrong link.
The design side matters because CAM inherits it. A model built with open edges, zero-thickness walls or non-manifold bodies will still generate a path, but the path may gouge or leave stock. Repair the solid before you open the Manufacture workspace. It takes two minutes and saves a fixture.
The controller side matters just as much. Fanuc, Siemens, Heidenhain and Haas read G-code differently in small ways: arc handling, tool length compensation, high-speed look-ahead. The post processor has to match the machine on the floor, not the machine in the brochure. When we program a 5-axis job at GreatLight, the post is tied to one specific serial number.
So the real question behind how to control a CNC machine using Fusion 360 is not which button to press. It is which decisions must be locked before the code leaves the computer. The rest of this page is those decisions, in order.
- 1Model firstRepair solids and confirm units in mm before entering Manufacture.
- 2Post secondPick the post for the exact controller model, not the machine family.
- 3Simulate thirdRun stock simulation and a machine simulation before any dry run.
Setting the WCS and Stock for a CNC Machine Using Fusion 360
The work coordinate system is the single most common source of first-part scrap. In the Setup dialog, choose the origin point that the operator can actually touch with an edge finder or probe. On a 3-axis vise job, that is usually a corner on the top face: X0 Y0 at the corner, Z0 on the top surface.
Do not pick the center of a round boss unless the operator has a probe or an indicator and time to sweep it. Center origin looks tidy on screen and costs ten minutes at the machine. If the part will be flipped for a second operation, define the flip as a separate setup with its own WCS, and write the flip datum into the setup notes.
Stock definition changes the path, not just the picture. Relative stock size of 1–2 mm per side is enough for a sawn block. A casting or forging needs the real as-cast envelope, otherwise the first pass will not clean up and the second pass will be air.
Model orientation is the third trap. The Z axis in CAM must point along the spindle axis for the operation you are programming. Rotating the model in the design workspace instead of the setup creates a mismatch between the simulation and the machine. Use Setup orientation, not a moved body. If a part cannot be reached in one orientation, split it into two setups and plan the fixture before you plan the toolpath.
- 1Touchable originPick a corner or face the operator can indicate in under a minute.
- 2Separate flip setupGive the second operation its own WCS and note the datum on the drawing.
- 3Honest stockMatch stock to the real blank or casting envelope, not a nominal box.
Choosing Toolpaths That Hold ±0.005 mm
Adaptive clearing is the right first roughing strategy for most prismatic parts. It keeps radial engagement constant, so the cutter sees a steady load instead of a spike at every corner. On 6061-T6 with a 10 mm three-flute carbide end mill, start near 8 mm radial engagement, 0.5–1.0 mm axial depth, and 3,000–5,000 rpm depending on the holder. Increase feed before you increase speed.
For finishing, the tolerance you set in the toolpath dialog is not the tolerance you get. A 0.01 mm cut tolerance leaves scallops that can exceed your ±0.005 mm band on a curved wall. Set the cut tolerance to about one fifth of the part tolerance, so 0.001–0.002 mm on finish passes, and expect longer code and longer cycle time.
Wall finishing with a constant radial load is more predictable than a single full-depth pass. Two passes at 0.15 mm radial stepover with a 6 mm tool will usually beat one pass at 0.3 mm on a thin wall. Thin walls move. Spring passes at the end, with zero stock left, clean up deflection without removing measurable material.
Bore and pocket floors are where floor finish and flatness separate. Use a smaller stepover on the floor than on the wall, and check the tool runout before you blame the path. Runout above 0.01 mm TIR will show on every floor in the batch. If the geometry needs a sharp internal corner, remember the cutter radius sets the minimum corner. No toolpath setting changes that.
- 1Cut toleranceSet finishing tolerance near 0.001–0.002 mm to protect a ±0.005 mm callout.
- 2Thin wallsTwo light radial passes instead of one heavy pass; finish with a spring pass.
- 3Runout checkMeasure TIR at the tool before the batch, not after the first scrap part.
Post Processing and Proving the Code
Post processing is where the file leaves Fusion 360. Before you export, confirm the post matches the controller, the tool numbers match the physical carousel, and the coolant codes match what the machine supports. Through-spindle coolant is not universal. If the post emits M88 and the machine has no M88, the cycle stops or, worse, runs without coolant.
The first lines deserve your full attention. Safe Z, G90 absolute mode, work offset, tool length compensation and spindle direction all appear in the first twenty lines. Read them against the setup sheet. A wrong G54 or a missing G43 costs a part in the first ten seconds of the cycle.
Simulation in Fusion 360 catches toolpath errors and holder collisions. It does not catch a fixture clamp that sits 15 mm higher than the model. At the machine, run the program in single block with rapid override down, or use the dry run position if the controller supports it. Keep the feed override at zero for the first approach move.
When the run is stable, save the proven program with the setup sheet and the tool list. The next batch then starts from a known file instead of a rebuilt one. That habit is what turns a one-off job into a repeatable one.
- 1Match the postController model, M-codes and tool changer behavior must match the floor machine.
- 2Read the first 20 linesSafe Z, G90, work offset, length comp and spindle direction.
- 3Single block firstRapids down, feed override at zero for the first approach move.
7 Steps to Control a CNC Machine Using Fusion 360
Follow in order. Skipping step 2 or 6 is the usual cause of a first-part scrap.
- 11. Confirm the model is machinableEnter the Manufacture workspace only after the solid is watertight and units are in mm. Check for zero-thickness faces and open edges. Repair before programming; a repaired model can change a toolpath by several millimetres.
- 22. Create the setup and WCSIn Setup, choose the orientation that matches the spindle axis. Set the origin to a corner or face the operator can touch. Select the stock body and add 1–2 mm per side on a sawn blank. Write the datum into the setup notes.
- 33. Load the tool library and verify geometryPull the real tool numbers and geometry from the shop library. Confirm diameter, corner radius, flute length and holder. A holder that is 5 mm longer than modeled will collide on a deep pocket even if the path looks clean.
- 44. Rough with adaptive clearingOn aluminium, start at 8–12 mm radial engagement and 0.5–1.0 mm axial depth. On 304 stainless, drop to 4–6 mm radial and 0.3–0.5 mm axial, and reduce surface speed. Keep chip thinning on. Watch the load meter on the first pass.
- 55. Finish with a controlled stepoverSet cut tolerance near 0.001–0.002 mm for a ±0.005 mm part. Use 0.1–0.2 mm stepover on walls, smaller on floors. Add a spring pass on thin walls. Check tool runout before the run; keep TIR under 0.01 mm.
- 66. Post process and check the headerSelect the post for the exact controller. Read the first twenty lines for safe Z, G90, work offset and G43. Confirm tool numbers against the carousel and coolant codes against the machine. Export to the machine's folder, not a generic one.
- 77. Prove out and recordRun single block with rapid override low and feed override at zero for the first approach. Air-cut the first part if the material is expensive. After the part passes inspection, save the program, setup sheet and tool list together.
Fusion 360 CAM Choices by Part Type
Pick the row that matches the part in front of you.
| Part type | Roughing choice | Finishing choice | Watch out for |
|---|---|---|---|
| Prismatic plate, 3-axis | Adaptive, 10 mm tool | Contour, 0.15 mm stepover | Corner radius limits internal corners |
| Thin wall, under 2 mm | Adaptive, light axial depth | Two radial passes plus spring pass | Wall deflection during finishing |
| Deep pocket, 4:1 depth | Adaptive with long-reach tool | Step down in 0.5 mm bands | Holder collision and chatter |
| Round or angled feature | 3+2 positioning in one setup | Flow or blend on the surface | WCS must match the touched datum |
| Complex contoured surface | Adaptive on stock model | Parallel or scallop, fine tolerance | Code size and cycle time grow fast |
| Casting or forging blank | Adaptive on real as-cast stock | Contour after cleanup pass | First pass may not clean up fully |
Fusion 360 CNC Control Questions
Can Fusion 360 run the machine directly?
No. Fusion 360 produces a toolpath and a post processor writes G-code. The machine controller executes that code. Fusion 360 can send a file through some post configurations, but the control decisions still live in the controller.
Treat the chain as design, CAM, post, controller. Each link can fail on its own, and the fix is different for each one.
Why does my part come out oversize on the first run?
Check the work offset before the tool. A wrong WCS shifts every feature by the same amount, which is easy to see on a drawing. A worn tool shifts features differently depending on the direction of cut.
Then check tool runout and the actual cutter diameter entered in the library. A 10 mm tool that measures 9.96 mm cuts a 0.04 mm oversize slot if the library still says 10.00 mm.
What cut tolerance should I use for a ±0.005 mm part?
Set the finishing cut tolerance to roughly one fifth of the part tolerance, so 0.001–0.002 mm. Finer than that mostly adds code and cycle time without changing the measured result, because machine and thermal errors dominate.
Roughing tolerance can stay coarse, around 0.05–0.1 mm, as long as you leave 0.2–0.3 mm of stock for the finish pass.
Do I need machine simulation or is stock simulation enough?
Stock simulation checks the toolpath against the part. Machine simulation checks the whole kinematic chain, including the holder, the table and the trunnion. For 3-axis work in a vise, stock simulation plus a careful dry run is usually enough.
For 5-axis simultaneous work, machine simulation is worth the setup time. A trunnion collision at 8,000 rpm is expensive.
How do I keep two setups aligned on a flipped part?
Define the flip as its own setup with its own WCS, and use a datum the operator can reach after the flip. A corner that was machined in setup one is a good choice. A raw saw cut corner is not, because the saw face may not be square.
Add a note in the setup sheet showing the flip datum and any stock left on the faces that locate the second setup.
Can I program a 5-axis part with 3+2 positioning instead?
Often yes, and it is usually faster to prove out. 3+2 locks the rotary axes and cuts with three linear axes, so the post is simpler and the tolerance is easier to hold.
Use simultaneous 5-axis only when the geometry needs continuous tool axis motion, such as a deep curved wall the tool cannot reach otherwise.
Send Us the Model, Get the Process Back
Upload a STEP file and we return a quotation with free DFM analysis within 12 hours, then start production within 24 hours once the drawing is released.
12-hour quote100% inspectionNo MOQ