Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

MULTI-MODE CONTROL SYSTEMS AND FEATURES OF HARDWARE AND SOFTWARE TOOLS FOR THEIR IMPLEMENTATION

Shakhray E.A. 1 Lubentsova E.V. 1 Lubentsov V.F. 1
1 Kuban State Technological University
2027 KB
The analysis of the possibilities of using intelligent hardware based on fuzzy technology and software tools for the development and modeling of multi-mode control systems was carried out. The features of dynamic objects for the use of multi-mode control systems (MCS) are noted. Based on the characteristic features of the operation of control objects, the requirements for MCS are formulated. It is noted that for systems with incomplete information, as well as with a high complexity of control objects, it is advisable to use intelligent MCS based on the principles of approximating and fuzzy control. Attention is paid to the practical implementation of control algorithms for MCS based on fuzzy logic. The characteristic of software tools for modeling control and regulation processes is given. Analysis of the capabilities of hardware and software tools for the development of control algorithms in the MCS shows that there are opportunities for their construction and modeling. As an example of а successful application of a fuzzy logic controller, the results of the study of a two-mode air supply control system using oxygen dissolved in an environment in a bioreactor of periodic action under an uncontrolled action of external disturbance are given. The results of the implementation of the use of MCS combination of the approximating controller with а fixed structure for launcher mode controller and fuzzy logic for the steady-state conditions have significantly improved controllability of the process and to reduce fluctuations in dissolved oxygen compared with using a single non-linear controller for both modes.
multi-mode control system
hardware and software
fuzzy controller
approximating controller
transients

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

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

Анализ особенностей промышленных объектов управления в условиях многорежимности их функционирования

Применение многорежимных систем управления (МСУ) оправдано, когда динамический объект характеризуется следующими особенностями:

– необходимость последовательности осуществления пусковых и установившихся режимов функционирования;

– неконтролируемое воздействие внешних факторов на управляемые объекты, проявляющихся в условиях неопределенности функционирования оборудования;

– ограниченный уровень управляющего воздействия и недопустимость смены его знака (например, наличие в системе охлаждения только хладагента и отсутствие теплоагента при выводе реактора на оптимальный температурный режим), а также чрезмерное снижение его (например, уменьшение расхода подаваемого воздуха на аэрацию из-за возможного лимитирования кислорода в биореакторах);

– последовательное осуществление после пускового режима режимов стабилизации и программного управления.

Наиболее полно все перечисленные особенности проявляются, например, при управлении базовыми объектами биотехнологических производств, объектами энергетики, подвижными объектами. С учетом вышеперечисленного можно сформулировать требования к многорежимным системам управления:

– алгоритмы управления должны обеспечивать максимальное быстродействие в переходных (пусковых) режимах либо заданную точность скорости изменения управляемого параметра в пусковом режиме и не допускать значительное перерегулирование на этапе перехода к установившемуся режиму;

– регулятор (алгоритм управления) должен быть реализован как регулятор (алгоритм управления) с переключаемой структурой с помощью совмещенных как минимум двух регуляторов, один из которых релейный (либо квазирелейный с аппроксимирующим управлением [1]), а второй линейный с ограничением смены знака управляющего воздействия;

– многорежимный цифровой регулятор (МЦР) может быть использован как супервизорный регулятор в автоматизированной системе управления технологическим процессом (АСУ ТП).

Многообразие систем управления при любом варианте их реализации требует многомодульного аппаратного и программного обеспечения (ПО) для организации и проведения процесса управления и моделирования в диалоговом режиме [2]. На практике для реализации алгоритмов управления МСУ на базе интеллектуальной технологии, например на основе нечеткой логики, возможно использование нечетких алгоритмов с помощью нечетких контроллеров. Это обеспечивает существенное повышение быстродействия регуляторов с нечеткой логикой. Известен ряд поколений нечетких контроллеров [3]. К первым относятся контроллеры на основе аналоговых больших интегральных схем (Fuzzy Chips), представленных на рынке в 1987 г. В последующем (1990 г.) появились нечеткие регуляторы на основе сверхбольших интегральных схем (СБИС), интегрирующих в себе аналоговые и цифровые принципы работы. Примерами таких СБИС являются OMRON FP-3000, TOGAI-Infra Logic F 110. Впоследствии (1992 г.) разработанные нечеткие компьютеры (Fuzzy-Computers) или нечеткие процессоры (Fuzzy-Processors) повысили удобство реализации диалогового режима взаимодействия оператора и ЭВМ, а также обеспечили повышение скорости обработки поступающей информации.

Совместной разработкой фирм «Siemens» и «Inform» является процессор с нечеткой логикой FUZZY-166 на базе 16-разрядного микропроцессора фирмы «Inform». Реализация регулятора с нечеткой логикой возможна также на базе контроллера Siemens S7-300. Японская фирма «Omron» разработала для ПЛК нечеткий микропроцессор [4]. Корпорацией Klockner-Moeller (Австрия) был разработан сᴨециализированный ПЛК, сочетающий в себе fuzzy-логику и стандартные алгоритмы управления.

