Описание
Модуль давления ALPS - это решение для датчика давления, разработанное на основе ADS131M02, специально предназначенное для автоматической настройки оси Z (Home) и выравнивания сеточной платформы (Mesh Bed Leveling) 3D-принтеров. Благодаря высокочувствительному измерению давления и обработке сигналов в реальном времени модуль точно определяет состояние контакта между головкой печати и сеточной платформой, обеспечивая точность выравнивания в миллиметрах, устраняя ошибки традиционной механической настройки ограничителей, значительно повышая успех первой слоя печати.
Сравнение параметров

Использование модуля apls
Рекомендуемая функция очистки сопла
При использовании модуля apls рекомендуется использовать функцию очистки сопла, чтобы обеспечить чистоту сопла, тем самым повысив точность и стабильность выравнивания.
Схема подключения 4Pin XH2.54
Модуль можно напрямую подключить к UART-порту материнской платы или к UART-порту расширения. Если UART-порта нет, найдите два вывода на материнской плате, обратите внимание на полярность провода питания.


Примечания по установке
- Убедитесь, что модуль установлен прочно, чтобы избежать плохого контакта из-за вибрации во время печати.
- Проверьте правильность подключения проводов, чтобы избежать неправильного подключения, которое может привести к неправильной работе модуля.
- Перед первым использованием рекомендуется выполнить несколько тестов выравнивания, чтобы убедиться, что чувствительность и точность модуля соответствуют ожиданиям.
Индикатор состояния
- Состояние питания: индикатор состояния в зеленом и красном прямоугольнике постоянно горит, что указывает на нормальную работу модуля.
- Состояние триггера: индикатор состояния в красном прямоугольнике мигает, что указывает на то, что модуль находится в состоянии триггера.

Устранение неисправностей индикатора состояния
- Если индикатор не горит, проверьте правильность подключения питания.
- Если индикатор постоянно мигает, возможно, модуль обнаруживает аномальный сигнал, проверьте, не застрял ли зонд или поврежден ли он.
Руководство по настройке
Нужно заменить раздел probe
и home
в исходном файле конфигурации, добавив следующую конфигурацию:
Пример файла конфигурации
Ниже приведены рекомендуемые содержимое файла конфигурации, его можно адаптировать в соответствии с вашими требованиями:
- Если необходимо использовать модуль давления 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 %}
[output_pin _probe_ready]
pin: PA9 #En #Нога включения
shutdown_value: 0
value:0
[probe]
pin: ^PA10 #out #Нога датчика
x_offset: 0 # X-ось - смещение датчика относительно сопла
y_offset: 0 # Y-ось - смещение датчика относительно сопла
z_offset:0 # Z-ось - смещение датчика относительно сопла
speed: 8 # Скорость выравнивания
samples: 3 # Количество выборок
samples_result: median # Метод выборки (по умолчанию median - медиана)
sample_retract_dist: 2 # Расстояние отката при выравнивании
samples_tolerance: 0.05 # Допуск выборки (слишком маленькое значение может привести к увеличению количества выборок)
samples_tolerance_retries: 3 # Количество повторных попыток при превышении допуска
activate_gcode:
G4 P500
SET_PIN PIN=_probe_ready VALUE=1
deactivate_gcode:
SET_PIN PIN=_probe_ready VALUE=0
- Конфигурация для SHT36V3
[output_pin _probe_ready]
pin: SHT36:gpio20
shutdown_value: 0
value:0
[probe]
pin: ^SHT36:gpio16
Рекомендации по настройке значения Z Offset
- Используйте следующую команду для настройки значения Z Offset:
PROBE_CALIBRATE
- Перед изменением значения
z-offset
, обратитесь к учебному пособию Klipper: Paper Test
- Если вы хотите использовать модуль давления как ограничитель оси Z, переопределите оригинальную конфигурацию
endstop_pin
как:endstop_pin: probe:z_virtual_endstop