roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 21:46

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




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 01 апр 2011, 20:44 
Не в сети
Аватара пользователя

Зарегистрирован: 01 апр 2011, 20:37
Сообщения: 35
Откуда: Германия
прог. языки: Любые алгоритмические
Приветствую!

В теме про манипулятор методом лазерной резки =Dead= использовал в как минимум одном месте 2 синхронизированные сервомашинки, в тексте темы было сказано "если не применять усилий по синхронизации" - сервам будет плохо.

Это как бы понятно, но тогда вопрос - а как 2 сервы правильно синхронизировать? Особенно, если они стоят, как и в той конструкции, в противоположных направлениях, образуя одну ось. Как справляться при этом со стартовым "дерганием" серв, которое може быть вроде бы и не очень синхронно?..

Спасибо за идеи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 01 апр 2011, 21:55 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 01 апр 2011, 22:09 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
дерганье нужно лечить по крайней мере в прошивках orfa и ssc32
конечто же дерганья сервы не избежать, поскольку неизвестно ее начальное положение, но не нужно дергать все сразу
а подавать управляющий сигнал по первой команде
тогда можно будет активировать их последовательно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 01 апр 2011, 22:52 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 00:31 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
поому что на них подано pwm 1500


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 07:48 
Не в сети
отсылающий читать курс
Аватара пользователя

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

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 11:12 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 11:28 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Появилась идея подвать питание на все сервы через один ШИМ. Т.е. изначально питание выключено, выставляем положение, и потом плавно включаем. Не должны дергаться ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 12:06 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 12:21 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Ну относительно плавно. Около 0.5 сек


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 14:20 
Не в сети
Аватара пользователя

Зарегистрирован: 01 апр 2011, 20:37
Сообщения: 35
Откуда: Германия
прог. языки: Любые алгоритмические
=DeaD= писал(а):
Сервы при включении дергаться могут независимо от наличия сигнала.

Я именно про это и говорил. И дергаться они, по моим наблюдениям, будут в разные стороны... Что с ними при этом будет? Оси поломают?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 14:45 
Не в сети
Аватара пользователя

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

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

Механически защитить серву от перегрузок можно только гибкими тягами, как делают иногда на моделях самолетов. Но для манипулятора или паучка такая конструкция будет громоздкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 02 апр 2011, 23:59 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 03 апр 2011, 00:07 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как делать правильно синхронизацию серв?
СообщениеДобавлено: 03 апр 2011, 00:11 
Не в сети
Аватара пользователя

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

ну это же МИКРО-машинка за два доллара, что ты хочешь :-)))

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


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

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


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

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


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

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