Драйверы на TMC2160

Контроллеры, драйверы, датчики, управляющие устройства.
Kost_irk
Мастер
Сообщения: 997
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

urry писал(а): Но задержка по dir влияет мало, ставлю 0 - немного лучше, 5 - совсем плохо.
Странно, должно быть наоборот. Попробуйте все-таки поиграться с инверсией сигналов степ и дир.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Поменяйте полярность STEP. Бывает, что при определенном состоянии на входе STEP изменение DIR приводит к лишнему шагу, причем в одну сторону.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Kost_irk писал(а): Попробуйте все-таки поиграться с инверсией сигналов степ и дир.
Игрался. Инверсия step не влияет ни на что. Инверсия dir меняет направление движения, но оставляет физическое направление ухода координаты. Но уход остается.
И еще момент. Если все-таки дело в механике, хотя не вижу я там косяков с механикой, и другой драйвер нормально работает, но ни один из вариантов полностью исключать нельзя, то получается, что этот достаточно навороченный драйвер справляется с реальными проблемами хуже, чем самый дешевый и скомпрометированный драйвер, так получается?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда. Верните в исходное положение. Этим вы исключите механику станка.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Сергей Саныч писал(а): Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда. Верните в исходное положение. Этим вы исключите механику станка.
Попробую, даже интересно. А если уход пропадет, то как объяснить работу оси с другим драйвером? И работу с такими же драйверами других осей? У любой механики есть резонансы, и это не бага, а фича. Просто одна электроника с этими резонансами справляется, а другая нет.
Сейчас крутил систему, заметил закономерность: при микрошаге 16 уход точно в 2 раза больше, чем при 8и, а при 32х в 4. Ровно. Не знаю пока как это трактовать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

urry писал(а): закономерность: при микрошаге 16 уход точно в 2 раза больше, чем при 8и, а при 32х в 4. Ровно.
Интересно. Иначе, чем глюком драйвера, который при смене направления добавляет или, наоборот, пропускает один физический шаг это объяснить трудно. Ну или не один, но именно физический, а не микрошаг.
Чудес не бывает. Бывают фокусы.
Kost_irk
Мастер
Сообщения: 997
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

urry писал(а): этот достаточно навороченный драйвер справляется с реальными проблемами хуже
Навороты - это функции микросхемы. Они работают хорошо, но что там вокруг китайцы навертели -хз. Вот вы искали драйвер в корпусе, думали что он лучше, а по факту это ничего не гарантирует, кроме наличия корпуса. Возможно китайцы сэкономили и поставили тормозной оптрон на дир, возможно брак или еще что. Мкс в этом плане немного честнее, даже выкладывают подобие схемы на своем гитхабе.
Мне непонятна ситуация с настройкой задержек и я не в курсе, как там оно в мач3 регулируется.
Kost_irk
Мастер
Сообщения: 997
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Сергей Саныч писал(а): Иначе, чем глюком драйвера
Может ловит какой глитч на линию степ при переключении дир в одном направлении?
Последний раз редактировалось Kost_irk 23 янв 2021, 15:45, всего редактировалось 1 раз.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Сергей Саныч писал(а): Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда.
На отсоединенном ШД тоже уходит. Честно говоря я этого не ожидал.
Kost_irk
Мастер
Сообщения: 997
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Ну осталось только пины лпт поменять. У вас там плата какая-нибудь? Кто-то дает паразитный импульс, а поскольку tmc драйвер довольно быстрый, он успевает на него среагировать. Возможно баги проводки или платы.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Kost_irk писал(а): Ну осталось только пины лпт поменять.
Уже. Только что переписал тестовую программу под Y и перекинул на драйвер разъем от игрека. Всё так же. Может ШД так дурить?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7467
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Пора заварить кофейку.. и погадать на его гуще :freak:
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Только что дабы исключить ШД опять подключил старый драйвер с точно таким же количеством микрошагов и током. ШД отсоединен от вала. Ухода нет, ШД не виноват. Пины вместе с каналом платы менялись. Наводка внутри электроящика вряд ли, т.к. другие две оси не уходят. Остается версия, что на проводку этой оси что-то наводится, и драйвер это ловит. Проводка Z конечно самая длинная.
Может на провода ШД у драйвера каких-то небольших емкостей посадить, чтобы срезать предполагаемые наводки?
flamik
Новичок
Сообщения: 4
Зарегистрирован: 21 янв 2021, 07:00
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

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

Сообщение flamik »

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

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

:eat:
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

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

Такое пробовали?
Увы, да.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Еще такое бывает viewtopic.php?p=159478#p159478
Осциллографом бы глянуть STEP и DIR
Чудес не бывает. Бывают фокусы.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Сергей Саныч писал(а): Осциллографом бы глянуть STEP и DIR
Осцилографом тыкну, но наверное завтра, а то эти дрова меня сегодня уделали. Пока же у меня впечатление, что на каждое изменение направления в одну из сторон теряется шаг.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Сергей Саныч писал(а): Еще такое бывает viewtopic.php?p=159478#p159478
Осциллографом бы глянуть STEP и DIR
Посмотрел осцилоскопом. Аналоговым, С1-49. Вижу что дир переключается в 1 или 0 в зависимости от направления, по степ идут импульсы. Всё как полагается. Аналоговым осцилографом без записи одиночный импульс если он есть выловить трудно.
Пока же у меня рабочая версия такая: в одном направлении пропускается целый шаг. Всегда, системно. Вероятно из-за того, что или драйвер не сразу видит изменение состояния дира, и 1 импульс степ пропускается. Или где-то рядом с этой версией. В маке в motor tuning есть два мутных параметра, регулирующие какие-то тайминги для степ и дир, но что именно они регулируют мне не ясно.
Kost_irk
Мастер
Сообщения: 997
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Для аналогового осциллографа ставь синхр на дир и делай короткие перемещения туда-сюда шагов на 10 в цикле, тогда может что увидишь.
Аватара пользователя
urry
Кандидат
Сообщения: 96
Зарегистрирован: 06 янв 2018, 19:33
Репутация: 11
Настоящее имя: Юрий
Откуда: Липецкая область
Контактная информация:

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

Сообщение urry »

Kost_irk писал(а): ставь синхр на дир
Слишком маленькая частота выходит, надо бешеные ускорения ставить, не получается.
Ответить

Вернуться в «Электроника»