Можно ли использовать шаговый двигатель?
Я хочу сделать 3-осевой карданный подвес с помощью Arduino, но бесколлекторные двигатели кажутся невероятно сложными, поэтому подойдут ли для этой цели шаговые двигатели?
если это способ, если нет, то как я могу подключить 3 карданных двигателя к одной плате arduino и управлять ими отдельно? (ссылки, если можно)
@user60283, 👍0
Обсуждение2 ответа
Шаговый двигатель может работать, но это определенно не лучший выбор для того, что вы пытаетесь сделать.
Вместо этого следует использовать бесщеточные двигатели. Там не так сложно использовать, как вы думаете. Загнать их напрямую сложно, но никто этого не делает. Вместо этого просто купите ESC (электронный контроль скорости) (по одному на каждый бесколлекторный двигатель). Это дополнительная микросхема/плата, к которой нужно подключить сигнал ШИМ и землю от Arduino и источника питания двигателя. Затем подключите двигатель к ESC, и вы сможете управлять бесколлекторным двигателем с помощью простого ШИМ-сигнала.
Для получения дополнительной информации вы можете прочитать этот пост на форуме Arduino или просто поискать в Google. В Интернете есть много информации о ESC.
Двигатели постоянного тока с линией обратной связи (так называемый ПИД-регулятор; https://en.wikipedia.org/wiki/PID_controller) будет лучшим способом сделать это. Вам нужен двигатель в качестве актера и несколько датчиков, которые определяют направление оси подвеса. ПИД-регулятор должен быть очень быстрым для плавной работы. (Возможно, ESP32 лучше подходит для этой цели).
ПИД-регулятор использует датчики движения.
Хорошо иметь мощные двигатели, которые не реагируют «нервно» на изменение напряжения. Вероятно, вам придется использовать моторы с шестернями. Даже быстрый ПИД-регулятор не сможет удержать вашу камеру от вращения колес, если к гоночному двигателю с частотой 10 000 циклов в минуту будет приложено полное напряжение.
Я искал в Интернете видеоролики о такой установке, но единственное, что я нашел, — это коммерческие (?) видеоролики «alexmos» о том, как это сделать. Я с вами в том, что сложно построить такой подвес без особых знаний о том, как работают PID. Я также не уверен, что существует Arduino, которая достаточно быстра, чтобы реализовать PID, который получает обратную связь от датчиков движения и управляет двигателями постоянного тока с этой информацией, а затем получает обратную связь о движениях двигателя (от датчиков движения) и так далее.
И, вероятно, лучший/сильный сервопривод и очень быстрая настройка PID могли бы в конечном итоге сгладить движения стабилизатора.
Вот ссылка, которая может помочь вам в качестве отправной точки для PID (если вы еще не обескуражены): https://www.youtube.com/watch?v=9TTDmWiMg_Y
И даже профессиональные настройки могут создавать проблемы: (это вопрос параметров PID) https://www.youtube.com/watch?v=UeeTXH2Qv2o
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Шаговый двигатель с концевыми выключателями
- Запустить два степпера одновременно
- Как контролировать скорость шагового двигателя 28BYJ-48 без использования библиотеки?
- Обратная связь по положению для шагового двигателя
- Библиотека AccelStepper: Как перейти на позицию, не замедляясь?
- Питание Arduino напрямую от драйвера двигателя (DRV8825) или внешнего источника питания?
- Проблема со чтением данных с энкодера с помощью arduino
Если бы я планировал построить подвес, управляемый Arduino, я бы использовал сервоприводы, которые представляют собой двигатели постоянного тока с системой управления с обратной связью. Например, на YouTube так много видео, в которых показано, как построить подвес с сервоприводами. Хорошо, вам лень искать, вот один из них. Я милый; Я знаю ;-) https://www.youtube.com/watch?v=UxABxSADZ6U Хорошо, а теперь отключите шутки: Вы новичок на этом форуме. Люди, ответившие на ваш вопрос, рады вам помочь. Но не ожидайте, что они предоставят вам решение проблемы, если вам легко проверить Интернет и получить ответы., @Peter Paul Kiefer
Почему бесщеточные двигатели должны быть невероятно жесткими? Вам нужен только ESC в качестве драйвера, которым затем можно легко управлять с помощью PWM., @chrisl
@PeterPaulKiefer спасибо, но причина, по которой я попросил ссылки, заключается в том, что я часами безуспешно искал способ управления тремя бесщеточными двигателями постоянного тока. я посмотрел на сервоприводы, но они не соответствуют моим потребностям, так как они кажутся не очень плавными, @user60283
@chrisl, спасибо, Крис, так что мне просто нужно найти правильный ESC, и я смогу использовать три на моей плате Arduino? это исправит все мои проблемы спасибо, @user60283
Хорошо, я был не очень мил, извини за это. Вы правы, сервоприводы не очень плавные, но вы не указали свои потребности в плавной работе. Пожалуйста, смотрите мой ответ., @Peter Paul Kiefer