MOULDING & CASTING

This week was about moulding and casting — taking a 3D design, machining it into a physical positive, making a flexible silicone mould from that, and then casting a final part in a hard material. It is one of those weeks where you start with a CAD file and end up holding something real and solid, which is always satisfying.

Assignment

Group

Individual

What is Moulding and Casting?

Moulding and casting is a manufacturing process for reproducing the same shape multiple times. The core idea is simple, you make a mould once, then use it to produce as many copies of a part as you need. It is one of the oldest fabrication techniques humans have used, from bronze-age metal casting to modern industrial injection moulding.

The process has two distinct stages:

Moulding is the process of creating the mould itself which is the the negative cavity that defines the shape of the final part. In Fab Academy, we machine a positive form into wax using a CNC mill, then pour a flexible silicone rubber over it. Once the silicone cures, it peels away as a reusable mould that holds the exact shape of what we machined.

Casting is the process of filling that mould with a material that will harden into the final part. The casting material can be almost anything that starts as a liquid and solidifies — resins, plaster, concrete, metals, chocolate. We typically use urethane resin or hydrostone in the lab because they are safe to handle, cure at room temperature, and produce rigid, durable parts.

The reason this process is so useful is the decoupling it creates. The hard work happens once, at the moulding stage, getting the geometry right, machining it cleanly, producing a good silicone. After that, casting more parts is fast and repeatable. The silicone mould can typically be used dozens of times before it degrades.

In Fab Academy, we go through the full chain: design a part in CAD → machine the positive in wax → cast silicone to make the mould → cast the final material → demould the finished part. Each step depends on the one before it, so understanding the whole process before starting the design is important.

Design

For my individual assignment, I decided to design a decorative candle mould.

A cylinder is a clean, simple form that translates well to casting, but I wanted it to have some character, so I added embossed surface decorations using SVG artwork before working out the mould strategy.

Adding the Decorations

I started with a cylinder body in Fusion 360 representing the candle.

To add the decorative elements, I used the Insert SVG workflow. Fusion lets you place an SVG file directly onto a face or curved surface as a sketch, which you can then use as a profile for embossing.

Inserting a cloud SVG onto the cylinder surface in Fusion 360
Inserting the cloud SVG onto the candle surface

Embossing the Decoration

With the SVG sketch on the surface, I used Fusion 360's Emboss tool (Create → Emboss) to raise the cloud profile off the cylinder surface.

The Emboss tool takes a sketch profile and either raises or recesses it relative to the face of a solid body by a specified depth. It handles the geometry of wrapping onto curved surfaces automatically, which would be very difficult to do manually.

Fusion 360 Emboss tool selected in the Create menu
The Emboss tool in Fusion 360's Create menu — raises or recesses a sketch profile onto a solid face

Splitting the Body

A solid cylinder cannot be demoulded from a single-piece mould, the curved walls would trap the cast part. To solve this, I used Split Body to cut the cylinder in half along its central axis.

Split Body tool in Fusion 360 toolbar
Split Body, cuts the cylinder in half to create a flat parting face for demoulding

After splitting, I had one half of the candle with the embossed cloud and sun decorations on the curved side, and a clean flat face where the cut was made. This half became the positive for my mould.

Half cylinder with embossed sun and cloud decorations in Fusion 360
The split candle half

Creating the Mould Box

The final step in the design was encasing the candle half inside a rectangular box. This becomes the mould housing that will be machined into wax.

Top-down view of the final mould design in Fusion 360
Top-down view of the final mould

CAM Setup

With the mould design finished, the next step was generating the toolpaths that would drive the CNC machine. Fusion 360 handles both design and CAM in the same file, you just switch workspaces.

Switching to the Manufacture Workspace

I switched from the Design workspace to the Manufacture workspace using the workspace dropdown at the top left. The Manufacture workspace is where Fusion generates toolpath strategies.

It reads the same 3D body from the design but now interprets it as a stock to be machined rather than a shape to be built.

