Настройка тока шаговых двигателей на драйверах TMC2100/TMC2130/TMC2208

Подписаться на 3Dtoday
Defekt
Идет загрузка
Загрузка
26.09.18
5588
74
печатает на FlyingBear TORNADO
Техничка
27
Статья относится к принтерам:
3D DLP v2.0 3D DLP v2.0 3D DLP v2.0
PREVIEW
Привет 3Дешники!
Решил написать о том, как правильно настроить ток для шаговых двигателей применительно для драйверов TMC.
Так как не нашел внятного описания как правильно настроить токи на данных драйверах, нашел всю необходимую информацию и решил написать о том как это сделать.
В данной статье я постараюсь максимально подробно и с примерами описать данную процедуру.

И так, для начала определимся с терминами:
Vref - Напряжение замеряемое вольтметром между пином Vref и GND от 0 до 2,5 вольт.
Irms - Постоянный ток подаваемый на двигатели.
Imax - Пиковый ток подаваемый на двигатели.
Произведем необходимые расчеты:
Формула для расчета напряжения Vref из постоянного тока Irms кторый мы хотим задать:

Vref = (Irms * 2.5) / 1.77

Формула для расчета постоянного тока Irms который настроен на драйверах:

Irms = (Vref * 1.77) / 2.5

Зная постоянный ток Irms можно рассчитать пиковый ток Imax:

Imax = Irms * 1.41

А так же можно произвести обратный расчет из пикового тока Imax в номинальный Irms:

Irms = Imax / 1.41

Практические примеры:
Пример 1:
Я хочу подавать постоянный ток 1А, подставим получим формулу:

Vref = (1A * 2.5) / 1.77 = 1.41V

Полученное напряжение необходимо выставить при помощи вольтметра на потенциометре шагового драйвера.

Пример 2:
Мы не знаем какой ток подается на шаговые двигатели и хотим это выяснить.
Нам необходимо замерить Vref на шаговом драйвере, например мы получили 1,1V, подставив полученные данные в формулу получим постоянный ток на котором работают двигатели в данный момент:

Irms = (1.1V * 1.77) / 2.5 = 0.77A

Пример 3:
Шаговые драйверы TMC, в отличии от других, умеют подавать ток в зависимости от текущей нагрузки, так например если нагрузки нет, драйвер будет подавать ток меньше номинального, если нагрузка возрастет он поднимет ток до необходимого уровня для преодоления нагрузки, при этом не превышая значения тока Imax. Допустим у меня есть двигатели с рабочим током 1.5А, я хочу что бы пиковый ток был 1,5А, а постоянный был меньше, что бы двигатели не перегревались.
Расчитаем постоянный ток Irms:

Irms = 1.5А / 1.41 = 1.06А

Расчитаем Vref из постоянного тока Irms:

Vref = (1.06А * 2.5) / 1.77 = 1.49v

Важно:
1 - Максимальный постоянный ток для данных драйверов 1.2А.
2 - Измерять Vref можно между либо между потенциометром и GND, либо между пином Vref и GND.
3 - Во время настройки Vref необходимо отключать кабель двигателя во избежании повреждения драйвера.
4 - Для настройки необходимо подавать внешнее питание на шилд, а не на USB ардуины.
Настройка Vref на драйверах:
Для удобства настройки желательно наличие две пары рук, маленькая плоская отвертка - желательно керамическая, вольтметр.
Вольтметр необходимо установить в измерение постоянного напряжения до 2 вольт.
Первая пара рук настраивает отверткой вольтаж потенциометром постоянно контролируя показания вольтметра.
Вторая пара рук удерживает красный положительный щуп на пин Vref или потенциометр и черный щуп на GND, для удобства GND можно использовать вход на плату с блока питания.
Пины на TMC2100:
e65f9cf00547deb54f260bff7cfdfd82.jpg
Пины на TMC2130:
994e98ba680a1e5d6b7dfb39140f9476.png
Пины на TMC2208:
2439dbfd151c0f1b232da098ff4adf20.png
Подписаться на 3Dtoday
27
Комментарии к статье

