roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 19 ноя 2009, 10:21 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
2 avr123.nm.ru
Я все хотел спросить по этой статье.
Цитата:
Теперь можно записать алгоритм ПИД регулятора в псевдокоде, который нужно выполнять с заданной периодичностью - например каждые 20 милиСек - это время обозначим t_step

Если я выполняю измерения ПИД 100 раз в секунду, значит в моем случает t_step=10 или нужно перевести в секунды?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 19 ноя 2009, 14:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
теоретически - в секунды, если при выводе использовалась СИ (во время построения хитрой мат модели).
практически - можно вместо t_step залепить любую величину, ибо она убивается во время подбора коэффициентов

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 19 ноя 2009, 14:53 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Так может ее ваще убрать из формулы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 19 ноя 2009, 15:02 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
можно. только потом если вдруг понадобится обсчитывать 127 раз в секунду, снова коэфф-ты подбирать?

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 19 ноя 2009, 15:52 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Ааааааа, не я думаю не придется.
Просто у меня был проект и жаловались что если плавно изменять скорость вращения двигателя установочным потенциометром, то все гуд, а если резко с больших оборотов скинуть на почти самый низ, то обороты сразу падают ниже установочных, а потом начинает плавно разгонятся, я говорил что это нужно коэф. подбирать, а тут вот подумал что может из-за отсутствия t_step в формуле. Двигатель коллекторный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 29 ноя 2009, 14:46 
Не в сети

Зарегистрирован: 03 ноя 2009, 13:58
Сообщения: 109
Откуда: Москва
Ну что, у кого-нибудь балансирует? У меня пока что падает. Максимум - пару раз дернется, выровняется, потом все равно падает :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 29 ноя 2009, 15:15 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Я делал лет пять назад. Правда не балансирующего робота, а перевернутый маятник.
В принципе - стоял нормально... пока до края не доезжал :))

Добавлено спустя 20 минут 9 секунд:
Начать лучше с длинного рычага, то есть сместить ЦТ повыше от колес.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 29 ноя 2009, 15:38 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
shadowjack
Выложи описание своего, может кто чем поможет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 29 ноя 2009, 15:47 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Да у меня ничего не сохранилось...

Там была каретка от привода головки сидирома.
На ней ездил датчик от мыши.
У него на оси болтался маятник из спицы длиной сантиметров 15.
На конце у него я вешал пластилиновый шарик (так и вес и положение можно регулировать).

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

Помню, что поднятие маятника так и не получилось...
Хода каретки отчаянно не хватало для такого длинного маятника.
А на коротком маятнике не хватало скорости регулирования
(в основном из-за инерционности механики).
В конце-концов плюнул и забил :)


Ой, сорри :oops: :pardon: :o


Последний раз редактировалось Michael_K 29 ноя 2009, 18:48, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Физика баллансирующего робота
СообщениеДобавлено: 29 ноя 2009, 16:36 
Не в сети

Зарегистрирован: 03 ноя 2009, 13:58
Сообщения: 109
Откуда: Москва
Мотор-редуктор тамиевский в "быстром" положении. Гироскоп - с платы Razor с убраным фильтром ВЧ. Контроллер - Arduino, контроллер движков для него, LiPo 2S. Собрано все на куске плотного картона. Фотки подвешу завтра.


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

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


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

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


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

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