Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Основы алгоритма оптимального поиска неисправностей

Екатеринбург, 2004

 

УДК 621.396.6.

 

 

Составители Л.А. Чиркова

Научный редактор доцент, к.т.н. В.И. Иевлев

 

 

ОПТИМАЛЬНЫЙ АЛГОРИТМ ПОИСКА НЕИСПРАВНОСТЕЙ

 

Методические указания к лабораторной работе по дисциплинам "Конструирование и технология РЭС", "Основы конструирования и технологии производства РЭС", «Надежность ИС», « Надежность, эргономика и качество АСОИУ»

Л.А. Чиркова Екатеринбург, изд-во УГТУ, 2004, 13 с.

 

 

В методических указаниях изложены теоретические основы оптимального поиска неисправности с использованием априорной информации о надёжности элементов системы. Исследуется триггер Шмидта по одиннадцати возможным отказам.

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

 

Библиогр.: 3 назв. Рис 2. Табл.6.

Подготовлено кафедрой «Технологии и средства связи»

 

В методических указаниях используются разработки доцента кафедры Г.С. Сергеева

 

 

Уральский государственный

Технический университет, 2004 г.

 

Цель работы

Целью данной лабораторной работы является:

- ознакомление студентов c алгоритмом оптимального поиска неисправностей;

- выработка у студента, как оператора системы «человек- машина», навыков оптимального обнаружения неисправностей с использованием априорных сведений о системе.

 

 

ПРОДОЛЖИТЕЛЬНОСТЬ РАБОТЫ

Лабораторная работа выполняется в течении 4-часового занятия, включая 1 час на коллоквиум для оценки знаний студентов по теоретической части.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Основы алгоритма оптимального поиска неисправностей

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

Пусть имеется объект контроля, состоящий из элементов, обладающих определенной надежностью. При выходе объ­екта из строя будем полагать, что причиной этого является неисправность одного из N элементов. События, заключающиеся в выходе из строя элементов, будем считать независи­мыми. Будем, далее, полагать, что при выходе объекта из строя вероятности того, что причиной этого события является j -й элемент, заданы и равны Pj. Очевидно, имеет место условие:

 

Обнаружение неисправности может быть произведено пу­тем проверки m параметров, характеризующих состояние объекта. Если параметр имеет значение в установленных пре­делах, будем обозначать этот исход проверки символом 1, еслиже параметр отклонился от допуска (безразлично, в какую сторону), то этот исход проверки будем обозначать символом 0. Будем считать, что значение параметра, определяемое ис­ходами проверки 1 или 0, известно в зависимости от со­стояния элемента (исправен он или неисправен). Эти данные можно получить либо специальным анализом влияния состояния объекта на измеряемые параметры, либо экспериментально, пу­тем искусственного введения неисправности в модель объек­та и измерения при этом контролируемых параметров. При неисправности k-го элемента некоторое количество контролируемых параметров примет значение 0, остальные будут иметь значение 1. Первоначально необходимо выбрать такое множество m параметров хi, при котором не будет иметь место повторение комбинаций значений параметров при выходе из строя элементов. В результате предварительного анализа составляется таблица неисправностей (табл. 1), в которой записываются все контролируемые параметры хi и исходы их проверок для всех возможных неисправностей nj. В этой же таблице приводятся вероятности наличия той или иной неисправности Pj, которые рассчитываются в дальнейшем по формуле Байеса.

Таблица 1

 

Контролируе­мые параметры Неисправности и их вероятности
N1 n2 n3 N4 n5   nj   nN-1 nN
P1 P2 P3 P4 P5 Pj PN-1 PN
X1 -
X2 -
X3
X4
X5
. . . . . . . .
Xj . . . . . . . .
. . . . . . . .
. . . . . . . .
Xm

 

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

(1)

 

где символ j®1 обозначает суммирование только тех вероятностей Pj (табл.1), которые по параметру xi дают значение 1. Очевидно, вероятноть исхода проверки, при которой xi примет значение 0, равна:

 
 


