Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Метод цепей и сечений




ПОСТРОЕНИЕ ДИАГНОСТИЧЕСКОГО ТЕСТА

Для построения диагностического теста, согласно выражению 2.6, для каждой пары неисправностей ТФН находим различающую функцию:

φ1,2=1v3v5v7

φ1,3=0v1v3v4

φ1,4=1v2v3v6

φ1,5=1v3v6

φ1,6=1v3v5v7

φ1,7=0v1v3v4

φ1,8=3

φ2,3=0v4v5v7

φ2,4=2v5v6v7

φ2,5=5v6v7

φ2,6= —

φ2,7=0v4v5v7

φ2,8=1v5v7

φ3,4=0v2v4v6

φ3,5=0v4v6

φ3,6=0v4v5v7

φ3,7= —

φ3,8=0v1v4

φ4,5=2

φ4,6=2v5v6v7

φ4,7=0v2v4v6

φ4,8=1v2v6

φ5,6=5v6v7

φ5,7=0v4v6

φ5,8=1v6

φ6,7=0v4v5v7

φ6,8=1v5v7

φ7,8=0v1v4

Диагностический тест первого вида определяем согласно выражению 2.7, при этом предполагается, что диагностируемая схема неисправна.

Диагностический тест имеет вид:

Тд= φ1,2∙ φ1,3∙ φ1,4∙ …∙ φ4,8∙ …∙ φ7,8=

=(1v3v5v7)∙(0v1v3v4)∙(1v2v3v6)∙(1v3v6)∙3∙(0v4v5v7)∙(2v5v6v7)∙

∙(5v6v7)∙(0v2v4v6)∙(0v4v6)∙(0v1v4)∙2∙(1v2v6)∙(1v6)=

=2∙3∙(0v4v5v7)∙(5v6v7)∙(0v4v6)∙(0v1v4)∙(1v6) (2.16)

После выполнения процедуры минимизации полученного выражения и рассмотрения всего множества диагностических тестов получим, что оно содержит два минимальных теста:

Тд1=0∙2∙3∙6

Тд2=2∙3∙4∙6

Словарь неисправностей для Тд1 представлен в таблице 2.7.

Словарь неисправностей для Тд2 представлен в таблице 2.8.

Таблица 2.7 — Словарь неисправностей для Т д 1

Входной набор F f1 f2 f3 f4 f5 f6 f7 f8
при внесении неисправности
a b c a1 a0 b1 b0 c11 c10 c21 c20
                         
                         
                         
                         

 

Таблица 2.8 — Словарь неисправностей для Т д 2

Входной набор F f1 f2 f3 f4 f5 f6 f7 f8
при внесении неисправности
a b c a1 a0 b1 b0 c11 c10 c21 c20
                         
                         
                         
                         

 

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

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

Диагностический тест второго вида определяется в том случае, если заранее неизвестно, что тестируемая схема неисправна. В этом случае диагностический тест Тд′ определяется по выражению 2.12.

Тд′=Тп∙ φ1,2∙ φ1,3∙ φ1,4∙ …∙ φ4,8∙ …∙ φ7,8=

=0∙1∙5∙6∙2∙3∙(0v4v5v7)∙(5v6v7)∙(0v4v6)∙(0v1v4)∙(1v6) (2.17)

После минимизации полученного выражения получаем множество диагностических тестов. Из результатов анализа полученного множества следует, что оно содержит один минимальный тест Тд′=0∙1∙2∙3∙5∙6

Словарь неисправностей для минимального диагностического теста Тд′ представлен в таблице 2.9.

Таблица 2.9 — Словарь неисправностей для Т д

Входной набор F f1 f2 f3 f4 f5 f6 f7 f8
при внесении неисправности
a b c a1 a0 b1 b0 c11 c10 c21 c20
                         
                         
                         
                         
                         
                         

 

Поиск неисправности в схеме осуществляется также, как и в случае диагностического теста Тд.

 

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

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

Рисунок 2.5 — Релейно-контактная схема

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

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

Рассматриваемая схема (см. рисунок 2.5) имеет две цепи: G1= и G2=a∙c1, а также содержит три сечения: H1= , H2= и Н3= . Все остальные цепи и сечения содержат противоречия, поэтому из рассмотрения исключаются.

Перечисление всех цепей и сечений однозначно задает схему.

