Терехов В.М., Осипов О.И. - Система управления электроприводов (1057409), страница 13
Текст из файла (страница 13)
Если речь идет о регулируемой динамической системе со сложным или неполным математическим описанием, то за основу алгоритма управления может быть принято приведенное в подразд. 4.1 условие устойчивости релейно-управляемой системы, но в расширенной логической форме. 1. Чем больше ~дх~, т.е. модуль отклонения зх координаты х от желаемого уровня равновесия х„,,„тем больше должно быть противодействующее этому отклонению управляющее воздействие. 2. Чем больше тенденция к увеличению !ох~, тем больше должно быть противодействующее этой тенденции управляющее воздействие. 3.
При большом !5х~ и большой тенденции к уменьшению ~дх~ требуется нулевое или небольшое управляющее воздействие, уменьшающее ~ 5х~. Если объект управления имеет полное математическое описание, то за основу может быть принят найденный линейный алгоритм, решающий заданную задачу управления линеаризованным объектом, Соответствующие найденному алгоритму правила проверяются (экспериментально или расчетно) и при необходимости корректируются. Правила составляются с учетом следующих рекомендаций: свод правил должен быть достаточно полным для выполнения поставленной задачи управления, не должно быть неучтенных возможных ситуаций с измеряемыми координатами, уводящих процесс из-под контроля; желательно, чтобы каждое правило бьщо простым, содержало одно условие и одно заключение; для получения более качественного процесса управления не должно оставаться не перекрытых хотя бы двумя правилами фаззи-множеств; чем разнообразнее тестовые сигналы в процессе составления алгоритма, тем менее чувствительную к появлению в условиях эксплуатации непредусмотренных возмущающих воздействий систему можно получить.
76 Дополнительно к своду правил в состав алгоритма входят функции принадлежности, определяющие количественную взаимосвязь физических переменных с лингвистическими, т.е. с термами. К форме ФП ц(х) предъявляются минимальные требования в силу приближенного принципа управления на основе фаззи-логики. Важно, чтобы функция р(х) плавно нарастала от нуля при х= а до максимального значения, равного 1 при х= с, и плавно снижалась до нуля при х = Ь (см. рис. 4.2).
Для простоты математического описания ФП представляются обычно в треугольной или трапецеидальной форме. Важными количественными показателями являются значения левой (а) и правой (Ь) границ, а также центра (с) ФП. Число ФП, приходящихся на каждую физическую переменную, выбирают из соображений качества управления. С увеличением числа ФП качество управления повышается, однако при этом усложняется алгоритм и повышаются требования к его быстродействию. Имеющийся опыт построения систем с фаззи-управлением показал, что трех-пяти ФП для каждой входной переменной и пяти-семи ФП для выходной переменной оказывается достаточно для приемлемого качества решения задач управления в электротехнике. Реализация алгоритма управления в регулируемых электротехнических системах возлагается на фаззи-регулятор (ФР).
Процедура построения алгоритма ФР, выполняемого поэтапно, представлена в виде структурной схемы на рис. 4.5. Для простого, но достаточно распространенного варианта фаззи-управления с двумя входными (х, и х,) и одной выходной (у) переменными свод правил может быть представлен компактно в виде таблицы правил (рис. 4.6).
Каждая из двух входных переменных имеет пять термов (УВ, ФЮ, У, РБ, РВ), а выходная переменная, являющаяся управляющим воздействием, — семь термов (йгВ, Ь7М, ЖВ, У, РВ, РМ, РВ). Рассмотрим процесс преобразования значений входных переменных х, = ~, и х, = ~, в управляющее воздействие у = т) в системе фаззи-управления (см. рис. 4.4), для которой имеются таблица правил и функции принадлежности (см. рис.
4.6). Процедуру формирования управляющего воздействия, выполняемую в три этапа, поясним на примере действия двух правил (рис. 4.7). 1. ЕСЛИ 4, е А„И ~, е Агн ТО П, е В, = РМ. 2. ЕСЛИ г,, е Ан И ~~ е Агп ТО п~ е В = РВ. На этапе (Ьаззи$икации входные физические переменные преобразуются в соответствующие термы. Для распространенного на практике варианта ФП треугольной формы, когда левое (а,) и правое (Ь,) граничные значения ФП совпадают соответственно с центром с,, предыдущего ФП и с центром сьа последующего ФП, т.е, когда а, = с, „Ь, = с,„б с,= а,, = Ь,„„математическое описание ФП имеет следующий вид: 77 )УВ )УМ )ЧЯ У РБ РМ РВ У Рис. 4.6. Табличное представление алгоритма фаззи-Регулятора с двумя входными и одной выходной переменными Ряс.
4.5. Структурная схема построения алгоритма фаззи-регулятора )111(х) = 1, если х < с„ )гь(х) = (х — с, 1)/(с, — с1,), если с,, < х < с,.; 1' = 2,н где и — число термов переменной х; )2„(х) =. (х — с,„,)/(с, — с1,), если с1, < х < с1„; 1' = 1, ..., (я2 — 1); р (х)=1,еслих>с. Здесь индекс )обозначает левую сторону, а индекс г — правую сторону ФП. Для рассматриваемого примера значения х, = Р„и х, = Р„измеренные в некоторый момент времени, определяют два значения ФП термов Агн А„для правила 1 — )112 = 0,7, )222 = 0,4 и два значения ФП термов Ан, А2, для правила 2 — рн = 0,3, )222 = 0,4.
На этапе логического заключения выходным термам переменной у присваиваются значения ФП входных переменных с общим условием )2(у) < )2(х) и конкретно для правил с оператором И согласно принципу минимума: )1(у) = )14 =- пз(п()112 )122) = )222 —— 0,4 для Вб по правилу 1; )2(у) = )11 — — гп(п()1н, )122) = )1н = 0,3 для В, по правилу 2, В результате выходные термы В, = РМ и В, = РВ оказываются усеченными минимальными значениями входных функций принадлежности. Полученные по двум активизированным правилам термы В, и В, объединяются по принципу максимума (оператор 1. ЕСЛИ 41<А12 и ТО Чбя Вб 1 Н22) В 12 Ап И 42 яА22. ТО ч1еВ1 (ин я22) Г,1 Х1 42 х2 Ч2 ччВ Рис, 4.7. Реализация двух правил по принципу минимума — максимума 79 ИЛИ) в один общий терм В = В, ~ Въ В общем случае два значения ~, и г„могут активизировать четыре правила, которые объединят четыре выходных терма.
Таким образом, на этапе логического заключения происходит преобразование входных термов в выходные с передачей от входа к выходу значений функций принадлежности по принципу минимума — максимума, получившему название пцп — гпах-регулятор Мамдани (по имени его автора). В данном логическом заключении заложен некоторый компромисс при принятии решения: минимизация входных фаззи-множеств компенсируется определенным образом максимизацией выходного фаззи-множества.
Полученный результирующий терм В определяет множество возможных значений управляющего воздействия у. Вопрос, как выбрать одно конкретное значение т( для физической выходной переменной, решается на третьем этапе преобразования. На этапе дефаззификации логическая переменная должна быть преобразована в определенное значение физической переменной — управляющего воздействия. Пусть активизировано только одно правило, например, правило 1. Одному значению р, = 0,4 усеченного терма В, соответствует все множество значений у от начала терма до его конца по оси абсцисс. При этом все значения у средней части терма, где и,= сопз1 = 0,4, равноценны по принадлежности к терму 3,, но различны по величине — в левой части они меньше, а в правой больше. Для интегральной оценки одним числом всего множества возможных значений у в фаззилогике за это число принимают (эвристически) абсциссу центра тяжести площади усеченной части терма. Для одного правила это оказывается значение, соответствующее центру терма.
Так, для правила 1 у = т1,. Практически всегда оказываются активизированными несколько правил, для которых имеет место объединенный терм В, усеченный разными уровнями функций принадлежности. Методом центра тяжести усеченной площади находится интегральное значение т1 управляющего воздействия (см. рис. 4.7): ~ Му)Ф' и = '"'" 1 и(У)4' у Данный метод для расчета значения у оказывается сложным, требует много места в памяти управляющего устройства, снижая его быстродействие.
Поэтому на практике, вводя некоторые упрощения в данный метод, используют его достаточно несложную модификацию в виде так называемой синглетон-функции 80 ~ рис, 4 ~и; ю'и где ц, — значение ФП, присвоенное (-му выходному терму; с,— центр 1-го выходного терма. Выделим особенности фаззи-управления, в основу которого положена фаззи-логика.
Лингвистические переменные — термы — количественно оцениваются не отдельными числовыми значениями, а числовыми множествами, перекрывающими друг друга. В этом смысле фаззи-управление следует отнести к категории управления «в большом». Фаззи-управление, в принципе, не требует знания точной модели объекта, оно организует приближенную стратегию управления, моделируя способ мышления человека. Фаззи-управление позволяет выразить в простых лингвистических терминах любой необходимый для задачи управления алгоритм, линейный или нелинейный, который должен быть предварительно составлен экспертом. Фаззи-контроллер, реализующий управление, — это включенная в процесс управления и работающая в реальном времени экспертная система„которая применяет фаззи-логику для преобразования качественных логических переменных — термов.
Отмеченные особенности позволяют очертить круг задач управления, которые могут эффективно решаться на основе фаззилогики для многих электротехнических систем. В общем случае можно сказать: фаззи-управление предпочтительней тогда, когда необходимый алгоритм управления проще сформулировать лингвистическим путем, а в тех областях, где возможны и фаззи-, и традиционное управление, предпочтение отдается тому способу, который дает лучший результат по требуемому показателю. Фаззи-управление не подходит для построения высокоточных систем регулирования, однако может успешно использоваться для указанных систем как дополнительное регулирующее средство в режимах отработки больших воздействий, когда проявляются нелинейности объекта управления и основной регулятор не обеспечивает удовлетворительное качество данных режимов.