Switching to the Manufacture workspace in Fusion 360
Switching to the Manufacture workspace
Manufacture workspace in Fusion 360 with the mould model loaded
Manufacture workspace

Importing the Lab Tool Library

Before creating any toolpaths, I needed to set up the correct tools. Rather than manually entering tool dimensions, our lab provided a pre-configured tool library, Academy_Fusion360_Tool_Library_updated, which contains all the bits physically available at the lab with their exact dimensions and cutting data already set.

I opened the Tool Library from Manage → Tool Library.

Opening the Tool Library from the Manage menu in Fusion 360
Manage → Tool Library

Inside the Tool Library, I right-clicked on Library under the Local section in the left panel and selected Import libraries. This opens a file picker where you can load a .tools library file. The lab had shared their library file which I selected to import.

Right-click context menu on Library showing Import libraries option
Right-click Library → Import libraries

Once imported, the Academy_Fusion360_Tool_Library_updated library appeared under Local with all seven tools pre-configured with correct dimensions and cutting data:

Having the lab library loaded means I can pick tools by name when setting up operations, and the cutting speeds and feeds are already calibrated for the machines in the lab.

Tool Library dialog showing the Academy_Fusion360_Tool_Library_updated with all available tools
Tool Library

Creating a New Setup

With the tool library loaded, the next step was creating a Setup. In Fusion's Manufacture workspace, a Setup is the first and most important step before generating any toolpaths.

It defines the stock material, the orientation of the part on the machine, and sets the Work Coordinate System (WCS) zero point, which is the reference position the machine uses for all its moves.

I clicked Setup → New Setup to create one.

Setup dropdown menu open in Fusion 360 with New Setup selected
Setup → New Setup

Setting the Stock and WCS Origin

After creating the setup, Fusion displayed the mould model surrounded by a stock bounding box. The tan-coloured box represents the wax block that will be physically placed on the machine bed. The white dots around the corners and edges are the stock point handles, which let you choose where the WCS origin sits.

The WCS origin (shown by the X, Y, Z axis arrows) tells the machine where zero is. By default, Fusion placed the origin near the top of the model.

Fusion 360 setup showing mould inside stock bounding box with WCS origin at top
Mould inside the stock box

I moved the origin to the bottom-left corner of the stock box.

Fusion 360 setup with WCS origin repositioned to the bottom-left corner of the stock
WCS origin moved to the bottom-left corner of the stock
Fusion 360 Setup panel showing WCS, machine, and model settings
The Setup panel

The Orientation dropdown under the WCS section controls how Fusion determines the X, Y, Z axes relative to the model. I opened the dropdown and selected Z axis/plane & X axis. This lets me manually pick an edge or face for the Z axis and another for X.

Orientation dropdown showing axis selection options in Fusion 360 Setup
Orientation options

After selecting that option, the Z Axis and X Axis fields appeared as Select buttons, ready for me to pick edges from the model to define the coordinate system.

WCS section showing Z Axis and X Axis Select buttons after choosing Z axis/plane and X axis orientation
Z Axis and X Axis Select buttons appear, click each to pick an edge from the model

I selected edges from the mould box for both axes.

The 3D view updated to show the WCS origin at the front bottom-left corner of the stock, with X pointing right, Y pointing up, and Z pointing toward the front face making sure that the machine will approach the mould from the correct direction.

3D view of mould with WCS axes at bottom-left front corner after setup configuration
WCS axes positioned at the front bottom-left corner — X right, Y up, Z toward the viewer
Completed Setup tab showing Z axis edge, flip Z checked, X axis edge, origin stock box point
Completed Setup tab

The Stock tab defines the physical wax block the machine will cut into. I set the mode to Relative size box with all offsets at 0 mm so the stock matches the mould body exactly.

Stock tab showing 70x70x38mm stock dimensions with zero offsets
Stock tab

Post Process Settings

The Post Process tab sets the program number that will be written into the G-code file header, and the WCS offset which tells the machine which coordinate offset register to use. I left the program number as 1001 and the WCS offset at 0, which are the standard defaults for the lab machines.

Post Process tab showing program number 1001 and WCS offset 0
Post Process tab — Program 1001, WCS Offset 0

Toolpath Generation

With the setup configured, I moved on to creating the actual toolpaths. I used a 3D Adaptive Clearing strategy, this is a roughing operation designed to remove large amounts of material efficiently while keeping the tool load constant at every stage to avoid breakage.

Adding the Adaptive Clearing Operation

I selected 3D → Adaptive Clearing from the toolbar.

3D Adaptive Clearing selected in Fusion 360 Manufacture toolbar

Once created, the operation appeared in the CAM browser as Adaptive1 nested under Setup10, ready to be configured.

CAM browser showing Adaptive1 operation under Setup10

Tool — Selecting the Cutter and Feed Rates

Opening the Adaptive Clearing dialog shows the Tool tab first. This is where I selected the cutter and set the cutting speeds.

I chose tool #5 — Ø6mm flat (6mm Single Flute) from the lab library.

Tool tab for Adaptive Clearing showing tool #5 6mm Single Flute selected with 2500rpm spindle speed and 900mm/min cutting feedrate
Tool tab — #5 Ø6mm Single Flute, 2500 rpm, 900 mm/min cutting feed, flood coolant

On the Geometry tab I set the machining boundary to the inner rectangle of the mould box cavity. This restricts the tool to the area inside the cavity walls and prevents it from cutting outside the pocket. Tool Containment was set to Tool inside boundary. The stock definition was set to Remaining stock from previous operation(s), so if a second pass is added later it will only cut what is left over.

Geometry tab showing machining boundary selection and stock definition settings
Geometry tab

The Heights tab controls how high the tool travels between cuts and how deep it goes. The coloured planes visible in the 3D view correspond directly to these values:

Heights tab with clearance, retract, top and bottom heights shown on the 3D model
Heights tab

The Passes tab sets how the tool moves through the material on each cut:

Passes tab showing stepdown, optimal load, direction and stock to leave settings
Passes tab

The Linking tab controls how the tool moves when it is not cutting, that is, retracting between passes, leading in and out of cuts, and ramping into the material:

Linking tab showing retraction policy, stay-down distance, lift height and ramp settings
Linking tab

Simulating the Toolpath

With all the tabs configured I right-clicked the operation in the CAM browser and selected Simulate. Fusion's simulation replays the tool moving along every toolpath, shows the material being removed from the stock in real time, and highlights any collisions between the tool and the remaining stock.

Right-click context menu on the Adaptive Clearing operation showing Simulate option with tooltip
Right-click the operation → Simulate to preview the toolpath and check for collisions

Second Adaptive Clearing

The Ø6mm tool clears the bulk of the wax quickly but its diameter is too large to reach into the tight areas around the embossed cloud and sun details. To machine those zones I added a second Adaptive Clearing operation using the smaller #6 — Ø3.175mm Single Flute tool.

Tool tab for second Adaptive Clearing showing tool #6 3.175mm Single Flute with 2500rpm and 600mm/min cutting feedrate
Tool tab for the detail pass — #6 Ø3.175mm Single Flute, 2500 rpm, 600 mm/min cutting feed
Geometry tab for second Adaptive Clearing showing Closed Chain 1 boundary and remaining stock from previous operations
Geometry tab
Heights tab for second Adaptive Clearing showing clearance retract+10mm, retract stock+5mm, top stock+0.25mm, bottom model+0.25mm
Heights tab

The Passes settings are scaled down for the smaller tool — the optimal load and stepdown values are proportionally reduced to keep chip load safe on the 3.175mm cutter.

Passes tab for second Adaptive Clearing showing 1.27mm optimal load, 5mm stepdown, climb direction and stock to leave settings
Passes tab
Linking tab for second Adaptive Clearing showing minimum retraction, 15.875mm stay-down distance, 0.318mm lead radii and plunge ramp
Linking tab

Pocket Clearing — Decoration Edges

