roboforum.ru

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

Программка на ПК для управления сервоконтроллером

Правила форума
Правила раздела OpenRobotics

Re: Программка на ПК для управления сервоконтроллером

demoontz » 17 авг 2009, 11:45

S40 0D 02 04B0 05 05B0 P

- 2 серву в 04B0
- 5 серву в 05B0
какая максимальная длинна команды? сколько сервер можно сразу скомитить?

Re: Программка на ПК для управления сервоконтроллером

=DeaD= » 17 авг 2009, 12:24

ограничено буфером УАРТа - вроде 32 символа сейчас? (Vooon?)

Re: Программка на ПК для управления сервоконтроллером

Vooon » 17 авг 2009, 14:09

Буфер уарта — 128 символов, или примерно на 60 байт хекса.

Re: Программка на ПК для управления сервоконтроллером

demoontz » 17 авг 2009, 16:57

было бы прикольно если бы буфер позволял шевелить всемя 32 одновременно.
это правда команда в 32*6+6=192 символов кода.

зы не совсем понял " 128 символов, или примерно на 60 байт хекса."

Re: Программка на ПК для управления сервоконтроллером

=DeaD= » 17 авг 2009, 17:01

2demoontz: А уже есть конструкция с более чем 18 сервами? ;)

Re: Программка на ПК для управления сервоконтроллером

demoontz » 17 авг 2009, 17:08

ну пока нет :) но позже...

но и 18 было бы не плохо :)
а так я понял 60= 9 серв одновремиенно.

Re: Программка на ПК для управления сервоконтроллером

=DeaD= » 17 авг 2009, 17:12

128 символов - это по 6 символов на серву + S400D....P\n\r - итого (128-8)/6 = 20 серв вроде пока.

Добавлено спустя 50 секунд:
Вот как сделаете андроида на больше чем 20 серв - мы вам сразу буфер увеличим :wink:

Добавлено спустя 56 секунд:
60 байт хекса - это в смысле на сколько байт отправить в 1 регистр можно (3 байта на серву надо - её номер и 2 байта - положение, итого опять 20 серв ;)).

Re: Программка на ПК для управления сервоконтроллером

demoontz » 25 авг 2009, 11:01

Как проходит процесс? :)

Re: Программка на ПК для управления сервоконтроллером

=DeaD= » 25 авг 2009, 11:08

Как-то он пока не проходит :( форс-мажор напал всякий + в пайке залип - надо же к выходу сетара из отпуска обеспечить модулями всех :)

Добавлено спустя 26 секунд:
Плюс к этому я умудрился крутя руками сервы в хексе свернуть 1 серву :) теперь лень разбирать и чинить её :)

Re: Программка на ПК для управления сервоконтроллером

SkyStorm » 25 авг 2009, 11:49

Вопрос скорее теоретический.
Серва у нас работает в диапазоне 1000 - 2000 что соответствует 180 градус.
Для поградусного управления мы 1000 / 180 = 5.(5) на градус, т.е. поградусно нпм серву не покрутить???

Re: Программка на ПК для управления сервоконтроллером

=DeaD= » 25 авг 2009, 13:54

2SkyStorm: Так там же мёртвая зона у неё вроде, в рамках которой где она остановится - никто не знает? Какой смысл управление с точностью в десятые градуса при этом?

Re: Программка на ПК для управления сервоконтроллером

SkyStorm » 25 авг 2009, 13:57

Разговор непро десятые градуса, а про градусы.
Вот ты нарисовал компанент где шкала, вот я и спрашиваю как ты сделал соотношение градусов к шиму.

Re: Программка на ПК для управления сервоконтроллером

=DeaD= » 25 авг 2009, 13:59

2SkyStorm: Пока задачу эту не решал, у меня только в градусах всё. Скажем 180 градусов на 1000 позиций ШИМ это действительно 5.5555 позиций на градус. Ну и пусть если я выставляю округляя значения, значит я ставлю ошибку не более чем в 1/11 градуса, т.к. больше чем на 0.5 от 5.5555 я не округляю.

Re: Программка на ПК для управления сервоконтроллером

MiBBiM » 25 авг 2009, 15:25

SkyStorm, простое масштабирование. допустим, на шкале значение 0,5 от длины, тогда шим также выставляем в среднее значение от границ регулирования

Re: Программка на ПК для управления сервоконтроллером

demoontz » 01 окт 2009, 17:46

разворошу тему. Еще ктонить чтонить придумал? :)


Rambler\'s Top100 Mail.ru counter