Home▸Engineering & Materials▸FERRUM C3 CNC Mill: Exploded View and Assembly Lab

⚙️ FERRUM C3 CNC Mill: Exploded View and Assembly Lab

Explode, inspect, rebuild and operate 121 parts of an illustrative 3-axis CNC mill in 3D.

Engineering & Materials3DModerate60 FPS📱 Mobile-adapted🤖 ChatGPT⇄ 2D version
FERRUM C3 CNC Mill: Exploded View and Assembly Lab ↗ Open standalone
⚙ Under the hood

Explode, inspect, rebuild and operate 121 parts of an illustrative 3-axis CNC mill: five explosion modes, snap assembly, X/Y/Z axes and a door interlock.

CNCmilling machineexploded viewassemblymachine toolsmechanical engineering3D

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

About this simulation

FERRUM C3: Explore a Precision CNC Milling Machine in Interactive 3D

The machine, revealed one component at a time

A CNC milling machine looks simple from the outside: a cabinet, a moving table, a spindle and a set of controls. Inside that familiar outline is a demanding arrangement of structural components, feedback systems, rolling-element guides, power transmission and safety features. FERRUM C3 is an original interactive laboratory designed to make those relationships visible. It is not a product offered for sale and it is not a certified machine design. Its engineering specifications are illustrative rather than measured values from a real manufacturer's datasheet.

The simulator contains 121 individually addressable components, arranged into six interconnected systems. Click a part to find its number, name, material, estimated mass, structural role and installation dependencies. Rotate around the machine from any viewpoint. Hide external guarding to expose the internal stages. Then increase the explosion slider to separate components gradually without losing their original alignment. At full separation you can trace how a load travels from the tool tip to the spindle, head casting, column, foundation and ground.

Unlike a passive exploded illustration, this laboratory includes a manual assembly challenge. Detach parts, move them in three-dimensional space, adjust orientation and reinstall them into supported locations. Mechanical dependencies prevent an unsupported component from passing the magnetic attachment check. Completing each part therefore requires more than watching an animation play in reverse. It asks you to understand where the part belongs and what must already be in place.

Six subsystems to study

Frame and enclosure. The heavy mineral-composite-inspired pedestal and column distribute forces and limit unwanted vibration. Side guarding, doors, light bars and service panels make the machine easier to inspect. The modeled enclosure uses clear viewing surfaces and paired doors. In a production CNC machine, guarding also protects operators from chips, sharp tools and coolant; the simplified simulated guard is not a safety design.

Y-axis motion. A machined bed supports two guide rails, recirculating bearing blocks, ball screw, ball nut, angular-contact bearings and a servo motor. Rotation from the drive couples to the screw and becomes a small, controlled linear displacement. In the simulation, moving Y translates the supported saddle and its dependent parts together. This preserves the mechanical relationship between a stationary guide and moving carriage.

X-axis table. A cross saddle carries another set of guides, motor, bearings and screw. The table above it provides a rigid location for the vise and test billet. X motion is nested inside Y motion: everything mounted to the table follows both axes, while the Y guide rails remain stationary. Observe the relative movement from a side camera and note that the table's T-slots are for clamps, not precision positioning by themselves.

Z-axis and spindle. The vertical column carries hardened rails and an elevating carriage. The spindle housing contains a conceptual bearing pair and a rotating cartridge. The tool holder and cutting tool are linked to this rotating assembly; their orientation changes when the spindle runs. A holding brake and supported vertical drive are shown because a real gravity-loaded axis requires attention during power loss. This educational model does not calculate braking torque, spindle deflection or bearing lifetime.

Tooling and workholding. A replaceable carbide-style end mill sits in a collet holder. A fixed jaw and a sliding jaw clamp an aluminium test billet. Separate hold-down fasteners demonstrate the difference between holding the vise onto the table and closing the vise onto the material. The illustrated billet is a target for inspection only: no material removal or thermal simulation takes place.

Control and services. The lower cabinet contains a conceptual controller, drive electronics, supply modules and cable carriers. In a real CNC installation, these systems process motion commands, energise motors, read position feedback and monitor protective functions. The simulation separates those ideas visually. No electrical connection, industrial control API or real emergency-stop output exists.

