roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 22 ноя 2011, 23:02 
Не в сети
Аватара пользователя

Зарегистрирован: 14 окт 2011, 23:41
Сообщения: 5
Откуда: Алматы - Санкт Петербург
прог. языки: C++, Java
Может быть глупый вопрос - у различных моделей серводвигателей разная ширина управляющего импульса? У меня лежит Tower Pro MG90. Перерыл гугл, ширину импульса найти не смог. Что будет если задам неправильную ширину импульса? Серводвигатель сгорит? Можно ли просто пользоваться стандартным классом Servo из апи от ардуино? На их сайте код устанавливается http://www.arduino.cc/playground/Learni ... rvoExample , но он закоммичен.


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 23 ноя 2011, 10:47 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
ширина или 0% или 100%, она регулирует угол поворота в %.
вот что будет если с частотой ошибетесь, не знаю.
Не думаю что сгорит, сгорит если в положении 0%поворота требовать чтоб она в положение 100%поворота перешла и вал зажать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 23 ноя 2011, 14:45 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Iskander писал(а):
Перерыл гугл, ширину импульса найти не смог

Интересно, как вы это делали?
http://guglit.ru/?q=%D1%88%D0%B8%D1%80% ... 0%B4%D0%B0

первая ссылка


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 23 ноя 2011, 15:32 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Если теорию поняли, то вот чуть-чуть практики. Да, ширина импульса в сервах плавает. Это может привести к тому, что серва при вращении упрется в стопор (смотреть как устроена серва), а управляющий импульс будет давать команду крутить дальше. В результате произойдет разрушение механической части сервы (не сразу, но достаточно быстро - попыток за 10-20 вполне), например в случае пластиковых шестеренок часть зубьев в механизме просто слижет.

Поэтому диапазон ширин импульса как правило делают зауженным. Можно также кастомизировать диапазоны под каждую конкретную серву. Например, в ардуино для этого вместо функции servo.attach(pin) можно использовать функцию
servo.attach(pin, min, max), где указывается минимальная и максимальная ширина импульса в мкс.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 23 ноя 2011, 20:14 
Не в сети
Аватара пользователя

Зарегистрирован: 14 окт 2011, 23:41
Сообщения: 5
Откуда: Алматы - Санкт Петербург
прог. языки: C++, Java
HarryStar писал(а):
Iskander писал(а):
Перерыл гугл, ширину импульса найти не смог

Интересно, как вы это делали?
http://guglit.ru/?q=%D1%88%D0%B8%D1%80% ... 0%B4%D0%B0

первая ссылка

Я знаю что такое ширина импульса, я спросил их значения для конкретной модели.

Добавлено спустя 1 минуту 11 секунд:
dccharacter писал(а):
Если теорию поняли, то вот чуть-чуть практики. Да, ширина импульса в сервах плавает. Это может привести к тому, что серва при вращении упрется в стопор (смотреть как устроена серва), а управляющий импульс будет давать команду крутить дальше. В результате произойдет разрушение механической части сервы (не сразу, но достаточно быстро - попыток за 10-20 вполне), например в случае пластиковых шестеренок часть зубьев в механизме просто слижет.

Поэтому диапазон ширин импульса как правило делают зауженным. Можно также кастомизировать диапазоны под каждую конкретную серву. Например, в ардуино для этого вместо функции servo.attach(pin) можно использовать функцию
servo.attach(pin, min, max), где указывается минимальная и максимальная ширина импульса в мкс.

Спасибо, теперь понятно. То есть имеет смысл попробовать ограничить угол вращения значит.

Добавлено спустя 1 минуту 40 секунд:
Вообще подключил вчера, не дожидаясь ответа. Серва крутится вроде нормально, но заузить попробую все равно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 23 ноя 2011, 20:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Если в крайних положениях не трещит, то смысла заужать нет.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 24 ноя 2011, 12:19 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Есть стандарт +- 400 мкс от 1500 - его должны поддерживать все сервы, а остальное или в документации к сервам или как в вашем случае - экспериментально. Я себе делал маленькую прогу, крутилкой регулировался импульс, и выводился на экран - туда сюда до упора покрутишь, немного убавишь и вот они пределы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серва, управляющий импульс, неправильная ширина.
СообщениеДобавлено: 24 ноя 2011, 21:32 
Не в сети
Аватара пользователя

Зарегистрирован: 14 окт 2011, 23:41
Сообщения: 5
Откуда: Алматы - Санкт Петербург
прог. языки: C++, Java
HarryStar писал(а):
Есть стандарт +- 400 мкс от 1500 - его должны поддерживать все сервы

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


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

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


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

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


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

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