Мониторинг шагового двигателя

Efremoff
Offline
Зарегистрирован: 11.02.2015

Вопрос - есть шаговый двигатель, у которого ось выходит с двух сторон (например тот же Nema 17). С одной стороны - ось соеденина с потенциометром, с другой - имеется обычная ручка. Пользователь может крутить ось двигателя (угол поворота ограничен потенциометром).

вопрос - как считать "сколько шагов накрутил пользователь"? Чтобы записать это значение в память и потом вызвать при необходимости - вызвать и снова повернуть на нужное кол-во шагов (при включении устройства - все шаговые двигатели сбрасываются на позицию 0 с помощью концовика, и потом устанавливаются на последнее сохраненное значение). Т.е. такая себе обратная связь от шагового двигателя... 

Исползовать двойной потенциометр, где одна из секций используется для определения актуального значения двигателя через аналоговый вход например? или какой-то датчик сооружать на оси типа энкодера или... 

Пните в правильное направление?

 

 

astwo
Offline
Зарегистрирован: 10.07.2019

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

Efremoff
Offline
Зарегистрирован: 11.02.2015

На микросхеме не очень прокатит, т.к. напряжения на потенциометре под 200-250в. ) 

Это либо массив резисторов, переключаемые реле или высоковольтным аналоговым свитчем, либо - обычный потенциометр, который крутит шаговый двигатель. 

astwo
Offline
Зарегистрирован: 10.07.2019

А что транзисторы отменили или всякая схематехника не в моде.

Logik
Offline
Зарегистрирован: 05.08.2014

При вращении ручки шаговый движек будет формировать импульсы на обмотках. Их вводить в контроллер, считать и сохранять.

astwo
Offline
Зарегистрирован: 10.07.2019

Да думаю, что человеку не зачем крутить резистор. Не царское это дела. Пусть кнопки нажимает или энкодер.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

поставить энкодер на 360 градусов и не парится

Efremoff
Offline
Зарегистрирован: 11.02.2015

astwo пишет:
Да думаю, что человеку не зачем крутить резистор. Не царское это дела. Пусть кнопки нажимает или энкодер.

Я думал насчет крутить энкодер, но тогда сразу же добавляется еще индикация "актуального положения потенциометра" - LEDaми или чем-то похожим, а это уже сдвиговый регистр доходит и прочий стафф связанный с запрограммированием этого...

Все таки посмотрев подобные системные решения - оказывается наиболее оптимальный вариант - сдвоенный резистор с низкой погрешностью (1-5%), где одна из секций служит для обратной связи с двигателем, в случае если его крутит пользователь.  

 

astwo
Offline
Зарегистрирован: 10.07.2019

Ну в этом случае как я сказал выше надо и кнопка и ткмблер

Efremoff
Offline
Зарегистрирован: 11.02.2015

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

astwo
Offline
Зарегистрирован: 10.07.2019

Человек и шд играют в игру кто кого перетянет на переменике. Хороший подход.

sadman41
Offline
Зарегистрирован: 19.10.2016

Чем двойной Pot лучше одинарного?

Есть вот такие епонские штуки: https://www.murata.com/en-eu/products/productdetail?partno=SV01A103AEA01R00

И китайские вариации: https://ru.aliexpress.com/item/32818566481.html