Extinction et reprise après coupure de courant
Avis important
- Les fonctions Extinction et Reprise après coupure sont mutuellement exclusives et ne peuvent pas être activées simultanément.
- Si seule la fonction d'extinction est activée, la reprise après coupure ne sera pas disponible.
- La reprise après coupure nécessite que Klipper reste connecté normalement. Une fois la fonction déclenchée, le système entrera automatiquement dans la procédure d'extinction.
Configuration des fonctions
- Extinction
- Reprise après coupure
Configurer l'extinction
Accéder à la configuration de l'appareil
- Saisissez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple
http://<adresse_ip>/. - Afficher les fichiers cachés.
- Fluidd : Décochez "Filtrer les fichiers et dossiers cachés".
- Mainsail : Cochez "Afficher les fichiers cachés".
Paramètres des fichiers cachés pour Fluidd :
Loading...
Paramètres des fichiers cachés pour Mainsail :
Loading...
Modifier le fichier de configuration
- Trouvez et accédez au dossier
.flyos-config. - Ouvrez le fichier
sys-config.conf. Ce fichier est un lien symbolique versconfig.txtdans le disqueFlyOS-Conf.
Loading...
- Trouvez les paramètres
shutdown_pin_stateetshutdown_pin, modifiez-les comme suit :
shutdown_pin_state=1
shutdown_pin=<shutdown_gpio>
- Assurez-vous que
shutdown_pin=nonea été supprimé ou commenté. - Enregistrez le fichier de configuration modifié et redémarrez le système.
Loading...
Configurer la reprise après coupure
Désactiver l'extinction
Avis
- Il est nécessaire de désactiver l'extinction, sinon la fonction de reprise après coupure ne pourra pas être utilisée.
- La reprise après coupure 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 pourrait ne pas être possible.
- Saisissez l'adresse IP de l'appareil dans la barre d'adresse du navigateur, par exemple
http://<adresse_ip>/. - Afficher les fichiers cachés.
- Fluidd : Décochez "Filtrer les fichiers et dossiers cachés".
- Mainsail : Cochez "Afficher les fichiers cachés".
- Accédez au dossier
.flyos-configet ouvrez le fichiersys-config.conf. - Trouvez les paramètres
shutdown_pin_stateetshutdown_pin, et ajoutez#devant ces deux configurations pour les commenter. - Enregistrez le fichier de configuration modifié et redémarrez le système.
Loading...
Ajouter la configuration de reprise après coupure
- Dans la page de configuration de l'imprimante, trouvez ou créez le fichier
plr.cfg. - Effacez le contenu du fichier et collez la configuration suivante.
- Modifiez le paramètre
power_pinen fonction de votre appareil. Utilisez obligatoirement les GPIO de l'ordinateur hôte ou les broches recommandées par le produit, n'utilisez pas les broches de l'ordinateur esclave (carte MCU/outil).
[mcu host]
serial: /tmp/klipper_host_mcu
[power_loss_resume]
power_pin: <power_loss_pin>
is_shutdown: True
paused_recover_z: -2.0
start_gcode:
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}]
{% for name, heater in PLR.heaters.items() %}
{% if heater.target > 0 %}
M118 Réglage du chauffage[{heater.name}] Température cible : {heater.target}
SET_HEATER_TEMPERATURE HEATER="{heater.name}" TARGET={heater.target}
{% endif %}
{% endfor %}
{% if PLR.toolhead.extruder in PLR.heaters and PLR.heaters[PLR.toolhead.extruder].target > 0 %}
{% set extruder = PLR.heaters[PLR.toolhead.extruder] %}
M118 Attente du chauffage[{extruder.name}] à la température cible : {extruder.target}
TEMPERATURE_WAIT SENSOR="{extruder.name}" MINIMUM={extruder.target-5} MAXIMUM={extruder.target+5}
{% endif %}
G91 ; Coordonnées relatives
G1 Z2 F100 ; Monter Z, préparer le retour à zéro X,Y
G90 ; Coordonnées absolues
G28 X ; Retour à zéro X
G28 Y ; Retour à zéro Y
M83 ; Extrusion relative
# G1 E0.5 F400 ; Extruder un peu
layer_count: 2
layer_change_gcode:
M118 Reprise de la vitesse d'impression
M106 S{PLR.fan_speed}
M220 S{PLR.move_speed_percent}
M221 S{PLR.extrude_speed_percent}
shutdown_gcode:
M118 Tension d'alimentation basse, arrêt
# M112
Inclure le fichier de configuration
Ouvrez le fichier printer.cfg et ajoutez en début de fichier :
[include plr.cfg]
Enregistrez et redémarrez Klipper.
Configurer la couverture de retour à zéro
Avertissement important
- Si vous utilisez
[homing_override], ne définissez pas arbitrairement la position de retour à zéro dans la configuration. - Une configuration incorrecte peut entraîner l'échec 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 %}
Test de la fonction
Test de simulation de coupure
- Lancez l'impression d'un fichier quelconque.
- Pendant l'impression, cliquez sur le bouton Arrêt d'urgence pour simuler une coupure de courant.
- Cliquez sur Redémarrer le firmware et attendez que Klipper se reconnecte.
- Observez si une fenêtre contextuelle apparaît sur l'interface web.
- Par la suite, un test de coupure réelle peut être effectué pour vérifier la fiabilité de la fonction.
Test de coupure réelle
- Vérifiez l'état du voyant à côté de l'ordinateur hôte : en fonctionnement normal, la LED doit clignoter.
- Débranchez directement l'alimentation lorsque l'appareil est en fonctionnement normal.
- Observez si le voyant s'éteint complètement en moins de 5 secondes.
- Attendez au moins 5 secondes avant de rebrancher l'alimentation.
- Si une fenêtre de reprise apparaît, la fonction de reprise après coupure fonctionne normalement.
Loading...