Работа шаговых двигателей по заданному алгоритму
- Войдите на сайт для отправки комментариев
Сб, 25/01/2020 - 01:49
Всем привет, просьба сильно не пинать т.к. я только начал вникать в Arduino. Вопрос к знатокам, необходимо организовать работу от пяти до десяти шаговых двигателей по заданному алгоритму, (Например: 1 двигатель 200шагов, затем 2 - 100шагов, затем 3 - 200шагов и затем одновременно 4 и 5 на 50 и 100 шагов соответственно, и так по кругу. Желательно ещё организовать управление скоростью об/мин всеми двигателями одновременно), возможно это реализовать на Arduino ? И каким образом подключить такое количество шаговых двигателей к Arduino ?
1. Возможно;
2. Через драйверы шаговых.
DIYMan спасибо за ответ. Я наверно не то смотрю, нашел многоканальные драйвера для шаговых двигателей но им для работы необходимо подключение к ПК, а мне нужно чтоб всем процессом управлял Arduino , просто кнопка СТАРТ, СТОП и регулировка скорости по возможности. Возможно подключить такое количество шаговых двигателей по схеме Arduino + плата расширения и к ней драйвера двигателей ?
Что за шаговые - начнём с этого? Потому что драйверы - подбираются под шаговые. Если брать биполярники, как стоят на 3D-принтерах, то для них используют управление по STEP/DIR, и драйверы типа A4988, DRV8825 и подобные. Что-то посерьёзней - это уже драйверы, начиная с TB6600 и заканчивая всякими Leadshine.
С ардуины шаговыми управлять достаточно просто по STEP/DIR: на один выход - подаём уровень, который отвечает за направление вращения, на втором выходе - генерим импульсы нужной длительности (зависит от драйвера). Чем чаще импульсы - тем быстрее шагает шаговый.
Для старта - можно взять платку для 3D-принтеров, под названием RAMPS 1.4 - там есть посадочные под драйвера, и поддержка пяти шаговых. Как искать на али - думаю, знаете. Плата - под Mega 2560. Если надо под Uno - то тоже есть платки на али. Можно и самому всё сделать, на любое разумное кол-во шаговых, пока пинов свободных хватит. А если пинов не хватит - то берём быстродействующие расширители портов - и подключаем ещё тыщу шаговых.
Всем привет, просьба сильно не пинать т.к. я только начал вникать в Arduino. Вопрос к знатокам, необходимо организовать работу от пяти до десяти шаговых двигателей по заданному алгоритму,
про плату драйвера написали выше, теперь научитесь управлять сперва одним, потом двумя - далее будет еще сложнее...
Верно подмечено - управлять ими сложнее, чем подключить. Особенно если начинается "хочу, чтобы один на 11кГц крутил по синусоиде, второй - по первой производной, а ещё 25 - фотоэлементами включались на разных килогерцовых частотах"
А последний что б корованы грабил :-)