Aller au contenu principal

Présentation des Macros

Macro de Démarrage

  • Définissez PRINT_START comme macro de début d'impression 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ébut de tranchage.
[gcode_macro PRINT_START]
gcode:
G92 E0 # Réinitialiser l'extrusion
BED_MESH_CLEAR # Effacer le maillage du lit
G28 # Mettre à l'origine tous les axes
#Z_TILT_ADJUST # Ajustement de l'inclinaison Z
#quad_gantry_level # Nivellement du portique
#G28 # Mettre à l'origine tous les axes
G1 Z20 F3000 # Éloigner la buse du lit chauffant
BED_MESH_PROFILE LOAD=default # Charger le maillage du lit

Guide de Configuration du Nivellement et du Maillage du Lit

I. Choix de la Méthode de Nivellement

  • Z_TILT_ADJUST et quad_gantry_level sont des solutions de nivellement mutuellement exclusives.
  • Choisissez l'une d'elles en fonction de l'architecture de votre équipement, ne les utilisez pas simultanément.
  • Supprimez ou commentez la configuration correspondante si elle n'est pas présente.
  • Il est recommandé de mettre à l'origine une fois après l'exécution du nivellement.

II. Norme de Configuration du Maillage du Lit

BED_MESH_PROFILE LOAD=default
  • Seul un seul profil de maillage peut être chargé, l'activation simultanée de multiples configurations n'est pas prise en charge.
  • Dans BED_MESH_PROFILE LOAD=default, default est le nom du profil prédéfini.
  • Une erreur peut survenir si le maillage n'a pas été créé au préalable ou s'il porte un autre nom.

III. Commande Standard de Sondage du Maillage du Lit

BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
  • horizontal_move_z=2 : Hauteur de soulèvement de la buse pendant le sondage (unité : mm).
  • METHOD=rapid_scan : Utilise la méthode de sondage par balayage rapide.

IV. Commande de Sondage Adaptative

BED_MESH_CALIBRATE adaptive=1
  • Commande simplifiée conçue spécifiquement pour les capteurs de nivellement automatique.
  • Adaptée aux systèmes de capteurs tels que TAP, klicky, PL08, etc.
  • La hauteur de sondage et la méthode de déplacement sont contrôlées automatiquement par le capteur, aucun paramètre manuel requis.

Macro de Fin

  • Définissez PRINT_END comme macro de fin d'impression 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 tranchage.
[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 finale 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 que le tampon soit vidé
G92 E0 # Remettre 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 tête d'extrusion
M140 S0 # Éteindre le lit chauffant
M106 S0 # Éteindre le ventilateur de la pièce
G90 # Définir le système de coordonnées absolues
G0 X{max_x / 2} Y{max_y} F3600 # Placer la buse à l'arrière
BED_MESH_CLEAR # Effacer le maillage du lit

Configuration des Macros dans le Logiciel de Tranchage

  • Sélectionnez Printer.
  • En haut à droite, changez Beginner mode en Expert mode.
  • Enfin, sélectionnez Custom G-code.
    Loading...
  • L'apparition de Start G-code permet de passer à l'étape suivante.
    Loading...
Loading...