Five ways to understand an exploded assembly

Full separation distributes the parts radially using deterministic offsets. It is the fastest way to discover the total component count and the density of the machine. Layered separation places structural and mechanical subsystems on different levels so that parts which overlap in the assembled state are easier to distinguish. Subsystem isolation concentrates on one selected mechanism while keeping the surrounding machine visible for context. Technical mode arranges components for inspection with floating names and leader lines. Cinematic mode choreographs each stage over time, then restores the original layout.

Every explosion mode supports continuous control from zero to 100 percent. The engine recalculates transformations from fixed original anchors on each frame rather than adding small errors to previous positions. This is why repeated explosion-and-reassembly loops can return to their original coordinates without accumulating translation drift. A separate animation speed control changes the rate of the demonstration, not the component geometry or the reference assembly positions.

From an exploded view to a real assembly puzzle

Enter Assemble mode and prepare the 14-part kit. The application chooses legally removable outer parts, moves them away from their installed positions and stores their displacement and rotation. Choose a loose component in the assembly tree or directly in the viewport. Drag it towards the attachment point; an alignment notification appears once it is close enough for magnetic installation. Rotate a detached part using the inspector controls or the R and T keys. If its angular error is too large, the installation will not complete.

In Free mode you can explore relationships at your own pace, removing permitted parts and rebuilding them. Guided mode indicates the next eligible component whose prerequisites are satisfied. Challenge mode starts an error counter and a timer. A failed installation attempt is recorded when an attachment is out of tolerance or a supporting component is missing. The ability to request a hint does not silently complete the puzzle; you still need to align and install the component.

A component's listed dependencies represent the simplified mechanical assembly order for this teaching model. They are not an authorised manufacturing procedure. Real technicians additionally consider preload, lubrication, adhesive cure, torque specifications, electrical lockout and thermal alignment. These details vary considerably by machine design and must always come from the actual manufacturer's service instructions.

See kinematics, not just surface animation

Operate mode exposes independent X, Y and Z sliders, spindle speed and door opening. The sliders are connected to component groups. For example, the X-axis table translates while its supporting cross saddle follows Y. Moving Z carries the head casting, bearings, spindle, tool holder and cutter. The spindle spins only when the enclosure is shut. Opening the doors immediately forces the simulated spindle speed to zero and stops the demonstration cycle.

An automatic dry-run traces an illustrative three-axis path while rotating the spindle at a preset speed. This is a visualization of coordinated kinematics, not a G-code interpreter. No stock is cut, no chips are generated and no forces are predicted. The axes do not model acceleration, backlash, vibration, collision, thermal growth or a verified machine working envelope. These intentional limits make the underlying motion relationships easier to understand without suggesting the program is suitable for running a real cutter.

A common misconception is that high spindle speed alone determines machining accuracy. Actual machine performance depends on stiffness, spindle runout, guideway preload, screw pitch error, positioning feedback, temperature, clamping and the interaction between feed and cutting forces. Use the FERRUM C3 to trace these relationships at an introductory level, then compare them against engineering drawings and measurement data from certified equipment.

Camera controls and an inspection workflow

Start with the isometric preset to understand overall volume. Use the front view to study guarding and operator controls. Move to a side view to see the relationship between the vertical column, the ball screws and workpiece location. The top preset emphasises the layout of the X/Y table. Rear view is useful for cable paths and servo attachments. Fit returns to a comfortable whole-machine framing, while focus directs attention towards the selected component.

On a desktop computer, drag the background to orbit, right-drag to pan and scroll to zoom. On a touchscreen, drag to orbit and pinch to change the distance. The same search and inspector controls remain available on smaller displays via the Parts and Inspect toggles. If WebGL is unavailable, the simulator attempts a software perspective renderer instead of displaying a blank canvas. The lower-quality mode uses the same component coordinates, assembly rules and local progress data.

Materials, accuracy and responsible engineering interpretation

The scene uses a visually grounded material language: dark cast structures, brushed and ground metal, copper-alloy nuts, polymer windows and coloured controls. These assignments explain the type of material a component might use; they are not claims about an existing manufactured product. Gear shapes, bearing rings, servo housings, helical screw features and cable runs are represented as separate geometric objects where appropriate. Fasteners are simplified at small scale to reduce the cost of rendering the full assembly in a browser.

Values such as travel distance, maximum spindle speed, part masses and installation tolerance are illustrative. The displayed scene-unit snapping tolerance is a game mechanic rather than a metrology-grade fit limit. In an actual milling spindle, micrometres of runout or changes in preload can matter; game tolerances deliberately operate on a much larger scale so that assembly is possible with a mouse or finger.

By keeping the assembly self-contained, MySimulator.uk can host it as a static web page. No account or external API is required to save completion progress locally. The browser records selected mode, displaced parts, assembly state, learning progress and camera parameters. Local progress remains on the device until the browser storage is cleared or the Reset Progress control is used. Avoid treating those browser saves as a substitute for professional CAD files or maintenance records.

Why this simulation is useful

Students can use FERRUM C3 to learn mechanical vocabulary and spatial reasoning; teachers can set tasks such as identifying the guideways or explaining the direction of the force path; aspiring technicians can practise recognising components before working with real hardware. Developers can also study how deterministic transforms, hierarchical kinematics, responsive 3D input and local save state are coordinated in a lightweight web application.

The most valuable exercise is to choose one mechanical path, disassemble it, describe it and put it back together. You might follow the X motor through its coupling to the ball screw and nut, then explain why the linear bearing carriage is needed even though the screw provides motion. Or you might trace the spindle down through its bearings, tool holder, collet and cutter, then explain why guarding remains important even when the machine is only running a dry cycle. The simulator supports that active kind of learning rather than presenting every answer as a fixed animation.

Frequently asked questions

1. Is the FERRUM C3 a real CNC machine?

No. FERRUM C3 is an original educational model. It draws from ordinary three-axis CNC engineering principles, but the dimensions, part masses and quoted performance figures are illustrative, not a specification for a purchasable machine.

2. How many separate components can I inspect?

The reference assembly contains 121 independently identified components in six subsystems. Each has a part number, material description, original placement and installation rules. Small features may be represented as sub-geometry within a single selectable component.

3. Can I actually remove and reinstall individual parts?

Yes. Enter Assemble mode, prepare the removable kit or detach an eligible part. Drag and rotate a loose part, then meet its placement, angular and dependency constraints before magnetic snapping installs it. This is a functional assembly task rather than a pre-rendered reverse animation.

4. What is the difference between the five explosion modes?

Full explosion separates everything radially; layered organizes the construction vertically; subsystem isolates one mechanism; technical organizes parts with labels; cinematic stages a timed disassembly and restoration. Every mode uses deterministic original anchors.

5. Does the machine move when I use the controls?

Yes. X, Y and Z move the corresponding supported mechanisms, and spindle-speed control rotates the tool assembly. The operating example is a simulated dry run. It does not remove stock or execute production G-code.

6. What happens if I open the safety doors while the spindle runs?

The simulated interlock sets spindle speed to zero and stops the automated cycle. This visual behaviour demonstrates the importance of guarding but is not a certified industrial safety implementation.

7. How do I find a small or hidden part?

Search by the component name or FC3 part number, select it in the assembly tree, then choose Focus, Isolate, Hide or X-Ray. Using a camera preset can make overlapping rails and bearing blocks easier to distinguish.

8. Does the experience work on mobile devices?

The interface includes touch orbit, pinch zoom, responsive side panels and adaptive pixel density. Performance depends on the browser and hardware. When WebGL2 cannot be used, a simpler software 3D view is provided where supported.

9. Is my assembly progress uploaded to a server?

No. The basic static experience stores progress in your browser's localStorage only. You may manually save, load or reset it. Private browsing or clearing site data can remove saved progress.

10. Can I use the simulator as a real machine's assembly or safety manual?

No. It is designed for exploratory education and interface demonstration. Always consult the exact machine's approved drawings, maintenance instructions and applicable safety procedures before working with equipment.


Educational notice: The FERRUM C3 is fictional. Do not use its illustrative dimensions, tolerances, wiring or motion controls for actual machine design, service or operation.

What did you find?

Add reproduction steps (optional)