roboforum.ru

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

OR-Servo

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

Re: OR-Servo

Michael_K » 27 июл 2011, 21:28

кварц выкинуть, генератор откалибровать. имхо.

Re: OR-Servo

=DeaD= » 27 июл 2011, 21:30

Обязательно попробуем, но пока частота плавала :(

Re: OR-Servo

Michael_K » 27 июл 2011, 22:23

она вообще не сильно плавает. Другое дело, что заводская калибровка - убогая. Откалибровать руками получается лучше на порядок.

Re: OR-Servo

AndreiSk » 27 июл 2011, 23:21

У HiTec есть сервы, управляемые по UART.
Может просто передрать протокол?
Внутри PDF есть схема... :roll:

У них скорость 19200.
Вложения
HSR8498HB Servo.pdf
(87.44 КиБ) Скачиваний: 0

Re: OR-Servo

Michael_K » 28 июл 2011, 06:52

1. Откуда серва узнает свой ID, так и не понял.

2. Как-то все тормозно... по-моему.
Грубо говоря,
19200 бит/сек = 1920 байт/сек = 240 пакетов/сек (в пакете 8 байт).
Если хотим управлять с периодом 50 Гц (как обычной сервой), то по такому протоколу можно обслужить максимум четыре сервы... Это как-то кисло.

Re: OR-Servo

AndreiSk » 28 июл 2011, 07:56

ID сервы можно записать в EEPROM.
Не очень понятно, зачем сервой по UART рулить 50 раз в секунду?
Ну пару раз в секунду сказать куда двигать, и она сама двинется.
240 пакетов/2 хватит на 120 серв. Если 4 раза в секунду, то на 60 серв.
Вложения
HSR_2007-09-22.pdf
(155.5 КиБ) Скачиваний: 0

Re: OR-Servo

Michael_K » 28 июл 2011, 08:09

Ну, может и так.

Re: OR-Servo

=DeaD= » 28 июл 2011, 08:19

У нас пока по плану 10 раз в секунду серве говорить, куда двигаться...

PS: Думаю с кварцем 16МГц скорость можно будет поднять и выше, чем 19200bps

Re: OR-Servo

Myp » 28 июл 2011, 08:47

дилетантский вопрос
а низя заюзать резонаторы smd?
они мелкие бывают, 2х2 мм я в сидируме видел.

Re: OR-Servo

Michael_K » 28 июл 2011, 08:48

при чем здесь кварц-то?

Re: OR-Servo

setar » 28 июл 2011, 08:56

он про соотношение размера корпусов внешнего кварца и микроконтроллера :)

Re: OR-Servo

=DeaD= » 28 июл 2011, 08:56

Myp писал(а):а низя заюзать резонаторы smd? они мелкие бывают, 2х2 мм я в сидируме видел.

А цена?

Re: OR-Servo

Michael_K » 28 июл 2011, 09:07

я про 16МГц и скорость повыше.
Откалибровать его в 6451200 Гц, или даже в 8294400 Гц, если уж так хочется точно попасть в скорость (что само по себе не обязательно - на 6.4МГц ошибка в скорости меньше процента для 115200).

хотя с кварцем надежнее, конечно :)

Re: OR-Servo

=DeaD= » 28 июл 2011, 09:24

У нас же программный UART, там не всё так просто.

Re: OR-Servo

Michael_K » 28 июл 2011, 09:49

Давайте попробую написать вам софтовый уарт полудуплексный на 115200 на 8 мегагерцах.
Не гарантирую, но шанс ненулевой :)
Ну, может быть ограничения некоторые будут.
Вы на чем пишете? GCC, наверное? Версия какая?
Последний раз редактировалось Michael_K 28 июл 2011, 09:55, всего редактировалось 1 раз.


cron
Rambler\'s Top100 Mail.ru counter