
- •7 Методы диагностирования систем автоматизации, управления и программно-технических средств
- •7.1 Определение условий работоспособности
- •7.2 Степень работоспособности
- •7.3. Методы определения работоспособности непрерывных объектов
- •7.4 Методы определения работоспособности дискретных объектов
- •7.5 Поиск возникшего дефекта
- •7.6 Методы построения алгоритмов поиска возникшего дефекта
- •7.6.1 Алгоритм поиска дефекта по показателю безотказности структурной единицы (се)
- •7.6.2 Информационный алгоритм поиска дефекта
- •7.6.3 Процедура поиска дефектов в дискретных объектах
7.6 Методы построения алгоритмов поиска возникшего дефекта
7.6.1 Алгоритм поиска дефекта по показателю безотказности структурной единицы (се)
Последовательность
выполнения проверок (т.е. алгоритм поиска
дефекта) строят на основании известных
значений вероятности отказа СЕ. В
простейшем случае алгоритм поиска можно
представить последовательной
процедурой. Чтобы реализовать эту
процедуру, СЕ объекта, для которых заданы
вероятности отказа
,
упорядочивают по величине, затем
выполняют проверки начиная с СЕ,
характеризуемой наибольшим и заканчивая
СЕ, характеризуемой наименьшим значением
При построении алгоритма поиска, обеспечивающего наименьшие затраты, предполагают, что длительности всех проверок равны, отказы СЕ независимы; отказывает только одна (любая) СЕ.
Последовательность действий при построении алгоритма следующая:
1 Для каждой i-й СЕ определяют вероятность отказа qi.
2 Все СЕ располагают в порядке убывания qi.
3 Последние две СЕ объединяют в одну условную СЕ, вероятность отказа которой q=qn+qn-1.
4 Условную СЕ устанавливают на соответствующее место в ряду СЕ по величине q.
5 Процесс продолжают до тех пор, пока все СЕ не будут объединены в одну условную СЕ.
Алгоритм поиска возникшего дефекта представляет собой последовательность выполнения проверок, обратную полученной.
7.6.2 Информационный алгоритм поиска дефекта
При построении информационного алгоритма предполагают, что возможные состояния объекта заданы таблицей, в которой столбцы соответствуют всем возможным состояниям si, строки — всем возможным проверкам πk, а все состояния равновероятны и образуют полную группу событий:
(7.12)
где п — число возможных состояний. Каждая проверка имеет два исхода: 1 и 0.
С точки зрения теории информации, мера неопределенности (энтропия) в состоянии подобного объекта
(7.13)
Каждая проверка πk дает определенное количество информации о состоянии объекта
(7.14)
где H(πk) — средняя условная энтропия состояния объекта при выполнении проверки πk.
Поскольку
для проверки πk
возможны
только два исхода (1 и 0) с вероятностями
p(πk)
и
то
(7.15)
где
Hk
и
—
энтропии состояния объекта после
проведения проверки
(7.16)
где l – число единиц в k-й строке таблицы.
Тогда
(7.17)
А количество информации
(7.18)
7.6.3 Процедура поиска дефектов в дискретных объектах
Методы построения алгоритмов поиска дефектов можно использовать при анализе как непрерывных, так и дискретных объектов. Ниже рассмотрены принципы поиска дефектов, характерных только для дискретных объектов. Поиск дефекта осуществляют, подавая на вход последовательности тестовых воздействий и анализируя реакции на выходе объекта.
Если объект многополюсный, то на вход объекта подают вектор Xi и на выходе анализируют вектор Yi. Как на первом, так и на втором этапах в первую очередь определяют минимальное число входных векторов, обеспечивающих решение задачи.
В принципе, процедура поиска дефекта может быть последовательной или комбинаторной. При реализации последовательной процедуры поиска каждый входной вектор выбирается с учетом реакции объекта на предыдущий входной вектор. Из рисунка 7.10, а видно, что при подаче на вход объекта теста Т1 все множество состояний s1, …, s7 (s1, …, s7 — различные дефекты) разбивают на 4 группы: s2 — при выходном векторе Y1; s1, s3, s5 — при выходном векторе Y2; s4 — при выходном векторе Y3 и s6, s7 — при выходном векторе Y4. При последующей подаче на вход объекта тестов T2 и T3 группы состояний (дефектов) разбивают соответственно на состояния s1, s3, s5 и s6, s7. Таким образом, процедура позволяет обнаружить все дефекты, т. е. различить все состояния.
В более сложных случаях при построении процедуры поиска дефекта используют оценку значимости каждого теста. При построении схемы процедуры у каждой вершины решают вопрос о выборе последующего теста на основе сопоставления значимости возможных тестов. Для реализации выбирают наиболее значимый тест. Процедуру заканчивают при обнаружении дефекта.
В качестве примера рассмотрим случай, когда на каждом шаге процедуры будет выбран тест, обнаруживающий наибольшее число дефектов из ранее необнаруженных. В качестве критерия выбора теста использовано отношение
(7.19)
где nД и nИ.Д — соответственно общее число возможных дефектов и число дефектов, не обнаруженных тестом.
Рисунок 7.10 – Схемы последовательной (а) и комбинаторной (б) процедур поиска дефекта