Présentation des macros
Macro de démarrage
- Définissez
PRINT_STARTcomme 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_ADJUSTetquad_gantry_levelsont 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
defaultdansBED_MESH_PROFILE LOAD=defaultest 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_ENDcomme 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
- Exemple avec PrusaSlicer
- Exemple avec OrcaSlicer
- Sélectionnez
Printer - Sélectionnez
Beginner modeen haut à droite et passez àExpert mode - Enfin, sélectionnez
Custom G-codeLoading... - Si
Start G-codeapparaît, vous pouvez passer à l'étape suivanteLoading...
- Cliquez sur cette icône en haut à gauche
Loading...
- Cliquez sur
Machine G-code, siMachine start G-codeapparaît, cela signifie que vous pouvez continuerLoading...
Loading...