Aller au contenu principal

Présentation des macros

Macro de démarrage

  • Définissez PRINT_START comme macro de démarrage pour personnaliser les actions avant l'impression
  • Notez que le nom de la macro peut être personnalisé, il suffit de le référencer dans le code de démarrage de la découpe
[gcode_macro PRINT_START]
gcode:
G92 E0 # Réinitialiser l'extrusion
BED_MESH_CLEAR # Décharger le maillage
G28 # Homing tous les axes
#Z_TILT_ADJUST # Ajustement du portique
#quad_gantry_level # Nivellement du portique
#G28 # Homing tous les axes
G1 Z20 F3000 # Éloigner la buse du lit
BED_MESH_PROFILE LOAD=default # Charger le maillage

Guide de configuration du nivellement et du maillage

I. Sélection de la méthode de nivellement

  • Z_TILT_ADJUST et quad_gantry_level sont des solutions de nivellement mutuellement exclusives
  • Choisissez l'une selon l'architecture de votre équipement, ne pas utiliser les deux en même temps
  • Si aucune solution de nivellement n'est applicable, supprimez ou masquez la configuration correspondante
  • Après le nivellement, il est recommandé de refaire un homing

II. Spécifications de configuration du maillage

BED_MESH_PROFILE LOAD=default
  • Un seul profil de maillage peut être chargé, l'activation simultanée de plusieurs profils n'est pas prise en charge
  • default dans BED_MESH_PROFILE LOAD=default est le nom du profil prédéfini
  • Si aucun maillage n'a été réalisé au préalable ou si le maillage est nommé différemment, une erreur peut survenir

III. Commande standard de sondage du maillage

BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
  • horizontal_move_z=2 : Hauteur de levage de la buse lors du sondage (unité : mm)
  • METHOD=rapid_scan : Utilise la méthode de sondage par balayage rapide

IV. Commande de sondage adaptatif

BED_MESH_CALIBRATE adaptive=1
  • Commande simplifiée spécialement conçue pour les capteurs de nivellement automatique
  • Compatible avec les systèmes de capteurs tels que TAP, klicky, PL08, etc.
  • La hauteur de sondage et le mode de déplacement sont contrôlés automatiquement par le capteur, sans paramètres manuels

Macro de fin

  • Définissez PRINT_END comme macro de fin pour personnaliser les actions après l'impression
  • Notez que le nom de la macro peut être personnalisé, il suffit de le référencer dans le code de fin de la découpe
[gcode_macro PRINT_END]
gcode:
# Obtenir les limites
{% 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 %}

# Vérifier la position de fin pour déterminer les directions de déplacement sûres
{% 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 # Réinitialiser l'extrudeuse à zéro
G1 E-10.0 F3600 # Rétracter le filament
G91 # Positionnement relatif
G0 Z{z_safe} F3600 # Lever le portique
G0 X{x_safe} Y{y_safe} F20000 # Déplacer la buse pour retirer le cordon
M104 S0 # Éteindre la buse
M140 S0 # Éteindre le lit
M106 S0 # Éteindre le ventilateur du modèle
G90 # Définir le système de coordonnées absolues
G0 X{max_x / 2} Y{max_y} F3600 # Garrer la buse à l'arrière
BED_MESH_CLEAR # Décharger le maillage

Configuration des macros dans le slicer

  • Sélectionnez Printer
  • Sélectionnez Beginner mode en haut à droite et passez à Expert mode
  • Enfin, sélectionnez Custom G-code
    Loading...
  • Si Start G-code apparaît, vous pouvez passer à l'étape suivante
    Loading...
Loading...