roboforum.ru

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

Вопросы по HXT900

Вопросы по HXT900

Division » 19 сен 2009, 14:45

Привет. Купил себе два сервопривода HXT900. Просто поиграться, посмотреть что оно такое) Но что-то никак не могу найти datasheet для них. Поэтому ума не приложу, как ими управлять? Есть у кого ссылка на datasheet или просто статью, где это описывается?
И ещё, у приводов какой-то странный разъём. Прошёлся по радио рынку, никто таких разъёмов не знает и ниукого их нету) Как этот разъём правильно называется и где можно взять(может в интернете заказать)? Живу в Украине/Херсон. Это конечно не критично, если что разъём откушу, но хотелось бы по-человечески.

Там три провода, коричневый, красный, оранжевый - какие за что отвечают?

Re: Вопросы по HXT900

=DeaD= » 19 сен 2009, 14:53

[[Управление сервами с МК]]

Ну и конечно же разъем - обычный 3-пиновый штыревой, купите линейку PLS-40 ( http://www.promelec.ru/catalog_info/53/116/471/530/ ) и откусывайте по 3 пина.

Добавлено спустя 2 минуты 7 секунд:
И не вздумайте откусывать разъем :shock:

Re: Вопросы по HXT900

Division » 19 сен 2009, 14:59

=DeaD=
Спасибо огромное! Всё прояснилось (:

Re: Вопросы по HXT900

EdGull » 19 сен 2009, 15:02

Привет землякам

Код: Выделить всёРазвернуть
$regfile = "m8DEF.dat"
$crystal = 7372800                                          '11059200

Config Servos = 1 , Servo1 = Portb.0 , Reload = 10

For I = 0 To 100
  Servo(1) = I
  Waitms 1000
Next

Re: Вопросы по HXT900

zaman » 23 сен 2009, 16:17

Здраствуйте, скажите пожалуйста какого диаметра вал у HXT900 и HXT500, хотелось бы использовать их ремкомплекты в качестве редуктора, все ли шестерни идут в ремкомплекте?

Re: Вопросы по HXT900

=DeaD= » 23 сен 2009, 16:26

В ремкомплекте не идёт шестерня металлическая вала двигателя. ну и выходная не помню идёт или нет шестерня - вечером гляну.

Re: Вопросы по HXT900

zaman » 23 сен 2009, 16:34

Действительно, там только 4 шестерни, нет той которая на вал двигателя...

Re: Вопросы по HXT900

Division » 04 окт 2009, 17:42

Привет! Появились ещё вопросы по этим сервам. Значит, написал я программку для управления на таймере, но столкнулся с некоторыми странностями в поведениями. Решил упростить программку и отследить что происходит. Значит, привожу функцию main, так как остальное не имеет значения:

Код: Выделить всёРазвернуть
int main(void) {

USART_vInit();

PORTB = 1 << 0;
DDRC = 1 << 5;
volatile int tmp2;
tmp2 = 1000; // длина импульса в микросекундах

for(;;) {
   tmp = USART_vReceiveByte();
   switch(tmp) {
      case '1':
         tmp2 -= 100;
         USART_vSendByte((int)(tmp2/100));
      break;
      case '2':
         tmp2 += 100;
         USART_vSendByte((int)(tmp2/100));
      break;
   }
   
        // не выходим за пределы
   if (tmp2 < 100) tmp2 = 100;
   if (tmp2 > 2000) tmp2 = 2000;

        // шим
   PORTC = 0;
   _delay_ms(18);
   PORTC = 1 << 5;
   _delay_us(tmp2);
}


Тут tmp2 задаёт продолжительность импульса в микросекундах. Если по UARTу приходит '1' - уменьшается на сто, если '2' - увеличивается. И при этом отправляет новое значение / 100 (чтобы знать текущую длину импульса).
Запустив и поигравшись, вижу что максимальный угол достигается при максимальном значении 1900 микросекунд.
Далее спускаемся до 200, угол изменяется более-менее плавно. Потом при изменении от 200 до 100, рывком проворачивается градусов на 45. Это фича какая-то чтоли?) Или я что-то не правильно делаю? То есть более-менее плавно вращать серву можно только на 135 градусов? И почему нижний предел длины сигнала такой маленький? 100-200 микросекунд, вместо 1000, как в статье.
Спасибо.
Последний раз редактировалось Division 04 окт 2009, 18:59, всего редактировалось 1 раз.

Re: Вопросы по HXT900

avr123.nm.ru » 04 окт 2009, 18:10

Наверно гикнется серва скоро.

Re: Вопросы по HXT900

Division » 04 окт 2009, 18:12

Наверно гикнется серва скоро.

Недавно купленные. У меня две штуки, обе ведут себя одинаково. Не думаю, что им скоро конец) Программка правильная?

Re: Вопросы по HXT900

AndreiSk » 04 окт 2009, 22:24

Обычно 1500 центр, 1000-2000 интервал общепринятый.
Дальше надо сервы тестировать,
у меня HS5980SG работало от 550-2450
другие микросервы от 700-800 до 2200-2300,
но чтобы от 200... как правильно заметил авр.. гикнется скоро :pardon:

Re: Вопросы по HXT900

Division » 05 окт 2009, 15:24

Скажите плиз, кто-то юзал конкретно эти (HXT900) сервы? Были такие проблемы?
Что мне с ними делать-то?) Можно переделать чтоб постоянно вращались и заюзать где-то. Хотя, думаю, мне хватит и нормально работающих 135 градусов.
И вообще, это брак чтоли?)

Re: Вопросы по HXT900

=DeaD= » 05 окт 2009, 15:28

Есть ощущение, что проблема не в серве, может у вас тайминги выставлены криво и неправильно указана реальная частота МК? Я юзал кучу этих серв (а точнее 22 штуки) - таких проблем не встречал.

Re: Вопросы по HXT900

Division » 05 окт 2009, 15:33

Есть такая вероятность, как буду дома ещё раз всё проверю

Нагрев сервы при работе

GlassEagle » 15 июл 2011, 01:46

HXT900, переделанная под постоянное вращение, при длительной работе (несколько десятков секунд) ощутимо греется (пальцы не обжигает, но греет хорошо), при постепенном разгоне до макс. скорости. Напряжение 6 (даже 5,8) вольт. Насколько плох этот нагрев?

В общем-то, от робота вряд ли потребуется непрерывно ездить с макс. скоростью, скорее всего будут короткие проезды, остановки, повороты и т.п.


Rambler\'s Top100 Mail.ru counter