КАТЕГОРИИ: Архитектура-(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
Таблица 2.8 — Словарь неисправностей для Т д 2
Поиск неисправности в заданной схеме осуществляется следующим образом. На входы схемы последовательно подают входные наборы, входящие в диагностический тест. Для каждого случая фиксируют значения выхода схемы по состоянию реле 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 — Словарь неисправностей для Т д ′
Поиск неисправности в схеме осуществляется также, как и в случае диагностического теста Тд.
При расчете тестов на ЭВМ для хранения ТФН из-за ее большого размера требуется большой объем памяти, что снижает размерность решаемых задач. В связи с этим для различных объектов диагноза разработаны специальные модели методы, которые не имеют универсального характера, но с учетом особенностей объекта позволяют более просто решать задачи построения тестов. Так для релейно-контактных схем при построении проверяющих тестов используют метод цепей и сечений. Рисунок 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» — H2/с1=b. Цепь G2=a∙c1 и сечение H2/с1=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» — Н2/с2= . Цепь G1= и сечение Н2/с2= одновременно существуют на наборе 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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |