|
ПИД с ПОС?, убирать или оставить? |
|
|
|
Nov 3 2013, 19:46
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710

|
Здравствуйте. Пытаюсь промоделировать механическую конструкцию, балансирующую за счет маятника-противовеса, управляемого двигателем с редуктором. Есть модель в симулинке, играюсь с ней. Датчика обратной связи 2 - гироскоп на конструкции, дающий угловую скорость, и энкодер на двигателе, дающий угол отклонения противовеса от условного нуля. Мне советовали взять линейную комбинацию невязок с каждого датчика и завести ее на общий ПИД, с выхода которого брать сигнал управления двигателем. Но я для расширения возможностей подаю сигнал с каждого датчика на свой ПИД со своими коэффициентами, а уже сумму выходов ПИД-ов использую в качестве сигнала управления. Подобрал коэффициенты, модель устойчиво балансирует, переваривает достаточно сильные шумы датчиком, люфт редуктора привода, импульсные и шумовые механические воздействия и толчки, скачкообразную смену уставки угла балансира и т.п., сносно выходит на заданную уставку. Но меня немного смущает то, что коэффициенты при пропорциональной и интегральной составляющих ПИДа энкодера получились разных знаков, то есть по одной ветке обратной связи у меня получилась ПОС. Причем, пока все мои попытки от нее избавиться приводят к ухудшению качества управления. Я встречался с электрическими схемами устойчивых усилителей, в которых ПОС была оправдана и компенсировалась более глубокой ООС, но в данном случае я подозреваю, что можно реализовать управление оптимальнее, убрав ПОС. Что скажете, доктора? Файл модели в симулинке могу предоставить.
|
|
|
|
|
 |
Ответов
|
Nov 4 2013, 18:19
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710

|
Спасибо за рекомендации по разбиению на блоки и работе в одной системе измерений. Это мой первый опыт с подобными моделями, поэтому подобные советы в любом случае полезны.
Детальнее по модели: она родилась как попытка промоделировать идею куба (или любой другой фигуры), стоящего на своей вершине. причем, безо всяких маховиков и прочего подобного, только с помощью балансиров-противовесов. Для простоты хочу сначала реализовать в железе одномерную модель с одной степенью свободы. И тут есть варианты - либо я ставлю на каркас полноценное IMU, которое дает мне абсолютные (от земли) углы отклонения, либо просто гироскоп, который дает только угловую скорость относительно земли. плюс энкодер на валу двигателя дает угол отклонения балансира относительно каркаса (а не относительно земли). То есть, гироскоп измеряет угловую скорость падения каркаса относительно земли, а энкодер - угол балансира относительно каркаса. вот с помощью двух таких нехитрых датчиков я и хочу добиться устойчивого балансирования, и модель показывает что это реально, если я не ошибся в чем-то принципиально.
ЗЫ математику я сам люблю, хотя и не умею ))) Но боюсь, если засесть за математическое описание этой системы, то я в этом утону с головой и так и не доведу идею до практического воплощения.... я смутно подозревал, что там не все тривиально. в любом случае, большое вам спасибо за конструктивные советы и комментарии. если вдруг появятся еще мысли по этой теме, с удовольствием почитаю ) Или если я (может с чьей-то помощью) все-таки сумею создать математическую модель, то покажу ее )
|
|
|
|
|
Nov 4 2013, 19:55
|
Знающий
   
Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997

|
Как я вижу из описания, в вашем "одномерном" (некорректный термин) случае можно предположить, что первое звено закреплено в точке контакта с землей, так? Тогда вы имеете дело с классическим двузвенным маятником. Мат. модель такого маятника должно быть не сложно найти. Да и составить ее должен без особых проблем человек, недавно прослушавший курс теормеха или робототехники. Вообще, неполноприводными многозвенными маятниками активно занимаются некоторые ученые в области теории управления и робототехники. Например, вот ребята из Цюриха сделали - вы что-то подобное хотели?
|
|
|
|
Сообщений в этой теме
_Ivana ПИД с ПОС? Nov 3 2013, 19:46 RHnd Сейчас уже поздно писать развернутый ответ, постар... Nov 3 2013, 21:11 _Ivana Я не настолько разбираюсь в теории, чтобы рассматр... Nov 3 2013, 21:20 RHnd Если модель маятника в сим-меканикс, то она нелине... Nov 3 2013, 21:23 _Ivana Вот файл, запакован (ибо напрямую форум расширение... Nov 3 2013, 21:27 RHnd Я подозреваю, что у вас матлаб 2013? У них новый ф... Nov 4 2013, 11:32 _Ivana Пересохранил в указанном вами формате. Изменение у... Nov 4 2013, 14:14 RHnd По модели:
1) К сожалению, у вас не очень хорошо о... Nov 4 2013, 15:32 _Ivana Спасибо за то что вникли и так подробно отвечаете.... Nov 4 2013, 16:04 RHnd Разделение модели на подсистемы было бы очень удоб... Nov 4 2013, 17:45 _Ivana Да, примерно это, только проще - насколько я понял... Nov 4 2013, 20:09 RHnd Цитата(_Ivana @ Nov 5 2013, 00:09) ЗЫ а о... Nov 4 2013, 20:31 _Ivana Пробовал (если вы про интегральный коэффициент ПИД... Nov 4 2013, 20:40 RHnd ПОС у вас в интегральной составляющей. Nov 4 2013, 21:39 RHnd Еще информация: ваша система называется Acrobot. П... Nov 7 2013, 10:11 _Ivana Спасибо, посмотрю-погуглю. С абсолютным углом перв... Nov 7 2013, 17:17 _Ivana RE: ПИД с ПОС? Mar 9 2014, 16:37 _Ivana Если детально рассмотреть метод, предложенный Форм... Mar 12 2014, 04:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|