Tronxy XY-2 Pro: Установка BFPtouch. Подключение Raspberry Pi Zero W по UART к Chitu V6.
Имеем:
- Tronxy XY-2 Pro с платой Chitu V6 на борту и стеклом на столе;
- Raspberry PI Zero W;
- Klipper.
Что хотим?
- Автоматическое построение Bed Mesh Leveling;
- Убрать USB кабель.
В данной статье:
- не рассматриваем установку Klipper на Raspberry Pi Zero W;
- написано для тех, кто понимает и готов разобраться что делать;
- не рассматривается то, что описано в описании к Klipper;
- обращается внимание на то, что касается связки конкретно с платой Chitu V6.
BFPTouch.
По данному датчику внятно представлена информация у Sergey Irbis:
Всё необходимое описано здесь здесь https://www.thingiverse.com/thing:2890290.
Понадобится:
- 1x Micro Servo (например TowerPro SG90);
- 1x оптический концевик TCST2103 (шел с необходимой проводкой)
;- 2 винта M3x10 (брал DIN912);
- 1 винта M3x30 в качестве щупа (брал DIN912);
- 2 болта (2x8) для фиксации сервы (шли в комплекте);
- 1 пружина от шариковой ручки;
- Дополнительная проводка и разъёмы по необходимости (у кого что есть и кто как делает).
Распечатывал из PETG:
- BFPTouch_Cover_Light.stl;
- BFPTouch_Flag.stl (пришлось поставить масштаб 99%);
- BFPTouch_Main_M3_Nut_R1.stl
- Сборка подробно рассказана у Sergey Irbis, делаем по ней.
- Крепление под свою голову моделируем и также печатаем.
Плата:
Чтобы BFPTouch заработал на плате Chitu V6, нужно сигнальный провод от сервы посадить на Pin 6 (он же PD12) разъёма для Wi-Fi на плате:
Концевик посажен на Zstop на плате:
Питание 5В для сервы взято с датчика окончания филамента.
В конфиге Klipper:
[stepper_z]
endstop_pin: probe:z_virtual_endstop
position_min: -2 ; пришлось сделать так, чтобы можно было потом откалибровать Z-offset.
[servo BFPTouch] ; описание для подключения сервы смотрим здесь https://www.klipper3d.org/Config_Reference.html#servo
pin: PD12
initial_angle: 0
maximum_servo_angle = 105 ; подходящие именно вам углы подбираем самостоятельно, например через SET_SERVO SERVO=BFPTouch ANGLE=50
[probe]
x_offset: -40
y_offset: -10
pin: PA14
speed: 5.0
activate_gcode:
SET_SERVO SERVO=BFPTouch ANGLE=105 ; углы подбираем самостоятельно. Не забываем синтаксис.
G4 P300
deactivate_gcode: SET_SERVO SERVO=BFPTouch ANGLE=5 ; углы подбираем самостоятельно. Не забываем синтаксис.
[safe_z_home] ; хомимся в центре стола
home_xy_position: 127,127
speed: 50
z_hop: 10
z_hop_speed: 5
[bed_mesh] ; моя «схема» для bed mesh для этого принтера
speed: 60
probe_count: 6,6
horizontal_move_z: 5
algorithm: bicubic
mesh_min : 20,20
mesh_max : 205,235
mesh_pps: 2,2
fade_start: 1.0
fade_end: 10.0
Всё остальное как как описано в документации к Klipper.
Итого:
Подключение Raspberry Pi Zero W по UART к Chitu V6.
Со стороны Chitu V6 нам нужны пины на Wi-Fi разъёме:
Pin2 – RX;
Pin 7 – TX;
Pin 1 – GND.
Со стороны Raspberry Pi Zero W (далее rpi0w):
Pin 8 – TX;
Pin 10 – RX;
Pin 9 – GND.
Всё это соединяем:
На rpi0w:
sudo raspi-config
Идём в Interface options -> Serial Port:
Would you like a login shell to be accessible over serial? = NO
Would you like the serial port hardware to be enabled? = YES
В Klipper:
Собираем Klipper.
Не забываем про использование:./scripts/update_chitu.py ./out/klipper.bin ./out/update.cbd
Заливаем update.cbd на sd карту и прошиваете принтер. Не забываем после прошивки принтер перезапустить.
В конфиге Klipper:
[mcu]serial: /dev/serial0
restart_method: command
baud: 230400
Всё, пользуемся.
Еще больше интересных статей
Превращение Anycubic Kobra S1 в S1 Carbon.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Прошло несколько месяцев с нашей предыд...
Светодиодная лампа с аккумуляторным блоком для фрезерного станка
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Основы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Плюшки от ПавлушкиПосле написания предыдущей...
Комментарии и вопросы
в целом если размер принтера п...
Спасибо за конструктив.Перед к...
Прошу модераторов исправить на...
Как правильно подключается, вы...
Механизм для подачи пластика н...
Подскажите в чем может быть пр...
Есть два флеша, один из которы...