книги / Проектирование бесконтактных управляющих логических устройств промышленной автоматики
..pdfПодсхема А. ЭНФ для этой подсхемы будет иметь вид:
|
|
|
|
Х 3 = (д2 Ч* ®з) |
= |
"4" |
Ч" |
|
|
|
|
||||
Для подсхемы Л возможны 6 различимых групп неисправностей: |
|
|
|
||||||||||||
|
М) |
S i—1, Ss—-0; 2А) |
Si—0, |
S $—1, |
iSg—1, |
Sio***^, |
Sia—1» S H —~0; |
|
|||||||
|
|
|
ЗА) 5 э—0; |
4A) |
S i0- 4 ; |
5A) |
S u -il; 6Л) |
Si2—0. |
|
|
|||||
В группу скомплектованы не различимые между собой неисправности. Здесь, |
|||||||||||||||
например, S i—1 |
означает, |
что |
в |
связи |
7 имеется неисправность типа «константа !1». |
||||||||||
Тест и таблица покрытий подсхемы А представлены в табл. 10-116, |
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Та б л и ц а |
10-16 |
|
|
|
Тест и таблица покрытий для подсхемы А рис. 10-14 |
|
|
|||||||||||
|
Наборы |
|
ЭНФ |
|
|
|
|
|
Неисправности |
|
|
||||
Номер |
|
|
|
|
|
|
|
|
х 3 |
|
|
|
|
|
|
набора |
ай |
сн. |
. (к |
Оа+Яа+Я! |
|
1А |
2А |
ЗА |
4А |
5А |
6Л |
||||
|
|
|
|||||||||||||
1 |
0 |
0 |
1 |
1 |
0 |
|
0 |
|
1 |
1 |
|
|
1 |
|
1 |
2 |
1 |
1 |
1 |
0 |
1 |
|
0 |
|
1 |
|
|
1 |
1 |
|
1 |
3 |
1 |
0 |
0 |
0 |
0 |
|
1 |
|
1 |
|
|
|
|
1 |
1 |
4 |
1 |
0 |
1 |
0 |
0 |
|
0 |
■ о |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Та б л и ц а |
10-17 |
|
|
|
Тест и таблица покрытий для подсхемы В |
рис. |
10-14 |
|
|
|||||||||
|
Наборы |
|
ЭНФ |
|
|
|
|
|
Неисправности |
|
|
||||
Номер |
|
|
|
|
|
|
|
|
X* |
|
|
|
|
|
|
набора |
|
я* |
а3 |
а , |
а,+ а* |
|
|
1В |
2В |
з в |
4В |
5В |
6В |
||
|
|
|
|
|
|||||||||||
1 |
0 |
0 |
1 |
I |
1 1 0 |
|
1 |
|
1 |
1 |
|
|
|
||
2 |
1 |
0 |
0 |
0 |
1 1 1 |
|
1 |
|
1 |
|
. 1 |
|
|
||
3 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
|
0 |
1 |
|
|
|
|
1 |
4 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
|
0 |
|
|
|
|
1 |
1 |
Подсхема В. ЭНФ для подсхемы В:
Х 3= а3аь + a i = a^a'i + ai a5.
Имеется 6 различимых групп неисправностей: |
|
|
|||||
1В) |
S 1з—О, Sis—0, S 14—0; |
2В) |
S 15—1, S 17—0, Sis—1 '* |
||||
ЗВ) |
S 13—1; |
4В) |
Su —1; |
5В) |
Sis—0; |
6В) S 17—1. |
|
Тест и таблица покрытий подсхемы В представлены в табл. 10-17. |
|||||||
Подсхема С. ЭНФ для подсхемы С: |
|
|
|
|
|||
|
X 1= a 1x t + x 3 — al + |
xi + x 3., |
|||||
Различимые группы неисправностей: |
|
|
|
|
|||
1C) S i—1, S 2—О, S 3—0, |
Ss— 1, Ss-Л , |
S 6—'1; |
2С) Si—О, S2—l; |
||||
3С) S 3—1; |
4С) |
S4—0; |
5С) |
S5—0; |
6 С). S 6—0. |
Тест и таблица покрытий подсхемы С представлены в табл. 10-18.
231
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
10-18 |
|
|
|
|
Тест и таблица покрытий для подсхемы |
G рис. |
10-14 |
|
|
|||||||
|
|
|
Наборы |
|
ЭНФ |
|
|
|
|
Неисправности |
|
|||
Номер |
а\ |
Ха |
X8 |
a i+ *a -b -*s |
X, |
1C |
2С |
зс |
4С |
5С |
6С |
|||
набора |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1 |
|
1 |
1 |
0 |
1 |
0 |
0 |
1 |
|
1 |
|
1 |
|
1 |
2 |
|
0 |
0 |
0 |
0 |
1 |
0 |
1 |
|
|
1 |
1 |
|
1 |
3 |
|
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
|
|
|
1 |
1 |
4 |
|
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
Производим |
поочередное склеивание тестов |
(сначала склеиваем тесты подсхем А |
|||||||||||
и В, а затем к полученному тесту АВ присоединяем тест подсхемы С). |
|
|
||||||||||||
|
Для тестов подсхемы А я В общими переменными являются переменные а2 и а4 |
|||||||||||||
|
За основу берем, например, тест подсхемы А. |
|
|
|
|
|
||||||||
|
Тогда наборы теста подсхемы В следует приписывать к наборам теста подсхе |
|||||||||||||
мы А с учетом имеющихся в последних комбинаций значений переменных а2 и а4 |
||||||||||||||
|
Для подсхемы АВ строим табл. 110-19. |
|
|
|
|
|
|
|||||||
|
Процесс ностроения производим следующим образом. |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Та б л и ц а |
10-19 |
|
|
|
|
|
|
|
|
|
Тест АВ |
|
|
|
|
|
|
|
|
|
Наборы входных переменных |
Выходные переменные |
|
Строка теста |
||||||||
Номер |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
набора |
|
а» |
|
|
|
|
“5 |
|
X, |
X, |
|
л |
В |
|
|
|
|
|
|
|
|
|
|
||||||
1 |
|
|
0 |
0 |
|
1 |
|
0 |
|
1 |
0 |
|
1 |
4 |
2 |
|
|
1 |
1 |
|
1 |
|
— |
|
1 |
0 |
|
2. |
— |
3 |
|
|
1 |
0 |
|
0 |
|
1 |
|
1 |
0 |
|
3 |
3 |
4 |
|
|
1 |
0 |
|
1 |
|
— |
|
0 |
0 |
|
4 |
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
0 |
— |
|
0 |
|
1 |
|
1 |
1 |
|
— |
1 |
6 |
|
|
1 |
—■ |
|
0 |
|
0 |
|
1 |
1 |
|
— |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
Та б ли ца |
10-20 |
|
|
|
|
|
|
|
|
|
Тест ABG |
|
|
|
|
|
|
|
|
|
Наборы входных переменных |
|
Выходные переменные |
|
Строка теста |
|||||||
Номер |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
набора |
|
<н |
Of |
at |
|
Oj |
X, |
|
X, |
Хг |
|
А В |
С |
|
|
|
|
|
|
|
|||||||||
1 |
|
1 |
0 |
0 |
1 |
|
0 |
1 |
|
1 |
0 |
|
1 |
1 |
2 |
|
— |
1 |
1 |
1 |
|
— |
— |
|
1 |
— |
|
2 |
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
0 |
1 |
0 |
0 |
|
1 |
0 |
|
1 |
0 |
|
3 |
4 |
4 |
|
0 |
1 |
0 |
1 |
|
— |
1 |
|
0 |
0 |
|
4 |
- 2 |
5 |
|
0 |
0 |
■— |
0 |
|
1 |
1 |
|
1 |
1 |
|
5 |
3 |
6 |
|
— |
1 |
. — |
0 |
|
0 |
— |
|
— |
1 |
|
6 |
— |
232
Например, берем строку 1 подсхемы А (для нее |
агш, — 01), |
ищем в тесте под |
схемы В строку с этой же комбинацией значений а2а4 |
(это строка 4), тогда номера |
|
склеиваемых строк в подсхемах Л и В будут соответственно 1 и 4. |
В столбцах as, л 3 |
и Хг приписываются соответствующие этим комбинациям значения переменных, взя тые из строк таблиц соответствующих подсхем. Таким же образом склеиваем тест подсхемы С с тестом обобщенной подсхемы АВ.
Для подсхемы АВС (всей схемы) тест приведен в табл. 10-20.
Если с тестом, имеющим прочерки, предполагается склеивать еще тесты, то желательно над прочерками надписать значения выходных, переменных, которые могут быть доопределены при соответствующих наборах. Тогда, например, значение Х2= =1_(0) при каком-то наборе означает, что при этом наборе йГа=1'(0), но контролиро
вать его не обязательно. Если значения переменных над прочерками понадобится использовать при дальнейшем склеивании/ то прочерки у этих значений переменных убираются, остаются только значения переменных, обязательные для контроля. Напри мер, при получении теста для подсхемы АВС желательно для подклейки набора 3 теста С иметь в тесте АВ комбинацию значений переменных ХзХз— 11. Это можно осуществить, если в наборе 5 теста АВ учесть значение Ха=А В тесте АВС прочерки еледует убрать у значений Х2 в наборе 5 и X:t— в наборе 4.
|
|
|
|
|
|
|
Т а б л и ц а |
10-21 |
||
|
|
Таблица покрытий для всей схемы |
|
|
|
|
||||
Номер |
Неисправности подсхемы А |
|
Неисправности подсхемы В |
|
Неисправности подсхемы С |
|||||
|
|
|
|
|
|
|
|
|
|
|
набора |
|
|
|
|
|
|
|
|
|
|
общего |
1А 2А ЗА |
4А SA |
6А |
1В 2В |
ЗВ 4В 5В |
6В |
1C 2С ЗС |
4С |
5С |
6С |
теста |
||||||||||
I |
1 |
1 |
I |
|
1 |
1 |
1 |
1 |
|
1 |
2 |
1 |
1 |
1 |
|
|
|
|
|
|
|
3 |
|
1 |
1 |
1 |
|
1 |
1 |
|
|
|
4 |
1 |
|
|
|
|
|
1 |
1 |
|
1 |
5 . |
|
|
|
1 |
1 |
|
|
|
1 |
1 |
6 |
|
|
|
1 |
1 |
|
|
|
|
|
Если бы у выходных переменных подсхемы АВ не оказалось желаемой комби нации значений Х2Хз на наборах теста АВ, то к тесту АВ надо было бы добавить входной набор, обеспечивающий на выходах подсхемы АВ желаемую комбинацию
значений Х2Х2.
Таблица покрытий для всей схемы (табл. '10-21) составляется на основании таб лиц покрытий отдельных подсхем. Например, рассмотрим заполнение строки таблицы покрытий, соответствующей набору 1 общего теста (aia2asaiasxix2x2—' 100101! 10).
Для заполнения части таблицы покрытий, относящейся к неисправностям под схемы А, из этого набора выбираем набор переменных, составляющих набор теста подсхемы Л (а2а3аь — 001).
В таблице покрытий подсхемы А выбираем номера неисправностей, которые про
являются |
на этом наборе — это |
неисправность |
1А. Записываем единицу в |
общей таб |
лице покрытий в клетку с координатами |1, >1А |
переменных а2ака2 — 010. |
Этот набор |
||
Для |
подсхемы В следует |
брать набор |
в тесте подсхемы В позволяет определить неисправности 5В и 6В. Проставляем в об щей таблице покрытий единицы в клетках с координатами 1, 5В и 1, 6В.
Для подсхемы С следует рассмотреть набор а±х2х з— 110 и проставить 1 в клет ках: 1,2С; 4,4С; :1,5С.
Если в наборе значений переменных для какой-либо подсхемы окажется про черк, то этот набор следует рассматривать как неопределенный и в общей таблице покрытий, в ее части, соответствующей рассматриваемой подсхеме, единицы не про ставляются.
Например, набор 2 общего теста: а±а2а,замъХ1Х2Хз— (— '111------ 1 —).
Для подсхемы А набор переменных а2а3а^ (111) определен и проявляет неисправ ности ЗА, 4А, 6А.
В общей таблице покрытий единицы проставляются в клетках: 2,ЗЛ; 2,4Л; 2,6Д.
233;
234
|
|
|
ТФН для всей схемы |
|
|
|
Т а б л и ц а |
10-22 |
|
|
|
|
|
|
|
|
|
|
|
|
Наборы |
|
|
Функции неисправностей |
|
|
|
|
|
Номер |
Входные |
Выходные |
х> , |
X'» |
|
|
>х>г |
|
|
набора |
|
|
|
|
|
|
|
|
|
а3 |
аг 04 «5 х , |
X , |
ы 2А ЗА 4А 5А 6Л ш 2В |
ЗВ 4В 5в ее 1C |
2С |
зс |
4С |
5С |
6с |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
0 ■ 1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
1 |
|
I |
|
|
|
и |
1 |
и |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
|
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
4 |
0 |
1 |
0 |
1 |
— |
1 |
0 |
0 |
0 |
1 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
0 |
0 |
— |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
6 |
—• |
1 |
— 0 |
0 |
— — |
1 |
— — — |
_ |
|
— |
— |
1 |
0 |
1 |
0 |
1 |
— |
|
— |
— |
— |
— |
— |
||||
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
Ю-23 |
|
|
|
|
|
Та б ли ца |
10-24 |
|
Таблица |
10-25 |
||||||
|
Тест |
для |
подсхемы |
А рис. |
10-15 |
|
|
Тест |
для |
подсхемы В рис. |
10-15 |
|
Тест |
для |
подсхемы G |
|||||||
|
|
Наборы |
|
|
ЭНФ |
|
|
|
|
Наборы |
|
|
ЗФН |
|
|
|
рис. |
10-15 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Наборы |
|
|||||||
Номер |
|
|
|
|
|
|
|
|
Номер |
|
|
|
|
|
|
|
|
|
|
|
|
|
набора |
а3 |
«3 |
^2П |
у |
а3 |
% + |
а6 |
|
набора |
а4 |
Й5 |
^зпр |
|
й4 |
П5 + |
tis |
^зпр |
Номер |
|
|
|
|
|
1 2 Н |
|
|
|
|
|
|
|
набора |
“г |
а2 |
Хг |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
3 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
3 |
1 |
0 |
0 |
1 |
1 |
1 |
|
1 |
0 |
1 |
1 |
1 |
1 |
|
|
0 |
|
|
0 |
1 |
1 |
1 |
4 |
0 |
0 |
1 |
1 |
0 |
1 |
|
1 |
1 |
||||
4 |
1 |
1 |
1 |
|
2 |
0 |
0 |
1 |
||||||||||||||
|
|
|
|
0 |
0 |
1 |
1 |
0 |
2 |
0 |
б |
0 |
0 |
0 |
1 |
|
1 |
0 |
||||
2 |
1 |
0 |
0 |
|
3 |
0 |
1 |
|
||||||||||||||
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
|
0 |
1 |
0 |
|||
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для подсхемы В набор a2a4a5— |
|
||||||||||
(11—) |
неопределен, |
следовательно, |
в |
|
|||||||
строке 2 общей таблицы, в ее части, от |
|
||||||||||
носящейся к подсхеме В, единицы про |
|
||||||||||
ставлять не надо. То же самое относит |
|
||||||||||
ся и к части таблицы покрытий для |
|
||||||||||
подсхемы |
С . [набор |
переменных |
для |
|
|||||||
него: aix2x3— (—1—) ] • |
что |
построенная |
|
||||||||
Нетрудно |
видеть, |
|
|||||||||
общая |
таблица |
покрытий |
|(табл. 10-21) |
|
|||||||
содержит |
единицы |
|
во |
всех |
столбцах, |
|
|||||
T е. любая из |
перечисленных |
в приме |
|
||||||||
ре неисправностей проявляется на ка |
|
||||||||||
ком-либо входном наборе. |
|
|
|
|
|
||||||
Для построения ТФН следует учи |
|
||||||||||
тывать, какие неисправности влияют на |
|
||||||||||
изменение |
значений |
данного |
выходного |
|
|||||||
сигнала. Так как разбивка всей схемы |
|
||||||||||
производилась |
на |
одновыходные |
под |
|
|||||||
схемы, |
то |
неисправности |
подсхемы |
А |
|
||||||
влияют на изменение значений Х2, под |
Рис. 10-15. Схема к примеру 10-5. |
||||||||||
схемы В — на Х3, подсхемы С — на |
Х\. |
||||||||||
Таким образом, значения какой-либо |
А (Х'2) будут отличаться от значений |
||||||||||
функции неисправности, например, |
подсхемы |
||||||||||
исправного состояния |
(Х2) |
только на наборах, для которых в общей таблице покрытий |
для этой неисправности имеются единицы. ТФН для рассматриваемого примера будет иметь вид, приведенный в табл. 10-22.
Пример 10-5. Склеивание тестов для схем с обратными связями.
Имеется схема с пятью входами а±, а2, . . . , а5 и четырьмя выходами Xs, Хз, Хз, Xi (рис. 10-15). В схеме имеются обратные связи. Требуется построить тест для всей схемы.
Схему разбиваем на подсхемы А, В, С, D ,E ,F .
Обозначим выходные сигналы подсхем с памятью через У2 и Уз.
Таблицы с тестами для отдельных подсхем приведены в табл. 110-23—10-28.
|
Т а б л и ц а 10-26 |
|
Т а б л и ц а 10-27 |
|
Т а б л и ц а 10-28 |
||||||||
Тест для подсхемы D |
Тест для подсхемы Е |
Тест |
для подсхемы F |
||||||||||
|
р й С : |
1 0 -1 5 |
|
|
рис. |
10-15 |
|
|
рис. |
10-15 |
|
||
|
|
Наборы |
|
|
|
Наборы |
|
|
|
Наборы |
|
||
Номер |
|
|
|
. Номер |
|
|
х3 |
Номер |
|
|
|
|
|
набора |
£Ц |
»2Н |
X а |
набора |
|
■^зн |
набора |
йа |
Уш |
^зн |
х . а |
||
|
|
|
|
||||||||||
1 |
1 |
0 |
1 |
1' |
1 |
0 |
1 |
г |
0 |
0 |
0 |
1 |
|
2 |
0 |
1 |
1 |
2 |
0 |
1 |
1 |
2 |
1 |
1 |
0 |
1 |
|
3 |
0 |
0 |
0 |
3 |
0 |
0 |
0 |
3 |
1 |
0 |
1 |
у |
|
4 |
1 |
0 |
0 |
0 |
|||||||||
|
|
|
|
|
|
|
|
Номера наборов размещаются при этом в нужной последовательности с учетом наборов гашения.
При построении общего теста в качестве основной желательно принимать какую-либо подсхему с памятью. Возьмем подсхему А и первым набором в общем тесте запишем набор 1 из теста подсхемы А:
а 3аъузп — 0 11
При склеивании с ним набора из теста подсхемы В учитываем значение общей
переменной а5—1.
'При этом желательно склеивать наборы 4 подсхем с памятью, так как они явля ются одновременно и наборами гашения, что в дальнейшем позволит избежать введе ния дополнительных наборов гашения. С учетом этого первая строка общего теста получилась путем склеивания строк 1,1,2ДЗ,1 тестов подсхем соответственно А, В, С, D, Е, F.
235’
Подсхема,I |
|
Рекомендуется в склеиваемых тестах отмечать каким- |
|||||||
|
либо знаком номера строк, которые формируют строки об |
||||||||
Подсхем а Л |
щего теста. Процесс склеивания будет окончен, |
когда не |
|||||||
останется |
неотмеченных строк. При |
склеивании подсхем с об |
|||||||
|
|
ратными связями должно соблюдаться условие: предыдущее |
|||||||
|
|
значение выходного сигнала схемы «памяти» на рассматри |
|||||||
|
|
ваемом наборё должно соответствовать настоящему значе |
|||||||
L-TU |
нию выходного сигнала этой схемы на предыдущем наборе. |
||||||||
Поэтому в общем тесте, полученном по ранее приведенным |
|||||||||
Рис. 10-16. Схема с не |
правилам |
(табл. 10-29), следует |
доопределять |
значения |
|||||
упреД и Унаст (если там стояли прочерки) путем |
предвари |
||||||||
контролируемым |
вы |
тельного |
доопределения |
значений |
переменных, от которых |
||||
ходом одной из |
под |
они зависят и на местах которых стоят прочерки. В скобках |
|||||||
схем. |
|
проставлены такие доопределенные |
значения. |
|
|
||||
После построения общего теста следует убедиться в том, что он проверяет все |
|||||||||
неисправности. Эту процедуру |
можно производить и |
в процессе склеивания |
тестов. |
||||||
|
|
|
|
|
|
|
Т а б л и ц а |
10-29 |
|
|
|
Тест |
для всей схемы |
рис. |
10-15 |
|
|
|
Сб |
|
Наборы входных |
||
§ |
|
переменных . |
||
& |
|
|
|
|
о. |
|
|
|
|
% |
а* |
а* |
а> |
|
О |
|
|||
К |
|
|
|
|
1 |
0 |
0 |
0 |
1 |
2 |
0 |
1 |
1 |
0 |
3 |
0 |
— |
0 |
(0) |
4 |
0 |
- |
1 |
1 |
5 |
— |
— |
(1) |
0 |
6 |
1 |
1 |
(0) |
(1) |
7 |
1 |
— |
(1) |
(1) |
|
Переменные элементов Выходные переменные |
|
Номера склеиваемых |
|
||||||||||
|
|
памяти |
|
|
|
|
|
|
строк тестов |
|
|
|||
а, |
1 |
^2Н |
^зпр |
|
х , |
X , |
X з |
х , |
А |
В , |
С |
D |
Е |
F |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
2 |
3 |
3 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
— |
— |
0 |
2 |
2 |
3 — ■ — 4 |
|||
0 |
0 |
1 |
(0) |
— |
— |
1 |
— |
1 |
3 |
(2) |
— |
2 |
— |
2 |
0 |
1 |
1 |
0 |
1 — — |
1 |
— |
4 |
3 |
— — |
2 |
— |
|||
0 |
(1) |
(1) |
1 |
1 |
— |
— |
— |
— |
(4) |
4 |
— |
|
— |
— |
(1 ) |
(1) |
0 |
(1) |
0 |
0 |
1 |
1 |
— |
(1) |
(1 ) |
1 |
1 |
1 |
— |
(0) |
(0) |
0 |
(0) |
1 |
— |
— |
— |
1 |
(2) |
(3) |
— |
— |
— |
3 |
Рассмотрим пример склеивания тестов для «промежуточных» под схем, у одной из которых входом является неконтролируемый выход другой подсхемы.
Пусть дана схема (рис. 10-16). Предполагается контролировать выход X. В качестве первой подсхемы примем элемент ИЛИ, второй — элемент И. При этом тесты будут иметь вид:
для элемента ИЛИ |
для элемента |
||||
а |
Ь Y |
с У X |
|||
1 |
0 |
1 |
1 0 |
0 |
|
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
Если склеить тесты, как это делалось выше, то получим:
а b с X
1 0 0 0
0 1 1 1
0 0 1 0
Нетрудно убедиться, что полученный тест проверяет не все неис правности. Например, в первой подсхеме неисправность а = 0 влияла
236
Т а б л иц а 10-30
Тесты для основных логических элементов серии „Логика"
|
ИЛИ |
|
|
|
и |
|
|
НЕ |
Задержка |
|
ИЛИ—НЕ |
|
|
Запрет |
|
|
И --HE |
|
||||
Y --Xt+X-t+Xt |
|
|
г = х л х . |
|
Y -ГАГ |
У -■н |
|
У |
|
|
У= * l Xt |
|
|
Y=XiXiX, |
|
|||||||
хг |
Xt |
Xz |
У |
Xi |
Хг |
Хг |
У |
X |
Y |
X |
У |
X1 *2 |
хг |
Г |
Xi |
Xt |
у |
Xi |
Xt |
Хг |
У |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1; |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
|
|
|
|
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
1 |
I |
1 |
0 |
на значение |
У на наборе ай (10), а в последующем тесте а = 0 на этом |
же наборе значений ab на значение X влияния не окажет, так как при |
|
склеивании |
тестов на этом наборе переменная у оказалась несущест |
венной. Доработка последнего теста заключается в том, чтобы этот тест дополнить наборами, которые сделают существенной неконтроли руемую переменную (в данном случае у). Добавляем набор abc (101), который позволит на выходе X обнаружить неисправность а = 0 . В дан ном случае у сменит свое значение с 1 на 0, что в свою очередь повлечет за собой изменение значения X с 1 на 0.
Окончательно тест примет вид:
а b с X
1 0 0 0
0 1 1 1
0 0 |
1 0 |
1 0 |
1 1 |
Такие неувязки возможны, например, при наличии в схеме несколь ких взаимосвязанных узлов с обратными связями, когда не удается подобрать наборы, обеспечивающие желаемые значения г/пред и Унаст-
|
|
|
|
|
|
Т аб лица |
10-31 |
|
|
Тест и контрольная программа для триггера |
|
||||
|
|
|
|
Триггер |
|
|
|
|
|
|
|
г!С'Г |
|
|
|
|
Тест |
|
|
|
Контрольная программа |
|
|
Xi |
Xt |
^пр |
r i |
Xi |
Xt |
^пр |
|
|
|
||||||
1 |
0 |
0 |
1 |
1 |
0 |
0 |
,1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
1 |
1 |
0 |
0 |
237
В этом случае рекомендуется предусматривать (если есть возможность) физический обрыв обратной связи и выведение дополнительной кон трольной точки в схеме,. К входным переменным теста добавится ещё
Рис. 10-17. Условное обозначение и тест микросхем К1ЛБ551, К1ЛБ556, К1ЛБ557 (два логических элемента 4И—НЕ).
Рис. 10-18. Условное обозначение и тест микросхемы К1ЛБ553 (четыре ло гических элемента 2И—НЕ).
Входы |
Вы |
Входы |
Вы-. |
Входы |
Вы |
Входы |
Вы |
||||
ход |
ход'; |
ход |
|
|
ход |
||||||
2 |
3 |
1 |
5 |
6 |
4 |
8 |
9 |
10 |
11 |
12 |
13 |
0 |
1 |
1 |
0 |
1 |
i |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
б)
Рис. 10-19. Условное обозначение и тест микросхемы К1ЛБ558 (четыре ло гических элемента 2И—НЕ).
238
Если проверяются не все неисправности, то недостающие наборы рекомендуется искать методом существенных путей.
Если же эти неисправности учитывались при составлении тестов для отдельных подсхем, а общим тестом не проверяются, то следует
|
|
|
|
|
|
Входы |
|
|
|
|
Выход |
3 1Л |
7 |
9 |
10 |
13 |
1 |
2 |
3 |
4 |
5 |
6 |
8 |
J0 |
|
|
|
|
|
|
|
|
|
|
|
13 Т |
|
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1___ |
8 |
0 |
1 |
0 |
1 |
1 |
1 |
0 . |
1 |
1 |
0 |
2___ Т |
Г ” |
о |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
3 ___ |
|
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
¥ ___ т |
|
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
5 — |
|
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
А* |
|
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
|
|
а )
б)
Рис. 10-20. Условное обозначение и тест микросхемы К1ЛР553 (логи ческий элемент 2—2—2—ЗИ—4ИЛИ—НЕ).
Рис. 10-21. Условное обозначение и тест микросхемы К1ЛБ552 (логический элемент 8И—НЕ).
239
также выводить дополнительную контрольную точку, которая будет являться выходом подсхемы, где фиксировалась эта неисправность.
Ввиду того что в подсхему может входить и один элемент, жела тельно при склеивании тестов иметь в наличии таблицы тестов отдель-
|
|
|
Входа |
|
|
|
|
Выход |
1 |
2 |
3 |
4 |
10 |
11 |
12 |
13 |
8 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
в)
Рис. 10-24. Условное обозначение и тест микросхемы К1ЛР554 (логический элемент 2—4И—2ИЛИ—НЕ).
ных элементов. В табл. 10-30, 10-31 приводятся контрольные тесты для элементов, выполняющих логические функции, такие же, как элементы серии «Логика», и на рис. 10-17— 10-24 приводятся тесты для интеграль ных микросхем серии К 155.
10-7. ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ ДЛЯ ДИАГНОСТИКИ УПРАВЛЯЮЩЕГО ЛОГИЧЕСКОГО УСТРОЙСТВА
Техническая документация для диагностики УЛУ должна состав ляться с учетом необходимости проверки исправности устройства после монтажа и в процессе эксплуатации.
В первом случае в неисправном устройстве наиболее вероятны кратные неисправности, во втором — одиночные.
Для обеспечения проверки исправности объекта после его наладки и в эксплуатации достаточно иметь контролирующий тест или получен ный по ЭНФ контрольный тест, построенный для одиночных неисправ-
240