Странно, должно быть наоборот. Попробуйте все-таки поиграться с инверсией сигналов степ и дир.
Драйверы на TMC2160
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Драйверы на TMC2160
Поменяйте полярность STEP. Бывает, что при определенном состоянии на входе STEP изменение DIR приводит к лишнему шагу, причем в одну сторону.
Чудес не бывает. Бывают фокусы.
- urry
- Кандидат
- Сообщения: 96
- Зарегистрирован: 06 янв 2018, 19:33
- Репутация: 11
- Настоящее имя: Юрий
- Откуда: Липецкая область
- Контактная информация:
Re: Драйверы на TMC2160
Игрался. Инверсия step не влияет ни на что. Инверсия dir меняет направление движения, но оставляет физическое направление ухода координаты. Но уход остается.
И еще момент. Если все-таки дело в механике, хотя не вижу я там косяков с механикой, и другой драйвер нормально работает, но ни один из вариантов полностью исключать нельзя, то получается, что этот достаточно навороченный драйвер справляется с реальными проблемами хуже, чем самый дешевый и скомпрометированный драйвер, так получается?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Драйверы на TMC2160
Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда. Верните в исходное положение. Этим вы исключите механику станка.
Чудес не бывает. Бывают фокусы.
- urry
- Кандидат
- Сообщения: 96
- Зарегистрирован: 06 янв 2018, 19:33
- Репутация: 11
- Настоящее имя: Юрий
- Откуда: Липецкая область
- Контактная информация:
Re: Драйверы на TMC2160
Попробую, даже интересно. А если уход пропадет, то как объяснить работу оси с другим драйвером? И работу с такими же драйверами других осей? У любой механики есть резонансы, и это не бага, а фича. Просто одна электроника с этими резонансами справляется, а другая нет.Сергей Саныч писал(а): ↑ Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда. Верните в исходное положение. Этим вы исключите механику станка.
Сейчас крутил систему, заметил закономерность: при микрошаге 16 уход точно в 2 раза больше, чем при 8и, а при 32х в 4. Ровно. Не знаю пока как это трактовать.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Драйверы на TMC2160
Интересно. Иначе, чем глюком драйвера, который при смене направления добавляет или, наоборот, пропускает один физический шаг это объяснить трудно. Ну или не один, но именно физический, а не микрошаг.
Чудес не бывает. Бывают фокусы.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Драйверы на TMC2160
Навороты - это функции микросхемы. Они работают хорошо, но что там вокруг китайцы навертели -хз. Вот вы искали драйвер в корпусе, думали что он лучше, а по факту это ничего не гарантирует, кроме наличия корпуса. Возможно китайцы сэкономили и поставили тормозной оптрон на дир, возможно брак или еще что. Мкс в этом плане немного честнее, даже выкладывают подобие схемы на своем гитхабе.
Мне непонятна ситуация с настройкой задержек и я не в курсе, как там оно в мач3 регулируется.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Драйверы на TMC2160
Может ловит какой глитч на линию степ при переключении дир в одном направлении?Сергей Саныч писал(а): ↑ Иначе, чем глюком драйвера
Последний раз редактировалось Kost_irk 23 янв 2021, 15:45, всего редактировалось 1 раз.
- urry
- Кандидат
- Сообщения: 96
- Зарегистрирован: 06 янв 2018, 19:33
- Репутация: 11
- Настоящее имя: Юрий
- Откуда: Липецкая область
- Контактная информация:
Re: Драйверы на TMC2160
На отсоединенном ШД тоже уходит. Честно говоря я этого не ожидал.Сергей Саныч писал(а): ↑ Отсоедините ШД от станка, сделайте пометку на валу, погоняйте туда-сюда.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Драйверы на TMC2160
Ну осталось только пины лпт поменять. У вас там плата какая-нибудь? Кто-то дает паразитный импульс, а поскольку tmc драйвер довольно быстрый, он успевает на него среагировать. Возможно баги проводки или платы.
- MX_Master
- Мастер
- Сообщения: 7467
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Драйверы на TMC2160
Пора заварить кофейку.. и погадать на его гуще
- urry
- Кандидат
- Сообщения: 96
- Зарегистрирован: 06 янв 2018, 19:33
- Репутация: 11
- Настоящее имя: Юрий
- Откуда: Липецкая область
- Контактная информация:
Re: Драйверы на TMC2160
Только что дабы исключить ШД опять подключил старый драйвер с точно таким же количеством микрошагов и током. ШД отсоединен от вала. Ухода нет, ШД не виноват. Пины вместе с каналом платы менялись. Наводка внутри электроящика вряд ли, т.к. другие две оси не уходят. Остается версия, что на проводку этой оси что-то наводится, и драйвер это ловит. Проводка Z конечно самая длинная.
Может на провода ШД у драйвера каких-то небольших емкостей посадить, чтобы срезать предполагаемые наводки?
Может на провода ШД у драйвера каких-то небольших емкостей посадить, чтобы срезать предполагаемые наводки?
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 21 янв 2021, 07:00
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: Драйверы на TMC2160
Инвертировать дир + степ + поменять полюса одной обмотки, чтобы вернуть верное направление движку. (истина где-то рядом )
Такое пробовали?
Такое пробовали?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Драйверы на TMC2160
Еще такое бывает viewtopic.php?p=159478#p159478
Осциллографом бы глянуть STEP и DIR
Осциллографом бы глянуть STEP и DIR
Чудес не бывает. Бывают фокусы.
- urry
- Кандидат
- Сообщения: 96
- Зарегистрирован: 06 янв 2018, 19:33
- Репутация: 11
- Настоящее имя: Юрий
- Откуда: Липецкая область
- Контактная информация:
Re: Драйверы на TMC2160
Осцилографом тыкну, но наверное завтра, а то эти дрова меня сегодня уделали. Пока же у меня впечатление, что на каждое изменение направления в одну из сторон теряется шаг.Сергей Саныч писал(а): ↑ Осциллографом бы глянуть STEP и DIR
- urry
- Кандидат
- Сообщения: 96
- Зарегистрирован: 06 янв 2018, 19:33
- Репутация: 11
- Настоящее имя: Юрий
- Откуда: Липецкая область
- Контактная информация:
Re: Драйверы на TMC2160
Посмотрел осцилоскопом. Аналоговым, С1-49. Вижу что дир переключается в 1 или 0 в зависимости от направления, по степ идут импульсы. Всё как полагается. Аналоговым осцилографом без записи одиночный импульс если он есть выловить трудно.Сергей Саныч писал(а): ↑ Еще такое бывает viewtopic.php?p=159478#p159478
Осциллографом бы глянуть STEP и DIR
Пока же у меня рабочая версия такая: в одном направлении пропускается целый шаг. Всегда, системно. Вероятно из-за того, что или драйвер не сразу видит изменение состояния дира, и 1 импульс степ пропускается. Или где-то рядом с этой версией. В маке в motor tuning есть два мутных параметра, регулирующие какие-то тайминги для степ и дир, но что именно они регулируют мне не ясно.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Драйверы на TMC2160
Для аналогового осциллографа ставь синхр на дир и делай короткие перемещения туда-сюда шагов на 10 в цикле, тогда может что увидишь.