Aller au contenu principal

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

Aperçu

  • La fonction d'impression après coupure de courant de Klipper signifie que, après une coupure de courant, Klipper peut automatiquement restaurer son état d'impression lors de la réinitialisation.
  • Cette fonction d'impression après coupure de courant ne peut être utilisée qu'en association avec le système FAST.
  • Le PI-V2 doit être associé à un module de coupure de courant KPPM pour pouvoir l'utiliser.
  • Ne convient pas aux modèles dont l'axe Z subit un déplacement après une coupure de courant.
  • Présentation du KPPM

Configuration

Désactiver l'arrêt d'alimentation

Avertissement
  • Il faut désactiver l'arrêt d'alimentation, sinon la fonction de continuation après coupure de courant ne pourra pas être utilisée.
  • La fonction de continuation après coupure de courant dispose d'une fonction d'arrêt automatique après sauvegarde de l'état.
  • Veuillez vous assurer qu'il n'y a pas d'autres sources d'alimentation connectées à l'ordinateur hôte, sinon il ne sera pas possible de démarrer.
  • Entrez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple : http://192.168.6.179

  • Accédez à la page de configuration

    • Ouvrez l'adresse IP de l'appareil dans le navigateur, par exemple : http://192.168.1.2/
    • Dans fluidd, décochez selon l'image ci-dessous -> "Filtrer les fichiers et dossiers cachés".
    • Dans mainsail, cochez selon l'image ci-dessous -> "Afficher les fichiers cachés".
    • Vous pouvez alors voir le dossier .flyos-config, en entrant dans ce dossier, vous trouverez le fichier sys-config.conf.
    • Le fichier sys-config.conf est un lien symbolique du fichier de configuration config.txt du disque amovible FlyOS-Conf.
    • Ouvrez le fichier sys-config.conf, trouvez les configurations shutdown_pin_state et shutdown_pin=
    • Ajoutez un # devant ces configurations
    • Ensuite, cliquez sur Enregistrer -> Fermer puis redémarrez

Fichier de configuration plr.cfg

Avertissement
  • Remplacez dans le fichier de configuration : (PINS)
  • par host:gpiochip1/gpio21
  • Dans la page de configuration de l'imprimante, trouvez le fichier plr.cfg.
  • Videz son contenu, puis collez-y 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 # Si l'arrêt est exécuté, par défaut activé
paused_recover_z: -2.0 # Si l'impression est mise en pause lors de la coupure, la distance de déplacement Z lors de la reprise, par défaut sans mouvement
start_gcode:
# Gcode exécuté avant de reprendre l'impression
# Tous les paramètres sauvegardés avant la coupure peuvent être obtenus via {PLR}
# Utilisez M118 {PLR} pour afficher tous les paramètres disponibles
M118 Reprise de l'impression: {PLR.print_stats.filename}
M118 Emplacement de la coupure: 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 platine chauffante
M104 S{PLR.extruder.target-10} ; Définir la température de la buse
M109 S{PLR.extruder.target-10} ; Attendre que la buse atteigne la température cible
G91 ; Coordonnées relatives
G1 Z2 F100 ; Lever Z, préparer le retour aux coordonnées absolues X,Y
G90 ; Coordonnées absolues
G28 X Y ; Retour aux coordonnées absolues X,Y
M140 S{PLR.bed.target} ; Définir la température de la platine chauffante
M104 S{PLR.extruder.target} ; Définir la température de la buse
M190 S{PLR.bed.target} ; Attendre que la platine chauffante atteigne la température cible
M109 S{PLR.extruder.target} ; Attendre que la buse atteigne la température cible
M83 ; Extrusion relative
# G1 E0.5 F400 ; Extrusion légère
layer_count: 2 # Exécuter layer_change_gcode après avoir repris le nombre de couches spécifié
layer_change_gcode:
# Gcode à exécuter après avoir repris {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 de déplacement
M221 S{PLR.extrude_speed_percent} ; Définir le pourcentage de vitesse d'extrusion
shutdown_gcode:
# Gcode exécuté avant l'arrêt
M118 Tension d'alimentation faible, arrêt
# M112 ; Arrêt d'urgence

Remarque
  • Le macro start_gcode dans le fichier de configuration ci-dessus peut nécessiter des modifications, selon les conditions réelles de la machine.
  • Veillez à ne pas définir arbitrairement la position de renvoi dans [homing_override]. En cas d'échec de la fonction de continuation après coupure de courant, cela ne sera pas responsable.
  • Si vous utilisez [gcode_macro _CLIENT_VARIABLE], trouvez variable_custom_park_dz et définissez-le sur 0.
  • Après avoir enregistré 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 Enregistrer en haut à droite, puis redémarrez.

  • Ainsi, la fonction de continuation après coupure de courant de Klipper est configurée.

Test

  • Imprimez n'importe quel fichier, pendant l'impression, cliquez sur le bouton "Arrêt d'urgence" pour simuler une coupure de courant.
  • Cliquez à nouveau sur "Redémarrage du firmware", attendez que Klipper se reconnecte normalement.
  • Si une fenêtre contextuelle s'affiche sur la page web ou KlipperScreen, cela signifie que la fonction de continuation après coupure de courant fonctionne correctement.
  • Vous pouvez ensuite tester des situations réelles de coupure de courant.
Loading...
- 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 -