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.
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.
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.
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