Конфигурация Klipper
Пример конфигурационного файла ALPS
- Ссылочная конфигурация с использованием порта UART (PA9, PA10) на материнской плате
- Использование порта BL-Touch
- Использование порта концевиков
- Использование порта
UART(PA9, PA10)на материнской плате - Ссылочная конфигурация
[output_pin _probe_ready]pin: PA9 #En #пин включенияshutdown_value: 0value:0[probe]pin: ^PA10 #out #пин щупаx_offset: 0 # X-ось - смещение датчика относительно соплаy_offset: 0 # Y-ось - смещение датчика относительно соплаz_offset:0 # Z-ось - смещение датчика относительно соплаspeed: 8 # скорость выравниванияsamples: 2 # количество замеровsamples_result: median # метод выборки (по умолчанию median - медиана)sample_retract_dist: 2 # расстояние отвода при выравниванииsamples_tolerance: 0.05 # допуск выборки (обратите внимание, слишком маленькое значение может увеличить количество замеров)samples_tolerance_retries: 3 # количество повторных попыток при превышении допускаactivate_gcode:G4 P500SET_PIN PIN=_probe_ready VALUE=1deactivate_gcode:SET_PIN PIN=_probe_ready VALUE=0
- Ссылочная конфигурация с использованием порта
BL-Touch - Аналогично для других материнских плат
[output_pin _probe_ready]pin: SHT36:gpio24shutdown_value: 0value:0[probe]pin: ^SHT36:gpio22x_offset: 0 # X-ось - смещение датчика относительно соплаy_offset: 0 # Y-ось - смещение датчика относительно соплаz_offset:0 # Z-ось - смещение датчика относительно соплаspeed: 8 # скорость выравниванияsamples: 2 # количество замеровsamples_result: median # метод выборки (по умолчанию median - медиана)sample_retract_dist: 2 # расстояние отвода при выравниванииsamples_tolerance: 0.05 # допуск выборки (обратите внимание, слишком маленькое значение может увеличить количество замеров)samples_tolerance_retries: 3 # количество повторных попыток при превышении допускаactivate_gcode:G4 P500SET_PIN PIN=_probe_ready VALUE=1deactivate_gcode:SET_PIN PIN=_probe_ready VALUE=0
- Ссылочная конфигурация с использованием порта концевиков
- Аналогично для других материнских плат
[output_pin _probe_ready]pin: SHT36:gpio20shutdown_value: 0value:0[probe]pin: ^SHT36:gpio16x_offset: 0 # X-ось - смещение датчика относительно соплаy_offset: 0 # Y-ось - смещение датчика относительно соплаz_offset:0 # Z-ось - смещение датчика относительно соплаspeed: 8 # скорость выравниванияsamples: 2 # количество замеровsamples_result: median # метод выборки (по умолчанию median - медиана)sample_retract_dist: 2 # расстояние отвода при выравниванииsamples_tolerance: 0.05 # допуск выборки (обратите внимание, слишком маленькое значение может увеличить количество замеров)samples_tolerance_retries: 3 # количество повторных попыток при превышении допускаactivate_gcode:G4 P500SET_PIN PIN=_probe_ready VALUE=1deactivate_gcode:SET_PIN PIN=_probe_ready VALUE=0
Ссылочная конфигурация возврата в ноль
Ниже приведено рекомендованное содержимое конфигурационного файла, отрегулируйте в соответствии с фактическими потребностями:
Совет
- Если необходимо использовать модуль давления ALPS в качестве Z-концевика, можно обратиться к конфигурации ниже
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
Совет
- Ссылочная конфигурация модуля давления ALPS
[homing_override]
axes: xyz
set_position_z: 10
gcode:
{% set home_all = 'X' not in params and 'Y' not in params and 'Z' not in params %}
{% set e_target = printer.extruder.target %} # сохранить текущую температуру
{% set fan_speed = printer.fan.speed %} # сохранить текущую скорость вентилятора
{% if home_all or 'X' in params %}
G28 X
{% endif %}
{% if home_all or 'Y' in params %}
G28 Y
{% endif %}
{% if home_all or 'Z' in params %}
G0 X{printer.toolhead.axis_maximum.x / 2} Y{printer.toolhead.axis_maximum.y / 2} F6000
{% if e_target >= 150 or printer.extruder.temperature >= 150 %}
M106 S255 # включить вентилятор
M109 S150 # убедиться, что возврат Z выполняется при 150 градусах
{% endif %}
M106 S0 # выключить вентилятор
G91
G1 Z5 F2000 # предотвратить слишком близкое расположение сопла к столу, заранее отвести расстояние
G90
# Если одновременно используется eddy с датчиком давления, раскомментируйте строку ниже
#SET_PIN PIN=_probe_ready VALUE=1
G28 Z
#SET_PIN PIN=_probe_ready VALUE=0
G1 Z10 F2000
M109 S{e_target} # восстановить температуру
M106 S{fan_speed} # восстановить скорость вентилятора
{% endif %}
Loading...