Определение ординат ядер Вольтерра при идентификации нелинейного динамического объекта с учетом отличия автокорреляционной функции тест-сигнала на основе двоичной м-последовательности от дельта функции

Бесплатный доступ

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

Нелинейный динамический объект, идентификация, ряд вольтерра, тест-сигнал, двоичная м-последовательность, автокорреляционная функция

Короткий адрес: https://sciup.org/148203534

IDR: 148203534   |   УДК: 681.51.015

Measuring ordinates of Volterra kernels of a dynamic nonlinear object using binary m-sequence as input with respect to the difference of test signal autocorrelation function from delta function

The paper considers algorithm for computing the ordinates of a Volterra kernels of a dynamic nonlinear object using binary M-sequence as input with respect to the difference of test signal autocorrelation function from ideal delta function. Computer simulation of identification of nonlinear dynamic objects was used to verify algorithms obtained.

Текст научной статьи Определение ординат ядер Вольтерра при идентификации нелинейного динамического объекта с учетом отличия автокорреляционной функции тест-сигнала на основе двоичной м-последовательности от дельта функции

Для описания динамических нелинейных объектов применяют различные математические модели, в том числе отрезки ряда Вольтерра [1, 2, 3]:

y (t) = h 0 + J h. (т ) • x (t - т) d т +

∞∞

J Jh 2 (т1, т 2) • x (t - т1) • x (t - т 2) d т dT 2.

Здесь x ( t ) и y ( t ) - входной и выходной сигналы объекта. h 1 ( т ) - ядро Вольтера первого порядка (импульсная переходная функция, ИПФ), h 2 ( т 1 , т 2) - ядро второго порядка.

Для раздельного определения ординат ядер Вольтерра используется корреляционный метод. При идентификации используют кусочно-постоянные тест-сигналы небольшой амплитуды, ортогональные к сдвигу, на основе псевдослучайных двоичных М-последовательностей [1,2], не нарушающие текущее функционирование объекта, реакция объекта измеряется один раз на такте тест-сигнала Δ t . Тогда:

5 У [ i ] x [ i - j ]

h[ j ] =,

5 x 2[ i - j ]

‘p"

5 y [ ] • x [ - k ] • x [ - 1 ]

h[ k, 1 ] p,

5 x 2[ ‘ - k ] • x 2[ ‘ -1 ]

i = 0

где y [ i ] и x [ i ] – замеры реакции объекта и тест-сигнала, h [ j ], h [ k , l ] – ординаты ядер Вольтерра, р – число тактов тест-сигнала.

В тестирующий сигнал на базе двоичной М-последовательности дополнительно вводятся такты, обеспечивающие независимое и несмещенное вычисление оценок h [ j ], h [ k , l ] и h [ k , k ], а также для устранения погрешности из-за неправильного определения начального состояния объекта перед тестированием [2, 3].

На рис. 1 в качестве примера приведен тестирующий сигнал, содержащий двоичную М-пос-ледовательность с характеристическим полиномом F ( x ) = х 3+ х +1 и дополнительные такты. Штрихами обозначены моменты измерения выходного сигнала объекта. Реально в тест-сигна-лах используются М-последовательности с периодом более 210 [2].

Алгоритмы (2) получены при допущении, что автокорреляционная функция (АКФ) ортогонального к сдвигу тест-сигнала есть δ -функция

Рис. 1. Тест-сигнал на базе двоичной М-последовательности: а – формирование начальных условий, б – период М-последовательности, в –дополнительные такты

Дирака, что является упрощением. В отличие от 5 -функции Дирака АКФ кусочно-постоянного тест-сигнала имеет не нулевые значения в интервале (- At , A t ), а не только при т = 0.

Целью этой работы является получение аналитических выражений для определения ординат ядер Вольтера с учетом отличия АКФ кусочно-постоянного тест-сигнала от 5 -функции Дирака.

Ядра Вольтера определяются из уравнений Винера-Хопфа [1]:

T

К„ (г) = Jh (s) • Kx (т - s) ds.     (3)

что привело к результату:

h[ j] *

Kxy ( j •At) At

h[0]»

2 • Kxy (0) At

Рассмотрим вычисление ординат ядра Воль-терра второго порядка по соотношению (4). Выражение для АКФ второго порядка (Рис.2,б) кусочно-постоянных сигналов получим аналогично (5):

0, т1 > At, т2 > At

Kxy ( т 1, т 2 ) =

TT                                       (4)

J J h (si, s2) • Kx (Ti - s 1,т2 - s2)ds 1 ds2.

0 0

Kx ( т 1, т 2 )

(1 - W1 - W т 11 - A t , И - A . A t    A t

Здесь K x ( т ) и K x ( т 1, т 2) - АКФ тест-сиг-нала первого и второго порядков, Kxy ( т ) и Kxy ( т 1, т 2 ) – взаимокорреляционные функции реакции объекта и тест-сигнала первого и второго порядков, Т – период тест-сигнала.

Для ядра первого порядка (импульсной переходной функции) вычисления по (3) для тест-сигнала на основе М-последовательности с учетом отличия его АКФ от 5 -функции приведены, например, в [4]. На рис. (2, а) приведена АКФ первого порядка K x ( т ) кусочно-постоянного тест-сигнала, ортогонального к сдвигу, в (5) дано аналитическое выражение для K x ( т ) .

Для вычисления правой части (4) представим ядро Вольтерра второго порядка h ( s 1, s 2) первыми пятью членами ряда Тейлора в окрестности точки ( т 1, т 2) .

h (s1, s 2) » h (т^) +

(s,-т) 8h^’^ + (s, -т) 8h™ +.....(9)

1              1

дт 1                     от 2

Тогда с учетом (8):

Kxy ( т 1, т 2 ) ~ ( A t )2 [ h ( т 1, т 2 ) +

(At)2 82h(т1,т2) + (At)2 d2h(т1,т2) + ] (10)

12      5т2       12      8т2

0, т >А t

h[ k, l ]«

Kх(т) =^

(1 -т). И ^А t.

Kxy (k •At, l •At) (At)^

Если один из аргументов в h ( т 1, т 2) равен нулю, объем пирамиды K x ( т 1, т 2) , учитываемый

при интегрировании, уменьшается вдвое, т.к. h ( т 1, т 2) = 0 при отрицательных значениях аргументов. В этом случае:

а)

б)

Рис. 2. АКФ тест-сигнала первого порядка (а) и второго порядка (б)

Ky (т, ,0)* (^• [h№ + ^• dhTT^ 2              3    от 2

(At)2 д2h(т ,0)   (At)2 д2h(т .0)    .

---2--1----2--+ -I.

12       5r,2        12      дт 22

+

2 • K „(0. l -A t )           2 K „ ( к -A t .0)

h [0- 1 1 *      ( a t ) 2      • h [ k .01 *       (A t ) =      . (13)

В случае т , = т 2 = 0 при интегрировании используется четверть объема пирамиды K x ( Т ] , т 2) поэтому:

K (0,0) * (^ • [h(0,0) + A •д^00) +

xy           4                3     5т,

At 5h(0,0) (At)2 д2h(0,0)    .       (14)

---—— + -—----—— + •• I.

3    5т2       9    дт, •дт2

h [0,01 *

4 • KX y (0,0) (A t )2

Из выражений (6, 7, 11, 13, 15) следует, что из-за отличия АКФ кусочно-постоянного тест-сигнала от δ -функции при определении ординат ИПФ и ядер Вольтерра появляется методическая погрешность. Эта погрешность для ординат h [0], h [0, l ], h [ k ,0], h [0,0] больше, чем для ординат h [ j ], h [ k , l ].

Для проверки выражений (6, 7, 11, 13, 15) выполнялось компьютерное моделирование процесса идентификации. Линейный динамический объект имитировался апериодическим звеном первого порядка, нелинейный – сепарабельным ядром Вольтера:

h1(т) = 66.6 • e -66.6т, h2(т,,т2) = 4435.56 • e-666'(т]+т 2)

программе Multisim нелинейного объекта, возбуждаемого М-последовательностью. Сепарабельное ядро Вольтерра второго порядка моделируется цепью RC и квадратором. Параметры цепи соответствуют соотношениям (16).

В процессе эксперимента при идентификации динамического объекта компьютер управляет оборудованием для генерации тест-сигнала, сбора данных. Это удобно осуществлять в специализированной среде программирования LabVIEW [5]. Автором в среде LabVIEW был создан несложный виртуальный прибор для вычисления по алгоритму (2) ординат ядер Вольтерра h [ j ] и h [ k , l ] нелинейного динамического объекта при подаче на его вход тест-сигнала на основе двоичной М-последовательности с характеристическим полиномом х 10 + х 9 + х 8 + х 5 + 1, Δ t = 1 мс. Динамические свойства объекта задавались соотношениями (16).

На рис. 4 приведены фрагменты лицевой панели виртуального прибора, на рисунке 5 часть блок-схемы.

В табл. 1 приведены вычисленные по выражению (16) значения ординат h , ( j • A t ) и оценки ординат h [ j ], полученные в результате моделирования процесса идентификации по выражениям (2).

В табл. 2 и 3 приведены вычисленные по выражению (16) значения ординат h 2( к • A t , l • A t ) и оценки ординат h [ k,l ], полученные в результате моделирования процесса идентификации по выражениям (2).

В виртуальном приборе для идентификации (Рис.4) реакция объекта измеряется один раз посередине каждого такта тест-сигнала. На практике так обычно и поступают [4]. ВКФ реакции объекта и тест-сигнала вычисляется приближенно. Из табл. 1 и 3 следует, что когда время памяти исследуемого объекта в 5 ^ 10 раз превышает

На рис. 3 представлены осциллограммы входного и выходного сигналов для имитируемого в длительность такта тест-сигнала результаты удовлетворительны.

Рис. 3. Моделирование ядра Вольтерра второго порядка в программе Multisim

Рис. 4. Лицевая панель виртуального прибора с результатами идентификации ядра первого порядка

Рис. 5. Моделирование реакции объекта в блок-схеме виртуального прибора

Таблица 1. Ординаты h 1( j ⋅ Δ t ) и оценки ординат h [ j ]

j

0

1

2

3

4

5

6

7

8

h 1 ( j ·Δ t )

66.6

62.30

58.29

54.53

51.02

47.73

44.66

41.78

39.09

h [ j ]

32.75

62.32

58.30

54.54

51.03

47.74

44.66

41.79

39.09

Таблица 2. Ординаты h 2( k ⋅ Δ t , l ⋅ Δ t )

k, l

0

1

2

3

4

5

0

4435.5

4149.7

3882.4

3632.2

3398.2

3179.2

1

4149.7

3882.4

3632.2

3398.2

3179.2

2974.4

2

3882.4

3632.2

3398.2

3179.2

2974.4

2782.7

3

3632.2

3398.2

3179.2

2974.4

2782.7

2603.4

4

3398.2

3179.2

2974.4

2782.7

2603.4

2435.7

5

3179.2

2974.4

2782.7

2603.4

2435.7

2278.8

Таблица 3. Оценки ординат h [ k,l ]

k, l

0

1

2

3

4

5

0

1108.7

2075.1

1942.1

1815.3

1701.2

1574.6

1

2074.5

3881.3

3633.1

3396.9

3181.1

2975.2

2

1941.7

3633.7

3397.1

3178.9

2976.1

2784.1

3

1815.9

3395.9

3178.7

2973.6

2784.1

2605.2

4

1699.3

3180.1

2977.1

2783.1

2601.1

2436.3

5

1575.1

2975.4

2784.2

2601.8

2436.3

2275.8

ВЫВОДЫ

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

В статье получены аналитические выражения, связывающие оценки ординат ядер Вольтера и ИПФ с соответствующими значениями взаимо-корреляционной функции тест-сигнала и реакции объекта с учетом отличия АКФ тест-сигнала от δ -функции Дирака.

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

Список литературы Определение ординат ядер Вольтерра при идентификации нелинейного динамического объекта с учетом отличия автокорреляционной функции тест-сигнала на основе двоичной м-последовательности от дельта функции

  • Ikonen E. Advanced process identification and control. New York: Marcel Dekker Inc., 2002. 316 p.
  • Яковлев В.Ф. Выбор характеристического полинома двоичной М-последовательности для идентификации нелинейного динамического объекта//Известия Самарского научного центра РАН. 2011. Т.13. №4. С.133-135.
  • Яковлев В.Ф. Быстрый алгоритм определения ординат импульсной переходной функции при возбуждении динамического объекта тест-сигналом на основе двоичной М-последовательности//Известия Самарского научного центра РАН. 2012. Т.14. №4. С.121-125.
  • Davies W.D.T. System identification for self-adaptive control. New York: Wiley-Interscience, 1970. 290 р.
  • Тревис Дж. LabVIEW для всех. М.: ДМК Пресс, 2005. 540 с.