- •«Построение проверяющих и диагностических тестов»
- •1 Система тестового диагноза
- •2 Диагностирование систем железнодорожной автоматики телемеханики и связи
- •2.1 Диагностирование непрерывной системы
- •2.1.1 Построение проверяющего теста
- •2.1.2 Построение диагностического теста
- •2.2 Диагностирование релейно-контактных схем
- •2.2.1 Построение проверяющего теста
- •2.2.2 Построение диагностического теста
- •2.2.3 Метод цепей и сечений
- •2.3 Диагностирование комбинационных логических схем
- •2.3.1 Построение проверяющего теста
- •2.3.2 Построение диагностического теста
- •3. Заключение
- •4. Список использованных источников
2.1.2 Построение диагностического теста
При решении задачи поиска неисправного элемента строят диагностический тест Тд. Для каждой пары неисправностей (с номерами i и j ) вычисляют различающую функцию:
φi,j=fi○fj (2.6)
Различающая функция, полученная по выражению 2.6 φi,j=1 только на тех проверках, на которых результаты проверок различны для схемы с i-й неисправностью и для схемы с j-й неисправностью. Иначе говоря, она объединяет те проверки, на которых i-я и j-я неисправности различаются друг от друга.
Обозначим неисправность через Ni. В ТФН (см. табл. 2.1) каждая графа с индексом i (1, 2,... , n) соответствует определенной неисправности Ni.
φ1,2= π1v π2v π6v π7v π8
φ1,3= π1v π3v π5v π7v π8
φ1,4= π1v π4v π5v π8
φ1,5= π1
φ1,6= π1v π5v π6v π7v π8
φ1,7= π1v π5v π7v π8
φ1,8= π1v π5v π8
φ2,3= π2v π3v π5v π6
φ2,4= π2v π4v π5v π6v π7
φ2,5= π2v π6v π7v π8
φ2,6= π2v π5
φ2,7= π2v π5v π6
φ2,8= π2v π5v π6v π7
φ3,4= π3v π4v π7
φ3,5= π3v π5v π7v π8
φ3,6= π3v π6
φ3,7= π3
φ3,8= π3v π7
φ4,5= π4v π5v π8
φ4,6= π4v π6v π7
φ4,7= π4v π7
φ4,8= π4
φ5,6= π5v π6v π7v π8
φ5,7= π5v π7v π8
φ5,8= π5v π8
φ6,7= π6
φ6,8= π6v π7
φ7,8= π7
Возможны два варианта диагностического теста. Первый вариант используют в том случае, когда заведомо известно, что система неисправна, и поэтому ставится одна задача обнаружение неисправного элемента. В этом случае тест Тд вычисляют как логическое произведение различающих функций:
Тд= φ1,2∙ φ1,3∙…∙φn-1,n (2.7)
Таким образом можно записать:
Тд=( π1v π2v π6v π7v π8)∙( π1v π3v π5v π7v π8)∙( π1v π4v π5v π8)∙ π1∙
∙( π1v π5v π6v π7v π8)∙( π1v π5v π7v π8)∙( π1v π5v π8)∙( π2v π3v π5v π6)∙
∙( π2v π4v π5v π6v π7)∙( π2v π6v π7v π8)∙( π2v π5)∙( π2v π5v π6)∙
∙( π2v π5v π6v π7)∙( π3v π4v π7)∙( π3v π5v π7v π8)∙( π3v π6)∙ π3∙
∙( π3v π7)∙( π4v π5v π8)∙( π4v π6v π7)∙( π4v π7)∙ π4∙( π5v π6v π7v π8)∙
∙( π5v π7v π8)∙( π5v π8)∙ π6∙( π6v π7)∙ π7
Минимизируем выражение, используя формулу 2.4:
Тд= π1∙ π3∙ π4∙ π6∙ π7∙( π2v π5)∙( π5v π8) (2.8)
Тд= π1∙ π3∙ π4∙ π5∙ π6∙ π7v π1∙ π2∙ π3∙ π4∙ π6∙ π7∙ π8 (2.9)
Выражение 2.9 содержит минимальный тест:
Тд1= π1∙ π3∙ π4∙ π5∙ π6∙ π7 (2.10)
Из формулы 2.10 следует, что для обнаружения неисправного элемента необходимо и достаточно подать на внешние входы допустимые воздействия и измерить реакции на выходах шести элементов — Э1, Э3, Э4, Э5, Э6 и Э7. Результаты теста дешифрируются словарем неисправностей, который представляет собой таблицу, являющуюся частью ТФН. В эту таблицу входят строки, соответствующие проверкам, содержащимся в Тд и графы, соответствующие классам эквивалентных неисправностей. Для Тд1 словарь неисправностей представлен в таблице 2.3.
Таблица 2.3 — Словарь неисправностей для Тд1
Проверка |
Результат проверки для системы, находящейся в состоянии: |
|||||||
S1 |
S2 |
S3 |
S4 |
S5 |
S6 |
S7 |
S8 |
|
π1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
π3 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
π4 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
π5 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
π6 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
π7 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
Выражение 2.9 содержит минимальный тест:
Тд2= π1∙ π2∙ π3∙ π4∙ π6∙ π7∙ π8 (2.11)
Из формулы (2.11) следует, что для обнаружения неисправного элемента необходимо и достаточно подать на внешние входы допустимые воздействия и измерить реакции на выходах семи элементов — Э1, Э2, Э3, Э4, Э6, Э7 и Э8. Результаты теста дешифрируются словарем неисправностей, который представляет собой таблицу, являющуюся частью ТФН. В эту таблицу входят строки, соответствующие проверкам, содержащимся в Тд и графы, соответствующие классам эквивалентных неисправностей. Для Тд2 словарь неисправностей представлен в таблице 2.4.
Таблица 2.4 — Словарь неисправностей для Тд2
Проверка |
Результат проверки для системы, находящейся в состоянии: |
|||||||
S1 |
S2 |
S3 |
S4 |
S5 |
S6 |
S7 |
S8 |
|
π1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
π2 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
π3 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
π4 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
π6 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
π7 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
π8 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
Словарь неисправностей позволяет обнаруживать неисправный элемент при помощи формальной процедуры. Для этого на входы системы подают допустимые воздействия и выполняют измерения в контрольных точках, соответствующих проверкам, входящим в словарь неисправностей. Результаты измерения сравнивают с данными, приведенными в словаре неисправностей. По совпадению судят о номере неисправного элемента.
Второй вариант диагностического теста используют тогда, когда задача поиска неисправностей и задача проверки системы совмещаются в едином процессе диагноза. Такой подход часто используют на практике. В этом случае:
Тд′=Тп∙ φ1,2∙ φ1,3∙…∙φn-1,n (2.12)
В таком случае получим:
Тд′= π1∙ π3∙ π4∙ π5∙ π6∙ π7∙ π8 (2.13)
Словарь неисправностей для Тд′ приведен в таблице 2.5.
Таблица 2.5 — Словарь неисправностей для Тд′
Проверка |
Результат проверки для системы, находящейся в состоянии: |
||||||||
S0 |
S1 |
S2 |
S3 |
S4 |
S5 |
S6 |
S7 |
S8 |
|
π1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
π3 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
π4 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
π5 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
π6 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
π7 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
π8 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
Тест Тд′ обеспечивает полную проверку системы, а словарь неисправностей содержит, помимо граф, соответствующим классам эквивалентных неисправностей, графу S0 соответствующую исправному состоянию системы.
Логические модели упрощают непрерывные объекты и поэтому позволяют решать не все задачи диагноза (в частности, не позволяют различать неисправности элементов, охваченных обратной связью). Однако логические модели являются простыми и удобными для анализа. Поэтому часто их используют на первом этапе диагноза, когда выявляют укрупненные неисправные блоки. Для более детального анализа применяют другие методы.
