Форум myROBOT.ru » Шаг за шагом » С чего начать? » серво приводы и управление

Страниц (1): [1]
 

1. iru - 20 Апреля, 2011 - 21:02:25 - перейти к сообщению
что можо такого сваять на atmel для управления 18-ю серво приводами?
2. -dead- - 20 Апреля, 2011 - 21:10:44 - перейти к сообщению
Смотря что у вас еще будет на нём крутиться и насколько вы готовы пожертвовать готовностью этого AVR принять данные, или точностью позиционирования серв.
(Добавление)
Есть идеальные решения, но им нужна внешняя обвязка, что в SSC-32, что в OR-AVR-M128-S, зато в них до 32 серв.
3. iru - 20 Апреля, 2011 - 21:45:44 - перейти к сообщению
-dead- пишет:
Смотря что у вас еще будет на нём крутиться и насколько вы готовы пожертвовать готовностью этого AVR принять данные, или точностью позиционирования серв.
(Добавление)
Есть идеальные решения, но им нужна внешняя обвязка, что в SSC-32, что в OR-AVR-M128-S, зато в них до 32 серв.

ну идея сделать ходячую платформу с 6-ю ногами(чтото типа паука), каждая нога 3-серво, особой точности как я понимаю не надо.

потом уже обвесить ее разной переферией датчики + мозги

а каким образом можно связать мозги (arduino) c SSC-32 или же все коды можно прямо в SSC-32 кодить?
4. nest - 20 Апреля, 2011 - 22:23:42 - перейти к сообщению

нее... если я когда и сподоблюсь на шестинога - то сразу поставлю какую нибудь CPLD на отработку импульсов серв
5. iru - 20 Апреля, 2011 - 22:46:44 - перейти к сообщению
nest пишет:

нее... если я когда и сподоблюсь на шестинога - то сразу поставлю какую нибудь CPLD на отработку импульсов серв

а по подробнее?
я делитант )
6. -dead- - 21 Апреля, 2011 - 08:55:44 - перейти к сообщению
iru пишет:
а каким образом можно связать мозги (arduino) c SSC-32 или же все коды можно прямо в SSC-32 кодить?

Можно связать по UART-протоколу: http://robotics.nuvvo.com/lesson...2-and-an-arduino (я правда не понял, есть там какие-то проблемы или нет, почему они всего 9600 используют скорость).

А можно взять OR-AVR-M128-S и напрямую его программировать из Arduino IDE, такая возможность у него есть, т.к. реализация управления сервами в отличие от SSC-32 сделана так, что загружает всего 5% микроконтроллера.
(Добавление)
nest пишет:

нее... если я когда и сподоблюсь на шестинога - то сразу поставлю какую нибудь CPLD на отработку импульсов серв

К тому времени обычные МК будут позволять рулить сервами не особо загружая себя, я так думаю Тащусь
7. mihail - 21 Апреля, 2011 - 11:14:59 - перейти к сообщению
Страшно даже подумать на что будут способны ПЛИС к тому времени Ухмылка
8. iru - 21 Апреля, 2011 - 11:56:57 - перейти к сообщению
-dead- пишет:
iru пишет:
а каким образом можно связать мозги (arduino) c SSC-32 или же все коды можно прямо в SSC-32 кодить?

Можно связать по UART-протоколу: http://robotics.nuvvo.com/lesson...2-and-an-arduino (я правда не понял, есть там какие-то проблемы или нет, почему они всего 9600 используют скорость).

А можно взять OR-AVR-M128-S и напрямую его программировать из Arduino IDE, такая возможность у него есть, т.к. реализация управления сервами в отличие от SSC-32 сделана так, что загружает всего 5% микроконтроллера.
(Добавление)
nest пишет:

нее... если я когда и сподоблюсь на шестинога - то сразу поставлю какую нибудь CPLD на отработку импульсов серв

К тому времени обычные МК будут позволять рулить сервами не особо загружая себя, я так думаю Тащусь


а где можно приобрести SSC-32 ?
9. -dead- - 21 Апреля, 2011 - 12:30:58 - перейти к сообщению
SSC-32 только из-за границы.

У нас в РФ могу только подсказать где OR-AVR-M128-S взять.

В принципе им тоже можно рулить с Arduino внешней, просто это чуток неестественное решение Улыбка
10. iru - 21 Апреля, 2011 - 13:40:56 - перейти к сообщению
-dead- пишет:
SSC-32 только из-за границы.

У нас в РФ могу только подсказать где OR-AVR-M128-S взять.

В принципе им тоже можно рулить с Arduino внешней, просто это чуток неестественное решение Улыбка


а что в качестве руля будет естествнно?
11. -dead- - 21 Апреля, 2011 - 15:19:58 - перейти к сообщению
Рулём может быть сам OR-AVR-M128-S. Или ПК, смысла ставить рядом Arduino, которая не мощнее этого же OR-AVR-M128-S не особо много, хотя если не хотите разбираться с еще одним контроллером - конечно можно.
12. troll - 21 Апреля, 2011 - 21:07:12 - перейти к сообщению
В свое время нашел неплохое решение для руления сервами:

http://www.robotgear.com.au/Prod...aspx/Details/454

работает по шине I2C
13. killgur - 21 Апреля, 2011 - 21:23:47 - перейти к сообщению
troll пишет:
В свое время нашел неплохое решение для руления сервами:

http://www.robotgear.com.au/Prod...aspx/Details/454

работает по шине I2C


Да. нехилая штука.
14. soob - 04 Февраля, 2015 - 13:26:03 - перейти к сообщению
Доброго дня!
Объясните пожалуйста принцип управления сервомашинкой т.е. какой сигнал подается на вход..
Гугл дал картинку, где вроде все указано. Только вот остаются вопросы.. это стандарт или каждой серве нужен свой подход?
Если я правильно понял, для управления с помощью микроконтроллера, нужно получить ШИМ-ованный сигнал с частотой 50 Гц и менять уже ширину импулься от 1 до 2 мс?
15. Predator - 04 Февраля, 2015 - 13:56:45 - перейти к сообщению
Вы всё правильно понимаете, только для каждой сервы пределы 1-2мс могут меняться (например 0,8-2,5), это уже проверить опытным путем не сложно, и 50 Гц - это ориентировочно (у меня MG995 от 30 до 100 работает).