Aller au contenu principal

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

Aperçu

  • La fonction de reprise d'impression après coupure de courant de Klipper consiste à permettre à Klipper de reprendre automatiquement l'état d'impression après une coupure de courant et la remise sous tension.
  • Cette fonction nécessite l'utilisation du système FAST pour être utilisée.
  • Le PI-V2 nécessite l'utilisation du module de coupure de courant KPPM pour être utilisé.
  • Non compatible avec les modèles où l'axe Z se déplace après une panne de courant.
  • Introduction à KPPM

Configuration

Désactiver l'extinction automatique lors d'une coupure de courant

Avertissement
  • Il est nécessaire de désactiver l'extinction automatique lors d'une coupure de courant, sinon la fonction de reprise après panne ne pourra pas être utilisée.
  • La fonction de reprise après panne comporte une fonctionnalité de sauvegarde des progrès suivie d'une extinction automatique.
  • À travers la barre d'adresse du navigateur, entrez l'adresse IP du périphérique, 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/
    • Fluidd : décochez l'option indiquée à gauche dans la capture d'écran -> « Filtrer les fichiers et dossiers cachés ».
    • Mainsail : cochez l'option indiquée à droite dans la capture d'écran -> « 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

Avertissement
  • Veuillez remplacer dans le fichier de configuration : (PINS)
  • Par gpiochip1/gpio21
  • 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: (PINS)
is_shutdown: True # Exécuter ou non l'opération d'arrêt, activé par défaut
paused_recover_z: -2.0 # Si l'impression est en pause au moment de la coupure, la distance de déplacement Z pendant la reprise, par défaut sans mouvement
start_gcode:
# G-code exécuté avant de commencer la reprise
# Tous les paramètres sauvegardé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 du lit chauffant
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 définie
G91 ; Coordonnées relatives
G1 Z2 F100 ; Soulever Z, préparer le retour à zéro X,Y
G90 ; Coordonnées absolues
G28 X Y ; Réinitialiser X et Y à zéro
M140 S{PLR.bed.target} ; Définir la température du lit chauffant
M104 S{PLR.extruder.target} ; Définir la température de l'extrudeur
M190 S{PLR.bed.target} ; Attendre que le lit chauffant atteigne la température définie
M109 S{PLR.extruder.target} ; Attendre que l'extrudeur atteigne la température définie
M83 ; Mode d'extraction relatif
# 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 Reprise de la vitesse d'impression
M106 S{PLR.fan_speed} ; Allumer 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'extraction demandé
shutdown_gcode:
# G-code à exécuter avant l'extinction
M118 Alimentation faible, extinction
# M112 ; Arrêt d'urgence

Attention
  • Le macro start_gcode dans le fichier de configuration ci-dessus peut nécessiter des ajustements selon les spécificités de votre machine.
  • Notez que si vous utilisez [homing_override], il est déconseillé de modifier arbitrairement les positions de repositionnement dans [homing_override]. Les échecs de reprise après panne ne seront pas pris en charge.
  • Notez également que si vous utilisez [gcode_macro _CLIENT_VARIABLE], veillez à rechercher la variable variable_custom_park_dz et à la définir sur 0. `
  • 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 de sauvegarde en haut à droite puis redémarrez le système.

  • À ce stade, la fonction de reprise après panne de Klipper est configurée.

Test

  • Imprimez un fichier quelconque, et pendant l'impression, appuyez sur le bouton "Arrêt d'urgence" pour simuler une coupure de courant.
  • Appuyez ensuite sur "Redémarrage du firmware", attendez que Klipper se reconnecte normalement.
  • Si une fenêtre de notification apparaît sur le site web ou dans KlipperScreen, cela signifie que la fonction de reprise après panne fonctionne correctement.
  • Vous pouvez tester ultérieurement 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 -