roboforum.ru

Технический форум по робототехнике.

Программирование сервоприводов под Cubieboard 3 Linux

ARM7, ARM9, ARM11 etc.

Программирование сервоприводов под Cubieboard 3 Linux

Сообщение KoliK » 04 июл 2015, 23:45

Дорого времени суток, уважаемые форумчане!
Имеется Cubieboard и кучка сервоприводов. И есть проблема - серва, которая поворачивается только против часовой стрелки на определённый угол, зависимый от сигнала ШИМ, хотя должна и по часовой. Какой бы сигнал ШИМ я не подавал - она всё равно крутится против часовой. Вопрос: каким макаром заставить серву крутится по часовой стрелке? И сразу второй вопрос: как заставить серву удерживать положение

Примечание №1: т.к. Cebieboard работает под Linux, то ШИМ генерирую циклом в bash, суть проста - sh скрипт переписывает файл и соответственно меняется сигнал на пине. Есть вариант написания на С, но пока не пробовал и не уверен что получится.

Примечание №2: с сервами впервые работаю, так что прошу как можно проще отвечать на тему.

Примечание №3: прошу прощения, если темой ошибся

Заранее благодарен!
KoliK
 
Сообщения: 1
Зарегистрирован: 04 июл 2015, 23:39

Re: Программирование сервоприводов под Cubieboard 3 Linux

Сообщение setar » 04 июл 2015, 23:53

:) чуднО
шим делать башем это что то новенькое
как вы думаете с какой скоростью он успевает запускать новый цикл и КАК вы планируете это делать синхронизированно с предыдущим запуском?

Добавлено спустя 1 минуту 49 секунд:
собственно ШИМ это изменение скважности от несущей частоты
а у вас несущей частоты нет, запуск в цикле зависит от того сколько прерываний системы было обработано с предыдущего запуска и в целом - пальцем в небо.

Добавлено спустя 2 минуты 6 секунд:
читайте тут http://conecuh.com/blog/2013/08/23/a-ha ... inner-a10/
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко


Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1