Комментарии

26.09.18 в 13:47
1
Для удобства настройки желательно наличие две пары рук, маленькая плоская отвертка - желательно керамическая, вольтметр.
Вы забыли указать, что китайский вольтметр, который в радиолавках за 300-500 рублей продаётся, для этой задачи не подойдёт. Потому, что у него точность +/-0,5 вольта, даже если он отображает напряжение с тремя знаками после запятой.
26.09.18 в 13:52
4
Такое имеет место быть, но у меня например Mastech M-838, возможно даже китайский, покупал как раз за 300 рублей, проверял тремя разными дорогими и хорошими вольтметрами, отклонений не обнаружил.
26.09.18 в 14:05
1
Отклонения имеют даже Флюки, Симменсы, РудеШварцы... А ваш китай- тем более их будет иметь. Это во-первых.
Во-вторых, китайские мультиметры, по крайней мере из дешёвого сегмента, не имеют термостабилизации. Так что если вы его при одной температуре с чем-то сравнивали, то при другой температуре он покажет уже другое. А ещё у них на точность измерения влияет даже заряд батареи.

Ну и в-третьих, опять же, относительно даже не китайского приборостроения. Для измерени более-менее в разумных точностных пределах напряжения до сотых вольта, нужно искать прибор с заявленной точностью измерений в этом диапазоне не менее тысячной доли вольта.
Иначе ни о какой настройке тока шаговых двигателей не может быть и речи. С таким же результатом можно просто на слух и на ощупь покрутить отвёрткой подстроечник и оставить, как понравилось.
26.09.18 в 14:18
2
Я с вами согласен, но волков бояться - в лес не ходить, и принтер тогда лучше не собирать даже.
А прибор такой будет стоить чуть ли не в стоимость всего принтера...
26.09.18 в 19:19
0
Кстати, про флюки: сравнивал вольтметры на Fluke 289 и UNI-T UT61E - разница плюс/минус 0,002В
28.09.18 в 04:49
1
Что вы несёте, не нужна там такая точность... Как до этого все моторы настроенные работали в принтерах, ума не приложу. Дружно все бежим покупать вольтметры с точностью 0.001В ..
28.09.18 в 05:06
0
Да что вы, дружище! Лично "вы" можете измерять хоть школьной линейкой, хоть транспортиром с точностью до 5 килограммов в день! И лично "вам всему" совершенно нет необходимости бегать и что-то покупать. Не переживайте!
28.09.18 в 05:07
0
Хорошо)
28.09.18 в 15:24
1
Вы забыли указать тег "зануда". Вы конечно правы, можно купить себе дорогой мультиметр, а потом обнаружить что в драйвере использованы некачественные компоненты, да и сам шаговик тоже чёт странный... Но ничё, зато у нас хоть мультиметр крутой )
26.09.18 в 19:38
3
А у меня есть поверенный, но не китай,,,, ))))
27.09.18 в 04:36
0
Вот это действительно хороший вольтметр, только такого уже нигде не достать
27.09.18 в 10:23
0
Да, есть, спросите авито...) Видел там даже, не стрелочный, а с зайчиком.
26.09.18 в 13:49
0
Во время настройки Vref необходимо отключать кабель двигателя во избежании повреждения драйвера.
Может, всё-таки перед настройкой?
26.09.18 в 13:53
0
Все верно, перед настройкой, но это лишь придирки к словам, суть необходимости отключать двигатели от платы остается таковой.
26.09.18 в 13:56
0
Воу, полегче. Ваша нынешняя формулировка допускает разночтения, что может вылиться, в лучшем случае, в сожжённый драйвер.
26.09.18 в 14:02
0
Либо вовсе ничего не будет, ибо как то раз крутил потенциометр забыв отключить провод двигателя, и ничего страшного не произошло, только двигатели находились в обесточеном состоянии, не в удержании.
26.09.18 в 20:59
2
Черт ее знает. Я всю жизнь кручу на подключенных движках и ни одного драйвера еще не спалил по этой причине. Повезло видимо.
26.09.18 в 21:07
0
Окей, может это я какой-то дефектный, но при первоначальном прочтении статьи у меня возникло ощущение, что отключать движки от платы нужно "в процессе настройки", то есть, когда напряжение подано на плату. Возможно, такое ощущение возникло только у меня, но в любом случае, если уж писать инструкцию, то делать это так, чтобы пункты в ней воспринимались однозначно.
26.09.18 в 21:24
0
Я, честно говоря, статью внимательно не читал. Так пробежался мельком. Все это я знаю давно уже, но настраиваю не так.
26.09.18 в 15:50
0
Я где-то на репрап-вики читал, что отключение двигателя при поданном напряжении может привести к неисправности драйвера. Так все-таки, когда и как надо "отключить кабель", чтоб не спалить чудо-машинку?
27.09.18 в 04:38
1
Двигатели подключаются и отключаются в любом случае при обесточенной плате, в данном случае необходимо отключить двигатели непосредственно до включения питания платы, после чего производить настройку, после настройки выключить плату и произвести обратное подключение всех двигателей.
26.09.18 в 13:58
0
Кто бы сделал это за меня?)) И перепрошил. за мзду малую ...
26.09.18 в 14:29
0
Вопрос: а почему амплитудный ток в корень из двух раз больше действующего? Это в даташите на драйвер написано или с потолка взято?
26.09.18 в 16:55
0
Не конкретно на ваш вопрос о драйвере, а в общем, действующее значение = среднему за период, и если сигнал представляет собой синус, то среднее значение за период= амплитудное значение * sqrt(2)
26.09.18 в 14:40
1
Irms - не постоянный, а средний ток

