Skip to content

AMS Filament Mapping

The Automatic Material System (AMS) developed by Bambu Lab is a multi-material feeding peripheral that enables automated filament swapping during a 3D print.

Theoretical Background and System Architecture

The Automatic Material System (AMS) developed by Bambu Lab is a multi-material feeding peripheral that enables automated filament swapping during a 3D print. Understanding its physical architecture and how it maps filaments is key to optimizing multi-color and multi-material FDM prints.

1.1 Mechanical Layout and Kinematics

The AMS consists of four distinct filament slots, each equipped with its own mechanical sub-assembly:

Filament Mapping and Synchronization Logic

Filament mapping is the process of linking the virtual filaments defined in Bambu Studio with the physical slots of the AMS.

graph TD
    A[Bambu Studio: Sliced Model Filaments] -->|Map Virtual to Physical| B[AMS Sync Dialog]
    C[Physical Spools in AMS Slots A1-A4] -->|RFID Scan or Manual Entry| B
    B -->|Generate G-code Tool Commands T0-T3| D[Printer Firmware]
    D -->|Execute Toolchange Macro| E[Select Active Feeder & Route to Toolhead]

2.1 The Sync and Send Workflow

When you slice a model in Bambu Studio, you assign virtual filament numbers () to different parts of the geometry. These numbers correspond to specific profiles (e.g., "Generic PLA" or "Bambu PLA Basic @BBL X1C").

Physics of Multi-Material Transition (Purge Volume & Flushing)

When switching materials, the old plastic inside the hotend's nozzle must be fully replaced by the new material. If the purge volume is too low, the colors will bleed, creating structural weak points or off-color layers.

CategoryBambuStudio
LibraryCAM library

Engineer, author of The Big Book of 3D Printing and additive manufacturing expert