Configuration de référence multi-Z
Cette page regroupe les configurations courantes pour les moteurs double Z. Les broches, les courses et les directions indiquées dans les exemples doivent être adaptées en fonction de la carte mère et de la structure de la machine.
- Avant de déboguer l'axe Z pour la première fois, assurez-vous que les vis, les accouplements et la plateforme ne se bloquent pas.
- Les moteurs multi-Z doivent utiliser les mêmes
rotation_distance,microstepset spécifications mécaniques. - Lors de l'utilisation d'une sonde ou d'un BL-Touch comme fin de course Z, ne conservez pas
position_endstop.
Double Z avec une seule butée
Lorsque les deux Z partagent une seule butée, il suffit de configurer endstop_pin dans [stepper_z]. Le deuxième moteur Z [stepper_z1] ne nécessite pas l'ajout de endstop_pin.
[stepper_z]
step_pin: <z_step_pin>
dir_pin: <z_dir_pin>
enable_pin: !<z_enable_pin>
rotation_distance: 4
full_steps_per_rotation: 200
microsteps: 16
endstop_pin: ^!<z_endstop_pin>
position_endstop: 0
position_max: 300
homing_speed: 50
homing_retract_dist: 5
[stepper_z1]
step_pin: <z1_step_pin>
dir_pin: <z1_dir_pin>
enable_pin: !<z1_enable_pin>
rotation_distance: 4
full_steps_per_rotation: 200
microsteps: 16
Double Z avec deux butées
Lorsque les deux Z utilisent des butées indépendantes, le deuxième moteur Z doit ajouter endstop_pin. Cette configuration convient aux machines qui nécessitent une détection séparée des deux extrémités Z.
[stepper_z]
step_pin: <z_step_pin>
dir_pin: <z_dir_pin>
enable_pin: !<z_enable_pin>
rotation_distance: 4
full_steps_per_rotation: 200
microsteps: 16
endstop_pin: ^!<z_endstop_pin>
position_endstop: 0
position_max: 300
homing_speed: 50
homing_retract_dist: 5
[stepper_z1]
step_pin: <z1_step_pin>
dir_pin: <z1_dir_pin>
enable_pin: !<z1_enable_pin>
rotation_distance: 4
full_steps_per_rotation: 200
microsteps: 16
endstop_pin: ^!<z1_endstop_pin>
Double Z avec sonde ou BL-Touch
Lors de l'utilisation d'une sonde ou d'un BL-Touch comme fin de course Z, remplacez endstop_pin dans la configuration du premier Z par probe:z_virtual_endstop et ajoutez la configuration correspondante [probe] ou [bltouch].
[stepper_z]
step_pin: <z_step_pin>
dir_pin: <z_dir_pin>
enable_pin: !<z_enable_pin>
rotation_distance: 4
full_steps_per_rotation: 200
microsteps: 16
endstop_pin: probe:z_virtual_endstop
# position_endstop: 0
position_max: 300
homing_speed: 50
homing_retract_dist: 5
step_pulse_duration: 0.000004
[stepper_z1]
step_pin: <z1_step_pin>
dir_pin: <z1_dir_pin>
enable_pin: !<z1_enable_pin>
rotation_distance: 4
full_steps_per_rotation: 200
microsteps: 16
[probe]
pin: ^<probe_pin>
x_offset: 0
y_offset: 0
# z_offset: 0
speed: 3.0
lift_speed: 5
samples: 3
samples_result: median
sample_retract_dist: 3.0
samples_tolerance: 0.075
samples_tolerance_retries: 3
Ordre de vérification
- Utilisez
STEPPER_BUZZ STEPPER=stepper_zpour vérifier la direction du premier moteur Z. - Utilisez
STEPPER_BUZZ STEPPER=stepper_z1pour vérifier la direction du deuxième moteur Z. - Confirmez que les deux moteurs Z montent et descendent dans la même direction.
- Après avoir vérifié l'état de la butée ou de la sonde, exécutez
G28 Z.