Официальный сайт компании Arduino по адресу arduino.cc
Мониторинг шагового двигателя
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Вопрос - есть шаговый двигатель, у которого ось выходит с двух сторон (например тот же Nema 17). С одной стороны - ось соеденина с потенциометром, с другой - имеется обычная ручка. Пользователь может крутить ось двигателя (угол поворота ограничен потенциометром).
вопрос - как считать "сколько шагов накрутил пользователь"? Чтобы записать это значение в память и потом вызвать при необходимости - вызвать и снова повернуть на нужное кол-во шагов (при включении устройства - все шаговые двигатели сбрасываются на позицию 0 с помощью концовика, и потом устанавливаются на последнее сохраненное значение). Т.е. такая себе обратная связь от шагового двигателя...
Исползовать двойной потенциометр, где одна из секций используется для определения актуального значения двигателя через аналоговый вход например? или какой-то датчик сооружать на оси типа энкодера или...
Пните в правильное направление?
Конечно переменный резистор должен быть двойным
Потом надо составить таблицу величина шаг шд - угол- величина сопротивления
И дальше надо тумблер авто-ручной кнопка запомнить.
ПС А лучше не городить огород и организовать электронную настройку на микросхема. Дёшево и надёжно.
На микросхеме не очень прокатит, т.к. напряжения на потенциометре под 200-250в. )
Это либо массив резисторов, переключаемые реле или высоковольтным аналоговым свитчем, либо - обычный потенциометр, который крутит шаговый двигатель.
А что транзисторы отменили или всякая схематехника не в моде.
При вращении ручки шаговый движек будет формировать импульсы на обмотках. Их вводить в контроллер, считать и сохранять.
Да думаю, что человеку не зачем крутить резистор. Не царское это дела. Пусть кнопки нажимает или энкодер.
поставить энкодер на 360 градусов и не парится
Я думал насчет крутить энкодер, но тогда сразу же добавляется еще индикация "актуального положения потенциометра" - LEDaми или чем-то похожим, а это уже сдвиговый регистр доходит и прочий стафф связанный с запрограммированием этого...
Все таки посмотрев подобные системные решения - оказывается наиболее оптимальный вариант - сдвоенный резистор с низкой погрешностью (1-5%), где одна из секций служит для обратной связи с двигателем, в случае если его крутит пользователь.
Ну в этом случае как я сказал выше надо и кнопка и ткмблер
не, тумблер ручное-автоматическое - точно не надо - все автоматом делается и определяется. А кнопка нужна только для загрузки сохраненных ранее параметров, а например при длинном нажатии - запись в память актуальных параметров.
Человек и шд играют в игру кто кого перетянет на переменике. Хороший подход.
Чем двойной Pot лучше одинарного?
Есть вот такие епонские штуки: https://www.murata.com/en-eu/products/productdetail?partno=SV01A103AEA01R00
И китайские вариации: https://ru.aliexpress.com/item/32818566481.html