2
Введение
Задача стабилизации верхнего неустойчивого положения равновесия маятника
относится к числу классических задач механики и теории управления. Популярность
данных механических объектов связана с их наглядностью и относительной
простотой построения математических моделей на базе законов движения Ньютона
и формализма Лагранжа.
Динамические модели перевернутых маятников используются при сравнении
методов синтеза алгоритмов автоматической стабилизации. Приводятся примеры
синтеза систем стабилизации подобными объектами как классическими, так и
современными методами, а также способы стабилизации, когда алгоритмы принятия
решений реализуются на базе нейронных сетей
1. Аналитический обзор
1.1. Обзор объектов управления
3
2. Однозвенные маятники с фиксированной точкой подвеса, приводимые в
движение создаваемыми внутренними моментами:
за счет линейного перемещения массивного груза вдоль оси маятника
(маятник Челомея);
за счет вращения инерционного маховика (маятник Шмидта).
3. Многозвенные маятники:
со стационарным основанием («пендубот», акробот»);
∙на перемещающемся основании.
4. Связанные маятниковые системы:
с жесткими связями;
с пружинными связями.
Различные конструкции маятников позволяют моделировать динамику
всевозможных нелинейных колебаний, что дает исследователю доступный
инструмент интерпретации в фундаментальных и прикладных исследованиях. С
помощью маятников, в частности, можно демонстрировать такие феномены
присущие нелинейным колебаниям, как мультистабильность, гистерезис,
нелинейный резонанс и хаос.
2. Постановка задачи
4
2.1. Маятник на каретке как объект управления
Рисунок 1
Принципиальная схема неустойчивого механического объекта —
перевернутого маятника на каретке — изображена на рисунке 2
5
Рисунок 2 – Маятник на тележке
y G =lcos θ (2.2)
Применяя второй закон Ньютона, можно записать проекции всех сил на ось x
2
2
d x d xG 2
d x d
2
f =M 2 +m 2
=M 2 + mM 2 (x +l sinθ)(2 .3)
dt dt dt dt
(
f =M ẍ +m ẍ +l
d
dt )
θ̇ cos θ (2.4)
2
f =(M + m) ẍ −ml ( sin θ ) θ̇ +ml ( cos θ ) θ̈(2.5)
6
Вращательное движение маятника включает в себя две силы: силу тяжести и силу,
обусловленную ускорением тележки.
Тогда, согласно второму закону Ньютона, можно получить выражение:
( I +ml 2 ) θ̈=mgl sin θ−ml ẍ cos θ(2 .7)
(
d ∂L
dt ∂ q̇ )
(q , q̇) −
∂L
∂q
(q , q̇)=τ (2 . 11)
T
где q=( q 1 ,… q n ) – вектор обобщенных координат, для каждой степени свободы
T
системы, τ =( τ 1 , … τ n ) обозначает силы, которые действуют на систему.
В данном случае переменных только две: x и θ, - то есть q=( x ,θ )T
Тогда можно записать
где
q=
[ xθ ] M (q)=[ mlMcos+mθ ml cos θ
J c +ml 2 ]
C (q , q̇)=
[ 0 −ml( sinθ) θ̇
0 0 ]
G(q)= [−mgl0sinθ ] и τ =[ 0f ]
3. Синтез управления
8
логика «И»). В логическом выводе умножения функция принадлежности вывода
масштабируется при помощи вычисленной степени истинности предпосылки
правила.
Композиция. Все нечеткие подмножества, назначенные к каждой переменной
вывода (во всех правилах), объединяются вместе, чтобы формировать одно нечеткое
подмножество для каждой переменной вывода. При подобном объединении обычно
используются операции max (максимум) или sum (сумма). При композиции
максимума комбинированный вывод нечеткого подмножества конструируется как
поточечный максимум по всем нечетким подмножествам (нечеткая логика «ИЛИ»).
При композиции суммы комбинированный вывод нечеткого подмножества
формируется как поточечная сумма по всем нечетким подмножествам, назначенным
переменной вывода правилами логического вывода.
Приведение к четкости, дефаззификация. Используется, когда полезно
преобразовать нечеткий набор выводов в четкое число. Существует несколько
методов дефазификации. Например, метод среднего центра, или центроидный
метод.
На рисунке 3 показан процесс нечеткого вывода, как было описано выше
9
Рисунок 4 – Функции принадлежности для входов
где K 5 – константа
На рисунке 5 показаны функции принадлежности для выходной силы, а в
таблице 1 представлены функции каждой функции принадлежности, определенной
на рисунке. Переменные N1 - N6 представляют собой отрицательную силу, тогда
как переменные P8-P13 представляют собой положительную силу и Z7 представляет
нулевую силу.
11
Таблица 1 – Выходные силы и входные коэффициенты
Переменные K1 K2 K3 K4 K5
4. Моделирование
14
маятник, оценивая текущее состояние угла и угловую скорость маятника, и текущее
положение, и скорость тележки, чтобы произвести соответствующую силу, которая
вернет маятник обратно в вертикальное положение.
На рисунках 7-9 представлено моделирование для входных и выходных
переменных регулятора при условии, что масса маятника составляет 0.1 кг, длина –
0.1 м, масса тележки 1 кг, начальное положение каретки -0.5м.
Рисунок 7
Рисунок 8
15
Рисунок 9
Заключение
16