Научная статья на тему 'Разработка и исследование системы управления электроприводом переменного тока с использованием методов нечеткой логики'

Разработка и исследование системы управления электроприводом переменного тока с использованием методов нечеткой логики Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
457
86
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Заполовский Н. И., Носков В. И., Мезенцев Н. В., Горбач Н. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Разработка и исследование системы управления электроприводом переменного тока с использованием методов нечеткой логики»

УДК 681.513:620.1

Н.И. ЗАПОЛОВСКИЙ, канд. техн. наук, НТУ "ХПИ",

В.И. НОСКОВ, канд. техн. наук, ГП "Электротяжмаш",

Н.В. МЕЗЕНЦЕВ, НТУ "ХПИ",

Н.В. ГОРБАЧ, НТУ "ХПИ"

РАЗРАБОТКА И ИССЛЕДОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ЭЛЕКТРОПРИВОДОМ ПЕРЕМЕННОГО ТОКА С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ЛОГИКИ

Розглянуто побудову системи керування електроприводом змінного струму з використанням методів нечіткої логіки. Показано, що використання регулятора, побудованого на основі методів нечіткої логіки, дозволяє зменшити величину перерегулювання, поліпшити динамічні характеристики системи керування. Наведено результати моделювання досліджуваної системи в середовищі MATLAB.

The construction of the control of electric drive of alternating current system with the use of methods of fuzzy logic is considered. It is shown that the use of regulator, built on the basis of methods of fuzzy logic, allows to decrease the size of overcorrection, improve dynamic descriptions of the control system. The results of the design of the explored system in the environment of MATLAB are resulted.

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

Как при частотном, так и при векторном способе управления, необходимо осуществлять управление процессом разгона локомотива с учетом протекания электромагнитных процессов и оптимизации энергетических затрат, что требует, в свою очередь, создания эффективных систем управления. Одним из критериев качества протекания электромагнитных процессов является величина перерегулирования, которая не должна превышать некоторого максимального значения в переходных режимах. В последние годы решение этих задач предлагается выполнять с использованием современных технологий, в основе которых лежат методы анализа и синтеза сложных технических систем, в частности, систем векторного управления и систем нечеткого управления, используя при этом прямое цифровое управление моментом. Отличительной особенностью этих решений является предельно

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

Анализ литературы. В работах [1 - 4] рассмотрены методы синтеза систем управления на основе нечеткой логики и нейронечетких сетей, которые интенсивно развиваются в последнее десятилетие. Здесь, с одной стороны, нечеткие системы управления используются для объектов управления, модель которых неизвестна, а с другой - как альтернатива классическим системам управления. Показано, что важным достоинством нечетких систем управления является возможность их обучения на примерах. Здесь же приведен ряд возможных архитектур для построения нечетких систем управления.

Построение систем векторного управления асинхронными электроприводами рассмотрено в ряде публикаций [5-7]. В [5, 6] анализируются общие принципы векторного управления электроприводами, в частности, построение систем векторного управления с использованием стандартных П-, ПИ-, ПИД-регуляторов. Наиболее полно способы применения современных средств искусственного интеллекта (нечеткой логики, нейронных сетей) в управлении электроприводами описаны в работах [7, 8]. Однако здесь недостаточно внимания уделено вопросам построения систем управления с использованием методов нечеткой логики для конкретных типов электроприводов и нет сравнительного анализа систем управления на основе нечеткой логики с известными системами, содержащими классические регуляторы.

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

Реализация решения задачи синтеза. На рис. 1 приведена структура системы векторного управления тяговым двигателем электропривода дизель-поезда с использованием нечеткого контроллера по угловой скорости

двигателя. Здесь: ^ - сигнал задания скорости вращения ротора тягового

асинхронного двигателя; БВОП - блок вычисления ошибки и ее производной; БИ - блок интегрирования; ОЕ"1, ОС'1, ОП - блоки умножения (деления) на масштабные коэффициенты; НК - нечеткий контроллер; ПНЗ - блок перехода к нечетким значениям; БП - база правил для нечеткого контроллера; БПП - блок применения правил; БД - база данных; ПЧЗ - блок перехода к четким значениям; БВУ - блок векторного управления; АД - асинхронный двигатель. Сигналы ошибки и производной ошибки преобразуются блоками ОЕл и ОС1 в соответствующие сигналы в относительных единицах е и се путем деления на масштабные коэффициенты. Аналогично, выходной управляющий сигнал и

(для системы с векторным управлением соответствует току задания г'^Д)

вычисляется путем умножения выходного сигнала в относительных единицах ёы на масштабный коэффициент ОП, с последующим его интегрированием блоком БИ для получения ы.

-к"> БВОП

ОЕ1

ОСТ1

НК

ПНЗ

БП

I

БПП

ПЧЗ

I

I

I ёы I

се| ‘ 1 к > к > к

1 БД

ОП

БИ

БВУ

АД

е

ы

Рис. 1. Структура нечеткого контроллера в системе управления с обратной связью

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

скорости юpд.

Выходной сигнал ёы нечеткого контроллера в системе векторного управления асинхронным двигателем электропривода соответствует величине

тока задания Д/^д [6]. После его интегрирования блоком БИ получаем среднее

■зд

значение сигнала ы, пропорционального току задания .

Для описания нечеткого контроллера используем понятия лингвистической и нечеткой переменной [1].

Определение 1. Лингвистической переменной называется пятерка <р, Т, X, О, М>, где р - наименование лингвистической переменной; Т - терм-множество или множество словесных значений, представляющих наименование нечетких переменных, областью определения которых является базовое множество Х; О -синтаксическая процедура, позволяющая оперировать с элементами множества Т, например, порождать новые термы; М - семантическая процедура, позволяющая превращать каждый новый терм (значение) лингвистической переменной, полученный с помощью синтаксической процедуры О, в нечеткую переменную.

Вербальные (или словесные) значения лингвистической переменной описываются нечеткими переменными.

Определение 2. Нечеткой переменной называется тройка <а, X, А >, где а - название нечеткой переменной; Х- базовое множество (область определения а); А = {ц2(х) | х е X} - нечеткое множество на Х (АсХ), задающее

ограничения на значение нечеткой переменной а.

Введем следующие лингвистические пременные:

Е - сигнал ошибки по угловой скорости; Е = <сигнал ошибки по угловой скорости, ТЕ = (21 - нулевой сигнал ошибки; - небольшой отрицательный; ЫМ\ - средний отрицательный; NБ\ - большой отрицательный; Р51 -небольшой положительный; РМ\ - средний положительный; РБ\ - большой положительный}, Х = [-1, 1], О, М>;

СЕ - сигнал ошибки по производной угловой скорости; СЕ = <сигнал ошибки по производной угловой скорости, ТСЕ = (22 - нулевой сигнал по производной ошибки; N52 - небольшой отрицательный; ММ2 - средний отрицательный; МБ2 - большой отрицательный; Р52 - небольшой

положительный; РМ2 - средний положительный; РБ2 - большой

положительный}, Х = [-1, 1], О, М>;

БП - сигнал нечеткого управления, БП = < сигнал нечеткого управления, ТП = (23 - нулевой сигнал управления; Ы¥5ъ - очень малый отрицательный; М53 - небольшой отрицательный; ММ3 - средний отрицательный; МБ3 - большой отрицательный; РУ53 - очень малый положительный; Р53 - небольшой положительный; РМ3 - средний положительный; РБ3 - большой

положительный}, Х = [-1, 1], О, М>.

На рис. 2 приведены функции принадлежности нечетких лингвистических переменных Е, СЕ, БП. Областью определения всех нечетких переменных является интервал [-1, 1] относительных значений соответственно сигналов ошибки по угловой скорости и по производной угловой скорости и по сигналу управления.

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

Таблица

ч\. Е СЕ\ МБ1 ММ1 N51 Р51 РМ1 РБ1

МБ2 МБз МБз NБз NMз N53 N¥53 23

ММ2 МБз МБз NMз N53 N¥53 23 Р¥53

N52 МБз ММз N53 N¥53 23 Р¥53 Р53

22 ММз М5з N¥53 23 Р¥53 Р53 РМ3

Р52 N53 N¥53 ¿3 Р¥53 Р53 РМ3 РБ3

РМ2 Ш5з ¿3 Р¥53 Р53 РМ3 РБ3 РБ3

РБ2 2з Р¥53 Р53 РМ3 РБ3 РБ3 РБ3

д(е)

д(се)

^(ёы)

Рис. 2. Множество функций принадлежности нечетких переменных: сигнала ошибки по угловой скорости (а), сигнала ошибки по производной угловой скорости (б), сигнала нечеткого управления (в)

На рис. 3 приведена иллюстрация принципа формирования сигнала управления БП на основе двух правил с использованием метода Мамдани [7].

Нечеткий контроллер работает следующим образом. По известным в относительных единицах четким значениям сигнала ошибки по угловой скорости (е = ео) и сигнала ошибки по производной угловой скорости (се = се0), и по функциям принадлежности нечетких переменных Е и СЕ определяются одно или два значения этих переменных. В рассматриваемом примере при е0 = 0,13 и се0 = -0,2 определяются два значения лингвистической переменной Е (21 и Р51) и одно значение лингвистической переменной СЕ (N5^ (см. рис. 2). Число значений лингвистических переменных Е и СЕ

определяет число правил управления. Если имеется по одному значению переменных Е и СЕ, то нечеткое правило управления одно, если имеется два значения у одной переменной и одно у другой, то правил два, если по каждой переменной - два значения, то правил - четыре. Правила определяются по значениям лингвистических переменных с помощью вышеприведенной таблицы. В рассматриваемом примере с помощью нечетких переменных

Zi = { дZi (e)|e}, PSi = { дPS (e)|e }, NS2 = { д^ (ce)lce } определяются

следующие два нечетких правила:

Правило 1: Если E = Zi и CE = NS2, то DU = NVS3.

Рис. 3. Принцип работы нечеткого контроллера на основе двух правил Правило 2: Если E = PSi и CE = NS2, то DU = Z3.

Затем находится степень истинности предпосылок для этих правил: дZ = дz (eo), дPSl = дpSl (eo), дNs2 = дNs2 (ceo) (см. рис. 2 и 3). На следующем этапе происходит "отсечение" функций принадлежности дШ5г и д2 заключений рассматриваемых правил на уровнях д= min( д^ , д°NS ), д°z = min( др5і , д°ш ) (рис. 3). Усеченные функции принадлежности

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

результате чего получается функция принадлежности ^ы),

соответствующая нечеткому выводу для выходной лингвистической переменной DU. На заключительном этапе с помощью метода Мамдани определяется четкое значение сигнала управления.

Поскольку нечеткий контроллер выполняет функцию статического нелинейного преобразования, то можно записать действия контроллера в форме:

К]в + К2се = Аы, (1)

