Страница 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
Пора заварить кофейку.. и погадать на его гуще :freak:

Re: Драйверы на TMC2160

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

Re: Драйверы на TMC2160

Добавлено: 23 янв 2021, 18:58
flamik
Инвертировать дир + степ + поменять полюса одной обмотки, чтобы вернуть верное направление движку. (истина где-то рядом )

Такое пробовали?

:eat:

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
Сергей Саныч писал(а): Осциллографом бы глянуть STEP и DIR
Осцилографом тыкну, но наверное завтра, а то эти дрова меня сегодня уделали. Пока же у меня впечатление, что на каждое изменение направления в одну из сторон теряется шаг.

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
Kost_irk писал(а): ставь синхр на дир
Слишком маленькая частота выходит, надо бешеные ускорения ставить, не получается.