roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 26 сен 2011, 04:40 
Не в сети

Зарегистрирован: 26 сен 2011, 04:24
Сообщения: 4
Здравствуйте!

Сделал проект на основе www.proavr.narod.ru/z13.htm . Соединил с ПК с помощью ft232rl . Адаптер полностью исправен (при соединении RX и TX отправленный сигнал возвращается). Но при отправке пактов мк реагирует совсем не так, как нужно, скажем, если посылать один и тот же пакет (FF 01 21, например) - сервопривод начинает "дергать". Причем не только тот, положение которого задается, а все 8. Смотрел осциллографом - управляющие сигналы с ножек МК на сервы нужной формы, промежутки между ними так же равны.

МК Atmega16, внутренний генератор на 8 Мгц (может быть нужен именно кварц для точности? )

Кто-нибудь сталкивался с подобной проблемой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 26 сен 2011, 08:22 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 26 сен 2011, 08:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Попробуйте отдельно питать серву от изолированного источника питания, а к МК подключите только землю сервы и провод управления.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 26 сен 2011, 10:02 
Не в сети

Зарегистрирован: 26 сен 2011, 04:24
Сообщения: 4
=DeaD= писал(а):
От чего питаетесь?


Адаптер отдельно питается от +5 USB, для МК и сервоприводов поставил зарядное устройство для Sony PSP, 5v 2a. Стабильные 5.4 вольта при включенных 4-х сервоприводах.

avr123.nm.ru писал(а):
Попробуйте отдельно питать серву от изолированного источника питания, а к МК подключите только землю сервы и провод управления.


Повесил серву на отдельный источник, замкнул земли сервы и МК, единственное, что изменилось - появилось дрожание в серве.

+ поменял прошивку МК на ту, что была прикреплена в статье (мало ли в моем коде были ошибки), тоже не помогло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 26 сен 2011, 10:13 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Тогда измените программу -

1-й вариант - в начало поставьте зажигание светодиода на 1 сек. Так вы сможете понять что МК сбрасывается если есть проблемы с питанием.

2-й вариант, игнорируйте команды, сделайте простое качание ервами - чтоб импульсы на вех ногах плавно менялись от 1000 до 2000 мкС и обратно - посмотрите, будет ли нормальное движение.

Проект в задаче использовал юзер на робоклубе и говорил что нормально работает.

Убедитесь что с частотой такта все в порядке - проверьте эхо команд на ПК.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 26 сен 2011, 10:56 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 27 сен 2011, 08:10 
Не в сети

Зарегистрирован: 26 сен 2011, 04:24
Сообщения: 4
avr123.nm.ru, поставил двукратное мигание светодиода перед основным циклом, мигает как и положено 2 раза, сбросов нету.

А вот с передачей данных в ПК проблемы - я поставил отправку символа 'W' по usart, а вместо него в ПК попадает "мусор" (000366 08:08:23.962 00 10 AA 00 55 00 AA 00 00 55 00 00 EA 00 AA ..ª.U.ª..U..ê.ª).

Как я понимаю, проблемы согласования частот

=DeaD=, пробовал, не помогает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 04 окт 2011, 09:31 
Не в сети

Зарегистрирован: 26 сен 2011, 04:24
Сообщения: 4
С частотой все нормально. Без включенного сервопривода по USART все принимается и отправляется нормально. Как только подключаю серву - все сбивается.

Все-таки проблема была в питании, поменял источник - все заработало.

Спасибо за помощь :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод, проблемы согласования с ПК через usb
СообщениеДобавлено: 04 окт 2011, 10:13 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Подключите серву через резистор 300-1000 Ом.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


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

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


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

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