Страница 3 из 6
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 14:10
Kost_irk
urry писал(а): ↑
Но задержка по dir влияет мало, ставлю 0 - немного лучше, 5 - совсем плохо.
Странно, должно быть наоборот. Попробуйте все-таки поиграться с инверсией сигналов степ и дир.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 14:18
Сергей Саныч
Поменяйте полярность STEP. Бывает, что при определенном состоянии на входе STEP изменение DIR приводит к лишнему шагу, причем в одну сторону.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 14:24
urry
Kost_irk писал(а): ↑
Попробуйте все-таки поиграться с инверсией сигналов степ и дир.
Игрался. Инверсия step не влияет ни на что. Инверсия dir меняет направление движения, но оставляет физическое направление ухода координаты. Но уход остается.
И еще момент. Если все-таки дело в механике, хотя не вижу я там косяков с механикой, и другой драйвер нормально работает, но ни один из вариантов полностью исключать нельзя, то получается, что этот достаточно навороченный драйвер справляется с реальными проблемами хуже, чем самый дешевый и скомпрометированный драйвер, так получается?
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 14:37
Сергей Саныч
Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда. Верните в исходное положение. Этим вы исключите механику станка.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 15:30
urry
Сергей Саныч писал(а): ↑
Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда. Верните в исходное положение. Этим вы исключите механику станка.
Попробую, даже интересно. А если уход пропадет, то как объяснить работу оси с другим драйвером? И работу с такими же драйверами других осей? У любой механики есть резонансы, и это не бага, а фича. Просто одна электроника с этими резонансами справляется, а другая нет.
Сейчас крутил систему, заметил закономерность: при микрошаге 16 уход точно в 2 раза больше, чем при 8и, а при 32х в 4. Ровно. Не знаю пока как это трактовать.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 15:39
Сергей Саныч
urry писал(а): ↑
закономерность: при микрошаге 16 уход точно в 2 раза больше, чем при 8и, а при 32х в 4. Ровно.
Интересно. Иначе, чем глюком драйвера, который при смене направления добавляет или, наоборот, пропускает один физический шаг это объяснить трудно. Ну или не один, но именно физический, а не микрошаг.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 15:42
Kost_irk
urry писал(а): ↑
этот достаточно навороченный драйвер справляется с реальными проблемами хуже
Навороты - это функции микросхемы. Они работают хорошо, но что там вокруг китайцы навертели -хз. Вот вы искали драйвер в корпусе, думали что он лучше, а по факту это ничего не гарантирует, кроме наличия корпуса. Возможно китайцы сэкономили и поставили тормозной оптрон на дир, возможно брак или еще что. Мкс в этом плане немного честнее, даже выкладывают подобие схемы на своем гитхабе.
Мне непонятна ситуация с настройкой задержек и я не в курсе, как там оно в мач3 регулируется.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 15:43
Kost_irk
Может ловит какой глитч на линию степ при переключении дир в одном направлении?
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 16:16
urry
Сергей Саныч писал(а): ↑
Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда.
На отсоединенном ШД тоже уходит. Честно говоря я этого не ожидал.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 16:59
Kost_irk
Ну осталось только пины лпт поменять. У вас там плата какая-нибудь? Кто-то дает паразитный импульс, а поскольку tmc драйвер довольно быстрый, он успевает на него среагировать. Возможно баги проводки или платы.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 17:46
urry
Kost_irk писал(а): ↑
Ну осталось только пины лпт поменять.
Уже. Только что переписал тестовую программу под Y и перекинул на драйвер разъем от игрека. Всё так же. Может ШД так дурить?
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 17:52
MX_Master
Пора заварить кофейку.. и погадать на его гуще

Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 18:33
urry
Только что дабы исключить ШД опять подключил старый драйвер с точно таким же количеством микрошагов и током. ШД отсоединен от вала. Ухода нет, ШД не виноват. Пины вместе с каналом платы менялись. Наводка внутри электроящика вряд ли, т.к. другие две оси не уходят. Остается версия, что на проводку этой оси что-то наводится, и драйвер это ловит. Проводка Z конечно самая длинная.
Может на провода ШД у драйвера каких-то небольших емкостей посадить, чтобы срезать предполагаемые наводки?
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 18:58
flamik
Инвертировать дир + степ + поменять полюса одной обмотки, чтобы вернуть верное направление движку. (истина где-то рядом )
Такое пробовали?

Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 19:17
urry
flamik писал(а): ↑
Инвертировать дир + степ + поменять полюса одной обмотки, чтобы вернуть верное направление движку. (истина где-то рядом )
Такое пробовали?
Увы, да.
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 20:09
Сергей Саныч
Еще такое бывает
viewtopic.php?p=159478#p159478
Осциллографом бы глянуть STEP и DIR
Re: Драйверы на TMC2160
Добавлено: 23 янв 2021, 20:42
urry
Осцилографом тыкну, но наверное завтра, а то эти дрова меня сегодня уделали. Пока же у меня впечатление, что на каждое изменение направления в одну из сторон теряется шаг.
Re: Драйверы на TMC2160
Добавлено: 24 янв 2021, 12:24
urry
Сергей Саныч писал(а): ↑
Еще такое бывает viewtopic.php?p=159478#p159478
Осциллографом бы глянуть STEP и DIR
Посмотрел осцилоскопом. Аналоговым, С1-49. Вижу что дир переключается в 1 или 0 в зависимости от направления, по степ идут импульсы. Всё как полагается. Аналоговым осцилографом без записи одиночный импульс если он есть выловить трудно.
Пока же у меня рабочая версия такая: в одном направлении пропускается целый шаг. Всегда, системно. Вероятно из-за того, что или драйвер не сразу видит изменение состояния дира, и 1 импульс степ пропускается. Или где-то рядом с этой версией. В маке в motor tuning есть два мутных параметра, регулирующие какие-то тайминги для степ и дир, но что именно они регулируют мне не ясно.
Re: Драйверы на TMC2160
Добавлено: 24 янв 2021, 13:59
Kost_irk
Для аналогового осциллографа ставь синхр на дир и делай короткие перемещения туда-сюда шагов на 10 в цикле, тогда может что увидишь.
Re: Драйверы на TMC2160
Добавлено: 24 янв 2021, 15:41
urry
Слишком маленькая частота выходит, надо бешеные ускорения ставить, не получается.