Схема подключения Шагового двигателя

Студент
Offline
Зарегистрирован: 15.10.2018

Здравствуйте.Столкнулись проблемой: на прикреплённой схеме ардуино нано управляет шаговым двигателем (шлёт сигналы Step c частотой примерно 20 кГц,Dir). У драйвера шагового двигателя опторазвязка. Переключатель на схеме это концевой датчик (подключен в режиме PULLUP). Сам шаговый двигатель питается от другого блока питания. Перестают работать выводы, в частности D9. Т.е.вывод вообще не меняет своё состояние. Такая проблема впервые, хотя на других таких же приводах всё работает уже 2й год. Думаю что я чтото неправильно сделал, хотел бы, если это возможно услышать мнение специалиста, сам программист, не силён в электронике ((

1. Питаем от импульсного блока питания 5В (Может лучше как то по другому питать)

3. Может чего в схему добавить? (Резисторы или что ещё)

Буду признателен за любой совет.

b707
Offline
Зарегистрирован: 26.05.2017

Если соединено все именно так, как на картинке, то не хватает резисторов в цепи управления оптопарами.  "Накоротко" их на выходы ардуино сажать нельзя - пожгете либо оптопару, либо, более вероятно - выход МК.

Еще я бы посоветовал землю правой и левой части схемы соединить накоротко, а не через Ардуину...

 

Студент
Offline
Зарегистрирован: 15.10.2018

Соединено именно так, а какой номинал резисторов посоветуете?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Из пяти один  Вольт упадёт на диоде оптрона.
Осталось 4 вольта.
Максимальный ток диода 50 мА, максимальный ток пина процессора 40.
Для открытия оптрона наверное 10 - 20 мА хватит.
Итог 4 Вольта делим на 10 мА и получаем 400 Ом. ( или 200 если ток 20 мА)
Вот в диапазоне 200-400 Ом ставьте что найдёте.

sadman41
Offline
Зарегистрирован: 19.10.2016

В китайских готовых драйверах на TB6600 уже должны стоять 270Ом в цепи оптопары. И соплей куча накидана, как говорят. Так что там проблемы прямо  "искаропки" могут быть. А диоды так нарисованы на нем, чтобы показать +\- подключения.

Но он не такой реактивный, как всякие A4988 - ему степ реже надо давать реже в 2.2 раза.

Студент
Offline
Зарегистрирован: 15.10.2018

Речь идёт о таком движке с драйвером :
https://m.darxton.ru/catalog_item/shagovyy-servoprivod-ies-2320-iss57-20...

sadman41
Offline
Зарегистрирован: 19.10.2016

Сути это не меняет. Там тоже могут стоять резисторы и он может быть более тормозной. Сам-то по себе контроллер работает (без ардуины) ? А на более крупном степе? Если подсветку на LCD отключить - картина меняется?

Информации-то вы даете - нуль. Какой-то двигатель от какой-то программы не работает - найдите десять ошибок.

strarbit
Offline
Зарегистрирован: 12.06.2016

страница #3 от техническое описание active both at high level and low level.

Студент
Offline
Зарегистрирован: 15.10.2018

Драйвер прекрасно крутит и на большей частоте и на меньшей, с любым шагом. Вопрос не в том почему не крутит, вопрос почему сгорает вывод ардуино который задаёт шаг.

sadman41
Offline
Зарегистрирован: 19.10.2016

strarbit пишет:

страница #3 от техническое описание active both at high level and low level.

Я надеюсь, что соображалки перещелкнуть dip-switch им хватило ))

Студент
Offline
Зарегистрирован: 15.10.2018

strarbit пишет:

страница #3 от техническое описание active both at high level and low level.

Не понял, при чём тут выводы ардуино, это же переключение работы драйвера, по какому фронту срабатывать?

sadman41
Offline
Зарегистрирован: 19.10.2016

Схема подключения прямиком из даташита - резисторы там стоят. Но вы, похоже, где-то садите пин прямо на землю.

 

