Скетч, Контролер + сервомотор

Dmitrievich
Offline
Зарегистрирован: 08.02.2017

ТЗ

Предположим, имеется электродвигатель постоянного тока, шаговые моторы не рассматриваем. Электродвигатель вращает ходовой винт, который передвигает исполнительное устройство (сокращенно ИУ), на оси винта или электродвигателя, жестко закреплен инкрементальный диск. Количество прорезей пока не имеет значение, его надо будет подбирать в зависимости от назначения механизма, таким образом можно сказать, что винт вращает простой сервомотор. Расстояние на которое будет передвигаться исполнительный механизм около 1метра, желательно, чтобы в программе было предусмотрено юстировка значения отображаемого индикатором относительно шага резьбы или вида ходового винта. В крайних положениях ИУ должны находится концевые выключатели. Комплектующие индикации желательно использовать те, которые отображены на рисунке, а именно декодер СD4511 и четырех разрядный семисегментный индикатор с общим катодом. Точку после 3 разряда желательно засветить , чтобы выделить десятые значения. Подключение клавиатуры, датчиков, драйвера двигателя по шине ARDUINO. При включении устройства двигатель начинает вращаться и тянет ИУ в сторону нулевой координаты, до нажатии на первый нулевой концевик, таким образом, происходит сброс и устройство переходит в режим ожидания. Клавиатура устройства имеет 10 числовых , от 0 до 9 и 6 командных клавиш: STOP, ENTER, UP, DOWN и цикличное суммирование, вычитание набранного на клавиатуре цифрового значения. 
Например, для перемещения исполнительного устройства на расстояние 526,2мм -набираем на клавиатуре 5262, ENTER, для перемещения ИУ на расстояние 126мм - набираем на клавиатуре 1260, ENTER, перевести каретку в 0 – набираем 0 ENTER. Свободное перемещение в верх, в низ - UP, DOWN. Для того, чтобы перемещать каретку с равным заданным интервалом, существуют клавиши – суммирования и вычитания. Например, нам необходимо перемещать каретку с интервалом 20мм- набираем на клавиатуре 200, клавиша суммирования. Если нам надо переместиться еще на 20мм, клавишу суммирования нажимаем еще раз. При необходимости перемещать в обратном направлении, нажимаем клавишу вычитание. Остановить любой процесс передвижения – клавиша STOP. 
Если возникнут вопросы – обращайтесь. flowwaterjetmaster@i.ua
 
 
vvadim
Offline
Зарегистрирован: 23.05.2012

вы уже не первый раз поднимаете эту тему.

и упорно цепляетесь за имеющийся у вас блок управления.

с самопальным псевдосервомотором о какой то точности говорить не приходится.

Dmitrievich
Offline
Зарегистрирован: 08.02.2017

vvadim пишет:

вы уже не первый раз поднимаете эту тему.

и упорно цепляетесь за имеющийся у вас блок управления.

с самопальным псевдосервомотором о какой то точности говорить не приходится.

Не в этой теме обсуждать.

vvadim, не можете, так хоть не мешайте.

madmax96
Offline
Зарегистрирован: 22.09.2011

Dmitrievich пишет:

ТЗ на оси винта или электродвигателя, жестко закреплен инкрементальный диск. Количество прорезей пока не имеет значение, его надо будет подбирать в зависимости от назначения механизма, таким образом можно сказать, что винт вращает простой сервомотор.

 
Строго говоря этому название DC мотор с оптическим энкодером. Сервомотором тут и не пахнет.
 
Точность то нормальная будет. Сколько дырок насверлить, такая и будет. 
 
Вам нужно устройство под ключ?
 
Можно попробовать обсудить. 
 
fmv.electronics (gmail) com