Не поверите, весь день открывал и смотрел, тут читал и только вот нап этой фото разглядел надпись УСАРТ. Весь день читаю уарт и не могу понять почему паять к пдн, если там есть ПИН уарт. Прошу прощения, день тяжёлый, тяжело соображаетсяwertex писал(а): ↑25 май 2020, 20:17Да вроде наоборот просто.
Вы хоть откройте ссылку на страничку лердж, где всё описывается... PDN - пин драйвера к которому припаять проводок понадобиться, на который вы уарт вывели с чипа.
Там вроде получилась простая и наглядная инструкция, которая ещё и работает
Ну и да, можно это дело - UART оставить на потом) Когда посетит скука и желание творить - заняться
Подключение драйверов по UART (только Lerdge-K)
-
- Сообщения: 12
- Зарегистрирован: 28 апр 2020, 17:20
Re: UART в LERDGE-K
-
- Сообщения: 12
- Зарегистрирован: 28 апр 2020, 17:20
Re: UART в LERDGE-K
Как правильно называется этот разъём с проводом?
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: UART в LERDGE-K
В первом сообщении темы написано: SH1.0
Для плат Lerdge-K 1.0.0, 1.0.1 и 1.0.2 нужен комплект проводов DuPont - SH1.0: https://aliexpress.com/item/4000957331238.html
Не бойся поломать. Бойся не починить ))
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: UART в LERDGE-K
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 мм
Не бойся поломать. Бойся не починить ))
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: UART в LERDGE-K
Написано на основе информации с сайта Lerdge: http://www.lerdge.com/document/detail/T ... escription
Предварительно необходимо выполнить подключение драйвера по UART
Перемычки
Проверяем, что вытащили из платы перемычки задания микрошага.
Настройка
Открываем настройку моторов и нажимаем на значок в форме логотипа Trinamic
Выбираем ось и модель применяемого драйвера (Drive Type): TMC2208 или TMC2209
Выбираем режим работы драйвера (Chopper Model): StealthChop или SpreadCycle
Выбираем микрошаг (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% номинального крутящего момента.
Предварительно необходимо выполнить подключение драйвера по 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.
Статья на rlocman: https://www.rlocman.ru/review/article.html?di=511223
Статья на 3dToday: https://3dtoday.ru/blogs/svs0724/tms213 ... -configur/
Не вдаваясь в подробности, если скорость осей не будет превышать 100 мм/сек, задавайте StealthChop.
- На больших скоростях в режиме StealthChop теряется крутящий момент.
- В некоторых случаях режим StealthChop может вызывать резонанс даже на низких на скоростях (от 60 мм/сек).
- В случае с сильным резонансом, режим SpreadCycle в среднем может даже оказаться тише.
- В режиме SpreadCycle не доступна функция SensorLess Homing (калибровка без концевиков).
В соответствии с выбранным значением необходимо рассчитать и задать 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% номинального крутящего момента.
Не бойся поломать. Бойся не починить ))
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: Подключение драйверов по UART (только LERDGE-K)
Провёл серию экспериментов по измерению тока.
TMC2209
Chopper Model = StealthChop
Дробление шага = 1
Vref измеренный 1.198 В (установил для всех драйверов близким к 1.2 В)
Vref в параметрах 1.200 (задал таким для всех драйверов)
Собственно сами измерения
Измерения проводились подключением в разрыв одной обмотки мультиметра UNI-T UT70B.
1. Задавать ток удержания (Holding Current) менее 300 мА и более 900 мА не имеет смысла.
2. Менять ток на единицы мА не имеет смысла. Реальный шаг изменения около 50 мА.
3. Измеренные значения примерно совпадают с заданными.
Что происходит в движении измерить не удалось. Вернее, я не знаю как это сделать. Осциллограф показывает чушь, мультиметр - 0.
Следующий эксперимент. Изменение опорного напряжения (Vref) без изменения его в параметрах.
Отсюда следует вывод:
Vref надо обязательно задавать в соответствии с инструкцией производителя, иначе ток на обмотках будет отличаться от заданного.
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 А |
1. Задавать ток удержания (Holding Current) менее 300 мА и более 900 мА не имеет смысла.
2. Менять ток на единицы мА не имеет смысла. Реальный шаг изменения около 50 мА.
3. Измеренные значения примерно совпадают с заданными.
Снимки осциллограмм
Осциллограммы сняты прибором HANTEK 2D72
Следующий эксперимент. Изменение опорного напряжения (Vref) без изменения его в параметрах.
Vref | Ток в параметрах (Holding Current) | Ток измеренный мультиметром |
0.535 | 500 мА | 0.4 А |
1.838 | 500 мА | 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.
Или потенциометр в режиме уарт игнорируется?
Ставлю у себя на экране напряжение, на драйвере не меняется.
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: Подключение драйверов по UART (только LERDGE-K)
Ваш первый вариант.Андрей Тришин писал(а): ↑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 и тп?
-
- Помогаю слегка
- Сообщения: 2552
- Зарегистрирован: 18 янв 2020, 11:49
- Откуда: Ростов-на-Дону
Re: Подключение драйверов по UART (только LERDGE-K)
Через UART можно менять параметры (ток, микрошаг, режим), а не Vref.
У Lerdge своя логика. Vref задается один раз и используется для задания тока через параметры.
Противоречивая информация исходит от тех, кто что-то утверждает не проверив это на практике.
У Lerdge своя логика. Vref задается один раз и используется для задания тока через параметры.
Противоречивая информация исходит от тех, кто что-то утверждает не проверив это на практике.
ПС
Стереотипы зло.
В чате очень много бреда, фильтруйте и перепроверяйте. Народ пишет чушь даже не задумываясь и упорото доказывает свою правоту.
В чате очень много бреда, фильтруйте и перепроверяйте. Народ пишет чушь даже не задумываясь и упорото доказывает свою правоту.
Не бойся поломать. Бойся не починить ))