RMS (Root Mean Square) – это среднеквадратичное значение
26.09.18 в 14:57
5
3 - Во время настройки Vref необходимо отключать кабель двигателя во избежании повреждения драйвера.
Вот вам не лениво дергать разъемы...
Первая пара рук настраивает отверткой вольтаж потенциометром постоянно контролируя показания вольтметра.
Вторая пара рук удерживает красный положительный щуп на пин Vref или потенциометр и черный щуп на GND, для удобства GND можно использовать вход на плату с блока питания.
Да вы мутант, и как только я настраивал с помощью одной пары рук все...
В данной статье я постараюсь максимально подробно и с примерами описать данную процедуру.
А как насчет SPI/UART для 2130 и 2208?
По мне, так тут понятнее.
27.09.18 в 04:41
0
Нет не лениво.
Нет не мутанты, написано же, для удобства.
2130 и 2208 могут работать в режиме stanalone, в котором так же необходимо настраивать ток при помощи потенциометра, SPI и UART использует не так много людей, по факту большая часть работает именно в standalone.
27.09.18 в 10:33
0
по факту большая часть работает именно в standalone.
А пруфы есть? В свою очередь могу вам привести письмо из техподдержки Watterott и порекомендовать посмотреть на плату Einsy Rambo от Prusa MK3, там как раз установлены 2130.
a180a5f51675fa8155ee5918262e4e78.JPG
27.09.18 в 14:03
0
А пруфы есть?
Ниже в коментах

порекомендовать посмотреть на плату Einsy Rambo
Нет спасибо, RuRamps4D и TMC2130 по SPI меня устраивают...
27.09.18 в 14:26
1
Нет спасибо, RuRamps4D и TMC2130 по SPI меня устраивают...
посмотреть =/ купить и поюзать. Очень интересно, сначала вы говорите, что
большая часть работает именно в standalone.
а потом говорите, что у вас по SPI. Сказки про холодные драйвера я уже почитал. Посмеялся.
26.09.18 в 15:20
2
Из написанной статьи так и не понял, как правильно выставить ток на драйвере TMC2100.
...
Я бы написал одной строкой:
"Выставить напряжение 1,1в, и больше не трогать!"
26.09.18 в 16:26
1
Из написанной статьи так и не понял, как правильно выставить ток на драйвере TMC2100.
Аналогично, и тут дело вот в чём...
Я бы написал одной строкой: "Выставить напряжение 1,1в, и больше не трогать!"
Я бы подвигал потенциометр, смотря внимательно, как у меня выгорает неотключенный от питания дорогущий драйвер...

