Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UP_nadezhnost_i_diagnostika

.Pdf
Скачиваний:
12
Добавлен:
21.03.2016
Размер:
2.32 Mб
Скачать

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

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

при тестовом диагностировании системы обмена, когда ставится цель

обнаруживать нарушения в содержании и последовательности обменов.

Предполагается, что при диагностическом эксперименте вместе с основной

(например, навигационной) информацией

 

 

 

 

через

систему

передается

дополнительная

u1

Σ1

y1

тестовая

информация,

обрабатываемая

по

 

 

 

 

 

 

 

 

y3

специальным диагностическим

алгоритмам.

 

 

 

u2

 

 

Σ3

На

рис.

4.10.

представлена

структура

 

 

Σ2

y2

некоторой

гипотетической

распределенной

 

 

 

 

 

 

 

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

 

 

 

 

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

 

 

 

СД

интегрированная навигационная система. Она

Рис. 4.11. Граф информационных

состоит

из трех основных

функционально

связей системы.

 

связанных локальных систем

Σ1, Σ2

и Σ3 и

 

 

 

 

 

двух вспомогательных СД и КК. Все локальные системы обмениваются

информацией через магистральный канал связи с централизованным

управлением. Основные системы выполняют обработку информации,

поступающей извне (например от датчиков). Контроллер канала (КК)

управляет обменом. Главной функцией системы СД является

диагностирование распределенной системы. Все эти функции выполняются

системами с некоторым заданным периодом, определяемым, например

периодом съема информации с датчиков.

 

 

 

 

 

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

вид, представленный на рис. 4.11. Каждая из основных систем на основе

входных данных (u1 – для Σ1, u2 – для Σ2, y1

и y2 – для Σ3) формирует

выходные (y1, y2

и y3 соответственно). Все эти данные имеют вид массивов

информационных слов. Пусть за период решения между системами

происходит N сеансов обмена информацией. В данном случае их три. В

первом сеансе система Σ1 передает информацию

системе Σ3, во втором

система Σ2 передает информацию

системе Σ3, а

 

в третьем система Σ3

передает информацию

системе Σ2. На рис. 4.12а представлены временные

диаграммы работы распределенной системы на одном периоде. Работа любой

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

информации (ПР), обработки информации (ОИ), передачи информации (ПД),

диагностирования (Д).Таким образом, в периоде функционирования каждой

системы отведено время для использования средств диагностирования. На

временной диаграмме контроллера канала отмечены цифрами моменты

начала инициируемых им сеансов обмена. Эта временная диаграмма должна

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

виде она представлена на рис. 4.12б. В ней по отношению к исходной

появились дополнительные сеансы обмена, в которых система СД передает

тестовую

информацию

системам

Σ1

и Σ2 и

принимает от системы Σ3

результат обработки в распределенной системе тестовой информации.

41

 

 

 

 

 

 

 

 

 

 

 

Не забывая о поставленной

Σ1

ОИ1

ПД

 

 

 

Д

 

 

 

цели

 

 

 

формирования

 

 

 

 

 

 

математической модели обмена,

 

 

 

 

 

 

 

 

 

 

Σ2

ОИ2

Д

ПД

 

Д

ПР

 

Д

 

сначала будем рассуждать так,

 

 

 

как

 

будто

мы

формируем

 

 

 

 

 

 

 

 

 

 

 

Σ3

Д

ПР

ПР

 

ОИ3

ПД

 

Д

 

модель

всей

 

распределенной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

системы в целом. Прежде всего,

КК

 

 

 

 

 

 

 

 

 

заметим, что в дальнейшем нам

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

3

 

 

 

не

раз

будет

предоставлена

 

 

 

 

 

 

 

возможность

убедиться

в

том,

 

 

 

 

а)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

что

задача

построения

средств

Σ1

ПР

ОИ1

ПД

 

 

Д

 

 

 

диагностирования для линейных

 

 

 

 

 

 

 

 

 

 

систем существенно проще, чем

Σ2

Д

ПР

ОИ2

 

ПД

Д

 

ПР

 

для нелинейных. С учетом этого

 

 

 

 

 

 

 

 

 

 

было

бы

желательно,

чтобы

Σ3

 

Д

ПР

 

ПР

ОИ3

 

ПД

 

 

 

 

 

диагностируемая

 

 

 

 

 

 

 

 

 

 

распределенная

 

 

система

СД

ПД

ПД

ОИ2

 

 

Д

 

ПР

 

описывалась

 

бы

линейной

 

 

 

 

 

 

 

 

 

 

 

КК

 

 

 

 

 

 

 

 

 

динамической моделью. Однако

 

 

 

 

 

 

 

 

 

исходная система, как правило,

 

 

 

 

 

 

 

 

 

 

1

2

 

3

4

 

 

5

 

 

нелинейна,

т.к.

в ее локальных

 

 

 

б)

 

 

 

 

 

системах

 

 

 

реализуются

 

 

 

 

 

 

 

 

нелинейные

 

 

алгоритмы

Рис. 4.12. Временные диаграммы системы

 

 

 

 

обработки

информации

и

без

диагностирования

(а)

и

с

 

 

управления.

Тем не менее,

диагностированием (б) обменов.

 

 

 

 

 

 

выход есть, поскольку речь идет

 

 

 

 

 

 

 

 

 

 

лишь о тестовом диагностировании. В этом случае система не работает по

прямому назначению, а значит, может работать по любому другому

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

локальных систем описывается линейной динамической моделью (4.9), а

точнее, с учетом того, что алгоритмы работы систем различны имеем:

 

 

 

xi (k 1) Fi

xi (k) Gi ui (k),

yi (k) Hi

xi (k)

i 1,3.

 

(4.11)

Модель распределенной системы в целом представляется как

композиция моделей подсистем. При этом вектор состояния модели будет

составлен из векторов состояний локальных систем. В свою очередь, вектор

состояния конкретной локальной системы – это результат переработке в ней

поступившей тестовой информации. Входной информацией для

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

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

выдаваемая внешним потребителям. Логично предположить, что и модель

всей системы в целом также будет динамической и линейной:

 

 

 

 

 

 

x(k 1) Ax(k) Bu(k),

y(k) C x(k).

 

 

 

(4.12)

Однако эта модель требует уточнений, для чего проанализируем работу

системы. Первый вопрос, который напрашивается, какие моменты времени в

42

работе системы определяют дискретное время модели k = 0, 1,… В эти моменты времени происходит изменение состояния и, как следствие, выхода системы. Будем считать, что последовательность этих моментов образуют моменты окончания сеансов обмена (выдачи и приема) информацией между системами. Это допущение вызвано тем, что нас на самом деле интересует не модель системы в целом, а лишь модель ее обменных процессов.

Пусть информация передается из Σi в Σj. Из методических соображений запишем сначала преобразование вектора состояния системы при обмене без обработки информации во взаимодействующих системах. Это преобразование описывается блочной матрицей (4.13). Причем в результате преобразования состояния всех локальных систем, кроме Σj, не изменяются. Вектор же состояния системы Σj заменяется на вектор состояния системы Σi. Факт сохранения состояния локальной системы описывается единичной диагональной матрицей E, размещаемой в соответствующем блоке диагонали блочной матрицы. Факт передачи информации описывается также размещением матрицы E, но уже в блоке (j, i).

 

x1 (k 1)

 

E

 

 

 

x1 (k)

 

 

x (k 1)

 

 

 

E

 

 

x (k)

 

 

 

 

2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

...

 

 

 

...

 

 

...

 

 

 

 

 

(k 1)

 

 

 

 

 

 

 

 

 

 

 

x (k 1)

xi

 

 

 

 

E

 

xi

(k)

 

(4.13)

 

 

...

 

 

 

 

...

...

 

 

 

 

 

 

 

 

 

 

(k 1)

 

 

 

 

 

 

 

 

 

 

 

 

x j

 

 

 

 

E

0

x j

(k)

 

 

 

 

 

...

 

 

 

 

 

...

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

L

(k 1)

 

 

 

 

 

E x

L

(k)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь Тогда при выдаче информации срабатывает модель Σi в соответствии с (4.11). Однако приема нет, поэтому второе слагаемое в уравнении динамики равно нулю (Gi = 0), т.е.