Студент
Offline
Зарегистрирован: 15.10.2018

Попробую как то замерить сопротивление, может там и не стоят резисторы в реальности ...

strarbit
Offline
Зарегистрирован: 12.06.2016

Студент пишет:
Драйвер прекрасно крутит и на большей частоте и на меньшей, с любым шагом. Вопрос не в том почему не крутит, вопрос почему сгорает вывод ардуино который задаёт шаг.

Не знаю, нет с чего сжигать порт.

sadman41
Offline
Зарегистрирован: 19.10.2016

Студент пишет:

Попробую как то замерить сопротивление, может там и не стоят резисторы в реальности ...

Может и так. Типовые схемы для драйверов с оптопарами:

Студент
Offline
Зарегистрирован: 15.10.2018

Пришёл ответ производителя двигателя, похоже реально нет резисторов, значит проблема скорее всего в этом. Всем огромное спасибо за помощь в поиске проблемы.

Студент
Offline
Зарегистрирован: 15.10.2018

Поставлю резисторы и соединю землю не через ардуину =))

Студент
Offline
Зарегистрирован: 15.10.2018

А всё таки как правильнее 200-400 Ом или как пишет производитель 3-5 кОм?

b707
Offline
Зарегистрирован: 26.05.2017

Студент пишет:

А всё таки как правильнее 200-400 Ом или как пишет производитель 3-5 кОм?

для ответа надо знать, что за оптопары там стоят. Начните с 3К, если будет нечетко переключаться - уменьшайте.

bwn
Offline
Зарегистрирован: 25.08.2014

Студент пишет:

А всё таки как правильнее 200-400 Ом или как пишет производитель 3-5 кОм?

Возможно оптопары и от 1мА четко срабатывают, тогда 3К вполне себе. Правильно, чуть выше тока уверенного срабатывания оптопары. ИМХО.

Студент
Offline
Зарегистрирован: 15.10.2018

Принято, спасибо ))

sadman41
Offline
Зарегистрирован: 19.10.2016

Опять же из даташита (хотя, как ему теперь верить-то):  Parameter | Min / Typical / Max => Logic Signal Current | 7 mA / 10 mA/ 16 mA

Студент
Offline
Зарегистрирован: 15.10.2018

Будем экспериментировать ))))

Студент
Offline
Зарегистрирован: 15.10.2018

Главное моя проблема локализавана - резисторы, а подобрать уж как нибудь

b707
Offline
Зарегистрирован: 26.05.2017

Студент пишет:

Главное моя проблема локализавана - резисторы, а подобрать уж как нибудь

не надо загадывать...

Студент
Offline
Зарегистрирован: 15.10.2018

b707 пишет:

Студент пишет:

Главное моя проблема локализавана - резисторы, а подобрать уж как нибудь

не надо загадывать...

 

Да уж... не стоит рано радоваться... посмотрим

Студент
Offline
Зарегистрирован: 15.10.2018

А питать всё таки предпочтительнее от блока +5в, или 7-9в через соответствующий пин, или может ещё надёжнее через USB?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Питать напрямую от 5В, а не через понижающий стабилизатор на плате. Напрямую это пин 5V (он же VCC) или через USB.

Студент
Offline
Зарегистрирован: 15.10.2018

а предпочтительнее через пин 5в или через usb, который соединённый в блок питания опять такими 5в?

Студент
Offline
Зарегистрирован: 15.10.2018

на сайте robotdyn.ru вообще придумали типа ардуино industrial говорят их питать 7-9в, типа что-то там улучшили)))

Студент
Offline
Зарегистрирован: 15.10.2018

Резисторы не решили проблему, так же сгорает (не у всех) вывод №9, который задаёт шаги. Вопрос тогда такой: от вывода до шагового двигателя провод длинной метров 5, это както может провоцировать сгорание этого вывода, или то что он переключается с частотой порядка 20кГц? Очень странно что выходит из строя только этот вывод, вывод №10 управляет направлением, с ним проблем замеченно не было.