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

Надежность систем автоматизации. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
~
Ч
ост
~
Ч
Диагноз
=?
Ч
КС (ЗУ)
ост
Ч mod м
Ри
с. 10.7. Хранение (передача) числа с контролем по модулю
~
Ч mod м
Ч
КСдоп
(ЗУдоп)
В современных распределенных системах управления схожий подход применяется для обнаружения ошибок при передаче/приеме данных. Микропроцессорные контролле­ры и компьютерные рабочие станции связаны друг с дру­гом с помощью сетевого коммуникационного оборудова­ния и обмениваются данными в соответствии с принятым протоколом низкого уровня (например, протоколом Ether­net). По данным сформированного пакета рассчитывается контрольная сумма (обычно в соответствии с алгоритмом 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]