Например, Бобцов

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

ИНФОРМАТИКА В ТЕХНИЧЕСКИХ СИСТЕМАХ
УДК 62.50:681.2(045)
Н. А. ДУДАРЕНКО, О. С. НУЙЯ-ОСИПЦЕВА, А. В. УШАКОВ, М. И. ФИЛИППОВ
УПРАВЛЕНИЕ ОДНОКАНАЛЬНЫМИ ОБЪЕКТАМИ С ПОМОЩЬЮ СКАЛЯРНОГО ДВОИЧНОГО КАНАЛА СВЯЗИ
Рассмотрены способы формирования модельных представлений в задачах построения цифрового дистанционного управления техническими объектами типа „многомерный вход—многомерный выход“. Представлены методики и перспективные направления решения указанных проблем.
Ключевые слова: цифровое дистанционное управление, канал связи, размерность системы.
Введение. Постановка задачи. В задачах дистанционного управления используются современные сетевые технологии. На пути проектировщиков таких систем встает ряд довольно сложных проблем.
В настоящей статье рассматриваются проблемы цифрового дистанционного управления линейными непрерывными объектами, связанными c регулятором цифровой сетью произвольной структуры. Предполагается использование сетевой технологии Industrial Ethernet или близкой к ней по характеристикам. Представленные в статье варианты построения цифрового дистанционного управления (ЦДУ) позволят создавать дискретные модели процессов, протекающих в системах автоматического управления дистанционно рассредоточенными объектами типа „многомерный вход—многомерный выход“ (МВМВ).
Будем рассматривать системы управления множеством дистанционно рассредоточенных объектов, связанных с регулятором посредством цифрового дистанционного последовательного (скалярного) канала связи типа „дуплекс“. Начнем рассмотрение с объектов управления типа „одномерный вход—одномерный выход“ (ОВОВ), затем, модифицировав полученные результаты, перенесем их на объекты МВМВ-типа. Определим проблемы, возникающие при синтезе ЦДУ и модельных представлений. Структура рассматриваемой системы представлена на рис. 1 (здесь ОУ — объект управления, Н — наблюдатель, Р — регулятор, ПК — преобразователь кодов, ОКС — обратный канал связи, ПКС — прямой канал связи).
ЦДУ в системе „одномерный вход—одномерный выход“. При цифровом дистанционном управлении могут возникать следующие проблемы.
1. Необходимость использовать наблюдатель вектора состояния объекта. Даже если состояние объекта управления полностью измеримо, скалярное описание дискретного канала связи (ДКС) позволяет использовать наблюдатель. Еще одной причиной использования подобной структуры системы управления является упрощение конструкции, так как в ином случае для каждого состояния объекта управления потребовался бы отдельный канал связи.
2. Увеличение размерности дискретной модели среды ЦДУ в связи с необходимостью преобразования двоичных кодов типа „параллельный—последовательный“, и наоборот (рис. 2).
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 11

Управление одноканальными объектами с помощью скалярного двоичного канала связи 73
3. Необходимость использования помехозащищенных кодов (ПЗК) в режиме исправления ошибок из-за наличия помех в прямом и обратном каналах связи системы управления.

ui (k ) = kgi gi (k ) − ki xˆi (k ) g1 u1

ПКС

g2
...

Р

u2
...

gk uk

xˆ1 xˆ2 ... xˆn yˆ1

110101... 001011
ПК ПК ОКС

Н

yˆ 2
...

110101... 001011
ПК ПК

yˆl Рис. 1

u1
u2
...
uk
yˆ1
yˆ 2
...
yˆl

ОУ

ОКС

Н

[yˆ1 yˆ2 ... yˆl ]T
ПК

101101…...110111

[yˆ1 yˆ2 ... yˆl ]T
ПК

ОУ

Рис. 2
Системы с подобной структурой и их модельные представления были рассмотрены в статье [1]. Преобразование аналоговых сигналов в цифровые и обратно, кодирование этих сигналов с использованием ПЗК требует времени. Для учета временных затрат вводится агрегированный интервал дискретности

∆tа = 2(nр + m)∆t ,

где ∆t =1 f — длительность бита кода, np и m — число информационных и проверочных

разрядов соответственно. Размерность объекта управления в целом возрастает, так как требуется построить моде-
ли прямого и обратного каналов связи, после чего получить общее модельное представление „канальная среда—объект управления“ размерностью n+ 2 , где n — размерность исходного непрерывного линейного объекта.
Таким образом, система становится совокупностью прямого канала связи, дискретного представления объекта управления и обратного канала связи:

xПКС (k +1) = uПКС (k),⎫ xОКС (k +1) = uОКС (k),⎫

yПКС (k) = xПКС (k),

⎬ ⎭

yОКС (k) = xОКС (k),

⎬ ⎭

(1)

x(k y(k

+1) = Ax(k ) = Cx(k),

)

+

BuОУ

(k

),⎫ ⎬ ⎭

