Fonction de continuation après coupure de courant de Klipper
- La fonction de continuation après coupure de courant de Klipper désigne la capacité à restaurer automatiquement l'état d'impression de Klipper après une coupure de courant et un réamorçage.
- Le C5 peut être utilisé sans KPPM
- Ne convient pas aux modèles où l'axe Z se déplace après une coupure de courant.
Configuration
Désactivation de l'arrêt de courant
À noter
- Il faut désactiver l'arrêt de courant, 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'avancement.
- Assurez-vous qu'il n'y ait pas d'autres alimentations connectées à la machine hôte, sinon elle ne pourra pas redémarrer
-
Entrer l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
http://192.168.6.179
-
Accéder à la page de configuration
- Ouvrir l'adresse IP de l'appareil dans le navigateur, par exemple :
http://192.168.1.2/
- Dans fluidd, cocher la case
Annuler la sélection
comme indiqué à gauche sur l'image ci-dessous ->Filtrer les fichiers et dossiers cachés
. - Dans mainsail, cocher la case
Cocher
comme indiqué à droite sur l'image ci-dessous ->Afficher les fichiers cachés
.
- Vous pouvez alors voir le dossier
.flyos-config
, entrer dans ce dossier, il y a un fichiersys-config.conf
. - Le fichier
sys-config.conf
est un lien symbolique du fichier de configurationconfig.txt
du disque amovibleFlyOS-Conf
.
- Ouvrir le fichier
sys-config.conf
, trouver les paramètresshutdown_pin_state
etshutdown_pin=
- Ajouter un
#
devant ces paramètres - Ensuite, cliquer sur
Enregistrer
->Fermer
puis redémarrer
- Ouvrir l'adresse IP de l'appareil dans le navigateur, par exemple :
Fichier de configuration plr.cfg
À noter
- Dans la page de configuration de l'imprimante, trouver le fichier
plr.cfg
. - Vider son contenu, puis coller 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
is_shutdown: True # Si l'opération d'arrêt est exécutée, par défaut activé
paused_recover_z: -2.0 # Si l'impression est en pause lors de la coupure de courant, la distance de déplacement Z lors de la reprise, par défaut aucune déplacement
start_gcode:
# G-code exécuté avant la reprise
# Tous les paramètres sauvegardés avant la coupure de courant peuvent être obtenus via {PLR}
# Utiliser 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} ; Réglage de la température de la platine chauffante
M104 S{PLR.extruder.target-10} ; Réglage de la température de l'extrudeuse
M109 S{PLR.extruder.target-10} ; Attendre que l'extrudeuse atteigne la température cible
G91 ; Coordonnées relatives
G1 Z2 F100 ; Lever Z, préparer le retour à l'origine X,Y
G90 ; Coordonnées absolues
G28 X Y ; Retour à l'origine X,Y
M140 S{PLR.bed.target} ; Réglage de la température de la platine chauffante
M104 S{PLR.extruder.target} ; Réglage de la température de l'extrudeuse
M190 S{PLR.bed.target} ; Attendre que la platine chauffante atteigne la température cible
M109 S{PLR.extruder.target} ; Attendre que l'extrudeuse atteigne la température cible
M83 ; Extrusion relative
# G1 E0.5 F400 ; Extruder un peu
layer_count: 2 # Exécuter layer_change_gcode après avoir repris pendant un certain nombre de couches
layer_change_gcode:
# G-code à exécuter après avoir repris {layer_count} couches
M118 Reprendre la vitesse d'impression
M106 S{PLR.fan_speed} ; Activer le ventilateur de refroidissement
M220 S{PLR.move_speed_percent} ; Réglage du pourcentage de vitesse de mouvement
M221 S{PLR.extrude_speed_percent} ; Réglage du pourcentage de vitesse d'extrusion
shutdown_gcode:
# G-code exécuté avant l'arrêt
M118 Tension de courant 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. - Attention, si vous utilisez
[homing_override]
, ne modifiez pas arbitrairement la position de homing 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]
, trouvezvariable_custom_park_dz
et définissez-le sur0
-
Après avoir enregistré le fichier de configuration ci-dessus
-
Ouvrir le fichier
printer.cfg
, ajouter le contenu suivant au début du fichier :
[include plr.cfg] -
Cliquez sur "Enregistrer et redémarrer" en haut à droite.
-
Ainsi, la fonction de continuation après coupure de courant de Klipper est configurée.
Test
- Imprimer un fichier quelconque, cliquer sur le bouton
Arrêt d'urgence
pendant l'impression pour simuler une coupure de courant. - Cliquer à nouveau sur
Redémarrage du firmware
, attendre que Klipper se connecte 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...