Introduction aux macros
Macro de début
- Définissez
PRINT_STARTcomme 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 la grille 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 la grille du lit
Guide de configuration du nivellement et de la grille du lit
I. Choix de la méthode de nivellement
Z_TILT_ADJUSTetquad_gantry_levelsont des solutions de nivellement mutuellement exclusives.- Choisissez l'une d'entre elles selon l'architecture de votre équipement, elles ne peuvent pas être utilisées 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 de la grille du lit
BED_MESH_PROFILE LOAD=default
- Une seule configuration de grille du lit peut être chargée, l'activation simultanée de plusieurs configurations n'est pas prise en charge.
- Dans
BED_MESH_PROFILE LOAD=default,defaultest le nom de la configuration prédéfinie. - Une erreur peut survenir si la grille du lit n'a pas été créée à l'avance ou si elle porte un autre nom.
III. Commande standard de détection de la grille du lit
BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
horizontal_move_z=2: Hauteur de soulèvement de la buse lors de la détection (unité : mm).METHOD=rapid_scan: Utilisation de la méthode de détection par balayage rapide.
IV. Commande de détection 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 détection et la méthode de déplacement sont contrôlées automatiquement par le capteur, aucun paramètre manuel n'est nécessaire.
Macro de fin
- Définissez
PRINT_ENDcomme 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 la grille du lit
Configuration des macros dans le trancheur
- Exemple avec PrusaSlicer
- Exemple avec OrcaSlicer
- Sélectionnez
Printer. - En haut à droite, changez
Beginner modeenExpert mode. - Enfin, sélectionnez
Custom G-code.Loading... - L'apparition de
Start G-codepermet de passer à l'étape suivante.Loading...
- Cliquez sur cette icône en haut à gauche.
Loading...
- Cliquez sur
Machine G-code, l'apparition deMachine start G-codesignifie que vous pouvez continuer.Loading...
Loading...