Aller au contenu principal

Introduction aux macros

Macro de démarrage

  • Définir PRINT_START comme macro de démarrage d'impression, permet de personnaliser les actions avant l'impression
  • Veuillez noter que le nom de la macro peut être personnalisé, tant qu'il est référencé dans le code de démarrage de la tranchée
[gcode_macro PRINT_START]
gcode:
G92 E0 # Réinitialiser l'extrudeur
BED_MESH_CLEAR # Désactiver la grille du plateau
G28 # L'origine de tous les axes
#Z_TILT_ADJUST # Nivellement du portique
#quad_gantry_level # Nivellement du portique
#G28 # L'origine de tous les axes
G1 Z20 F3000 # Déplacer la buse loin du plateau chauffé
BED_MESH_PROFILE LOAD=default # Charger le profil de grille

Guide de nivellement et de configuration de la grille

I. Choix de la méthode de nivellement

  • Z_TILT_ADJUST et quad_gantry_level sont des méthodes de nivellement mutuellement exclusives
  • Veuillez choisir l'une selon l'architecture de votre appareil, ne pas les utiliser simultanément
  • Si aucune n'est nécessaire, veuillez supprimer ou commenter la configuration correspondante
  • Il est recommandé de faire un retour à l'origine après l'exécution du nivellement

II. Normes de configuration de la grille

BED_MESH_PROFILE LOAD=default
  • Un seul profil de grille peut être chargé, ne pas activer plusieurs configurations simultanément
  • Dans BED_MESH_PROFILE LOAD=default, default est le nom du profil prédéfini
  • Si la grille n'a pas été créée à l'avance ou si elle a été nommée différemment, cela pourrait provoquer une erreur

III. Commande standard de détection de grille

BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
  • horizontal_move_z=2 : Hauteur de levage de la buse lors de la détection (unité : mm)
  • METHOD=rapid_scan : Utiliser la méthode de balayage rapide

IV. Commande de détection adaptative

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 et la méthode de déplacement sont automatiquement contrôlées par le capteur, aucun paramètre manuel requis

Macro de fin

  • Définir PRINT_END comme macro de fin d'impression, permet de personnaliser les actions après l'impression
  • Veuillez noter que le nom de la macro peut être personnalisé, tant qu'il est référencé dans le code de fin de la tranchée
[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 sûres pour le déplacement
{% 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'extrudeur à zéro
G1 E-10.0 F3600 # Rétrograder le filament
G91 # Positionnement relatif
G0 Z{z_safe} F3600 # Monter le portique
G0 X{x_safe} Y{y_safe} F20000 # Déplacer la buse pour éviter les fils
M104 S0 # Éteindre la tête d'extrusion
M140 S0 # Éteindre le plateau chauffé
M106 S0 # Éteindre le ventilateur de la pièce
G90 # Positionnement absolu
G0 X{max_x / 2} Y{max_y} F3600 # Déplacer la buse vers l'arrière
BED_MESH_CLEAR # Désactiver la grille du plateau
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...