С введением в 1997 г. в действие ГОСТ Р МЭК 61131-7-2017 «Контроллеры программируемые. Часть 7. Программирование нечеткого управления», идентичного международному стандарту МЭК 61131-7:2000 «Контроллеры программируемые. Часть 7. Программирование нечеткого управления» (IEC 61131-7:2000 «Programmable controllers – Part 7: Fuzzy control programming», IDT), производители микропроцессорных контроллеров широко интегрируют «нечеткие» элементы в АСУТП.

Разработка МСУ предполагает компьютерное моделирование. В настоящее время среди программ для разработки МСУ применимы следующие программы и программные продукты [2]:

– программа MexBIOS Development Studio для разработки и моделирования ПО систем управления технологическими процессами и микроконтроллерами STM32F10x, STM32F4XX;

– программные продукты «Standard PID Control» и «Modular PID Control», предназначенные для конфигурирования программируемых логических контроллеров (ПЛК) SIMATIC S7, а также «PID Self Tuner», позволяющий осуществлять автонастройку для систем с ПИД-регуляторами;

– пакет Matlab со средой моделирования Simulink и fuzzyTECH, предназначенный для имитационного моделирования динамических систем, включая нечеткое моделирование [5];

– программа VisSim («Visual Solution»), позволяющая осуществлять моделирование и проектирование систем управления и цифровую обработку сигналов;

– пакет компьютерного моделирования динамических технических систем SimInTech [6], предназначенный для создания и эксплуатации автоматических систем регулирования. Отличительной особенностью программного обеспечения данного пакета является наличие программных средств моделирования систем с нечеткой логикой и нейросетевых систем.

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

Результаты исследования и их обсуждение

Рассмотрим применение нечеткого контроллера в многорежимной системе управления подачей воздуха на аэрацию с помощью растворенного в жидкости кислорода (рО2) в биореакторе периодического действия. Реализуем уравнение закона управления МСУ в следующем виде [7]:

missing image file (1)

где М1, М2 – коэффициенты для регулирующего воздействия соответственно на участке с зоной нечувствительности (ЗН) и за ее пределами; ε – ошибка регулирования; λ – коэффициент усиления нелинейности; 2а – величина ЗН.

Для проектирования системы воспользуемся инструментарием нечеткой логики Fuzzy Logic Toolbox, входящим в пакет программ MatLab [5]. Для входных лингвистических переменных НР ошибки регулирования и ее производной используем следующие термы: М – малое, Н – норма, В – высокое. Для выходной лингвистической переменной НР используем следующие термы: СМ – сильно уменьшить, М – уменьшить, Н – норма, В – увеличить, СВ – сильно увеличить. База нечетких правил для определения коррекции расхода воздуха по содержанию концентрации растворенного в жидкости кислорода рО2 с использованием приведенных термов приведена в таблице.

База правил определения коррекции расхода аэрирующего воздуха в биореактор

Ошибка εрО2

Производная ошибки dεрО2/dt

М

СМ

М

Н

Н

М

Н

В

В

Н

В

СВ

Важную роль в процессе синтеза НР играет выбор функции принадлежности (ФП). Поэтому при синтезе НР предварительно проведен анализ использования фаззификации треугольными и гауссовыми функциями принадлежности. Ошибка обучения нейро-нечеткой сети, полученная при различных ФП и разном числе эпох, показала, что при наименьшем числе эпох, равном 34, ошибка при треугольной ФП равна 0,075882; при числе эпох, равном 140, ошибка при двухсторонней гауссовской ФП наименьшая и равна 0,003283. Функции принадлежности значений переменных НР соответствующим термам для заданных диапазонов их изменения представлены на рис. 1. Результаты синтеза алгоритма построения нечеткого регулятора представлены на рис. 1.

Как показал анализ поверхностей вывода регулирующего воздействия нечеткого регулятора от входных переменных, результаты с обеими ФП идентичны (рис. 1, з). Поэтому синтез НР осуществлен с использованием наиболее простых треугольных функций принадлежности и алгоритма Мамдани [8]. Дефаззификация переменных произведена с помощью метода центра тяжести [5].

missing image file missing image file

а) б)

missing image file missing image file

в) г)

missing image file missing image file

д) е)

missing image file missing image file

ж) з)

Рис. 1. Результаты синтеза алгоритма НР с треугольными (а, в, д) и гауссовыми двухсторонними (б, г, е) функциями принадлежности

При исследовании свойств системы использован интервальный подход в условиях неопределенности [9]. Согласно этому подходу рациональной моделью объекта управления по каналу регулирования рО2 в биореакторе является передаточная функция, параметры которой записываются границами интервалов их изменения и представлены в следующем виде

W(p) = Коб∙ехр(–τp)/(T22∙p2 + T1∙p + 1) = missing image file∙ехр(–missing image filep)/(missing image file∙p2 + missing image file∙p + 1), (2)

где Коб – коэффициент передачи, 0,029 ≤ kоб ≤ 0,375, %/м3/ч; Т1,Т2 – постоянные времени 10,19 ≤ T1 ≤ 14,8 мин; 41,49 ≤ Т22 ≤ 101,53 мин2; τ – время запаздывания 2,7 ≤ τ ≤ 7,5 мин.

На рис. 2 представлены переходные процессы в двухрежимной САУ с нелинейным регулятором (1) при скачкообразном действии задания на входе регулятора (кривые 1–6) и одновременном действии задания и возмущения на входе объекта в пусковом режиме (кривая 7). Причем параметры моделируемого объекта в системе с переходными процессами 1–7 соответствовали различному их сочетанию из интервалов неопределенности. В ходе экспериментов получены следующие значения параметров настройки регулятора (1): M1 = 7, M2 = 14, λ = 0,25, a = 0,1. Как видно из рис. 2, система сохраняет устойчивость, но не устраняет колебания в режиме стабилизации: амплитуда автоколебаний при действии возмущения на входе объекта в пусковом режиме составляет более 10 % задания.

missing image file

Рис. 2. Переходные процессы в САУ с нелинейным регулятором при вариабельности параметров объекта управления (кривые 1–6) и действии возмущения на входе объекта в пусковом режиме (кривая 7)

Далее рассмотрено устранение колебаний регулируемой переменной в установившемся режиме с помощью НР [8]. При исследовании систем управления в условиях параметрической неопределенности целесообразно объект управления моделировать номинальной моделью с параметрами со среднеинтервальными значениями [10]. С учетом этого параметры номинальной модели объекта были заданы в виде

missing image file =

missing image file[ %/м3/ч];

missing image filemissing image file мин;

missing image file

= missing image file мин;

missing image file =

missing image file мин,

где missing image file – нижнее и верхнее значения коэффициента передачи объекта ki, постоянных времени Т1i, Т2i и времени запаздывания объекта τi соответственно; mid[νi] – середина интервального параметра [νi], i = 1,…, N.

С использованием среднеинтервальных параметров объекта осуществлена настройка нечеткого регулятора для установившегося режима. Переходный процесс в САУ с нечетким регулятором представлен на рис. 3. Из графика переходного процесса видно, что максимальная динамическая ошибка значительно уменьшилась, а недопустимые колебания полностью устранены и время их устранения не превышает времени переходных процессов 1–6 на рис. 2.

missing image file

Рис. 3. Кривая переходного процесса в САУ при включении НР в установившемся режиме

Таким образом, рассмотренную систему с нелинейным аппроксимирующим регулятором нет необходимости настраивать отдельно для переходного и установившегося режимов, что в условиях неопределенности параметров динамических характеристик объекта управления и при непредсказуемом действии возмущения затруднительно. Достаточно после пускового режима включать нечеткий регулятор. Реализуемая система управления с переключением регуляторов более устойчива и нечувствительна к параметрическим и внешним возмущениям на объект по сравнению с системой с одним аппроксимирующим регулятором.

Заключение

При проектировании САУ необходимо учитывать то, что для многих промышленных объектов отсутствуют точные математические модели и для них характерны многорежимность, чрезмерная сложность, запаздывание и нелинейность. Для систем с неполной информацией, а также при высокой сложности объекта управления необходимо применение интеллектуальных САУ и, как рациональный их вариант, – комбинация переключаемых структур на основе принципов аппроксимирующего и нечеткого регулирования. Рациональное решение может быть достигнуто при системном подходе к управлению, предусматривающем решение задачи выбора структуры системы управления с учетом всех режимов работы объекта. В результате этого возникает задача разработки многорежимной системы управления, решение которой потребовало в данном случае комбинации принципов аппроксимирующего и нечеткого регулирования и, как следствие, нового алгоритма управления.

Анализ возможностей аппаратного и программного инструментария для разработки комбинированных алгоритмов управления в МСУ показывает, что, несмотря на отмеченные достоинства, они не содержат готового инструментария для конструирования алгоритмов регулирования в многорежимных системах управления c переключаемой структурой, но дают возможность их построения и моделирования. На примере двухрежимной САУ показано эффективное управление на основе комбинации аппроксимирующего и нечеткого регулятора с минимальной базой правил. Исследования многорежимной САУ процессом аэрации с помощью растворенного в реакторе кислорода проведены с использованием отечественного программного инструментария Matlab со средой моделирования Simulink и fuzzyTECH. Следовательно, актуальная задача разработки и исследования многорежимных систем управления объектами различного назначения может быть эффективно решена.