(2)

где матрицы A, B, C рассчитываются в соответствии со следующими соотношениями:

A = eA∆ta , B = A−1( A− I )B, C = C ,

(3)

A, B, C — матрицы исходной непрерывной модели в форме „вход—состояние—выход“. От-

метим, что передаточные функции для ПКС и ОКС представляют собой простейшую задерж-

ку z−1 на интервал дискретности, равный ∆tа .

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 11

74 Н. А. Дударенко, О. С. Нуйя-Осипцева, А. В. Ушаков, М. И. Филиппов

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

xa (k y(k)

+1) = Aa xa (k = Ca xa (k),

)

+

Ba

uПКС

(k

),⎫ ⎪ ⎬

yˆ(k) = Cˆa x(k),

⎪ ⎭

(4)

для которой вектор состояния xa = ⎡⎣xОКС xДОУ xПКС ⎦⎤T размерности nа = n+2 . Матрицы

Aa , Ba , Ca , Cˆa формируются в следующем виде:

Ca =[ 0 ... C ... 0 ] , Сˆa =[1 ... 0 0] , Ba =[0 0 ... 1]T ,

(5)

⎡0 C 0 ⎤

Aa = ⎢⎢0

A

B

⎥ ⎥

.

(6)

⎣⎢0 0 0 ⎥⎦

На основе данной модели формируется модальное управление в форме матрицы линей-

ных стационарных обратных связей.

Задача учета фактора помех в каналах связи решается стандартными средствами теории по-

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

ки и кратности исправляемой ошибки. Расширяя код посылки за счет введения проверочных раз-

рядов, можно увеличить агрегированный интервал дискретности ∆tа полученной модели.

ЦДУ в системе „многомерный вход—многомерный выход“. Следует отметить, что

проблемы, освещенные ранее, актуальны и для систем управления класса МВМВ-типа. Одна-

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

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

действий с помощью последовательного (скалярного) канала связи. По определению, объек-

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

тельно, передавать необходимо не скалярное управление и, как это было в предыдущем слу-

чае, а вектор управления U =[u1 ... ur ] . Простейший способ организации передачи вектора
управления по последовательному каналу связи заключается в разделении сеанса (времени) доступа к линии связи между его элементами. Данная структура посылки без служебной информации, присущей конкретному протоколу, представлена на рис. 3.
Таким же образом следует организовать обратный канал связи к наблюдателю. Если одной посылки не хватает для передачи всего вектора управления или если требуется доставить управляющее воздействие различным адресатам (при маршрутизации посылки), то следует передавать его за несколько сеансов, что приводит к увеличению времени, за которое объект отреагирует на сигнал.

...u1 u2

uk

τ1 τ2

τk t

Рис. 3
Рассмотрим вопросы модельного представления системы управления с ОУ МВМВтипа. Как и при представлении системы „одномерный вход—одномерный выход“, будем

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 11

Управление одноканальными объектами с помощью скалярного двоичного канала связи 75

агрегировать канал связи и дискретное описание ОУ. Однако в данном случае имеет место более сложная структура цифровой сети и самого ОУ. Если бы речь шла о соединении регулятора и ОУ типа „точка в точку“, можно было бы представлять систему так же, как это делается для случая ОВОВ. Однако в многомерных распределенных системах управления имеет место сложная структура цифровой сети, требующая маршрутизации посылки для доставки управляющих воздействий нужному адресату. Более того, как отмечалось ранее, вполне вероятным кажется вариант, когда весь управляющий вектор не поместится в одну „посылку“. Таким образом, очевидно, что предыдущее модельное представление неадекватно.
Для представления каждого канала управления многомерной распределенной системы будем использовать модель, учитывающую запаздывание ЭВМ [2]. В данной модели управляющее воздействие остается в памяти канала на один такт:

ui

(t

)

=

⎩⎧⎨uui (i k(k),−k1T),

kT ≤ t < kT +τ, +τ ≤ t < (k +1)T

,

(7)

где i =1, ..., r, ui (k) — значение i-го управляющего воздействия, принятого в момент времени t = kT , τ — запаздывание, с которым управляющее воздействие поступает в канал управления, T — интервал дискретности. Будем считать τ =Ti (i =1, ..., r) , что соответствует запоми-
нанию управляющего воздействия на один такт. Интервал дискретности T задается как ме-
дианная составляющая интервала [Tmin ;Tmax ] оценок задержек на передачу и обработку ин-
формации в прямом и обратном каналах связи. Задавая таким образом управляющее воздействие, запишем основное уравнение для од-
ного канала управления многомерной системы:

kT +τ
∫x(kT +T ) = eAT x(kT )+ eA(kT +T −θ) Bu(θ)dθ , kT

(8)

x(kT ) = x(k), eAT = A ,
T +τ kT +T
∫ ∫x(k +1) = Ax(k)+( eA(kT +T −θ)dθ)Bu(k −1)+( eA(kT +T −θ)dθ)Bu(k) , kT kT +τ

