Подключаем DUE+Ramps1.4+TMC2209(2208) прошивка Marlin
Предисловие: Ни где не нашел на просторах нета вариантов подключения связки DUE+Ramps1.4+TMC2209(2208). На сайте Marln тоже написано "UART RX line requires an interrupt capable pin.Software UART not support on all platforms, such as DUE based boards.", т.е. софтовый UART в DUE выписал "БОЛТ".
Мои действия: Т.к. нет софтового UART будем искать хардовый.
Видим, что хардовых UART у нас четыре! Но чуда не будет, 0-й идет на связь с USB, 2-й на нем у меня работает RepRapDiscount Full Graphic Smart Controller. Остается 1-й и 3-й. Надежда была, что TMC2209 поддерживает четыре адреса на один порт. Скажу сразу, при подключении двух драйверов на один канал при опросе командой М122 в 30% вылетает ошибка. Не исключено, что ошибки именно на ответ, тестовый кубик печатался без пропусков, но я рисковать не стал. Контакты D14, D15, D18, D19 используются эндстопами. Перикидываем их кому куда удобно и меняем в прошивке. Я дописал в файле pins_RAMPS4DUE.h строки
//// Limit Switches//#ifndef X_STOP_PIN #ifndef X_MIN_PIN #define X_MIN_PIN 44 //3 #endif #ifndef X_MAX_PIN #define X_MAX_PIN 42 //2#endif#endif#ifndef Y_STOP_PIN #ifndef Y_MIN_PIN #define Y_MIN_PIN 3 //14 #endif #ifndef Y_MAX_PIN #define Y_MAX_PIN 2 //15 #endif#endif#ifndef Z_STOP_PIN #ifndef Z_MIN_PIN #define Z_MIN_PIN 59 //18 #endif #ifndef Z_MAX_PIN #define Z_MAX_PIN 40 //19 #endif#endif
Пины указаны для меня удобные.Далее изменяем в pins_RAMPS.h строки
#define X_HARDWARE_SERIAL Serial1
#define Y_HARDWARE_SERIAL Serial3Настраиваем драйвера в прошивке, под свои требования. Описывать не буду, инфы в нете море. Но замечу что в конфиге ОБЯЗАТЕЛЬНО нужно прописать все движки. Если хоть один будит указан интерфейсный, а остальные закоментированы, то они работать не будут!!!
#define X_DRIVER_TYPE TMC2209#define Y_DRIVER_TYPE TMC2209#define Z_DRIVER_TYPE TMC2209_STANDALONE//#define X2_DRIVER_TYPE A4988//#define Y2_DRIVER_TYPE A4988//#define Z2_DRIVER_TYPE A4988//#define Z3_DRIVER_TYPE A4988#define E0_DRIVER_TYPE DRV8825//#define E1_DRIVER_TYPE A4988//#define E2_DRIVER_TYPE A4988//#define E3_DRIVER_TYPE A4988//#define E4_DRIVER_TYPE A4988//#define E5_DRIVER_TYPE A4988
Готовим проводочки с резистором и подключаем. Прошиваем. Радуемся, но только тому, что у нас два движка висят на UART. Если кто развеет мое заблуждение, и несколько драйверов можно навесить на один канал без последствий буду рад. У меня просто нет времени на продолжительные эксперименты.
Еще вот, может кому пригодится преобразователь уровней сигналов в две стороны вот и вот, детальки хоть и можно купить у нас, а зачем, а первую и паять не согласишься.
>>> m122SENDING:M122 X YAddress 0 0Enabled false falseSet current 1400 1400RMS current 1381 1381MAX current 1947 1947Run current 24/31 24/31Hold current 12/31 12/31CS actual 12/31 12/31PWM scale 14 14vsense 0=.325 0=.325stealthChop true truemsteps 32 32tstep max maxpwmthreshold 65 65[mm/s] 152 152OT prewarn false falseOT prewarn hasbeen triggered false falseoff time 4 4blank time 24 24hysteresis-end 2 2-start 1 1Stallguard thrs 0 0DRVSTATUS X Ystst * *olbolas2gbs2gaotpwot157C150C143C120Cs2vsas2vsbDriver registers: X 0xC0:0C:00:00 Y 0xC0:0C:00:00Testing X connection... OKTesting Y connection... OKСпасибо за потраченное время на чтение. Если что, сильно не пинайте. Если кому помогло буду рад!
Еще больше интересных статей
Voron 0.1. Как не стоит собирать КИТ наборы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Перед тем как начать мой рассказ - я бы хотел сразу пояснить зачем я во...
Особенности "Шнековой" FGF печати. Часть 2.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
В этой публикации показываются про...
GCODE: Основы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Плюшки от ПавлушкиПосле написания предыдущей...
Комментарии и вопросы
очень хочется, чтобы такой пор...
Спасибо за информацию.
обратите внимание на данный де...
Мосты в пару см у меня норм пе...
Друзья, можете подсказать каки...
Добрый день. Замучал принтер )...
Всем доброго времени суток! Из...