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

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

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

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — И. А. Орловский, А. А. Синявский

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — И. А. Орловский, А. А. Синявский

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

Methods of calculation models nonlinear object on polynomial recurrent neural networks on the known mathematical models and on experimental data of the object work are designed. On this method program is formed and calculation of the model for thyristor electric drive of direct current with engine of series excitation is executed.

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

чення магжтноТ iндукцií Bg, отриманоТ експеримен-

тально [10]. Вiдносна похибка скпадае 6-10 %.

За отриманими формулами (8), (11) та (15) для даноТ конструктивно'!' схеми розрахунок показав:

■ добротнють скпапа

s = 16,02 -104 — ■ 2 ■

с

-3

- електромехашчна стала Тм = 0,2 • 10 с ■

- епектромагнiтна стала Тел = 0,8 •Ю-4 с, що добре узгоджуеться з даними, отриманими експерименталь-

но (а саме: s = 104 -10? "у ■ Тм = (0,1 - 0,5) • 10-3с ■

Тел = (0,5 -1) -10-4 с згщно з [6]). Висновок

Отриман в статтi формули для розрахунку доброт-ностi, епектромеханiчноТ та електромагштних сталих часу дають можпивiсть здмснювати оцiнювання ос-новних динамiчних показниюв малопотужних МД на першiй стадп проектноТ модепi двигуна, що е особливо важливим в iнженернiй практик при проектуваннi ЕМ.

Перел1к посилань

1. Zhang Z., Profumo F., Tenconi A. Axial-flux versus radial-flux permanent-magnet // Electromotion. -1996. - № 3. - P. 134-140.

2. Адволоткин Н. П., Вдовиков А. Г., Выплавин Ю. И. и др. Унифицированная серия вентильных двигателей с постоянными магнитами ДВУ для станкостроения и робототехники // Электротехника. -1988. - № 2. - С. 37-40.

3. Овчинников И. Е., Лебедев Н. И. Бесконтактные двигатели постоянного тока. - Л.: Наука. Ленингр. отд-ние, 1979.

4. Управляемые бесконтактные двигатели постоянного тока / Н. П. Адволоткин, В. Т. Гращенков, Н. И. Лебедев и др. Л.: Энергоатомиздат, 1984.

5. Афонин А. А.,Белый П. Н.,Фурсенко С. Л. Исследование влияния реакции якоря в линейных магнитоэлектрических двигате-лях с управляемым токовым слоем // Техническая электродинамика. - 1993. - № 1. - С. 39-41.

6. Васильев Ю. К., Карпенко Б. К., Кравцов О. К., Му-рашко В. А., Иванова И. Г. Двигатели постоянного тока с печатной обмоткой якоря // Электропромышленность и приборостроение. - 1964. - № 1.

7. Постников И. М. Проектирование электрических машин. - К.: Гостехиздат, 1960. - 910 с.

8. Чиликин М. Г., Сандлер А. С. Общий курс электропривода. - М.: Энергоиздат, 1981. - 576 с.

9. Столов Л. И., Афанасьев А. Ю. Моментные двигатели постоянного тока. - М.: Энергоиздат, 1989.

10. Афонин А. А., Белый П. Н.,Фурсенко С. Л. Магнитное поле в системах с высококоэр-цитивными постоянными магнитами // Техническая электродинамика. - 1992. - № 4. - С. 48-53.

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

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

In clause the basic dynamic parameters low-power magnetoelectric of engines of a disk type are considered. The settlement formulas for an estimation of good quality, electromechanical and electromagnetic constant time at an initial stage of designing of engines are received.

УДК 621.313

И. А. Орловский, А. А. Синявский

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

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

Введение

Качественное управление электромеханическими объектами (которые, как правило, являются нелинейными и имеют изменяющиеся в процессе работы па© И. А. Орловский, А. А. Синявский 2008 р.

раметры) является сложной и актуальной задачей. Исследование и первоначальную отладку новых систем управления (СУ), а также корректировку настройки СУ в процессе работы электромеханических объектов (для обеспечения заданного качества управления) целесо-

образно выполнять на имитационной математической модели, описывающей с достаточной точностью реальный объект в текущий промежуток времени [1].

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

Получение модели объекта, а также поиск или корректировку параметров СУ этим объектом необходимо выполнять за минимальное время (желательно - в режиме реального времени «оп-Нпв»). Снижение времени поиска структуры модели и внутренних ее параметров можно достигнуть максимально используя уже известную информацию о математической модели объекта. В этом случае перспективно создавать модель на НС со структурой, подобной структуре объекта, что позволяет эмулировать в модели физические процессы, происходящие в объекте. При «прозрачности» модели имеется возможность по весовым коэффициентам НС идентифицировать значения внутренних параметров объекта [4] (что позволяет корректировать параметры СУ), осуществлять анализ работы объекта и его диагностику

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

