Подключение драйверов по UART (только Lerdge-K)

Аватара пользователя
Kriks_MD
Сообщения: 12
Зарегистрирован: 28 апр 2020, 17:20

Re: UART в LERDGE-K

Сообщение Kriks_MD »

wertex писал(а): 25 май 2020, 20:17
Kriks_MD писал(а): 25 май 2020, 19:45 Как всё сложно... я не разобрался что такое уарт, а тут ещё и пдн какой-то. Это ещё что такое?
Да вроде наоборот просто.
Вы хоть откройте ссылку на страничку лердж, где всё описывается... PDN - пин драйвера к которому припаять проводок понадобиться, на который вы уарт вывели с чипа.
Изображение
Там вроде получилась простая и наглядная инструкция, которая ещё и работает

Ну и да, можно это дело - UART оставить на потом) Когда посетит скука и желание творить - заняться :)
Не поверите, весь день открывал и смотрел, тут читал и только вот нап этой фото разглядел надпись УСАРТ. Весь день читаю уарт и не могу понять почему паять к пдн, если там есть ПИН уарт. Прошу прощения, день тяжёлый, тяжело соображается
Аватара пользователя
Kriks_MD
Сообщения: 12
Зарегистрирован: 28 апр 2020, 17:20

Re: UART в LERDGE-K

Сообщение Kriks_MD »

Как правильно называется этот разъём с проводом?
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: UART в LERDGE-K

Сообщение demonlibra »

В первом сообщении темы написано: SH1.0
Для плат Lerdge-K 1.0.0, 1.0.1 и 1.0.2 нужен комплект проводов DuPont - SH1.0: https://aliexpress.com/item/4000957331238.html
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: UART в LERDGE-K

Сообщение demonlibra »

https://amperka.ru/product/connector-jst-sh-4-pin
Разъём JST SH-4 с проводами

Подобные разъёмы применяются, например, для подключения питания от аккумулятора или периферии I²C в платах Arduino серии MKR. Серия JST-разъёмов встречается в электронике повсеместно. Коннектор также пригодится как запчасть для ремонта некоторых электронных устройств.

Переходник JST SH-4 состоит из четырёх контактов с шагом 1 мм и выходными проводами длиной 100 мм. Обратите внимание, что существуют разные серии JST-коннекторов: PH, SH, XH, XHR и т. д. Они отличаются размерами и несовместимы между собой. Данный переходник предназначен именно для разъёмов серии JST SH с четырьмя пинами.

Характеристики
  • Разъём: JST SH
  • Количество контактов: 4
  • Шаг между пинами: 1 мм
  • Длина провода: 100 мм
Изображение Изображение Изображение
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: UART в LERDGE-K

Сообщение demonlibra »

Написано на основе информации с сайта Lerdge: http://www.lerdge.com/document/detail/T ... escription

Предварительно необходимо выполнить подключение драйвера по UART

Перемычки
Проверяем, что вытащили из платы перемычки задания микрошага.
для платы Lerdge-K 1.0.x - MS1, MS2, MS3
Изображение
для платы Lerdge-K 2.0.0 - MISO, MOSI, CLK
Изображение



Настройка

Открываем настройку моторов и нажимаем на значок в форме логотипа Trinamic Изображение
Изображение

Выбираем ось и модель применяемого драйвера (Drive Type): TMC2208 или TMC2209
Изображение

Выбираем режим работы драйвера (Chopper Model): StealthChop или SpreadCycle
Комментарии по режимам Trinamic
Видео от Trinamic: https://www.youtube.com/watch?v=Q0sJlGh9WNY
Статья на rlocman: https://www.rlocman.ru/review/article.html?di=511223
Статья на 3dToday: https://3dtoday.ru/blogs/svs0724/tms213 ... -configur/

Не вдаваясь в подробности, если скорость осей не будет превышать 100 мм/сек, задавайте StealthChop.
  • На больших скоростях в режиме StealthChop теряется крутящий момент.
  • В некоторых случаях режим StealthChop может вызывать резонанс даже на низких на скоростях (от 60 мм/сек).
Если скорость больше 100 мм/сек, задавайте SpreadCycle.
  • В случае с сильным резонансом, режим SpreadCycle в среднем может даже оказаться тише.
  • В режиме SpreadCycle не доступна функция SensorLess Homing (калибровка без концевиков).
Режим StandAlone используется при управлении драйвером без UART.
Выбираем микрошаг (Drive Microstep): обычно 16 (меньше хуже, больше бесполезно).
В соответствии с выбранным значением необходимо рассчитать и задать STEP VALUE для каждой оси.

Переходим в меню настройки тока (Drive Current)
Изображение

Задаём значение сопротивления резистора установки тока (Drive Rsense).
Для драйвера TMC2209 от Lerdge это значение 110 мОм
Определить номинал можно по надписи на двух элементах с обратной стороны драйвера.
Изображение Изображение

Зная номинальный ток мотора и формулу для расчета тока драйвера (ищите в описании драйвера), рассчитываем опорное напряжение Vref. Это опорное напряжение выставляем подстроечным резистор на драйвере, которое по сути будет являться ограничителем.

Lerdge для TMC2209 рекомендует задавать значение в диапазоне 1.15 ... 1.35 В.

Например, если для драйвера TMC2209 задать опорное напряжение 1.2 В, то исходя из расчётов Вам удастся задать ток не более 800 мА.
Irms = 0.9 x 0.7 x Vref = 0.63 x 1.2 = 0.8 A
Если при этом задать значения тока в параметрах больше 800 мА, реальный ток всё равно будет 800 мА.
Этот факт я подтвердил измерениями: https://forum.uni-3d.ru/viewtopic.php?p=2886#p2886

