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

Введение

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

Сравнение параметров

Использование модуля давления apls

Рекомендуется использовать функцию протирки сопла

При использовании модуля давления apls рекомендуется сочетать его с функцией протирки сопла, чтобы обеспечить чистоту сопла и повысить точность и стабильность калибровки.

Схема подключения 4Pin XH2.54

Модуль можно напрямую подключить к материнской плате через интерфейс UART или подключить к расширительной плате через UART. Если интерфейс UART отсутствует, найдите две ножки на материнской плате, учитывая полярность проводов питания.

Примечания при установке

  1. Убедитесь, что модуль установлен прочно, чтобы избежать проблем с соединением из-за вибраций во время печати.
  2. Проверьте правильность подключения проводов, чтобы избежать неправильной работы модуля.
  3. Перед первым использованием рекомендуется провести несколько тестов калибровки, чтобы убедиться, что чувствительность и точность модуля соответствуют ожиданиям.

Отображение индикатора состояния

  • Включенное состояние: Индикатор состояния светится зеленым и красным цветом, указывая на нормальную работу модуля.
  • Триггерное состояние: Индикатор состояния мигает красным цветом, указывая на триггерное состояние модуля.

Диагностика неисправностей индикатора состояния

  • Если индикатор не загорается, проверьте правильность подключения проводов питания.
  • Если индикатор постоянно мигает, возможно, модуль обнаружил аномальные сигналы. Проверьте, не застрял ли зонд или не поврежден ли он посторонним предметом.

Руководство по настройке

Необходимо заменить соответствующие части конфигурационного файла 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 # Убедиться, что при 150 градусах происходит калибровка Z
{% 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 # Метод вычисления результата (по умолчанию - медиана)
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

Справка по настройке значения Z Offset

Используйте следующую команду для корректировки значения z-offset:

PROBE_CALIBRATE
  • Перед корректировкой значения z-offset ознакомьтесь с руководством Klipper по Картонному тесту.
Важно
  • Если планируется использовать модуль как ограничитель Z-оси, замените оригинальную конфигурацию endstop_pin на: endstop_pin: probe:z_virtual_endstop
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -