русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные понятия


Дата добавления: 2013-12-24; просмотров: 1268; Нарушение авторских прав


Проектирование нечетких контроллеров

 

Проектирование нечетких регуляторов требует принятия решений о выборе значительно большего числа субъектов проектирования, чем проектирование традиционных («четких») регуляторов. Эти решения касаются, например, выбора базовых правил, механизма (алгоритма) инференции, способа дефаззификации, предварительной и конечной обработки данных. Данный раздел определяет (устанавливает) и описывает методику проектирования нечеткого контроллера, включенного в одноконтурную систему управления. Раздел содержит также технологию проектирования, которая использует ПИД-регулятор как отправную точку.

 

В то время как относительно просто осуществить проектирование четкого ПИД-регулятора, использование нечетких правил поднимает целый ряд проблем, и хотя многие литературные источники (написанные в основном на английском языке) разъясняют сущность нечеткого управления, уделим внимание глобальным принципам, которыми надо руководствоваться при выборе параметров простых нечетких регуляторов. Так как конечным результатом практической деятельности по проектированию системы является задача цифровой реализации алгоритма нечеткого управления, т.е. создание управляющего контроллера, в дальнейшем будем называть нечеткие регуляторы нечеткими контроллерами. Описываемый в этом разделе подход базируется на трехступенчатой процедуре проектирования, рассматриваемой применительно к ПИД-управлению. Вот эти три шага (ступени).

1. Спроектировать четкий ПИД-регулятор.

2. Заменить ПИД-регулятор эквивалентным линейным нечетким контроллером.

3. Преобразовать последний контроллер в нелинейный нечеткий контроллер.

Мы познакомим вас с различными компонентами нечеткого контроллера и связанными с ними задачами проектирования. В следующих трех параграфах опишем три простых способа реализации (построения) нечетких контроллеров, а именно: контроллер, построенный с использованием таблиц преобразования; контроллер, использующий преобразование вход-выход, и контроллер типа Такаги-Сугено. Краткое заключение обобщает основные процедуры и проблемы проектирования простых нечетких контроллеров в виде списка проблем. Этот список может служить как справочный для проектировщика системы управления.



Нечеткие системы широко используются для широкого круга применений в технике, науки, бизнесе, медицине, психологии и других областях. Например, в технике, некоторые многообещающие области применения включают в себя:

· Летательные аппараты/космические аппараты: Управление полетом, управление двигателями, авиационные электронные системы, обнаружение отказов и неисправностей.

· Автоматизация дорожного движения: Автоматическое управление направлением движения, торможением и дросселированием клапанов транспортных средств.

· Автономные транспортные средства: Навигация наземных и подводных транспортных средств.

· Управление промышленными процессами: Планирование и управление производственными процессами (управление печью для отжига цемента, метро и т.д.).

· Производство промышленных товаров: Стиральные машины, видеокамеры, плиты для быстрого приготовления риса.

· Электроэнергетика: Управление двигателями, распределение мощности/энергии и оценка нагрузки.

· Робототехника: Регулирование положения, разработка траекторий движения.

 

Нечеткое управление базируется на нечеткой логике. Так же как нечеткая логика может быть описана как «вычисления, осуществляемые скорее с помощью слов, чем чисел (цифр)», нечеткое управление можно трактовать «как управление, осуществляемое скорее с помощью высказываний, чем уравнений». Нечеткое управление может включать в себя эмпирические правила и что особенно полезно правила, опирающиеся на опыт операторов объектов управления (управляемых процессов).

Рассмотрим, например, типичный нечеткий контроллер с набором правил.

1. Если ошибка Отр и скорость изменения ошибки Отр,

То управляющее воздействие (выход нечеткого контроллера) ОтрБ. (2.1)

2. Если ошибка Отр и скорость изменения ошибки Нуль,

То управляющее воздействие ОтрС.

Набор правил называется базовыми правилами или нечеткой базой знаний. Эти правила представлены в знакомой вам форме Если-То. Общепринято называть часть правил, стоящую за словом Если, предпосылкой (условием), а часть правил, расположенную за словом То, – заключением (следствием) (однако более часто эта пара называется антецедент-консеквент или предпосылка-заключение). Значение входа «Отр» есть лингвистический терм, сокращение слова Отрицательная, значение выхода «ОтрБ» означает Отрицательно Большой, а значение выхода «ОтрС» означает Отрицательно Средний. Компьютер в состоянии использовать (выполнять) правила и вычислять управляющее воздействие в соответствии с измеренными с помощью датчиков физическими (количественными) значениями ошибки и скорости изменения ошибки.

Мы ставим своей целью показать и разъяснить будущему инженеру различные процедуры проектирования.

В базовых правилах для нечеткого контроллера стратегия (закон) управления представлена на более или менее естественном языке. Причем каждое из правил, входящих в набор правил, не связано с другими правилами, как бы изолировано от них. Напротив, система уравнений, описывающих обычный (четкий) контроллер, включает в себя связанные между собой уравнения. Базовые правила просты для понимания и просты для применения конечными пользователями, даже неспециалистами в области управления. Эквивалентный контроллер может быть реализован с помощью обычной технологии – по сути дела, контроллер, основанный на базовых правилах, может быть эмулирован на язык программирования, скажем, на C – это как раз удобно, чтобы обособить закон управления в базовых правилах для оператора системы управления.

 

 

Рис. 2.1

 

Нечеткие контроллеры используются в различных вариантах функциональных схем систем управления. Самым распространенным вариантом является управление по ошибке или прямое управление с обратной связью, когда нечеткий контроллер располагается в прямой цепи системы с единичной обратной связью (рис. 2.1). Выход объекта управления (управляемая величина) сравнивается с задающим воздействием (желаемым значением управляемой величины) и если имеет место ошибка управления (отклонение), то контроллер вырабатывает управляющее воздействие в соответствии с законом (стратегией) управления. На рис. 2.1 линии со стрелками могут означать двойные линии со стрелками, содержащие зараз несколько сигналов для управления многомерным объектом. Назначение других элементов, представленных на этом рисунке, поясним несколько позже. Сейчас же заметим, что контроллер на схеме является нечетким контроллером, и он заменяет обычный (четкий) контроллер, другими словами, последовательное корректирующее устройство, скажем, ПИД-регулятор.

Продемонстрируем работу нечеткого ПИ-регулятора на примере управления уровнем жидкости в баке (симулятор, вызываемый с помощью файла flc.exp. в папке Мои документы/УМК/ flc.exp). Управляемая величина y(t); возмущающие воздействия: приток Qi (t) и отток Qo (t); управление U(t); входом нечеткого контроллера являются ошибка E(t) и ее производная dE(t)/dt, обозначаемая в симуляторе как dE(t); выходом контроллера производная управления dU (t)/dt, обозначаемая как dU(t). Всего используется 49 правил и 7 термов для каждой входной и выходной переменной. Можно осуществлять масштабирование входов и выхода за счет изменения универсумов.

При управлении по возмущающему воздействию (рис. 2.2) происходит компенсация измеряемого возмущающего воздействия. Такой закон требует знания достаточно точной модели объекта управления, однако если получение подобной математической модели сопряжено с большими трудностями или с большими экономическими издержками, то можно попытаться использовать нечеткую модель объекта управления. На рис. 2.2 показаны четкий контроллер (регулятор) и нечеткий регулятор, ради простоты опущен объект управления и обратная связь. Управляющее устройство, представленное на этом рисунке и компенсирующее влияние возмущающего воздействия, можно рассматривать

 

 

Рис. 2.2

как параллельное соединение линейного и нелинейного контроллеров (регуляторов). В качестве линейного контроллера К может фигурировать ПИД-регулятор, а в качестве нелинейного Н – нечеткий контроллер.

Нечеткие правила могут быть использованы также для подстройки (коррекции) параметров управляющего устройства (контроллера) в адаптивных параметрических системах управления (рис. 2.3).

Рис. 2.3

 

Если меняется рабочая точка нелинейного объекта управления (величина задающего воздействия в промышленных системах управления), то в принципе можно изменять параметры контроллера применительно к каждому новому значению рабочей точки. Как пример, ниже приведена таблица настройки параметров ПИД-регулятора в зависимости от трех значений управляемой величины, в данном случае уровня жидкости в баке (ОУ)

 

Этот закон управления получил название плановое (табличное) изменение коэффициента (gain scheduling) [10], т.к. первоначально данный закон применялся для изменения коэффициента усиления контроллера в соответствии с заранее рассчитанными и внесенными в таблицу его (коэффициента усиления) значениями.

 

 

Контроллер с плановым изменением коэффициента содержит линейный контроллер K, параметры которого изменяются как функция координат рабочей точки. Разумеется, эта функция предварительно определена и запрограммирована, для чего требуется всестороннее знание свойств объекта управления. Тем не менее, описанный подход во многих случаях является эффективным способом уменьшения влияния на управляемую величину нелинейностей и вариации параметров ОУ. Измерения выхода, полученные с помощью датчика, используются как плановые переменные, управляющие изменением параметров контроллера, часто за счет применения табличной формы, которая представляет значения параметров как функции координат рабочей точки (см. выше).



<== предыдущая лекция | следующая лекция ==>
Несколько входов (многомерная лингвистическая модель) | Лекция 8


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.