Tronxy XY-2 Pro: Установка BFPtouch. Подключение Raspberry Pi Zero W по UART к Chitu V6.

gcastle
Идет загрузка
Загрузка
03.05.2021
531
2
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1
Статья относится к принтерам:
Tronxy XY-2 Pro

Имеем:

- 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:

Baud rate 230400:

Собираем Klipper.

Не забываем про использование:./scripts/update_chitu.py ./out/klipper.bin ./out/update.cbd

Заливаем update.cbd на sd карту и прошиваете принтер. Не забываем после прошивки принтер перезапустить.

В конфиге Klipper:

[mcu]serial: /dev/serial0

restart_method: command

baud: 230400

Всё, пользуемся.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1
Комментарии к статье

Комментарии

03.05.2021 в 17:10
0

на мой взгляд wifi полезнее чем BFPTouch, но это мое личное мнение. вот как раз сегодня приехал wifi, на днях поставлю.

03.05.2021 в 22:17
0

В моём случае Wi-Fi есть на Raspberry Pi, поэтому Wi-Fi на основной плате не нужен.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Посыпались ремни - не страшно, есть ещё пластик и дихлорметан.

Орден Славы

Топ 10 недорогих 3D принтеров

Штангенциркуль

QIDI Tech I-Fast лучший* 3D принтер 2021 года?

О неграмотном креплении катушки с филаментом