1) если полностью известны структура и внутренние параметры объекта (известна его математическая модель), то НС можно рассчитать прямо по известным данным, (например как в [4, 5]);

2) если известна структура объекта, а внутренние параметры неизвестны, тогда структура НС определяется, исходя из структуры объекта, а весовые коэффициенты находятся по экспериментальным данным работы объекта; в этом случае возможны два подва-рианта:

а) нахождение весовых коэффициентов НС, используя алгоритмы обучения (градиентные или генетические) [2, 3, 6, 7];

б) расчет весовых коэффициентов НС по экспериментальным данным (например, расчет степенных НС [8]);

3) если неизвестны ни структура, ни внутренние параметры объекта, тогда задается НС с заведомо избыточным числом нейронов и связей; поиск минимальной структуры сети и обучение ее весовых коэффициентов выполняется по экспериментальным данным градиентными или генетическими алгоритмами (например, как в [9]).

Из приведенных способов определения весовых коэффициентов НС наиболее быстродействующим является первый - расчет заранее сети по известной математической модели объекта. В этом случае модель реализуется по известным математическим зависимостям и нет необходимости в использовании НС.

Однако, точная математическая модель объекта далеко не всегда известна; кроме того, при изменении параметров объекта во время работы (без применения специальных систем идентификации параметров) точность модели снижается.

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

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

Представление объекта с нелинейностями от любого числа переменных может быть достигнуто на предлагаемых полиномиальных рекуррентных нейронных сетях (ПРНС). Одним из недостатков сетей с полиномиальным разложением является резкое возрастание числа весовых коэффициентов сети при увеличении степеней полиномов. В работах [10, 11] при построении моделей нелинейных функций или

процессов в виде полиномиального представления Ивахненко А. Г. показана возможность резкого сокращения объема вычислений, достигаемая при отбрасывании части членов полиномов («уравнений регрессии») или при использовании метода группового учета аргумента. Однако, методика расчета таких рекуррентных сетей по экспериментальным данным до настоящего времени не разработана.

Анализ перечисленных выше литературных источников свидетельствует о том, что задача нахождения моделей нелинейных объектов на НС является актуальной, и поэтому в настоящее время ей уделяется большое внимание в научно-технической литературе. При обучении моделей нелинейных объектов на рекуррентных НС с нелинейными функциями активации возникают сложности, связанные с выбором начальных значений весовых коэффициентов и отсутствием «прозрачности» этих НС (поскольку невозможно связать значения сигналов в сети с процессами в реальном объекте, а, следовательно, выполнить последующую идентификацию внутренних параметров объекта) [6, 7]. Возможности полиномиального разложения нелинейных функций рассмотрены только для сетей прямого распространения [2, 10]; востребовано развитие этих идей для сетей с обратными связями. Решение данной задачи степенными рекуррентными НС [7] показало возможность получения высокой точности модели нелинейных объектов, однако - только для ограниченных видов нелинейностей. Результаты, полученные в работах [10, 11], показали необходимость исследования полиномиальных моделей нелинейных объектов с различными степенями полиномов и уменьшенным числом членов полиномов.

Целью статьи является, во-первых, разработка по математической модели объекта и по экспериментальным данным методик расчета весовых коэффициентов ПРНС, позволяющей с высокой точностью отображать модель нелинейного объекта, имеющего нелинейности параметров от любого числа элементов векторов состояния и входных сигналов. Во-вторых, разработка программы расчета ПРНС и проверка предложенной методики и аналитических результатов методом математического моделирования на примере расчета модели тиристорного электропривода постоянного тока с двигателем последовательного возбуждения (ТЭП с ДПТПВ).

Аналитические зависимости для расчета по экспериментальным данным моделей нелинейных объектов на ПРНС

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

и - вектор входных сигналов, и = [иь м2,..., ит ]т ; А и В

- нелинейные матрицы, размером qх q и qх т соответственно. Будем считать, что измеряется весь вектор состояния (тогда выход объекта равен вектору состояния).

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

Для получения общих выражений для расчета коэффициентов полиномов по экспериментальным данным выполним ряд преобразований. Запишем уравнение объекта (1) в виде:

x = CY,

где Y = [xb Х2,

um ]

(2)

вектор разме-

ра 1х К (где К = q + т ), объединяющий векторы состояния объекта и входных сигналов; С - нелинейная матрица, размером qхК , полученная объединением матриц А и В с добавлением (конкатенацией) [15] справа к строкам матрицы А соответствующих строк матрицы В:

C =

ап ап a21 а22

aq1 aq 2

