Научная статья на тему 'Методика дискретного управления электродвигателем постоянного тока'

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

CC BY
419
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПРАВЛЯЮЩЕЕ ВОЗДЕЙСТВИЕ / CONTROL ACTION / СИСТЕМА УПРАВЛЕНИЯ / CONTROL SYSTEM / ВЕКТОР СОСТОЯНИЯ / STATE VECTOR / ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА / DC MOTOR

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Айдинян Андрей Размикович, Цветкова Ольга Леонидовна, Молчанов Александр Алексеевич

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Айдинян Андрей Размикович, Цветкова Ольга Леонидовна, Молчанов Александр Алексеевич

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

DC MOTOR DISCRETE CONTROL TECHNIQUE

The technique of the discrete control of a continuous object is considered by the example of a DC motor. The proposed method can simplify the procedure of selecting the desired properties of the synthesized control system, and reduce the control identification to a standard problem on the linear equation system solution with regard to the inequality constraints at each sample spacing. The desired properties of the synthesized system are specified through the reference transient. The quadratic performance criterion that characterizes the deviation of the transition process from the reference at the equally separated moments of time is applied. This approach allows a real-time control of the object with account to the restrictions of both to the controlling action, and to the phase control system coordinates. Thus, it is possible to achieve absence of overshoot and oscillability.

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

УДК 681.511.4 й01 10.12737/5713

Методика дискретного управления электродвигателем постоянного тока* А. Р. Айдинян, О. Л. Цветкова, А. А. Молчанов

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

Ключевые слова: управляющее воздействие, система управления, вектор состояния, двигатель постоянного тока.

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

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

К методам синтеза оптимальных систем управления с использованием косвенных критериев качества относятся принцип максимума Понтрягина [1] и принцип оптимальности Беллмана [2]. Эти принципы являются мощными математически обоснованными способами решения оптимизационных задач в отношении минимизации выбранного критерия качества. Синтез систем управления с помощью принципа максимума Понтрягина сводится к решению двухточечной краевой задачи для дифференциальных уравнений [1]. Получение аналитического выражения для оптимального управления в замкнутой форме связано с большими трудностями и представляет собой самостоятельную задачу для каждого класса объектов [3]. Трудности решения двухточечных краевых задач стимулировали поиск разного рода прямых методов [4-6].

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

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

Математическая модель объекта управления. При упрощённом исследовании электродвигателей постоянного тока с использованием линеаризованных математических моделей обычно принимают следующие допущения: гистерезис в магнитной цепи отсутствует, то есть намагничи-

*

Работа выполнена по теме № 01201259781 в рамках выполнения Госзадания Минобрнауки России в части НИР.

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

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

dа dю

■ = ю,

JR

u --

kk

1

(1)

JR

ю+ — Mc (ю),

где Я — сопротивление якорной цепи; а — угол поворота вала двигателя; ю — угловая скорость вала двигателя; Мс (ю) — момент сопротивления на валу двигателя; J — момент инерции, приведённый к валу двигателя; кт, кю — параметры, характеризующие электромеханические свойства электродвигателя; и — напряжение в цепи якоря.

Без потери общности момент нагрузки на валу двигателя будем считать равным

Мс (ю) = с • ю,

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

Система уравнений, описывающая электродвигатель является линейной и может быть представлена в матрично-векторном виде [7]:

* (О = ЛхЦ) + БиЦ), (2)

"0 1

где x(t) =

вектор-столбец состояния электродвигателя; A =

0 - кткю

. JR

R

+ —

J.

постоянная

матрица параметров системы; B =

JR

постоянный вектор-столбец параметров системы;

u(t) — управляющее воздействие. Методика управления. Дискретные модели объектов строятся в предположении, что управляющие воздействия, формируемые в ЭВМ в виде цифровых кодов, преобразуются в непрерывные процессы с помощью экстраполяторов нулевого порядка. На практике в качестве экстраполя-торов нулевого порядка используются цифроаналоговые преобразователи [6].

Рассмотрим задачу перевода системы из начального состояния в нулевое. На управление и вектор состояния наложены ограничения [8]:

Umm < u(t) < Umax, (3)

*min < X(t) < Xmax . (4)

На каждом k-м интервале дискретизации по времени объект управления (2) будет описываться уравнением [9]:

xk (t) = Axk (t) + Buk,

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

0

хк+1 = еАТхк + Р(Т)ик,

кТ +Т

где Р(Т) = | еА(кТ+Т z)Bdx; Т — период дискретизации.

кТ

Для решения задачи перевода вала из начального состояния х0 ={а(0) = а0; ю(0) = ю0} в конечное хК0Н = {а(Кн ) = акон; ®(%0Н) = юк0н} с минимальными потерями энергии в якоре, эталонный переходный процесс будем выбирать на основе известной процедуры построения оптимальной диаграммы тока и скорости, так чтобы переходный процесс заканчивался за 4 шага дискретизации по времени (период дискретизации Тпримем равным 0,013 с).

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

3

Х8к А ^ к=0

где 5к = х*к - хк — вектор ошибки размерности 2 в моменты дискретизации; х*к — вектор состояния эталонного переходного процесса размерности 2 в моменты времени кТ.

Тогда задача синтеза как задача о наименьших квадратах с линейными ограничениями-неравенствами формулируется следующим образом [10]: минимизировать

||Е -и -£ (5)

при условии

G и > h, (6)

где Е, £ в, Ь, и — соответственно лхт-матрица, л-вектор, I х т -матрица, 1-вектор, т-вектор. Для сформулированной задачи необходимо минимизировать:

(7)

с учётом ограничений (3) и (4).

Поскольку переходный процесс заканчивается за 4 шага, выражение (7) примет вид:

И

* х1 - х1 Т * х1 - х1

* х2 - х2 * х2 - х2

* х3 - х3 * х3 - х3

* - х4 _ * - х4 _

^ тт.

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

[10]. Поэтому при нахождении и (/ = 0,3) необходимо в вектор неизвестных и включить все

и} (; = оэ).

Введём вектор неизвестных и = [и0,и1,и2,и3]Т .

Определение такого вектора неизвестных позволяет построить программное управление. С целью построения замкнутой системы управления после нахождения вектора неизвестных на первом шаге дискретизации на вход подаётся управляющее воздействие, сформированное с помощью системы базисных функций и вектора и0. Векторы и1,и2,и3 не участвуют в формировании управляющего воздействия. Однако вектор и3 используется для определения действия ограничений на управляющее воздействие на шаге дискретизации 4.

Т

(

х к+1 хк+1

х к+1 х к+1

Т

хк + 1 хк + 1

хк+1 хк+1

к=0

Нахождение управляющего воздействия для второго шага дискретизации по времени происходит путём решения системы уравнений с ограничениями после измерения состояния x1 на

первом шаге. В этом случае вектор неизвестных равен и = и2

и

. Для формирования управления

на втором шаге используется вектор и1.

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

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

Формирование матриц для решения задачи управления. Сформируем матрицу Е и вектор f входящие в матричное выражение (5). Для этого найдём выражение для вектора состояния системы и эталонного вектора состояния в моменты времени кТ + Т, где к = 0,3.

Для каждого к-го шага (к = 1,4) вычислим значения эталонного переходного процесса по формуле:

Хк = екрТ х0. (8)

Переходный процесс в системе определяется выражениями:

х/+1 = еАТх, + Р(Т)и,,

х/+2 = еАТхм + Р(Т)и,+1 = е2АТ х, + еАТ Р(Т) • и, + Р(Т)им, (9)

А Т1 2АТ I

х,+3 = еАТх,+2 + Р(Т)и,+2 = еЗАТх, + е2АТР(Т)и, + еАТР(Т) • и/+1 + Р(Т)и,

х

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

= еА' х,+3 + Р(Т)и/3 = е™' х, + еЗА' Р(Т)и, + е2А ' Р(Т)и/+1 + еА ' Р(Т) • и,+2 + Р(Т)и,

Согласно методу обратной задачи динамики [4, 11] подставим выражение (8) для

хк1 (к = 0, 3) в левую часть системы уравнений (9) вместо хк+1, получим:

Е =

Р(Т) еАТ • Р(Т) е2АТ • Р(Т)

0

Р(Т) еАТ • Р(Т)

3АТ Р(Т) е2АТ

0 0 " " е^ - еАТ '

0 0 , f = е2ГТ - е2АТ

Р(Т) 0 езгТ - еЗАТ

еАТ • Р(Т) Р(Т)_ е4ГТ - е4АТ

Матрица Е имеет размерность 8 х 4, а вектор f — размерность 8. Сформируем матрицу G и вектор h. Запишем ограничения (3) и (4) на управление и вектор состояния в виде:

ик -

~ик — ~итах , х*+1 - Хт!п, _х* + 1 - -Хтах

(10)

для всех к = 0,3.

Подставив выражения (9) для хк+1 в систему неравенств (10), получим:

+2

и > Ц™,

"и0 > —итах , > Цт1п ,

-и, > -и ,

1 тах

и > и ,

2 т\п'

-и > -Ц ,

2 тах'

и > и ,

3 т\п'

-и > -Ц ,

3 тах'

(11)

еАЧ + Р(Т)и > ^т,п,

-еАТХо - Р(Т)ио,- >-Хтах,

е2АЧ + еАТР(Т)и + Р(Т)и1 > л^п, -е2АТх0 - еАТР(Т)ио - Р(Т)и1 > -Хтах, еЗАТХо + е2АТР{Т)и0 + еАТР(Т)и, + Р(Т)и >ХпЛп. -еЗАТХо - е2АТР(Т)ио - еАТР(Т)и: - Р(Т)и > -Хтах, е"АТхо + еЗАТР(Т)ио + е2АТР(Т)и1 + еАТР(Т)и2 + Р(Т)и3 > Лтт, [-е4АТХ(, - еЗАТР(Т)и0 - е2АТР(Т)и - еАТР(Т)и^ - Р(Т)и > -Л^. Представляя неравенства (11) в матричном виде, получаем выражения для матрицы G размерности 16 х 4 и вектора h размерности 16:

G -

1 о о о ит\п

-1 о о о -и тах

о 1 о о Цт\п

о -1 о о -и тах

о о 1 о Цт\п

о о -1 о -и тах

о о о 1 Цт\п

о Р(Т) о о о о -1 о ' ь - -и тах Лт\п - еАТХо

-Р(Т) о о о -Лтах + еАТХо

еАТР(Т) Р(Т) о о Лт\п - е2АТХо

-еАТР(Т) -Р(Т) о о -Лтах + е2АТХо

е2АТР(Т) еАТР(Т) Р(Т) о Лт\п - еЗАТх,

-е2АТР(Т) -еАТР(Т) -Р(Т) о -Лтах + еЗАТХо Лт\п - е4АТх,-

е2АТР{Т) е2АТР{Т) еАТР(Т) Р(Т)

-е2АТР{Т) -е2АТР{Т) -еАТР(Т) -Р(Т) -Лтах + еААТХо

Результаты моделирования. Синтезируем систему управления электродвигателем постоянного тока ДПМ-25. На рис. 1 приведены графики переходного процесса в системе управления, эталонного переходного процесса и их производных, полученные при равенстве матриц

# - #2 - Яз -

1 о" и Я4 - "юоо о"

_о 1_ 4 _ о 1_

. Выбор матрицы Я на 4-м шаге со значительно большим

первым диагональным элементом объясняется желанием обеспечить на последнем шаге минимально возможное отклонение положения от эталонного.

сф : рад, о::.(Х)- рад/с 1

-1

^ у

Т 2Т ЗТ 4Т

Рис. 1. Переходный процесс в системе управления электродвигателем

Переходный процесс получен путём численного решения системы дифференциальных уравнений — (1), описывающих исследуемую систему с учётом электрической цепи якоря, с шагом равным Т/8. При синтезе учитывались ограничения на величину управляющего воздействия (напряжение на якоре) вида -1 < и(О) < 1 и величину скорости вала двигателя вида -1 < ю(О) < 1. Для того чтобы гарантировать отсутствие перерегулирования вала двигателя, наложены ограничения а(О) > 0.

На рис. 2 изображён график ступенчатого управляющего воздействия.

иИ), В

Т 2Т ЗТ

Рис. 2. Управляющее воздействие в синтезированной системе

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

Библиографический список

1. Математическая теория оптимальных процессов / Л. С. Понтрягин [и др.]. — Москва : Наука, 1983. — 393 с.

2. Беллман, Р. Динамическое программирование / Р. Беллман. — Москва : Иностр. лит., 1960. — 400 с.

3. Летов, А. М. Аналитическое конструирование регуляторов / А. М. Летов // Автоматика и телемеханика. — 1960. — Т. 21, № 4. — С. 436-442.

4. Крутько, П. Д. Обратные задачи динамики управляемых систем : Линейные модели / П. Д. Крутько. — Москва : Наука, 1987. — 304 с.

5. Нейдорф, Р. А. Композиционный синтез квантиоптимальных по быстродействию систем управления высокого порядка / Р. А. Нейдорф, Н. Н. Чан // Вестн. Дон. гос. техн. ун-та. — 2007. — Т. 7, № 4 (35). — С. 353-359.

6. Amin, M. H. Optimal discrete systems with prescribed eigenvalues // Int. J. Control, 1984, vol. 40, no. 4, pp. 783-794.