Разъём шаговиков - это круто конечно, только вот про отключение питания никто не сказал...
Как впрочем и про ток удержания...

Не зная ТОЭ, и трёх пар рук - не хватит...

eabe1d8f833cf9ff26a4e9c570b81c7b.jpeg
26.09.18 в 21:08
0
Поделитесь магией настройки Vref при отключенном питании?:)
26.09.18 в 21:25
0
Видимо речь о Enable
26.09.18 в 21:28
0
"Разъём шаговиков - это круто конечно, только вот про отключение питания никто не сказал..."
Что вижу - то пою...
27.09.18 в 01:05
0
Поделитесь магией
Магия проста.
Амперметр в разрыв обмотки.
26.09.18 в 18:03
8
1.Ничего не отключать.
2.Один щуп мультиметра на минус питания, второй крокодилом на жало отвёртки.
3.Плюс-минус 5 сотых вольта вполне достаточная точность.
Я всё сказал :)
26.09.18 в 18:27
0
Я всё сказал
Поверю.

Когда будет чем рискнуть ;-)
26.09.18 в 20:14
2
По 2 пункту данный способ для очень прямых рук. В случае металической отвертки и неверных движений можно получить постоянный резистор, мотор то не сгорит, а вот драйвер легко. Я делаю так минус на блок питания крокодилом, плюс в En, второй рукой крути сколько хочешь.
26.09.18 в 21:01
0
Именно так и делаю всегда. И ни разу ни одного драйвера не спалил. Повезло видимо.
26.09.18 в 21:17
1
Поздравляю - у Вас тожепрямые руки!
26.09.18 в 20:02
3
Настоятельно не рекомендуется ставить Vref более 1.1-1.2 вольта со штатными радиаторами драйвера превращаются в кипятильник. Формулами представленными автором я бы не руководствовался ибо они представлены для фирменных драйверов Trinamic, а китайские драйвера по обвязке отличаются от оригинала. Лучше руководствоваться нагревом драйвера и отсутствием пропуска шагов.
27.09.18 в 04:45
1
Все формулы взяты с сайта fysetc.com, и как раз подойдет для китайских драйверов, а не для оригиналов.
У меня драйвера 2208 со штатным радиатором и обдувом, Vref=1.5v, двигатели 17hs4401 слегка нагреваются в работе, драйвера холодные.
27.09.18 в 10:42
1
У меня драйвера 2208 со штатным радиатором и обдувом, Vref=1.5v,
драйвера холодные.
Ну да, ну да.
26.09.18 в 20:50
0
Отличная статья!
Единственное, не понял, от куда взято значение 1.77 в формулах?
И еще добавлю: Чем больше ток, тем громче работа моторов. На своих выставил так, чтобы шум был минимальный и не было пропуска шагов при печати.
26.09.18 в 21:07
0
Я как то тоже так выставил. Правда на 8825. А потом пару месяцев бился со звоном. Ускорения в марлине чуть не до нуля зажал, а звон ни куда не девается. Потом выяснил, что на низких токах драйвер не может нормально затормозить, а делает это как то рывками. Плюс удержание плохо работает. Хотя пропусков при этом не было. По крайней мере так было на 8825. Больше я так не экспериментировал. Минимальные токи не ставлю. На драйверах ТМС это вообще бессмысленно делать ради уменьшения шума, они за счет другого снижают шум.
26.09.18 в 22:29
0
Ссылка на первоисточник - http://learn.watterott.com/silentstepstick/faq/
Там и формулы и калькулятор есть.
27.09.18 в 04:49
0
Вся информация взята с офицального сайта fysetc.com цитирую:
The maximum settable motor current is 1.77A RMS (0.11Ohm sense resistors), but the SilentStepSticks can only be used up to 1.2A RMS
По поводу токов не согласен, у меня на 2208, на Vref=0.9v двигатели работают громче чем на Vref=1.5v
27.09.18 в 02:16
2
Мне лениво лазить в принтер и терять шаги. Потому я использую TMC2208 в режиме UART -BITBANG с программированием параметров каждого двигателя и контролем температуры. Так же этот метод более надежен тем что не зависит от погрешности внешнего шунта
27.09.18 в 04:50
1
Повторюсь, не все используют UART и SPI, большая часть использует standalone
16.11.18 в 12:53
0
а есть информация как, через что, программа на пк и т.д. Чтобы настраивать через UART? ссылку, если есть) а то не находил данной информации пока еще
27.09.18 в 07:29
0
Вот недавно настраивал в одну пару рук (свою). При офнутом питании принтера выдергиваем двигатель. Включаем питание. Одной рукой аккуратно один щуп втыкаем в отверстие на драйвере vref второй щуп на бп на gnd. Мультиметр стоит рядом, вижу показания. Второй рукой беру мелкую плоскую металлическую отвертку и кручу потенц. По мультиметру выставляю 1.05 В. И так на обоих драйверах по x и y. Потом выключаю принетр. Подключаю двигатели. Все готово
27.09.18 в 08:08
1
Все верно, только лучше использовать кирамическую отвертку и щуп прикладывать к пину Vref.
А так же не вижу смысла использовать драйвера tmc только на X и Y, а как же Z? Как же нормальное экструдирование пластика?
1,05v слегка маловато, у вас Irms всего 0,74А
27.09.18 в 12:58
1
Я тоже перешел на эти драйвера.