Значение выставленное отверткой, необходимо задать в параметре Drive Vref. Почему это важно, описано в следующем сообщении.
Изображение

Задаём значение тока для перемещений (Running Current).
Обычно это номинальное значение тока для мотора делённое на 2*. Если будут пропуски, увеличьте значение тока.
Не устанавливайте значение ниже 300 мА.

Задаём значение тока для удержания (Holding Current).
Можно задать значение меньше предыдущего чтобы уменьшить нагрев мотора и драйвера.
Не устанавливайте значение ниже 300 мА.

* Зависимость тока и крутящего момента нелинейная. 50% номинального тока позволит получить ≈70% номинального крутящего момента.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Подключение драйверов по UART (только LERDGE-K)

Сообщение demonlibra »

Провёл серию экспериментов по измерению тока.

TMC2209
Chopper Model = StealthChop
Дробление шага = 1
Vref измеренный 1.198 В (установил для всех драйверов близким к 1.2 В)
Vref в параметрах 1.200 (задал таким для всех драйверов)
Собственно сами измерения
Номер замера Ток в параметрах Ток измеренный мультиметром
Holding Current
0 300 мА 0.41 А
1 400 мА 0.41 А
2 500 мА 0.51 А
3 600 мА 0.61 А
4 700 мА 0.68 А
5 800 мА 0.78 А
6 900 мА 0.80 А
Измерения проводились подключением в разрыв одной обмотки мультиметра UNI-T UT70B.

1. Задавать ток удержания (Holding Current) менее 300 мА и более 900 мА не имеет смысла.
2. Менять ток на единицы мА не имеет смысла. Реальный шаг изменения около 50 мА.
3. Измеренные значения примерно совпадают с заданными.
Снимки осциллограмм
Осциллограммы сняты прибором HANTEK 2D72

Изображение Изображение Изображение Изображение Изображение Изображение
Что происходит в движении измерить не удалось. Вернее, я не знаю как это сделать. Осциллограф показывает чушь, мультиметр - 0.


Следующий эксперимент. Изменение опорного напряжения (Vref) без изменения его в параметрах.
Vref Ток в параметрах (Holding Current) Ток измеренный мультиметром
0.535500 мА 0.4 А
1.838500 мА 0.78 А
Отсюда следует вывод:
Vref надо обязательно задавать в соответствии с инструкцией производителя, иначе ток на обмотках будет отличаться от заданного.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
Андрей Тришин
Сообщения: 9
Зарегистрирован: 24 июл 2020, 19:47

Re: UART в LERDGE-K

Сообщение Андрей Тришин »

demonlibra писал(а): 28 май 2020, 14:24 Настройка
Написано на основе информации с сайта Lerdge: http://www.lerdge.com/document/detail/T ... escription

Выставляем подстроечным резистором опорное напряжение в диапазоне 1.15 ... 1.35 В и задаем его в параметре Drive Vref.
Изображение
Не могу понять этот момент. На потенциометре нужно выставить необходимое напряжение, и потом его указать в настройках?
Или потенциометр в режиме уарт игнорируется?
Ставлю у себя на экране напряжение, на драйвере не меняется.

Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Подключение драйверов по UART (только LERDGE-K)

Сообщение demonlibra »

Андрей Тришин писал(а): 24 июл 2020, 19:55На потенциометре нужно выставить необходимое напряжение, и потом его указать в настройках?
Ваш первый вариант.

1. Потенциометром выставляете 1.15 ... 1.35 В
2. Задаете в параметре Vref, значение которое увидели на мультиметре.

Я на всех драйверах выставил одинаково 1.2В чтобы не путаться.

Слегка подправил свою инструкцию. Надеюсь теперь не будет разночтений.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
Андрей Тришин
Сообщения: 9
Зарегистрирован: 24 июл 2020, 19:47

Re: Подключение драйверов по UART (только LERDGE-K)

Сообщение Андрей Тришин »

demonlibra писал(а): 24 июл 2020, 19:59
Андрей Тришин писал(а): 24 июл 2020, 19:55На потенциометре нужно выставить необходимое напряжение, и потом его указать в настройках?
Ваш первый вариант.

1. Потенциометром выставляете 1.15 ... 1.35 В
2. Задаете в параметре Vref, значение которое увидели на мультиметре.

Я на всех драйверах выставил одинаково 1.2В чтобы не путаться.

Слегка подправил свою инструкцию. Надеюсь теперь не будет разночтений.
Спасибо за ответ. Но всё равно не могу разобраться немного.
В сети есть противоречивая информация о том ,что в режиме уарт Vref можно управлять программно из прошивки. А получается что всё равно, если потребуется поменять напряжение при отладке, то придётся вскрывать принтер и крутить руками.
Отсюда вопрос, зачем в меню прошивки задаётся значение Vref, если этот параметр ни чем не управляет? И какое преимущество подключения драйверов по уарт, кроме выбора режима stealth chop и тп?
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Подключение драйверов по UART (только LERDGE-K)

Сообщение demonlibra »

Через UART можно менять параметры (ток, микрошаг, режим), а не Vref.

У Lerdge своя логика. Vref задается один раз и используется для задания тока через параметры.

Противоречивая информация исходит от тех, кто что-то утверждает не проверив это на практике.
ПС
Стереотипы зло.
В чате очень много бреда, фильтруйте и перепроверяйте. Народ пишет чушь даже не задумываясь и упорото доказывает свою правоту.
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «Драйверы - LERDGE»