Научная статья на тему 'АНАЛИЗ ТОЧНОСТИ ОЦЕНИВАНИЯ СОСТОЯНИЙ АСИНХРОННОГО ЭЛЕКТРОПРИВОДА АЛГОРИТМАМИ ЛЮЕНБЕРГЕРА И КАЛМАНА'

АНАЛИЗ ТОЧНОСТИ ОЦЕНИВАНИЯ СОСТОЯНИЙ АСИНХРОННОГО ЭЛЕКТРОПРИВОДА АЛГОРИТМАМИ ЛЮЕНБЕРГЕРА И КАЛМАНА Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
173
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЛИНЕЙНЫЙ ФИЛЬТР КАЛМАНА / НАБЛЮДАТЕЛЬ ЛЮЕНБЕРГЕРА / ПОЛЕОРИЕНТИРОВАННОЕ УПРАВЛЕНИЕ / ВЕКТОРНОЕ УПРАВЛЕНИЕ / АСИНХРОННЫЙ ДВИГАТЕЛЬ

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Букреев В.Г., Шандарова Е.Б., Перевощиков Ф.В.

Предмет исследования. В сложных электромеханических объектах, содержащих электроприводы с асинхронными двигателями, часто затруднена или невозможна установка датчиков выходных переменных величин. В этом случае для определения выходных координат двигателя в систему управления электропривода необходимо введение наблюдателей состояния. Основные проблемы создания наблюдателей - наличие шумов и помех в измерительных цепях системы управления, которые влияют на точность оценки неизмеряемых переменных состояния. В работе представлено сравнение точности оценок, полученных в результате работы алгоритмов наблюдателя на основе фильтра Калмана и наблюдателя Люенбергера в системе асинхронного электропривода с векторным регулированием при зашумленности каналов измерения токов в обмотках статора асинхронного двигателя. Методы. Для синтеза алгоритмов наблюдателей состояния использованы методы теории идентификации и квазилинеаризация нелинейных моделей рассматриваемого объекта управления. Имитационная модель асинхронного двигателя построена на классической векторной полеориентированной системе управления, где в качестве сигнала обратной связи использована оценка угловой скорости вала двигателя. Модель реализует следующие блоки: математическую модель асинхронного двигателя в двухфазной неподвижной системе координат α-β; структуру алгоритма наблюдателей; процедуру преобразования базиса вектора тока и управляющего напряжения из неподвижного во вращающийся и наоборот; пропорционально-интегральные регуляторы тока, потокосцепления и скорости. S-образный задатчик интенсивности формирует кривую задания скорости. Входными сигналами для наблюдателей являются статорные напряжения и токи эталонной модели асинхронного двигателя. Коэффициенты адаптации для наблюдателя Люенбергера подобраны экспериментально из условия получения средней минимальной величины модуля разности оцениваемых величин. Ковариационные матрицы для наблюдателя на основе фильтра Калмана настроены на основании эксперимента, исходя из обеспечения минимума среднего значения абсолютной ошибки. Основные результаты. Получены временные зависимости переходных процессов угловой скорости вала, модуля векторов потокосцепления ротора и статорных токов. Выполнена оценка зависимостей при пуске асинхронного двигателя с номинальными значениями и значениями частоты и напряжения, составляющих 10 % от номинальных значений. Исследована работа алгоритмов оценивания при наличии шумовой составляющей, а также при изменении параметров схемы замещения асинхронного двигателя на ±10 %. Получены результаты моделирования работы электропривода в пусковых режимах с механической нагрузкой, равной номинальному значению при частоте питающего напряжения 50 Гц и при 10 % от номинала для напряжения 1 Гц. Показано, что наибольшие относительные ошибки оценивания возникают в пусковом режиме работы электропривода, а максимальная точность достигается в случае применения нелинейного фильтра Калмана. Практическая значимость. Результаты работы могут быть использованы при разработке систем автоматического управления бездатчиковыми электроприводами и частотно-регулируемого электропривода центробежных насосных установок добычи нефти.

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Букреев В.Г., Шандарова Е.Б., Перевощиков Ф.В.

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

STATE ESTIMATION ACCURACY ANALYSIS OF AN INDUCTION ELECTRIC DRIVE BY THE ALGORITHMS OF LUENBERGER AND KALMAN

In complex electromechanical objects containing electric drives with induction motors, it is often difficult or impossible to install sensors of output variables. In this case, to determine the output coordinates of the motor, it is necessary to introduce state observers into the control system of the electric drive. The main problems of creating observers are the presence of noise and interference in the measuring circuits of the control system which affect the accuracy of the estimation of immeasurable state variables. The paper presents a comparison of the accuracy of estimates obtained as a result of the work of the observer algorithms based on the Kalman filter and the observer of the Luenberger in the induction electric drive system, with vector control at the noise level of the current measurement channels in the stator windings of the induction motor. To synthesize algorithms for state observers, methods of identification theory and quasi-linearization of nonlinear models of the control object under consideration were used. The simulation model of an induction motor is based on a classical vector field-oriented control system where an estimate of the angular speed of the motor shaft is used as a feedback signal. The model implements the following blocks: a mathematical model of an induction motor in a two-phase fixed coordinate system α-β; the structure of the observer algorithm; the procedure for converting the basis of the current vector and the control voltage from stationary to rotating and vice versa; proportional-integral regulators of current, flux linkage and angular speed. The S-shaped intensity setter forms a speed setting curve. The input signals for observers are the stator voltages and currents of the reference model of an induction motor. The adaptation coefficients for the Luenberger observer were selected experimentally from the condition of obtaining the average minimum value of the difference modulus of the estimated values. The covariance matrices for the observer based on the Kalman filter are configured on the basis of the experiment, ensuring a minimum of the average value of the absolute error. The time dependences of the transients of the angular speed of the shaft, the modulus of the flux linkage vectors of the rotor and stator currents are obtained. The dependencies were evaluated when starting an induction motor with nominal values and values of frequency and voltage amounting to 10 % of the nominal values. The work of estimation algorithms in the presence of a noise component, as well as when changing the parameters of the induction motor replacement circuit by ± 10 %, is investigated. The results of modeling the operation of the electric drive in starting modes with a mechanical load equal to the nominal value at a supply voltage frequency of 50 Hz and at 10 % of the nominal value for a voltage of 1 Hz are obtained. It is shown that the greatest relative estimation errors occur in the starting mode of the electric drive, and the maximum accuracy is achieved in the case of using a nonlinear Kalman filter. The results of the work can be used in the development of automatic control systems for sensorless electric drives and frequency-controlled electric drive of centrifugal pumping units for oil production.

Текст научной работы на тему «АНАЛИЗ ТОЧНОСТИ ОЦЕНИВАНИЯ СОСТОЯНИЙ АСИНХРОННОГО ЭЛЕКТРОПРИВОДА АЛГОРИТМАМИ ЛЮЕНБЕРГЕРА И КАЛМАНА»

НАУЧНО-ТЕХНИЧЕСКИЙ ВЕСТНИК ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ январь-февраль 2023 Том 23 № 1 http://ntv.ifmo.ru/

I/ITMO SCIENTIFIC AND TECHNICAL JOURNAL OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTICS информационных технологий, механики и оптики

January-February 2023 Vol. 23 No 1 http://ntv.ifmo.ru/en/

ISSN 2226-1494 (print) ISSN 2500-0373 (online)

АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ И РОБОТОТЕХНИКА AUTOMATIC CONTROL AND ROBOTICS

doi: 10.17586/2226-1494-2023-23-1-35-43 УДК 681.51

Анализ точности оценивания состояний асинхронного электропривода алгоритмами Люенбергера и Калмана Виктор Григорьевич Букреев1Н, Елена Борисовна Шандарова2, Филипп Владимирович Перевощиков3

1'2'3 Томский политехнический университет, Томск, 634050, Российская Федерация

1 bukreev@tpu.raи, https://orcid.org/0000-0001-9861-9765

2 shandarovaelena@mail.ru, https://orcid.org/0000-0001-7473-2771

3 fvp2@tpu.ru, https://orcid.org/0000-0002-7932-2744

Аннотация

Предмет исследования. В сложных электромеханических объектах, содержащих электроприводы с асинхронными двигателями, часто затруднена или невозможна установка датчиков выходных переменных величин. В этом случае для определения выходных координат двигателя в систему управления электропривода необходимо введение наблюдателей состояния. Основные проблемы создания наблюдателей — наличие шумов и помех в измерительных цепях системы управления, которые влияют на точность оценки неизмеряемых переменных состояния. В работе представлено сравнение точности оценок, полученных в результате работы алгоритмов наблюдателя на основе фильтра Калмана и наблюдателя Люенбергера в системе асинхронного электропривода с векторным регулированием при зашумленности каналов измерения токов в обмотках статора асинхронного двигателя. Методы. Для синтеза алгоритмов наблюдателей состояния использованы методы теории идентификации и квазилинеаризация нелинейных моделей рассматриваемого объекта управления. Имитационная модель асинхронного двигателя построена на классической векторной полеориентированной системе управления, где в качестве сигнала обратной связи использована оценка угловой скорости вала двигателя. Модель реализует следующие блоки: математическую модель асинхронного двигателя в двухфазной неподвижной системе координат а-в; структуру алгоритма наблюдателей; процедуру преобразования базиса вектора тока и управляющего напряжения из неподвижного во вращающийся и наоборот; пропорционально-интегральные регуляторы тока, потокосцепления и скорости. $-образный задатчик интенсивности формирует кривую задания скорости. Входными сигналами для наблюдателей являются статорные напряжения и токи эталонной модели асинхронного двигателя. Коэффициенты адаптации для наблюдателя Люенбергера подобраны экспериментально из условия получения средней минимальной величины модуля разности оцениваемых величин. Ковариационные матрицы для наблюдателя на основе фильтра Калмана настроены на основании эксперимента, исходя из обеспечения минимума среднего значения абсолютной ошибки. Основные результаты. Получены временные зависимости переходных процессов угловой скорости вала, модуля векторов потокосцепления ротора и статорных токов. Выполнена оценка зависимостей при пуске асинхронного двигателя с номинальными значениями и значениями частоты и напряжения, составляющих 10 % от номинальных значений. Исследована работа алгоритмов оценивания при наличии шумовой составляющей, а также при изменении параметров схемы замещения асинхронного двигателя на ±10 %. Получены результаты моделирования работы электропривода в пусковых режимах с механической нагрузкой, равной номинальному значению при частоте питающего напряжения 50 Гц и при 10 % от номинала для напряжения 1 Гц. Показано, что наибольшие относительные ошибки оценивания возникают в пусковом режиме работы электропривода, а максимальная точность достигается в случае применения нелинейного фильтра Калмана. Практическая значимость. Результаты работы могут быть использованы при разработке систем автоматического управления бездатчиковыми электроприводами и частотно-регулируемого электропривода центробежных насосных установок добычи нефти. Ключевые слова

нелинейный фильтр Калмана, наблюдатель Люенбергера, полеориентированное управление, векторное управление, асинхронный двигатель

© Букреев В.Г., Шандарова Е.Б., Перевощиков Ф.В., 2023

Ссылка для цитирования: Букреев В.Г., Шандарова Е.Б., Перевощиков Ф.В. Анализ точности оценивания состояний асинхронного электропривода алгоритмами Люенбергера и Калмана // Научно-технический вестник информационных технологий, механики и оптики. 2023. Т. 23, № 1. С. 35-43. doi: 10.17586/2226-1494-2023-23-1-35-43

State estimation accuracy analysis of an induction electric drive by the algorithms

of Luenberger and Kalman

Victor G. Bukreev1H, Elena B. Shandarova2, Filipp V. Perevoshchikov3

i'2'3 Tomsk Polytechnic University, Tomsk, 634050, Russian Federation

1 bukreev@tpu.rus, https://orcid.org/0000-0001-9861-9765

2 shandarovaelena@mail.ru, https://orcid.org/0000-0001-7473-2771

3 fvp2@tpu.ru, https://orcid.org/0000-0002-7932-2744

Abstract

In complex electromechanical objects containing electric drives with induction motors, it is often difficult or impossible to install sensors of output variables. In this case, to determine the output coordinates of the motor, it is necessary to introduce state observers into the control system of the electric drive. The main problems of creating observers are the presence of noise and interference in the measuring circuits of the control system which affect the accuracy of the estimation of immeasurable state variables. The paper presents a comparison of the accuracy of estimates obtained as a result of the work of the observer algorithms based on the Kalman filter and the observer of the Luenberger in the induction electric drive system, with vector control at the noise level of the current measurement channels in the stator windings of the induction motor. To synthesize algorithms for state observers, methods of identification theory and quasi-linearization of nonlinear models of the control object under consideration were used. The simulation model of an induction motor is based on a classical vector field-oriented control system where an estimate of the angular speed of the motor shaft is used as a feedback signal. The model implements the following blocks: a mathematical model of an induction motor in a two-phase fixed coordinate system a-в; the structure of the observer algorithm; the procedure for converting the basis of the current vector and the control voltage from stationary to rotating and vice versa; proportionalintegral regulators of current, flux linkage and angular speed. The S-shaped intensity setter forms a speed setting curve. The input signals for observers are the stator voltages and currents of the reference model of an induction motor. The adaptation coefficients for the Luenberger observer were selected experimentally from the condition of obtaining the average minimum value of the difference modulus of the estimated values. The covariance matrices for the observer based on the Kalman filter are configured on the basis of the experiment, ensuring a minimum of the average value of the absolute error. The time dependences of the transients of the angular speed of the shaft, the modulus of the flux linkage vectors of the rotor and stator currents are obtained. The dependencies were evaluated when starting an induction motor with nominal values and values of frequency and voltage amounting to 10 % of the nominal values. The work of estimation algorithms in the presence of a noise component, as well as when changing the parameters of the induction motor replacement circuit by ± 10 %, is investigated. The results of modeling the operation of the electric drive in starting modes with a mechanical load equal to the nominal value at a supply voltage frequency of 50 Hz and at 10 % of the nominal value for a voltage of 1 Hz are obtained. It is shown that the greatest relative estimation errors occur in the starting mode of the electric drive, and the maximum accuracy is achieved in the case of using a nonlinear Kalman filter. The results of the work can be used in the development of automatic control systems for sensorless electric drives and frequency-controlled electric drive of centrifugal pumping units for oil production. Keywords

nonlinear Kalman filter, Luenberger observer, field-oriented control, vector control, induction motor For citation: Bukreev V.G., Shandarova E.B., Perevoshchikov F. V. State estimation accuracy analysis of an induction electric drive by the algorithms of Luenberger and Kalman. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2023, vol. 23, no. 1, pp. 35-43 (in Russian). doi: 10.17586/2226-1494-2023-23-1-35-43

Введение

Современный электропривод представляет собой совокупность электромеханического преобразователя энергии, силового преобразователя и устройства управления. В некоторых случаях исполнительный механизм технологического оборудования и силовая часть электропривода — единый конструктивный модуль, расположенный на значительном удалении от системы управления. Это обуславливает невозможность получения измерительной информации о переменных состояния электропривода исполнительного механизма [1-5].

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

неизмеряемых переменных состояния в различных цифровых системах с помощью математических алгоритмов, называемых наблюдателями. Этот факт предопределяет более качественное решение задачи управления многими сложными электромеханическими объектами [6, 7].

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

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

Способы решения задач оценивания неизмеряемых переменных состояния

Для решения задачи управления электропривода необходимо иметь полную информацию о его векторе состояния. Так как из-за конструктивных особенностей технологического оборудования использование датчика скорости невозможно, вектор переменных состояния имеет вид X = [У Z]т, где Y и Z — вектора измеряемых и неизмеряемых переменных состояния. В таких системах рационально использовать наблюдающее устройство (наблюдатель), которое позволяет получить оценку неизмеряемой компоненты вектора состояния объекта.

На рис. 1 представлена классификация подходов наиболее часто используемых решений в задаче оценивания неизмеряемых переменных состояния объекта или системы [11].

В данной работе рассмотрены алгоритмы оценки неизмеряемых переменных состояния на основе фильтра Калмана и адаптивного наблюдателя Люенбергера, которые используют уравнения электромагнитных процессов асинхронного двигателя [12-14].

Моделирование алгоритмов наблюдателей переменных состояния

Наблюдатель Люенбергера для оценки частоты вращения асинхронного двигателя. Математическая модель электромагнитных процессов асинхронного двигателя в двухфазной неподвижной системе координат а-в может быть записана в векторно-матричной форме [15]:

dX

— = A(œ)X + BU dt ,

(1)

I Y = СХ

где вектора: X = [/1а /^ у2а у2р]т — переменных состояния объекта, Y = [/1а /ф]т — измеряемых величин, и = [^1а ^р]т — управляющих воздействий; матрицы:

C = [E 0] — выхода, E =

1 0 0 1

— единичная, A(œ) =

ЛЛ-Е _ ZpKriöp

Lp Lp Lp

-ArE + ZpœD

. KrR2E

ной динамики объекта, D =

ворота на 90°, B =

—E

Le

0

— параметров собствен-

0 -1 1 0.

— оператора по-

параметров управления;

U

компоненты пространственных векторов: ¿1a, U1ß — тока и напряжения статора, y2a, V2p — потокосцепления ротора; Re = R1 + R2Kr2, Le = L1 - —, Kr = —, R2 Ll Ll

Ar = — — коэффициенты, учитывающие параметры L2

асинхронного двигателя; Rj и R2 — активные сопротивления статора и ротора; Lj и L2 - полные индуктивности статора и ротора; Lm — индуктивность цепи намагничивания; Zp — количество пар полюсов; œ — угловая скорость вала двигателя.

Запишем уравнения перенастраиваемой модели асинхронного двигателя на основе системы уравнений (1) в виде [16]:

Рис. 1. Классификация наблюдателей состояния Fig. 1. Classification of observers

— = Â(œ)X + BU + L(Y - Y) dt , Y = cx

(2)

гДе X = [i1a ?1ß V2a V2ßF и Y = [i1a hßF — ОДенки векторов переменных состояния и измеряемых величин;

Â(œ) =

- —E ^E - ^D Le Le Le

-ArE + ZpœD

— перенастраива-

емая матрица параметров собственной динамики.

Для обеспечения глобальной устойчивости алгоритма адаптации, при выполнении отрицательной определенности производной функции Ляпунова, запишем закон изменения оценки частоты вращения асинхронного двигателя [16, 17]:

Ш(0 = Лк/(У - У)^^ + Кр(У - У)^], (3) 4»

где Ф2 = [у2а ф2р]г — оценка вектора потокосцепления; К, и Кр — интегральный и пропорциональный коэффициенты закона адаптации. Явный вид стабилизирующей добавки L в уравнении системы (2) имеет вид:

L

» -^î L2

- œZp--D

Т-2 ^е

0

(4)

Структура коэффициентов добавки и ее влияние на процесс оценивания рассмотрена, например в работах [16, 17].

На основе уравнений (2)-(4) реализуем модель наблюдателя в среде математического моделирования МА1ЪАВ Simulink. Подберем экспериментально коэффициенты закона адаптации (3) из условия минимума модуля средней разности оцениваемых величин. Входными сигналами для наблюдателя примем ста-торные напряжения и токи статора эталонной модели асинхронного двигателя в двухфазной неподвижной системе координат. В результате моделирования получим временные зависимости переходных процессов скорости вала и модулей векторов потокосцепления

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

Алгоритм нелинейного фильтра Калмана для оценивания частоты вращения асинхронного двигателя

Классический вариант оценки неизмеряемых переменных состояния стохастической непрерывной системы — расширенный фильтр Калмана. Для рассматриваемого случая математическую модель электромеханической системы запишем следующим образом [8, 10, 18]:

dX

— = A(œ)X + BU + w = fX, U) dt ,

Y = CX + v

(5)

где /(X, и) — дифференцируемая нелинейная функция динамики системы; X = [/1а у2а у2р ю]г — расширенный вектор переменных состояния асинхронного двигателя с включением угловой скорости вращения вала двигателя; А(ю) = --,--, _„--, _

- —Е -^Е - 0

Le

AjKr ZpKjù E - D

Le Le

KrR2E 0

-ArE + ZpœD 0

— матрица параме-

тров собственной динамики объекта; w и V — нормальный случайный процесс и белый гауссовский шум измерений с нулевыми математическими ожиданиями = 0 и = 0 соответственно. Отметим, что нелинейная система (5) составлена в предположении о доминирующем значении электромеханической постоянной времени асинхронного двигателя по сравнению со значениями его электромагнитных постоянных. Это предопределяет равенство нулю производной угловой

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

to, рад/с l'i|0,l, А |v|/2|500, Вб

200

0 -100

0

\<B (t)

M(0

йЛалмо

f Ш/

0,1

0,2

0,3

0,4

t, с

ю, рад/с N0,1, А. |v|/2|500, Вб

200

Рис. 2. Динамика изменения переменных состояния асинхронного двигателя при пуске на частоту 50 Гц при использовании наблюдателя Люенбергера без наложения шумовой компоненты в каналы измерений (а); с наложением шумовой

составляющей (b)

Fig. 2. Dynamics of the change in the variables of the state of the induction motor when starting at a frequency of 50 Hz and using the Luenberger observer without superimposing a noise component into the measurement channels (a); with the superimposition of a

noise component (b)

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

Для дальнейшей организации вычислительного алгоритма оценки переменных состояния представим уравнения (5) в разностной форме [14, 15, 18]:

J X = AkXk-1 + BkUk + Wk I Yk = CkXk + Vk где Ak ~ Ah + I =

(6)

-RJi

+ 1

0

KrR2h 0 0

+ 1

0

~Reh

Le 0

KrR2h 0

AfKrh <ùkK,ZJi

Le

-(QjK^ph

Le

-Arh + 1 ЮkZph 0

Le AJiJi Le

ЮkZph -Ah + 1 0

и Вк = Bh — дискретные матрицы параметров собственной динамики и параметров управления; Ск = С — матрица выхода; h — интервал интегрирования; к — номер интервала расчета.

Численная реализация алгоритма фильтрации (6) состоит из этапа экстраполяции и этапа коррекции [18]. Первоначально запишем модель для экстраполяции:

X^k-1 = АХ

-kAk-1|k-1

+ BkU

kk

(7)

P

k|k-1 '

: ФkPk-l|k-lФkг + Qk

где Хк_1|к_1 — апостериорная оценка вектора переменных состояния; Х^^ — априорная оценка вектора переменных состояния; Рк—1|к—1 = соу(Х^ - Хк-1|к-1) — апостериорная ковариационная матрица вектора переменных состояния, включающая в себя оценку дисперсий погрешности вычисленного состояния; Рк|к-1 = cov(Xk - Хк|к-1) - априорная ковариацион-

ная матрица вектора переменных состояния; Фk * (¿(A(ffl)X + BU)lx=Xk|k -Ь + I =

-Reh

+ 1 0

0

KrR2h 0 0

+ 1

-Reh Le 0

KrR2h 0

A,KJi Le

Le

-A rh + 1 o>kZph 0

ю kKrZph V2 frZph

Le Le

ArKrh -V2 atZph

Le Le

^>kZfh -V2ßkZph

-A rh + 1 W2akZph

0

1

дискретизированная матрица собственной динамики линеаризованной системы уравнений (5), где производная матрицы А(ю) по векторному аргументу представляет собой матрицу Якоби; Qk = соу^к) = E[WkWkГ] — ковариационная матрица случайного процесса, которая при некоррелируемых случайных величинах преобразуется в матрицу Qk = diag(cX2), на главной диагонали которой расположены дисперсии компонент вектора

переменных состояния. После экстраполяции произведем коррекцию согласно системе уравнений [18]:

Xk|k = Xk|k-1 + KkYk Pk|k = (E - KkHk)Pk|k-1

(8)

где Нк = —(СХ)|х=Х, ш . — линеаризованная матрица выхода; \к = ^к - НХ^^ — отклонение вектора измеряемых величин и его оценки; Кк = Р^^Н^к-1 — оптимальная по Калману матрица усиления отклонения

вектора измеряемых величин; Sk = НР^^Н7 + Rk =

= соу(Ук) и Rk = соу(ук) = Е\укук7] — ковариационные матрицы вектора отклонения и шума измерений.

В соответствии с уравнениями (5)-(8) создадим скрипт в МЛТЪАБ Simulink. Алгоритм оценки начнем с инициализации вектора Х^^, матрицы Рк|к-1 и вектора измерений Zk, элементы которых имеют первоначально нулевые значения. Далее вычислим значения компонент матрицы Кк, которые в свою очередь позволят рассчитать скорректированное значение вектора Хк|к переменных состояния и матрицу Р^. Экстраполяция значений вектора Хк|к переменных состояния производится по результатам вычисления Кк до момента времени следующего наблюдения вектора Zk измеряемых переменных. Такую последовательность действий повторим в каждом интервале вычислений алгоритма оценивания. Проведем исследование работоспособности алгоритма оценки на тестовых массивах данных с шумовой составляющей и без нее. В результате установлена высокая степень сходимости вычислительного алгоритма при изменении значений матрицы А(ю) параметров, зависящих от частоты вращения асинхронного двигателя. Ковариационные матрицы настроены экспериментальным образом на основе минимума среднего значения абсолютной ошибки оценки ю. На рис. 3 представлены графики переходных процессов частоты вращения, потокосцепления ротора, тока статора асинхронного двигателя и их оценки, полученные в результате моделирования. Временные зависимости, при идеальном измерении вектора Y, показаны на рис. 3, а, а в условиях электромагнитных помех, воздействующих на датчики — на рис. 3, Ь.

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

= 1

(9)

где х^) и Х^) — компонента и оценка компоненты векторов переменных состояния в момент времени ^.

В табл. 1 приведены значения ошибок оценивания компонент вектора переменных состояния по исходным данным без и с шумами, рассчитанных по формуле (9).

В интервале времени 0,2-0,35 с к электродвигателю подключена ступенчатая нагрузка, равная номинальной

0

0

ю, рад/с l'i|0,l, А |у2|500, Вб

200

со, рад/с l'i|0,l, А |\|/2|500, Вб

200

Рис. 3. Динамика изменения переменных состояния асинхронного двигателя при пуске на частоту 50 Гц при использовании фильтра Калмана без наложения шумовой компоненты в каналы измерений (а); с наложением шумовой составляющей (b) Fig. 3. Dynamics of the change in the variables of the induction motor state when starting at a frequency of 50 Hz and using the Kalman filter without superimposing a noise component into the measurement channels (a); with the superimposition of a noise

component (b)

нагрузке в случае работы на частоте 50 Гц и равная 10 % от номинальной нагрузки в случае запуска на частоте 1 Гц.

Во временном интервале 0,35-0,5 с произошел сброс приложенной ранее нагрузки.

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

пуска, где расхождение ошибок больше, чем в 10 раз. Похожая тенденция наблюдается при оценке угловой скорости. Точность вычисления при использовании фильтра Калмана выше, но периодически видны нарушения. Так, например, при пуске на номинальную скорость (в интервале 0,35-0,5 с) без наложения шумовой составляющей в каналы измерения с увеличенными параметрами схемы замещения, оценка на основе фильтра Калмана хуже, чем у наблюдателя Люенбергера в 2,58 раз, что не наблюдается в аналогичных модельных экспериментах при уменьшении параметров двигателя и наличии помех в сигналах тока и напряжения.

Таблица 1. Ошибки оценивания без и с введением шумовой компоненты в каналы измерения Table 1. Estimation errors without superimposing a noise component into the measurement channels

œ, % lili, % jV2 , %

Время, с наблюдатель Люенбергера фильтр Калмана наблюдатель Люенбергера фильтр Калмана наблюдатель Люенбергера фильтр Калмана

Ю-10 Ю/10 œi0 œ/i0 jfi|-i0 |i1 j/i0 jii|-i0 ji1j/i0 W'10 IV2|/10 IV2|-10 IV2|/10

Без введения шумовой компоненты в каналы измерения

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

0-0,2 (Пуск 50 Гц) П0,4 8i,08 3i,98 32,94 2,60 5,58 2,54 0,57 ii,99 22,4i 30,82 i4,65

0,2-0,35 0,i8 0,93 0,49 0,52 2,20 4,34 0,i7 0,i8 4,50 6,08 i,25 0,75

0,35-0,5 0,i9 0,34 0,48 0,26 3,80 4,02 0,24 0,i3 5,28 5,62 0,56 0,60

0-0,2 (Пуск i Гц) 338,9 203,9 ii6,6 85,22 3,97 7,96 i,30 0,99 3,46 i5,99 55,i5 2i,i8

0,2-0,35 0,64 2,433 5,05 0,8i 4,32 3,35 0,34 0,ii 5,45 4,92 5,58 i,39

0,35-0,5 0,99 4,08 i,07 i,52 3,7i 2,94 0,i3 0,i4 5,52 5,73 2,67 2,49

C введением шумовой компоненты в каналы измерения

0-0,2 (Пуск 50 Гц) i47,5 i67,9 3i,89 32,47 5,98 7,02 2,59 i,80 i2,65 2i,08 30,88 i4,93

0,2-0,35 i,2i i,i4 0,49 0,52 6,39 6,9i 0,35 i,44 4,56 5,94 i,23 0,77

0,35-0,5 i,i0 i,59 0,48 0,26 6,58 6,93 0,49 i,50 5,34 5,56 0,56 0,62

0-0,2 (Пуск i Гц) 375,7 293,2 ii8,6 79,68 4,04 7,97 i,30 0,93 3,42 i5,93 55,33 i9,i8

0,2-0,35 3,22 2,43 5,06 0,8i 4,30 3,35 0,35 0,ii 5,43 4,92 5,59 i,39

0,35-0,5 3,82 5,ii i,08 i,5i 3,69 2,92 0,i5 0,i7 5,56 5,76 2,67 2,48

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

Для исследования режимов работы бездатчикового электропривода создана имитационная модель его системы управления с использованием закона векторного регулирования (рис. 4).

Модель представляет классическую реализацию векторной полеориентированной системы управления, которая использует в качестве сигнала обратной связи оценку по угловой скорости. Блок «Induction motor» включает в себя нелинейные уравнения асинхронного двигателя (1); блок «Observer» реализует структуру алгоритма наблюдателей, описанных с помощью формул (2), (6), (7); блок «Regulators» состоит из ПИ-регуляторов тока, потокосцепления и скорости; блоки «Parke transform» и «Reverse Parke transform» проводят процедуру преобразования базиса вектора тока и управляющего напряжения из неподвижного во вращающийся и наоборот; блок «Intensity setter» формирует кривую задания скорости. В данном случае использован S-образный задатчик интенсивности.

Используя S-задатчик интенсивности задания частоты вращения асинхронного двигателя, выполним численное моделирование системы управления при отработке следующих режимов:

№ 1 - пуск двигателя до номинального значения œ„ частоты вращения;

№ 2 - работа на номинальной частоте вращения œ„; № 3 - уменьшение частоты вращения до 0,5œ„; № 4 - работа с частотой вращения 0,5œ„; № 5 - уменьшение частоты вращения до 0,1œ„;

№ 6 - работа с частотой вращения 0,1юи;

№ 7 - торможение и остановка двигателя.

В результате моделирования получены зависимости переходных процессов всех компонент вектора переменных состояния. Приведем переходные процессы угловой скорости вращения вала двигателя ю(/), задающего значения скорости юДО и электромагнитного момента Ме(Г) при использовании наблюдателя Люенбергера (рис. 5, а) и фильтра Калмана (рис. 5, Ь).

Для вычисления относительной ошибки применим соотношение:

„ = 1 м - шр,)| ^ Мы |œ(f/)| .

(10)

Табл. 2 показывает значения относительных ошибок регулирования при работе векторной системы управления, замкнутой по оценке угловой скорости. Значения получены при помощи формулы (10).

Исходя из полученных количественных данных табл. 2, видно, что незначительно лучше в номинальном режиме (№ 1) работы электропривода себя показывает наблюдатель Люенбергера, так как его относительная ошибка на 11,3 % меньше, чем ошибка в аналогичном режиме работы, полученная при вычислении по алгоритму фильтра Калмана. Несмотря на это, в остальных шести режимах работы двигателя существенный выигрыш в качестве оценки имеет наблюдатель на основе фильтра Калмана. Так, например, абсолютный максимум разности ошибок виден в статике на скорости 0,1ш„, где ошибка ^ фильтра Калмана в 10,74 раза меньше, чем у наблюдателя Люенбергера.

Рис. 4. Имитационная модель векторной бездатчиковой системы управления асинхронного двигателя, где U1x, U1y, i1x, i1y — проекции вектора напряжения и тока статора во вращающейся системе координат xy; |yj, ws — задание на модуль потокосцепления и угловую скорость вращения ротора; 0 — оценка аргумента вектора потокосцепления Fig. 4. Simulation model of a vector sensorless induction motor control system with the projections of the stator voltage and current vector in the rotating coordinate system xy; |ys|, is the task for the flux linkage module and the angular speed of the rotor; 0 is the

evaluation of the flux vector argument

Ме, Н-м ю, рад/с гая рад/с

200

-200

Ме, Н-м со, рад/с ши рад/с

200

-200

№ 1 ' ; № 2 №3 ' №4 ' №5 № 6 JV» 7 1

A 1 1 t t

I u /i, „Mm.! ! t

IOn, «ко Me(t) 1 ™ 1 1

0

1

t, с

Рис. 5. Динамика изменения частоты вращения вала двигателя и электромагнитного момента при использовании:

наблюдателя Люенбергера (a); фильтра Калмана (b) Fig. 5. Dynamics of changes in the shaft speed and electromagnetic torque when using the Luenberger observer (a) and the Kalman

filter (b)

Таблица 2. Ошибки регулирования при использовании без-

датчиковой векторной системы управления, % Table 2. Control errors when using a sensorless vector control system, percent

Номер режима Наблюдатель Люенбергера Фильтр Калмана

1 22,860 5,692

2 0,246 0,274

3 0,668 0,243

4 0,891 0,172

5 3,580 0,425

6 3,157 0,294

7 4,107 2,024

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

наблюдателя Люенбергера, где нужно настроить лишь два параметра закона адаптации.

Заключение

В работе исследован асинхронный электропривод насосного агрегата. В программном комплексе МАТЬАВ построена имитационная модель асинхронного двигателя, основанная на системе дифференциальных уравнений в неподвижной системе координат.

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

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

Литература

1. Виноградов А.Б., Сибирцев А., Колодин И. Адаптивно-векторная система управления бездатчикового асинхронного электропривода серии ЭПВ // Силовая электроника. 2006. № 9. С. 50-55.

2. Вдовин В.В., Панкратов В.В. Синтез адаптивного наблюдателя координат бездатчикового асинхронного электропривода // Известия Томского политехнического университета. 2012. Т. 320. № 4. С. 147-153.

3. Краснова С.А., Уткин В.А. Каскадный синтез наблюдателей состояния динамических систем. М.: Наука, 2006. 272 с.

4. Данг Б., Пыркин А.А., Бобцов А.А., Ведяков А.А. Синтез адаптивного наблюдателя для нестационарных нелинейных систем с неизвестными полиномиальными параметрами // Научно-технический вестник информационных технологий, механики и оптики. 2021. Т. 21. № 3. С. 374-379. https://doi.org/10.17586/2226-1494-2021-21-3-374-379

References

1. Vinogradov A.B., Sibirtcev A., Kolodin I. Adaptive-vector control system of a sensorless asynchronous explosion-proof electric drive (EPV series). Silovaja Jelektronika, 2006, no. 9, pp. 50-55. (in Russian)

2. Vdovin V.V., Pankratov V.V. Synthesis of an adaptive coordinate observer of a sensorless asynchronous electric drive. Bulletin of the Tomsk Polytechnic University, 2012, vol. 320, no. 4, pp. 147-153. (in Russian)

3. Krasnova S.A., Utkin V.A. Cascade Synthesis of the State Observers for the Dynamic Systems. Moscow, Nauka Publ., 2006, 272 p. (in Russian)

4. Dang B., Pyrkin A.A., Bobtsov A.A., Vedyakov A.A. Adaptive observer design for time-varying nonlinear systems with unknown polynomial parameters. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2021, vol. 21, no. 3, pp. 374-379. (in Russian). https://doi.org/10.17586/2226-1494-2021-21-3-374-379

5. Арановский С.В., Бобцов А.А., Никифоров В.О. Синтез наблюдателя для нелинейного объекта в условиях гармонического возмущения, приложенного к выходной переменной // Научно-технический вестник Санкт-Петербургского государственного университета информационных технологий, механики и оптики. 2010. № 3(67). С. 32-38.

6. Mouna B.H., Lassaad S. Speed sensorless indirect stator field oriented control of induction motor based on Luenberger observer // Proc. of the IEEE International Symposium on Industrial Electronics. V. 3. 2006. P. 2473-2478. https://doi.org/10.1109/ISIE.2006.295961

7. Khadar S., Kouzou A., Hafaifa A. Sensorless direct torque control of induction motor with an open-end stator winding using an adaptive Luenberger observer // Proc. of the 2018 15th International MultiConference on Systems, Signals & Devices (SSD). 2018. P. 13551362. https://doi.org/10.1109/SSD.2018.8570691

8. Пиляев С.Н., Еремин М.Ю., Аксенов И.И., Афоничева Д.Д. Моделирование наблюдателя состояния асинхронного электродвигателя на основе фильтра Калмана в программе Simintech // Наука в центральной России. 2021. № 6(54). С. 67-76. https://doi. org/10.35887/2305-2538-2021-6-67-76

9. Белов М.П., Фыонг Ч.Х., Носиров И.С. Управление электроприводом крупного радиотелескопа с линейно-квадратичным гаус-совским регулятором // Известия СПбГЭТУ «ЛЭТИ». 2017. № 9. С. 52-58.

10. Гаргаев А.Н., Каширских В.Г. Применение фильтра Калмана для динамической идентификации двигателей постоянного тока // Вестник Кузбасского государственного технического университета. 2013. № 1. С. 128-130.

11. Калачев Ю.Н. Наблюдатели состояния в векторном электроприводе. М., 2015. 60 c.

12. Yin Z., Bai C., Du N., Du C., Liu J. Research on internal model control of induction motors based on Luenberger disturbance observer // IEEE Transactions on Power Electronics. 2021. V. 36. P. 81558170. https://doi.org/10.1109/TPEL.2020.3048429

13. Zerdali E. Adaptive extended Kalman filter for speed-sensorless control of induction motors // IEEE Transactions on Energy Conversion. 2019. V. 34. N 2. P. 789-800. https://doi.org/10.1109/ TEC.2018.2866383

14. Zhao Q., Yang Z., Sun X., Ding Q. Speed-sensorless control system of a bearingless induction motor based on iterative central difference Kalman filter // International Journal of Electronics. 2020. V. 107. N 9. P. 1524-1542. https://doi.org/10.1080/00207217.2020.1727026

15. Nos O.V. Matrix transformations in mathematical models of an induction motor // Proc. of the 2008 9th International Conference on Actual Problems of Electronic Instrument Engineering. V. 1. 2008. P. 142-144. https://doi.org/10.1109/APEIE.2008.4897073

16. Вдовин В.В. Адаптивные алгоритмы оценивания координат бездатчиковых электроприводов переменного тока с расширенным диапазоном регулирования: диссертация на соискание ученой степени кандидата технических наук. Новосибирск: НГТУ, 2014. 244 c.

17. Панкратов В.В., Котин Д.А. Адаптивные алгоритмы бездатчико-вого векторного управления асинхронными электроприводами подъемно-транспортных механизмов. Новосибирск: НГТУ, 2012. 162 c.

18. Vas P. Sensorless Vector and Direct Torque Control. Oxford University Press, 1998. 760 p.

Авторы

Букреев Виктор Григорьевич — доктор технических наук, профессор, профессор, Томский политехнический университет, Томск, 634050, Российская Федерация, ^ 7005611043, https://orcid.org/0000-0001-9861-9765, bukreev@tpu.ru

Шандарова Елена Борисовна — кандидат технических наук, доцент, доцент, Томский политехнический университет, Томск, 634050, Российская Федерация, ^ 6506850084, https://orcid.org/0000-0001-7473-2771, shandarovaelena@mail.ru

Перевощиков Филипп Владимирович — студент, Томский политехнический университет, Томск, 634050, Российская Федерация, 57216875510, https://orcid.org/0000-0002-7932-2744, fvp2@tpu.ru

5. Aranovskiy S., Bobtsov A., Nikiforov V. Observer design of an unknown sinusoidal output disturbance for nonlinear plant. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2010, no. 3(67), pp. 32-38. (in Russian)

6. Mouna B.H., Lassaad S. Speed sensorless indirect stator field oriented control of induction motor based on Luenberger observer. Proc. of the IEEE International Symposium on Industrial Electronics. V. 3, 2006, pp. 2473-2478. https://doi.org/10.1109/ISIE.2006.295961

7. Khadar S., Kouzou A., Hafaifa A. Sensorless direct torque control of induction motor with an open-end stator winding using an adaptive Luenberger observer. Proc. of the 2018 15th International MultiConference on Systems, Signals & Devices (SSD), 2018, pp. 13551362. https://doi.org/10.1109/SSD.2018.8570691

8. Pilyaev S., Eremin M., Aksenov I., Afonicheva D. Simulation of an asynchronous state observer electric motor based on the kalman filter in the simintech program. Science in Central Russia, 2021, no. 6(54), pp. 67-76. (in Russian). https://doi.org/10.35887/2305-2538-2021-6-67-76

9. Belov M.P., Phuong T.H., Nosirov I.S. Large radio telescope control system with linear-quadratic gaussian controller. Proceedings of Saint Petersburg Electrotechnical University Journal, 2017, no. 9, pp. 5258. (in Russian)

10. Gargaev A.N., Kashirskih V.G. Application of Kalman filter for dynamic identification of DC motors. Bulletin of the Kuzbass State Technical University, 2013, no. 1, pp. 128-130. (in Russian)

11. Kalachev Iu.N. State Observers in Vector Electric Drives. Moscow, 2015, 60 p. (in Russian)

12. Yin Z., Bai C., Du N., Du C., Liu J. Research on internal model control of induction motors based on Luenberger disturbance observer. IEEE Transactions on Power Electronics, 2021, vol. 36, pp. 8155-8170. https://doi.org/10.1109/TPEL.2020.3048429

13. Zerdali E. Adaptive extended Kalman filter for speed-sensorless control of induction motors. IEEE Transactions on Energy Conversion, 2019, vol. 34, no. 2, pp. 789-800. https://doi.org/10.1109/ TEC.2018.2866383

14. Zhao Q., Yang Z., Sun X., Ding Q. Speed-sensorless control system of a bearingless induction motor based on iterative central difference Kalman filter. International Journal ofElectronics, 2020, vol. 107, no. 9, pp. 1524-1542. https://doi.org/10.1080/00207217.2020.1727026

15. Nos O.V. Matrix transformations in mathematical models of an induction motor. Proc. of the 2008 9th International Conference on Actual Problems of Electronic Instrument Engineering. V. 1, 2008, pp. 142-144. https://doi.org/10.1109/APEIE.2008.4897073

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

16. Vdovin V.V. Adaptive algorithms for coordinate estimation of the sensorless AC electric drives with an extended control range. Dissertation for the degree of candidate of technical sciences. Novosibirsk, NSTU, 2014, 244 p. (in Russian)

17. Pankratov V.V., Kotin D.A. Adaptive Algorithms For Sensorless Vector Control of Asynchronous Electric Drives of Carrying and Lifting Machines. Novosibirsk, NSTU, 2012, 143 c. (in Russian)

18. Vas P. Sensorless Vector and Direct Torque Control. Oxford University Press, 1998, 760 p.

Authors

Victor G. Bukreev — D.Sc., Full Professor, Tomsk Polytechnic University, Tomsk, 634050, Russian Federation, gg 7005611043, https:// orcid.org/0000-0001-9861-9765, bukreev@tpu.ru

Elena B. Shandarova — PhD, Associate Professor, Associate Professor, Tomsk Polytechnic University, Tomsk, 634050, Russian Federation, gg 6506850084, https://orcid.org/0000-0001-7473-2771, shandarovaelena@mail.ru

Filipp V. Perevoshchikov — Student, Tomsk Polytechnic University, Tomsk, 634050, Russian Federation, gg 57216875510, https://orcid. org/0000-0002-7932-2744, fvp2@tpu.ru

Статья поступила в редакцию 28.08.2022 Одобрена после рецензирования 05.12.2022 Принята к печати 16.01.2023

Received 28.08.2022

Approved after reviewing 05.12.2022

Accepted 16.01.2023

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