Были A4988 на X Y Z Z E
Стали TMC2208 на X Y E
Перемычки я не трогал. При замене a4988 на TMC2208 можно их оставить как есть.

С отключенным питанием отключил движки, подал питание, мультиметром НЕ_ДЕШЕВЫМ_838_830_А_ПОЛУЧШЕ замерял опорное напряжение Vref между потенциометром на драйвере (прямо куда керамической отверткой потом лазал) и пином GND на этом же драйвере.

С формулами не заморачивался.Выставлял 1.1В. Уж как сумел точно, так и поставил. Потенциометр там такой нежный, что мое дыхание сдвигает его на сотые вольта. Получилось отверткой поставить где-то 1.08В, где-то 1.07В. Для моих нужд этого оказалось достаточно. Большие скорости мой принтер не тянет, Так что и много силы на движках прикладывать нужды нет.
По результату драйвера холодные, пропусков шагов нет.

Еще, в моем принтере установлен Marlin. Поскольку китайский производитель прошивку не обновляет, пришлось прописывать мои параметры принтера в чистый Марлин 1.1.9 с сайта marlinfw.org Это нетривиальное занятие дало ясное понимание скоростей и ускорений для моей геометрии принтера. И позволяет вытягивать максимум качества из имеющегося алюминия.

Итак. движки сменились на X Y E, в прошивке в файле Configuration.h пришлось поменять строки "тип движка" и "инверсия направления шаговика":
543 #define X_DRIVER_TYPE TMC2208_STANDALONE
544 #define Y_DRIVER_TYPE TMC2208_STANDALONE
549 #define E0_DRIVER_TYPE TMC2208_STANDALONE
841 #define INVERT_X_DIR true //НЕ КОПИРУЙТЕ, А РУКАМИ СМЕНИТЕ ЗНАЧЕНИЕ бывшее ДЛЯ A4988 на противоположное.
842 #define INVERT_Y_DIR true
848 #define INVERT_E0_DIR true

Ну и самое главное, после смены a4988 на tmc2208 я руками шаговики больше не вращаю. Драйвера точно не любят резких, быстрых продолжительных ручных вращений шаговиков . А защитные платы "Protection Stick" или иначе "smoothers" или иначе двойные диодные мосты (их еще используют для сглаживания артефактов рыбьей шкуры) ко мне еще не приехали. Да и пользоваться я ими не намерен, хотя в работе проверю.


