Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТД_методика.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
296.49 Кб
Скачать
    1. Логический алгоритм локализации неисправности

Под локализацией неисправности здесь понимается определение необходимого набора и числа проверок на выходах блоков функциональной модели объекта для определения неработающего или имеющего неисправность блока. Такой набор необходимых проверок называется диагностическим тестом T   = {π1, π2,…πj… πN}. Набор проверок может быть полным, когда проверки производятся на выходах всех блоков. В этом случае такой тест во всех случаях определяет неисправный блок. Однако при большом числе блоков потребуется большое количество проверок. Некоторые проверки из полного набора проверок иногда повторяют результат других проверок. Поэтому для некоторых функциональных моделей существует тест T min  , названный минимальным и содержащий наименьшее число проверок (меньшее, чем количество блоков).

В задаче предлагается для функциональной модели, приведенной в приложении П3, определить диагностический тест, а также наличие или отсутствие минимального теста, методом использования логической функции Буля [6].

Для построения логической функции Буля используется таблица парного сравнения состояний, пример которой приведен в задаче 3.1 для функциональной модели, показанной на рис.3.1.

Булева функция составляется с использованием строк таблицы следующим образом. При составлении булевой функции используются только проверки, различающие пары состояний (единицы в строке). Так как каждая пара состояний может быть различена несколькими проверками, то это образует логическую сумму проверок (дизъюнкция – логическое сложение). Поскольку существует не одна пара состояний, то построенные построчно логические суммы должны рассматриваться совместно и образовывать логическое произведение (конъюнкция – логическое умножение). В результате получаем булеву функцию в виде логического произведения построчных логических сумм (конъюнкция дизъюнкций). Для нахождения булеву функцию преобразуют по определенным правилам алгебры-логики в дизъюнкцию конъюнкций, т.е. в логическую сумму логических произведений.

В качестве примера рассмотрим построение булевой функции и определения диагностического теста для функциональной модели, показанной на рис.3.1. При этом следует удалить из рассмотрения проверку, которая в столбце дает все нули (в примере – проверка π5).

f = π1(π1π3π4)(π1π2π4)(π1π2)(π3π4)(π2π4)π2(π2π3)(π2π3π4)π4.

Здесь в формуле: знак «» означает логическое умножение; знак «» - логическое сложение.

Порядок преобразования следующий.

Отдельно берутся первые два сомножителя и почленно перемножаются. При необходимости, полученное выражение упрощается. Например:

π1(π1π3π4) = (π1π1)(π1π3)(π1π4) = π1(π1π3)(π1π4).

Выше использовано правило упрощения (πjπj) = πj.

Полученный результат умножается на следующую скобку:

1(π1π3)(π1π4)](π1π2π4) = (π1π1)(π1π1π3)(π1π1π4)(π1π2) (π1π3π2)(π1π4π2)(π1π4)(π1π3π4)(π1π4π4) = π1(π1π3)(π1π4) (π1π2)(π1π3π2)(π1π4π2)(π1π3π4)(π1π4) = π1(π1π3)(π1π4) (π1π2)(π1π3π2)(π1π4π2)(π1π3π4).

Выше использованы правила упрощения: (πjπj) = πj и (πjπk)(πjπk) = (πjπk). Подчеркиванием отмечены одинаковые повторяющиеся выражения, из которых после упрощения должно остаться только одно из одинаковых выражений.

1  (π1π3)(π1π4)(π1π2)(π1π3π2)(π1π4π2)(π1π3π4)](π1π2) =

= (π1π1)(π1π1π3)(π1π1π4)(π1π1π2)(π1π1π3π2)(π1π1π4π2)

 (π1π1π3π4)(π1π2)(π1π2π3)(π1π4π2)(π1π2π2)(π1π3π2π2)

(π1π4π2π2)(π1π3π4π2) = π1(π1π3)(π1π4)(π1π2)(π1π3π2)(π1π4π2)(π1π3π4)(π1π2)(π1π2π3)(π1π4π2)(π1π2)(π1π3π2)

(π1π4π2)(π1π3π4π2) = π1(π1π3)(π1π4)(π1π2)(π1π3π2) (π1π4π2)(π1π3π4)(π1π3π4π2).

Выше использованы правила упрощения: (πjπjπk) = (πjπk) и (πjπkπm)(πjπkπm) = = (πjπkπm).

Процесс преобразования продолжается до тех пор, пока искомая функция f будет содержать только логические суммы логических сомножителей. В результате преобразований и упрощений окончательно получим:

f = (π1π2π4)(π1π2π3π4).

Преобразованная формула означает, что для выявления любого неисправного блока объекта можно использовать либо элементарный полный тест T = (π1π2π3π4), либо минимальный тест Tmin = (π1π2π4). Поскольку оба теста дают одинаковый результат диагностики, то преимущество следует отдать минимальному тесту, который сокращает время и затраты на диагностику.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]