Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Надежность систем автоматизации. Учебное пособие
.pdf
~
Ч
ост
~
Ч
Диагноз
=?
Ч
КС (ЗУ)
ост
Ч mod м
Ри
с. 10.7. Хранение (передача) числа с контролем по модулю
~
Ч mod м
Ч
КСдоп
(ЗУдоп)
В современных распределенных системах управления
схожий подход применяется для обнаружения ошибок при
передаче/приеме данных. Микропроцессорные контроллеры и компьютерные рабочие станции связаны друг с другом с помощью сетевого коммуникационного оборудования и обмениваются данными в соответствии с принятым
протоколом низкого уровня (например, протоколом Ethernet). По данным сформированного пакета рассчитывается
контрольная сумма (обычно в соответствии с алгоритмом
CRC-32), которая также записывается в состав пакета. После приема этого пакета станцией-адресатом на основе полученных данных снова вычисляется контрольная сумма,
которая сравнивается со значением, поступившим в составе пакета. При обнаружении расхождений сетевой адаптер
требует повторить передачу сбойного пакета.
2.
Контроль сложения чисел. Данный метод основан
том, что сумма чисел сравнима по модулю с суммой
на
остатков этих чисел:
n
1i
n
остЧ
i
1i
321
Ч
i
mod м.

Сумматор
ост
~
ЧЧ , для которой ищется остаток по модулю
21
. Кроме того, вычисляются остатки слагаемых
~
(см. рис. 10.8) вычисляет сумму
осн
ост и
и ищется остаток суммы
Сравнение
ост , которые складываются на сумматоре
ост
2Ч
ост = (
и
ост позволяет выявить ошибку вы-
~
ост
+
Ч
1
Ч
1
доп
ост ) mod м.
2Ч
полнения операции сложения исходных чисел.
ЧЧ
~
21
(
ост +
~
21
ост
~
Диагноз
=?
ост
ост ) mod м
Ч
1
2Ч
Ч
Ч
Ч
1
2
2
Ч
mod м
1
mod м
осн
ост
ост
ЧЧ mod м
Ч
1
доп
2Ч
Рис. 10.8. Контроль сложения чисел
3. Контроль умножения чисел. В этом случае используют тот факт, что произведение чисел сравнимо по модулю с произведением остатков этих чисел:
n
1i
n
остЧ
i
1i
mod м.
Ч
i
Работа схемы контроля (рис. 10.9) полностью аналогична
случаю контроля операции сложения (за исключением того,
что вместо сумматоров используются мультипликаторы М).
,
322

П
П
ЧЧ21
П
~
(
ост
~
ост ) mod м
Ч
1
ост
=?
~
Диагноз
ост
2Ч
Ч
Ч
Ч
1
2
2
Ч
mod м
1
mod м
М
осн
ост
ост
Рис. 10.9. Контроль умножения чисел
ЧЧ21 mod м
Ч
1
М
доп
2Ч
4. Контроль деления чисел. В данной схеме сравни-
ваются остатки делимого
частного
ост
Ч/Ч
21
ост и произведения остатков
Ч
1
и делителя
~
ост
, равного
2Ч
ост
~
Структура системы контроля показана на рис. 10.10.
5.
Кодовый контроль по модулю. Данный метод
применяется
только для диагностики операций хранения и
передачи чисел и основан на контроле по модулю суммы
цифр, образующих число. В случае модуля, равного двум,
подобный контроль называется
контролем четности. При
этом остаток суммы цифр равен нулю (если сумма — четная) или единице (для нечетной суммы). Остаток для исходного числа сохраняется в дополнительном разряде,
называемом
контрольным. После завершения передачи
или чтения из памяти числа происходит сравнение значения контрольного разряда и остатка, полученного для переданного (прочитанного) числа. В случае несовпадения
результатов фиксируется ошибка.
.
323

П
Ч/Ч
~
21
Ч
Ч
1
2
Ч
Ч
mod м
1
/
mod м
2
ост
Рис. 10.10. Контроль деления чисел
Ч
1
ост
2Ч
21 mod м
Ч/Ч
М
~
Ч/Ч
~
ост
Ч/Ч
21
=?
остост
mod м
221Ч
ост
~
Диагноз
~
Во всех рассмотренных случаях мы не указали одно
важное обстоятельство: ошибки могут возникнуть и в «диагностической» части схемы, что приведет к ложному обнаружению дефекта. Поэтому показатели надежности
необходимо определять с учетом характеристик системы
функциональной диагностики. Покажем пример подобного
расчета для комплекса из диагностируемого объекта и контролирующего устройства. Примем допущение об экспоненциальности законов распределения отказов и восстановлений и применим метод переходных интенсивностей.
Граф состояний показан на рис. 10.11. Возможные состояния комплекса обозначены следующим образом:
324

к
– «0»: работоспособ-
ное состояние и объ-
0
к
1
екта, и контролирующего устройства;
– «1»: работоспособ-
о
о
кр
о
ко
о
ное состояние объекта
при неработоспособ-
к
ном состоянии контролирующего устрой-
2
к
3
ства;
– «2»: объект нерабо-
Рис. 10.11. Граф состояний для
расчета надежности объекта
с контролирующим устройством
тоспособен при работоспособном состоянии контролирующего
устройства;
– «3»: и объект, и устройство контроля находятся
в состоянии отказа.
Определим интенсивности переходов:
о — интенсивность отказов объекта;
к и к — интенсивности отказов и восстановлений кон-
тролирующего устройства;
кр
и
о
ко
— интенсивности восстановлений объекта соот-
о
ветственно при работоспособном состоянии контролирующего устройства и при его нахождении в состоянии отка-
за. Естественно, что
кр
о
<
ко
, так как работоспособность
о
контролирующего устройства снижает время выявления
дефекта и, следовательно, время восстановления объекта.
325

Составляем систему дифференциальных уравнений:
dP (t)
0
dt
dP (t)
1
dP (t)
dP (t)
P (t) P (t) P (t) P (t) 1.
Решение
моздко. Поэтому рассмотрим установившийся режим и запишем систему для нахождения предельных вероятностей:
dt
2
dt
3
dt
0123
0PPP;
0P P P;
0P P P;
0P P P;
PPPP1.
oк0 к1 о2
P (t) P (t) P (t);
к0 o к 1 о 3
P (t) P (t) P (t);
o0 к о 2 к3
P (t) P (t) P (t);
o1 к2 о к 3
этой системы в общем виде достаточно гро-
oк0к1о2
к0 o к 1 о 3
o0 к о 2 к3
o1 к 2 о к 3
0123
P (t) P (t) P (t);
кр
кo
кр
кo
кр
кo
кo
Удаляя
находим
четвертое уравнение системы и разрешая ее,
кр ко ко
ко о oк о к
P
0
F
3
26
;

кo кр кр
oо о o к ок
P
;
1
P
;
2
P
3
где
F
кк oo кко о
Для объекта работоспособными являются два состояния: «0» и «1». Поэтому коэффициент готовности
КPP1PP
кр кo кo
о кoкко ок
ства функциональной диагностики, относящиеся
Сред
к
программному контролю, используют определенные со-
отношения между значениями различных параметров, свойственных системе автоматизации и технологическому объекту управления. Они позволяют обнаруживать отказы, невыявляемые встроенными средствами аппаратного контроля.
В отличие от средств аппаратной функциональной диагностики, программный контроль в основном использует
не структурную, а информационную избыточность. При
использовании в составе системы автоматизации средств
F
oк o к к о
oк o к к о
кр кo кo
оок ко
Г01 23
F
F
кo
кр
,
кр кo
.
F
кo
окoкк
...
.
3
27

верхнего уровня (операторские, расчетные и архивные станции на базе современных ПК) появляется возможность решения сложных диагностических задач, недоступных при
использовании только аналоговой техники.
Каждая конкретная система управления имеет свои
особенности разработки задач программного контроля,
определяемые в первую очередь спецификой управляемого
объекта. Отметим, что есть задачи, постановка которых не
зависит от особенностей технологии. Примером подобной
простой задачи может являться задача проверки достоверности показаний датчика.
Проверка достоверности «по утопленному нулю» осу-
ществляется следующим образом. Нормирующий преобразователь для рассматриваемого датчика настраивается так, чтобы получить на выходе сигнал не в полном, а в усеченном
снизу диапазоне (например, 1 5 mA вместо 0 5 mA).
В этом случае значение сигнала, равное или близкое к нулю,
считается недостоверным и диагностическая система выдает
сообщение о неисправности данного измерительного канала.
Другим способом проверки является проверка по апертуре
(максимальному отклонению). Для каждого датчика устанавливается допустимая апертура, возникновение которой возможно за один цикл контроллера. При этом используется тот
факт, что технологические параметры, как правило, являются
инерционными и не могут меняться мгновенно. При превышении допустимой апертуры выдается сигнал о неисправности канала.
Более сложной диагностической задачей является
экс-
траполяционная проверка. Вычисление текущих значений
величины по набору входных данных (или измерение некоторой величины) сопровождают их экстраполированием по
нескольким предыдущим значениям этой величины. Рассчитанное (измеренное) значение сравнивается с экстраполированным. Если разница между ними превышает некоторое
3
28

предельно допустимое значение, то фиксируется ошибка.
В самом простом случае экстраполяцию можно производить
по формуле Лагранжа
экстр
y3y3yy
y — значения величины, рассчитанные (измеренные)
где
j
,
i
i1 i 2 i3
на j-м цикле работы контроллера.
Более сложной является
нительных связей
. При этом используются связи между
проверка с помощью допол-
параметрами, не учитываемые напрямую при вычислениях
в процессе управления объектом. Простейшими являются
диагностические программы, использующие очевидные
соотношения типа «если х + у = 1, то
— предельно допустимое отклонение) свидетель-
доп
xy1 (где
доп
ствует об ошибке».
Более сложный вариант такой проверки реализуют задачи, относящиеся к категории балансовых. В этом случае
диагностика ведется на основе проверки сходимости материального или теплового (или объединенного материально-теплового) баланса, составляемого на основе знаний
о структуре и составе технологического объекта управления. Например, для схемы, представленной на рис. 10.12,
систему уравнений материального баланса можно записать
в следующем виде:
G1 G 2 G3 G7;
G1 G2 G4 G5;
G4 G3 G6;
G5 G6 G7.
При обнаружении «невязки» в любом уравнении системы фиксируется ошибка, а затем ищется ее конкретный
3
29

виновник. Так, если первые два уравнения системы дают
удовлетворительный результат, а два последних — нет, то
система диагностики выдаст сообщение об отказе измерительного канала для расхода G6.
G3
G4
G1
G5
G2
Рис. 10.12. Структурная схема объекта
G6
G7
В задачах подобного типа также используются факты
наличия статистических корреляционных связей между
различными параметрами. Например, при нормальной работе системы автоматизации котлоагрегата рост среднего
значения нагрузки на некотором интервале времени должен сопровождаться возрастанием средних значений расходов питательной воды и топлива на том же интервале.
Нарушение этого требования свидетельствует об отказе
элементов автоматики. Отметим, что проведение диагностирования на основе статистических данных требует значительного времени и вычислительных ресурсов.
Наиболее перспективным направлением развития программной функциональной диагностики является создание
диагностических систем, направленных на выявление неявных параметрических отказов.
В заключение рассмотрим пример, показывающий влияние работы системы диагностики на показатели надежности.
Сначала рассмотрим работу измерительного канала при
330
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
