Настройка SKR PRO v1.1 с драйверами TMC 2208 v1.2 + TMC 2209 v1.2 в режиме UART на Marlin 2
Небольшая предыстория.
Собираю очередной принтер, на этот раз UNI. В качестве платы управления решил попробовать новёхонькую SKR PRO v1.1, да еще и с новёхонькими драйверами 2209, из плюшек которых ток до 2А и возможность работы без концевиков (точность сомнительная, но на Х и У она и не требуется, а на Z все равно BLTouch будет).
Драйверы распределены так:
X - 2209; Y - 2209; Z - 2208; E0 - 2208. Все в режиме UART.
И не было бы данного опуса, не пролюбись я с подключением всего этого добра 2 вечера. Информации крайне мало и в основном на буржуйском. Будем это исправлять.
Итак, приступим.
1) Необходимо переставить перемычки в режим UART, т.е. как на фото:
Под сами драйверы перемычки не ставим.
2) Для драйверов 2208 v1.2 запаиваем перемычки, показанные на фото, надо замкнуть все 3 площадки. Резисторов и дополнительных проводов для v1.2 не потребуется, только перемычки.
3) Ставим драйверы на места, подаем питание. Обратите внимание, на SKR PRO подача питания происходит по трем линиям. То есть питание подается одновременно на POWER, MOTOR POW и BED POWER. На этом железная часть закончена, переходим к программной.
4) Правим platformio.ini
default_envs = BIGTREE_SKR_PRO
Вместо строки "TMCStepper@" вставляем "https://github.com/bigtreetech/TMCStepper".
5) Правим Configuration.h
#define SERIAL_PORT -1
#define SERIAL_PORT_2 1
#define BAUDRATE 115200
#define MOTHERBOARD BOARD_BIGTREE_SKR_PRO_V1_1
#define X_DRIVER_TYPE TMC2209 (в моем конкретном случае)#define Y_DRIVER_TYPE TMC2209 (в моем конкретном случае)#define Z_DRIVER_TYPE TMC2208 (в моем конкретном случае)#define E0_DRIVER_TYPE TMC2208 (в моем конкретном случае)
6) Правим Configuration_adv.h
Адреса нулевые по умолчанию.
#define X_SLAVE_ADDRESS 0#define Y_SLAVE_ADDRESS 0#define Z_SLAVE_ADDRESS 0#define E0_SLAVE_ADDRESS 0
#define MONITOR_DRIVER_STATUS
TMC_DEBUG не обязательно. Просто шлет куч инфы при команде M122.
X_CURRENT 800 (Y, Z, E) - рулим током программно, штатное значение 800 мА
X_MICROSTEPS 16 (Y, Z, E) - выставляем микрошаг
7) Компилим, заливаем, отправляем на принтер команду M122 и если вы все сделали верно и звезды сошлись получаем заветный ответ:
Крутим двигатели, радуемся.
Надеюсь благодаря этому посту Вы потратите на данную процедуру не 2 вечера а час от силы.
P.S. Если будет интересно, то отпишусь потом как 2209 работают в режиме концевиков.
Еще больше интересных статей
Обновленный хотэнд QIDI Tech Q1 Pro
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Умерли термисторы и концевик по y, creality ender 3 s1
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
3D-моделька сфинкса с поста:ht...
Да, с обдувом есть проблемы, н...
спасибо большое:') акрил - оче...
вобщем всё было норм печатал х...
После 1 или максимум 3го слоя...
Добрый вечера! Есть задачка. К...
Поменял хотенд на ender 3s1 pr...