Arrêt d'urgence et reprise après coupure de courant
Avis important
- Les fonctionnalités d'arrêt d'urgence et de reprise après coupure de courant sont incompatibles et ne peuvent pas être activées simultanément
- Si seule la fonction d'arrêt d'urgence est activée, la fonction de reprise après coupure de courant sera indisponible
- La fonction de reprise après coupure de courant ne peut fonctionner que si Klipper est correctement configuré et connecté. Une fois déclenchée, elle entrera automatiquement dans le processus d'arrêt
Configuration des fonctionnalités
- Arrêt d'urgence
- Reprise après coupure
Configuration de l'arrêt d'urgence
Note
Veuillez suivre les étapes ci-dessous pour configurer la fonction d'arrêt d'urgence
-
Accéder à la page de configuration de l'appareil
- Saisissez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
http://192.168.1.2/
- Saisissez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
-
Afficher les fichiers cachés
- Fluidd : Décochez "Filtrer les fichiers et dossiers cachés"
- Mainsail : Cochez "Afficher les fichiers cachés"
Loading...Loading... -
Modifier le fichier de configuration
- Localisez et entrez dans le dossier
.flyos-config - Ouvrez le fichier
sys-config.conf(ce fichier est un lien symbolique versconfig.txtdu disqueFlyOS-Conf)
Loading... - Localisez et entrez dans le dossier
-
Modifier les paramètres de configuration
- Localisez les éléments de configuration
shutdown_pin_stateetshutdown_pin - Modifiez-les avec la configuration suivante :
shutdown_pin_state=1shutdown_pin=xxxxx- Assurez-vous que
shutdown_pin=nonea été supprimé ou commenté (en ajoutant#devant) - Où
xxxxxest le numéro GPIO réellement utilisé. Choisissez le GPIO correct en fonction de votre modèle d'appareil :
- Localisez les éléments de configuration
-
Enregistrer et redémarrer
- Enregistrez le fichier de configuration modifié
- Fermez le fichier et redémarrez le système
Loading...
Désactiver la fonction d'arrêt d'urgence
Note
- La fonction d'arrêt d'urgence doit être désactivée, sinon la reprise après coupure de courant ne pourra pas être utilisée
- La reprise après coupure de courant intègre une fonction d'arrêt automatique après la sauvegarde de la progression
- Assurez-vous 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
- Saisissez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
http://192.168.1.2/
- Saisissez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple :
-
Afficher les fichiers cachés
- Fluidd : Décochez "Filtrer les fichiers et dossiers cachés"
- Mainsail : Cochez "Afficher les fichiers cachés"
Loading...Loading... -
Modifier le fichier de configuration
- Localisez et entrez dans le dossier
.flyos-config - Ouvrez le fichier
sys-config.conf
- Localisez et entrez dans le dossier
Loading...
-
Commenter la configuration d'arrêt d'urgence
- Localisez les éléments de configuration
shutdown_pin_stateetshutdown_pin - Ajoutez
#devant ces deux configurations pour les commenter
- Localisez les éléments de configuration
-
Enregistrer et redémarrer
- Enregistrez le fichier de configuration modifié
- Fermez le fichier et redémarrez le système
Loading...
Configurer la fonction de reprise après coupure
-
Modifier le fichier de configuration plr.cfg
- Dans la page de configuration de l'imprimante, localisez ou créez le fichier
plr.cfg - Effacez le contenu du fichier et collez la configuration suivante :
- Veuillez modifier le paramètre
power_pinen fonction du numéro GPIO réellement utilisé
[mcu host]serial: /tmp/klipper_host_mcu[power_loss_resume]power_pin: xxxxis_shutdown: True # Si l'opération d'arrêt doit être exécutée, activé par défautpaused_recover_z: -2.0 # Si l'impression est en pause lors de l'arrêt, distance de déplacement en Z lors de la reprise, par défaut aucun déplacementstart_gcode:# Gcode à exécuter avant la reprise# 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 {PLR}M118 Début de la reprise : {PLR.print_stats.filename}M118 Position interrompue : 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} ; Définir la température du lit{% endif %}{% if PLR.extruder.target > 50 %}M104 S{PLR.extruder.target - 10} ; Attendre que la buse chauffe à la température définie{% endif %}G91 ; Coordonnées relativesG1 Z2 F100 ; Lever Z, préparer le retour à zéro X,YG90 ; Coordonnées absoluesG28 X Y ; Retour à zéro XY{% if PLR.bed.target > 0 %}M190 S{PLR.bed.target} ; Attendre que le lit chauffe à la température définie{% endif %}{% if PLR.extruder.target > 0 %}M109 S{PLR.extruder.target} ; Attendre que la buse chauffe à la température définie{% endif %}M83 ; Extrusion relative# G1 E0.5 F400 ; Extruder un peulayer_count: 2 # Exécuter layer_change_gcode après avoir repris un nombre spécifié de coucheslayer_change_gcode:# Gcode à exécuter après avoir repris {layer_count} couchesM118 Reprise de la vitesse d'impressionM106 S{PLR.fan_speed} ; Activer le ventilateur de refroidissementM220 S{PLR.move_speed_percent} ; Définir le pourcentage de vitesse de déplacementM221 S{PLR.extrude_speed_percent} ; Définir le pourcentage de vitesse d'extrusionshutdown_gcode:# Gcode à exécuter avant l'arrêtM118 Tension d'alimentation faible, arrêt# M112 ; Arrêt d'urgence - Dans la page de configuration de l'imprimante, localisez ou créez le fichier
-
Inclure le fichier de configuration
- Ouvrez le fichier
printer.cfget ajoutez en tout début de fichier :
[include plr.cfg]- Cliquez sur "Enregistrer et redémarrer" en haut à droite
- Ouvrez le fichier
Configurer le remplacement de la recherche d'origine (Homing Override)
Points importants
- Si vous utilisez
[homing_override], ne définissez pas arbitrairement les positions de recherche d'origine dans la configuration - Une configuration incorrecte peut entraîner l'échec de la reprise après coupure de courant
Explication de la configuration
[force_move]: Active la fonction de déplacement forcé, permettant un déplacement forcé vers une position spécifiée[force_move]remplace la fonctionset_position_zde[homing_override]- La configuration suivante garantit une recherche d'origine correcte de l'axe Z 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 ne s'exécute que lorsque l'axe Z n'a pas été initialisé et 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 fonctionnalité
Première étape : Test simulé de coupure de courant
- Lancez l'impression de n'importe quel fichier
- Pendant l'impression, cliquez sur le bouton Arrêt d'urgence pour simuler une coupure de courant
- Cliquez sur Redémarrage du firmware et attendez la reconnexion de Klipper
- Observez si une fenêtre contextuelle d'invite apparaît sur l'interface web (si c'est le cas, la fonctionnalité est normale)
- Vous pouvez ensuite effectuer un test de coupure de courant réel pour vérifier la fiabilité de la fonctionnalité
Deuxième étape : Test de coupure de courant réel
- Préparation du test : Vérifiez l'état du voyant lumineux à côté de l'ordinateur hôte (un voyant LED doit clignoter en fonctionnement normal)
- Test de coupure : Coupez directement l'alimentation électrique lorsque l'appareil est en fonctionnement normal
- Vérification du voyant : Observez si le voyant s'éteint complètement en 5 secondes
- Éteint : La fonction d'arrêt d'urgence est normale
- Allumé : La fonction d'arrêt automatique n'est pas active, vérifiez la configuration
- Test de reprise : Attendez au moins 5 secondes, puis rebranchez l'alimentation
- Validation de la fonctionnalité :
- Fenêtre contextuelle présente : La fonction de reprise après coupure est normale
- Aucune indication : La fonction de reprise n'a pas été déclenchée, vérifiez la configuration
Loading...