Всем хорошей печати!
27.09.18 в 13:56
0
НЕ_ДЕШЕВЫМ_838_830_А_ПОЛУЧШЕ
Надменность тут ни к чему, никто не говорил что я замерял при помощи мастеч 838, я что по вашему, совсем глупенький измерять напряжение там, где нужна погрешность максимум в 0,01v...

Для моих нужд этого оказалось достаточно.
Я бы не стал так утверждать, ибо вам доподлинно неизвестно хватает ли данного тока для работы, может у вас принтер работает постоянно в потолок 1,09А, поэтому и вроде хватает, а по факту для резких торможений и ускорений может требоваться больше. И нет бы настроить нормально ток, что бы драйвер имел запас хода по току и регулировал при необходимости, вы его тупо зарезали как могли и плюнули на все технологии драйверов тринамик. Так для чего вам тогда драйвера tmc если вы не используете возможности данных драйверов? Поставьте TMC2208 в XYZ E0 E1 E2, настройте управление по UART, перепишите прошивку драйвера, поставьте даймонд, печатайте тремя цветами, вот это будет достижение и действительно круто... И еще много возможностей...

Поскольку китайский производитель прошивку не обновляет, пришлось прописывать мои параметры принтера в чистый Марлин 1.1.9
Мне одному кажется, или есть прошивка 2.0?

Это нетривиальное занятие
Вау, серьезно? И почему я никогда не занимался не то что настройкой прошивки, а вовсе ардуиной то не пользовался, а взял просто tmc2130 и завел по spi? "Нетривиально" поменять 3 строки в конфиге, достижение блин... Закоментите три строки с указанием драйверов и ничего не поменяется, будет работать так же.

А защитные платы "Protection Stick" или иначе "smoothers" или иначе двойные диодные мосты (их еще используют для сглаживания артефактов рыбьей шкуры)
Открою вам тайну: "Silent Step Stick Protector" и "TL Smoother" совершенно разные устройства выполняющие разные функции.
Так нипример "Silent Step Stick Protector" защищает драйвера от индукционных токов обмоток двигателя, именно от тех токов если перемещать подвижные части принтера руками, вращая тем самым двигатели.
А вот "TL Smoother" предназначен для сглаживания артефактов и не выполняет роли защитного моста от индукционных токов.
Так например c драйверами А4988 и DRV8825 можно использовать одновременно "Silent Step Stick Protector" и "TL Smoother", и что без первого - драйверам пофиг, что без второго - печатать будет. А вот для драйверов TMC "TL Smoother" уже бесполезен и только вызовет посторонние звуки в работе двигателя, а вот "Silent Step Stick Protector" будет полезен для защиты драгоценного драйвера...

