Приобрёл тут платку Lerdge K для экспериментов.
Добавил поддержку UART для К-плат.
Проверил. Работает.
PR в марлю отправил. Одобрили. ( https://github.com/MarlinFirmware/Marlin/pull/21299 )
Работа с USB флешкой на ремонте, потому пока временно без USBHOST. Чуть позже.
Но на данный момент есть печать с MicroSD и через USB с компа/малины/окты/репитера/.....
Качаем самый свежий Marlin Bugfix 2.0.x - https://github.com/MarlinFirmware/Marli ... -2.0.x.zip и правим конфиги.
Configuration.h
#define SERIAL_PORT 1 // меняем на 1й коммуникационный порт, чтоб консольку по USB видеть
#define MOTHERBOARD BOARD_LERDGE_K //меняем на нужную нам доску LerdgeK
#define SDSUPPORT // Включить поддержку MicroSD (можно будет печатать с MicroSD карты)
#define X_DRIVER_TYPE TMC2208 //выставляем TMC2208 или TMC2209 где из XYZE нужен UART (в зависимости от того где как стоит на плате)
т.е. дальше по YZE не забываем
#define TFT_GENERIC // раскомментируем, чтоб на экране что-то показывало
#define TFT_INTERFACE_FSMC //раскомментируем, т.к. требуется указать, что интерфейс экрана FSMC
#define TFT_RES_480x320 // раскомментируем, т.к. требуется сообщить размерчик экрана в пикселях.
#define TFT_COLOR_UI // раскомментируем для начала это. оно работает, а с TFT_LVGL_UI потом побалуемся уже. там чуть сложнее
#define TFT_ROTATION TFT_ROTATE_180 // раскомментируем, т.к. по умолчанию экран получается перевёрнутым по отношению к стандартной установке экрана в UNI
#define TOUCH_SCREEN // раскомментируем тач, чтоб можно было втыкать палец в экран
Далее результаты калибровки с моим экраном. Можно использовать их или калиброваться при загрузках (если не указать, то будет начинать с калибровки тача) или дать команду M995 и получить свои параметры калибровки
#define TOUCH_CALIBRATION_X -17546
#define TOUCH_CALIBRATION_Y -12335
#define TOUCH_OFFSET_X 516
#define TOUCH_OFFSET_Y 360
#define TOUCH_ORIENTATION TOUCH_LANDSCAPE
Configuration_adv.h
#define MONITOR_DRIVER_STATUS // можно включить мониторинг
#define STOP_ON_ERROR // на время отладки можно отрубить остановку по ошибке
#define TMC_DEBUG // можно врубить отладку командой M122
Если есть слабенькие моторы, то не забываем понизить ток в секции HAS_TRINAMIC_CONFIG. Там он по 0.8 ампера.
Для примера вот X по умолчанию: #define X_CURRENT 800
Пробуем собирать. Собирать можно по pio run --environment LERDGEK или выбирать в в vsc сборку под LerdgeK или я проще правлю platformio.ini прописывая в шапке default_envs = LERDGEK вместо того, что есть.
Если собралось, то кладём файл .pio\build\LERDGEK\Lerdge_K_firmware_force.bin на microSD, чтоб лежало в
D:\Lerdge_K_system\Firmware\Lerdge_K_firmware_force.bin (ну про букву диска Вы и сами понимаете)
(Если установлена прошивка от Lerdge, то можно просто через меню обновления прошивки обновить и с обычной USB)
Загружаем принтер.
Начинается обычная прошивка. Причём бутлоадер не трогается, т.е. в любой момент можно вернуться на стоковую прошивку обычным форсом.
Как нарисуется экран марли, можно вытаскивать microSD, чтоб каждый раз не перешивалось.
Если всё ок, значит у Вас получилось !
Но пока этим пользоваться нельзя, т.к. не настроено ничего.
Настраиваем конфиги по размерам области печати, по шагам, по ускорениям, по термисторам, по токам и делениям драйверов,.... и т.д.
Заливаем уже сконфигурированное под себя.
Ну вот теперь уже можно попробовать подвигать осями, сделать калибровку потока и можно пробовать печатать
Пишите как у Вас получается.
Marlin для Lerdge-K
-
- Активист
- Сообщения: 145
- Зарегистрирован: 19 янв 2020, 02:31
- Откуда: Earth
Marlin для Lerdge-K
Последний раз редактировалось Evg33 11 мар 2021, 00:54, всего редактировалось 3 раза.
UNI Mini, UNI 2.2, ZAV Mini, ZAV Max.
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: Marlin для Lerdge-K
https://3dtoday.ru/blogs/jmz/lerdge-i-m ... ent-776824
Интересно, есть есть ли разница во времени и качестве печати.
В идеале бы используя один g-код пару бэнчей напечатать и рядом поставить )
Интересно, есть есть ли разница во времени и качестве печати.
В идеале бы используя один g-код пару бэнчей напечатать и рядом поставить )
Не бойся поломать. Бойся не починить ))
-
- Всея форума
- Сообщения: 375
- Зарегистрирован: 18 янв 2020, 11:50
- Откуда: Стерлитамак
Re: Marlin для Lerdge-K
Тоже интересует этот вопрос. По идее есть и плата Lerdge K последней ревизии в жертву марлина
UNI Mini, UNI 1/2/2.2/