I added a third operation — 3D Pocket Clearing — to clean up the material immediately around the embossed cloud and sun outlines. Adaptive Clearing can leave small ridges next to raised features because the tool steps over in wide arcs. Pocket Clearing traces the boundary contours directly with smooth offset passes, which removes those leftover cusps cleanly.

3D Pocket Clearing selected in Fusion 360 with tooltip
3D → Pocket Clearing
Tool tab for Pocket2 showing #6 3.175mm flat, 2500rpm, 600mm/min
Tool tab — #6 Ø3.175mm flat, 600 mm/min cutting feed
Pocket Clearing Geometry tab showing four selected boundaries around the decoration edges with rest machining enabled
Geometry tab
Heights tab for Pocket2 showing retract stock+7mm, top and bottom at zero offset
Heights tab
Passes tab for Pocket2 showing 5mm stepdown, climb direction, no stock to leave
Passes tab — 5mm stepdown, climb, no stock to leave
Linking tab for Pocket2 showing shortest path retraction, 15.875mm stay-down, 0.318mm lead radii
Linking tab

Flow — Surface Finish

The final operation was a Flow finishing pass using the #7 — Ø3.175mm ball end mill. Flow follows the isocurves of the selected surfaces with evenly spaced passes, which produces a smooth finish on curved geometry. I targeted the three curved faces of the candle body with a 0.15mm stepover and 0.01mm tolerance to bring the surface quality up to a level that will produce a clean silicone impression.

3D Flow selected in Fusion 360 with tooltip explaining isocurve-based finishing strategy
3D → Flow
Tool tab for Flow2 showing #7 3.175mm ball end mill, 2500rpm, 1000mm/min
Tool tab
Flow Geometry tab showing 3 drive surfaces selected on the curved candle faces, 0mm stock to leave
Geometry tab
Heights tab for Flow2
Heights tab
Passes tab for Flow2 showing 0.01mm tolerance, 0.15mm stepover, 0.004mm cusp height, both ways direction
Passes tab
Linking tab for Flow2 showing shortest path, 6.35mm stay-down, smooth transition type
Linking tab

Full Simulation

With all four operations configured, I right-clicked Setup10 in the CAM browser and selected Simulate to run the entire toolpath sequence in one pass.

Right-clicking Setup10 in the CAM browser with Simulate highlighted to run all operations together
Right-click Setup10 → Simulate to preview all operations in sequence

Machine Setup & Milling

With the toolpaths verified in simulation, I moved to the CNC milling machine.

The Machine — TRAK DPM RX2

The machine used for milling the wax mould is the TRAK DPM RX2, a bed mill with a built-in ProtoTRAK RMX CNC control system made by Southwestern Industries.

CNC milling machine with blue vise clamped to the table, wax block visible to the left, spindle raised above the work area
TRAK DPM RX2 with vise and wax block
Specification Value
Table Size 49" × 9" (1245 × 229 mm)
X / Y / Z Travel 31" × 16" × 22" (787 × 406 × 559 mm)
Quill Travel 5" (127 mm)
Spindle Taper R8
Spindle Speed Range 40 – 600 RPM (low) / 300 – 5000 RPM (high)
Spindle Motor 3 HP continuous
Rapid Traverse (X / Y) 400 IPM (electronic handwheels)
Rapid Traverse (Z) 250 IPM
Max Table Load 1,320 lbs (599 kg)
Head Swivel ±90°
CNC Control ProtoTRAK RMX

The ProtoTRAK RMX Controller

The ProtoTRAK RMX is a touchscreen panel mounted to the right of the table. It is the brain of the machine — it controls spindle speed, axis movement, and program execution. It has two main operating modes.

DRO Mode (Digital Read Out)

Acts like a digital readout. The screen shows real-time X, Y, Z coordinates as you move the axes manually. You can set absolute zeros, use power feed, and run basic operations directly from this mode.

ProtoTRAK RMX DRO screen showing live X Y Z coordinates
The ProtoTRAK RMX DRO screen — X, Y, Z position updates live as the axes move

