Перейти к основному содержанию

Конфигурация с несколькими осями Z

На этой странице собраны распространённые способы настройки двух двигателей оси Z. Указанные в примерах контакты, ход и направление необходимо изменить в соответствии с фактической платой и конструкцией станка.

Предупреждение о наладке
  • Перед первой настройкой оси Z убедитесь, что винты, муфты и платформа не заклинивают.
  • Для нескольких двигателей оси Z должны использоваться одинаковые значения rotation_distance, microsteps и механические характеристики передачи.
  • При использовании Probe или BL-Touch в качестве концевого выключателя оси Z не следует одновременно оставлять position_endstop.

Два Z с одним концевым выключателем

Если два двигателя оси Z используют один концевой выключатель, достаточно настроить endstop_pin в [stepper_z], а второй двигатель [stepper_z1] не требует добавления 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

Два Z с двумя концевыми выключателями

Если два двигателя оси Z используют отдельные концевые выключатели, второй двигатель должен иметь endstop_pin. Такой способ подходит для станков, где требуется отдельное обнаружение конечных точек двух 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>

Два Z с использованием Probe или BL-Touch

При использовании Probe или BL-Touch в качестве концевого выключателя оси Z необходимо изменить endstop_pin в конфигурации первого Z на probe:z_virtual_endstop и добавить соответствующую конфигурацию [probe] или [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

Порядок проверки

  1. Проверьте направление первого двигателя Z с помощью STEPPER_BUZZ STEPPER=stepper_z.
  2. Проверьте направление второго двигателя Z с помощью STEPPER_BUZZ STEPPER=stepper_z1.
  3. Убедитесь, что оба двигателя Z движутся в одном направлении при подъёме и опускании.
  4. Убедитесь, что концевой выключатель или Probe работают корректно, затем выполните G28 Z.
Loading...