a1q b11 b12 ■■■ b1m a 2q b21 b22 ■■■ b2m

aqq bq1 bq 2 ■■■ bqm

-11 42

-1K

c21 c22 ■■■ c2K

cq1 cq2

cqK

(3)

где aij , big , civ (i = U-,q , j = U-,q , g = U-,m ,

v = !,■■■,K) - элементы соответственно матриц A, B и С.

Для удобства описания переобозначим элементы вектора Y через yi (где i = 1V„,K ):

Х = Ах + Ви ,

(1)

Y = [Уь У2' ■■■> yK] ■

(4)

где х - вектор состояния объекта, х = [Х1, x2, ■■■, xq]

Модель объекта на ПРНС (рис. 1) строится по раз-

ностным уравнениям этого объекта. При записи уравнения (2) в разностном виде для л-го такта счета вектор Yимеет вид:

где

Ут = -

Yn = [У1й, У2п, УКп]

\xin-1, для i = 1,2,...,q;

(5)

Vn

(j = i - q), для i = q +1, q + 2,..., К.

Для расчета ПРНС необходимо найти коэффициенты полиномов заданной степени для всех элементов матрицы С. В принятых обозначениях элементы с„

(i = 1,

j = 1,..., К) могут быть функциями в общем

случае от всех элементов у]- (/' = 1,..., К) вектора Y.

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

Y = [Уь У2,

УК f ■

(6)

где у} = max (I = 1,..., К ) - нормализованное значение /-ой переменной вектора Y; у^ max - максимальное по модулю значение переменной у1 для рассматриваемого режима работы объекта.

В разностном виде уравнение (2) при такте счета Т и вычислении производной из выражения

X = (xn - xn-1)/T имеет вид:

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

= xn-1 + TCYn

(7)

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

W = Polr (TC) =

Polr (Tcn) Polr (TC12) ... Polr (TC1K )' Polr (TC21) Polr (TC22) ... Polr (TC2K )

Polr (TCq1) Polr (TCq2 ) ... Polr (TCqK )

Рис. 1. Общая структура ПРНС для представления модели нелинейного объекта

x

n

WU W12 ... W1K w21 w22 ... W2K

W

q1 wq2

W

qK

(8)

где Polr ( ) - функция, определяющая вектор коэффициентов полинома степени r для выражения, находящегося в скобках; wij = Polr (Tcij) - элементы матрицы весовых коэффициентов W.

...,У 1ny2n,..., yK—1nyKny jn,..., y1n y2n ,

_r _О _r _r _r _r т/

.... yK—1nyKnyjn..... У1пУ2п ..... yK—1nyKnyjn] . (9)

Размерность вектора hj равна ((r +1)K x 1). Со-

умножается вектор ^, равна (1х (г + 1)К). С учетом

приведенных выше обозначений систему уравнений (7) можно представить в следующем виде:

Рис. 2. Полиномиальный блок POL, формирующий для

элемента cij произведение ненормализованного сигнала y1n на полиномиальные члены степени r (от нормализованных сигналов y2n и Узп )

Для удобства описания ПРНС и выполнения дальнейших расчетов воспользуемся полиномиальными блоками POL (рис. 2). Эти блоки формируют произведения (с единичными коэффициентами) полиномиальных членов степени «r» от нормализованных сигналов уj вектора Y на соответствующий ненормализованный сигнал. Внутри блока возле каждого входного сигнала устанавливается число без скобок (например, возле входов y2n и Узп записано «r»), обозначающее, что выходные сигналы блока содержат полиномиальные члены со всеми степенями от 0 до r переменных y2n и Узп . Сигналы, поступающие на эти входы, нормализуются с помощью блоков нормализации с коэффициентами передачи \/yimax . Если число возле входного сигнала находится в скобках (например, запись «(1)» возле входа y1n ), тогда все полиномиальные члены умножаются на эту переменную У1п только в той степени, которая указана в скобках. При этом сигналы, поступающие на входы, обозначенные числами в скобках, не нормализуются. Выходы блоков POL обозначим векторами hj с такими же индексами, как у элементов векторов весовых коэффициентов wj и элементов c*j матрицы C. В общем случае при нелинейной зависимости элементов cij от всех K элементов вектора Y и степени полинома r, вектор hij определяется следующим образом:

, г-0 -0 -0 -0 -0-0

hjn = [У1пУ2п ...yK—1nyKnyjn v- У1пУ2п ,

-0 -r -0-0

, yK—1nyKnyjn, y1ny2n,

10

, yK—1nyKnyjn,

xin = xm—1 + wi1hi1n + wi2hi2n +... + wiKhiKn , (1 0)

i = !,•••, q

или в более компактном виде следующим образом:

wihin = Axin :

i = 1,...,q

(11)

где Дхгп = хп - хп-1; к1п - векторы-столбцы, полученные добавлением (конкатенацией) соответственно к векторам Нцп снизу последовательно элементов векторов-столбцов Ь2п ,..., Ькп; - векторы-строки, полученные добавлением соответственно к векторам-строкам

м>ц справа последовательно элементов векторов-

строк ^¿2 ,..., .

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

Ncv= (r +1)

K

(12)

Число неизвестных коэффициентов полиномов всех элементов матрицы С определяется из выражения:

K

NC = q • (q + m) • (r +1) .

(13)

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

NT = (q + m) • (r +1)K +1.

(14)

Для расчета неизвестных коэффициентов ПРНС по экспериментальным данным необходимо иметь количество уравнений, равное или большее числу неизвестных. Для этого выполним измерение входных сигналов и вектора состояния объекта в последовательных (М > Ыт) тактах счета. Тогда каждое из уравнений системы (11) дает М уравнений:

w* к** = Axin,

(15)

где wi = [wiwi]т - вектор с одинаковыми элементами размера (М х 1); И* = [Ип,...,кш-М+1],

Ах* = [Ахп,..., Ах1

т - М+1

Если число уравнений равно числу неизвестных коэффициентов ПРНС (М = ЫТ), тогда матрица искомых весовых коэффициентов определяется через обратную матрицу [12].

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

псевдообратных матриц (И*)+ по выражениям [12]:

Wi = Ахт (И )

(16)

Обеспечение точной работы модели в первые моменты времени достигается заданием вектора начальных состояний в блоках временных задержек обратных связей ПРНС (рис. 1).

Расчет по математическому описанию моделей ТЭП с ДПТПВ на ПРНС

В качестве примера рассматривалось построение модели тиристорного электропривода постоянного тока с двигателем последовательного возбуждения. Управление приводом, содержащим тиристорный преобразователь и двигатель постоянного тока, осуществляется изменением напряжения управления Пу на входе преобразователя. На привод действует возмущающее воздействие в виде статического момента сопротивления М^. Выходными координатами привода являются: напряжение П на зажимах двигателя (поступающее с выхода преобразователя), якорный ток I и угловая частота вращения якоря (скорость) ю двигателя. Динамика привода при непрерывном якорном токе двигателя описывается системой нелинейных уравнений [13]:

тц + и = к (и у) • и у, л

Ь(I)-+ I • Я& = и - сФ (I) •ю,

&

3 (ю) — = сФ (I, В) • I - М с &

(17)

где к (Пу) - коэффициент усиления тиристорного

преобразователя, зависящий (при линейном опорном напряжении системы импульсно-фазового управления (СИФУ)) от напряжения управления; ТЦ - усредненное значение постоянной времени тиристорного преобразователя; Я& - эквивалентное активное сопротивление цепи постоянного тока (в рассматриваемом примере принимаем неизменным); Ь(1) - эквивалентная индуктивность цепи постоянного тока, зависящая от тока якоря двигателя: сФ^) - произведение конструктивной постоянной с двигателя на значение магнитного потока ф двигателя, зависящего от тока якоря двигателя; 3(ю) - приведенный к валу двигателя момент инерции привода. Указанный момент инерции привода для ряда механизмов (например, центрифуги, барабанные сушилки, сепараторы) зависит от угловой скорости ротора или от угла поворота ротора (роботы, экскаваторы, устройства, имеющие коленчатый вал и другие).

Для данного объекта вектором состояния является:

х = [П, I, ю]

т .

вектором входных сигналов:

и = [Пу,Мс] . При этом согласно уравнениям (1) и (17) матрицы нелинейных коэффициентов А и В имеют вид:

А =

- Т 111

0

0

Ь (I) - ЯаЬ~ (I) - Ь (I)сФ^)

0

В

3 -1(ю)сФ( I)

Тц-1к (Пу) 0

0

- 3-1(ю)

(18)

Весовые коэффициенты ПРНС, исходя из уравнения (8) могут быть вычислены по математической модели ТЭП с ДПТПВ по формуле:

ш

РОЬ (-Тц-1Т )

0

0

РОЬ(Т„-1к(Пу)Т) 0

РОЦЬ-1^ ) Т) РОЬ (-Я^1^ )Т) РОЬ^Г1^ )сФ(!)Т) 0 РОЬ(3 ~1(ю)сФ( I )Т) 0

Wll 0 0 Wl4 0 W21 W22 W23 0 0 0 W32 0 0 W35

00 0 РОЬ (-3 _1(ю)Т )

0

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

0

0

Общая структура ПРНС, соответствующая уравнениям (17)-(19), представлена на рис. 3. Функции активации всех нейронов ПРНС являются линейными и равными единице.

