Introduction aux macros
Macro de démarrage
- Définir
PRINT_START
comme macro de démarrage de l'impression, permet de personnaliser les actions à effectuer 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 tronçonneuse
[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 chauffant
BED_MESH_PROFILE LOAD=default # Charger le profil de la grille
Guide de nivellement et de configuration du maillage du plateau
I. Choix de la méthode de nivellement
Z_TILT_ADJUST
etquad_gantry_level
sont des méthodes de nivellement mutuellement exclusives- Veuillez choisir l'une ou l'autre en fonction de l'architecture de votre appareil, les deux ne peuvent pas être utilisées simultanément
- Si aucune n'est nécessaire, veuillez supprimer ou commenter la configuration correspondante
- Il est recommandé d'effectuer un retour à l'origine après avoir effectué le nivellement
II. Normes de configuration du maillage du plateau
BED_MESH_PROFILE LOAD=default
- Un seul profil de maillage peut être chargé, il n'est pas possible d'activer plusieurs configurations simultanément
- Dans la commande
BED_MESH_PROFILE LOAD=default
,default
est le nom du profil prédéfini - Une erreur peut survenir si aucun maillage n'a été effectué au préalable ou si le maillage porte un autre nom
III. Commande standard de détection du maillage du plateau
BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
horizontal_move_z=2
: hauteur de levage de la buse pendant la détection (unité : mm)METHOD=rapid_scan
: méthode de détection par 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
- La hauteur de détection et le mode de déplacement sont automatiquement contrôlés par le capteur, aucun paramètre manuel n'est nécessaire
Macro de fin
- Définir
PRINT_END
comme macro de fin d'impression, permet de personnaliser les actions à effectuer 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 tronçonneuse
[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 vide
G92 E0 # Remettre l'extrudeur à zéro
G1 E-10.0 F3600 # Rétracter 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 chauffant
M106 S0 # Éteindre le ventilateur de la pièce
G90 # Positionnement absolu
G0 X{max_x / 2} Y{max_y} F3600 # Positionner la buse à l'arrière
BED_MESH_CLEAR # Désactiver la grille du plateau
Configuration des macros de tronçonnage
- Exemple avec PrusaSlicer
- Exemple avec OrcaSlicer
- Choisir
Printer
- Changer
Beginner mode
enExpert mode
dans le coin supérieur droit - Enfin, sélectionner
Custom G-code
- Cliquer sur
Start G-code
pour passer à l'étape suivante
- Cliquer sur l'icône en haut à gauche
- Cliquer sur
Machine G-code
, puis sélectionnerMachine start G-code
pour passer à l'étape suivante
Loading...