Arrêt sur coupure de courant et Reprise après coupure
Informations importantes
- Les fonctions Arrêt sur coupure de courant et Reprise après coupure sont incompatibles et ne peuvent pas être activées en même temps.
- Si seule la fonction d'arrêt sur coupure est activée, la fonction de reprise après coupure ne pourra pas être utilisée.
- Pour que la fonction de reprise après coupure fonctionne correctement, il faut la configurer correctement et maintenir la connexion avec Klipper. Après déclenchement de cette fonction, le système entrera automatiquement dans la procédure d'arrêt.
Configuration des fonctions
- Arrêt sur coupure de courant
- Reprise après coupure
Configurer l'arrêt sur coupure de courant
Informations importantes
Veuillez configurer la fonction d'arrêt sur coupure de courant en suivant les étapes suivantes :
-
Accéder à la page de configuration de l'appareil
- Entrez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
http://192.168.1.2/
- Entrez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
-
Afficher les fichiers cachés
- Fluidd : Décochez l'option "Filtrer les fichiers et dossiers cachés"
- Mainsail : Cochez l'option "Afficher les fichiers cachés"


-
Modifier le fichier de configuration
- Recherchez et accédez au dossier
.flyos-config - Ouvrez le fichier
sys-config.conf(ce fichier est un lien symbolique vers le fichierconfig.txtdu disqueFlyOS-Conf)