If you have never used a CNC machine before, DRO Mode is the easiest place to start.

Think of it this way: the cutting tool is sitting somewhere in 3D space above the table. At any moment, it is at some specific distance from the left edge of your workpiece, some distance from the front edge, and some height above the surface. The DRO screen shows you those three numbers — X (left–right), Y (front–back), and Z (up–down) — live, in real time. The moment you move any axis by turning a handwheel or pressing the on-screen jog buttons, the numbers update instantly.

On its own that is just useful information. But the powerful part is being able to set a zero. At any moment you can press a button and tell the machine: treat wherever the tool is right now as position 0, 0, 0.

After that, every number on the screen becomes a measurement relative to that point. So if you zero at the corner of your wax block and then move the tool 20 mm to the right, the screen shows X = 20.000. Move it 5 mm down into the material, and Z shows −5.000. This is how you connect the real-world position of your workpiece to the coordinate system that your Fusion 360 design was built in.

This is the mode used for all the setup work. Clamping the stock, finding the edges, and zeroing each axis before any program is run.

In DRO Mode you can also use Power Feed to move an axis at a controlled speed automatically, without cranking the handwheel by hand, and set the spindle RPM before starting a cut.

CNC / Run Mode

Once all three axes are zeroed, you switch to Run Mode to execute the G-code file generated by Fusion 360. You load the file from a USB drive, confirm the settings, and press GO. The machine then drives the tool automatically through every move in the toolpath.

A useful feature of the RMX is TRAKing — while the program is running you can turn the handwheels to control the pace of execution. Turning faster speeds the machine up; turning slower slows it down. This is reassuring when running a new program for the first time, since you can slow down before the tool enters a tight area and watch what it does before letting it continue at full speed.

Exporting G-Code from Fusion 360

Before going to the machine, I exported the toolpaths from Fusion 360 as a G-code file. In the Manufacture workspace, I right-clicked Setup10 in the CAM browser and selected Post Process. I selected a compatible post processor for the ProtoTRAK RMX control, set the output folder, and clicked Post. This generated a .nc G-code file that the ProtoTRAK can read directly.

Post Process dialog showing post processor selection and output folder settings Post Process dialog showing post processor selection and output folder settings Post Process dialog showing post processor selection and output folder settings

The file was transferred to the machine via USB.

Securing the Wax Block

The first physical step was clamping the wax block securely in the machine vise. The block must not move at all during cutting — any shift mid-program will ruin the part. I made sure the wax was seated flat against the vise jaw and tightened firmly.

Securing the wax block in the machine vise

Finding the Work Zero — Edge Finding

With the wax block clamped, the next step was telling the machine where the corner of the block is. This corner is the Work Coordinate System (WCS) origin I set in Fusion 360's Setup, so the machine and the CAD model need to agree on where zero is. I used an edge finder to locate the X and Y edges precisely.

An edge finder is a small cylindrical tool with a spring-loaded tip. When you spin it at a low speed (around 600 RPM) and slowly move it into the edge of the workpiece, the tip snaps to one side the moment it makes contact. That snap is the exact edge position.

Edge finder tool bit
Edge finder — the tip snaps when it contacts the workpiece edge
Close-up of the CNC spindle with edge finder loaded in the collet
Edge finder loaded in the spindle collet

The procedure on the ProtoTRAK RMX was as follows:

  1. Loaded the edge finder into the R8 collet and tightened it.
  2. On the ProtoTRAK controller, switched to DRO Mode and set the spindle speed to approximately 600 RPM.
  3. Used the jog controls on the screen to position the edge finder near the front-left corner of the wax block.
  4. Slowly jogged the X axis until the edge finder tip snapped — this is the X edge of the stock.
  5. Offset by half the edge finder diameter (typically 5 mm ÷ 2 = 2.5 mm) to account for the tool radius, then pressed SET ABS X = 0 on the controller to zero X at this position.
  6. Repeated the same process for the Y axis along the adjacent edge of the wax block.
  7. X and Y absolute zeros are now set to the corner of the wax block, matching the WCS origin from Fusion 360.
