D?p?t

MMX

Un chemin complet de zéro à une configuration Klipper multicolore fonctionnelle : fichiers, nomenclature, assemblage du matériel, câblage, configuration Happy Hare, calibrage, première impression et support.

v1.0ActifPackage de release finalKlipper
4 gatesConfiguration de gates document?e
Type-AArchitecture de s?lecteur par servo
EBB42Carte de c?blage de r?f?rence
Happy HareLogiciel Klipper MMU

MMX calibration — do not rush this page

Calibration is where most MMU problems start. Do the checks in order. Each command below is shown exactly where you need it, not hidden at the bottom.

MMX has no visual camshaft zero reference. The angle values are starting points only. You must look at the cam ear and confirm that the selected gate is actually pressed correctly.

1. Make sure MMX is empty

Remove filament from all gates and from the toolhead. In the MMU panel, every pre-gate sensor and the toolhead sensor should show empty.

If Happy Hare says Operation not possible. MMU has filament loaded, go back to your gate sensor configuration. Most likely a sensor is configured incorrectly or reporting a false positive.

2. Loosen the servo belt slightly

Before searching the first angle, loosen the servo/camshaft belt enough that you can realign the camshaft without fighting the system. Do not leave it floppy for final use; this is only for calibration.

3. Test Gate 0 without saving

Send this command first. Watch the cam ear for Gate 0.

MMU_CALIBRATE_SELECTOR ANGLE=0 SAVE=0

If the cam ear does not press Gate 0 correctly, try small changes. Example:

MMU_CALIBRATE_SELECTOR ANGLE=5 SAVE=0
MMU_CALIBRATE_SELECTOR ANGLE=-5 SAVE=0
MMU_CALIBRATE_SELECTOR ANGLE=10 SAVE=0

4. Save the correct Gate 0 angle

When Gate 0 is pressed correctly, save that value. Replace <angle_found> with your real angle.

MMU_CALIBRATE_SELECTOR GATE=0 ANGLE=<angle_found> SAVE=1

5. Test the other gates visually

Previous MMX builds used 60° spacing as a starting point. Test these one by one and watch the cam ear every time.

MMU_CALIBRATE_SELECTOR ANGLE=60 SAVE=0    # check Gate 1
MMU_CALIBRATE_SELECTOR ANGLE=120 SAVE=0   # check Gate 2
MMU_CALIBRATE_SELECTOR ANGLE=180 SAVE=0   # check Gate 3

If one gate is not correct, do not save blindly. Adjust the angle until that gate presses correctly.

6. Save the spacing only if all gates are correct

If Gate 0, 1, 2 and 3 are correct with 60° spacing, save the spacing:

MMU_CALIBRATE_SELECTOR SPACING=60 GATE=3 SAVE=1

If one gate needs a custom angle, save it individually instead of forcing spacing:

MMU_CALIBRATE_SELECTOR GATE=2 ANGLE=<your_gate_2_angle> SAVE=1 SINGLE=1

7. Validate gate selection

Run a simple home/select validation. Watch the MMX, not only the console.

MMU_HOME TOOL=3

The system should select the requested gate without an error.

8. Calibrate the gear stepper

Insert at least 200 mm of filament into Gate 0. Mark the filament at a fixed reference point so you can measure real movement.

MMU_SELECT GATE=0
MMU_GRIP
MMU_TEST_MOVE MOVE=100

Measure how far the filament actually moved. If it moved 98 mm, run:

MMU_CALIBRATE_GEAR MEASURED=98

Use your real measured value, not the example.

9. Verify all gates

Because MMX uses the same drive system, the value should be close across gates, but still test every gate quickly.

MMU_SELECT GATE=1
MMU_GRIP
MMU_TEST_MOVE MOVE=100

MMU_SELECT GATE=2
MMU_GRIP
MMU_TEST_MOVE MOVE=100

MMU_SELECT GATE=3
MMU_GRIP
MMU_TEST_MOVE MOVE=100