4 macros incontournables pour vous faciliter la maintenance physique

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 des macros de base.
  • 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 :

  • Ouvrez le fichier Helpers.cfg (dédié aux routines d'aide) et copiez-y le code des 4 macros de base.
  • Ouvrez le fichier ZEW-Interface_FR.cfg et collez le bloc d'alias en français ci-dessous pour créer les boutons d'action dans l'interface.
  • Enregistrez puis cliquez sur Save & Restart.
Francisation de l'interface (ZEW-Interface_FR.cfg)

EDIT 25/09/2026 : Suite à la mise en place de la localisation dans ZEW-Neptune4Max, voici un ajout concernant la francisation des macros de maintenance.

Pour afficher des boutons explicites avec emojis en français dans Mainsail/Fluidd, collez cette section directement dans votre fichier ZEW-Interface_FR.cfg :

#############################################################################
#  ZEW-Neptune4Max V1.0 - MAINTENANCE
#############################################################################

[gcode_macro POSITION_MAINTENANCE]
description: 🧹 Avance le plateau et monte la tête pour nettoyer
gcode:
    MAINTENANCE_POSITION

[gcode_macro CENTRER_TETE]
description: 🎯 Place la buse au centre du plateau
gcode:
    CENTER_HEAD

[gcode_macro MONTER_TETE_DIX_CM]
description: ⬆️ Monte la tête de 100mm
gcode:
    LIFT_Z_100

[gcode_macro DESACTIVER_MOTEURS]
description: 🔓 Libère les moteurs (Steppers OFF)
gcode:
    DISABLE_STEPPERS

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é !

Choix utilisateur pour les Cookies
Nous utilisons des cookies afin de vous proposer les meilleurs services possibles. Si vous déclinez l'utilisation de ces cookies, le site web pourrait ne pas fonctionner correctement.
Tout accepter
Tout décliner
Analytique
Outils utilisés pour analyser les données de navigation et mesurer l'efficacité du site internet afin de comprendre son fonctionnement.
Google Analytics
Accepter
Décliner
Publicité
Si vous acceptez, les annonces présentes sur la page seront adaptées à vos préférences.
Publicité Google
Accepter
Décliner
Sauvegarder