где ^1 и K2 - нелинейные коэффициенты.

С учетом процесса интегрирования получаем среднее значение сигнала u, пропорциональное току задания iqД в соответствии с выражением:

ы = К ^ еА + К2е , (2)

что является формой записи нечеткого ПИ-контроллера с нелинейными коэффициентами. Подобным образом можно записать алгоритм нечеткого контроллера для П- и ПИД-котроллеров.

Нелинейные адаптирующиеся в процессе функционирования коэффициенты в нечетком контроллере позволяют устойчиво формировать сигналы управления при изменении параметров системы в процессе функционирования.

Результаты моделирования системы управления электроприводом с использованием стандартного ПИ-регулятора и построенного с использованием нечеткой логики в среде МЛТЬЛБ соответственно показаны на рис. 4 и рис. 5. Верхний график - зависимость электромагнитного момента от времени M(t), нижний - скорости вращения ротора двигателя от времени юр (О

МГ/1Нм

Рис. 4. Зависимости М(^, юр (і) (стандартный ПИ-регулятор)

4 -104 2 -104

О

Рис. 5. ЗависимостиM(t), Юр (t) (ПИ-регулятор с использованием нечеткой логики).

Выводы. Проведенные исследования синтезированной системы векторного управления тяговым электроприводом подтвердили эффективность применения методов нечеткой логики при проектировании регуляторов. Перерегулирование в случае использования стандартного ПИ-контроллера, которое наблюдается на рис. 4, составляет 14%, при использовании нечеткого контроллера перерегулирование практически отсутствует. К тому же, в первом случае в переходном режиме двигатель электропривода может перейти в генераторный режим, что не допустимо в процессе функционирования системы. В дальнейшем разработанные модели предлагается использовать для разработки систем управления тяговым электроприводом и их исследования в замкнутой системе регулирования с учетом различных масс состава.

Список литературы: 1. Ярушкина Н.Г. Основы теории нечетких и гибридных систем: Учебное пособие. - М.: Финансы и статистика, 2004. - 320 с. 2. Васильев В.И., Ильясов Б.Г. Интеллектуальные системы управления с использованием нечеткой логики: Учебное пособие. -Уфа: УГАТУ, 1997. - 220 с. 3. Verbruggen H.B., Babushka R. Constracting fuzzy models by product space cluctering // Fuzzy model identification. - Berlin: Springer, 1998. - P. 53 - 90. 4. Галушкин А.И. Нейрокомпьютеры и их применение на рубеже тысячелетий в Китае. В 2-х томах. Том 2. - М.: Горячая линия - Телеком, 2004. - 464 с. 5. Усольцев А.А. Векторное управление асинхронными двигателями. Учебное пособие по дисциплинам электромеханического цикла. C-Пб. 2002. - 39 с. 6. Рудаков В.В., Столяров И.М., Дартау В.А Асинхронные электроприводы с векторным управлением. - Л.: Энергоатомиздат, 1987. - 136 с. 7. BimalK. Bose Modern Power Electronics and AC Drives. - Prentice-Hall PTR 2002. - 738 c. 8. Носков В.И., Дмитриенко В.Д., Заполовский Н.И., Леонов С.Ю. Моделирование и оптимизация систем управления и контроля локомотивов. -Харьков: ХФИ "Транспорт Украины", 2003. - 248 с.

Поступила в редакцию 14.04.2006

i Надоели баннеры? Вы всегда можете отключить рекламу.