roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 174 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 12  След.
Автор Сообщение
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 00:01 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Это тоже может быть не то. Нужно же еще и управлять не так как в серве.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 00:37 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 00:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
я больше всего склоняюсь к тому, чтобы всю серву заменить на планетарные мотор-редукторы. Будет и момент побольше, и управление какое хочешь, и вид эстетичнее.
А чуть позже заменить на пневматические мышцы.

А у этого экземпляра пока да, вывести сигнал с потенциометра. Как куплю хороший экранированный кабель, так и сделаю.
Или можно заказать изготовление клона опенсервовской платы и наделать из них цифровых серв.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 01:27 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
Это как "не так как в серве"? ПИД-регулятор перенастроить?

Ну например как сделать так чтобы сервы поворачивались одновременно с минимальным рассогласованием?
Два отдельных ПИД регулятора тут могут только помешать.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 02:08 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Виталий писал(а):
Цитата:
Это как "не так как в серве"? ПИД-регулятор перенастроить?

Ну например как сделать так чтобы сервы поворачивались одновременно с минимальным рассогласованием?
Два отдельных ПИД регулятора тут могут только помешать.


Нужно два ПИД-контроллера, у которых подгонять параметры под конкретные сервы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 11:15 
Не в сети
Аватара пользователя

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

Такое вроде нужно только при серьезных противодействующих нагрузках? К тому же при очень быстрых движениях. А так - вроде обычных 50Гц должно хватать для плавного синхронного движения.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 11:39 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
Нужно два ПИД-контроллера, у которых подгонять параметры под конкретные сервы.

Ключевые слова здесь "подгонять под конкретные сервы". Вот для того чтобы этого не делать можно использовать более робастные алгоритмы управления.

Цитата:
Такое вроде нужно только при серьезных противодействующих нагрузках? К тому же при очень быстрых движениях. А так - вроде обычных 50Гц должно хватать для плавного синхронного движения.

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

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 11:50 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 12:21 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Ну тогда можно убрать ПИД из каждой сервы, т.к. они будут только мешать.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 12:36 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 14:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Я имел ввиду убрать родной сервовский ПИД и добавить два свои, которые подогнать под механику каждой конкретной сервы.

В "народной" серве HX12K уже стоит контроллер PIC16F676. Я не силён в пиках, может кто из присутствующих поковыряет его?
Можно перешить его под свои нужды, а на сигнальном проводе эмулировать И2С для полного управления.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 15:00 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 15:17 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
=DeaD= писал(а):
На 1 проводе i2c не сделать, и давно у меня уже есть идея их пик хакнуть, даже ПИК-программатор купил, вот только сил и времени не хватает разобраться в теме.


Да, не И2С, а 1-wire, или LIN.

А вообще можно ещё проводок подпаять туда, ноги свободные вроде бы есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 15:41 
Не в сети
Аватара пользователя

Зарегистрирован: 28 июл 2009, 10:02
Сообщения: 862
Откуда: Самара
ФИО: Павел Сергеевич
Цитата:
пик хакнуть, даже ПИК-программатор купил

программатором пик не хакнуть ;)
если бы так все просто было, то пики бы не славились тем что программу из них не вытащить :crazy:

Добавлено спустя 17 минут 58 секунд:
Цитата:
В "народной" серве HX12K уже стоит контроллер PIC16F676. Я не силён в пиках, может кто из присутствующих поковыряет его?
Можно перешить его под свои нужды, а на сигнальном проводе эмулировать И2С для полного управления.


перепрошить его можно, он флеш.
а вот что-то сложное на нем сделать... у него ресурсов маловато (ОЗУ регистровое - 64 байта, ПЗУ - 2Кслова, АЦП компаратор и по-моему все, даже УАРТа нет). ШИМ и связь придется делать программно.

_________________
«Сон разума рождает чудовищ»


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клонируем LittleDog'а
СообщениеДобавлено: 09 ноя 2010, 15:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Zeus писал(а):
Цитата:
пик хакнуть, даже ПИК-программатор купил

программатором пик не хакнуть ;)
если бы так все просто было, то пики бы не славились тем что программу из них не вытащить :crazy:

Добавлено спустя 17 минут 58 секунд:
Цитата:
В "народной" серве HX12K уже стоит контроллер PIC16F676. Я не силён в пиках, может кто из присутствующих поковыряет его?
Можно перешить его под свои нужды, а на сигнальном проводе эмулировать И2С для полного управления.


перепрошить его можно, он флеш.
а вот что-то сложное на нем сделать... у него ресурсов маловато (ОЗУ регистровое - 64 байта, ПЗУ - 2Кслова, АЦП компаратор и по-моему все, даже УАРТа нет). ШИМ и связь придется делать программно.


Нам его прошивка и не нужна, можно его прошить урезанной версией опенсерво.


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

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


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

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


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

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