(2)

Как видно из табл.1, для выявления любого из возможных неисправных элементов достаточно в определенной последовательности произвести проверку m параметров xi, фиксируя каждый раз их значения. Наиболее просто произвести проверку последовательно от первого до m-го параметра. При этом для каждого неисправного элемента вся пос­ледовательность результатов проверки будет иметь вполне определенный вид. Например, последовательность 11110...1...1 соответствует, согласно табл.1 неисправности nN-1.

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

Пусть каждая проверка оценивается некоторым параметром li. Это может быть время, затрачиваемое на провер­ку параметра xi, стоимость проверки и т.д.

Тогда ''цена" Lj отыскания неисправного элемента j определится формулой:

где ki – число параметров xi, однозначно определяющих данную неисправность. Так, если время, затрачиваемое на каждую проверку, равно ti, то полное время обнаружения неисправности будет:

 
 


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

(3)

где tx – время проверки любого из параметров xi.

В начале параграфа мы отмечали, что в системах ав­томатического контроля отыскания неисправностей существенной характеристикой системы является скорость ее работы. Очевидно, если время проверки параметра фиксировано, то ско­рость отыскания неисправности будет тем выше, чем меньше параметров kj будет проведено до момента обнаружения неисправности.

Таким образом, критерием качества система автомати­ческого контроля целесообразно выбрать минимум среднего времени на отыскание неисправности. По существу, если об­ратиться к формуле (3), задача заключается в минимизации среднего числа проверяемых параметров на обнаружение одной неисправности. Введем понятие ''длительности" кодовой группы, определяющей данную неисправность как число элементов в ней. Так, последовательность результатов проверки, имеющая вид 1101101, является кодовой группой длительности в 7 двоичных единиц. Очевидно, длительности всех возможных кодовых групп будут находиться в пределах от 1 до m, так как возможны проверки, обнаруживающие неисправности как путем контроля только одного параметра, так и путем контроля всех m параметров. Эти длительности зависят от порядка контроля параметров, иными словами, одна и та же неисправность может быть закодирована различным образом. При этом общее число Q возможных кодовых групп, которыми можно закодировать неисправность, определяется числом контролируемых параметров m, комбинирующихся в различных сочетаниях от 1 до m:

 

(4)

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

Каждая проверка доставляет определенную информацию о сос­тоянии объекта и, таким образом, уменьшает энтропию рас­сматриваемой ситуации. Отсюда следует, что длительность кодовой группы кода неисправностей будет определяться значениями прироста информации при каждой проверке. Чем значительнее этот прирост, тем короче будет кодовая группа, а следовательно, и меньше число проверок.

При проверке параметра xi неопределенность исхода проверки определяется энтропией:

(5)

 

где вероятности Pi0 и Pi1 определяются формулами (1) и (2). Максимальное значение энтропии H(xi) будет при равенстве вероятностей Pi0 и Pi1, следовательно, для получения максимальной информации на первом шаге проверку надо начинать с того параметра, у которого вероятности Pi0 и Pi1 наиболее близки.

Способ построения оптимального алгоритма проверок опирается на формулу (5).

Как было отмечено выше, сокращение числа шагов при проверке (т.е. сокращение длительности кода неисправностей) может быть достигнуто путем извлечения максимальной информации о состояний объекта при каждом шаге проверки. Это означает, что необходимо каждый раз проверять тот из параметров, который изменяет максимальную энтропию H(xi) при данном опыте, что отвечает минимальной разности вероятностей Pi0 и Pi1. Первый шаг заключается в составлении таблицы вероятностей Pi0 и Pi1 и их разностей для всех параметров по формулам (1) и (2) (см. табл. 2).

Таблица 2

 

Вероятности Параметры
X1 X2 X3 Xm
Pi0 P10 P20 P30 Pm0
Pi1 P11 P21 P31 Pm1
DPi DP1 DP2 DP3 DPm

 

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

Таблица 3

