Применение нечеткой логики в системе управления процессами в вакуумно-напылительном технологическом комплексе

Тип работы:
Реферат
Предмет:
Кибернетика


Узнать стоимость

Детальная информация о работе

Выдержка из работы

УДК 007. 51
ПРИМЕНЕНИЕ НЕЧЕТКОЙ ЛОГИКИ В СИСТЕМЕ УПРАВЛЕНИЯ ПРОЦЕССАМИ В ВАКУУМНО-НАПЫЛИТЕЛЬНОМ ТЕХНОЛОГИЧЕСКОМ КОМПЛЕКСЕ
Чернова М. А., Симонова Л. А., Абрамова В. В.
Набережночелнинский институт (филиал) ФГАОУ ВПО «Казанский (Приволжский) федеральный университет», Набережные Челны, e-mail: smilby@mail. ru
Управление на основе нечёткой логики применяется, когда входные параметры не являются дискретными, а принадлежат интервалу. Системы управления с нечеткой логикой функционируют по следующему принципу: показания измерительных приборов переводятся в нечеткий формат, выполняется логическое заключение с использованием правил базы знаний, затем переводятся в четкий вид и в виде обычных сигналов подаются на исполнительные устройства. В данной работе нечеткий вывод применяется для корректировки процесса. Определен вид функции принадлежности и характерные точки, по которым дискретное представление функции принадлежности аппроксимируется непрерывным аналогом — треугольной функцией принадлежности. Логический вывод был выполнен на основе продукционных правил предварительно составленной базы знаний с использованием лингвистических переменных. Проведено моделирование процесса управления напылением в вакуумно-напылительном технологическом комплексе на тестовом наборе данных. Проверен нечеткий вывод с помощью пакета программы MATLAB Fuzzy logic toolbox.
Ключевые слова: нечеткая логика, база знаний, функция принадлежности, система управления
APPLICATION OF FUZZY LOGIC IN THE CONTROL SYSTEM OF A VACUUM SPUTTERING PROCESSIN THE CONTROL SYSTEM OF A VACUUM SPUTTERING PROCESS
Chernova M.A., Simonova L.A., Abramova V.V.
Kazan (Volga Region) Federal University Branch in Naberezhnye Chelny, Naberezhnye Chelny, e-mail: smilby@mail. ru
The management based on fuzzy logic is used when the input parameters are not discrete, but belong to the interval. Fuzzy system operate on the following principle: the meter readings are converted into the fuzzy format, the logical conclusion is performed using rules of knowledge base, converted into clear view and then in the form of conventional signals are fed to the actuators. The fuzzy inference is used to automatic correction technological process in this work. The form of the membership function and the characteristic points were defined. The discrete representation of the membership functions can be approximated by a continuous analog — the triangular membership function. The logical conclusion was made on the basis of the rules pre-compiled knowledge base by using the linguistic variables. The simulation of process control spraying in vacuum sputtering process complex was made on the test dataset. The fuzzy conclusion was checked using the by program package MATLAB Fuzzy logic toolbox.
Keywords: fuzzy logic, knowledge base, membership function, control system
Технологические промышленные процессы являются многомерными, нелинейными и динамическими, поэтому сложно обеспечить точное управление ими. В случаях, когда входные параметры не являются дискретными, а принадлежат интервалу, -применяется управление на основе нечёткой логики.
Цель исследования — провести анализ возможности применения элементов нечеткой логики в многоагентной системе управления с элементами искусственного интеллекта.
На основе полученных результатов проанализировать целесообразность применения принципов нечеткой логики для управления технологическим процессом напыления в вакууме.
Системы с нечеткой логикой функционируют по следующему принципу: показания измерительных приборов фаззифи-
цируются (переводятся в нечеткий формат, в лингвистические переменные), обрабатываются — выполняется логическое заключение с использованием предварительно составленных правил базы знаний, дефаз-зируются и затем в виде обычных сигналов подаются на исполнительные устройства.
Рассмотрим нечеткий вывод на примере агента охлаждения [1]. Имеются следующие сигналы с датчиков (таблица).
На совокупности этих сигналов основывается работа Агента — охлаждение
Выявлены следующие закономерности [5]: А6: {Т6, Р6, Т6. 1, Т6. 2} Если Т6 & gt- 100 С, то Сообщение — Проверить контакты датчика
Если 5 & lt- Т6 & lt- 30, то — Нормальная работа, иначе сигнал нулевой
Если 0,5 & lt- Р6.2 & lt- 2 атм, то Сообщение -Проверить на деформацию трубку Бурдона
Если Р6.1 = ±100 мкА, то Сообщение -Проверить катушку в которой движется ферритовый наконечник
Если Р6.2 & lt- 1 атм, то Нормальная работа Если Т6.1 & gt- 90 С, то Сообщение — Проверить контакты датчика
Если 40 & lt- Т6.1 & lt- 90, то — Нормальная работа, иначе сигнал нулевой
Если Т6.2 & gt- 90 С, то Сообщение — Проверить контакты датчика
Если 25 & lt- Т6.2 & lt- 90, то — Нормальная работа, иначе сигнал нулевой
Сигналы с датчиков агента охлаждения
№ п/п Сигнал Обозначение Вариант происхождения Обозначение
1. Температура воды на входе T6
2. Давление воды в трубе на входе (преобразователь) P6.1 Агент — охлаждение
3. Давление воды в трубе на входе (манометр) P6.2 A6
4. Температура воды на выходе из насоса (паромасляного) T6. 1
5. Температура воды на выходе из магнетрона T6. 2
Под нечётким множеством понимается совокупность упорядоченных пар, составленных из элементов универсального множества и соответствующих степеней принадлежности этих элементов в просматриваемом множестве. Степень принадлежности переменной х формализованному нечеткому множеству, А характеризуется функцией принадлежности цЛ (х), которая принимает значения от 0 до 1, включая граничные значения. Чем выше степень принадлежности, тем в большей мере элемент универсального множества соответствует свойствам нечеткого множества [3].
В нечеткой логике значения любой величины представляются не числами, а словами естественного языка и называются термами. Число термов, их форма и область определения формируются из условий получения требуемого закона управления. Для установки вакуумной напылительной УВН-4М, предназначенной для нанесения магнетрон-ным распылением металлов на поверхность изделий различной геометрической формы, экспертом выбрана треугольная функция принадлежности. Параметры треугольной функции принадлежности: а, с — диапазон изменения переменной- Ь — наиболее возможное значение переменной [3].
0, х & lt- а,
хА{х, а, Ъ, с) =
а
Ь- а
с-х
с-Ъ 0, с & lt-х
, а & lt-х & lt-Ь,, Ъ& lt-х<-с,
Определены ключевые точки, по которым дискретное представление функции принадлежности аппроксимируется.
Значение температуры преобразуется в лингвистическое, представленное тремя термами. Для «температуры воды на входе» (Temp_on_input) лингвистическая переменная температура определяется тремя множествами. Примем, что температура в 5 °C и ее окрестности (0−10 °С) является низкой (low_input), 20 °C — «нормальная» (normal_ input), температура в 35 °C и ее окрестности (30−100°С) ассоциируется с высокой (high_input) температурой.
Для «температуры воды на выходе из магнетрона» (Temp_on_output) лингвистическая переменная температура определяется тремя множествами. Примем, что температура в 25 °C и ее окрестности (0−40 °С) является низкой (low_output), 60 °C — «нормальная» (normal_output), температура в 90 °C и ее окрестности (80−100 °С) ассоциируется с высокой (high_output) температурой.
Для «температуры воды на выходе из насоса» (Temp_pump) лингвистическая переменная температура определяется тремя множествами. Примем, что температура в 28 °C и ее окрестности (0−35 °С) является низкой (pump_output_low), 55 °C — «нормальная» (pump_output_normal), температура в 85 °C и ее окрестности (75−100 °С) ассоциируется с высокой (pump_output_high) температурой.
Для «давления в трубе на входе» (Press) лингвистическая переменная температура определяется тремя множествами. Примем, что давление в 0,5 атм и его окрестности (0−0,8 атм.) является низким (press_ low), 1 атм. — «нормальное» (press_normal),
давление в 2 атм. и его окрестности (1,5−3 атм.) Фазификация переменной «температура
ассоциируется с высоким (press_Ыgh) дав- воды на входе» (рис. 1).
лением. Функции принадлежности термов:
1 терм: iA{x, a, b, c) —
О, х & lt- О,
-, 0 & lt- х & lt- 3, 3
10-х
, 3& lt- jc& lt-10,
2 терм: iA{x, a, b, c) —
0, х & gt- 10- 0, х& lt- 10,
х-10
10
30-х
3 терм: iA{x, a, b, c) =
10
0, х& gt- 30-
0, х & lt- 30, х-20
, 10& lt-х<-20,, 20 & lt- х & lt- 30,
15 100-х
65
О, х & gt- 100.
, 20 & lt- х & lt- 35,, 35& lt-х<-100,
Рис. 1. Графическое представление функций принадлежности
Фазификация «температуры воды на выходе из магнетрона» (рис. 2). Функции принадлежности термов:
1 терм: iA{x, a, b, c) =
О, х& lt- 20, х-20
5
40-х
15
О, х& gt- 40-
, 20 & lt- х & lt- 25,, 25 & lt- х & lt- 40,
2 терм: 1А (х, а, Ь, с) =
О, х & lt-40, х-40
20 80-х
3 терм: 1А (х, а, Ь, с) =
20
О, х & gt- 80- О, х & lt- 80, х-80
, 40 & lt- х & lt- 60,, 60 & lt- х & lt- 80,
10 100-х
10
О, х & gt- 100.
, 80 & lt- х & lt- 90,, 90& lt-х<-100,
Рис. 2. Графическое представление функций принадлежности
Фазификация переменной «температуры воды на выходе из насоса» (рис. 3). Функции принадлежности термов:
О, х& lt- 20, х-20
1 терм: 1А (х, а, Ь, с) —
8
35-х
, 20 & lt- х & lt- 28,, 28 & lt- х & lt- 35,
2 терм: \. А{х, а, Ь, с) =
О, х& gt- 35- О, х& lt-35, х-55
20 75-х
3 терм: х. А (х, а, Ъ, с) =
20
О, х& gt-75- О, х & lt- 75, х-75
, 35 & lt- х & lt- 55,, 55 & lt- х & lt- 75,
10 100-х
15
О, х& gt-100
, 75 & lt- х & lt- 85,, 85& lt-х<-100,
Рис. 3. Графическое представление функций принадлежности
Фазификация переменной «давление в трубе на входе» (рис. 4). Функции принадлежности термов:
О, х & lt- О,
1 терм: 1А (х, а, Ь, с) =
-, 0 & lt- х & lt- 0,5,
0,5
0,8-х
2 терм: \. А{х, а, Ъ, с) =
0,3 О, х& gt-0,8- О, х& lt- 0,8, х-0,8
, 0,5 & lt- х & lt- 0,8,
0,2 1,5-х
3 терм: iA (x, a, b, c) =
0,5 О, х& gt-1,5- О, х& lt- 1,5, х-1,5
, 0,8 & lt- х & lt- 1,, 1 & lt- х & lt- 1,5,
0,5 3-х
1
О, х& gt-3.
, 1,5 & lt- х & lt- 2,
, 2 & lt- х & lt- 3,
Рис. 4. Графическое представление функций принадлежности
Логическое заключение предполага- правил базы знаний. База знаний состав-
ет формирование выходной лингвисти- ляется опытным экспертом из приклад-
ческой переменной с помощью предва- ной области на основании ассоциативных
рительно составленных продукционных правил и заключений, которыми бы стал
пользоваться оператор при управлении Определили продукционные правила, данным процессом [2]. связывающие лингвистические переменные.
ЕСЛИ Temp_on_input = low_input И Temp_on_output = normal_output И Temp_ pump = pump_output_normal И Press = press_normal ТО Output = valve_normal
ЕСЛИ Temp_on_input = normal_input И Temp_on_output = normal_output И Temp_ pump = pump_output_normal И Press = press_ high ТО Output = valve_lower
ЕСЛИ Temp_on_input = normal_input И Temp_on_output = normal_output И Temp_ pump = pump_output_normal И Press = press_low ТО Output = valve_higher
ЕСЛИ Temp_on_input = normal_input И Temp_on_output = normal_output И Temp_ pump = pump_output_high И Press = press_normal ТО Output = valve_higher
ЕСЛИ Temp_on_input = normal_input И Temp_on_output = high_output И Temp_ pump = pump_output_normal И Press = press_normal ТО Output = valve_higher
Рассмотрим пример, когда «температура воды на выходе из магнетрона» 95 °C, температура на входе 25 °C, «температура воды на выходе из насоса» 60 °C, «давление воды в трубе на входе» 1,5 атм. После фазификации получим, что степень принадлежности «температура воды на выходе из магнетрона» 95 °C к терму высокий (pump_ output_high) лингвистической переменной Temp_on_output равна 0,65. Степень принадлежности «температура на входе» 25 °C к терму нормальный (normal_input) лингвистической переменной Temp_on_input равна 0,5. Степень принадлежности «температура воды на выходе из насоса» 60 °C к терму нормальный (pump_output_normal) лингвистической переменной Temp_pump равна 0,8. Степень принадлежности «давление воды в трубе на входе» 1,5 атм к терму нормальный (press_normal) лингвистической переменной Press равна 0,6.
Определили степень принадлежности всего антецедента правила. Был использован оператор MIN, так как в правиле использована связка И. Вычислили минимальное значение степени принадлежности — ему присваивается меньшее значение
из сравниваемых термов входных лингвистических переменных.
MIN (0,5- 0,65- 0,8- 0,6) = 0,5.
Следующим этапом выполнили вывод. Использовали метод центра тяжести [4]. В качестве значения выходной переменной используется координата (абсцисса) центра тяжести площади результирующего терм-множества выходной лингвистической переменной. Вычисление координаты центра тяжести производится по следующей формуле:
хтах
| x|i (x) dx
-. _ jcmin_
jcmax '-
xmin
где [x — x ] - носитель нечеткого множества
L max'- minJ
выходной лингвистической переменной.
Взяв вычисленное значение степени принадлежности антецедента посредством операторов MIN/MAX вычислили значение консеквента. Необходимо открыть вентиль на 62 градуса.
Рис. 5. Нечеткий вывод с помощью инструмента Fuzzy logic toolbox.
Проверили полученный нечеткий вывод с помощью пакета программы MATLAB Fuzzy logic toolbox. Завели все наши входные переменные, задали функции принадлежности, прописали в редакторе базы знаний RuleEditor правила. Указали значения входных переменных, программой был выполнен логический вывод.
Данная логика была апробирована и на других агентах установки вакуумной напы-лительной УВН-4М. Использование элементов нечеткой логики позволяет вводить в систему и работать с правилами управления, близкими к естественному языку. В базу знаний была заложена априорная информация о состоянии элементов установки вакуумной в виде нечетких правил управления. В системе управления предусмотрена возможность адаптации, создания новых правил в реальном времени к изменяющимся параметрам объекта, взаимодействующего с окружающей средой. Был проверен блок принятия решений системы управления на основе элементов искусственного интеллекта.
В ходе технологического процесса ранее было трудоемко определить качество напыления и состояние элементов установки. Качество продукции могло быть установлено только по завершению технологического процесса. Для поиска причины брака требовалась остановка процесса напыления и участия эксперта. Был необходим визуальный осмотр всех ключевых элементов установки.
Система управления с нечетким выводом позволила не только устранить появление брака в процессе напыления или его подготовки, но и путем моделирования процесса исключить возможность его возникновения. Время принятия решения и поиска отклонений от режима, заданного оператором, уменьшилось на порядок.
Использование элементов искусственного интеллекта показало большие потенциальные возможности нечеткого вывода и эффективность их применения в управлении технологическим процессом напыления.
Система предлагает шаги по корректировке технологического процесса. Позволяет регулировать точность выходных и входных параметров в зависимости от заданного качества управления.
Заключение
Процесс нанесения магнетронным распылением металлов на поверхность изделий различной геометрической формы является наукоемким, требующим высокой квалификации оператора. Модель процесса является слишком сложной для получения оптимального решения в реальном масштабе времени. Использование принципов нечеткой логики для управления технологическим процес-
сом напыления в вакууме позволит снизить время простоя и количество брака. Правила, используемые в нечеткой логике, позволяют объединить полученный опыт и знания экспертов. Нечеткое управление оперирует теми же понятиями, в терминах которых формируются управляющие воздействия на заданном множестве входов. Уменьшает влияние исполнителя на качество конечного продукта, ускоряет процесс получения необходимой информации для принятия решения.
Список литературы
1. Абдуллин И. Ш., Исрафилов И. Х., Симонова Л. А., Исрафилов Д. И., Чернова М. А. Анализ системы автоматического управления вакуумно-напылительного технологического комплекса для легкой промышленности // Вестник Казанского технологического университета. -2013. — № 24. — С. 160−163.
2. Исрафилов Д. И. Управление плазменным технологическим комплексом для термообработки деталей с заданными прочностными характеристиками: дис. … канд. тех. наук. — Наб. Челны. 2007. — С. 54−55.
3. Макаров И. М., Лохин И. М., Манко С. В., Романов М. П. Искусственный интеллект и интеллектуальные системы управления. — М.: Наука, 2006. — С. 214−217.
4. Морозов В. К., Рогочев Г. Н. Моделирование информационных и динамических систем. — М.: Академия, 2011. — С. 127−129.
5. Chernova M.A., Simonova L.A., Israfilov D.I., Mathematical simulation of intelligent control system о? metal vacuum sputtering process on the basis of application of multiagent system // World Applied Sciences Journal. — 2013. -Vol. 23, № 7. — Р. 930−934.
References
1. Abdullin I. SH., Israfilov I. KH. Simonova L.A., Israfilov D.I., Chernova M.A. Analiz sistemy avtomaticheskogo upravleniya vakuumno-napylitelnogo tekhnologocheskogo kompleksa dlya legkoi promyshlennosti («The control system analysis оf vacuum sputtering technological complex for light industry») Bulletin of Kazan technology university. 2013. no. 24. pp. 160−163.
2. Israfilov D.I. Upravlrnieplazmennimtekhnologicheskim kompleksom dlyatermoobrabotki deteleiszadannymiprochnostny mikharakteristikami (Controlling the plasma technological complex for heat treatment of parts with specified strength characteristics) scientific diessertation. Nab. Chelny. 2007. pp. 54−55.
3. Makarov I.M., Lokhin V.M., Manko S. V, Romanov M.P., Iskustvenniiintellekt iintellektualniesistemyupravleniya (Intelligence and Intelligent Control System). Nauka Publ., 2006. pp. 214−217.
4. Morozov V.K., Rogochev G.N. Modelirovanieinformazi-onnikhidinamicheskikhsystem (Modeling of information and dynamic systems), Academy Publ., 2011. pp. 127−129.
5. Chernova M.A., Simonova L.A., Israfilov D.I., Mathematical simulation of intelligent control system оf metal vacuum sputtering process on the basis of application of multi-agent system. World Applied Sciences Journal. 2013. Vol. 23 no. 7. pp 930−934.
Рецензенты:
Исрафилов И. Х., д.т.н., профессор, заведующий Отделением энергетики и информатизации, Набережночелнинский институт (филиал), ФГАОУ ВПО «Казанский (Приволжский) федеральный университет», г. Набережные Челны-
Хабибуллин Р. Г., д.т.н., профессор, заведующий кафедрой сервиса транспортных систем, Набережночелнинский институт (филиал), ФГАОУ ВПО «Казанский (Приволжский) федеральный университет», г. Набережные Челны.
Работа поступила в редакцию 16. 12. 2014.

ПоказатьСвернуть
Заполнить форму текущей работой