4.1. САУ положением инвертированного маятника
Объект управления представляет собой груз массой на стержне длиной , нижний конец которого шарнирно закреплен на ленте транспортера. Массой стержня, по сравнению с массой маятника , можно пренебречь. Лента приводится в движение двигателем постоянного тока (ДПТ) и может перемещаться вдоль плоскости вращения стержня. Задача состоит в выборе такого управления электродвигателем, которое обеспечивает удержание маятника в вертикальном положении. Модель системы управления положением перевернутого маятника представлена на рис.4.1. Требуется с помощью управления ДПТ, перемещающей ленту с шарнирно закрепленным стержнем в горизонтальной плоскости, удержать неустойчивый маятник в вертикальном положении.
Рис.4.1. Схема инвертированного маятника.
Положение инвертированного маятника относительно вертикальной оси измеряется при помощи датчика угла поворота, встроенного в опору стержня. Управление осуществляется при помощи нечеткого контроллера, который углу поворота и производной угла поворота стержня маятника относительно вертикальной оси осуществляет нечеткий вывод и синтезирует управление . Тиристорный усилитель преобразует управление в напряжение питания ДПТ.
Известная система уравнений, описывающих движение маятника, состоящая из уравнений динамики вращательного движения груза m относительно шарнирной опоры маятника и динамики поступательного движения груза m относительно горизонтальной оси выглядит следующим образом [40]:
Рис.4.2.Структурная схема нечеткой САУ положением инвертированного маятника
Лингвистические переменные «угол отклонения» и «угловая скорость отклонения», соответствующие входам нечеткого контроллера θ и
Рис.4.3. Функции принадлежностей лингвистических переменных, определяющих нечеткое представление входных сигналов нечеткого контроллера
Лингвистическая переменная «управление», соответствующая выходу нечеткого контроллера , задается термами NB-«отрицательная большая», N-«отрицательная», Z-«нулевая», P-«положительная», PB-«положительная большая» на конечном интервале, соответствующем физическим ограничениям тиристорного усилителя (рис.4.4).
Рис.4.4. Функции принадлежностей лингвистических переменных, определяющих нечеткое представление выходного сигнала нечеткого контроллера
Лингвистические правила, которыми следует руководствоваться при выборе нечеткого значения управления u сведены в таблицу 3.4.
Из таблицы видно, что база нечетких правил определена не полностью на всем пространстве значений нечетких переменных, поэтому при программировании нечеткого контроллера соответствующая часть правил не вводится (рис.4.5).
Рис.4.5. База правил нечеткого контроллера
Структура системы управления (рис.4.2) представляет собой САУ с двухвходовым нечетким контроллером с зависимыми входами, что делает возможным при анализе динамики системы представление нечеткого контроллера эквивалентным нелинейным элементом с одним входом и выходом. Сигнал задания требуемого значения выходной величины θ отсутствует, поскольку ее значение задается неявно в виде цели управления (стабилизации положения маятника, т.е. θ=0 ) при формулировке базы продукционных правил системы нечеткого вывода.
Зададимся следующими параметрами модели объекта управления (3.2): , , , , ; и проведем имитационное моделирование нечеткой САУ (рис.4.2) с контроллером Мамдани в режиме, соответствующем перемещению на расстояние 1,3 м в строну от исходного положения опоры маятника, с учетом того, что на опору маятника действуют случайные помехи, вызывающие ее отклонения ∆θ , распределенные равномерно в интервале .
Результаты моделирования, представленные на рис.4.6 говорят о том, что с задачами перемещения в пространстве и одновременной балансировки перевернутого маятника при наличии случайных помех нечеткая система справляется не менее успешно, чем это сделал бы человек, перемещая на своей раскрытой ладони вертикально стоящий тонкий стержень, к примеру, металлический прут. Таким образом, можно сказать, что рассмотренная нечеткая система управления в ходе своей работы фактически воспроизводит человеческие реакции на отклонение объекта от состояния равновесия, поскольку руководствуется теми же правилами, что и человек, вручную балансирующий инверсный маятник.
Рис.4.6. Результаты моделирования динамики нечеткой САУ слева: вверху – угловое отклонение θ, внизу – скорость отклонения θ;справа: вверху – линейное перемещение x ; внизу – управление u