Top.Mail.Ru
Ответы

Ардуино, шаговые двигатели

Не могу разобраться, перечислите пожалуйста компоненты и их назначения.

Есть 3 шаговых двигателя допустим nema 17, они крутят ходовые трапецеидальные винты.
Есть датчик движения по сигналу которого запускается программа на ардуино, которая запускает двигатели.

Что нужно для того чтобы это все подключить на Ардуино, или еще на чем то- не подключенному к компу.

Блок питания?
Контроллеры?
Драйверы?
Еще какие платы?

Я запутался что нужно занимаясь просмотром различных сайтов.

Просто напишите список и если не сложно что для чего нужно из электрики.

Если есть ссылки на понятные статьи или схемы подходящие для моей задачи скиньте их.

Спасибо!

Дополнен

Еще если можете помочь:
Есть двигатель - допустим крутит вал, а на валу пресс (платформа).

Можно ли сделать так чтобы когда усилие пресса станет таким что двигатель начнет не справляться он бы это понимал?

И допустим отключался или давал реверс убирая пресс в изночальную точку.

Крч можно как то сделать чтобы движок понимал что он уже не вывозит или задать ему определенное усилие по достижению которого он бы давал реверс?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

кучу датчиков вешай и будет делать что угодно----тензо датчик на сжатие концевики чтоб станину не разворотило ---драйвер двигла ---блок управления ---блок питания ну и сама плата контроллера---ну блок индикации если хочешь цифровой с указанием сколько надавил

Аватар пользователя
Просветленный

Для управления шаговыми двигателями используются так называемые "драйверы". Это блоки, на которые вы подаёте питание и сигналы PULSE (перемещение пропорционально их количеству) и DIR (направление).

PULSE и DIR можно формировать на ардуино.

Понять, что шаговый мотор не вывозит, можно двумя способами:

-- по величине потребляемого тока. Нужно или ставить датчик тока, или применять драйверы с сигнализацией о превышении тока;
-- по сигналу датчика перемещения. Шаговые двигатели "теряют шаг" при перегрузке, поэтому, сравнивая скорости подачи импульсов перемещения и собственно реального перемещения можно засечь момент заклинивания.

Аватар пользователя
Оракул

Ардуино это технология вообще-то.
Плата контроллера выдаёт слаботочный сигнал, если его недостаточно, то нужны мощные ключи на выходе. Естественно нужен блок питания двигателей. Двигатели есть с датчиком обратной связи (угол поворота), так как при больших оборотах возникают пропуски. В вашем случае можно применить токовый контроль как сигнал перегрузки. Но идеально всё таки отслеживать исполнение команды по датчику угла.
Все критические моменты (перегрузка, излом режущего инструмента, выход за габарит и т. д) обрабатываются специальным кодом программы. Как правило это стоп, в некоторых случаях небольшой реверс или возврат в нулевую точку.