Подключение 3D-Touch: различия между версиями

Материал из Срухопедии
(Конфигурация)
мНет описания правки
Строка 9: Строка 9:
'''Изменения в конфигурации Klipper'''
'''Изменения в конфигурации Klipper'''
В файл printer.cfg необходимо добавить секцию
В файл printer.cfg необходимо добавить секцию
<nowiki>
[bltouch]
[bltouch]
#контакт подключения z-stop
#контакт подключения z-stop
Строка 21: Строка 22:
#pin_up_reports_not_triggered: false
#pin_up_reports_not_triggered: false
speed: 2
speed: 2
</nowiki>


Контакты подключения для разных плат могут иметь другие значения, их достаточно сложно выяснить.
Контакты подключения для разных плат могут иметь другие значения, их достаточно сложно выяснить.
Разные версии датчиков могут иметь выход Sensor при срабатывании как с уровнем +5v, так и GND. А также выполнены по схеме открытого коллектора с необходимостью подключения подтягивающего резистора, выясняется опытным путем или из документации к датчику
Разные версии датчиков могут иметь выход Sensor при срабатывании как с уровнем +5v, так и GND. А также выполнены по схеме открытого коллектора с необходимостью подключения подтягивающего резистора, выясняется опытным путем или из документации к датчику
если sensor_pin указать как ^PC13 значить будет включен подтягивающий резистор, а так - !PC13 - активным будет уровень GND
если sensor_pin указать как ^PC13 значить будет включен подтягивающий резистор, а так - !PC13 - активным будет уровень GND
 
<nowiki>
В секции  [stepper_z]
В секции  [stepper_z]
закомментировать
закомментировать
Строка 31: Строка 33:
Прописать
Прописать
endstop_pin: probe: z_virtual_endstop
endstop_pin: probe: z_virtual_endstop
 
</nowiki>
'''Проверка'''
'''Проверка'''



Версия от 01:19, 23 апреля 2024

Физическое подключение датчика 3D-Touch к принтеру На плате - CXY-446-V10, присутствует разъем PWM (BL-Touch or Laner).

Схематичное изображение платы

Безымянный клон BL-Touch (3D-touch) имееет распиновку контактов - GND==+5V==CONTROL==GND==SENSOR

BL-Touch датчик автоуровня стола
3D-Touch датчик автоуровня стола

Датчик подключается первыми тремя контактами к разъему платы с названием BL-Touch or Laner на соответствующее выводы, обратите внимание, в разьеме идущим от датчика провода земли и питания могут быть попутаны местами, два оставшихся GND и SENSOR на землю и сигнальный провод разьема Z-Stop вместо подключенного концевика.

Изменения в конфигурации Klipper В файл printer.cfg необходимо добавить секцию [bltouch] #контакт подключения z-stop sensor_pin: PC13 #контакт подключения PWM control_pin: PB10 x_offset: -45 y_offset: -20 z_offset: 10 #если возникает ошибка "BLTouch failed to verify sensor state" pin_up_touch_mode_reports_triggered: false #pin_up_reports_not_triggered: false speed: 2

Контакты подключения для разных плат могут иметь другие значения, их достаточно сложно выяснить. Разные версии датчиков могут иметь выход Sensor при срабатывании как с уровнем +5v, так и GND. А также выполнены по схеме открытого коллектора с необходимостью подключения подтягивающего резистора, выясняется опытным путем или из документации к датчику если sensor_pin указать как ^PC13 значить будет включен подтягивающий резистор, а так - !PC13 - активным будет уровень GND В секции [stepper_z] закомментировать #position_endstop:0 Прописать endstop_pin: probe: z_virtual_endstop Проверка

После внесения изменений, перезагрузить Klipper Для проверки управления ввести команду - BLTOUCH_DEBUG_COMMAND=pin_down - на датчике пин должен выдвинуться BLTOUCH_DEBUG_COMMAND=pin_up - на датчике пин должен втянуться если что-то пошло не так - сбросить датчик можно командой BLTOUCH_DEBUG_COMMAND=reset проверить датчик оси Z BLTOUCH_DEBUG_COMMAND=pin_down BLTOUCH_DEBUG_COMMAND=touch_mode QUERY_PROBE Ответ - probe: open Аккуратно коснитесь датчика, если он замигал опять проверить состояние QUERY_PROBE Ответ - probe: TRIGGERED

Далее сбросить датчик BLTOUCH_DEBUG_COMMAND=reset и попробовать задать домашнюю позицию командой G28, будте готовы остановить принтер, если чтото пойдет не так