CNC controller DRO screen showing Tool #7, spindle speed 600 RPM, feed rate 2800 MMPM at 56% override, X -25.76 Y 34.73 Z 199.64 ABS
ProtoTRAK RMX DRO screen — real-time X, Y, Z coordinates shown as absolute values

Setting the Z Zero

After setting X and Y, I swapped the edge finder for the first cutting tool — the Ø6mm flat end mill. I then set the Z zero at the top surface of the wax block:

  1. Used the ProtoTRAK screen controls to lower the spindle toward the top of the wax stock.
  2. Finished the approach manually using the quill handle until the tool just touched the surface.
  3. Pressed SET ABS Z = 0 on the controller to zero Z at the stock top surface.
  4. Retracted the quill to a safe height before loading the program.
CNC spindle with end mill positioned directly above the wax block clamped in the vise
Tool positioned above the wax stock for Z zeroing

Loading and Running the Program

With all three axes zeroed, I loaded the G-code file onto the ProtoTRAK:

  1. Inserted the USB drive containing the exported G-code file.
  2. On the ProtoTRAK controller, navigated to Programs → Open and selected the file from the USB drive.
  3. Switched the controller to Run Mode.
  4. Verified the program start position and confirmed the correct tool was loaded in the spindle.
  5. Set the feed rate override to a reduced percentage (around 50–60%) for the first run to allow time to monitor the cut.
  6. Pressed GO to start the program.

The ProtoTRAK ran through the roughing pass automatically, stepping down through the wax in Z layers while the Adaptive Clearing toolpath removed material in constant-load arcs.

Roughing Pass

The first operation ran the Ø6mm single-flute end mill through the 3D Adaptive Clearing strategy. This removed the bulk of the wax to create the cavity shape, leaving a 0.25 mm stock allowance on all faces for the finishing operations to clean up.

First roughing pass — Ø6mm end mill clearing the wax cavity

Tool Changes Between Operations

Between each operation, I stopped the program, swapped the tool in the collet, re-zeroed Z for the new tool at the stock surface, then resumed. The X and Y zeros did not need to be reset between tool changes — they remain valid as long as the wax block stays clamped.

Finishing Pass

After the adaptive clearing operations, I ran the Flow finishing pass using the Ø3.175mm ball end mill. This pass traced the curved surfaces of the candle cavity with 0.15 mm stepover passes, removing the remaining 0.25 mm stock and producing a smooth surface suitable for clean silicone impression.

Wax mould after roughing, before the finishing pass
Wax cavity after roughing — small cusps visible before the finishing pass
Finishing pass — Ø3.175mm ball end mill tracing the curved candle surface

Once both passes were done, the wax mould was complete. The cavity came out clean with no visible tool marks.

Finished wax mold

Before pouring the silicone over the mould, I needed a way to hold the two wax halves together when pouring the wax into the silicone. For this, I designed two interlocking acrylic frames in Fusion 360 and laser cut them.

Fusion 360 design of the outer acrylic frame, a rectangular enclosure that wraps around the outside of both wax mould halves
Outer frame — Fusion 360 design
Fusion 360 design of the inner acrylic frame, a smaller insert that fits between the two wax mould halves to separate them
Inner frame — Fusion 360 design
Frames cut in Acrylic Wax mold with an acrylic frame built around it to form the outer boundary for silicone pouring
Acrylic frame assembled around the wax mold
Outer acrylic frame holding the silicone mold after pouring, left to cure

I filled the assembled frame with water first to measure how much silicone I would need before mixing it. Then I poured iut into a transparent glass and marked the water level using a tape.

Water poured into the acrylic-framed mold to measure volume before silicone casting
Water test to measure silicone volume needed

Then I emptied the glass, made sure there were no water left behind and poured in the silicone.

Pouring silicone into the wax mold
Two-part silicone components being weighed and mixed in preparation for casting
Preparing and mixing the silicone