roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 май 2025, 21:26

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Вопросы по HXT900
СообщениеДобавлено: 19 сен 2009, 14:45 
Не в сети

Зарегистрирован: 19 сен 2009, 13:56
Сообщения: 6
Откуда: Херсон
прог. языки: Delphi, GLSL, PHP, AS3, Lua, C
Привет. Купил себе два сервопривода HXT900. Просто поиграться, посмотреть что оно такое) Но что-то никак не могу найти datasheet для них. Поэтому ума не приложу, как ими управлять? Есть у кого ссылка на datasheet или просто статью, где это описывается?
И ещё, у приводов какой-то странный разъём. Прошёлся по радио рынку, никто таких разъёмов не знает и ниукого их нету) Как этот разъём правильно называется и где можно взять(может в интернете заказать)? Живу в Украине/Херсон. Это конечно не критично, если что разъём откушу, но хотелось бы по-человечески.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 19 сен 2009, 14:53 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
[[Управление сервами с МК]]

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

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 19 сен 2009, 14:59 
Не в сети

Зарегистрирован: 19 сен 2009, 13:56
Сообщения: 6
Откуда: Херсон
прог. языки: Delphi, GLSL, PHP, AS3, Lua, C
=DeaD=
Спасибо огромное! Всё прояснилось (:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 19 сен 2009, 15:02 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Привет землякам

Код:
$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
СообщениеДобавлено: 23 сен 2009, 16:17 
Не в сети

Зарегистрирован: 24 июл 2009, 23:06
Сообщения: 18
Откуда: Чернигов
Здраствуйте, скажите пожалуйста какого диаметра вал у HXT900 и HXT500, хотелось бы использовать их ремкомплекты в качестве редуктора, все ли шестерни идут в ремкомплекте?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 23 сен 2009, 16:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В ремкомплекте не идёт шестерня металлическая вала двигателя. ну и выходная не помню идёт или нет шестерня - вечером гляну.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 23 сен 2009, 16:34 
Не в сети

Зарегистрирован: 24 июл 2009, 23:06
Сообщения: 18
Откуда: Чернигов
Действительно, там только 4 шестерни, нет той которая на вал двигателя...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 04 окт 2009, 17:42 
Не в сети

Зарегистрирован: 19 сен 2009, 13:56
Сообщения: 6
Откуда: Херсон
прог. языки: Delphi, GLSL, PHP, AS3, Lua, C
Привет! Появились ещё вопросы по этим сервам. Значит, написал я программку для управления на таймере, но столкнулся с некоторыми странностями в поведениями. Решил упростить программку и отследить что происходит. Значит, привожу функцию 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
СообщениеДобавлено: 04 окт 2009, 18:10 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Наверно гикнется серва скоро.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 04 окт 2009, 18:12 
Не в сети

Зарегистрирован: 19 сен 2009, 13:56
Сообщения: 6
Откуда: Херсон
прог. языки: Delphi, GLSL, PHP, AS3, Lua, C
Цитата:
Наверно гикнется серва скоро.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 04 окт 2009, 22:24 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 05 окт 2009, 15:24 
Не в сети

Зарегистрирован: 19 сен 2009, 13:56
Сообщения: 6
Откуда: Херсон
прог. языки: Delphi, GLSL, PHP, AS3, Lua, C
Скажите плиз, кто-то юзал конкретно эти (HXT900) сервы? Были такие проблемы?
Что мне с ними делать-то?) Можно переделать чтоб постоянно вращались и заюзать где-то. Хотя, думаю, мне хватит и нормально работающих 135 градусов.
И вообще, это брак чтоли?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 05 окт 2009, 15:28 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Есть ощущение, что проблема не в серве, может у вас тайминги выставлены криво и неправильно указана реальная частота МК? Я юзал кучу этих серв (а точнее 22 штуки) - таких проблем не встречал.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по HXT900
СообщениеДобавлено: 05 окт 2009, 15:33 
Не в сети

Зарегистрирован: 19 сен 2009, 13:56
Сообщения: 6
Откуда: Херсон
прог. языки: Delphi, GLSL, PHP, AS3, Lua, C
Есть такая вероятность, как буду дома ещё раз всё проверю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Нагрев сервы при работе
СообщениеДобавлено: 15 июл 2011, 01:46 
Не в сети

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

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

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO