Klipper. Два конфига
Всех приветствую !
Имеем принтер на 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'а подгружать нужный конфиг автоматически ? Хотя способ с какой нибудь виртуальной кнопкой в интерфейсе тоже устроит.
Популярные вопросы
Принтер не держит температуру
Подскажите пожалуйста, как решить проблему. У меня Anycubic Mega S. Есть необходимость печати на 280 градусах, прин...
Кз в экструдере
Чем 3D принтер отличается от 3D плоттера?
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
Комментарии и вопросы
Давно уже такие перехватчики е...
Переделафте пожалуфста и вылож...
Может мне не повезло, но принт...
Прошу поделиться опытом постро...
Приветствую! Подскажите, кто т...
Недавно хотел напечатать модел...
Уже пошло второе сопло 0.4 на...