Aller au contenu principal

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.

Rappel de débogage
  • 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, microsteps et 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.

printer.cfg
[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.

printer.cfg
[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].

printer.cfg
[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

  1. Utilisez STEPPER_BUZZ STEPPER=stepper_z pour vérifier la direction du premier moteur Z.
  2. Utilisez STEPPER_BUZZ STEPPER=stepper_z1 pour vérifier la direction du deuxième moteur Z.
  3. Confirmez que les deux moteurs Z montent et descendent dans la même direction.
  4. Après avoir vérifié l'état de la butée ou de la sonde, exécutez G28 Z.
Loading...