(9) (10)

kT +T
∫B(τ) = ( eA(kT +T −θ)d θ)B = ( Ae− Aτ − I ) A−1B , kT +τ

(11)

∫B1

(τ)

=

⎛ ⎜⎝⎜

kT +τ kT

e

A(kT

+T

−θ)

d

θ

⎞ ⎟⎠⎟

B

=

A(I

−e−



)

A−1

B

.

(12)

Таким образом, разностное уравнение для одного канала агрегированного ОУ примет следующий вид:

x(k +1) = Ax(k)+ B1(τ)u(k −1)+ B(τ)u(k)

(13)

или

⎡ ⎢ ⎣

x(k +1) ⎤ x′(k +1)⎦⎥

=

⎡ ⎢ ⎣

A 0

B1 0

⎤ ⎥ ⎦

⎡ ⎢ ⎣

x(k) ⎤ x ′(k ) ⎦⎥

+

⎡ ⎢ ⎣

B I

⎤ ⎥ ⎦

u(k

)

.

(14)

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 11

76 Н. А. Дударенко, О. С. Нуйя-Осипцева, А. В. Ушаков, М. И. Филиппов Уравнение (13) описывает канал управления с запаздыванием, структурная схема кото-
рого представлена на рис. 4.
A

u(m)

1 z

x′(m)

B1

– 1
z

x(m)

B
Рис. 4
Обратим внимание на увеличение размерности и проблему вычислительной устойчивости матричного уравнения подобия (Сильвестра). Из уравнений (11), (12) видно, что каждый агрегированный канал многомерного ОУ увеличивает размерность. Таким образом, после учета свойств канальной среды в ПКС и агрегирования с ОКС размерность модели многомерного ОУ станет больше на r , где r — размерность вектора управления исходного объекта. В связи с этим встает проблема решения уравнения подобия типа Сильвестра для формирования модального управления (математические пакеты типа MatLab дают адекватное решение уравнения Сильвестра для систем размерностью n < 6—7).
Рассмотрим теперь проблему задержек в каналах связи и возможность ее минимизации. Для минимизации задержек в ПКС и ОКС требуется сократить размеры передаваемой информации. В работах [3, 4] предлагается ряд приемов по решению данной проблемы: передача не полных значений управляющих воздействий ui , а только их приращений ∆ui (к примеру, по три бита); создание специальных конечномерных наблюдателей, определяющих попадание параметров в определенный интервал из конечного множества интервалов значений; спорадический характер передачи в ОКС и ПКС; динамическое перераспределение управляющих воздействий, т.е. передача тех воздействий, которые более важны на данный момент.
Еще одним возможным решением задачи сокращения трафика может быть перенос управляющей логики ближе к ОУ и передача не вектора управляющих воздействий, а программы управления для локального регулятора, скажем, в виде вектора собственных чисел эталонной системы. Размер данных при этом остается тем же, но частота сеансов связи значительно уменьшается.
Заключение. Минимизация задержек отмеченными способами в каналах связи позволят улучшить качество синтезированного управления. Анализ задачи построения ЦДУ дистанционно рассредоточенными многомерными объектами показал, что для решения выявленных проблем достаточно возможностей аппарата пространства состояний.
СПИСОК ЛИТЕРАТУРЫ
1. Боженкова Н. Ю., Осипцева О. С., Ушаков А. В. Фактор канальной среды в задаче синтеза цифрового дистанционного управления непрерывным объектом // Изв. вузов. Приборостроение. 2008. Т. 51, № 3. С. 21—25.
2. Синтез дискретных регуляторов при помощи ЭВМ / В. В. Григорьев, В. Н. Дроздов, В. В. Лаврентьев, А. В. Ушаков. Л.: Машиностроение, 1983.
3. Goodwin G. C., Haimovich H., Quevedo D. E., Welsh J. S. A moving horizon approach to networked control system design // IEEE Transact. on Automatic Control. 2004.
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 11

Помехозащитное декодирование систематических кодов

77

4. Quevedo D. E., Goodwin G. C., Welsh J. S. Minimizing down-link traffic in networked control systems via optimal control techniques // Proc. of 42nd IEEE Conf. on Decision and Control. Maui, Hawaii, USA, 2003.

Наталия Александровна Дударенко
Ольга Святославовна Нуйя-Осипцева Анатолий Владимирович Ушаков
Максим Игоревич Филиппов

Сведения об авторах — канд. техн. наук, доцент; Санкт-Петербургский государственный
университет информационных технологий, механики и оптики, кафедра систем управления и информатики; E-mail: dudarenko@yandex.ru — канд. техн. наук; фирма Siemens, Санкт-Петербург; ведущий специалист — д-р техн. наук, профессор; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра систем управления и информатики; E-mail:Ushakov-AVG@yandex.ru — студент; Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кафедра систем управления и информатики

Рекомендована кафедрой систем управления и информатики

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

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 11