Расчет и исследование моделей на ПРНС выполнялось для ТЭП с ДПТПВ типа МП-62, имеющим следующие параметры: ин = 220В ; 1н = 260А (ПВ = 25 %); юн = 53,4с-1; с = 78,5; номинальное значение магнитного потока Фн = 0,048Вб; индуктивность якоря ¿я = 0,00475 Гн; индуктивность потоков рассеяния = 0,0037 Гн; момент инерции ротора двигателя J д = 0,56 кгм2. Характеристика статической кривой намагничивания двигателя Ф = / (I) взята из книги [14]. Для ТЭП приняты параметры: = 0,01 с;

Я^ = 0,0647 Ом (при температуре 75°).

В СИФУ тиристорного преобразователя используется опорное напряжение линейной формы, поэтому его коэффициент передачи является нелинейной зависимостью от и у и определяется из известного соотношения [13]:

к (и у) = ¡яп

у и у

и у

2 и

^ оп.тах

(20)

где Е^о - максимальное значение электродвижущей силы на выходе преобразователя, определяемое его

Рис. 3. Структура модели ТЭП с ДПТ ПВ на ПРНС с использованием полиномиальных блоков

п

схемой и входным напряжением (при линейном напряжении сети равном 220 В, Е&0 = 297 В); Uопmax = 10 В максимальное значение пилообразного опорного напряжения. Зависимость приведенного момента инерции к валу двигателя от угловой скорости двигателя 3 (ю) зададим в виде следующего аналитического выражения.

т = т 0,8

3 =3 д + - г^ж' (21)

1 + е 1 1

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

Сигналы на полиномиальных входах нормализовы-вались, для чего устанавливались блоки нормализации с коэффициентами передачи соответственно 1/ ^ах или 1/

ютах , где Imax = 600 А и ютах = 50 рад/с.

Реализация ПРНС в стандартных средствах математического моделирования не предусмотрена, в связи с чем для этого были разработаны три программы в системе МаАаЬ [15]. Одна программа позволяла выполнять расчет весовых коэффициентов ПРНС с произвольным числом входных сигналов и любой длиной вектора состояния объекта, с произвольного места измеряемой последовательности сигналов объекта и на любом заданном числе тактов счета, с произвольной комбинацией степеней сигналов формирующих полиномы. Вторая программа отображала структуру и внутренние соединения ПРНС в виде блоков в па-

Таблица 1. Значения весовых коэффициентов ПРНС второй степени, полученных по математической модели ЭП и экспериментальным данным для режимов 1 и 2

Обоз-

наче- ПРНС Режим Значения весовых коэффициентов

ние

PRNN2 mat -0,05

wii PRNN2 exp 1 -0,04972

PRNN2 exp 2 -0,0496

PRNN2 mat 2,3389 -0,00927 -0,00771

W14 PRNN2 exp 1 2,3215 -0,00191 -0,009

PRNN2 exp 2 2,3353 -0,0035 -0,0037

PRNN2 mat 0,0142 8.8e-19 0,1028

W21 PRNN2 exp 1 0,0098 -0,01273 0,287466

PRNN2 exp 2 0,0073 0,0522 0,035

PRNN2 mat -0,0009 -5.8e-20 -0,0067

W22 PRNN2 exp 1 0,001761 -0,03119 0,0864

PRNN2 exp 2 0,0002 -0,0088 0,0074

PRNN2 mat 1,03е-16 -0,2945 -1e-15

W23 PRNN2 exp 1 -0,01114 0,056152 -1,3273

PRNN2 exp 2 -0,011 -0,1627 -0,3026

PRNN2 mat -2,5е-18 0,0071 2е-17

W32 PRNN2 exp 1 0,00039 0,0055 0,0871

PRNN2 exp 2 0,0008 0,0103 -0,008

PRNN2 mat 1,17е-18 -0,0034 -9,6е-18

- PRNN2 exp 1 -0,00427 0,04246 -0,30691

PRNN2 exp 2 -0,001 -0,0224 0,0162

PRNN2 mat -2,3е-19 0,0007 1,9е-18

- PRNN2 exp 1 0,00668 -0,0794 0,32951

PRNN2 exp 2 -0,001 0,0153 -0,0107

PRNN2 mat -0,00077 0,00036 -7,110--5

W35 PRNN2 exp 1 -0,00165 0,002795 -0,0013

PRNN2 exp 2 -0,001 0,002 -0,0015

кете Simulink системы Matlab и выполняла моделирование динамики рассчитанных ПРНС. Третья программа рассчитывала коэффициенты ПРНС любой степени по заданной нелинейной математической модели объекта.

В третьей программе входными переменными являлись: степень полинома, коэффициенты нормализации, значения аргументов и функций нелинейных характеристик; выходом являлся вектор весовых коэффициентов ПРНС. Для исследования влияния степени полиномов на точность моделей вычислялись коэффициенты для второй и третьей степеней полиномов. В табл. 1 приведены значения весовых коэффициентов ПРНС при представлении нелинейных характеристик полиномами второй степени (цифры показаны жирным шрифтом).

Согласно зависимости (19) элемент wn является константой, рассчитываемой в виде и равной

wu = -T~lT = -0,05, где т = 0,0005 с. Элементы W14 , W21, W22 , W23 и W35 представляют собой векторы, состоящие из коэффициентов полиномов, зависящих от одной переменной. Эти полиномы упрощаются до степенных рядов, каждый из которых и имеет общее число коэффициентов, равное (2+1)1 = 3. Элемент

матрицы С32 зависит от двух сигналов, поэтому число коэффициентов полинома второго порядка равно (2+1)2 = 9 и, следовательно, содержится такое же количество элементов в векторе W32.

Создание имитационных моделей и результаты их исследования

На основе системы уравнений (1) разработана имитационная модель ТЭП с ДПТПВ в системе Matlab [15], структурная схема которой приведена на рис. 4. Блок Preobr реализует модель тиристорного преобразователя. Блоки Indyct_1 и Magnit_potoc воспроизводят в виде таблиц соответственно нелинейные зависимости обратного значения суммарной индуктивности якорной цепи и магнитного потока двигателя от тока двигателя. Блок Inertia реализует зависимость (21) для приведенного к валу двигателя момента инерции от угловой скорости вала двигателя. На входе преобразователя с помощью блока Zadanie задается изменяющийся сигнал напряжения управления. Блок Moment формирует значения момента сопротивления. Исследовались ПРНС второй и третьей степени, вычисленные по математической модели электропривода и рассчитанные из экспериментальных данных. Блоки PRNN2_mat и PRNN3_mat, рассчитанные по уравнению (19), являются моделями ТЭП с ДПТПВ на ПРНС второй и третьей степеней соответственно. Блок PRNN2_exp, PRNN3_exp и PRNN3^exp являются соответственно ПРНС второй, третьей степени и третьей степени с ограничением суммарной степени членов полинома до трех, вычисленные по экспериментальным данным.

Внутренняя структура блока PRNN2_exp, выполненная в виде соединений стандартных блоков пакета Simulink, приведена на рис. 5. Блок RNN2_exp (рис. 5, а) реализует полиномиальную НС прямого распростра-

Рис. 4. Общая имитационная модель ТЭП с ДПТПВ и ПРНС

нения с единичными функциями активации. Структура этого блока, генерируемая второй из разработанных программ, приведена на рис. 5, б, где блоки погт_у_1 - погт_^5 нормируют входные сигналы заданными коэффициентами нормализации. Блоки пеигоп_1 - пеигоп_3 реализуют работу соответственно первого, второго и третьего нейронов. Устройство блока пеигоп_1 приведено на рис. 5, в, где блоки w_1 -w_4 являются весовыми коэффициентами ПРНС. Выбор входных сигналов для формирования членов полинома осуществляется блоками Оетих_тих1 -Оетих_тих4. Блоками сопэ^ - сопэ14 задается необходимая степень выбранных сигналов.

Рассчитанные значения весовых коэффициентов ПРНС по экспериментальным данным зависят от режимов работы электропривода и длины последовательности данных, используемых для расчета. Значения весовых коэффициентов, рассчитанных ПРНС второй степени для рассматриваемых режимов работы привода, приведены в табл. 1. Из сравнения результатов в табл. 1 видно, что значения весовых коэффициентов ПРНС второй степени для моделей, рассчитанных по экспериментальным данным для режимов 1 и 2, и найденных из математической модели ЭП, различны. Различия в результатах можно объяснить следующим образом. Во-первых, ПРНС, полученная из математической модели, рассчитана для всего диапазона изменения параметров (координаты привода и входные воздействия), от которых в объекте существуют нелинейные зависимости параметров. Во-вторых, при расчете ПРНС этими методами ставятся разные математические критерии, исходя из которых строятся эти модели. При расчете модели ПРНС по математической модели объекта находятся отдельно весовые коэффициенты для описания нелинейностей отдель-

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

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

Напряжение управления соответственно для первого и второго режимов и изменения момента сопротивления для этих режимов показано на рис. 6, а и рис. 7, а. На рис. 6, в и рис. 7, в для режимов 1 и 2 соответственно показаны сигналы отработки тока I двигателя, поступающего в блоки 12т, 13т, 12е, 13е (штриховая линия), 13с е (пунктирная линия) от нейронных сетей РРЫЫ2_та1, РРЫЫ3_та1, РРЫЫ2_ехр, РРЫЫ3_ехр, РРЫЫ3с_ехр соответственно, а также - сигнал, поступающий в блок 1ар от ТЭП с ДПТПВ. На рис. 6, б и рис. 7, б,

inpuM

dx_1

input_2

input_3 dx_2

in p ut_4

dx 3

input_5

P NN2_exp

О

i л р u t_ 1

norm, vi

<D\--

norm v 2

<Dy-►

<nput_3\

4>-

norm_v_3

0

<nput„4

norm.v_4

©T-"

input 5\

norm _v_5

M и

neuron_3

б)

1

5

1

S

1

s

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

а)

input

Demux Mux1

:onst1 w 1

Demux Mux2

;onst2 w 2

£

£

Demux_Mux3

Const3 3

Demux_Mux4

l£j

Const4

ZHH^'

w 4

-KD

dx

в)

Рис. 5. ПРНС в пакете Simulink системы Matlab

аналогично, показана отработка напряжения и на выходе преобразователя, а на рис. 6, г и рис. 7, г -скорости ю двигателя. На рис. 6, д и рис. 7, д для режимов 1 и 2 соответственно иллюстрируются ошибки отработки напряжения ди , тока Д! и скорости Дю двигателя нейронными сетями РРЫЫ2_та1, РРЫЫ3_та1, РРЫЫ2_ехр, РРЫЫ3_ехр, РРЫЫ3с_ехр.

Для сравнения точности рассчитанных моделей в табл. 2 приведены значения максимальных ошибок для двух интервалов времени работы ТЭП ДПТ ПВ: от нулевой до второй секунды и со второй по пятую секунды. Согласно табл. 2 для режима 1 ошибки моделей, вычисленных по экспериментальным данным, в интервале времени со второй по пятую секунды при

изменении входных сигналов в области значений, не встречающихся в расчетах, как правило, превышают ошибки ПРНС, вычисленные по математической модели. Для режима 2 максимальные ошибки моделей, вычисленные по экспериментальным данным, в интервале времени от 2 до 5 с имеют значения, близкие к максимальным ошибкам ПРНС, вычисленным по математической модели объекта. Максимальные значения ошибок для моделей, рассчитанных по экспериментальным данным ЭП в расчетном интервале времени от 0 до 2 с, значительно меньше ошибок ПРНС, вычисленных из математической модели ЭП. Сравнение результатов расчета ПРНС третьей степени с ограничением суммарной степени сигналов,

иар Щт изт У2е Ше иЗсе

1, с 5

ли, 6

/"/ДиЗе \AU2e

\

\ \ : дШпп лиЗт ДЫЗсе

1,с 5

Д1.А

До, с

^с 5

40 20 0 -20

Дм 2гп л<|)3т ДмЗе у*

2,-------—Дш2е

.. -........ "ЗДНМИНЦ|ММДИМОМ»тШ ДтЗсе

и

д)

Рис. 6. Результаты расчета и моделирования ТЭП с ДПТПВ и его моделей на ПРНС для режима 1

Выводы

образующих члены полинома (РРЫЫЗсе), с РРЫЫЗв показало, что наряду с уменьшением числа членов полиномов с 37 до 31, такая сеть обладает более высокой точностью на обоих интервалах времени.

1. Предложенные структуры и полученные аналитические зависимости для расчета ПРНС, представляющих модели нелинейных объектов, подтверждены путем создания с помощью их нелинейных моделей ТЭП с ДПТПВ. Результаты моделирования пока-

U/. Б

пгм

4 С, с 5

ди, в

-0 5

-100

2 3 4 ^С 5

д)

Рис. 7. Результаты расчета и моделирования ТЭП с ДПТПВ и его моделей на ПРНС для режима 2

зали, что для режима 1 максимальные значения ошибок переменных состояния для моделей ТЭП с ДПТПВ на ПРНС третьей степени, вычисленных по математической модели, не превышают 12,5 %. Ошибки в модели ТЭП с ДПТПВ на ПРНС третьей степени, вычисленных по экспериментальным данным, для расчетного интервала времени составляют менее 6,5 °% (согласно табл. 2).

2. Как следует из сравнения результатов в режиме 1 и режиме 2 приведенных в табл. 2, точность ра-

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

3. Сравнение между собой точности моделей РРЫЫЗв с РРЫЫ3се показало целесообразность использования ПРНС с полиномами, имеющими ограничения суммарной степени входных сигналов (РРЫЫ3се). Установлено, что с ростом степени ПРНС возрастает точность моделей (согласно табл. 2).

Таблица 2. Значения максимальных ошибкок Г^ИС

