Arrêt par coupure de courant et reprise après coupure de courant
Informations importantes
- Les fonctions arrêt par coupure de courant et reprise après coupure de courant sont incompatibles et ne peuvent pas être activées simultanément
- Si seule la fonction d’arrêt par coupure de courant est activée, la fonction de reprise après coupure de courant ne pourra pas être utilisée
- La connexion Klipper doit être correctement configurée et maintenue pour que la fonction de reprise après coupure de courant fonctionne. Une fois déclenchée, cette fonction entrera automatiquement dans le processus d’arrêt
Configuration des fonctions
- Arrêt par coupure de courant
- Reprise après coupure de courant
Configurer l’arrêt par coupure de courant
Avis
Veuillez suivre les étapes ci-dessous pour configurer la fonction d’arrêt par coupure de courant
-
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
- Trouvez et entrez dans le dossier
.flyos-config - Ouvrez le fichier
sys-config.conf(ce fichier est un lien symbolique versconfig.txtdu disqueFlyOS-Conf)
Loading... - Trouvez et entrez dans le dossier
-
Modifier les paramètres de configuration
- Trouvez les éléments de configuration
shutdown_pin_stateetshutdown_pin - Modifiez-les comme suit :
shutdown_pin_state=1shutdown_pin=xxxxx- Assurez-vous que
shutdown_pin=nonea été supprimé ou mis en commentaire (ajouter#devant) xxxxxcorrespond au numéro GPIO réellement utilisé. Veuillez choisir le GPIO correct en fonction de votre modèle d’appareil :
- Trouvez les éléments de configuration
-
Sauvegarder et redémarrer
- Sauvegardez le fichier de configuration modifié
- Fermez le fichier et redémarrez le système
Loading...
Désactiver la fonction d’arrêt par coupure de courant
Avis
- Il est nécessaire de désactiver l’arrêt par coupure de courant, sinon la fonction de reprise après coupure de courant ne pourra pas être utilisée
- La reprise après coupure de courant inclut 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 normal ne sera pas possible
-
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
- Trouvez et entrez dans le dossier
.flyos-config - Ouvrez le fichier
sys-config.conf
- Trouvez et entrez dans le dossier
Loading...
-
Mettre en commentaire la configuration d’arrêt par coupure de courant
- Trouvez les éléments de configuration
shutdown_pin_stateetshutdown_pin - Ajoutez
#devant ces deux configurations pour les mettre en commentaire
- Trouvez les éléments de configuration
-
Sauvegarder et redémarrer
- Sauvegardez le fichier de configuration modifié
- Fermez le fichier et redémarrez le système
Loading...
Configurer la fonction de reprise après coupure de courant
-
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 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 # Activer ou non l’opération d’arrêt, activé par défautpaused_recover_z: -2.0 # Distance de déplacement Z lors de la reprise si l’impression était en pause, par défaut aucun déplacementstart_gcode:# Gcode exécuté avant de reprendre l’impression# Tous les paramètres sauvegardés avant la coupure sont accessibles 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écuté avant l’arrêtM118 Tension d’alimentation basse, 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 au début du fichier :
[include plr.cfg]- Cliquez sur "Sauvegarder et redémarrer" en haut à droite
- Ouvrez le fichier
Configurer le remplacement du retour à zéro (Homing Override)
Points importants à noter
- Si vous utilisez
[homing_override], ne définissez pas de position de retour à zéro arbitrairement 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 de forcer le déplacement vers une position spécifiée[force_move]remplace la fonctionset_position_zde[homing_override]- La configuration suivante garantit un retour à zéro correct de l’axe Z lors de la reprise après coupure de courant
[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 Z Cette configuration ne s’exécute que lorsque l’axe Z n’est pas retourné à zéro, 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 %}
Tests de fonctionnalité
Première étape : Test simulé de coupure de courant
- Commencez à imprimer un fichier quelconque
- Pendant l’impression, cliquez sur le bouton Arrêt d’urgence pour simuler une coupure de courant
- Cliquez sur Redémarrage du firmware, attendez que Klipper se reconnecte
- Observez si une fenêtre contextuelle apparaît sur l’interface web (si c’est le cas, la fonction fonctionne)
- Vous pouvez ensuite effectuer un test de coupure de courant réel pour vérifier la fiabilité de la fonction
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 : Débranchez directement l’alimentation lorsque l’appareil fonctionne normalement
- Vérification du voyant : Observez si le voyant s’éteint complètement dans les 5 secondes
- Éteint : La fonction d’arrêt par coupure de courant fonctionne
- Pas éteint : La fonction d’arrêt automatique n’a pas été activée, vérifiez la configuration
- Test de récupération : Attendez au moins 5 secondes, puis rebranchez l’alimentation
- Validation de la fonction :
- Fenêtre contextuelle apparue : La fonction de reprise après coupure de courant fonctionne
- Aucune fenêtre : La fonction de reprise après coupure de courant n’a pas été activée, vérifiez la configuration
Loading...