Aller au contenu principal

Introduction aux macros

Cette page fournit les macros de début et de fin couramment utilisées, ainsi que des exemples d'emplacements pour appeler les macros dans le logiciel de tranchage. Les noms des macros peuvent être personnalisés, mais doivent correspondre aux G-code de début/fin définis dans le logiciel de tranchage.

Macro de début

PRINT_START est utilisé pour définir les actions avant le début de l'impression, telles que le référencement, la mise à niveau, le relevage de la buse, le chargement du maillage, etc.

printer.cfg
[gcode_macro PRINT_START]
gcode:
G92 E0 # Réinitialiser l'extrudeuse
BED_MESH_CLEAR # Décharger le maillage
G28 # Référencer tous les axes
# Z_TILT_ADJUST # Ajustement du portique
# QUAD_GANTRY_LEVEL # Mise à niveau du portique
# G28 # Recommandé de référencer à nouveau après la mise à niveau
G1 Z20 F3000 # Éloigner la buse du lit
BED_MESH_PROFILE LOAD=default # Charger le maillage

Guide de configuration de la mise à niveau et du maillage

I. Choix de la méthode de mise à niveau

  • Z_TILT_ADJUST et QUAD_GANTRY_LEVEL sont des méthodes de mise à niveau mutuellement exclusives.
  • Choisissez l'une d'elles en fonction de l'architecture de l'appareil, ne les utilisez pas simultanément.
  • Si la machine ne dispose pas de la méthode de mise à niveau correspondante, supprimez ou commentez la configuration.
  • Après avoir effectué la mise à niveau, il est recommandé de référencer à nouveau une fois.

II. Spécifications de configuration du maillage

BED_MESH_PROFILE LOAD=default
  • Un seul profil de maillage peut être chargé à la fois.
  • default est le nom de profil prédéfini. Si le nom du maillage est différent, il doit être modifié en conséquence.
  • L'exécution de cette commande peut générer une erreur si le maillage n'a pas été préalablement sauvegardé.

III. Commande standard de sondage du maillage

BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
  • horizontal_move_z=2 : hauteur de relevage de la buse lors du sondage, en mm.
  • METHOD=rapid_scan : utilise la méthode de sondage par balayage rapide.

IV. Commande de sondage adaptatif

BED_MESH_CALIBRATE adaptive=1
  • Adapté aux configurations prenant en charge le maillage adaptatif.
  • Couramment utilisé avec les systèmes de capteurs tels que TAP, Klicky, PL08, etc.
  • La plage de sondage et la méthode de déplacement sont définies par la configuration. Avant utilisation, vérifiez que le décalage de la sonde et la plage du maillage sont corrects.

Macro de fin

PRINT_END est utilisé pour définir les actions après la fin de l'impression, telles que la rétraction, le relevage de l'axe Z, l'extinction du chauffage, l'arrêt des ventilateurs, le déplacement vers la position de stationnement, etc.

printer.cfg
[gcode_macro PRINT_END]
gcode:
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}

{% if printer.toolhead.position.x < (max_x - 20) %}
{% set x_safe = 20.0 %}
{% else %}
{% set x_safe = -20.0 %}
{% endif %}

{% if printer.toolhead.position.y < (max_y - 20) %}
{% set y_safe = 20.0 %}
{% else %}
{% set y_safe = -20.0 %}
{% endif %}

{% if printer.toolhead.position.z < (max_z - 2) %}
{% set z_safe = 2.0 %}
{% else %}
{% set z_safe = max_z - printer.toolhead.position.z %}
{% endif %}

M400 # Attendre la vidange du tampon
G92 E0 # Remettre l'extrudeuse à zéro
G1 E-10.0 F3600 # Rétracter le filament
G91 # Positionnement relatif
G0 Z{z_safe} F3600 # Relever l'axe Z
G0 X{x_safe} Y{y_safe} F20000 # Déplacer la buse pour retirer le cordon
M104 S0 # Éteindre la tête d'impression
M140 S0 # Éteindre le lit chauffant
M106 S0 # Éteindre le ventilateur de la pièce
G90 # Positionnement absolu
G0 X{max_x / 2} Y{max_y} F3600 # Stationner la buse à l'arrière
BED_MESH_CLEAR # Décharger le maillage

Configuration des macros dans le trancheur

  • Sélectionnez Imprimante.
  • Passez du mode Débutant au mode Expert dans le coin supérieur droit.
  • Sélectionnez G-code personnalisé.
Loading...
  • Une fois le G-code de départ affiché, vous pouvez saisir l'appel de la macro de début.
Loading...
Loading...