Aller au contenu principal

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

Aperçu

  • La fonction de reprise d'impression après coupure de courant avec Klipper permet à Klipper de restaurer automatiquement l'état d'impression après une coupure de courant et une nouvelle mise sous tension.
  • Cette fonction doit être utilisée en conjonction avec le module de mise hors tension sécurisée.
  • Non compatible avec les modèles où l'axe Z se déplace après une coupure de courant.

Configuration

Désactiver la mise hors tension automatique

À noter
  • 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 après coupure de courant 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, décochez comme indiqué à gauche dans l'image ci-dessous -> Filtrer et masquer les fichiers et dossiers cachés.
    • Dans mainsail, cochez comme indiqué à droite dans l'image ci-dessous -> 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, recherchez les configurations shutdown_pin_state et shutdown_pin=.
    • Ajoutez un # devant ces configurations.
    • Ensuite, cliquez sur Enregistrer -> Fermer, 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 le contenu 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 la station de travail
    is_shutdown: True # Exécuter l'arrêt du système, paramètre par défaut activé
    paused_recover_z: -2.0 # Si l'impression est en pause lors de l'arrêt, distance de mouvement Z pendant la reprise, par défaut sans mouvement
    start_gcode:
    # G-code à exécuter avant la reprise
    # Tous les paramètres enregistrés avant la coupure 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} ; Définir la température de la plaque chauffante
    M104 S{PLR.extruder.target-10} ; Définir la température de l'extrudeur
    M109 S{PLR.extruder.target-10} ; Attendre que l'extrudeur atteigne la température cible
    G91 ; Coordonnées relatives
    G1 Z2 F100 ; Lever Z, préparer le retour à zéro X,Y
    G90 ; Coordonnées absolues
    G28 X Y ; Réinitialiser X et Y
    M140 S{PLR.bed.target} ; Définir la température de la plaque chauffante
    M104 S{PLR.extruder.target} ; Définir la température de l'extrudeur
    M190 S{PLR.bed.target} ; Attendre que la plaque chauffante atteigne la température cible
    M109 S{PLR.extruder.target} ; Attendre que l'extrudeur atteigne la température cible
    M83 ; Mode d'extraction relative
    # G1 E0.5 F400 ; Extrusion légère
    layer_count: 2 # Nombre de couches à imprimer avant d'exécuter layer_change_gcode
    layer_change_gcode:
    # G-code à exécuter après avoir imprimé {layer_count} couches
    M118 Rétablissement de la vitesse d'impression
    M106 S{PLR.fan_speed} ; Activer le ventilateur de refroidissement
    M220 S{PLR.move_speed_percent} ; Définir le pourcentage de vitesse demandée
    M221 S{PLR.extrude_speed_percent} ; Définir le pourcentage de vitesse d'extrusion demandé
    shutdown_gcode:
    # G-code à exécuter avant l'arrêt du système
    M118 Tension faible, arrêt du système
    # M112 ; Arrêt d'urgence

    Attention
    • Le fichier de configuration start_gcode ci-dessus peut nécessiter des modifications, en fonction des spécificités de votre machine.
  • Enregistrez le fichier de configuration ci-dessus.

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


    [include plr.cfg]

  • Cliquez sur le bouton de sauvegarde en haut à droite, puis redémarrez le système.

  • La fonction de reprise d'impression après coupure de courant avec Klipper est maintenant configurée.

Test

  • Lancez l'impression d'un fichier quelconque, et pendant l'impression, appuyez sur le bouton d'arrêt d'urgence pour simuler une coupure de courant.
  • Appuyez ensuite sur le bouton de redémarrage du firmware, attendez que Klipper se reconnecte normalement.
  • Si une fenêtre de notification 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 -