L'un des grands piliers de la philosophie Klipper est l'automatisation. Pourquoi s'embêter à déplacer les axes un par un via Mainsail ou l'écran de contrôle pour nettoyer son plateau ou changer une buse ? Dans ce volet de la charte ZEW, nous vous mettons à disposition notre bloc de macros dédiées aux mouvements de maintenance. Un gain de temps précieux pour sécuriser vos manipulations physiques sur la machine.
Note technique : Les coordonnées de déplacement configurées ci-dessous (ex: X210 Y380) sont optimisées pour le volume généreux de l'Elegoo Neptune 4 Max (420x420x480 mm). Si vous exploitez ces macros sur une autre machine, pensez simplement à adapter les valeurs maximales à votre volume utile.
1. Position de Maintenance Générale
Cette macro est celle utilisée lors de notre guide de démontage de tête. Elle effectue un Homing complet, lève la tête à 150 mm de hauteur pour libérer l'accès aux vis, et surtout, **propulse le plateau de 420 mm entièrement vers l'avant (Y380)** pour vous permettre de nettoyer le PEI ou d'inspecter les axes sans aucune contrainte physique.
[gcode_macro MAINTENANCE_POSITION]
description: Move bed forward and lift head for cleaning
gcode:
G28
G90
G1 X210 Y380 Z150 F6000 2. Centrage de la tête d'impression
Besoin de vérifier le serrage d'une buse, de nettoyer les galets de guidage ou de faire un contrôle visuel rapide au centre ? Cette routine amène la buse pile au centre mathématique du volume (X210, Y210) à une hauteur de sécurité de 50 mm.
[gcode_macro CENTER_HEAD]
description: Move nozzle to the center of the bed
gcode:
G28
G90
G1 X210 Y210 Z50 F6000 3. Levage Relatif Z+100
Contrairement aux deux premières, cette macro utilise le positionnement relatif (`G91`). Elle n'a pas besoin de faire de Homing au préalable et se contente de **relever l'axe Z de 100 mm par rapport à sa position actuelle**. Idéal lorsque vous venez de stopper une impression et que vous voulez dégager la buse de la pièce pour purger du filament.
[gcode_macro LIFT_Z_100]
description: Lift Z axis by 100mm
gcode:
G91
G1 Z100 F1500
G90 4. Libération des Moteurs (Steppers)
Pour déplacer le plateau ou la tête à la main afin de vérifier un point dur sur les courroies ou nettoyer les rails linéaires, Klipper verrouille par défaut les moteurs. Cette macro appelle la commande `M84` pour couper instantanément le courant dans tous les moteurs pas-à-pas et retrouver une manipulation totalement libre.
[gcode_macro DISABLE_STEPPERS]
description: Disable all motors to move axes manually
gcode:
M84 Comment intégrer ces macros dans votre configuration ?
Selon l'architecture de votre système Klipper, l'intégration se fait à deux endroits distincts. Choisissez la méthode adaptée à votre profil :
Méthode Standard (Klipper Stock)
Si vous utilisez une distribution Klipper classique ou d'origine sans arborescence personnalisée :
- Ouvrez l'interface Mainsail ou Fluidd.
- Allez dans l'onglet Configuration et ouvrez le fichier
printer.cfg. - Faites défiler tout en bas du fichier et collez l'intégralité des blocs de code ci-dessus juste avant le bloc Save Config.
- Cliquez sur Save & Restart en haut à droite.
Méthode Pro (Système ZEW-Neptune4Max)
Si vous appliquez l'organisation modulaire propre à notre projet de développement ZEW-Neptune4Max V1.0 :
- Naviguez dans l'arborescence de vos fichiers de configuration jusqu'au dossier dédié aux fichiers utilitaires secondaires.
- Ouvrez le fichier
Helpers.cfg(conçu pour centraliser toutes les routines de confort et d'aide physique). - Injectez-y proprement ces macros. Le fichier principal étant déjà inclus via une directive
[include ...], vos nouveaux boutons apparaîtront instantanément dans votre tableau de bord après un simple clic sur Save & Restart.
Vos nouveaux outils sont maintenant en place. Dès le prochain redémarrage de Klipper, l'ensemble de ces commandes s'affichera sous forme de boutons d'action rapide dans votre volet de macros. Pratique, propre et sécurisé !