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

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

|
Если детально рассмотреть метод, предложенный Формальским, то мы четыре исходные обобщенные координаты, описывающие состояние нашего объекта (углы отклонения первого и второго звеньев от вертикали и их производные) подвергаем двум различным линейным преобразованиям, и линейную же комбинацию результата используем в качестве управления. Если сгруппировать все эти преобразования, то мы получим управление как линейную комбинацию исходных обобщенных координат – то есть, ПД управление по ним. Если теперь к рассчитанному управлению, минимизирующему неустойчивую моду, добавить аддитивный член, представляющий собой отклонение от уставки первого или второго звена с подходящим коэффициентом (что приведет просто к изменению соответствующего коэффициента исходного управления), то колебательный режим быстро (за 1-2 колебания) затухает, и состояние объекта стабилизируется. Это стабильное состояние имеет постоянное отклонение от уставки, если она не нулевая (как это бывает при ПД управлении). Для устранения этого отклонения достаточно ввести интегральную компоненту по отклонению от уставки угла первого или второго звена. В этом случае система выходит на уставку и стабилизируется в ней. Если интегральную компоненту добавлять в угол первого звена, то знак ее коэффициента совпадает со знаками пропорционального и дифференциального коэффициентов первого звена, а если в угол второго звена – то И компонента имеет противоположный знак, чем П и Д компоненты второго звена. Из чего я делаю вывод, что в исходном, оптимальном (в смысле подавлении неустойчивой моды) управлении по углу второго звена у нас имеется ПОС как по пропорциональной, так и по дифференциальной компоненте. И объяснить это можно не нелинейностью модели (как предполагали выше) - оптимальное управление построено из линеаризованной модели, а дефицитом управления – у нас в системе 2 степени свободы и одно управляющее воздействие.
|
|
|
|
Сообщений в этой теме
_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, 18:19 RHnd Как я вижу из описания, в вашем "одномерном... Nov 4 2013, 19:55 _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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|