Aller au contenu principal

Fonction de reprise d'impression après coupure de courant Klipper

Aperçu

  • La fonction de reprise d'impression après coupure de courant Klipper permet à Klipper de restaurer automatiquement l'état d'impression après une coupure de courant.
  • Cette fonction doit être utilisée avec le module de mise hors tension sécurisé.
  • Ne s'applique pas aux machines où l'axe Z se déplace après une coupure de courant.

Configuration

Désactivation de la mise hors tension automatique

Remarque
  • Il est nécessaire de désactiver la mise hors tension automatique, sinon la fonction de reprise d'impression après coupure de courant ne fonctionnera pas.
  • La fonction de reprise d'impression comporte une fonction d'arrêt automatique après sauvegarde de l'état.
  • Entrez l'adresse IP du périphérique dans la barre d'URL du navigateur, par exemple : http://192.168.6.179

  • Accédez à la page de configuration

    • Ouvrez l'adresse IP du périphérique dans le navigateur, par exemple : http://192.168.1.2/
    • Dans fluidd, annulez la sélection en cliquant sur l'image de gauche pour filtrer et masquer les fichiers et dossiers cachés.
    • Dans mainsail, cochez l'image de droite pour afficher les fichiers cachés.
    • Vous verrez alors le dossier .flyos-config, entrez dans ce dossier pour trouver le fichier sys-config.conf.
    • Le fichier sys-config.conf est un lien symbolique vers le fichier de configuration config.txt du disque amovible FlyOS-Conf.
    • Ouvrez le fichier sys-config.conf et recherchez les configurations shutdown_pin_state et shutdown_pin=.
    • Ajoutez un # devant ces configurations.
    • Ensuite, Enregistrez -> Fermez puis redémarrez le système.

Fichier de configuration plr.cfg

  • Dans la page de configuration de l'imprimante, trouvez le fichier plr.cfg.

  • Effacez tout son contenu, puis collez la configuration ci-dessous :

  • Le contenu du fichier de configuration est le suivant :

    [mcu host]   
    serial: /tmp/klipper_host_mcu

    [power_loss_resume]
    power_pin: !host:gpiochip0/gpio260 # Pin d'arrêt du module de mise hors tension, connecté au port PA21 de l'ordinateur central
    is_shutdown: True # Exécution de l'arrêt, par défaut activé
    paused_recover_z: -2.0 # Si l'impression est suspendue lors de l'arrêt, distance de déplacement Z pendant la reprise, par défaut sans déplacement
    start_gcode:
    # GCODE à exécuter avant la reprise
    # Tous les paramètres sauvegardés avant l'arrêt peuvent être récupérés via {PLR}
    # Utilisez M118 {PLR} pour afficher tous les paramètres disponibles
    M118 Début de la reprise: {PLR.print_stats.filename}
    M118 Position d'interruption: X:[{PLR.POS_X}] Y:[{PLR.POS_Y}] Z:[{PLR.POS_Z}] E:[{PLR.POS_E}]
    M140 S{PLR.bed.target} ; Réglage de la température du plateau
    M104 S{PLR.extruder.target-10} ; Réglage de la température de l'extrudeur
    M109 S{PLR.extruder.target-10} ; Attente que l'extrudeur atteigne la température cible
    G91 ; Coordonnées relatives
    G1 Z2 F100 ; Élévation de Z, préparation au retour à zéro X,Y
    G90 ; Coordonnées absolues
    G28 X Y ; Réinitialisation des axes X et Y
    M140 S{PLR.bed.target} ; Réglage de la température du plateau
    M104 S{PLR.extruder.target} ; Réglage de la température de l'extrudeur
    M190 S{PLR.bed.target} ; Attente que le plateau atteigne la température cible
    M109 S{PLR.extruder.target} ; Attente que l'extrudeur atteigne la température cible
    M83 ; Mode d'extraction relatif
    # G1 E0.5 F400 ; Extraction d'un peu de filament
    layer_count: 2 # Nombre de couches à imprimer avant d'exécuter la commande layer_change_gcode
    layer_change_gcode:
    # GCODE à exécuter après avoir imprimé {layer_count} couches
    M118 Reprise de la vitesse d'impression
    M106 S{PLR.fan_speed} ; Activation du ventilateur d'extraction
    M220 S{PLR.move_speed_percent} ; Définition du pourcentage de vitesse demandée
    M221 S{PLR.extrude_speed_percent} ; Définition du pourcentage de vitesse d'extraction demandé
    shutdown_gcode:
    # GCODE à exécuter avant l'arrêt
    M118 Tension faible, arrêt du système
    # M112 ; Arrêt d'urgence

    Attention
    • Les macros dans le fichier de configuration start_gcode ci-dessus doivent peut-être être modifiées en fonction des spécificités de votre machine.
  • Enregistrez le fichier de configuration ci-dessus.

  • Ouvrez le fichier printer.cfg et ajoutez le contenu suivant au début du fichier :


    [include plr.cfg]

  • Cliquez sur le bouton en haut à droite pour enregistrer et redémarrez le système.

  • À ce stade, la fonction de reprise d'impression après coupure de courant Klipper est configurée.

Test

  • Imprimez un fichier quelconque et appuyez sur le bouton d'arrêt d'urgence pendant l'impression pour simuler une coupure de courant.
  • Appuyez à nouveau sur le bouton de redémarrage du firmware, attendez que Klipper se reconnecte normalement.
  • Si une fenêtre de dialogue apparaît sur la page Web ou dans KlipperScreen, cela signifie que la fonction de reprise d'impression après coupure de courant fonctionne correctement.
  • Vous pouvez ensuite tester une situation réelle de coupure de courant.
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -