Научная статья на тему 'Использование средств функционального диагностирования для обеспечения отказоустойчивости цифровых узлов радионавигационных систем'

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

CC BY
31
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВОССТАНОВЛЕНИЕ / RESTORATION / ОТКАЗОУСТОЙЧИВОСТЬ / ОТКАЗОЧУВСТВИТЕЛЬНОСТЬ / ФУНКЦИОНАЛЬНОЕ ДИАГНОСТИРОВАНИЕ / FUNCTIONAL DIAGNOSING / ИЗБЫТОЧНОСТЬ / REDUNDANCY / ДИАГНОСТИЧЕСКИЙ МОДУЛЬ / DIAGNOSTIC MODULE / ГОМОМОРФИЗМ / HOMOMORPHISM / FAILOVER / FAILURE SENSITIVITY

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Липаков Николай Евгеньевич, Орлов Владимир Константинович, Подкопаев Борис Павлович

Рассмотрен частный случай узлов с восстановлением отказоустойчивые узлы, имеющие в своем составе средства функционального диагностирования. Отмечено, что построение такого узла сводится к синтезу отказочувствительного узла, состоящего из безызбыточной части и диагностического модуля. Приведены варианты реализации указанного модуля; выбор предпочтительного (гомоморфного) варианта иллюстрирован примером.

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Липаков Николай Евгеньевич, Орлов Владимир Константинович, Подкопаев Борис Павлович

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

The use of means of functional diagnostics to provide fault tolerance digital nodes radio navigation systems

A special case of nodes with the restoration failover nodes having in its composition tools for functional diagnosis is considered. It is marked that creation of such node is reduced to synthesis of an failure sensitivity unit consisted on non-redundant part and diagnostic module. Variant of implementation of the specified module are given. The choice of preferred (holomorphic) choice is illustrated by an example.

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

Системы телекоммуникации, устройства передачи,

приема и обработки сигналов

УДК 519.718.2

Н. Е. Липаков ОАО "ВНИИРА" (Санкт-Петербург) В. К. Орлов, Б. П. Подкопаев Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина)

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

Рассмотрен частный случай узлов с восстановлением - отказоустойчивые узлы, имеющие в своем составе средства функционального диагностирования. Отмечено, что построение такого узла сводится к синтезу отказочувствительного узла, состоящего из безызбыточной части и диагностического модуля. Приведены варианты реализации указанного модуля; выбор предпочтительного (гомоморфного) варианта иллюстрирован примером.

Восстановление, отказоустойчивость, отказочувствительность, функциональное диагностирование, избыточность, диагностический модуль, гомоморфизм

Из литературных источников [1], [2] известно, что один из самых эффективных способов повышения надежности радионавигационных систем предусматривает введение в их состав отказоустойчивых узлов, построенных с использованием средств функционального диагностирования (ФД). Такие узлы представляют собой двухканаль-ные конструкции, состоящие либо из двух одинаковых отказочувствительных узлов с коммутатором, либо из двух разнородных (одного отказочув-ствительного и одного безызбыточного) узлов с таким же коммутатором, либо из двух безызбыточных узлов с общими средствами ФД и двумя коммутаторами. При идеальных коммутаторах лучшим по достоверности функционирования является первый вариант, худшим - второй, третий имеет

промежуточные показатели надежности, но проигрывает второму по сложности связей [2].

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

Структура отказочувствительного узла исследовалась в работе [3]. В общем случае она должна состоять из трех основных элементов (рис. 1, а). Первый из них - безызбыточный (исходный) узел 5, характеризуемый тройкой (X, Q, У), где X, Q

и У - множества значений векторов входа, состояний и выхода узла соответственно. Второй узел -

а б

Рис. 1

30 © Липаков Н. Е., Орлов В. К., Подкопаев Б. П., 2014

узел контроля 5к, характеризуемый тройкой (Хк = (X, 0), 0к, Ук). Третий элемент представляет собой дискриминатор ошибок Б, в который входят два независимых обнаружителя Бо и Бу

для фиксации нарушений в векторах из 0, 0к и У, Ук соответственно, в результате чего на выходе

е генерируется сигнал ошибки.

Достаточно очевидно, что при построении от-казочувствительного узла в соответствии с принятой структурой (см. рис. 1, а) необходимо решить две нетривиальные задачи: задачу синтеза дискриминатора Б и задачу синтеза узла контроля 5к. Первая из них сводится к поиску реализации функционального преобразователя, вычисляющего на каждом такте г функции /1 (чг) и / (Уг),

определенные на Чг е 0 и Уг е У . Их значения при появлении ошибок заданного класса в состояниях и выходах обязательно должны меняться [3]. Рациональные способы выбора таких функций применительно к цифровым устройствам изложены в [4], где показано, что эта задача подобна задаче поиска своеобразных кодов с обнаружением ошибок.

Решение второй задачи состоит в синтезе узла контроля 5к по известному исходному узлу 5" и

выбранным функциям / (чг-) и /2 (Уг). В результате должен быть построен узел 5к, обеспечивающий при отсутствии ошибок как в 5, так и в нем самом, непрерывное выполнение соотношений /1 (Чг) = Чкг е °к и /2 (Уг) = Укг е Ук. МетОДЫ синтеза указанных узлов подробно исследованы в монографии [3], где показано, что для цифровых устройств текущие значения векторов состояний и выхода контрольного узла задаются двумя соотношениями:

Чк(г+1) = 5к [ хкг = (хг, Чг) Чкг = /1 (Чг )] =

= /1 [5 (хг, чг )] = /1 [Ч(г +1) ], (1)

Укг = Як [хкг = (хг. Чг ) Чкг = /1 (Чг )] =

= /2 [Я- (хг, Чг )] = /2 (Уг ) (2)

где 8, X - функции переходов и выходов 5; 8к и Хк - функции переходов и выходов 5к; Чг,

Ч(г+1), Уг, Чкг, Чк(г+1), Укг - значения векторов в г-м и г +1-м тактах.

Выполнение соотношений (1) и (2) совместно с надлежащим выбором функций /1 (ч) и /2 (у) гарантирует выполнение условий диагностического моделирования узла 5 и как следствие -отказочувствительность всей конструкции [3].

Главное достоинство рассмотренной структуры отказочувствительного узла состоит в том, что она обладает минимально возможной избыточностью. Однако в некоторых случаях в ней возможно размножение ошибок и как следствие - их необнаружение из-за превышения обнаруживающей способности дискриминатора ошибок. Это объясняется вхождением во входной вектор узла контроля 5к вектора состояний узла 5 (см. рис. 1, а). Для устранения указанного явления следует удалить из структуры магистраль, связывающую 5к и Б с 0, при этом из состава Б исчезнет обнаружитель Бо (рис. 1, б). Ценой такого преобразования будет увеличение избыточности, в худшем случае возможно равенство 5 и 5к [3].

В преобразованном отказочувствительном узле (рис. 1, б) имеется гомоморфизм 5 на 5к, причем при синтезе узла контроля на первом этапе из условий обнаружения ошибок выбирается лишь функция /2 (у), а /1 ( ч) считается тождественной функцией [3]. В результате соотношения (1) и (2) переходят в соотношения вида

Чк(г+1) = 5к (хкг = хг, Чкг = Чг) =

= 5 (хг, Чг ) = Ч(г+1); (3)

укг = Як (хкг = хг, Чкг = Чг) =

= /2 [Я(хг, Чг)] = /2 (Уг). (4)

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

В результате определится нетривиальная функция /1 (Чг ) и будет получена окончательная

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

Чк(г+1) = 5к [хкг = хг> Чкг = Л (Чг )] =

= Л [5 (хг, Чг )] = /1 [Ч(г+1) ]; (5)

Ут = К [xKi = xi > Чк = f (ft )] = = f2 (xi, 4i )] = f2 (Уi)•

(6)

Определенная в результате редукции функция {() порождает разбиение со свойством подстановки на множестве состояний 5", а построенный по соотношениям (5) и (6) контрольный узел минимизирован на структурном уровне [3], [4].

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

Исходное устройство обработки предназначено для точной фиксации временного положения дальномерного сигнала и, поскольку он представляет собой 13-импульсный код Баркера, то является фильтром сжатия, максимум отклика которо -го совпадает по времени с моментом окончания сигнала. Помимо сжатия кода Баркера в устройстве обработки дальномерного сигнала фиксируется захват несущей системой ФАПЧ (обнаружение преамбулы), причем как в фильтре сжатия, так и фиксаторе захвата, используется один и тот же 120-разрядный сдвиговый регистр (рис. 2). Перечень входных и выходных сигналов рассматриваемого устройства приведен в таблице.

Проанализировав устройство обработки даль-номерного сигнала как объект диагностирования, можно убедиться, что оно представляет собой ко-

Имя Назначение Примечание

PDD Выход фазового детектора приемного устройства Вход

CLK40 Тактовая частота 40 МГц (меандр)

0_UPR Сигнал управления (логический "0") От микропроцессора

RESET Системный сброс

LS Индикатор преамбулы Выход

DIM Импульс дальности (логическая "1")

NDIM Инверсия импульса дальности (логический "0")

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

Относительно выхода DIM исходный узел представляет собой приведенный цифровой автомат с однокомпонентным вектором выхода, из чего следует его изоморфность с узлом Бк [3]. Вторая функция преобразователя при этом имеет

PDD,

0 UPRI

CLK40

RESET

RG DO

— 0

9

DS 19

29

39

49«

' C 59«

69

79

89«

99

R

109«

119

BK0 BK1

BK2

BK3

BK4

BK5

BK6

BK7

BK8

BK9

BK10

BK11

BK12

BK0

BK1

BK2

A0 SM C1

B0

C0 S0

BK3

BK4

BK5

A0 SM C1

B0

C0 S0

BK6

BK7

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

BK8

A0 SM C1

B0

C0 S0

BK9

BK10

BK11

A0 SM C1

B0

C0 S0

BK12

A1 B1 SM C2

A0 B0 C0 S1 S0

"0"

A1 B1 SM C2

000 <mo S1 S0

BK1

BK2

BK3

BK4

BK7

BK8

BK10

BK12

&

A2 B2 C3

A1 B1 S2

A0 S1

B0 C0 S0

"0" "1"

LS

>-"0"

rB1

xCaq

i4-b0

A2 SM C3

B2

A1 S2

B1

A0 S1

B0 S0

C0

-"0"

D

D T DIM

'С (NDIM

R

Рис. 2

вид f (Уг ) = У1 • Поскольку при данных условиях

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

Прежде всего отметим, что значение сигнала DIM равно задержанному на такт значению старшего разряда арифметической суммы 12 компонент вектора состояний регистра декодера, инвертированных по закону кода Баркера, входа PDD и некоторой константы, определяемой порогом обнаружения (см. рис. 2). Для фиксации ошибки на этом выходе достаточно, чтобы функция fl (qi) представляла сумму 13 разрядов регистра

qpi, p = 0, 10, ..., 120, сдвинутых относительно

друг друга на 10 позиций, начиная с нулевой:

f1 (q) = q0 + q10 + . + qn0 +

Такая функция позволяет обнаружить и однократные ошибки в регистре декодера, однако для ее вычисления необходимо обеспечить доступ к внутренним разрядам регистра и увеличить его длину на один разряд. Учитывая особенности работы сдвигового регистра и вид найденной функции f (qi), можно определить функцию

переходов контрольного узла Бк как

5к (xi. qi) = xi + q9i + q19i + • • • + q109i + qmi>

где x - сигнал, поступающий на вход декодера с выхода фазового детектора (PDD).

Анализ показывает, что значение 5к (xi, qi) с

точностью до константы и инверсий некоторых аргументов совпадает со значением на выходе сумматора устройства обработки дальномерного сигнала (см. рис. 2), поэтому с диагностической точки зрения выход DIM и старший разряд функции f (qi) равноправных. Указанное обстоятельство позволяет утверждать, что, определив независимым образом значение DIM повторно, можно полноценно решить задачу ФД и далее синтеза отказочувствительного узла.

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

X (qi) = q9i + q19i + • • •+qn9i + q129i.

Все слагаемые этой суммы, за исключением q129i, доступны, а для его определения доста-

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

Сумму X(qi) можно трактовать как функцию переходов 5к (, ) узла контроля Бк в

форме функциональной задержки, вектор состояний которой соответствует функции

f* (qi) = q10i + q20i + . + q120i + q130i.

Уравняв значения старшего разряда f (qi) и DIM задержкой последнего на 10 тактов и добавлением в X( qi) соответствующей константы,

можно синтезировать узел контроля и дискриминатор ошибок для рассматриваемого устройства обработки дальномерного сигнала. В их состав войдут два 10-разрядных регистра сдвига, аналогичный использованному в декодере сумматор с фиксатором переноса, 10-входовая схема "И", два сумматора по модулю 2 и выходная сборка (рис. 3). Три последних элемента образуют дискриминатор ошибок.

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

Действительно, в полученной структуре можно исключить один из введенных регистров сдвига, для чего достаточно опустить в функции f (q^) последнее слагаемое. Функция переходов

Бк при этом тоже потеряет последний член, перейдя в соотношение вида

5к (xi > qi) = [(xi + q9i + q19i + • • • + q99i + q109iX qn0i, qv1i, •••, ЧкИ, qv&i ]. Задержка вектора состояний такого 5к на 11

тактов даст сумму qm + q20i + • • • + q110i + q120i >

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

BK0

BK1

BK2

BK3

BK4

BK5

BK6

BK7

BK8

CLK40

FS

0 UPR

DIM

RESET

DS RG DO

' C 0

R 9

BK

BK12

DS RG DO

' C 0

R 9

BK1

BK2

BK3

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

BK4

BK5

BK6

BK7

BK8

BK9

BK10

BK11

BK12

&

LS

BK1

BK2

BK3

BK4

BK5

BK6

BK7

BK8

BK9

BK10

BK11

BK12

A0 B0 C0 D0 E0 F0 $G0 H0 I0 J0 K0 L0 M0

SM

L

=1 1

=1

0" "1

A2 SM C3

B2

A1 S2

B1

A0 S1

B0

C0 S0

D T

R

п

Рис. 3

BK9.

BK10.

BK11.

BK0

A0 SM

B0

C0

D0 S3

iE0

F0 S2

3G0

H0 S1

I0

Ь J0 S0

Ж0

LL0

CLK40

0 UPRf

"0"

I I—I

iwl7T7lC3lC3

A2 SM IC31

B2

A1 S2

B1

A0 S1

B0

C0 S0

S2

S1

S0

"1"

BK1

BK2

BK3

BK4

BK7

BK8

BK10

BK12

&

R

DS RG DO

' C 0

R 9

IRESET

C3

S2

S1

S0

Idim

LS

=1 1

=1

Рис. 4

Контрольный узел и дискриминатор ошибок с уменьшенной избыточностью состоят в основном из тех же узлов, что и построенные ранее. Отличие состоит лишь в измененных размерах компонентов и структуры связей между ними (рис. 4). Так, единственный входящий в них регистр сдви-

га содержит вместо 10 разрядов 11, а суммирующее устройство имеет 12 входов вместо 13. Кроме того, для согласования выхода регистра с сигналом DIM в их состав включены логические схемы "И" и "И-ИЛИ".

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

Представленный пример относится к числу достаточно удачных, поскольку в нем отказочув-ствительность достигается ценой малых (менее 20 %) аппаратурных затрат. Обычно величина избыточности больше, однако построенные с применением ФД отказоустойчивые и отказочувстви-тельные узлы практически всегда обладают лучшими характеристиками надежности, чем мажоритарные [2].

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

СПИСОК ЛИТЕРАТУРЫ

1. Герчиков А. Г., Орлов В. К., Подкопаев Б. П. Оценка надежности бортовой аппаратуры РСБН со средствами диагностирования и восстановления // Вопр. радиоэлектроники. Серия РЛТ. 2009. Вып. 2. С. 12-20.

2. Орлов В. К., Подкопаев Б. П. Характеристики надежности избыточных радиолокационных и ради-

онавигационных систем // Изв. вузов России. Радиоэлектроника. 2014. Вып. 1. С. 45-49.

3. Алгебраическая теория функционального диагностирования динамических систем. Ч. 2: Системные алгебры, алгебраическая модель функционального диагностирования, реализация модели функци-

s

s

онального диагностирования. СПб.: Изд-во СПбГЭТУ 4. Щербаков Н.С., Подкопаев Б.П. Структурная

"ЛЭТИ", 2013. 132 с. теория аппаратного контроля цифровых автоматов.

М.: Машиностроение, 1982. 191 с.

N. E. Lipakov JSC "VNIIRA" (Saint-Petersburg)

V. K. Orlov, B. P. Podkopaev Saint-Petersburg state electrotechnical university "LETI"

A special case of nodes with the restoration - failover nodes having in its composition tools for functional diagnosis is considered. It is marked that creation of such node is reduced to synthesis of an failure sensitivity unit consisted on nonredundant part and diagnostic module. Variant of implementation of the specified module are given. The choice of preferred (holomorphic) choice is illustrated by an example.

Restoration, failover, failure sensitivity, functional diagnosing, redundancy, diagnostic module, homomorphism

Статья поступила в редакцию 18 апреля 2014 г.

УДК 621.372.543.2

С. А. Кершис

Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина)

Фазочастотные характеристики каналов диплексера на паре фильтров высоких и низких частот с кауэровской аппроксимацией амплитудно-частотной характеристики1

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

Диплексер, идеальные фильтры высоких и нижних частот с кауэровской аппроксимацией АЧХ, области стыковки, ФЧХ каналов диплексера

В современных многодиапазонных системах связи, какими являются мобильная связь GSM, беспроводные локальные сети WLAN 902.11 a/b/c/n, стандарты прямой передачи данных Bluetooth, протоколы передачи наземного цифрового телевидения первого и второго поколений DVB T/T2, спутниковые системы навигации GPS/ГЛО -НАСС/Galileo и др., применяются приемные устройства, работающие сразу в нескольких диапазонах, в состав антенно-фидерного тракта которых входят частотно-разделительные устройства (мультиплексеры) и многополосные фильтры. В работах [1]-[3] предложены СВЧ-ди-плексеры на паре широкополосных фильтров нижних частот (ФНЧ) и фильтров верхних частот

(ФВЧ), которые могут быть использованы в аппаратуре потребителей спутниковой радионавигации ГЛОНАСС для разделения сигналов поддиапазонов Ь1 и Ь2. Диплексеры обладают высокой избирательностью в силу наличия контролируе-мых нулей передачи в полосе задерживания фильтров, причем нули в процессе синтеза фильтров можно располагать непосредственно на центральных частотах поддиапазонов Ь1 и Ь2, добиваясь высокой степени развязки каналов диплек-сера друг с другом. Потери в каналах диплексе-ров не превышают 2 дБ, что крайне важно для спутниковых навигационных систем, где мощность сигнала в приемной антенне находится на грани чувствительности приемного устройства.

1 Статья выполнена в рамках работы "Проведение научно-исследовательских работ" базовой части Государственного задания Минобр-науки России № 2014/187 (код проекта 1031).

© Кершис С. А., 2014 35

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