Для чего вообще менять драйвера?
1) ШУМ! Очень хочется, чтобы писк не убивал уши.
2) Качество печати и плавность работы.
3) Удовольствие от совокупности тишины и качества.
Приступим.
Для данного удовольствия нам потребуются:
1) Драйвера TMC2208.
2) Мультиметр.
3) Отвертка подходящего размера.
4) Провода Папа/Мама (Внизу объяснение «зачем»)
Как оказалась есть 3 вида драйверов. (V1.2 Правильные, V1.2 Неправильные и V3 Правильные)
TMC2208 V1.2. — http://ali.pub/44t35c (Проверенный продавец)
TMC2208 V3. — http://ali.pub/44t35x (Проверенный продавец)
Суть в том, что подстроечная отвертка на неправильной версии смотрит вниз, и настройка вольтажа на 2208 становиться очень неудобной.
Нам попался именно неправильный вариант, поэтому была придумана вот такая технология с помощью вот таких проводов http://ali.pub/3xug3s (вариант — Папа/Мама).
Подключение и настройка.
ВАЖНО!!! Нужно отключить все моторы перед настройкой драйверов, так же не забывайте про маркировку на драйверах и плате чтобы установить драйвер верно!
Вот так все выглядело в подключенном варианте.
Расчет для драйвера типа 2208.
Для 2208 формула расчета зависит от номинала резисторов, которые распаяны на плате драйвера. Если присмотреться, то можно увидеть надписи R100 или R110.
На приведенной фотографии они обведены красными кружками, их значение R110.
В общем виде формула выглядит как:
Vref = Imax * 8 * (RS)
Imax — максимальный ток на обмотках двигателя, из описания;
RS — сопротивление резистора, если резистор подписан R110, то RS=0,110, при R100 значение RS=0,100.
Для двигателя из нашего примера
Vref = 1,5 * 8 * 0,110 = 1,32 В.
Из-за того, что рабочий ток двигателя обычно рекомендуется ограничивать в 70% от максимального тока, для уменьшения перегрева двигателя, полученное значение необходимо умножить на 0,7.
Vref= 1,32*0,7 = 0,924 В. (У меня 0.850, так как стоят R100)
Настраиваем вольтаж.
Ставим драйвер, включаем принтер, настраиваем, выключаем принтер, ставим драйвер, включаем принтер и т.д.
Нашем мультиметром нужно прикоснуться к контактам, как на фото -
Нужно будет переключить мультиметр в вольтаж — 2 либо 20.
Далее нужно будет крутить подстроечный резистор до 0.924 В или 0.850 В.
Будьте очень осторожны, чтобы мультиметром не замкнуть контакты рядом, не торопитесь, сядьте поудобнее, крутите и замеряйте по чуть-чуть!
Эту процедуру надо проделать со всеми драйверами, у меня данная процедура заняла минут 10.
После наклеиваем радиатор, обратите внимание, чтобы он не задевал контакты.
Устанавливаем драйвера и переходим к главному.
Есть 2 способа инвертировать моторы:
1) Инвертировать в прошивке.
Находим в прошивки строчки и меняем на False.
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR false
2) Просто перевернуть провода в колодке.
Я выбрал вариант с проводами. Объясню почему. В дальнейшем, я уверен, будут выходить новые прошивки, и вам придется постоянно менять в прошивке значение, так что я думаю, провода будет проще переставить.
На первой фото «Как было» на второй «Как стало» — Просто вынимаем все провода, (там есть язычки, их нужно вдавить аккуратно во внутрь тонким предметом и вытянуть провода) переворачиваем колодку и запихиваем провода обратно.
Финал.
Видео смотреть со звуком — вот такой шум стал издавать принтер, слышно резкие рывки и кулера. А так абсолютная ТИШИНА! (Звук в видео специально увеличен.
Вот фото кубика — Слева новый. Справа старый.