roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 15:12 
Не в сети

Зарегистрирован: 09 авг 2010, 15:09
Сообщения: 18
прог. языки: C,C++,Assembler,Perl
Всем привет!
Только начал изучать серво и тут появилось недопонимание ситуации. Купил в магазе серво Futaba S3116, начал изучать инфо по его запуску (возможно при первых включениях я перепутал полярности, а также на сигнальный провод послал "+"). Вчера на МК AVR сделал ШИМ режим с частотой 50Hz ( если я правильно всё понял, то данный режим подходит для ВСЕХ серво ), скважность менял от 0.5мс до 4 мс, но серво, при любом варианте скважности, поворачивает по часовой стрелке до упора и как я понимаю, пытается продвинуться дальше (кушает в этот момент 0.5А)... и всё ...

Я что-то делаю не так или серве капец ? Как можно проверить исправность сервы ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 15:16 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 16:19 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
ШИМ осциллографом смотрел?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 16:33 
Не в сети

Зарегистрирован: 09 авг 2010, 15:09
Сообщения: 18
прог. языки: C,C++,Assembler,Perl
Да, осциллографом смотрел, всё красиво. Сейчас ШИМ у меня настроен на (данные с осцила): Частота 51Hz, +Wid=1.560ms, Prd=19.60ms -Wid=18.04ms

+Wid я менял начиная с 0.4 до 2мс ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 16:38 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 16:41 
Не в сети

Зарегистрирован: 09 авг 2010, 15:09
Сообщения: 18
прог. языки: C,C++,Assembler,Perl
Напряжение с БП сейчас 4.9 (пытался и 3,4,5,6)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 16:54 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 17:13 
Не в сети

Зарегистрирован: 09 авг 2010, 15:09
Сообщения: 18
прог. языки: C,C++,Assembler,Perl
=DeaD= писал(а):
Вопрос не в напряжении с БП, а в том, какой уровень у вас на выходе с ШИМ?


Если верить осцилу то 5.36V


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 17:37 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 18:42 
Не в сети

Зарегистрирован: 09 авг 2010, 15:09
Сообщения: 18
прог. языки: C,C++,Assembler,Perl
=DeaD= писал(а):
Ну разве что серву разобрать, визуально всё проверить... :pardon:


Так, серво рабочая, проверили в магазине. А вот насчет уровня ШИМ-а не совсем уверен. У меня наивысшая граница сигнала на осциллографе это 5.3V ... Это правильно ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 18:53 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 09 авг 2010, 19:12 
Не в сети

Зарегистрирован: 09 авг 2010, 15:09
Сообщения: 18
прог. языки: C,C++,Assembler,Perl
Черный = "-"
Красный = "+"
Белый = "ШИМ"

и местами их уже менял ...


Вложения:
oscil01.JPG
oscil01.JPG [ 19 КиБ | Просмотров: 2844 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 11 авг 2010, 18:56 
Не в сети

Зарегистрирован: 24 ноя 2008, 19:43
Сообщения: 1054
Откуда: Казань
простите за хамский вопрос, а 50 гц)0не разве нормально для ШИМ? ,он же(контролер движка) тупо паузу считает к длительности пика и выкидывает серву на "нулевое "положение в момент паузы )тее первое время после управляюшего импульса попытка сдвинуть двигатель , вторая попытка вернуть двигатель , так как "не обнаружет" второй импульс... :pardon: !!! тее ток жрется, а толку нету))
PS мню не пиннать... :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 11 авг 2010, 20:26 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2005, 16:10
Сообщения: 150
Откуда: Харьков
прог. языки: Lua, C, JS
Лучше перефразировать =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серво сдохла или .. ?
СообщениеДобавлено: 13 авг 2010, 10:54 
Не в сети

Зарегистрирован: 09 авг 2010, 15:09
Сообщения: 18
прог. языки: C,C++,Assembler,Perl
Ворон писал(а):
простите за хамский вопрос, а 50 гц)0не разве нормально для ШИМ? ,он же(контролер движка) тупо паузу считает к длительности пика и выкидывает серву на "нулевое "положение в момент паузы )тее первое время после управляюшего импульса попытка сдвинуть двигатель , вторая попытка вернуть двигатель , так как "не обнаружет" второй импульс... :pardon: !!! тее ток жрется, а толку нету))
PS мню не пиннать... :oops:


В datasheet, всё именно так как я делаю. Даже вендору написал, он также подтвердил что всё долнжо работать. Код для ШИМ-а протестил в Proteus - всё работает ... Для проверки: снял ограничитель на серво, прозвонил все провода, написал код для ШИМ, который начиная с 0.8мс постепенно (с шагом в 100мкс) увеличивает скважность до 2мс ... Но серво при любом раскладе, тупо крутит по часовой! Млин, хочется ругаться матом. На днях должны еще серву подкинуть, буду на ней ставить опыты. :P


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

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


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

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


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

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