Arrêt sur coupure de courant et impression continue sur reprise
À savoir
- Les fonctions d'arrêt sur coupure de courant et d'impression continue sont incompatibles, elles ne peuvent pas être activées simultanément.
- Si seule la fonction d'arrêt sur coupure de courant est activée, la fonction d'impression continue sera indisponible.
- La connexion Klipper doit être correctement configurée et maintenue pour que la fonction d'impression continue soit active. Une fois cette fonction déclenchée, le processus d'arrêt s'initiera automatiquement.
Configuration
- Arrêt sur coupure
- Impression continue
Configuration de l'arrêt en cas de coupure de courant
À noter
- Méthode de configuration de l'arrêt en cas de coupure de courant
-
Saisissez l'adresse IP de l'appareil via 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, comme indiqué sur l'image de gauche ci-dessous, décochez l'option -> "Filtrer les fichiers et dossiers cachés".
- Dans Mainsail, comme indiqué sur l'image de droite ci-dessous, cochez l'option -> "Afficher les fichiers cachés".
- Vous devriez maintenant voir le dossier
.flyos-config
. Entrez dans ce dossier, vous y trouverez le fichiersys-config.conf
. - Le fichier
sys-config.conf
est un lien symbolique vers le fichier de configurationconfig.txt
présent dans le disque amovibleFlyOS-Conf
.
- Ouvrez le fichier
sys-config.conf
, trouvez les deux configurationsshutdown_pin_state
etshutdown_pin=
, et modifiez-les comme indiqué ci-dessous. - Veuillez noter que
shutdown_pin=none
doit être supprimé ou précédé d'un#
.
- Ouvrez l'adresse IP de l'appareil dans le navigateur, par exemple :
shutdown_pin_state=0
shutdown_pin=PI4
- Ensuite
Enregistrer
->Fermer
puis redémarrer le système

Désactiver l'arrêt en cas de coupure de courant
Information
- Il est nécessaire de désactiver l'arrêt en cas de coupure de courant, sinon la fonction d'impression continue après une coupure ne pourra pas être utilisée.
- La fonction d'arrêt automatique après la sauvegarde de la progression est présente dans la fonction d'impression continue après coupure.
- Veuillez vous assurer qu'aucune autre alimentation n'est connectée à l'ordinateur hôte, sinon l'appareil ne pourra pas s'allumer.
-
Saisissez 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 comme indiqué sur l'image de gauche ->
Filtrer les fichiers et dossiers cachés
. - Dans Mainsail, cochez comme indiqué sur l'image de droite ->
Afficher les fichiers cachés
.
- Vous devriez maintenant voir le dossier
.flyos-config
, entrez dans ce dossier où vous trouverez le fichiersys-config.conf
. - Le fichier
sys-config.conf
est un lien symbolique vers le fichier de configurationconfig.txt
présent dans la clé USB nomméeFlyOS-Conf
.
- Ouvrez le fichier
sys-config.conf
et trouvez les paramètresshutdown_pin_state
etshutdown_pin=
. - Ajoutez un
#
devant ces paramètres. - Ensuite,
enregistrez
->fermez
et redémarrez l'appareil.
- Ouvrez l'adresse IP de l'appareil dans le navigateur, par exemple :
Fichier de configuration plr.cfg
- Dans la page de configuration de l'imprimante, trouvez le fichier
plr.cfg
. - Videz son contenu et 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: !host:gpiochip0/gpio260
is_shutdown: True # Indique si une opération d'arrêt doit être exécutée, activée par défaut
paused_recover_z: -2.0 # Si l'impression est en pause lors de l'arrêt, la distance de déplacement Z lors de la reprise, par défaut aucun mouvement
start_gcode:
# Gcode exécuté avant le démarrage de la reprise
# Tous les paramètres sauvegardés avant la coupure d'énergie peuvent être récupérés via {PLR}
# M118 {PLR} peut être utilisé 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 plateau 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 ; Lever Z, préparer le retour à zéro de X et Y
G90 ; Coordonnées absolues
G28 X Y ; Retourner à zéro X Y
M140 S{PLR.bed.target} ; Définir la température du plateau chauffant
M104 S{PLR.extruder.target} ; Définir la température de l'extrudeur
M190 S{PLR.bed.target} ; Attendre que le plateau chauffant atteigne la température définie
M109 S{PLR.extruder.target} ; Attendre que l'extrudeur atteigne la température définie
M83 ; Extrusion relative
# G1 E0.5 F400 ; Extruder un peu
layer_count: 2 # Exécuter layer_change_gcode après la reprise pour un nombre spécifié de couches
layer_change_gcode:
# Gcode exécuté après la reprise de {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} ; Définir le pourcentage de vitesse demandé
M221 S{PLR.extrude_speed_percent} ; Définir le pourcentage de vitesse d'extrusion demandé
shutdown_gcode:
# Gcode exécuté avant l'arrêt
M118 Tension d'alimentation basse, arrêt
# M112 ; Arrêt d'urgence
-
Après avoir enregistré la configuration ci-dessus,
-
Ouvrez le fichier
printer.cfg
et ajoutez le contenu suivant au début du fichier :
[include plr.cfg] -
Cliquez sur enregistrer en haut à droite, puis redémarrez.
-
À ce stade, la fonction de reprise après coupure d'énergie de Klipper est configurée.
Informations sur [homing_override]
Attention
- Si vous utilisez
[homing_override]
, vous ne pouvez pas définir arbitrairement la position de référence dans[homing_override]
. Aucune responsabilité ne sera prise en cas d'échec de la reprise après coupure d'énergie. - Vous trouverez ci-dessous des informations sur la configuration de
[homing_override]
.
- Informations
[force_move]
: Active la fonction de déplacement forcé, permettant de déplacer à un emplacement spécifié en force.[force_move]
remplace la fonctionset_position_z
de[homing_override]
. Si la configuration n'est pas effectuée ainsi, la reprise après coupure d'énergie pourrait échouer.- La configuration de
[homing_override]
ci-dessous permet de référencer correctement l'axe Z lors de la reprise après coupure d'énergie.
[force_move]
enable_force_move: true
[homing_override]
axes: z
gcode:
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z=0
G90
G0 Z5 F600
{% endif %}
{% set home_all = 'X' not in params and 'Y' not in params and 'Z' not in params %}
{% if home_all or 'X' in params %}
G28 X
{% endif %}
{% if home_all or 'Y' in params %}
G28 Y
{% endif %}
{% if home_all or 'Z' in params %}
G0 X{max_x / 2} Y{max_y / 2} F3600
G28 Z
G1 Z10 F2000
{% endif %}
- Informations sur le levage
- Cette configuration n'est exécutée que si l'axe Z n'a pas été référencé. Elle n'affecte pas l'utilisation normale.
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z=0
G90
G0 Z5 F600
{% endif %}
Test
- Imprimez n'importe quel fichier, pendant l'impression, cliquez sur le bouton
Arrêt d'urgence
pour simuler une coupure d'énergie. - Cliquez ensuite sur
Redémarrage du micrologiciel
, attendez que Klipper se reconnecte normalement. - Si une fenêtre contextuelle apparaît sur l'interface web ou sur KlipperScreen, cela signifie que la fonction de reprise après coupure d'énergie fonctionne correctement.
- Vous pouvez ensuite tester une vraie coupure d'énergie.
Loading...