Здравствуйте. Хочу поделиться опытом о том, как подключить и настроить ПО для электроники VORON 2.4 R2, о котором я писал недавно отзыв.
Чтобы не тратить время сразу обращу внимание, на то, что гайд подходит только для тех у кого установлен следующий состав железа:
Нажимаем «CHOOSE OS», крутим в самый конец выбираем «Use custom» и выбираем скачанный образ:
Затем выбираем куда мы будем устанавливать образ, выбираем из списка подключенную и отформатированную комплектную microSD карту:
После выбора места установки дополнительно ничего не настраиваем (как указано в мануале), а нажимаем кнопку «WRITE» и ждем установки.
После установки закрываем программу Raspberry Pi Imager
Извлекаем карту из кард-ридера и … Вставляем карточку заново :).
Должен появится диск BOOT: - заходим в корне лежит файл system.cfg, открываем его с помощью блокнота.
##################################################
# wifi name
WIFI_SSID = "BeeLiner"
# wifi password
WIFI_PASSWD = "Passw0rd"
##################################################
WIFI_SSID - имя вашей WiFi сети;
WIFI_PASSWD - пароль от этой WiFi сети.
После чего сохраняем и извлекаем microSD карту
Вставляем microSD карту в Manta M8P в разъем расположенный под CB1 (по длинной стороне, НЕ под разъемами USB/ETH)
Распаковываем плату управления Manta M8P, устанавливаем перемычки, там где надо и как надо согласно мануалу от BTT (есть на гитхабе). Пока монтировать плату я не рекомендую для удобства работы.
Обращу Ваше внимание, для тех кто все же смонтировал плату - на неё нельзя подавать напряжение через блок питания (PSU 24V), так как в большинстве случаев на ней установлен Marlin не ясной версии и конфигурации с завода и при включении платы через блок питания все моторы начнут вращаться кто-куда с ужасным треском.
Теперь самое важное чего нет в мануале – на плате рядом с разъемом CAN есть перемычка 120R – на нее мы обязательно устанавливаем контактный разъем:
Установить перемычку VUSB – разрешить питание по USB
Подключить комплектный провод USB Type-C желательно к выходу компьютера с USB 3.0 b выше (мощность порта выше чем у USB 2.0)
Качаем и устанавливаем программу Advanced IP Scanner, открываем её и ищем в списке «BTT-CB1», записываем IP устройства, если с первого раза не появился, перезагружаем Manta M8P и через 3 минуты пробуем снова.
Качаем программу MobaXterm (кто как я на Мастдае 10). Открываем её, сверху в меню выбираем Sessions -> New session -> SSH. В графе Remote host – вписываем IP и нажимаем Ок
Входим на одноплатный компьютер:
login as: biqu
password: biqu
Далее для тех, кто не знаком с Linux подобными системами просто следуем инструкции последовательно вводя команды в строку с курсором.
Прошивка klipper для Manta M8P
Первое, что мы должны сделать это обновить и обновить ОС на CB1, для этого в терминале SSH последовательно вводим:
cd ~/
sudo apt-get update
sudo apt-get upgrade
После обновления и установки пакетов перезагружаться не обязательно, но я все же рекомендую. Можно командой:
Второе что мы должны сделать это скомпилировать klipper прошивку для Manta M8P на отдельную microSD карту (до 8Gb смотри мануал ниже):
cd ~/
cd ~/klipper
make clean
make menuconfig
Далее должно открыться меню похожее на меню биоса ПК – стрелочками и кнопками enter и esc делаем так чтобы получилось как на скрине ниже:
Затем нажимаете Q и подтверждаете сохранение настроек Y.
Далее в командной строке компилируем прошивку командой:
Это займет некоторое время. После компиляции прошивки она появляется в папке на CB1
/home/biqu/klipper/out/klipper.bin
Копируем ее на рабочий стол простым перетаскиванием
На рабочем столе файл klipper.bin переименовываем в firmware.bin
Берем другу microSD карту до 8Gb и форматируем ее в формате FAT32
Вставляем в ПК карточку и копируем в корень наш файл с прошивкой firmware.bin
Отключаем Manta M8P от USB порта
Вставляем карту в Manta M8P под разъемы USB/ETH по короткой стороне.
Ждём 3 минуты и на плате Manta M8P нажимаем кнопку RESET и ждем еще 2 минуты
Сразу у читающего возникнет вопрос – почему не по мануалу, а потому, что плата приходит с Марлином, а не Клипером.
Отключаем плату от USB и извлекаем карту с прошивкой
Если все установилось правильно на карте должен появиться файл FIRMWARE.CUR
После извлечения карты с прошивкой подключаем плату к USB, ждем загрузки и опять подключаемся по SSH к CB1 с логином и паролем.
Прошивка klipper и CANboot для SB2209
Далее нам нужно скомпилировать прошивку для платы башки SB2209 и установить CANBoot. Вводим после команды:
cd ~
cd ~/klipper
make clean
make menuconfig
Далее должно открыться уже знакомое меню – стрелочками и кнопками enter и esc делаем так чтобы получилось как на скрине ниже:
Затем нажимаете Q и подтверждаете сохранение настроек Y.
Далее в командной строке компилируем прошивку командой:
Это займет некоторое время. После компиляции прошивки она появляется в папке на CB1
/home/biqu/klipper/out/klipper.bin
Далее скачиваем, устанавливаем и компилируем bootloader для SB2209
cd ~/
git clone https://github.com/Arksine/CanBoot
cd /CanBoot
make clean
make menuconfig
Далее должно открыться меню-конфиг, делаем так чтобы получилось как на скрине ниже:
Затем нажимаете Q и подтверждаете сохранение настроек Y.
Далее в командной строке компилируем прошивку командой:
Это займет некоторое время. Прошивка с бутлоадером появится в папке /home/biqu/CanBoot/out/canboot.bin
Сборка электроники VORON 2.4 R2
После компиляции всех прошивок рекомендую установить Manta M8P в отсек с электроникой, подключить все необходимые разъемы, установить все необходимые драйвера и перемычки. Не забудьте установить перемычку 120R на скрине выше
Далее собрать Stealthburner, установить все необходимые разъемы и перемычки по мануалу на гитхабе. Установить башку на принтер, протянуть комплектный кабель CAN.
Я протянул в кабельканалах, а как предлагают протянуть по воздуху в угол камеры мне не понравилось.
Не забудьте установить перемычку 120R на скрине ниже
Разъем с CAN установить в любой слот на плате управления Manta M8P он уже обжат верно. Два провода питания подключаем напрямую к блоку питания 24V (PSU).
Установка СanBoot на SB2209
Когда все собрали и подключили – выдергиваем шлейф CAN из башки, устанавливаем перемычку USB_5V и подключаем комплектный кабель USB одним концом к SB2209 (Type-C) вторым в разъемы Manta M8P (Type-A). Длины провода должно хватить. Включаем принтер, и если моторы не захрустели, на предыдущих шагах вы все сделали верно! Если захрустели, значит вы не установили klipper на плат управления и у вас стоит Марлин – повторите установку klipper на Manta M8P. Проверьте microSD карту с прошивкой Manta M8P после загрузки, на карте долже быть файл FIRMWARE.CUR
Подключаемся по SSH к принтеру.
Далее на плате SB2209 зажимаем кнопку BOOT и не отпуская ее! разово нажимаем кнопку RST и только потом отпускаем BOOT.
В терминале SSH последовательно вводим:
В выпадающем списке находим устройство с подписью DFU mode
Записываем его номер, например, 0483:df11 – это USB ID платы SB2209 в режиме дефолтного загрузчика. Теперь нужно накатить canboot вводим в командной строке последовательно:
cd ~/
cd ~/CanBoot
sudo dfu-util -a 0 -d 0483:df11 -s 0x08000000:mass-erase:force -D ~/CanBoot/out/canboot.bin
Должен накатится CAN бут со словами типа SUCCESS, остальные ошибки если они есть игнорируем.
Всё, выключаем принтер, отключаем USB от SB2209 и Manta M8P. ВАЖНО-снимаем перемычку USB_5V с платы SB2209. Подключаем комплектный провод CANbus
Установка klipper на SB2209 по CANbus
Включаем принтер, заходим в терминал по SSH. Вводим последовательно команды:
cd ~/
cd ~/CanBoot/scripts
python3 flash_can.py -i can0 –q
Появится список устройств CAN. Их должно быть два. Один из них это SB2209 второй это Manta M8P
Что нужно сделать: записать оба UUID, тот что с подписью Application: Klipper – это плата Manta M8P. Тот, что с подписью Application: CanBoot – это плата SB2209.
Далее в терминале SSH вводим:
python3 flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u be69315a613c
Не забываем подставить нужный UUID
И если команда выполнилась с надписью:
То вы все сделали правильно!
Еще раз вводим команду в терминал SSH:
python3 flash_can.py -i can0 –q
Теперь должно появится два устройства, с подписью Application: Klipper. Одно из них мы уже знаем – Manta M8P. Второе (смотрим отличный от манты UUID) это SB2209 – записываем UUID.
На этом всё с терминалом. Теперь подключаемся к ВЭБ-морде принтера. Открываем любимый браузер и вводим АйПи нашего BTT-CB1
О настройках файлов конфигураций я рассказывать не буду для этого есть гайды и старшие товарищи. Единственное на чем остановлюсь – это прописка устройств в Мунрейкере:
Заходим во вкладку MACHINE и создаем файл SB2209.cfg
В первых строчках прописываем:
[mcu EBBCan]
canbus_uuid: 1b640bba3f78 # ваш записанный ID для платы SB2209
Создаем файл Manta-M8P-v1_1-voron2.cfg
В первых строчках прописываем:
[mcu]
canbus_uuid: 8d8aac4ffc85З # ваш записанный ID для платы Manta M8P
В файле printеr.cfg прописываем два файла конфигурации
[include mainsail.cfg]
[virtual_sdcard]
[exclude_object]
#Main settings
[include Manta-M8P-v1_1-voron2.cfg]
#BTT SB2209_CAN
[include SB2209.cfg]
Cохраняем и перезагружаем принтер
Кому интересно могу скинуть архив своей конфигурации (пишите куда скинуть), но я её ещё не допилил. Для первой печати ее должно хватить, но там уже установлен KliperScreen и led_effect, поэтому вам нужно будет чистить конфиг и прописывать пины в соответствии с вашей конфигурацией оборудования.