Параметры Их исходы X4=1 X4=0
X1 P1+P5+PN-1 P2+Pj P3+P4 PN
X2 P1+P2+PN-1 P5+Pj P3+PN P4
X3 P5+PN-1 P1+P2+Pj PN P3+P4
….. ……………… ……………….

 

Обозначим найденные суммарные вероятности Pi1(X4=1), Pi0(X4=1), Pi1(X4=0) и Pi0(X4=0), где индекс i указывает, к какому параметру относится значение вероятности.

Так, например, в соответствии с табл. 3

P11(X4=1) = P1+P5+PN-1, P20 = P5+Pj, P31(X4=0) = PN

и т.д. По полученным значениям вероятностей определяются их разности DPi(X4=1) и DPi(X4=0) для всех оставшихся параметров и из каждой группы выбирается минимальная разность. Тем самым будут определены два параметра, наиболее выгодные для последующего контроля системы. Пусть это будут, для примера, параметры X1 и X3 поскольку DP1(X4=1) = min и
DP3(X4=0) = min. Но параметры X1 и X3 в свою очередь при проверке могут дать значение либо 1, либо 0. Таким образом, каждая из наметившихся двух цепочек проверок разветвляется. На рис.1 показана примерная схема построения оптимального алгоритма.

 

X4 DP4=min

1 0

DP11 (X4=1) = min X1 X3 DP30 (X4=1) = min

               
       
 
 


1 0 1 0

DP21 (X4=1;X1=1)=X2 X2 X5 X7 X6 DP60 (X4=0;X3=0) = min

               
       
 


1 0 и т.д. 1 0

 

I IV II

 

Рис. 1

 

Рассмотрение дальнейших шагов по построению цепочек проверок удобнее всего произвести по этой схеме.

Аналогично предыдущему по таблице неисправностей (типа табл. 1) при значениях (X4=1; X1=1) и (X4=1; X1=0) определяются суммарные вероятности неисправностей Pij (X4=1; X1=1), Pi1(X4=1; X1=0)=min для каждого из оставшихся параметров, находятся их разности и пo минимальным разностям DPi (X4=1; X1=1)=min; DPi (X4=1; X1=0)=min определяются следующие параметры для контроля, пусть это будут X2 и X5 соответственно.

Аналогичные операции с параметром Х3 дадут DPi (X4=0; X3=1)=min; DPi (X4=0; X3=0)=min этим минимальным разностям будут соответствовать параметры X6 и X7.

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

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

 

3.2Формула Байеса

В лабораторной работе необходимо вычислить вероятность отказа i -го элемента при условии, что произошел отказ триггера Шмидта, для чего используется формула Байеса.

При этом ставится задача [2] . Имеется полная группа несовместных гипотез H1, H2, … , Hn, где гипотеза Нi есть отказ типа i (см. табл.5).

Вероятность гипотез до опыта известна и равна соответственно:

P(H1)=Q1(t)

……………

P(Hn)=Qn(t).

Произведен опыт, в результате которого наблюдается появление события А - отказ триггера Шмидта. Спрашивается, какова вероятность гипотезы Hi с появлением события А? Ответ дает формула Байеса:

 
 

 

 


i=1, …, n,

 

где P(Hi)-вероятность отказа i-го элемента,

P(A\Hi)- вероятность отказа триггера Шмидта при условии, что отказал i-ый элемент.

 

4. Домашнее задание

1. Пользуясь [3] определить интенсивность отказов элементов триггера Шмидта в предположении простейшего потока отказов при следующих исходных данных:

а) температура окружающей среды t0 = 500 С,

б) коэффициенты нагрузки элементов и их типы сведены в табл. 4.

 

Таблица 4

 

Элемент R1 R2 RК1 RЭ R RК2 КБ2 СУС Т1 Т2
КН 0,014 0,25 0,16 0,255 0,062 0,22 0,06 0,2 0,1 0,1
Тип МЛТ КСО ГТ-308А

 

Примечание:

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

lоб = 0,5l,

l3 = 0,5l,

где lоб -интенсивность отказов "обрыв",

l3 -интенсивность отказов "замыкание".

2. Определить вероятность отказа i-го элемента при условии, что в триггере Шмидта имеется отказавший элемент (по формуле Байеса) в предположении, что ljt << 1 и заполнить табл. 5.

 

Таблица 5

Обрыв КЗ С1 Обрыв Б1 КЗ КБ1 Обрыв Э2
Rк1 Rк2 R1 R2 R Rб Rэ
                     

 

5. Описание лабораторной установки

Для проведения эксперимента используется лабораторный стенд, блок-схема на рис. 2. В лабораторной установке - триггере Шмидта – из синусоидального напряжения, подаваемого на вход, формируются прямоугольные импульсы, форма и амплитуда которых контролируется осциллографом.

 

Генератор Стенд Осциллограф

синус. сигналов

 

 

Рис.2 Блок-схема установки

 

Стенд состоит из двух частей:

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

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

 

5.2 Порядок выполнения лабораторной работы

1. Подключить к стенду ГЗ-33 и осциллограф.

2. Включить в сеть 220В ГЗ-33, осциллограф и лабораторный стенд; UВХ=3В; f=1 кГц.

3. В режиме "алгоритм" снять номинальные значения контролируемых параметров:

а) при отключенном ГЗ-33;

б) при включенном ГЗ-33.

4. В режиме "алгоритм" занести в табл. 6 исходы проверок контролируемых параметров при неисправностях. Для этого, если параметр находится в пределах ±10% от номинального значения, исход проверки обозначается 1, если параметр отклонился от допуска, то исход проверки - 0. В эту же таблицу заносятся вероятности, вычисленные по формуле Байеса. При каждой неисправности нарисовать осциллограмму выходного напряжения.

 

Таблица 6

Контрпа­рам. Неисправности и их вероятности
                     
Uб1                      
Uб2                      
Uк1                      
Uк2                      
Uэ                      
Iб1                      
Iк1                      
Iк2                      
Iб2                      
Iд                      

 

 

5. Используя теоретические основы, построить оптимальный граф проверок:

а) для отключенного Г3-33;

б) для включенного Г3-33.

6. Перейти в режим ''неисправность''. Задать "вслепую" некоторую неисправность и находить её с помощью оптимального графа проверок:

а) при включенном Г3-33;

б) при отключенном Г3-33.

7. Зарисовать осциллограмму выходного напряжения при данной неисправности.

 

6. Содержание отчета

1. Блок-схема установки

2. Преобразование формулы Байеса через интенсивности отказов элементов с пояснениями

3. Таблица расчета интенсивностей отказов элементов в реальном режиме с пояснениями к ней

4. Заполненная таблица 6 по результатам эксперимента и расчетов по формуле Байеса, ее анализ

5. Таблицы расчетов при построении графов с комментариями к ним

6. Графы при включенном и отключенном генераторе

7. Осциллограммы выходного напряжения при неисправностях

8. Результаты эксперимента

9. Выводы.

 

7. Контрольные вопросы

1. Что такое энтропия системы?

2. Как изменяется энтропия системы после наступления отказа в системе?

3. Как изменяется энтропия системы после проверки j -го параметра?

4. Расскажите принцип построения оптимального алгоритма поиска неисправности.

5. Что такое код неисправности?

6. В чем заключается оптимальность алгоритма?

7. Что выражает формула Байеса?

8. Сколько параметров необходимо контролировать для обнаружения n неисправностей?

9. Как изменяется оптимальный алгоритм, если некоторые отказы не приводят к полному отказу исследуемой системы?

 

8. Литература

1. Солодов А.В. Теория информации и её применение к задачам автоматического управления и контроля. М., "Наука", 1967.

2. Вентцель E.С. Теория вероятностей. М., "Наука", 1964.

3. Половко A.M. Основы теории надежности. М., "Наука", 1964

 

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.