Схема подключения Шагового двигателя
- Войдите на сайт для отправки комментариев
Здравствуйте.Столкнулись проблемой: на прикреплённой схеме ардуино нано управляет шаговым двигателем (шлёт сигналы Step c частотой примерно 20 кГц,Dir). У драйвера шагового двигателя опторазвязка. Переключатель на схеме это концевой датчик (подключен в режиме PULLUP). Сам шаговый двигатель питается от другого блока питания. Перестают работать выводы, в частности D9. Т.е.вывод вообще не меняет своё состояние. Такая проблема впервые, хотя на других таких же приводах всё работает уже 2й год. Думаю что я чтото неправильно сделал, хотел бы, если это возможно услышать мнение специалиста, сам программист, не силён в электронике ((
1. Питаем от импульсного блока питания 5В (Может лучше как то по другому питать)
3. Может чего в схему добавить? (Резисторы или что ещё)
Буду признателен за любой совет.
Если соединено все именно так, как на картинке, то не хватает резисторов в цепи управления оптопарами. "Накоротко" их на выходы ардуино сажать нельзя - пожгете либо оптопару, либо, более вероятно - выход МК.
Еще я бы посоветовал землю правой и левой части схемы соединить накоротко, а не через Ардуину...
Соединено именно так, а какой номинал резисторов посоветуете?
Из пяти один Вольт упадёт на диоде оптрона.
Осталось 4 вольта.
Максимальный ток диода 50 мА, максимальный ток пина процессора 40.
Для открытия оптрона наверное 10 - 20 мА хватит.
Итог 4 Вольта делим на 10 мА и получаем 400 Ом. ( или 200 если ток 20 мА)
Вот в диапазоне 200-400 Ом ставьте что найдёте.
В китайских готовых драйверах на TB6600 уже должны стоять 270Ом в цепи оптопары. И соплей куча накидана, как говорят. Так что там проблемы прямо "искаропки" могут быть. А диоды так нарисованы на нем, чтобы показать +\- подключения.
Но он не такой реактивный, как всякие A4988 - ему степ реже надо давать реже в 2.2 раза.
Речь идёт о таком движке с драйвером :
https://m.darxton.ru/catalog_item/shagovyy-servoprivod-ies-2320-iss57-20...
Сути это не меняет. Там тоже могут стоять резисторы и он может быть более тормозной. Сам-то по себе контроллер работает (без ардуины) ? А на более крупном степе? Если подсветку на LCD отключить - картина меняется?
Информации-то вы даете - нуль. Какой-то двигатель от какой-то программы не работает - найдите десять ошибок.
страница #3 от техническое описание active both at high level and low level.
Драйвер прекрасно крутит и на большей частоте и на меньшей, с любым шагом. Вопрос не в том почему не крутит, вопрос почему сгорает вывод ардуино который задаёт шаг.
страница #3 от техническое описание active both at high level and low level.
Я надеюсь, что соображалки перещелкнуть dip-switch им хватило ))
страница #3 от техническое описание active both at high level and low level.
Не понял, при чём тут выводы ардуино, это же переключение работы драйвера, по какому фронту срабатывать?
Схема подключения прямиком из даташита - резисторы там стоят. Но вы, похоже, где-то садите пин прямо на землю.
Попробую как то замерить сопротивление, может там и не стоят резисторы в реальности ...
Не знаю, нет с чего сжигать порт.
Попробую как то замерить сопротивление, может там и не стоят резисторы в реальности ...
Может и так. Типовые схемы для драйверов с оптопарами:
Пришёл ответ производителя двигателя, похоже реально нет резисторов, значит проблема скорее всего в этом. Всем огромное спасибо за помощь в поиске проблемы.
Поставлю резисторы и соединю землю не через ардуину =))
А всё таки как правильнее 200-400 Ом или как пишет производитель 3-5 кОм?
А всё таки как правильнее 200-400 Ом или как пишет производитель 3-5 кОм?
для ответа надо знать, что за оптопары там стоят. Начните с 3К, если будет нечетко переключаться - уменьшайте.
А всё таки как правильнее 200-400 Ом или как пишет производитель 3-5 кОм?
Возможно оптопары и от 1мА четко срабатывают, тогда 3К вполне себе. Правильно, чуть выше тока уверенного срабатывания оптопары. ИМХО.
Принято, спасибо ))
Опять же из даташита (хотя, как ему теперь верить-то): Parameter | Min / Typical / Max => Logic Signal Current | 7 mA / 10 mA/ 16 mA
Будем экспериментировать ))))
Главное моя проблема локализавана - резисторы, а подобрать уж как нибудь
Главное моя проблема локализавана - резисторы, а подобрать уж как нибудь
не надо загадывать...
Главное моя проблема локализавана - резисторы, а подобрать уж как нибудь
не надо загадывать...
Да уж... не стоит рано радоваться... посмотрим
А питать всё таки предпочтительнее от блока +5в, или 7-9в через соответствующий пин, или может ещё надёжнее через USB?
Питать напрямую от 5В, а не через понижающий стабилизатор на плате. Напрямую это пин 5V (он же VCC) или через USB.
а предпочтительнее через пин 5в или через usb, который соединённый в блок питания опять такими 5в?
на сайте robotdyn.ru вообще придумали типа ардуино industrial говорят их питать 7-9в, типа что-то там улучшили)))
Резисторы не решили проблему, так же сгорает (не у всех) вывод №9, который задаёт шаги. Вопрос тогда такой: от вывода до шагового двигателя провод длинной метров 5, это както может провоцировать сгорание этого вывода, или то что он переключается с частотой порядка 20кГц? Очень странно что выходит из строя только этот вывод, вывод №10 управляет направлением, с ним проблем замеченно не было.