делаем сервопривод постоянного вращения на заданные углы

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

есть предложение. если обучить http://online.orfo.ru/orfo-online-3.0.4/resources/images/orfo_misspelled...) 0% 100% repeat-x;">ардуино поворачивать на определенный угол сервоприводы постоянного вращения. т.е. если взять 360 градусов за определенное время вhttp://online.orfo.ru/orfo-online-3.0.4/resources/images/orfo_misgrammed...) 0% 100% repeat-x;">http://online.orfo.ru/orfo-online-3.0.4/resources/images/orfo_misspelled...) 0% 100% repeat-x;">millis() и потом задавать по времени. то можно рассчитать угол, так как все сервы разные будем делать им обучение, т.е. кнопку http://online.orfo.ru/orfo-online-3.0.4/resources/images/orfo_misgrammed...) 0% 100% repeat-x;">нажал повернул на 360 градусов отпустил, серва будет понимать на скорости 10  за 4 секунды 360 градусов и сама уже делает расчеты. будем допустим на http://online.orfo.ru/orfo-online-3.0.4/resources/images/orfo_misspelled...) 0% 100% repeat-x;">максималке крутится 0.5 секунд что бы сделать угол http://online.orfo.ru/orfo-online-3.0.4/resources/images/orfo_misspelled...) 0% 100% repeat-x;">120г.запомнили угол, сделали 45 градусов и т.д. надо будет создать что то типа библиотеки для серв с постоянным(непрерывным)вращением. 

будут какие идеи?

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

что то бред получился 

есть предложение. если обучить ардуино поворачивать на определенный угол сервоприводы постоянного вращения. т.е. если взять 360 градусов за определенное время в millis () и потом задавать по времени. то можно рассчитать угол, так как все сервы разные будем делать им обучение, т.е. кнопку нажал повернул на 360 градусов отпустил, серва будет понимать на скорости 10 за 4 секунды 360 градусов и сама уже делает расчеты. будем допустим на максималке крутится 0.5 секунд что бы сделать угол 120г .запомнили угол, сделали 45 градусов и т.д. надо будет создать что то типа библиотеки для серв с постоянным(непрерывным)вращением. будут какие идеи?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

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

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

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

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

конечно с удержаниемм врятли что то получится.. хотя можно и обратный ток считывать, индукция у моторов то есть какая никакая)

 

uragan
Offline
Зарегистрирован: 23.02.2015

Можно использовать если с редуктором и время цикла несколько секунд. Но конечные положения все равно фиксировать. В некоторых задачах на регулирование применимо. 

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

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

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

никаких идей?

 

vvadim
Offline
Зарегистрирован: 23.05.2012

энкодер прицепить и вперёд...

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

какой хитрый))) а без датчиков?) чисто что может сама серва, никто не разбирал Серву 360.? там есть плата и где то да сигнал есть, который изменяется от угла, либо когда задерживаешь серву (допустим рукой) вырастает сила тока. вот может от туда копать? просто почему задался этой темой, это поможет сделать множество проектов которые на обчыных моторах не сделаешь, а шаговики слишком много портов занимают. либо надо покупать отделаный контроллер, который тоже стоит дороже чем обычная серва

 

vvadim
Offline
Зарегистрирован: 23.05.2012

ваша идея не даст вообще никакой точности поворота

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

d13lider пишет:

какой хитрый))) а без датчиков?)

Может, скорее, грамотный и осилил прочесть несколько отраслевых стандартов (химия, атомка, электроэнергетика), запрещающих использовать в системах управления расчетное положение исполнительного механизма.

d13lider пишет:

там есть плата и где то да сигнал есть, который изменяется от угла...

Это в тех сервах, где угол поворота ограничен.

d13lider пишет:

либо когда задерживаешь серву (допустим рукой) вырастает сила тока. вот может от туда копать?

У ей внутре, значится, лампы-неонки не обнаружилось, а обозначился двигатель, эта, коллекторный, постоянного тока. А ему когда хобот, вал, то есть ивонный заневолишь, рукой там, или ишо как, то ток коллекторный возрасти норовит. И сильно, гля так, и вроде как он то заневоление с себя скинуть желает. Потому как момент, магнитный, растет просто неимоверно. Такое ивонное нутряное свойство, значится. Некоторые кличут его "самовыравниеванием". Может, конешно, брешут, по своей ученой наружности. Нету им доверия. Но движок тот все одно безо всякой там гнилой электроники из тормозов вырывается.

d13lider пишет:

это поможет сделать множество проектов которые на обчыных моторах не сделаешь,

Ненаказуемо.

d13lider пишет:

а шаговики слишком много портов занимают

Сильно зависит от способа их приторочки к контроллеру. А то как расширить порты (буквально до состояние клешей) регистрами... И все шаговики, какие есть, на 3, я извиняюсь, пина посадить.

d13lider пишет:

надо покупать отделаный контроллер, который тоже стоит дороже чем обычная серва

В пучке из 5-ти шт. с доставкой до почтового отделения Ардуино Нано стоит менее 200 рублей на наши деньги.

 

 

 

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Duino A.R., а же суизан рекомендатель сет нобль ве?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Gippopotam пишет:

Duino A.R., а же суизан рекомендатель сет нобль ве?


Вы, тов. Gippopotam, прекратите. Дело зачитывайте, значит, в заседании, на языке, доступном широким массам. А то и так в теме какой-то Ebaleitung попер, пардоньте.

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

d13lider
d13lider аватар
Offline
Зарегистрирован: 19.10.2015

так, вот уже что то! спасибо что поддердживаешь, это я так понял осцилографом лучше посмотреть?