Под цепью, урезанной на каком-либо контакте, понимается набор состояний контактов, соответствующий данной цепи, из которого иск­лючен этот контакт. Аналогично определяется сече­ние, урезанное на каком-то контакте.

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

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

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

Алгоритм вычисления проверяющей функции для короткого замы­кания (φ1) аналогичен, только термин «цепь» необходимо заменить на термин «сечение».

Определим проверяющую функцию φ0a для контакта «а»:

Контакт «а» входит в цепь G2= a∙c1, а также в сечения H2= и Н3= . Сечения, урезанные на контакте «а» — H2/a=с2 и Н3/а=b.

Цепь G2 существует при подаче входных переменных a=1, с=1, а сечение H2/a — при подаче с=1, т.е. цепь G2 и сечение H2/a одновременно существуют на наборах a=1, b=1, c=1 и a=1, b=0, c=1.

Цепь G2 существует при подаче входных переменных a=1, с=1, а сечение H3/a — при подаче b=1, т.е. цепь G2 и сечение H2/a одновременно существуют на наборе a=1, b=1, c=1.

Проверяющая функция φ0a= .

Определим проверяющую функцию φ1a для контакта «а»:

Контакт «а» входит в сечения H2= и Н3= , а также в цепь G2=a∙c1. Цепь, урезанная на контакте «а» — G2/a=с1.

Сечение Н2 и цепь G2/a одновременно существуют на наборах a=0, b=1, c=1 и a=0, b=0, c=1.

Сечение Н3 и цепь G2/a одновременно существуют на наборе a=0, b=1, c=1.

Проверяющая функция φ1a= .

Определим проверяющую функцию φ0b для контакта «b»:

Контакт «b» входит в цепь G1= и сечения H1= и Н3= . Сечения, урезанные на контакте «b» — Н1/b= и Н3/b= .

Цепь G1 и сечения Н1/b= и Н3/b= одновременно существуют на наборе a=0, b=0, c=0.

Проверяющая функция φ0b= .

Определим проверяющую функцию φ1b для контакта «b»:

Контакт «b» входит в сечения H1= и Н3= и цепь G1= . Цепь, урезанная на контакте «b» — G1/b= .

Сечения H1= и Н3= и цепь G1/b= одновременно существуют на наборе a=0, b=1, c=0.

Проверяющая функция φ1b= .

Определим проверяющую функцию φ0c1 для контакта «c1»:

Контакт «с1» входит в цепь G2=a∙c1 и сечение H1= . Сечение, урезанное на контакте «с1» — H21=b.

Цепь G2=a∙c1 и сечение H21=b одновременно существуют на наборе a=1, b=1, c=1.

Проверяющая функция φ0с1= .

Определим проверяющую функцию φ1c1 для контакта «c1»:

Контакт «с1» входит в сечение H1= и цепь G2=a∙c1. Цепь, урезанная на контакте «с1» — G2/c1=a.

Сечение H1= и цепь G2/c1=a одновременно существуют на наборе a=1, b=1, c=0.

Проверяющая функция φ1с1= .

Определим проверяющую функцию φ0c2 для контакта «c2»:

Контакт «с2» входит в цепь G1= и сечение H2= . Сечение, урезанное на контакте «с2» — Н22= .

Цепь G1= и сечение Н22= одновременно существуют на наборе a=0, b=0, c=0.

Проверяющая функция φ0c2= .

Определим проверяющую функцию φ1c2 для контакта «c2»:

Контакт «с2» входит в сечение H2= и цепь G1= . Цепь, урезанная на контакте «с2» — G1/c2= .

Сечение H2= и цепь G1/c2= одновременно существуют на наборе a=0, b=0, c=1.

Проверяющая функция φ1с2= .

Определяем проверяющий тест, который находится как логическое произведение проверяющих функций:

Тп= φ0a∙ φ1a∙ φ0b ∙ φ1b ∙ φ0с1∙ φ1с1∙ φ0c2∙ φ1с2 (2.18)

Подставим полученные значения проверяющих функций в выражение 2.18 и произведем его минимизацию:

Тп= =

=

Таким образом, проверочный тест для представленной на рисунке 2.5 релейно-контактной схемы будет представлять множество входных наборов:

Тп={ , , , } (2.19)

 

 




Поделиться с друзьями:


Дата добавления: 2015-06-28; Просмотров: 1243; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.