Степень ПРНС Интервал времени ПРНС Максимальные ошибки в %

Режим 1 Режим 2

U I m U I m

2 0-2с PRNN2 mat 0,14 18,4 21,2 0,3 23,7 25,4

2 2-5с PRNN2 mat 0,33 22,1 20,2 0,30 20,1 27,6

2 0-2с PRNN2 exp 0,0018 0,22 0,14 0,05 12,3 11,9

2 2-5с PRNN2 exp 1,42 14,3 4,52 0,18 15,6 15,6

3 0-2с PRNN3 mat 0,035 7,35 12,3 0,15 24,6 14,9

3 2-5с PRNN3 mat 0,053 1,32 12,3 0,15 15,4 19,4

3 0-2с PRNN3 exp 0,0011 2,2 0,77 0.005 6,42 2,24

3 2-5с PRNN3 exp 0,504 25,7 32,7 0,005 17,9 27,6

Зс 0-2с PRN^ exp 0,0011 0,15 0,13 0.005 6,42 1,94

Зс 2-5с PRN^ exp 0,504 15,4 7,21 0,005 4,74 5,22

Перечень ссылок

1. Омату С., Xалид M., Юсоф P. Heйроуправлeниe и его приложения. Кн. 2. Пер. с англ. H. В. Батина. Под ред. А. И. Галушкина, В. А. Птичкина. - M.: ИПPЖP, 2GGG. - 272 с.

2. Бодянский E. В., Pудeнко О. Г. Искусственные нейронные сети: архитектуры, обучение, применения. - Xарьков, ТEЛEТEX, 2GG4. - 372 с.

3. Xайкин С. Heйронныe сети: полный курс, 2-е издание: Пер. с англ. - M.: Издательский дом "Виль-ямс", 2GG6. - 11G4 с.

4. Орловский И. А. Идентификация внутренних параметров тиристорного электропривода постоянного тока по его моделям на рекуррентных нейронных сетях. // Техшчна електродинамка. - 2GG7. - № б. С. 19-24.

б. Орловский И. А. Mодeль электропривода постоянного тока на рекуррентных нейронных сетях. // Pадiоeлeктронiка, шформатика, управлшня. -2GG6. - № 1. - С. 1б1-1б9.

6. Терехов В. А., Eфимов Д. В., Тюкин И. Ю. Heйросe-тевые системы управления. Кн. В: Учеб. Пособие для вузов / Общая ред. А. И. Галушкина. - M.: ИПPЖP, 2GG2. - 4BG с.

7. Becerra V. M., Calado J. M. F., Silva P. M., Garces F. System identification using dynamic neural networks: training and initialization aspects. 1б№ Triennial World

Congress IFAC, Barcelona, Spain, 2002. - 6 p.

8. Орловский И. А,. Синявский А. А. Разработка моделей нелинейных электротехнических объектов в виде степенных рекуррентных нейронных сетей. // Радюелектрошка, шформатика, управлшня. -2007. - № 1. - С. 128-137.

9. Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы / Пер. с польск. И. Д Рудинского. - М.: Горячая линия - Телеком, 2004. - 452 с.

10. Ивахненко А. Г. Самообучающиеся системы распознавания и автоматического управления. -К.:Техшка, 1969. - 392 с.

11. Ивахненко А. Г. Индуктивный метод самоорганизации моделей сложных систем. - К.: Наук. думка, 1981. - 296 с.

12. Гантмахер Ф. Р. Теория матриц. - 4-е изд. - М.: Наука. Гл. ред. физ.-мат. лит., 1988. - 522 с.

13. Перельмутер В. М., Сидоренко В. А. Системы управления тиристорными электроприводами постоянного тока. - М.: Энергоатомиздат, 1988. - 304 с.

14. Андреев В. П., Сабинин Ю. А. Основы электропривода. М.-Л., Госэнергоиздат, 1963, - 772 с.

15. Дьяконов В. П. MATLAB 6.0/6.1/6.5+SP1 +Simulink 4/5. Обработка сигналов и изображений. М.: СО-ЛОН-Пресс, 2005. - 592 с.

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

Розроблен методики розрахунку моделей нелiнiйних об'ект'в на noniHOMianbHux рекурентних нейронних мережах за вiдoмoю математичною моделлю та експериментальними даними робо-ти об'екта. За цею методикою складено програми та виконано розрахунок моделей для тирис-торного електропривода noстiйнoгo струму з двигуном noслiдoвнoгo збудження.

Methods of calculation models nonlinear object on polynomial recurrent neural networks on the known mathematical models and on experimental data of the object work are designed. On this method program is formed and calculation of the model for thyristor electric drive of direct current with engine of series excitation is executed.

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