- Recherchez et accédez au dossier
-
Modifier les paramètres de configuration
- Recherchez les paramètres
shutdown_pin_stateetshutdown_pin - Modifiez-les comme suit :
shutdown_pin_state=1
shutdown_pin=xxxxx- Assurez-vous que
shutdown_pin=nonea été supprimé ou commenté (en ajoutant#devant) - Remplacez
xxxxxpar le numéro du GPIO réellement utilisé. Veuillez choisir le bon GPIO selon le modèle de votre appareil :
- Recherchez les paramètres
-
Enregistrer et redémarrer
- Enregistrez les modifications apportées au fichier de configuration
- Fermez le fichier et redémarrez le système

Désactiver la fonction d'arrêt sur coupure de courant
Informations importantes
- Il est nécessaire de désactiver la fonction d'arrêt sur coupure de courant, sinon la fonction de reprise après coupure ne pourra pas être utilisée.
- La fonction de reprise après coupure inclut une fonction d'arrêt automatique après la sauvegarde de la progression.
- Veuillez vous assurer qu'aucune autre alimentation n'est connectée à l'ordinateur hôte, sinon l'arrêt ne pourra pas s'effectuer correctement.
-
Accéder à la page de configuration de l'appareil
- Entrez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
http://192.168.1.2/
- Entrez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
-
Afficher les fichiers cachés
- Fluidd : Décochez l'option "Filtrer les fichiers et dossiers cachés"
- Mainsail : Cochez l'option "Afficher les fichiers cachés"


-
Modifier le fichier de configuration
- Recherchez et accédez au dossier
.flyos-config - Ouvrez le fichier
sys-config.conf
- Recherchez et accédez au dossier

-
Commenter les paramètres d'arrêt sur coupure
- Recherchez les paramètres
shutdown_pin_stateetshutdown_pin - Ajoutez
#devant ces deux paramètres pour les commenter
- Recherchez les paramètres
-
Enregistrer et redémarrer
- Enregistrez les modifications apportées au fichier de configuration
- Fermez le fichier et redémarrez le système

Configurer la fonction de reprise après coupure
-
Modifier le fichier de configuration
plr.cfg- Dans la page de configuration de l'imprimante, trouvez ou créez le fichier
plr.cfg - Videz le contenu du fichier et collez-y la configuration suivante :
- Veuillez modifier le paramètre
power_pinen fonction du numéro réel du GPIO utilisé
[mcu host]
serial: /tmp/klipper_host_mcu
[power_loss_resume]
power_pin: xxxx
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, aucune par défaut
start_gcode:
# Gcode à exécuter avant de commencer la reprise
# Tous les paramètres sauvegardés avant la coupure peuvent être récupérés via {PLR}
# Vous pouvez utiliser M118 {PLR} pour afficher tous les paramètres disponibles
# M118 {PLR}
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}]
{% if PLR.bed.target > 0 %}
M140 S{PLR.bed.target} ; Régler la température du plateau chauffant
{% endif %}
{% if PLR.extruder.target > 50 %}
M104 S{PLR.extruder.target - 10} ; Attendre que l'extrudeur atteigne la température définie
{% endif %}
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 et Y
{% if PLR.bed.target > 0 %}
M190 S{PLR.bed.target} ; Attendre que le plateau chauffant atteigne la température définie
{% endif %}
{% if PLR.extruder.target > 0 %}
M109 S{PLR.extruder.target} ; Attendre que l'extrudeur atteigne la température définie
{% endif %}
M83 ; Extrusion relative
# G1 E0.5 F400 ; Extruder un peu
layer_count: 2 # Nombre de couches à imprimer avant d'exécuter layer_change_gcode
layer_change_gcode:
# Gcode à exécuter après la reprise de {layer_count} couches
M118 Reprendre la vitesse d'impression
M106 S{PLR.fan_speed} ; Activer le ventilateur de refroidissement de filament
M220 S{PLR.move_speed_percent} ; Régler le pourcentage de vitesse demandé
M221 S{PLR.extrude_speed_percent} ; Régler le pourcentage de vitesse d'extrusion demandé
shutdown_gcode:
# Gcode à exécuter avant l'arrêt
M118 Tension électrique faible, arrêt
# M112 ; Arrêt d'urgence - Dans la page de configuration de l'imprimante, trouvez ou créez le fichier
-
Inclure le fichier de configuration
- Ouvrez le fichier
printer.cfg, ajoutez en début de fichier :
[include plr.cfg]- Cliquez sur le bouton d'enregistrement en haut à droite et redémarrez
- Ouvrez le fichier
Configurer le remplacement du positionnement (Homing Override)
Informations importantes
- Si vous utilisez
[homing_override], vous ne pouvez pas définir librement la position de positionnement dans la configuration - Une configuration incorrecte peut entraîner l'échec de la reprise après coupure
Description de la configuration
[force_move]: Active la fonction de déplacement forcé, permettant de déplacer l'imprimante vers une position spécifique de manière forcée[force_move]remplace la fonctionset_position_zde[homing_override]- La configuration suivante permet de s'assurer que l'axe Z est correctement positionné lors de la reprise après coupure
[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 %}
Explication du levage de l'axe Z Cette configuration n'est exécutée que si l'axe Z n'a pas été positionné, 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 de la fonction
Étape 1 : Test de simulation de coupure
- Commencez à imprimer un fichier quelconque
- Pendant l'impression, cliquez sur le bouton Arrêt d'urgence, simulant ainsi une coupure de courant
- Cliquez sur Redémarrage du micrologiciel, attendez que Klipper se reconnecte
- Vérifiez si une fenêtre contextuelle apparaît sur l'interface web (si c'est le cas, la fonction fonctionne correctement)
- Par la suite, vous pouvez effectuer un test réel de coupure pour vérifier la fiabilité de la fonction
Étape 2 : Test de coupure réelle
- Préparation du test : Vérifiez l'état de l'indicateur lumineux à côté de l'ordinateur hôte (normalement, la LED clignote pendant le fonctionnement)
- Test de coupure : Coupez l'alimentation électrique pendant le fonctionnement normal de l'appareil
- Vérification de l'indicateur lumineux : Vérifiez si l'indicateur lumineux s'éteint complètement dans les 5 secondes
- S'éteint : La fonction d'arrêt sur coupure fonctionne correctement
- Ne s'éteint pas : La fonction d'arrêt automatique n'a pas fonctionné, vérifiez la configuration
- Test de restauration : Attendez au moins 5 secondes, puis reconnectez l'alimentation
- Vérification de la fonctionnalité :
- Une fenêtre contextuelle apparaît : La fonction de reprise après coupure fonctionne correctement
- Aucun message n'apparaît : La fonction de reprise après coupure n'a pas été activée, vérifiez la configuration
Loading...