Aller au contenu principal

Arrêt sur coupure de courant et impression continue après coupure

À noter
  • Les fonctions d'arrêt sur coupure de courant et d'impression continue après coupure sont mutuellement exclusives et 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 après coupure sera indisponible.
  • Une configuration correcte et une connexion permanente à Klipper sont nécessaires pour que la fonction d'impression continue après coupure fonctionne. Lorsque cette fonction est déclenchée, le processus d'arrêt s'active automatiquement.

Configuration

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 fichier sys-config.conf.
    • Le fichier sys-config.conf est un lien symbolique vers le fichier de configuration config.txt présent dans la clé USB nommée FlyOS-Conf.
    • Ouvrez le fichier sys-config.conf et trouvez les paramètres shutdown_pin_state et shutdown_pin=.
    • Ajoutez un # devant ces paramètres.
    • Ensuite, enregistrez -> fermez et redémarrez l'appareil.

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 un arrêt sera exécuté, activé par défaut
paused_recover_z: -2.0 # Distance de déplacement en Z lors de la reprise après pause, aucun déplacement par défaut
start_gcode:
# Le gcode exécuté avant le début de 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 Début de la reprise : {PLR.print_stats.filename}
M118 Position de l'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 lit 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 positionnement X,Y à zéro
G90 ; Coordonnées absolues
G28 X Y ; Positionner X Y à zéro
M140 S{PLR.bed.target} ; Définir la température du lit chauffant
M104 S{PLR.extruder.target} ; Définir la température de l'extrudeur
M190 S{PLR.bed.target} ; Attendre que le lit 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 pendant {layer_count} couches
layer_change_gcode:
# Le gcode à exécuter après la reprise pendant {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:
# Le gcode à exécuter avant l'arrêt
M118 Tension électrique faible, 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 en tête de fichier :


    [include plr.cfg]

  • Cliquez sur enregistrer et redémarrez.

  • La configuration de la fonction de reprise après coupure d'électricité de Klipper est maintenant terminée.

À propos de [homing_override]

Attention
  • Veuillez noter que si vous utilisez [homing_override], il ne faut pas définir arbitrairement la position d'origine dans [homing_override]. Aucune responsabilité ne sera prise en cas d'échec de la poursuite d'impression après coupure de courant.
  • Des explications sur la configuration de [homing_override] sont données ci-dessous.
  • Explication
    • [force_move] : Active la fonction de déplacement forcé, permettant de forcer le déplacement vers une position spécifique.
    • [force_move] remplace la fonction set_position_z de [homing_override]. Si la configuration n'est pas effectuée conformément aux instructions, cela pourrait entraîner un échec de la poursuite d'impression après coupure de courant.
    • La configuration suivante de [homing_override] permet, lors de la poursuite d'impression après coupure de courant, de correctement référencer l'axe Z.
[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 %}

  • À propos de la levée
    • Cette configuration définit l'action à effectuer uniquement lorsque l'axe Z n'a pas été référencé. Elle n'affecte pas le fonctionnement normal.
      {% if 'z' not in printer.toolhead.homed_axes %}
      SET_KINEMATIC_POSITION Z=0
      G90
      G0 Z5 F600
      {% endif %}

Test

Première étape du test : Simuler une coupure de courant via l'arrêt d'urgence

  1. Lancez l'impression d'un fichier quelconque, puis pendant l'impression, cliquez sur le bouton Arrêt d'urgence pour simuler une coupure de courant.
  2. Cliquez à nouveau sur Redémarrage du firmware, attendez que Klipper se reconnecte et retrouve son fonctionnement normal.
  3. Vérifiez si une fenêtre contextuelle apparaît sur l'interface web. Si c'est le cas, cela signifie que la fonction de poursuite d'impression après coupure de courant fonctionne correctement.
  4. Vous pouvez ensuite effectuer un test supplémentaire avec une vraie coupure de courant pour vérifier la fiabilité de la fonction.

Deuxième étape du test : Simulation d'une vraie coupure de courant et vérification de la fonction

  1. Préparation du test : Une fois le système démarré normalement et connecté à Klipper, vérifiez d'abord l'état des indicateurs situés à côté du contrôleur principal. Généralement, une LED clignote pendant le fonctionnement du système ; celle-ci sera l'indicateur clé à observer dans les étapes suivantes.
  2. Dans un état où l'appareil fonctionne normalement et est connecté à Klipper, coupez directement l'alimentation pour simuler une vraie coupure de courant.
  3. Vérifiez immédiatement si l'indicateur à côté du contrôleur principal s'éteint complètement dans les 5 secondes.
    • S'il s'éteint : cela signifie que la fonction d'arrêt automatique en cas de coupure fonctionne correctement ; vous pouvez continuer avec les étapes suivantes.
    • S'il ne s'éteint pas : cela indique que la fonction d'arrêt automatique n'a pas fonctionné, généralement dû à une erreur dans la configuration (comme le câblage ou la configuration de kppm). Il est alors nécessaire de vérifier attentivement et d'éliminer les éventuelles pannes.
  4. Attendez au moins 5 secondes, puis reconnectez l'alimentation et observez si Klipper peut se reconnecter automatiquement et reprendre son fonctionnement normal. (La sauvegarde des données et l'arrêt nécessitent 3 à 5 secondes.)
  5. Vérifiez l'interface web
    • Si une fenêtre contextuelle apparaît : cela signifie que la fonction de poursuite d'impression après coupure de courant a été activée avec succès et fonctionne correctement.
    • Si aucune indication n'apparaît : cela signifie que la fonction de poursuite d'impression après coupure de courant ne fonctionne pas comme prévu. Dans ce cas, veuillez effectuer un diagnostic systématique basé sur les phénomènes observés et vérifier les configurations correspondantes.

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...