Marlin 1.1 и TMC2208 - программная настройка тока и шагов
Оказалось, что библиотека для TMC2208 совсем чуть-чуть несовместима с этой прошивкой, поэтому небольшой допил исходного кода - и все работает! (а, еще пришлось поправить pins_RAMPS.h в форке - он почему-то был безумно сломан, поэтому ничего не работало). Ссылка на модифицированную версию: https://yadi.sk/d/m5LQ8A-X3QJnFp. Внимание, там конфигурация все-таки больше для моего принтера, поэтому не забудьте проверить :)
Как настраивать TMC*-драйверы в прошивке:
В Configuration_adv.h ищем строчки:
//#define HAVE_TMC2130
//#define HAVE_TMC2208
Раскомментируем нужные и в следующей секции уже указываем, где именно какие драйверы стоят - на X/Y/Z/E*.
Далее - указываем использовать/нет интерполяцию (то есть для Arduino будет драйвер с 1/16 микрошагами, а для двигателя - 1/256), микрошаги для Arduino (TMC2130/2208 программно умеют настраиваться до 1/256), ток на шаговике (указывается среднеквадратичный; для понимания, какой это максимальный ток - надо это умножить на 1.41), использовать/нет StealthChop. Для X/Y оси я указал 16 микрошагов и 1200 mA ток - это соответствует ~1.7A максимального тока.
Заливать прошивку лучше с помощью PlatformIO- подтягивает автоматически нужные библиотеки прямо в проект, никакие платы/порты выбирать не нужно, все уже написано. Если при помощи Arduino IDE заливать - это нужно установить GitHub-версию библиотеки отсюда: https://github.com/teemuatlut/TMC2208StepperУ меня эти драйверы тягают X/Y на Hypercube Evolution, проблем пока не успел увидеть. Достаточно тихие, чтобы я задумался о смене вентиляторов :)
Еще больше интересных статей
Изменения в следующей версии 3D-принтер PonyBot
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
•Порт...
Скорость, температура и перевод RAMPS 1.5 на 24В
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Плюшки от Павлушки
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сегодня хотелось бы рассказать о GCODE....
Комментарии и вопросы
Я конкретизирую немножко. Да,....
При чем тут я? У меня есть миш...
Бабло появиться бери. Дрыги уй...
Всех приветствую! Есть специал...
Всех приветствую! Есть специал...
Вопрос может показаться дурацк...
Много лет печатаю понемногу, н...