KREMEN Реклама
KREMEN Реклама

Klipper. Два конфига

wiza
Идет загрузка
Загрузка
01.05.2023
1667
1
Вопросы и ответы

Всех приветствую !

Имеем принтер на Klipper'е. Съёмная голова. Точнее две: для печати и лазер.

Печатная голова имеет BLTouch, а лазер - нет.

Так как конфиги им нужны разные - разнёс их по разным файлам.

Для печати:

[bltouch]sensor_pin: ^PD2control_pin: PB5x_offset: 27.5y_offset: 9.25z_offset: 0[safe_z_home]home_xy_position: 100, 100 # Change coordinates to the center of your print bedspeed: 50z_hop: 10 # Move up 10mmz_hop_speed: 5[stepper_z]endstop_pin: probe:z_virtual_endstop

Для лазера:

[output_pin LASER]pin: PB5 # use your fan's pin numberpwm: Truecycle_time: 0.01shutdown_value: 0maximum_mcu_duration: 5

[stepper_z]

endstop_pin: ^PD2 #Z-Min, PD2:Z-Max

position_endstop: 0

На разъёме головок есть свободный пин D21(ramps) который, в зависимости от состояния (0 или 1) можно использовать для детекта какая именно голова прицеплена. Так как при отключении разъёма головы прошивка принтера всё равно зависает, то весь конфиг приходится подгружать заново в любом случае. 

На данный момент при смене головы, в printer.cfg раскомментирую нужный конфиг вручную. Существует ли способ по анализу состояния сигнала D21 средствами klipper'а подгружать нужный конфиг автоматически ? Хотя способ с какой нибудь виртуальной кнопкой в интерфейсе тоже устроит.

Ответы на вопросы
Металлообработка 2025 Реклама
Металлообработка 2025 Реклама