УДК 62-50
УПРАВЛЕНИЕ ПОДЪЕМНЫМ КРАНОМ С ИСПОЛЬЗОВАНИЕМ НЕЧЕТКОГО ЛОГИЧЕСКОГО ДИСПЕТЧЕРА
Асп. АЛАВИ САЙЕД ЭНАЯТОЛЛАХ, канд. техн. наук, доц. ПЕТРЕНКО Ю. Н.
Белорусский национальный технический университет
Крановые установки являются одними из самих распространенных во многих отраслях народного хозяйства. Производительность кранов часто определяет эффективность работы всего комплекса. Одна из проблем, возникающих при работе крана, - раскачивание груза при доставке его в заданные координаты. Существует несколько подходов для решения этой проблемы. Один из наиболее распространенных [1] методов заключается в релейном управлении (так называемый банг-банг). Эффективность управления зависит от начальных приближений и числа интервалов релейного управления. Вот почему важно найти новые методы управления, повышающие его эффективность, т. е. перемещение груза в заданные координаты без колебаний и за минимальное время.
Предлагается применение нечеткого логического диспетчера в системе, которая получила название «грубый диспетчер» [2]. Основой грубого диспетчера является теория грубого набора [2].
Динамическая модель козлового подъемного крана с переменной длиной кабеля. Для ее построения воспользуемся схемой, представленной на рис. 1.
Рис. 1. Системы координат механизма подъемного крана
Подъемный кран состоит из вагонетки массой тт, которая перемещается по рельсам. Вагонетка имеет барабан, поднимающий кабель длиной L(t) с полезным грузом mp, приложенным к его концу. Работа крана в динамике при подъеме груза и с учетом ряда допущений описывается системой уравнений
[ A]-
> +
{B} = {F},
(1)
где A, F и B матрицы:
[ A] =
mp + mT mpl cos(6) mp sin(6) cos(9) l 0
m sin(6) 0 mр
{B} =
2mpl9 cos(6) - mpl62sin(6)
219 + g sin(9) -mpl82 sin(9) - mpg cos(9)
{F} =
(2)
(3)
(4)
Управление краном заключается в формировании воздействий Fx в вагонетке и Fl по кабелю. Две силы Fx в вагонетке и Fl по кабелю управляют подъемным краном [1].
Краткий обзор контроллеров. Для управления системой (рис. 1) применяются два вида контроллеров. К первому из них относятся классические PID-контроллеры, применяемые в замкнутых системах, а также контроллеры банг-банг и банг-off-банг, применяемые как в замкнутых, так и в разомкнутых системах [1]. Ко второму виду отнесем большое многообразие контроллеров, использующих принципы искусственного интеллекта, такие как экспертные системы, нейронные цепи и нечеткую логику [3-6].
Управление на основе нечеткой логики (Fuzzy Logic). Одним из ключевых вопросов построения контроллера с использованием принципов нечеткой логики является выбор функций принадлежности. Воспользуемся рекомендациями [3], где предлагается использовать семь функций для описания каждого из двух входов и выхода контроллера: NB - отрицательный большой; NM - отрицательный средний; NS - отрицательный маленький; Z - нуль; PS - положительный маленький; PM - положительный средний; PB - положительный большой (N - negative; B - big; M - medium; S - small; Z - zero; P - positive). Правила контроллера представлены в табл. 1.
Таблица 1
Поиск обычного нечеткого логического диспетчера для угла колебания подъемного крана при движений
dQ/dt 9 NB NM NS Z PS PM PB
NB PB PB PM PM PS PS Z
NM PB PM PM PS PS Z NS
NS PM PM PS PS Z NS NS
Z PM PS PS Z NS NS NM
PS PS PS Z NS NS NM NM
PM PS Z NS NS NM NM NB
PB Z NS NS NM NM NB NB
Входные величины описывают переменные, имеющие место при отклонении груза от вертикали. Выбрав Гауссову форму распределения (рис. 2а), можно получить вид поверхности управления. Как видно из рис. 2б, поверхность управления является плоской при двух значениях углов.
а б
1,0
0,5
0
output variable «OUTPUT»
Рис. 2. а - функции принадлежности нечеткого логического диспетчера; б - типичная поверхность нечеткого логического контроллера (e-TETA и de/dt-DELTA TETA)
Теория контроллера грубого набора (Rough Set The ory-RST) и грубый диспетчер. Теория грубый набор разрабатывается относительно недавно [4]. В целом это математический инструмент, который позволяет представить математическую модель объекта управления с использованием искусственного интеллекта и экспертных оценок функционирования объекта.
Допустим, U есть универсальный набор, названный множеством, и, что R есть отношение эквивалентности из U. При этом пара S = = (U, R) называется местом приближения. Тогда для любого ненулевого подмножества X из U получим:
Al (X) = {x е U : [x]r с X}; AU (X) = {x е U : [x\ П X * ф}. (5)
Множества A = (AL, AU) являются соответственно названными нижним и верхним приближениями x в S; где [X]r обозначает класс эквивалентности отношения (R), содержащий элемент x. Ниже приведены фундаментальные понятия теории грубый набор. Для любых двух грубых наборов в
месте приближения S = (U, R) можно показать: A U B = (al U Bl, AU U BU ) A П B = {al П Bl,Au П Bu\ A с B » A П B; -A = (U-Au ,U - AL ) A - B = = A П (-B) = (al - BU, AU - BL) где (-А) - естественная инверсия грубого набора А.
Нечетко грубое множество. Допустим, что (U, R) является местом приближения, и предположим X с U. В области разделения U/R, «грубый
набор X», обозначаем через R(X) = (XL, XU). Таким образом, в месте приближения (U, R) набор X определен двумя приближениями. Один от внутренней стороны, который называем более низким приближением X, и другой - от внешней стороны, который называем верхним приближением X.
Если набор X определен непосредственно, то в этом приближении нет никакой грубости. Иначе там существует некоторая грубость из-за грубой границы. Чтобы выразить в цифровой форме степень приближения набора, используются все классы эквивалентности Я. Точность приближения X в
будет определяться выражением [7] аЯ (X) = Е(Яь (X)) / Е(Яи X), X Ф 0, где Е - количество элементов в наборе. Поскольку мы можем видеть, если X в Я-точное в АЯ, тогда аЯ (X) = 1. Если X - Я-грубое, приближенный в 5, тогда 0 < аЯ (X) < 1.
Коэффициент, характеризующий неуверенность в принадлежности элемента к набору относительно охваченных сообщений: (X) = = Е([х]Я П X)/ Е^), что можно использовать в синтезе грубого диспетчера (рис. 3б).
а
Выбор класса приближения
Л "
Выбор нижней границы аппроксимации
Выбор верхней границы аппроксимации
X
б
О/Р
Порядок грубого набора
Разбиение на эквивалентные классы
Rof О/Р
Объект управления
Error
X
Разбиение множества
ж
d/dt
Грубый диспетчер
Определение точности
—о-
Change of Error
(^^Конец^^
Рис. 3. а - алгоритм проектирования грубого диспетчера; б - блок-схема грубого диспетчера
Грубый диспетчер. Главные неудобства нечеткого логического диспетчера 5 - потребность приобретения и предварительной обработки знания человеческого оператора о процессе, которым управляют, последовательных об основаниях правил поиска и отнимающих много времени дефа-зификационных методах. Для упрощения только 49 правил, как показано в табл. 1, были созданы с помощью обычной нечеткой логики, а также разработаны для угла колебания подъемного крана при движении. Для грубого диспетчера сконструируем новую таблицу решения, где признаки
е, — | условия соответствовали бы признаку решения и. В новой табли-
ёг )
це неиспользуемое отношение относительно условия и признаков решения исключено (3-я и 5-я строки табл. 1).
Очевидно, что разлагаемое отношение делит все ряды таблицы решения на классы эквивалентности. Меры точности были вычислены. Так, и =
= {49 действий} и верхний грубый набор Яи = {49}, в то время как классы эквивалентности следующие: в табл. 1 можно видеть число каждого элемента, которое равно Е (Яи X) в каждом ряду. КБ = {3}, КМ = {7}, N8 = {11}, Ъ = = {7}, PS = {11}, РМ = {7}, РВ = {3}. Для каждой строки (ряда) имеем:
а я (X1) = а е (МБ) = ^^ = Ш; (X2) = (Ш) = 1/7;
а я (X 3) = а я (№) = 0/11; ая (X 4) = ая (X) = 1/7; а я (X 5) = ая (Р5) = 0/11; а я (X 6) = а я (РМ) = 1/7; а я (X 7) = а я (РБ) = 1/7,
где Е (Яь (Xi)) - сумма числа элементов, одинаковых в столбце и строке. В табл. 1 эти элементы выделены подчеркиванием.
Поэтому количество правил уменьшается и теперь равно 25 (табл. 2).
Место входа разделено на три части (два входа е, — и один выход).
а
Место грубого диспетчера в системе управления приведено на рис. 3а.
Моделирование. Для подтверждения эффективности предлагаемого подхода реализован численный эксперимент; приняты Ь= 10 м, Х= 10 м, т = 20 кг и Ь= 20 м, Х= 10 м, т = 20 кг; нормализованное время I, где
I = t- время перемещения груза в заданную позицию.
Таблица 2
Таблица поиска грубого диспетчера
e PL PS Z NS NL
NL aR(X4) aR(X3) Or(X2) aR(X1) aR(X7)
NS aR(X5) aR(X4) aR(X3) aR(X2) aR(X1)
Z aR(X6) aR(X5) aR(X4) aR(X3) aR(X2)
PS aR(X7) aR(X6) aR(X5) aR(X4) aR(X3)
PL aR(X1) aR(X7) aR(X6) aR(X5) aR(X4)
В табл. 3 приведены сравнительные показатели управления при использовании нечетких и грубых диспетчеров (ISE - интегральная квадратичная шибка, IAE - интегральная абсолютная ошибка);
X = lsin0(0; ISE = X(X)2 =£(/sin0(t))2; IAE = £|X| = £\lsin0(í)|.
Таблица 3
Результаты моделирования
ISE IAE TIME
ROUGH 2,3 3,1 8
FUZZY 3,56 3,98 11
По приведенным критериям, а также по времени регулирования грубый контроллер имеет преимущество перед контроллером на основе нечеткой логики, что говорит о перспективности его применения для определенного класса систем.
В Ы В О Д Ы
1. Проанализированы характеристики контроллера управления подъемным краном, построенного на основе принципов нечеткой логики.
2. Предложена процедура проектирования логического контроллера на основе принципов нечеткой логики и теории грубого набора.
3. Сравнительные характеристики, полученные в результате цифрового моделирования, показывают преимущества контроллера грубого набора по ряду параметров динамического процесса.
Л И Т Е Р А Т У Р А
1. К а б а н о в, С. А. Управление системами на прогнозирующих моделях / С. А. Кабанов. - СПб., 1997.
2. P a w l a k, Z. // Rough Set and Fuzzy Sets and Systems. - 1985. - № 17. - Р. 72-79.
3. D o g a n, C o k e r. Fuzzy Rough Sets are Intuitionistic L-Fuzzy Sets / Coker Dogan // Fuzzy Sets and Systems. - 1998. - Vol. 96. - Р. 170-175.
4. L i n, T. Y. Rough Set Theory in Very Large Databases / T. Y. Lin // Symposium on Modeling, Analysis and Simulation. - 1996. - Vol. 2. - Р. 9-12.
5. Л е о н е н к о в, А. В. Нечеткое моделирование в среде МАТЬАВ и А^у ТЕСН / А. В. Леоненков. - СПб., 2003.
6. О п е й к о, О. Ф. Микропроцессорные средства в автоматизированном электроприводе / О. Ф. Опейко, Ю. Н. Петренко. - Минск: Амалфея, 2008. - 340 с.
7. K a n k a n a, C. Fuzziness in Rough Set / C. Kankana, B. Ranjit // Fuzzy Sets and Systems. - 2000. - Vol. 110. - Р. 15-22.
Представлена кафедрой электропривода и автоматизации промышленных установок
и технологических комплексов Поступила 22.02.2008