7. Timothy, L., Bona, B. State Space Analysis. N. Y., McGraw-Hill, 1968, 406 p.

8. Юрченко, Д. В. Сравнение ограниченного и неограниченного управлений с обратной связью для стохастической линейно-квадратичной задачи / Д. В. Юрченко // Автоматика и телемеханика. — Москва, 2006. — № 7. — С. 88-94.

9. Стрейц, В. Метод пространства состояний в теории дискретных линейных систем управления. — Москва : Наука. Гл. ред. физ.-мат. лит., 1985. — 296 с.

10. Lawson, Ch., Henson, R. Solving Least Squares Problems. New Jersey, Prentice-Hall, 1974,

340 p.

11. Брагина, А. А. Обратная задача в управлении динамической системой / А. А. Брагина // Вестн. Юж.-Ур. гос. ун-та. Серия : Мат. моделирование и программирование. — Челябинск, 2012. — № 40. — С. 162-166.

Материал поступил в редакцию 24.12.2013.

References

1. Pontryagin, L. S., et al. Matematicheskaja teorija optimal'nyh processov. [The mathematical theory of optimal processes.] Moscow : Nauka, 1983, 393 p. (in Russian).

2. Bellman, R. Dinamicheskoe programmirovanie. [Dynamic programming.] Moscow : Inostran-naya literatura, 1960, 400 p. (in Russian).

3. Letov, A. M. Analiticheskoe konstruirovanie reguljatorov. [Analytical design of controllers.] Av-tomatika i telemehanika, 1960, vol. 21, no. 4, pp. 436-442 (in Russian).

4. Krutko, P. D. Obratnye zadachi dinamiki upravljaemyh sistem: Linejnye modeli. [The inverse problems of control systems dynamics: Linear models.] Moscow: Nauka, 1987, 304 p. (in Russian).

5. Neydorf, R. A., Chan, N. N. Kompozitsionnjy sintez kvantioptomal'nyh po bystrodejstviju sistem upravlenija vysokogo porjadka. [Compositional synthesis of time-suboptimal control of high-order systems.] Vestnik of DSTU, 2007, vol. 7, no. 4 (35), pp. 353-359 (in Russian).

6. Amin, I. I. Optimal discrete systems with prescribed eigenvalues. Int J. Control, 1984, vol. 40, no. 4, pp. 783-794.

7. Timothy, L., Bona, B. State Space Analysis. N. Y., McGraw-Hill, 1968, 406 p.

8. Yurchenko, D. V. Sravnenie ogranichennogo i neogranichennogo upravlenij s obratnoj svjaz'u dlja stohasticheskoj linejno-kvadraticheskoj zadachi. [Comparison of the bounded and unbounded feedback controls for the stochastic linear-quadratic problem.] Avtomatika i telemehanika, 2006, № 7, pp. 88-94 (in Russian).

9. Streyts, V. Metod prostranstva sostojanij v teorii diskretnyh lineynyh system upravlenija. [State space theory of discrete linear control.] Moscow : Nauka. Glavnaja redakcija fiziko-matematicheskoj literaturj, 1985, 296 p. (in Russian).

10. Lawson, Ch., Henson, R. Solving Least Squares Problems. New Jersey, Prentice-Hall, 1974,

340 p.

11. Bragina, A. A. Obratnaya zadacha v upravlenii dinamicheskoj sistemoj. [Inverse problem in the control of dynamic system.] Vestnik Uzhno-Ural'skogo gosudarstvennogo universiteta. Seriya : Matematicheskoe modelirovanie i programmirovanie, 2012, no. 40, pp. 162-166 (in Russian).

DC MOTOR DISCRETE CONTROL TECHNIQUE*

A. R. Aydinyan, O. L. Tsvetkova, A. A. Molchanov

The technique of the discrete control of a continuous object is considered by the example of a DC motor. The proposed method can simplify the procedure of selecting the desired properties of the synthesized control system, and reduce the control identification to a standard problem on the linear equation system solution with regard to the inequality constraints at each sample spacing. The desired properties of the synthesized system are specified through the reference transient. The quadratic performance criterion that characterizes the deviation of the transition process from the reference at the equally separated moments of time is appiied. This approach allows a realtime control of the object with account to the restrictions of both to the controlling action, and to the phase control system coordinates. Thus, it is possible to achieve absence of overshoot and oscillability. Keywords: control action, control system, state vector, DC motor.

*

The research is done on theme no. 01201259781 within the frame of the government task of the Ministry of Education and Science of the Russian Federation in R&D.

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