НЕ КОПИРУЙТЕ, А РУКАМИ СМЕНИТЕ ЗНАЧЕНИЕ
Ах да, по поводу капса:
CAPSLOCK рус. КАПСЛОК — КЛАВИША НА КЛАВИАТУРЕ, ЗАМЕНЯЮЩАЯ ОДНИМ НАЖАТИЕМ ПОСТОЯННОЕ ДЕРЖАНИЕ ШИФТА. СУЩЕСТВУЕТ ДЛЯ НАПИСАНИЯ БУКАФ В ВЕРХНЕМ РЕГИСТРЕ. ОСНОВНОЙ ИНСТРУМЕНТ БЛОНДИНОК В НЕЛЕГКОМ ДЕЛЕ ПОЕДАНИЯ МОСКА. ХОТЯ В РЕАЛЬНОСТИ БЛОНДИНКИ ОБЫЧНО ВСЕ-ТАКИ ДЕРЖАТ ШИФТ, ДОЛГО И УПОРНО. НО ЧАСТЕНЬКО ОТПУСКАЮТ ЕГО РАНЬШЕ ВРЕмени. (возможно от обессиливания :()
(С) Лукоморье
27.09.18 в 14:13
2
Мне одному кажется, или есть прошивка 2.0?
Попробуйте её прошить на 8-битную плату.
27.09.18 в 14:16
-3
21 век, оптоволокно, спутниковая связь, 32 битные платы, я дурак что ли использовать 8 бит?
Вы о чем вообще... Еще счеты бы использовали в принтере...
27.09.18 в 14:21
4
я дурак что ли использовать 8 бит?
Нехорошо обзывать дураками достаточно большое число пользователей принтеров.
27.09.18 в 15:16
1
Нехорошо раздувать из мухи слона утрируя обобщенную фразу, ибо я никого не называл дураком, а лиш привел довыд того, что зачем мне использовать устаревшие 8 бит, так как есть более производительные решения в виде 32 бит, при условии что у меня отсутствовал контролер вовсе, я не поскупился в деньгах и собрал 32 бит.
А что использовать, это сугубо личное дело каждого.
27.09.18 в 15:37
2
Вы о чем вообще..

О том, что вы "путаетесь в своих показаниях".
Marlin1.1.9 и Marlin2.0 это прошивки для абсолютно разных девайсов.
27.09.18 в 22:52
0
Еще счеты бы использовали в принтере
Держи и от меня - заслуженный минус.

Время своей жизни - на освоение недружелюбной и неустойчивой среды 32-бит - Вы мне подарите?
28.09.18 в 02:44
0
недружелюбной и неустойчивой среды 32-бит
Не знаю откуда у вас такое мнение о данной архитектуре, у меня завелось и успешно работает due + ruramps + tmc2208 + bltouch + marlin 2.0, spi на драйверах tmc2130 так же успешно настроен и работает, но 2130 не испльзую ввиду отсутствия радиаторов нормальных, жду посылку с али, duet ethernet с драйверами tmc2660 так же прекрасно завелась на marlin 2.0 и тоже бы печатала если случайно не спалил бы её...
27.09.18 в 20:01
1
Прошивать не пробовал, но поддержка 8 битных плат в marlin 2.0 осталась. Хотя мое мнение - зря они туда не перетащили, лучше бы сделали для 32 битных отдельную версию.
27.09.18 в 20:02
1
1. Я назвал свой прибор так оригинально, чтобы не палиться дешевизной и не устраивать неуместный холивар. А так же чтобы сообщить неприемлимость использования тестеров 830/838-серии (чип ICL7106) для настройки этих драйверов. Не принимайте на свой счет. Это писалось для читателей, а не для вас лично.

2. Я менял A4899 из-за шумности их работы. Дефолтовый режим TMC2208 под названием StealthChop2 - лучшее решение для тихой печати. Печать стала ТИХОЙ. Я получил чего хотел. А uart оставьте энтузиастам.

3. Нетривиальность настройки чистого Марлина 1.1.9 под китайский принтер затруднена тем, что необходимо подставить ВСЕ параметры, начиная с типов термодатчиков и заканчивая расположением концевиков.
Как правильно заметил 3dmaniack, Марлин2.0 предназначен для 32битных плат. Для плат на процессоре atmega256 (arduino Mega и клоны) эта прошивка не предназначена, хотя и допустима.
Почему вы не занимались прошивкой Марлина - могу лишь догадываться. Например у вас нет Марлина, или вы не знакомы с arduino. Круто иметь 32-битную плату. Я бы и сам не отказался от DUET-Wifi, но у меня arduino.


4."Silent Step Stick Protector" и "TL Smoother" разные - для меня не тайна. Однако функционально они делают одно и то же - создают падение напряжения. Протектор - сжигает на себе небольшое количество, достаточное для защиты драйверов от индукционных токов. Сглаживатель - сжигает большее количество, необходимое для устранения начального скачкообразного нарастания тока на обмотках шаговиков, при печати исчезает "ступенька" рыбьей шкуры. То есть сглаживатель, а особенно его вариант от Trianglelab TL-smoother, работает как протектор. А вот протектор не работает как сглаживатель.

5. Капс - это такой аналог крика из реальной жизнь. Извиняюсь. Я не заметил возможность выделить свой комментарий иначе чем капсом. В следующий раз воспользуюсь болдом.
27.09.18 в 20:36
1
Не вводите людей в заблуждение по поводу того что marlin 2.0 не предназначен для 8 битных плат
Непонятно откуда эти слухи
https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/README.md
27.09.18 в 21:09
2
Вы предлагаете заменить прошивку 1.1.9 на 2.0 на 8-битной меге? Только потому, что о ней там не забыли, и 2.0 выглядит круче чем 1.1.9?
Это я к вопросу о "вводить в заблуждение".
27.09.18 в 21:55
1
На данный момент не предлагаю, т.к. 2.0 еще находится в статусе bugfix, и есть альтернатива - релиз 1.1.9. Но если верить разработчикам, то релиз Марлина 1.1.9 был последним в ветке 1.Х.Х в которой поддерживались только 8 битные платы. Вся дальнейшая разработка будет вестись только в версии 2.0 в которой реализован весь функционал 1.1.9 и полная поддержка 8-битных плат и дополнительно добавлена поддержка 32-битных плат, таким образом данные версии прошивок не для абсолютно разных устройств, как вы ранее писали а просто в Marlin 2.0 расширен список поддерживаемых плат и контроллеров.
27.09.18 в 22:23
1
Если перевести на понятный язык, то 1.1.9 это лучшее на сегодняшний день для 8-битных плат, и похоже последнее.
И если функционал 1.1.9 входит в состав прошивки 2.х (которая изначально разрабатывалась для линейки 32-битных контроллеров и до сих пор в статусе bugfix), еще не значит что 2.х лучше.
27.09.18 в 22:43
1
Немного не так, 2.0 не разрабатывалась изначально для 32 битных контроллеров, и это печально, была взята прошивка для из ветки 1.1.х, и к ней стали добавлять поддержку новых плат, при этом обновляя библиотеки и функционал в соответствии с новыми релизами ветки 1.1.х. Так что все что касается AVR там полностью взято из 1.1.9. А статус bugfix в ней в основном в связи с тем, что некоторые 32 платы контроллеры из заявленного списка еще не поддерживаются или находятся в состоянии альфа/бета тестирования.
27.09.18 в 22:49
1
похоже последнее.
Вы Коллега смотрите только на мэинстрим...

Вспомните про ветку Марлина от Прюши - там идёт параллельно-специфическое развитие.
28.09.18 в 10:52
1
Благодарю за поправку. Действительно Марлин 2.0 это переработанный код Марлина, поддерживающий и AVR, и другие, в том числе 32битные архитектуры.
Слухи эти от того, что команда Марлина решила остановить разработку ветки 1.1.х (8бит) и занялась созданием версии 2.0 (для совместимости с 32бит). Тот факт, что Марлин 2.0 в первую очередь стал поддерживать AVR остался несколько в тени.. Вот и я оказался взаблуждении.
28.09.18 в 14:36
1
По поводу китайских мультиметров. Если бы все искали поверенные мультиметры и выставляли при помощи них ток, то владельцев 3Д принтеров бы меньше чем владельцев Бэнтли. И не кажется дичью, поверенным прибором выставлять ток для китайских шаговых двигателей и опять же китайских драйверов? В результате точность расчета будет производится по формуле с 3-мя переменными-шаговики, драйвер, мультиметр. В случае с поверенным мультиметром с 2-мя переменными????
28.09.18 в 15:03
0
Вот вот, я о том же, что нет никакого смысла в нем, даже если у китайского погрешность 0,1v то и фиг бы с ним)

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Топологическая оптимизация в ANSYS

Свинья в яблоках

Адаптер ZAV MAX PRO для дисплея (заводская плата)

Самодельный 3D-принтер из фанеры и запчастей от старых принтеров, DVD-приводов. Часть 2

Лудить, паять, ЭВМ починять! DRV8825, Arduino Mega 2560 перепайка микросхемы драйвера на конфорке.

ВИАМ и МИТ подписали соглашение о сотрудничестве в области аддитивных технологий