xi (k 1) Fi xi (k),

yi (k) Hi xi (k).

При приеме информации срабатывает модель Σj x j (k 1) Fj x j (k) Gj u j (k) .

Однако выдача информации не производится, поэтому выходная информация равна нулю (Hj = 0).

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

43

 

x1 (k 1)

 

E

 

 

 

x1 (k)

 

 

x

 

(k 1)

 

 

 

E

 

 

x

 

(k)

 

 

 

 

2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

...

 

 

 

...

 

 

...

 

 

 

 

 

(k 1)

 

 

 

 

Fi

 

 

 

 

 

 

x (k 1)

xi

 

 

 

 

 

xi

(k)

 

Bu(k)

 

 

...

 

 

 

 

...

...

 

 

 

 

 

 

 

 

 

 

(k 1)

 

 

 

 

 

 

 

 

 

 

 

 

x j

 

 

 

 

G j Hi

Fj

x j

(k)

 

 

 

 

 

...

 

 

 

 

 

...

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

L

(k 1)

 

 

 

 

 

E x

L

(k)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уравнение, описывающее прием информации от системы СД, имеет более простой вид, поскольку участвует в обмене и срабатывает модель только одной принимающей локальной системы Σj.

x1

(k 1)

E

 

 

x1

(k)

0

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

...

 

...

 

...

 

x (k 1) x j

(k 1)

 

 

Fj

 

x j

(k)

G j

u(k)

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

...

...

 

...

 

 

 

 

 

 

 

 

 

 

 

 

xL

(k 1)

 

 

 

E xL

(k)

0

 

Поскольку при этом информация в СД не выдается (Hj = 0), то выходная информация равна нулю.

Уравнение, описывающее выдачу информации в СД, также имеет более простой вид, поскольку участвует в обмене и срабатывает модель только одной выходной подсистемы Σs.

x1

(k 1)

E

 

 

 

x1 (k)

 

 

...

 

 

...

 

 

 

...

 

 

 

 

 

 

 

 

 

x (k 1) x

s

(k 1)

 

 

F

 

 

x

s

(k) ,

 

 

 

 

s

 

 

 

 

 

 

 

...

 

 

 

...

 

 

...

 

 

 

 

 

 

 

 

E

 

 

 

 

xL

(k 1)

 

 

 

xL (k)

 

 

 

 

 

x1 (k)

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(k) 0 ...

H s

... 0 xs (k) .

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xL (k)

 

 

 

 

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

44

через каждые N сеансов. Про такие динамические системы говорят, что они периодически нестационарны и их обобщенное описание имеет вид:

 

 

 

 

x(k 1) A( j) x(k) B( j)u(k),

y(k) C( j) x(k)

j

1, N

.

(4.13)

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

 

 

 

 

xi (k 1) Fi ( j) xi (k) Gi ( j)ui (k),

yi (k) Hi ( j) xi (k)

i 1,3; j 1, N.

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

4.10

 

 

 

 

 

F1 (1)

0

0

 

 

 

 

E

 

0

 

0

 

 

 

 

 

 

 

 

A(1)

0

 

 

E

0

,

A(2)

 

0

 

F (2)

 

0

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

E

 

 

 

 

 

0

 

0

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F1 (3)

 

 

 

0

 

0

 

 

 

 

E

 

 

0

 

 

 

 

0

 

 

A(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

A(4)

 

 

 

 

 

 

 

 

 

 

 

 

G3

(3)H1 (3)

 

 

 

F2 (3)

0

,

 

0

 

F2 (4)

 

 

 

0

 

,

 

 

 

 

0

 

 

 

 

 

0

 

E

 

 

 

 

0

 

G (4)H

2

(4)

 

F (4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

3

 

 

 

E

 

 

0

 

 

 

 

 

0

 

 

 

 

G1 (1)

 

 

 

 

 

0

 

 

A(5)

 

 

 

 

 

 

 

 

 

 

 

 

 

B(1)

 

 

 

B(2)

 

 

 

 

 

0

 

 

F2 (5)

 

 

0

,

 

0

,

G2 (2) ,

 

 

 

0

 

G

(5)H

3

 

(5)

F (5)

 

 

 

 

0

 

 

 

 

 

 

0

 

 

 

 

 

 

2

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C(5) 0

 

 

H3 (5) .

 

 

B( j) 0

j 3,5;

C( j) 0

j 1,4;

 

0

 

 

 

4.2.3. Логико-динамические модели мультирежимных систем

Мы обсудили различные случаи применения динамической модели. Они весьма разнообразны, однако они, конечно же, не обслуживают все возможные на практике типы информационно-управляющих систем. Легко представить себе, например, устройство автоматики, работающее в нескольких режимах. Назовем его мультирежимной системой. На рис. 4.13 представлена граф-схема алгоритма (логико-динамическая модель) такой системы, где прямоугольники обозначают различные режимы управления или измерения Р1 – Р4, описываемые моделью динамической системы, а ромб – условие Δ, определяющее выбор очередного режима. В этом случае обобщенно структуру диагностируемой системы можно представить в виде двух взаимодействующих устройств – управляющего и операционного (рис. 4.14). При этом управляющее устройство управляет переходами системы между режимами, а операционное устройство перерабатывает входную информацию u в выходную y в соответствии с алгоритмом текущего режима.

В операционном устройстве можно выделить части, соответствующие различным режимам (рис. 4.14). Эти части могут как различаться между

45

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

Р1

y

УУ

ОУ

Р2

 

Р3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р4

 

 

 

 

 

 

 

 

Рис.

4.14.

Обобщенная

Рис. 4.13. Граф-схема

алгоритма.

структура

 

мультирежимной

режимами, а низшая (УУ1

УУ4) – управление в рамках конкретных

режимов. Последние, как показано на рис.4.15,

конструктивно могут быть

совмещены с операционными устройствами.

 

 

 

В зависимости от того,

как реализовано

управляющее устройство –

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

 

 

 

 

 

 

 

 

 

 

 

 

реализуется

в

виде

некоторого

 

 

u1

 

 

ОУ1 (R1)

 

 

y1

 

 

 

 

 

 

 

 

 

 

цифрового

автомата,

а

при

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УУ1

 

 

 

 

 

 

программируемом

подходе

– с

 

 

 

 

 

 

 

 

 

 

 

 

использование

процессора, алгоритм

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u2

 

 

 

 

 

 

 

 

 

работы

которого

определяется

 

 

 

 

ОУ2 (R2)

 

 

y2

 

 

 

 

 

 

 

 

используемой программой. Заметим,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УУ2

 

 

 

 

 

 

УУ

 

 

 

 

 

 

 

 

 

 

что

любой

процессор

можно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рассматривать

как

мультирежимное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ОУ3 (R3)

 

 

y3

 

устройство.

При

этом

роль

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

операционного

устройства

играет

 

 

u3

 

 

УУ3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

арифметико-логическое

устройство,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

которое по сигналам от управляющего

 

 

 

 

 

ОУ4 (R4)

 

 

y4

 

 

 

 

 

 

 

 

 

 

устройства

 

 

исполняет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u4

 

 

УУ4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

микропрограммы команд. Заметим, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

части

операционного

устройства,

Рис. 4.15. Структура мультирежимной

 

 

 

 

 

 

системы с иерархическим управлением.

работающие в разных режимах,

могут

существенным образом пересекаться. В

46

этом смысле арифметико-логическое устройство является хорошим примером.

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

4.3.Иерархический подход к проектированию и организации средств диагностирования

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

На практике «проклятие размерности» преодолевается с помощью иерархического подхода. Причем так поступают как при проектировании самих систем, так и при проектировании для них средств диагностирования. Определяя иерархический подход при проектировании, например, вычислительных систем, обычно выделяют следующие уровни: электронных приборов, вентильный, регистровых передач, процессор – память – коммутатор. Эта шкала уровней порождает иерархию параллельно проектируемых конструктивных единиц: транзистор, интегральная схема, печатная плата, устройство. Аналогичные шкалы можно сформировать и для других классов систем, но суть от этого не меняется. Иерархический подход позволяет рационально организовать работу проектировщиков, занятых в разных уровнях. При этом проектировщик i -го уровня использует результаты (i-l)-ro уровня лишь в виде упрощенных описаний.

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

47

задание и отчитывается, как правило, на языке конструктивных единиц – СД модуля, СД прибора и т.п. В то же время, с другой стороны, приступая к исполнению задания, он, прежде всего, определится с математической моделью диагностируемого объекта, что обусловит в значительной степени и рассматриваемый далее класс отказов и используемый метод диагностирования. Кроме того, практически всегда очень важным оказывается следующий аспект. Является ли рассматриваемый объект функционально законченным или нет? Выделение для синтеза СД функционально законченных устройств позволяет находить наиболее рациональные решения. При этом может оказаться, что функционально законченное устройство выходит за рамки выделенной разработчику для проработки вопросов диагностирования конструктивной единицы. В этом случае мы получаем СД, охватывающие более одной конструктивной единицы. Так или иначе, для синтеза СД определяющим является используемая модель, а для иерархического подхода – шкала моделей. Однако при диагностировании удобно говорить не об одной шкале, а о трех шкалах: математических моделей компонент системы, классов отказов, методов диагностирования. Каждая шкала имеет несколько уровней. У всех шкал число уровней одинаковое. Чаще всего их четыре: безынерционные преобразователи, динамические устройства, мультирежимные системы, распределенные системы. В случае вычислительных систем эти уровни можно назвать: вентильный функциональный, алгоритмический, сетевой

[18].

Осуществление иерархического подхода на практике, например, в отношении распределенной системы (РС) происходит следующем образом. Сначала на множестве компонент системы, куда входит и сама система, посредством шкалы математических моделей индуцируется шкала уровней сложности, содержащая, например, четыре уровня (рис. 4.16а). Представителями уровней сложности являются: безынерционный (комбинационный) преобразователь информации (БП); динамическое устройство (ИУ) (средства автоматики); мультирежимная система (мультирежимное средство автоматики, контроллер или ЭВМ), работающая по последовательному алгоритму; распределенная система, реализующая параллельный алгоритм. В результате с компонентой i-го уровня сопоставляется математическая модель i-го уровня, представляющая собой объединение подмоделей (i - 1)-го уровня. Класс моделей отказов, диагностируемых на i-ом уровне, определяется как нарушение информационных связей между подмоделями (i - 1)-го уровня. Класс отказов самого нижнего уровня – уровня безынерционных преобразователей – определяется, например, как константные нарушения связей между их элементами. Для каждого i-го уровня синтезируются уровневые СД (рис. 4.16б), ориентированные на выделенный уровневый класс отказов. При синтезе используется процедурная математическая модель i-го уровня, отражающая класс отказов. В результате с объектом диагностирования

48

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

РС

 

СД ур.РС

 

 

 

 

Система 1

 

 

 

Система 2

 

...

 

Система m

 

 

СД ур.С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СД РС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ИУ1 1

...

ИУ1 n1

 

ИУ2 1

...

ИУ2 n2

 

 

ИУm 1

...

ИУm nm

 

СД ур.ИУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СД ур.БП

БП

 

БП

 

БП

 

БП

 

БП

 

БП

 

БП

 

БП

БП

 

БП

 

БП

 

БП

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а) б) Рис. 4.16. Иерархии компонент (а) и средств диагностирования (б) распределенной системы.

Безусловно, описанный вариант подхода является идеализированным. В связи с этим его вряд ли можно представить реализованным на практике именно в таком виде. Его скорее следует рассматривать как некоторый предел, к которому можно стремиться. Обсудим возможные отклонения от идеального варианта.

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

Процедура проверки информационных связей может оказаться как достаточно сложной, как, например, при проверке системы обмена с централизованным управлением (подраздел 5.4), так и достаточно простой,

49

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

4.4.Организация диагностирования. Безусловные и условные диагностические эксперименты

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

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

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

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

Можно выделить два основных подхода к организации диагностического эксперимента – безусловный и условный.

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

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

 

 

 

 

 

Таблица 4.1.

Проверки

 

 

Отказы

 

 

e0

e1

 

eN

1

z10

z11

 

z1N

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]