Текст
                    Н. П. Байда
И. В. Кузьмин
В. Т Шпилевой
МИКРОПРОЦЕССОРНЫЕ
СИСТЕМЫ
ПОЭЛЕМЕНТНОГО
ДИАГНОСТИРОВАНИЯ
Scan Pirat
Москва
«Радио и связь» 1987

ББК 32.973.2 Б18 УДК 621.317.799-52:621.396.6 Байда Н. П. и др. Б18 Микропроцессорные системы поэлементного диагно- стирования РЭА/Н. П. Байда, И. В. Кузьмин, В. Т. Шпи- левой. — М.: Радио и связь, 1987. — 256 с., ил. Рассмотрены вопросы проектирования и применения микропроцессорных систем тестового поэлементного диагностирования (СПД) и контроля радио- электронной аппаратуры и микросборок. Анализируются дефекты и даются рекомендации по их эффективному обнаружению. Изложена методика авто- матизированного получения рабочих программ поэлементного диагностирова- ния Приведены конкретные технические решения ряда устройств СПД. Для инженерно-технических работников, занимающихся разработкой и эксплуатацией систем контроля и диагностирования. & 2401000000—072 -------------7—87 046(01)—87 ББК 32.973.2 Рецензент доктор технических наук, профессор В А ГУЛЯЕВ Редакция литературы по конструированию и технологии производства радиоэлектронной аппаратуры Производственное издание НИКОЛАИ ПРОКОФЬЕВИЧ БАИДА ИВАН ВАСИЛЬЕВИЧ КУЗЬМИН ВАЛЕРИИ ТЕРЕНТЬЕВИЧ ШПИЛЕВОЙ МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ РЭА Заведующий редакцией П И Никонов Переплет художника О С Белова. Художественный редактор Г. В Бусарова Редактор Н В Ефимова. Технические редакторы Л А Горшкова, Г И Колосова Корректор Л. А. Буданцева ИБ № 1440 Сдано в набор 12.08 1986 Подписано в печать 16 12 1986 Т-23743 Формат 60Х90Де Бумага тип. № 2 Гарнитура литературная Печать высокая Усл. печ. л. 16,0 Усл кр-отт. 16,0 Уч-изд л 18,34 Тираж 21 200 экз. Изд. № 21641 Зак № 97 Цена 1 р 20 к Издательство «Радио и связь». 101000 Москва, Почтамт, а/я 693 Московская типография № 5 ВГО «Союзучетиздат». 101000 Москва, ул. Кирова, д. 40 © Издательство «Радио и связь», 1987
ПРЕДИСЛОВИЕ В связи с широким применением в промышленности микропро- цессоров, БИС и аналоговых интегральных схем повышенной сложности возникли проблемы производственного характера, свя- занные с резким увеличением требуемого объема контрольно-ди- агностических операций, составляющих около 50% общей трудо- емкости изготовления изделий. Существующие системы функцио- нального (структурного) тестирования (типа УТК-3, УТК-6, КО- ДИАК., ТЕСТ-7901, Стенд-ЭВМ и т. п.) в условиях серийного про- изводства РЭА обладают недостаточными технико-экономически- ми показателями, что обусловлено следующими причинами: боль- шой трудоемкостью процесса уточнения места возникновения де- фекта, особенно при кратных и нелогических неисправностях; воз- можностью возникновения вторичных дефектов из-за включения неисправного объекта под рабочее напряжение; сложностью вне- сения изменений в массивы тестовых наборов при необходимости корректировок схемной и технологической документации на конт- ролируемые устройства. Для ликвидации отмеченных недостатков в последние годы в нашей стране и за рубежом возникло новое направление в облас- ти контроля и диагностирования изделий РЭА — поэлементное (внутрисхемное) диагностирование аналоговых, цифровых и гиб- ридных узлов РЭА. Суть метода поэлементного диагностирования заключается в проведении последовательности проверок каждого компонента или фрагмента схемы с учетом обеспечения условий исключения взаимного влияния электрорадиоэлементов (ЭРЭ) и неповреждающего характера тестовых воздействий. Метод поэлементного диагностирования не заменяет, но су- щественно дополняет метод структурного диагностирования. Если применять системы поэлементного и структурного диагностирова- ния в одном технологическом процессе изготовления РЭА, то они, дополняя друг друга, позволят увеличить выпуск и улучшить ка- чество продукции, создадут экономию капитальных вложений и трудовых затрат. В предлагаемой книге авторы предприняли попытку обобщить отечественный и зарубежный опыт проектирования и внедрения систем поэлементного диагностирования (СПД), изложить соот- ветствующие теоретические вопросы, привести конкретные приме- ры аппаратурной и программной реализации различных техниче- ских решений, а также выработать рекомендации по оптимально- му применению СПД в сочетании с другими типами систем диаг- ностирования. 3
1. МЕТОДЫ ТЕСТОВОГО ДИАГНОСТИРОВАНИЯ УЗЛОВ РАДИОЭЛЕКТРОННОЙ АППАРАТУРЫ ПРИ ИХ ПРОИЗВОДСТВЕ 1.1. АНАЛИЗ ДЕФЕКТОВ, ВОЗНИКАЮЩИХ В ПРОЦЕССЕ ИЗГОТОВЛЕНИЯ РЭА При проектировании любых систем контроля и диагностирова- ния необходимо предварительно произвести тщательный анализ объекта диагностирования (ОД) с целью последующего выбора наиболее оптимальных методов и средств диагностирования. Объектом диагностирования в данном случае являются узлы РЭА и микросборки. Все множество узлов РЭА можно разделить на три группы: цифровые, аналоговые и гибридные. Наиболее полно теория диагностирования разработана для аналоговых и цифровых объектов [1—6]. Однако в последние годы все большее распространение получают гибридные узлы (ГУ)^ и микросборки, содержащие в общем случае следующие ЭРЭ: пассивные линей- ные двухполюсники (конденсаторы, резисторы, катушки индуктив- ности); пассивные нелинейные двухполюсники (диоды, варисторы и т. п.); элементарные многополюсники (транзисторы, трансфор- маторы, цифровые и аналоговые интегральные схемы и т. п.). Узел РЭА, в котором монтаж выполнен печатным способом, будем называть печатным узлом (ПУ). Все множество ПУ можно разделить на три группы: цифровые, аналоговые и гибридные пе- чатные узлы. Совокупность ЭРЭ, печатных проводников и мон- тажных площадок, необходимых для закрепления ЭРЭ на плате, назовем элементами ПУ. Часть печатного монтажа ПУ, которая соединяет между собой выводы ЭРЭ связью, характеризуемой пренебрежимо малым активным сопротивлением, индифферент- ным к направлению протекающего тока, называется печатным проводником. Монтажная площадка — участок печатного провод- ника, обеспечивающий возможность электрического соединения выводов ЭРЭ с печатным проводником. Так как любой ЭРЭ под- соединяется к плате в монтажных площадках, то можно считать, что печатный проводник представляет собой соединение опреде- ленного числа монтажных площадок. В дальнейшем будем также использовать термин контрольная точка схемы, которая однознач- но соответствует монтажной площадке в ПУ. Далее рассмотрим гибридные печатные узлы, содержащие раз- личные ЭРЭ в любом сочетании. Рассматриваемые ГУ могут быть как функционально законченными, так и функционально незакон- 4
яеннымм. Примером функционально незаконченного ГУ может служить устройство управления стабилизатора напряжения, регу- лирующий орган которого (мощный транзистор) установлен на теплоотводе и расположен вне печатного узла. Контроль функционально незаконченных схем традиционными методами контроля (функциональный контроль) [7] значительно сложнее контроля функционально законченных схем. На различных этапах технологического процесса (входной контроль ЭРЭ, сборка, пайка ПУ, формовка и комплектование ЭРЭ) появляются разнообразные дефекты и в любых сочетаниях. В [6—9] приведены статистические данные анализа технологиче- ского процесса изготовления ПУ с точки зрения возникновения производственных дефектов. Эти дефекты значительно увеличива- ют стоимость производства, ухудшают качество и надежность РЭА. Проведенный анализ [6] исследуемого технологического процесса производства ПУ показал, что в среднем 12—16% ПУ, поступающих на операцию регулировки или функционального контроля, являются дефектными и требуют определенного ремон- та. При этом наблюдается следующее распределение потока де- фектов на отдельных этапах технологического процесса (в процен- тах к общему количеству ПУ): Входной контроль ЭРЭ, %........................................1.9—3,2 Подготовка и формовка ЭРЭ, %...................................0,8—1 Комплектование, %..............................................0,9—1,2 Сборка, %...................... ...............................3—4 Пайка, %.................................................. • • 5—6 Межоперационные перемещения, %.................................0,4—0,6 Результаты, полученные специалистами фирмы Marconi (Анг- лия) при анализе изготовленной партии ПУ в количестве 12 700 шт., из которых 2237 оказались с дефектами, что составило 17,5 %, в основном совпали с результатами, полученными в [6, 10]. На рис. 1.1 представлена диаграмма относительного распреде- ления процентов дефектов, обнаруженных при проверке ПУ. Из диаграммы видно, что большинство дефектов возникает в процес- се производства ПУ, а дефекты самих ЭРЭ незначительны и со- ставляют около 5%- По данным, приведенным в [10], поток год- ных ПУ составляет 67%, остальные 33% ПУ распределяются по видам дефектов следующим образом: Короткие замыкания и обрывы, %......................................50 Отсутствующие ЭРЭ, % 20 Неверно установленные ЭРЭ, %............................... ... 10 Неисправные активные ЭРЭ, % ...................... • Ю Неисправные пассивные ЭРЭ, %....................................... 10 Разброс в распределении дефектных ПУ от 12 до 33% обус- ловливается сложностью ПУ, квалификацией производственного персонала, количеством ПУ в изготавливаемой партии, состояни- ем технологического оборудования, степенью механизации и авто- 5
Рис. 1.1. Диаграмма рас- пределения дефектов: А — короткое замыкание печат- ных проводников и ЭРЭ; Б — обрывы печатных проводников н ЭРЭ; В — неправильная ори- ентация ЭРЭ; Г — пропущен- ные ЭРЭ; Д — установлены ЭРЭ не в соответствии со спе- цификацией; Е — дефектные ЭРЭ; И — прочие дефекты матизации технологического процесса, наличием автоматизирован- ного оборудования входного контроля ЭРЭ. Дефекты, возникающие в ПУ при их производстве, можно под- разделить на следующие основные виды: короткие замыкания пе- чатных проводников, обрывы печатных проводников, дефекты ЭРЭ, неправильно установленные ЭРЭ, неустановленные ЭРЭ. Каждый дефект может быть вызван одной из следующих причин: ошибками в конструкторской и технологической документаций, на- рушением технологического процесса изготовления печатных плат,, наличием на предприятии статистических методов входного конт- роля ЭРЭ, нарушением технологического процесса подготовка ЭРЭ к сборке (лужение, формовка и комплектование), наруше- нием условий хранения и транспортировки, квалификацией произ- водственного персонала, психофизиологическим состоянием произ- водственного персонала. Выявление указанных дефектов традиционными методами (ви- зуальный контроль, ручная прозвонка, функциональный контроль) не дает желаемых результатов. Кроме того, все возрастающая стоимость, сложность печатных узлов, плотность компоновки ЭРЭ на них, а также появление дорогостоящих интегральных схем (ИС) делают недопустимым применение традиционных методой контроля печатных узлов. Так, например, на рис. 1.2,а приведена аналоговая интегральная схема (АИС) усилителя К175УВ2 и на рис. 1.2,6 схема его включения [11]. Короткое замыкание на вы- ходе АИС или несоответствие номиналов нагрузочных резисторов при проведении функциональных испытаний вызовет отказ АИС. Стоимость выявления дефектной ИС [12] на четырех этапах контроля (входного контроля, контроля сборки, внутрисхемного и 6
a) Рис. 1.2. Схема усилителя (а) и его включения (б) 6) функционального контроля) возрастает на каждом этапе на поря- док (от 0,3 до 300 дол.). Наиболее «дорогими» являются скрытые дефекты, выявление которых возможно только при эксплуатации РЭА и которые в конечном счете ухудшают такой основной пока- затель надежности, как безотказность. Примерами скрытых де- фектов, т. е. дефектов, которые невозможно выявить при функ- циональном контроле (эти дефекты могут проявиться лишь на пе- риодических испытаниях, проводящихся для отобранной партии продукции [13]), могут быть неустановленные защитные диоды, несоответствующие сопротивления ограничительных резисторов, неправильная установка прецизионного и обычного стабилитрона я т. п. Затраты средств на обнаружение и устранение дефектов воз- растают примерно в 10 раз на каждом последующем технологиче- ском этапе производства РЭА ([15]. На рис. 1.3 представлен график, показывающий возрастание затрат на обнаружение невыявленных ранее дефектов, где Э — этапы проверки; Э1—проверка печатной платы; Э2 — проверка печатного узла; ЭЗ—проверка готовой системы; Э4 — проверка системы при ее пуске у пользователя. Из графика (рис. 1.3) вид- но, что обнаружение дефекта на печатной плате обойдется при- мерно в 100 раз дешевле, чем обнаружение того же дефекта при проведении пуска системы у пользователя. Значительную трудоемкость при наладке РЭА занимает про- цесс поиска дефектов. На рис. 1.4 показана завиеимость времени поиска дефекта от вида дефекта [14]. Обычно к наладке печат- ных узлов и блоков РЭА привлекаются высококвалифицирован- ные специалисты, которые осуществляют отладку, основываясь на своем опыте и интуиции. Подобные работы близки к наиболее сложным видам умственной деятельности человека. Это можно -объяснить тем, что каждый шаг поиска дефекта при наладке тре- 7
Рис. 1.3 Рис. 1.4 Рис. 1.3. Затраты на обнаружение дефектов Рис. 1.4. Зависимость времени поиска дефекта .от вида дефекта: А — дефекты конструкции: В — дефекты в компонентах; С — дефекты монтажа; D — де- фекты, вносимые прн проведении испытаний бует анализа результатов предшествующих опытов, а затем при- нятия решений о дальнейших действиях. С ростом сложности в увеличением выпуска РЭА такой подход дает неудовлетворитель- ные результаты. Кроме того, поиск дефектов, основанный на зна- нии принципа работы устройства и его правильного функциониро- вания, производится при номинальных рабочих режимах, что зна- чительно снижает надежность РЭА. В некоторых случаях налад- чик ПУ, не отыскав неисправность, достигает требуемых парамет- ров за счет подбора номиналов или регулировки, не соответствую- щей технологии. Для сокращения времени поиска дефектов, которое может со- ставлять несколько часов, регулировщик может производить из- лишнее количество паек, а в отдельных случаях подрезку печат- ных проводников, что также значительно ухудшает качество ПУ. Многократные сочленения регулируемого ПУ приводят к сокраще- нию срока службы разъемного соединения. В конечном счете ухудшаются надежность и качество РЭА, а также сокращается срок ее службы. Как правило, интенсивность появления дефектов в процессе ус- тановки ЭРЭ на плате, пайки и функционального контроля (регу- лировки) ПУ имеет наибольшее значение по сравнению с преды- дущими и последующими этапами технологического цикла изго- товления РЭА. Интенсивность появления дефектов на этапе вход- ного контроля в основном зависит от количества дефектных ЭРЭ в проверяемой партии. Обозначим вероятность появления дефект- ных ЭРЭ на этапе входного контроля Рв\. Интенсивность появления дефектов на этапе сборки ПУ зави- сит от следующих факторов: наличия дефектных ЭРЭ i-ro типа — событие Адд; ошибочной установки ЭРЭ i-ro типа — событие Лд,2; появления дефектных ЭРЭ i-ro типа вследствии отклонения от технологического процесса (например, появление дефектных полу- проводниковых приборов в процессе пайки) — событие Ад,-3. Соот- ветственно, апостериорные вероятности появления перечисленных 8
событий обозначим Рсб<(Лд,ь РсбДАд42) и Pc6t(A«i3), 1=1, Л, где h — количество типов ЭРЭ. Перечисленные события являются не- зависимыми, т. е. появление любого числа событий не влияет на вероятность появления остальных, и совместными. Интенсивность появления дефектных ЭРЭ на этапе сборки за- висит от появления событий Лдп, Лдг2 и Лд<3. Вероятность события С\= 2 АлгП — появления дефектного ЭРЭ i-ro типа ЭРЭ н& этапе з сборки: РсбИСд0=Рсб;(2 Лдгп) = Рсб{(Ад.й)|[1—P‘:б.(Aд12 + Aдг3)] + ^- Рс^бг(Лдг2 + Лдг3), НО Рсб((Алц) =PB*i. Вероятность события Вл = <= 2 Сд,— появления дефектов в ПУ на этапе сборки: Рсб(Вд) = k = Р‘»(2 Сд<) = 2 Р(СД<) — 2 Р(С\С*})+ ... + (—1)^'Р(СД1СД2... 1—1 i I/ Конкретные расчеты (оценки) вероятностей Р(СД), Р(ВД) вы- полняют по статистическим данным, накопленным в результате эксплуатации СПД, с целью последующей корректировки техно- логического процесса. На рис. 1.5 представлена диаграмма, качественно показываю- щая зависимость интенсивности появления дефектов на различных этапах технологического цикла изготовления РЭА; где к — интен- сивность появления дефектов; Э — этапы технологического цикла; Э1 — входной контроль ЭРЭ; Э2 — сборка ПУ; ЭЗ — функциональ- ный контроль ПУ; Э4 — регулировка блоков РЭА; Э5 — наладка системы. Дефекты различных этапов технологического цикла приводят к увеличению затрат при производстве РЭА. Затраты еще более резко возрастают при отсутствии поэтапного контроля. Как уже отмечалось ранее, особо важное значение имеет этап сборки ПУ (рис. 1.5), на котором возникает наибольшее количест- во дефектов. Эти дефекты на последующих этапах технологиче- ского цикла могут вызвать появление вторичных наиболее доро- гостоящих дефектов. Например, не- соответствие (на порядок меньше) сопротивления нагрузочного резис- тора R2 (см. рис. 1.2,6) приведет к отказу АИС при функциональном контроле (регулировке). Для эффективной организации процессов обнаружения и устране- ния первичных и вторичных дефек- тов необходимо проанализировать причины их возникновения. Однако характер этих дефектов существен- Рис. 1.5. Интенсивность появления дефек- тов 9
Таблица 1 1. Особенности видов производства РЭА Вид производства Характеристики вида производства Количество ПУ, изготав- ливаемых за смену, шт Номенкла- тура ПУ (типов) Изменения номенклатуры ПУ о 6 , « • яьь о Р3 ь я и х Ь Q ь. Д“ S о х о ё.® ® Ct ь >» 5 схх х х я о О о >»о S х a act а Количество корректиро- вок техно- логической документа- ЦИИ . Причины дефектов в ПУ Единичное, мелкосерийное 20—30 40—60 Два-три раза в год Большое Большое Ошибки в кон- структорской и технологиче- ской докумен- тации Серийное, среднесерийное До 500 10—15 Не чаще одно- го раза в один-два года — Очень малое Производствен- ные дефекты Массовое, крупносерийное До 2500 5—10 Не чаще одно- го раза в три-четыре года Производствен- ные дефекты но отличается для различных видов производства РЭА. В зависи- мости от количества изготавливаемой РЭА производство ее под- разделяется на единичное, серийное и массовое. С точки зрения автоматизации диагностирования эти виды производств имеют особенности, приведенные в табл. 1.1. Причем единичное и мелко- серийное производство близки по своим характеристикам. 1.2. ПРИНЦИПЫ СТРУКТУРНОГО И ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ УЗЛОВ РЭА Известные методы тестового диагностирования аналоговых, цифровых и гибридных узлов и микросборок можно разделить на три группы: структурное диагностирование (функциональное тес- тирование, функциональный контроль); поэлементное (внутри- схемное, покомпонентное) диагностирование (тестирование), внутрисхемный контроль; комбинированное (поэлементно-струк- турное, смешанное) диагностирование (тестирование). При структурном диагностировании осуществляется тестирова- ние объекта в целом. При этом на входы ОД со стороны разъема подаются тестовые воздействия, а на выходах ОД (специальных внутрисхемных контрольных точках или со стороны выходной час- ти разъема) проверяется правильность (выполнения функции, реа- лизуемой контролируемой схемой. По завершении процесса тести- рования ОД признается годным, если выполняется условие [16] Ухе%УуеУ[ (уо^Уо) —(// = ф(х))]СбеА, (1.1) где X — множество входных сигналов; У — множество возможных выходных сигналов; Уо<=У — множество эталонных реакций; ф—> 10
оператор отображения X в У (функция, реализуемая схемой); А— множество констант. Обычно на практике для уменьшения времени контроля огра- ничиваются некоторым подмножеством сигналов Х'аХ, У'осУ, выбираемым с учетом требуемого условия достоверности контро- ля. При этом семейство множеств {X', У'о} образует проверяющий тест для данного ОД. Если правило (1.1) не выполняется, т. е. на i-м входном сиг- нале х^Х\ ум—<p(Xi)>di; i=l, |Х'|, то ОД признается негодным, а для уточнения вида дефекта подаются дополнительные сигналы xd3^Xdc^X, j=\, Х\Х', образующие в совокупности с соответст- вующими эталонными откликами ydj^YdoczY на возможные по- дозреваемые неисправности тест поиска дефектов. Основными достоинствами структурного диагностирования яв- ляются простота подключения к ОД, малое число каналов устрой- ства связи источников воздействия и измерительных устройств с ОД, быстрота проверки по принципу «годен — негоден». Однако метод структурного диагностирования имеет следующие основные недостатки: большая трудоемкость процесса поиска дефектов, осо- бенно при кратных и «нелогических» неисправностях (при непра- вильной ориентации диодов, транзисторов, микросхем и т. п.); раз- рушающий характер контроля, обусловленный тем, что при нали- чии определенных дефектов в ОД при подаче рабочих воздействий возникают катастрофические отказы (вторичные дефекты); невоз- можность выявления скрытых дефектов (отсутствие ЭРЭ, повы- шающих надежность работы устройства); сложность и большая трудоемкость разработки тестов; сложность выявления кратных де- фектов. Необходимыми условиями реализации метода структурного ди- агностирования являются: измерение и анализ разнообразных вы- ходных параметров (ток, напряжение, длительность и амплитуда импульсов и т. п.) устройства или его частей (для этого необхо- дима широкая номенклатура контрольно-измерительных прибо- ров); выполнение сложных процедур и программ проверки, тре- бующих знания режимов функционирования ОД; поиск дефектов оператором высокой квалификации. При диагностировании ГУ и микросборок в процессе их изго- товления метод структурного диагностирования в основном ис- пользует режимы имитации 'функционирования ОД, что также яв- ляется условием, усложняющим проведение диагностирования, так как возникает необходимость в использовании и программирова- нии дополнительного оборудования (имитаторов воздействий и на- грузок) . В основе метода тестового поэлементного диагностиро- вания лежит предположение о том, что если ОД соответствует техническим требованиям, то он функционирует нормально, т. е. предполагается, что ОД работает нормально, если рисунок пе- чатного монтажа и ориентация ЭРЭ соответствуют схеме и пара- метры всех ЭРЭ находятся в заданных пределах. 11
При оценке параметров ЭРЭ тестовое поэлементное диагности- рование предусматривает допусковый контроль. При допусковом контроле производится контроль правильности монтажа и опре- деление соответствия выбранных параметров ЭРЭ значениям в по- ле допусков. Так как измерение параметров элементов можно вы- полнить при низких уровнях тестовых сигналов, то подобный контроль практически иеразрушающий при любых сочетаниях де- фектов в узлах РЭА. Поэлементное диагностирование заключает- ся в проведении последовательности проверок каждого ЭРЭ ГУ в отдельности при выполнении условия исключения взаимного влия- ния ЭРЭ [9]. Рассмотрим основные принципы поэлементного диагностирова- йия гибридных узлов РЭА и микросборок. Прежде всего следует отметить (см. § 1.1), что в процессе изготовления ГУ возникают многочисленные дефекты произвольной кратности. Моделью этих дефектов является совокупность следующих видов устойчивых неисправностей: обрывы проводников (о), короткие замыкания (с), неправильная ориентация активных ЭРЭ относительно шин питания (и), выход параметра ЭРЭ за пределы допуска d, мон- таж ЭРЭ другого типа (f), неправильное функционирование ЭРЭ (Ц и т. п. Цель поэлементного диагностирования заключается в „указании точного вида дефекта (любой кратности) после выпол- нения автоматического направленного опроса состояний каждого элемента ГУ. При создании СПД решаются следующие основные задачи: обеспечение доступа к внутренним контрольным точкам ОД, ис- ключение влияния схемы при проверке пассивных ЭРЭ — режим разделения, защита активных ЭРЭ (транзисторов, интегральных схем и т. п.) от повреждения при тестировании, автоматизация получения тестовых воздействий. В настоящее время доступ к выводам ЭРЭ со стороны монта- жа обычно обеспечивается путем использования специального кон- тактного приспособления в виде матрицы из подпружиненных игольчатых штырей (контрольных щупов). Различные конструк- ции контактных устройств будут описаны в § 7.2. Контактное при- способление позволяет СПД «просмотреть» весь проверяемый узел, тогда как при структурном диагностировании такая возмож- ность имеется лишь в отношении небольшого числа контрольных точек, непосредственно соединенных с контактами торцевого разъ- ема. При поэлементном диагностировании «разделение» пассив- ных ЭРЭ ГУ (резисторов, конденсаторов, индуктивностей) осу- ществляется специальными измерительными преобразователями. На рис. 1.6,а приведена схема измерения сопротивления резис- тора R4 в цепи коллектора транзистора VT1, иллюстрирующая метод разделения. На этой схеме проверяемый элемент R4, нахо- дящийся на полностью смонтированной, но не подключенной к це- пи питания печатной плате, при подсоединении к СПД становится элементом цепи обратной связи (ОС) операционного усилителя (ОУ). В данной схеме при наличии цепи отрицательной обратной 12
Рис. 1.6. Схема измерения сопротивления резистора: а — в цепи ОС ОУ; б — во входной цепи Оу связи потенциал точки б фб~0, поэтому точка б является вирту- альным нулем. Следовательно, подсоединение контрольных точек в, г, д (точек разделения) к неинвертирующему входу ОУ гаран- тирует для проверяемого участка схемы отсутствие каких-либо дополнительных путей протекания тока (заземление точек в, г не- обходимо для защиты транзистора VT1, а точки д — исключения влияния резистора R6 на измеряемое сопротивление резистора R4). Выходное напряжение ОУ С/Вых=—U^RtlRo, где UBX, Ro — из- вестные значения входного напряжения и резистора предела изме- рений. Следовательно, по выходному напряжению ОУ можно опре- делить сопротивление резистора R4. Нахождение точек разделения в реальных ОУ представляет до- вольно трудную задачу. При решении этой задачи вручную требу- ется тщательное изучение топологии ГУ, и все равно .возникают ошибки в программах диагностирования. Вопросы автоматизиро- ванного нахождения точек раздёления будут рассмотрены в § 5.3. Кроме разделения элементов при диагностировании ГУ необхо- димо исключить возможность повреждения полупроводниковых ЭРЭ, обусловленную некоторыми видами дефектов в ОД. Напри- мер, если в ГУ (рис. 1.6,а) резистор R7 не установлен или вместо него установлен резистор гораздо большего сопротивления, то при включении R7 в цепь ОС ОУ возможен пробой диода VD3 из-за на- 13
сыщения ОУ (включение на выходе ОУ ограничителя для предот- вращения насыщения усилителя существенно снижает точность из- мерений). Поэтому в данном случае для обнаружения дефектов ви- да {d, f} параллельное соединение {R7, VD3} необходимо тестиро- вать включением его во входную цепь ОУ по схеме (рис. 1.6,6). Одним из центральных вопросов при проектировании любой системы диагностирования является решение задачи автоматизи- рованного получения тестовых воздействий. Исходной информа- цией для генерации тестов при поэлементном диагностировании является описание ОД в терминах принципиальных электриче- ских схем. Такое описание ГУ на формализованном языке обыч- но представляется в виде перечня ЭРЭ и таблицы соединений между ними. Процесс генерации тестов производится в следую- щей последовательности: семантико-синтаксический контроль формализованного описания ГУ; генерация тестов для обнаруже- ния ложных соединений проводников и проверки целостности монтажа; формирование условий измерения параметров каждого ЭРЭ, в том числе нахождение дополнительных точек подключе- ния, позволяющих исключить влияние соседних ЭРЭ; генерация тестов для диагностирования цифровых интегральных схем и цифровых фрагментов ГУ, в том числе нахождение начальных условий тестирования; определение очередности проверки ЭРЭ и фрагментов ГУ. Автоматизированный синтез тестов в СПД осуществляется гораздо проще и (быстрее, чем при структурном диагностирова- нии. Для получения программ проверки ОД в современных СПД обычно используется автоматический генератор тестов. При структурном диагностировании тесты во многих случаях состав- ляются вручную или полуавтоматически ввиду большой сложно- сти требуемого программного обеспечения для синтеза тестов и необходимости тщательного изучения всей схемотехники ОД. По данным [10] трудоемкость составления программ провер- ки и диагностики для систем структурного диагностирования (ССД) по сравнению с СПД в 8 раз больше для цифровых уз- лов и в 20 раз больше для аналоговых узлов. Следует отметить также, что качество программ функциональной проверки зависит непосредственно от мастерства программиста, поскольку он вруч- ную должен анализировать ОД и генерировать отдельные диаг- ностические процедуры для поиска дефектов. Отладка программ проверки в СПД производится быстрее, потому что здесь имеем дело с базовыми компонентами ОД и соответствующими базовы- ми программными модулями. Однако необходимо отметить, что СПД ни в коем случае не является заменой ССД. И те и дру- гие имеют свои преимущества и недостатки. Основные преимущества СПД: большая глубина поиска де- фектов, малое время поиска дефектов, быстрая подготовка тес- товых программ, малое время на внедрение системы и пере- стройки на новую продукцию, меньшие затраты на приобретение и эксплуатацию системы. Недостатки СПД: не обнаруживают 14
ошибки проектирования ГУ, проверки выполняются только при температуре окружающей среды, не обнаруживаются неисправ- ности по критическим временным параметрам синхронизации цифровых схем. Основные преимущества ССД: обнаруживают ошибки, допу- щенные при проектировании ОД, обнаруживают неисправности критических параметров синхронизации цифровых схем, прове- ряются ГУ в реальном масштабе времени и при любых темпера- турных режимах. Недостатки ССД: большая стоимость, трудоем- кость составления программ диагностирования, большая слож- ность и трудоемкость поиска дефектов в ГУ. Если применять СПД и ССД в одном технологическом про- цессе изготовления РЭА, то они, дополняя друг друга, позволяют увеличить выпуск и качество продукции, создают экономию за- трат времени и средств. В ряде случаев экономически целесооб- разным является создание и внедрение автоматизированных сис- тем комбинированного диагностирования (СКД), сочетающих принципы поэлементного и структурного диагностирования в од- ной системе. Вопросы рационального применения СПД совместно с ССД, а также характеристики ряда СКД будут рассмотрены в § 1.4. 1.3. ОСОБЕННОСТИ ПОЭЛЕМЕНТНОГО ТЕСТИРОВАНИЯ ЦИФРОВЫХ ИНТЕГРАЛЬНЫХ СХЕМ В процессе поэлементного диагностирования цифровых интегральных схем (ЦИС) необходимо на вход контролируемого логического элемента подавать соответствующую последовательность тестовых наборов При этом на тестовые воздействия не должны оказывать существенное влияние сигналы, поступающие с выходов соседних микросхем Длительность тестовых сигналов должна быть достаточно малой, чтобы не привести к тепловым повреждениям устройства Пусть входы вентиля (рнс 1 7) связаны с выходами предыдущих элементов Af, , М+(п—1), причем любой из этих выходов может находиться либо в состоянии логического 0 либо в состоянии логической 1 Проверка вентиля У Рис 1 8 Базовый элемент ИС ТТЛ Рис. 1.7. Схема «-.входного вентиля 15
будет производиться подачей тестовых наборов от генератора тестов -через т контрольных штырей контактного приспособления на входы проверяемого вен- тиля. К выходу вентиля А подключается еще один контрольный штырь, обес- печивающий съем выходного сигнала для последующего его сравнения с эта- лонной реакцией [17]. Проверку логических элементов с числом входов п (п>т) необходимо проводить в несколько этапов до полной реализации теста на каждом этапе проверки. Для создания условий независимой проверки логического элемента в составе ГУ на его (п—т) входах, не связанных с генератором тестов, должен быть установлен соответствующий начальный набор логических констант. Ука- занный начальный набор достигается подачей установочного набора логических констант на внешний разъем ГУ. Аналогичным образом в составе ГУ может быть осуществлена тестовая проверка любого логического элемента, реализую- щего функции хранения, логической обработки и преобразования информации. Таким образом, в процессе контроля ЦИС происходит подключение к ге- нератору тестов ее т входов, которые могут находиться в произвольном логи- ческом состоянии. Если генератор тестов позволяет подавать тестовые воздей- ствия на входы ЦИС, которые связаны с соответствующими выходами, нахо- дящимися в произвольных логических состояниях, то процедура проверки зна- чительно упрощается. В качестве контролируемого логического элемента в составе ГУ рассмот- рим базовый элемент широко распространенной серин интегральных схем (ИС) — серии К155 (рис. 1.8). Элементы данной серии являются потенциаль- ными элементами траизисторно-транзисторной логики (ТТЛ), в которой логи- ческий 0 представляется сигналом низкого уровня 1/о^О,4 В, а логическая 1 сигналом высокого уровня 2,4 В. При подаче тестовых воздействий на входы проверяемого элемента в вы- ходных каскадах, связанных с ним элементов М, М+(п—1) могут возни- кать следующие электрические режимы. 1. На выход элемента, находящегося в состоянии 1, подается 0. На рис. 1.9 приведены выходные характеристики базового элемента ТТЛ [18]. Из ха- рактеристики логической 1 видно, что при 1/ВЫх=0, /ВЫх=30 мА. В [19] ука- зывается, что такой режим транзистор VT4 может выдержать не более 1 с и является допустимым по техническим условиям на ИС ТТЛ. 2. На выход элемента, находящегося в состоянии логической 1, подается 1. Из характеристики логической 1 следует, что в этом режиме транзистор VT4 блокирован и «а выход проходит не- значительный ток. 3. На выход элемента, находяще- гося в состоянии логического 0, наво- дится 0. При этом (рис. 1.9, кривая логического 0) переход база —• коллек- тор транзистора VT5 смещается в пря- мом направлении и на выход проте- кает незначительный базовый ток (/=1—3 мА). Рис 1.9. Выходные характеристики ИС ТТЛ
4. На выход элемента, находящегося в состоянии логического 0, наводит- ся 1. Из выходной характеристики логического 0 следует, что при напряжени- ях, достаточных для срабатывания проверяемого вентиля £7Вых=2,4—3,5 В, /вых=55 мА и при выполнении условия ограничения рассеиваемой мощности иа транзисторе VT5 (длительность импульса наводимой логической 1 не более 200—300 нс), этот режим допустим [20]. Таким образом, наиболее желательной является проверка ЦИС в составе ГУ, допускающая подачу тестовых сигналов на входы вентилей, находящихся в произвольных логических состояниях. В этом случае значительно упрощается получение установочных и тестовых наборов при конкретной реализации систе- мы диагностирования Однако использование режима по варианту 4 не всег- да возможно для ТТЛ по следующим причинам. Во-первых, режим наведе- ния логической 1 на выход вентиля, находящегося в состоянии логического 0, не предусмотрен ТУ на интегральные микросхемы транзисторной логики. Во- вторых, значительно усложняется конструирование контактных устройств, так как подача импульсов длительностью 200—300 нс требует наличия коротких связей (ие более 10 см) между тестируемой ЦИС и генератором тестовых сиг- налов Определенные сложности возникают и в процессе применения метода на- ведения для тестирования ИС на основе комплементарных МДП (КМДП)- транзисторов (т. е. на основе пар полевых транзисторов со структурой ме- талл — диэлектрик — полупроводник, имеющих очень близкие характеристики и каналы разных типов проводимости). Во-первых, КМДП-структура очень чувствительна к сигналам с напряжени- ем больше напряжения питания или отрицательным. Такой момент может воз- никнуть во время иеустановившихся режимов из-за индуктивностей проводов между платой н тестирующим устройством и взаимных наводок на этих про- водах. При этом активизируются паразитные биполярные транзисторы в комп- лементарной структуре (которые образуют паразитный тиристор), что, в свою очередь, может привести к сбоям в работе ИС или ее разрушению. Во-вторых, КМДП ИС работают в широком диапазоне напряжения питания, с различными уровнями логической 1 и логического 0. Поэтому при поэлементном тестирова- нии цифровых устройств на КМДП ИС очень важно правильно выбрать нап- ряжение питания ИС, амплитуду и длительность наводимых импульсов. Мощность, полученная в результате наведения сигналов, рассеивается в виде тепла Изучение ТТЛ схем показало, что если температура перехода ни- же 125° С, то можно быть уверенным в надежности схемы. Мощность, потреб- ляемая инвертором на комплементарных МДП-транзисторах, небольшая, по- скольку один транзистор инвертора всегда полностью открыт, а другой закрыт, то нет прямого пути для протекания тока от источника питания на землю. Однако на заряд емкостей, которыми обладает нагрузка инвертора, идет опре- деленная энергия. Эта энергия рассеивается на транзисторах, через которые происходят заряд и разряд емкостей. Общая потребляемая мощность Р скла- дывается из трех компонентов: мощности, потребляемой за счет заряда и разряда емкостей Ре; мощности, выделяемой на обратно смещенных перехо- дах между стоком — истоком и p-областями КМДП ИС, за счет протекания токов утечки Ру и мощности за счет сквозных токов Рс. Хотя мощность, пот- ребляемая за счет протекания токов утечки, чрезвычайно мала, она характе- 17
ризует принципиальный источник потребления мощности в большинстве КМДП ИС в отсутствии переключений. Сквозной ток /с образуется в момент переключения, когда оба транзисто- ра в комплементарной паре оказываются некоторое время одновременно от- крытыми. Значение /с зависит от параметров транзисторов и может быть оп- ределено только по выходным экспериментально снятым характеристикам тран- зисторов. При длительности переключающего фронта менее 20 нс можно по- ложить Рс=О [3]. График зависимости рассеиваемой мощности типового инвертора на КМДП- транзисторах показан на рис. 1.10,а. Этот график построен по следующей фор- муле: P=IE+CE2F, (1.2) пде Р — потребляемая мощность; I — ток утечки; Е — напряжение источника питания; С — емкость нагрузки; F — частота переключений. Из (1.2) видно, что потребляемая мощность зависит от напряжения источника питания. При повышенных напряжениях потребление мощности возрастает, хотя и нет пря- мого пути для протекания тока через комплементарные МДП-элементы. При высокой скорости переключения мощность увеличивается в 4 раза при возрас- тании вдвое приложенного напряжения. Зависимость сопротивления открытого МДП-транзистора от питающего напряжения показана на рис 1.10,6 [21]. Из рис. 1.10,6 видно, что при повы- шении напряжения питания сопротивление открытого МДП-транзистора умень- шается, соответственно увеличивается ток, проходящий через МДП-транзистор при наведении сигналов, что может привести к пробою ИС. Сопротивление от- крытого КМДП-транзистора при напряжении питания 5 В не менее 300 Ом [22]. Из сказанного выше следует важный вывод: для уменьшения рассеивае- мой мощности при поэлементном диагностировании КМДП ИС напряжение ис- точника питания желательно выбирать не более 5 В. Для определения выбора длительности наводимых сигналов, при которых температура перехода не будет выше 125° С, в [23] были проделаны экспери- менты с напряжением питания 5 и 12 В. На рис. 1.11 показаны результаты экспериментов. Как и ожидалось, температура перехода повышалась быстрее при 12 В, чем при 5 В, поскольку энергия, рассеиваемая в устройстве, непро- порционально выше при 12 В питания Результаты, полученные в [23], пока- Р,мкВт а) Рис. 1.10. Потребляемая инвертором мощность (а) и зависимость сопротивле- ния открытого МДП-транзистора от питающего напряжения (6) 18
Рис. 1.11. Зависимость температу- ры перехода от длительности наво- димых импульсов б) Рис 1.12. Структура из двух пара- зитных биполярных транзисторов (а) и схема паразитного тиристора в КМДП-инверторе (б) зывают, что при 5 В питания длительность сигналов наведения до 300 мс не повышают температуру переходов выше 125° С и при этом можно быть уве- ренным в надежности устройства. Согласно [22] для маломощных КМДП ИС длительное замыкание выхода ИС на общую шину и шину питания не при- ведет к тепловому пробою, если напряжение источника питания выбрано не более 5 В. Отсюда следует важный вывод: для КМДП ИС возможен режим наведения логического 0 на выход вентиля, который находится в состоянии логической 1, и режим наведения логической 1 на выход вентиля, который на- ходится в состоянии логического 0 при условии, что напряжение источника пи- тания не более 5 В и длительность наводимых импульсов не более 300 мс Дополнительные трудности возникают при тестировании КМДП ИС в свя- зи с возможностью появления в них так называемого тиристорного эффекта. Тиристорный эффект связан с активизацией паразитных биполярных транзис- торов в комплементарной структуре. Он возникает при попадании на вход сиг- налов, превышающих питание более чем на 0,2 В. Его появление может при- вести к сбоям в работе ИС или ее разрушению. Для пояснения возникающего эффекта на рис 1.12,а приведена структура из двух паразитных биполярных транзисторов, присутствующих в комплементарном инверторе [22] Оба транзистора образуют тиристорную структуру, которая будучи воз- бужденной, может далее поддерживать свое состояние. Возбуждение такой структуры возникает при превышении на затворе напряжения питания. В этом случае р-n переход между n-подложкой и р+-областью, образующих защитный диод, получает прямое смещение, что приводит к открыванию р-п-р транзисто- ра VT1. ^сли теперь произведение коэффициентов передачи тока базы п-р-п н р-п-р транзисторов оказывается больше единицы, то рассматриваемая пара транзисторов VT1 и VT2 переходит в устойчивое включенное состояние, и че- рез них начинает проходить ток. Если этот ток ограничен внешним резистором, то комплементарная пара может оказаться разрушенной данным током. По- 19
этому прн поэлементном тестировании ГУ с КМДП ИС для исключения тирис- торного эффекта в любых случаях необходимо обеспечить первоочередное от- носительно напряжения питания выключение наводимых сигналов и первооче- редное относительно подачи наводимых сигналов включение источника питания. Все неиспользуемые входы схем КМДП ИС должны быть соединены че- рез 'резистор сопротивлением 4,7 кОм с шиной питания или общей шиной, что- бы на них нельзя было навести напряжение помехи. Тиристорный эффект мо- жет возникнуть при поэлементном тестировании из-за конденсаторов с неболь- шими емкостями на некоторых логических линиях в схемах. Когда диагности- рующее устройство наводит на емкостно-шунтироваиную линию высокочастот- ный тестовый сигнал, конденсатор будет заряжаться и разряжаться очень бы- стро, создавая большие мгновенные токи в проводах контактирующего уст- ройства. Всплески большого тока взаимодействуют с индуктивностью в прово- дах контактирующего устройства, создают мгновенное смещение напряжения между землей СПД и землей проверяемой схемы. Из-за этого смещения нап- ряжения на других входах превышают допустимые границы, что может при- вести к явлению тиристорного эффекта. Для решения этой проблемы необходимо для каждой емкостно-шуитиро- ваниой линии назначить две контактирующие точки в узле. Одна из них долж- на быть соединена непосредственно с узлом н использоваться для проверки на короткие замыкания. На другую тестовую точку через резистор (сопротивле- нием около 150 Ом) подается логический тестовый сигнал. Особое внимание при контроле устройств, собранных на КМДП ИС, сле- дует уделить проверке подключения ИС к шинам питания. Это объясняется тем, что КМДП ИС может работать нормально при отключенном питании за счет энергии входного сигнала. Нарушение функционирования произойдет при поступлении на все входы ИС логического 0. 1.4. ОБЗОР СИСТЕМ ПОЭЛЕМЕНТНОГО И КОМБИНИРОВАННОГО ДИАГНОСТИРОВАНИЯ Как уже отмечалось в § 1.2, автоматизированные системы диагностирования узлов и устройств РЭА можно подразделить на три типа систем: структурного диагностирования (ССД); по- элементного диагностирования (СПД); комбинированного диаг- ностирования (СКД). В системах первого типа производится тестирование ОД в целом. Однако при этом проверяются рабочие характеристики контролируемого узла или микросборки. Системы поэлементного диагностирования реализуют последовательность поэлементных тестов и, как правило, не проверяют временные параметры структуры ОД. Системы комбинированного диагностирования осуществляют совокупность поэлементных и структурных прове- рок в любом сочетании, тестируя как отдельные элементы и фрагменты структуры, так и ОД в це(лом. Основным отличитель- ным признаком структуры СПД и СКД от ССД является нали- чие специального игольчатого контактного устройства (ИКУ), предназначенного для подачи поэлементных тестовых воздей- ствий и снятия соответствующих реакций. В ССД ИКУ отсутст- 20
вуют, но могут применяться небольшие контактные приспособле- ния (типа клипсы) для снятия реакций во внутренних точках Разработкой и внедрением автоматизированных систем диаг- ностирования заняты многие зарубежные фирмы и ряд органи- заций в нашей стране. Рассмотрим основные характеристики не- которых отечественных и зарубежных СПД и СКД (табл. 1.2). Одним из наиболее совершенных систем диагностирования пе- чатных узлов являются системы серии 30/333 фирмы Fairchild и серии 80 фирмы Marconi. Системы серии 80 в качестве управля- ющей используют 22-разрядную мини-ЭВМ, что позволяет уве- личить емкость ОЗУ до 1 Мбайт. Для программирования процесса диагностирования использу- ется проблемно-ориентированный язык высокого уровня INCITE. В системах предусмотрена возможность создания глобальных и локальных сетей диагностирования узлов РЭА. Система поэлементного диагностирования серии 30/333 пред- назначена для проверки аналоговых, цифровых и гибридных уз- лов РЭА. Частота подачи тестовых сигналов при тестировании ИС составляет 3,3 МГц. Максимальный размер проверяемых уз- лов составляет 500X500 мм. Система позволяет выявлять такие дефекты, как короткие замыкания и обрывы, неустановленные или неверно установленные элементы, неисправные элементы. Программирование системы ориентировано на невысокую ква- лификацию операторов. Применяемый автоматический генератор тестов уменьшает время программирования поэлементных тес- тов. Автоматический генератор тестов обеспечивает автоматиче- ское генерирование номеров контрольных точек, анализирует электрическую схему для определения измерительных схем, ав- томатически определяет точки разделения схемы, выводит на пе- чать текст исходной программы диагностирования. Существенную роль в формировании идеологии и принципов поэлементного диагностирования сыграла разработка систем се- рии НР-3065 фирмы Hewlett-Packard. Серия состоит из контро- лера 3065С, системы тестирования цифровых схем 3065D и сис- темы диагностирования аналого-цифровых схем 3065Н. Система 3065, программируемая на Бейсике и содержащая экранный сим- вольный редактор и генератор программ диагностирования, мо- жет одновременно использоваться для тестирования узлов РЭА и для составления программ диагностирования. Управляемая от микропроцессора Z80 система 8000 фирмы WAYNE KERR может подключаться к 384 контрольным точкам и используется для поэлементного и структурного диагностиро- вания. Система комплектуется разъемом или ИКУ и программи- руется на языке высокого уровня Атлас. Система М3003 (Роботрон, ГДР), построенная на базе сдво- енной микро-ЭВМ К1520, позволяет контролировать параметры ЭРЭ на печатном узле, короткие замыкания и обрывы печатных проводников. В системе могут проводиться частичные функцио- 21
Таблица 1.2. Основные характеристики СПД и СКД Название системы Изготовитель, страна Метод проверки Цифро- вые узлы 5 >> Количество контрольных точек Частота тестовых сигналов Тип про- цессора сис БИС MARATHON PREFUNCTIO NAL COMPUTER AUTOMATION п + + + + 2048 6 МГц LS1/2—120 Серия 30/333 FAIRCHILD MERTEST SYSTEMS п + + + + 2207 3,3 МГц NOVA 4Х GR2272 GENRAD BOARD TEST DIV. п + + + + 3584 5 МГц PDP 11/23 GR2255 GENRAD SUC PRODUCTS DIV. к + — + — 64 1 МГц 6504 HP 3062А HEWLETT PACKARD к + + + + 1024 2 МГц HP 200 HP 3065 HEWLETT PACKARD п + + + + 1408 2,5 МГц HP 200 80 В 80 X MARCONI ATE DIV. к + + + + 2048 16 МГц DEC 11/23 L200 TERADYNE INC. к + + + + 2304 10 МГц PDP 11/44 Серия 8000 WAYNE KERR INC. к + + + + 384 100 кГц Z80 Z810 ZEHNTEL INC. п + + + + 1024 2 МГц Z8000 Z900 ZEHNTEL INC. п + + + + 3084 2 МГц PDP 11/23 МАСК-1024 СССР п + — + + — CM-l Система тех- нологичес- кая 1013 СССР п + — + + 760 100 кГц 901A Радий СССР п — — + + 760 — Специальная ЭВМ АСПД-2 СССР п + + + + 768 1 МГц Электрони- ка-60 M3003 Роботрон, ГДР п — + ч 1344 — Сдвоенная К1520 Примечание. П — поэлементное диагностирование, К — комбинированное днагно устройство; АУ — аналоговые узлы; ГУ — гибридные узлы; ОС — операционная система. 22
Операционная система Язык програм- мирования Автоматический генератор тестов Организация сетей Интер- фейс Метод подклю- чения к ОД MONTOS TOPS TRANSPARENT SYFANET RS-232C IEEE 488 ИКУ MRDOS Бейсик HFAULTS FASTNET RS-232C IEEE 488 ИКУ RSX 11 М Язык GR ATG GRNET RS-232C IEEE 488 ИКУ GENRAD Бейсик г~ — RS-232C IEEE 488 Зонд HP HPL DET-200 HP RS-232C IEEE 488 ИКУ HP Бейсик IPG-II HP-MPN DS/3000 RS-232C IEEE 488 ИКУ RT-I1M INCITE АРВ Локальные и гло- бальные сети RS-232C ИКУ RSX 11 M Паскаль LASAR TERANET RS-232C Разъем ИКУ WAYNE KERR Атлас Самообучение — RS-232C IEEE 488 Разъем ИКУ XENIX Зентэл PRODUCER ETHERNET RS-232C ИКУ UNIX Зентэл RRODUCER-II ETHERNET RS-232C ИКУ Специальная ОС Специализи- рованный вы- сокого уровня — — — ИКУ ПЛОС СТ-13 — — Канал об- щего пользова- ния ИКУ — Язык высоко- го уровня — — — ИКУ РАФОС, спе- циальная ос ЯПД-2 ГПД Имеется возмож- ность — ИКУ Специальная ОС MPS | ГПД 1 ИКУ стированне; ГПД — генератор программ диагностирования; ИКУ_________игольчатое контактное 23.
нальные проверки — измерение постоянного напряжения в конт- рольных точках, частоты, длительности импульсов. Игольчатое контактное устройство позволяет подключаться к 1344 контроль- ным точкам. Среди отечественных СПД печатных узлов РЭА можно выде- лить системы Маск 03/1024, систему технологическую 1013 и др. Система технологическая 1013 предназначена для проверки без подачи питающих напряжений правильности монтажа, исправно- сти и правильности установки ЭРЭ, а также статических харак- теристик ИС и транзисторов. Управление работой системы про- изводится от электрифицированной пишущей машинки «Consul- 254», ввод данных для контроля осуществляется через фотосчи- тыватель FS 1501. Подключение печатного узла производится при помощи ИКУ. Измерение параметров пассивных ЭРЭ производит- ся как на постоянном, так и на переменном токе. В системе улуч- шены метрологические характеристики средств контроля аналого- вых узлов РЭА: число контролируемых точек — 760, диапазон контролируемых сопротивлений 1 Ом — 10 МОм, диапазон конт- ролируемых емкостей 10 пФ — 1000 мкФ при погрешности измере- ния 1,1—12%. Для программирования используется язык высоко- го уровня СТ-13 Ряд отечественных проектных организаций разрабатывает ав- томатизированные СПД, приближающиеся, а в некоторых случа- ях превосходящие по своим характеристикам лучшие зарубежные образцы [24]. Например СПД, рассматриваемая в гл. 7, при диаг- ностировании аналоговых печатных узлов имеет более высокую производительность, чем аналогичные зарубежные системы. Из приведенного рассмотрения видно, что для различных сис- тем максимальное число контрольных точек составляет от 64 до 3584, максимальная тестируемая частота от 100 кГц до 16 МГц. Связь систем с ОД осуществляется в основном через специальное ИКУ. Для рассмотренных систем характерно применение для программирования процесса диагностирования проблемно-ориен- тированных языков высокого уровня (Атлас, INSITE, ЯПД-2 и др.). Для упрощения программирования и составления программ диагностирования используются в большинстве случаев автома- тические программные генераторы. Для современных систем диагностирования узлов РЭА харак- терна тенденция уменьшения габаритов и сложности благодаря использованию ЭВМ, которая управляет работой всей системы. Характерной особенностью современных систем диагностирования является модульный принцип построения. Модульный принцип имеет ряд преимуществ. Самое важное из них — возможность формирования системы из стандартных блоков, перекрывающих весь диапазон частот, способность выполнять различные функции. Модульная конструкция позволяет наращивать систему диагно- стирования по мере эволюции технологий и требований к диагно- стированию, что обеспечивает решение такой важной проблемы, как моральное старение аппаратуры. 24
В системах диагностирования широко используется стандарт- ная шина сопряжения IEEE 488, которая позволяет соединить систему диагностирования с различными измерительными прибо- рами и генераторами тестовых последовательностей для решения- самых специфических задач контроля. Наличие стандартной шины сопряжения позволяет комбинировать аналоговые и цифровые тес- товые сигналы, а также осуществлять их модификацию по мере изменения требований к диагностированию. Использование струк- турной шины сопряжения отвечает также требованиям специали- зированного диагностирования. Благодаря такой шине можно лег- ко подобрать оптимальный набор измерительной аппаратуры для каждого конкретного случая. Для сбора статистики о количестве и типах неисправностей системы диагностирования объединяются в локальные сети, вклю- чающие ЭВМ с соответствующим программным обеспечением, не- обходимым для сбора подобной информации. Большинство из рас- смотренных систем имеет необходимые для этого интерфейсы. В табл. 1.3 приведены данные о росте объема продажи систем диагностирования в США [25]. Из данной таблицы видно, что в 1983 г. объем продажи СПД превысил объем продажи ССД, и темпы роста производства СПД превышают темпы роста произ- водства ССД. Однако на рынках сбыта систем диагностирования все более заметную роль начинают играть системы комбинирован- ного типа. Применяя системы поэлементного и структурного тестирова- ния на одной технологической линии производства печатных уз- лов, можно добиться увеличения производительности труда и ка- чества выпускаемой продукции. Рассмотрим сочетания таких сис- тем, называемых тандемными и параллельными [26]. Тандемная поэлементно-структурная конфигурация систем представляет собой структуру, в которой поэлементная система предшествует функциональной (рис. 1.13,а). Система поэлемент- ного диагностирования выявляет дефекты топологии и элементов,, после чего печатный узел передается на ремонтную станцию. Ре- монтная станция состоит из управляющей микро-ЭВМ, видеотер- минала, линии связи или другого устройства ввода. При обнару- Таблица 13 Объем продажи систем диагностирования в США (в млн. дол.) Типы систем Годы 1981 1982 1983 1984 1987 Системы поэлементного диагностирования 108,5 156 272,7 368,7 442 Системы структурного диагностирования 167 174 199,9 247,7 314 Системы комбинирован- ного диагностирования 64,2 66,7 126,7 300 353 Всего 339,7 396,6 599,3 916,4 1 1109 25*
жении дефектов в печатном узле после проверки на соответствую- щей системе диагностирования информация о дефектах передает- ся по линии связи в ремонтную станцию или выводится на соот- ветствующий носитель информации (перфоленту, магнитный диск и т. п.). Оператор ремонтной станции с клавиатуры видеотерминала вводит номер печатного узла. На экран дисплея выводится в со- ответствующей форме массив дефектов для данного печатного уз- ла. Оператор исключает из массива устраненные дефекты до тех •пор, пока не исключит все дефекты. Пример диалога оператора ремонтной станции приведен в § 6.1. После исправления печатный узел проверяется на СПД до выполнения структурного диагности- рования. Такая предварительная отбраковка позволяет упростить программирование ССД и сконцентрировать его на диагностике рабочих характеристик печатных узлов. Параллельная структурно-поэлементная конфигурация исполь- зует ССД в основной технологической линии и СПД в параллель- ной. На рис. 1.13,6 ССД первоначально производит отбраковку изделий по принципу «годен — негоден». Отбракованные печатные узлы передаются в СПД для диагностирования дефектных эле- ментов. Дефекты затем исправляются на ремонтной станции и пе- чатный узел снова проверяется на СПД. Если печатный узел про- шел СПД и оказался бездефектным, производится проверка функ- ционирования печатного узла на ССД. При наличии дефекта пе- чатный узел снова передается на ремонтную станцию для ремон- та, затем проверяется СПД и возвращается в ССД. Программи- рование ССД при таком сочетании систем упрощается. При массовом производстве применяют видоизмененную струк- туру параллельной проверки, называемую параллельно-тандемной 26
(рис. 1.13,в). При такой конфигурации в основной технологиче- ской линии применяется система структурного диагностирования; ССД-1, работающая по принципу «годен — негоден» и производя- щая отбраковку изделий. Отбракованные печатные узлы посту- пают в СПД для диагностики дефектов. Найденные дефекты уст- раняются на ремонтной станции, и печатный узел снова проверя- ется на СПД. После этого печатный узел направляется в ССД-2, где производится диагностика рабочих характеристик печатного узла. В рассмотренной конфигурации программирование системы ССД-1 очень простое, так как не требуется диагностика дефектов. Программирование для ССД-2 также упрощенное. Основное пре- имущество такой структуры систем заключается в повышенной-' пропускной способности. 2. МОДЕЛИ ОБЪЕКТОВ И АЛГОРИТМЫ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ 2.1. ДЕКОМПОЗИЦИОННЫЕ МОДЕЛИ ОБЪЕКТОВ ДИАГНОСТИРОВАНИЯ Эффективная организация тестового поэлементного диагно- стирования существенно зависит от способов математического описания ОД. Современный уровень развития радиоэлектроники характери- зуется непрерывным возрастанием функциональной и конструк- тивной сложности ГУ и микросборок. Поэтому анализ ГУ как не- разрывного функционально-конструктивного узла является весь- ма трудоемкой задачей. Указанное затруднение может быть пре- одолено, если применить многоуровневое рассмотрение ОД. Та- кими уровнями могут быть: уровень печатного монтажа, уровень ЭРЭ, уровень подсхем и т. д. Следствием многоуровневого рас- смотрения ОД является необходимость многоуровневого формаль- ного его описания, при котором каждый уровень формализации должен описываться своей математической моделью, являющей- ся частью общей модели. Совокупность моделей, описывающих ОД на различных уров- нях, должна удовлетворять следующим требованиям: адекват- ности представляемой информации и ОД; полноте и непротиворе- чивости представления этих данных; возможности перехода от бо- лее сложных (общих) к более простым (частным) моделям. Основными требованиями при выборе математической модели для конкретного уровня представления ОД являются: полное представление всех существенных параметров и абстрагирование от всех несущественных параметров на соответствующем уров- не представления ОД; простота описания модели; простота алго- ритмов обработки данных на ЭВМ. 27
Исходя из рассмотренных требований к формальному описа- нию ОД, целесообразно принять следующую иерархию моделей ГУ: обобщенная модель ГУ, в которой содержатся все данные, описывающие ЭРЭ и связи между ними; частные модели ГУ раз- личного уровня, предназначенные для формального описания ГУ на конкретном уровне детализации. При этом предполагается, что от обобщенной модели ГУ возможен переход к частной модели любого уровня, а от частной модели ГУ k-ro уровня возможен переход к частной модели (k—1)-го уровня (й=1, N). Обобщенной моделью диагностируемого ГУ может служить его представление в виде сети H={X,Z, Y, A,L}, где X, Z, Y—множе- ства соответственно входных, внутренних и внешних полюсов; А—множество компонентов сети; L — матрица связей между ни- ми. Компоненты сети Я могут быть аналоговыми, цифровыми или гибридными в зависимости от выполняемых ими функций. При этом каждому компоненту может соответствовать один или не- сколько элементов ГУ. Под элементами ГУ будем понимать лю- бые ЭРЭ и соединения между ними. Определение 2.1. Сеть Я называется компонентно-диагностиру- емой, если выполняются следующие условия: 1. Для каждого компонента аг^А, *— 1, А может быть построен диагностический эксперимент с доступом ко входам и выходам этого компонента. 2. На проверяемый компонент исключено влияние связанных с ним (соседних) компонентов. 3. Диагностический эксперимент является неповреждающим для соседних компонентов. Выполнение условий 2 и 3 заключается в нахождении началь- ных условий диагностирования для проверяемого компонента. При тестировании пассивных компонентов, которым соответствуют цепочки пассивных двухполюсников (резисторов, конденсаторов, индуктивностей) обычно применяют метод потенциального разде- ления для исключения взаимного влияния ЭРЭ [27, 28]. Началь- ные условия для компонентов цифрового типа определяются схе- мотехническими особенностями ЦИС. Если, например, цифровые компоненты сети Я реализованы на интегральных схемах ТТЛ, то при тестировании некоторого компонента ацг выходы компо- нентов, связанных с ее входами, необходимо предварительно уста- новить в единичное состояние [17]. Если входы проверяемого компонента ацг0 связаны с выходами компонентов ацп, ..., а%, тогда задача нахождения начальных условий для компонента ацг0 эквивалентна задаче нахождения последовательности, кото- рая устанавливает компоненты ацгь ..., в заданные состояния $г1, StJ. На рис. 2.1 приведен фрагмент схемы ГУ, а на рис. 2.2 — соот- ветствующий фрагмент сети Я. Для данного примера компонен- ты а.4—aw являются аналоговыми, компонент а2 — цифровой, ком- поненты 01, аз — гибридными, компоненты аз, ац> — многоэле- 28
Рис. 2.2. Фрагмент сети Н ментными, остальные — одноэлементными (одноэлементные ком- поненты, входящие в состав гибридных компонентов alt аз, на рис. 2.1 не показаны). Цифры внутри кружка обозначают следу- ющее: первая цифра — количество элементов в компоненте, вто- рая— максимальное количество тестовых воздействий для компо- нента, третья — количество рассматриваемых видов дефектов (для аналоговых и гибридных компонентов) или глубины памяти (для цифровых компонентов). Для увеличения глубины поиска дефек- та необходимо, чтобы сеть была компонентно-диагностируемой с компонентами минимальной сложности. । Определение 2.2. Компонент называется минимальным, если он не может быть представлен в виде композиции двух или более компонентов {а1,, а\, ..., аРг}сгаг, т. е. если а, /(aliUa2iU... UaP«) ¥= 29
Для достижения максимальной глубины поиска дефекта в ГУ необходимо определить все минимальные компоненты сети Я путем соответствующей декомпозиции. Декомпозиция сети Я может быть непересекающейся, если ни один компонент не входит в со- став другой, и пересекающейся — в противном случае. Определение 2.3. Сеть Н° называется поэлементно диагности- руемой, если все ее минимальные компоненты являются одно- элементными, т. е. в результате тривиальной декомпозиции сети Я={{т^М}}, где М — множество элементов ГУ; i=l, |М|. Утверждение 2.1. Для обнаружения дефектов вида с, о, и любые ГУ можно представить в виде сети Н° при условии обес- печения доступа ко входам и выходам каждого ЭРЭ. Справедливость данного утверждения основана на том, что всегда можно выбрать совокупность специальных тестовых воз- действий для любых ЭРЭ, при которых обеспечиваются условия разделения и неповреждения, и на этих тестовых сигналах обна- ружить и локализовать дефекты вида с, о, и (напряжение пита- ния на ОД в этом случае не подается). Определение 2.4. Подсеть Н^аЯ, содержащая только компо- ненты аналогового типа, называется аналоговой подсетью. Определение 2.5. Подсеть Н^сгЯ, содержащая только цифро- вые компоненты, называется цифровой подсетью. Определение 2.6. Подсеть НгаЯ, содержащая гибридные ком- поненты, называется гибридной подсетью. Гибридная подсеть мо- жет содержать также аналоговые компоненты, входящие в со- став гибридных компонентов. Путем различных видов декомпозиции сети Я можно полу- чить списочную, теоретико-множественную, графовую и другие типы моделей ГУ. Под списочной моделью будем понимать мас- сив линейно связанных списков r=<Li, L2, ..., Li, ..., Ls>. Каж- дый список Li = </,-j>, /=1,7 содержит описание отдельного эле- мента ОД и состоит из последовательностей Ц; символов, харак- теризующих свойства рассматриваемого элемента, где 1ц— тип контролируемого элемента; 1ц — порядковый номер элемента; 1гз — выбранный диагностический параметр элемента; 1ц — но- минальное значение параметра ЭРЭ; 1ц — единица измерения па- раметра; — поле допуска; 1ц — адрес элемента (контрольные точки). Списочная модель содержит всю информацию, необходимую для разработки тестовых программ поэлементного диагности- рования. Для синтеза алгоритмов диагностирования и автома- тизации получения тестовых программ целесообр.азно ис- пользовать теоретико-множественную и графовые модели ГУ. Теоретико-множественная модель. Одной из частных моделей ГУ может служить теоретико-множественная модель (будем поль- зоваться терминологией из [29]), в которой ГУ ставится в соот- ветствие система семейств множеств ЧГ={М, Л}, где М и Л — 30
«семейства множеств элементов ГУ и их дефектов соответственно. Рассмотрим подробно эти семейства. Полагаем, что М={К, А, Н}, где К — множество ЭРЭ. ГУ; А — множество проводников; Н — множество монтажных точек. Множество К электрорадиоэлементов ГУ есть объединение по- п парно-непересекающихся подмножеств К<с=К: К= U Кг, где Ki — с=1 подмножество всех ЭРЭ одного типа; п — число типов ЭРЭ в ГУ. Например, Ki=KR — подмножество резисторов, Кг=Ку — под- множество диодов, K3=KD — подмножество ЦИС, Кл=Кд — под- множество аналоговых интегральных схем, Ks=Kx — подмножевт- во ЭРЭ типа z н т. д. Множество A={Ai, ..., Ар) состоит из проводников А,еА («линии связи» монтажа). Всякий проводник Aj^A, i—l, р сое- диняет множество монтажных точек Hi = {hn, ..., где qi— количество монтажных точек в проводнике А,. Тогда множество Н всех монтажных точек ГУ есть объединение подмножеств р Н, :Н= U И,. i=i Вместо системы семейств Т иногда удобно рассматривать •систему 4й“{М1, А}, где М1=={К, А, В}; Вс=Н. Здесь множество В есть множество контрольных точек ГУ. В частном случае В=Н (тогда, очевидно, ЧГ1 = ЧГ). Множество контрольных точек В ра- зобьем на три подмножества В1, В2 и В3, т. е. B=B1JB2UB3, где В1 — подмножество узловых; В2 — подмножество внешних и В3 — внутренних контрольных точек. Рассмотрим эти подмноже- ства. Каждому проводнику А,еА поставим в соответствие одну из монтажных точек b*teB, называемую узловой. Таким образом, В‘={М,.....Мр}- Внешними контрольными точками называются такие монтаж- ные точки проводника А,еА, которые характеризуются примыка- нием к ним одной части проводника (т. е. если рассматривать проводник как граф, то внешним контрольным точкам будут со- ответствовать висячие вершины этого графа). Все остальные мон- тажные точки проводника Ai^A называются внутренними. Сле- дует отметить, что узловая контрольная точка может быть как внутренней, так и внешней. Очевидно, что В1-А, В’ПВ2#=0 или B>nB3=#=0; В2ПВ3= =Н=0. Иногда удобно рассматривать множество кон- трольных точек проводника Aj^A, i=l, р., Тогда будем р иметь В= U В,, где Bi=BliUB2iUB3f, причем В1, — под- i=t множество узловых; B2i — подмножество внешних; B3i — подмно- жество внутренних точек проводника А,. В этом случае [6^1 = 1, 31
---- р р х = 1, р. Очевидно также, что В1== U В^; В2— U В\*; В3 = i=l t = l Р = и BV 1=1 Введем некоторые дополнительные определения. Часть провод- ника Aj^A, i— 1, р между узловой контрольной точкой н любой другой назовем фрагментом этого проводника. Всякий проводник А<еА можно рассматривать как состоящий из множества фраг- ментов: Ai=A1iUA2i= {fii, ..., где А\ — подмножество фраг- ментов проводника А,, соединяющих выводы ЭРЭ с узловыми контрольными точками за исключением ЦИС; А2г — подмножест- во фрагментов проводника А,, соединяющих выводы ЦИС с узло- выми контрольными точками. В некоторых случаях удобно также рассматривать иную тео- ретико-множественную модель ГУ. Две контрольные точки про- водника А;еА и такие, что при движении по проводнику из од- ной контрольной точки в другую существует путь, не содержа- щий иных контрольных точек, назовем смежными. Часть проводни- ка А;еА между двумя смежными контрольными точками будем называть отрезком проводника А,. Очевидно, что каждому про- воднику Аг соответствует множество отрезков Qi—{qn, ..., <7гт}. р Полагая Q= (J Qi, получаем новую теоретико-множественную модель ГУ: Т2= {М2, Л}, где М2={К, Q, В}. Рассмотрим теперь семейство попарно-непересекающихся множеств дефектов Л={С, О, U, D, 0}, где С — множество ко- ротких замыканий; О — множество дефектов вида «обрыв»; U — множество дефектов вида «неправильная установка» (например, неправильная ориентация диода, микросхемы, транзистора н т. п.); D— множество дефектов вида «выход параметра ЭРЭ за пределы допуска»; 0 — множество прочих дефектов. Полагаем, что множество коротких замыканий С = С!иС2, где С1 — подмно- жество действительных коротких замыканий между узловыми контрольными точками; С2 — подмножество кажущихся коротких замыканий между узловыми контрольными точками. Под действительным коротким замыканием между точками и bl3eBl, i#=/ назовем соединение проводников А^еА и А3еА, имеющее место на монтажной плате. Под кажущимся ко- ротким замыканием будем понимать исправные состояния ЭРЭ, классифицируемые схемой контроля как дефекты вида «короткое замыкание». Множество обрывов О можно разбить на два непересекающих- ся подмножества: О = О'[)О2; О'(]О2 = 0, где О1 — подмножество обрывов печатных проводников; О2—подмножество обрывов вы- водов ЭРЭ. Таким образом, для поэлементного диагностирования в зависимости от удобства в дальнейшем будем использовать од- ну из трех теоретико-множественных моделей ГУ (T, Ч*4 или T2}, 32
Очевидно, что разрабатываемые алгоритмы диагностирования должны устанавливать соответствие между семействами мно- жеств М(М‘ или М2) и множеством Л, либо установить факт на- личия такого соответствия. Графовые модели гибридного печатного узла [29, 30]. Для формализации процедуры поиска возможных дефектов в ГУ це- лесообразно перейти от теоретико-множественных моделей к графовым. Очевидно, что при этом вид графовой модели дол- жен зависеть от вида отыскиваемой неисправности ГУ, а сам про- цесс поиска дефектов будет формулироваться как решение неко- торой задачи на языке теории графов. В дальнейшем неопреде- ляемые здесь понятия теории графов берутся из [31]. Графовая модель ГУ при диагностировании ЭРЭ. При диагностировании ЭРЭ, смонтированных в ГУ, будем исходить из предположения о том, что диаг- ностирование топологии узла уже проведено. Диагностирование ЭРЭ, т. е. эле- 5fic+5% Ц R10 82+5% 0^5^ УЖД П П /?7 [ КД5иЗА ^K±5«/a Ък+5% 12к+5% ию+5% Х5 .Х5 Рис. 2.3. Гибридная схема 2—97 33
ментов подмножества К*=К \ (K3UK.4), состоит в поиске дефектов из семей- ства множеств дефектов Л*={02, U, D, 0}<=Л. Всякий проводник А{еА, i=l, р может быть представлен узловой конт- рольной точкой бЧеВ1. Так как всякий ЭРЭ из подмножества К* есть пассив- ный линейный нли нелинейный двухполюсник, то всякий ЭРЭ, подсоединенный к проводникам А{, А,еА, может быть представлен упорядоченной нли неупо- рядоченной парой элементов Ь1{, Ь1, множества В1. Поэтому каждой узловой контрольной точке множества проводников А поставим в соответствие множество вершин V1={o1i, ..., о’р} графа G1 = <V1, £'>, где vl = b'i, i=l, р; всякой упорядоченной паре (61,, Ь'>) — дугу e1k = v1i, o'j, а неупорядоченной паре {Ь1,, 6’,} — ребро первого типа e'h={v'i, о';} (соответствующее низкоом- иым резисторам или индуктивностям) или ребро второго типа ёЦ = {о\,о1^} (со- ответствующее 'всем остальным пассивным линейным двухполюсникам). По- строенный указанным образом граф G' в общем случае является смешанным несвязным мультиграфом и представляет соединение и свойства различных ти- пов ЭРЭ ГУ (рис. 2.3, 2.4,а). На основе модели G1 могут быть получены модели, частные по отношению к модели G'. Так, подграф G1!, образованный путем удаления всех дуг (соот- ветствующих диадам н транзисторам), служит для формального представления всех связей пассивных линейных двухполюсников (рис. 2.4,6). Подграф G!>, по- лученный удалением висячих вершин н инцидентных им ребер, предназначен для формализованного представления пассивных линейных двухполюсников, включенных в контуры электрической схемы ГУ (рис. 2.5). Графовая модель ГУ для диагностирования ЦИС. Для диагностирования ЦИС также может быть построена соответствующая модель ГУ. Поэлементное диагностирование ЦИС возможно осуществлять при обеспечении доступа ко всем контрольным точкам ГУ, которым соответствует подмножество В1 узло- вых контрольных точек множества А проводников печатной платы. Подмно- жеству В’ узловых контрольных точек поставим в соответствие подмножество И21 вершин 1-го рода графа G2=<V2, £2>, а подмножеству К3 ЦИС — под- множество Г22 вершин графа G2 таким образом, что V2=V2iUV22, причем уз- ловой контрольной точке б^еВ’ соответствует вершина а элементу а) О) Рис. 2.4. Модели: а _ гибридной схемы Ge, б — пассивных линейных двухполюсников 34
Рис. 2.7. Взаимосвязь моделей ГПУ 2* 35
К4еКз — вершина 2-го рода t>22geV22. Тогда элементам множества А2= U А2* /=1 фрагментов множества проводников А, соединяющих выводы ЦИС с узловыми контрольными точками, поставим в соответствие множество £2 дуг графа G2 (рис. 2.6). Таким образом, граф G2 есть ориентированный граф. Преобразуем орграф G2 в орграф G2* = <V2*, £2*> путем удаления изолированных вершин V2uC:V2i. В полученном графе G2* любые две вершины из одного подмножества вершин (V2*! или V2*2) не являются смежными. Заметим, что если все вершины подмножества V2*i раскрасить в один цвет, а все вершины подмножества И2*2 В другой, то орграф G2 можно рассматривать как двухроматический. Подмножество вершин V2*, = V2*nUV2*i2UV2*i3, где 1^*ц — подмножество начальных вершин, в которых не заканчивается ни одна дуга; V2*^ — под- множество конечных вершин, из которых не исходит ни одна дуга; V2*I3 — подмножество внутренних вершин, которым инцидентны как входящие, так и исходящие дуги. На основе рассмотренной модели диагностирование ЦИС сво- дится к решению задачи обхода всех вершин подмножества V22 с выполнением на каждом шаге условной диагностической процедуры для указания конкрет- ного дефекта ЦИС. При этом вершины подмножества V2*!! служат для задания начальных условий и тестовых воздействий, вершины подмножества V2*i2— для задания тестовых воздействий и съема выходных реакций, а вершины подмножества V'2*i3 — для съема выходных реакций. Взаимосвязь моделей ГУ при поэлементном диагностировании представлена на рис. 2.7. Графовые мо- дели Оз—Gs будут рассмотрены в § 2.2. 2.2. АЛГОРИТМЫ ПРОВЕРКИ ТОПОЛОГИИ МИКРОСБОРОК И УЗЛОВ ЭЛЕКТРОННОЙ АППАРАТУРЫ Анализ статистических данных показывает, что от 30 до 50% от общего количества дефектов смонтированных узлов РЭА при- ходится на ошибки монтажа, т. е. дефекты, вызванные несоответ- ствием топологии узла технической документации. При этом 30— 45% дефектов обусловлены короткими замыканиями между про- водниками и 3—5% дефектов — обрывами проводников [32, 33]. Типичный процесс контроля микросборок и узлов РЭА с при- менением СПД включает в себя этап контроля топологии ОД, а также контроля параметров компонентов ОД, предшествующий их функциональному тестированию. Для ОД малых размеров, имеющего не более 1000 контрольных точек, указанный процесс может занимать время от одной до четырех минут [34]. В боль- шинстве СПД при контроле узлов РЭА параметрическая и функ- циональная часть тестов не производится, пока не будут устра- нены дефекты топологии. При этом процесс диагностирования ста- новится многоступенчатым, поскольку при обнаружении дефектов топологии ОД снимается с контактного приспособления, обнару- женные дефекты топологии устраняются, отремонтированный узел вновь устанавливается на контактное устройство и контро- лируется на наличие дефектов. При этом контроль опять начина- ется с проверки топологии, поскольку ремонтный персонал мог 36
устранить не все обнаруженные на предыдущем этапе диагности- рования ошибки топологии, либо внести в процессе ремонта но- вые дефекты (замыкание печатных проводников каплей припоя, либо обрыв монтажных проводников). Следует отметить, что процесс контроля топологии является весьма длительным и в настоящее время занимает до 25% от общего времени диагностирования ОД 1(34]. Так, если общее вре- мя диагностирования узла РЭА занимает 1 мин, то около 15 с затрачивается на проверку его топологии. Очевидно, что сниже- ние указанного времени с 15 до 2—3 с позволило бы повысить общую производительность системы диагностирования на 20— 25%. В связи с этим в процессе разработки систем диагностиро- вания важное место занимает вопрос выбора эффективных алго- ритмов проверки топологии ОД. Графовая модель для проверки целостности проводников. Ди- агностирование топологии монтажа состоит в поиске дефектов из подмножеств О1 и С. С теоретико-множественной точки зрения установление дефектов из подмножества О1 обрывов проводни- ков может состоять в проверке взаимно-однозначного отображе- ния между элементами подмножества Ах и элементами подмно- жества Oli (для всех 1=1, р) в модели Т*. р Пусть Аг={Ль ..., fid}; d^r; Ol = (J О’ц где 0\ = {0ц, ... z=i ..., Oid}. Здесь Оц=Оц= (fij) есть булевы переменные и такие, что 0, если /г3#=0; 1, если fa=O, / = 1, d. С технической точки зрения фрагмент fij есть проводимость между соответствующими контрольными точками проводника А,еА. Поэтому f,j=O в том случае, когда в реальном проводни- ке имеется обрыв, и fa^O в противном случае. Естественной интерпретацией подмножества Ах является мно- жество ребер неориентированного графа 63, = <1/3г-, £3,> без пе- тель и кратных ребер. При этом каждой контрольной точке bk^Bi проводника А< ставится в соответствие вершина v3ih^V\ графа G3i, а каждому фрагменту — ребро е3ц= {п3гЛх. v3iht}^E3i. Нетрудно видеть, что граф G3i является корневым одноранговым деревом и задача проверки целостности проводника AjEA, i=l, р сводится к проверке связности графа G3,. Таким образом, при поиске дефектов топологии монтажа ОД, состоящих в обрыве фрагмента любого проводника А,еА, множеству всех р проводников А поставим в соответствие граф G3 = (J G3,, имею- г=1 щий р связных компонентов, а поиск дефекта будет состоять в проверке связности каждого компонента графа G3,-. Уточненная модель для локализации обрывов проводников. Недостаток рассмотренной модели для диагностирования целост- ности проводников состоит в укрупненном отыскании этой неис- 37 Oij— Oij (fij) — I
правности. Для локализации дефекта вида «обрыв проводника» целесообразно рассмотреть такую модель, которая позволяет до- стичь большей локализации указанного дефекта. Для построения новой модели необходимо иметь уточненную информацию о топологии проводника на ОД. Так, будем пред- полагать, что кроме множества Hi монтажных точек проводника А,еА известны точки ответвления этого проводника, т. е. такие его пересечения, которые не являются монтажными точками. Эти точки в дальнейшем рассматриваем и как контрольные. Очевидно, что все точки ответвления проводника будут принадлежать под- множеству внутренних контрольных точек. Кроме того, предпо- лагаем, что в информации о топологии проводника указано ка- кие контрольные точки являются смежными, а какие нет. Допол- нительной информации о топологии проводника в обобщенной модели ГУ нет, однако она имеется в данных, содержащихся в си- стеме автоматизированного проектирования микросборок либо узлов РЭА. Таким образом, предлагаемая ниже графовая мо- дель может быть эффективно использована при наличии допол- нительной информации, получаемой в результате автоматизиро- ванного проектирования узла РЭА. При указанных предположениях задача проверки целостности проводника А,еА, i=l, р состоит в отыскании взаимно-однознач- ного отображения между элементами подмножества Q, и элемен- р тами подмножества О1,, где Ol= U О\ и О\={о*ц............ 1—1 Здесь О*..= (°’ если Ягз^=О-, _____ '3 11, если <7г3 = О, /=1, т. С технической точки зрения отрезок есть проводимость ме- жду соответствующими контрольными точками проводника А,еА. Поэтому = 0 в том случае, когда в реальном проводнике имеет- ся обрыв, и <7г3#=О в противном случае. Графическим представле- нием подмножества Qi отрезков проводника А;еА является мно- жество ребер неориентированного графа G4j = <V4,-, Е4,> без пе- тель и кратных ребер. При этом каждой контрольной точке bfeSB, проводника Aj ставится в соответствие вершина и^еУ4;, а каждому отрезку <?i3eQi ребро графа G4,. Проверка це- лостности проводника AieA сводится к проверке связности гра- фа G4t. Как и ранее, при поиске дефектов монтажа, состоящих в об- рыве отрезка любого проводника А^еА, множеству всех провод- р ников А поставим в соответствие граф G4= U G4,, имеющий р связных компонентов. Так как понятие отрезка проводника более локально, чем понятие фрагмента проводника, то этим и объя- сняется возможность большей локализации дефекта вида «обрыв проводника». 38
Постановка и решение задачи проверки целостности проводника. Рассмот- рим два наиболее распространенных подхода к решению задачи проверки це- лостности монтажного проводника AteA. При первом подходе будем рас- сматривать модель G4, отображающую соответствие между множествами Bt, Q, и графом G4,. Задача проверки целостности проводника аналогична за- даче установления связности графа G4{. Отсутствие хотя бы одного ребра в графе G4, превращает его в совокупность несвязных компонентов. Следователь- но, необходимо за наименьшее число шагов установить наличие всех ребер данного графа. В связи с необходимостью обеспечения общности измерительных схем при контроле топологии и ЭРЭ на каждом шаге контроля можно установить связ- ность только между любыми двумя вершинами графа. Пусть граф G4,- содер- жит подмножество висячих вершин S3cV4i; j=l, qt, где qt — число висячих вершин графа G4,. Разделим множество висячих вершин на два непересекаю- щихся подмножества S' н S" следующим образом. Выберем из множества S одну произвольную вершину н обозначим ее v'a. Вершина о'а связана одной цепью со всеми остальными вершинами множества S. Выберем диаметральную, т. е. максимальную цепь. Если имеется п (п>1) диаметральных цепей, то мож- но взять любую из них. Пусть выбрана диаметральная цепь щ, оканчивающаяся вершиной v" Вершины о'а и v"a удаляем из множества S и заносим со- ответственно в подмножества S' и S". Диаметральную цепь щ заносят в пер- воначально пустое множество R. Из оставшихся вершин множества S последо- вательно определяем пары вершин, связанных максимальной цепью, и заносим их в подмножества S' и S". Выбранные максимальные цепи заносим в множество R. Если на последнем этапе в множестве S осталась одна вер- шина 0g, тогда в подмножество S' заносится вершина , в подмножество S" произвольная вершина v?, ранее удаленная из множества S, а в множество R заносится цепь, соединяющая вершины и . В итоге получим: 5'={ц'1, Ц'г, .... v't}, t = ]n/2[; S"={v"i, v"2... v"t}; S = S'US"; S'fiS" = 0; /?= {cci, a2. ae}, e=]n/2[, где ]x[ есть наименьшее целое неотрицательное число, большее или равное х. В множестве R присутствуют не менее двух диаметральных цепей при и^2. Как показано в [31], любые две диаметральные цепи имеют общие вершины. По способу формирования цепей, входящих в множество R, каждая цепь име- ет общую вершину хотя бы с одной другой цепью. Следовательно, совокуп- ность цепей из множества покрывает все ребра между внутренними вершина- ми графа G4,. Поскольку цепи из множества R связывают также все висячие вершины, то указанные цепи покрывают все ребра графа G4t. Таким образом, проверка связности цепей из множества R тождественна проверке связности исходного графа G4<. Удаление хотя бы одной цепи из множества R приводит к непроверяемости, по крайней мере, одного ребра из графа G4,. Поэтому множество содержит минимальное число цепей, проверка связности которых гарантирует полноту проверки связности графа G4,. Для проверки целостности проводника А<еА с числом внешних контроль- ных точек равным qi число проверок 77ц = ]<7,/2[. Возможен также и другой подход для проверки целостности проводника А.еА. 39
Рассмотрим модель G3, отображающую соответствие между множествам» В<, А< н графом G3(. Будем, как и ранее, предполагать, что на каждом шаге можно установить связность только между двумя вершинами графа. При вто- ром подходе число проверок /712, необходимое для проверки целостности про- водника с q{ контрольными точками, равно: ni2=qi—1. Проведем сравнительный анализ рассмотренных подходов. При первом под- ходе анализируются диаметральные цепи, следовательно, необходимо указывать определенным образом число отрезков проводника AteA. Соответственно ус- ложняется математическая модель для описания топологии монтажа узла РЭА и затрудняется техническая реализация данного подхода. При втором подходе значительно упрощается переход от ГС к описывающей ее математической мо- дели, и, следовательно, к ее машинному представлению. Аппаратурная реали- зация алгоритмов контроля целостности проводников при втором подходе так- же упрощается. Таким образом, первый подход характеризуется минимальным числом требуемых проверок, однако это достигается усложнением математи- ческой модели и алгоритмов контроля топологии монтажа. Второй подход тре- бует большего числа проверок, но обладает преимуществом, обусловленным простотой аппаратурной реализации алгоритмов контроля топологии монтажа. Поэтому второй подход является более предпочтительным прн практической реализации. Графовые модели для контроля наличия ложных соединений проводников. Обратимся теперь к рассмотрению вопросов поиска дефектов из подмножества коротких замыканий С1. Пусть С’ = = {c1i, ..., clw}, где W=p(p—l)/2. Тогда C2 = {c2i, ..., c2w} и про- верка отсутствия короткого замыкания (действительного или ка- жущегося) между проводниками А,, А3-еА будет состоять в опре- делении проводимости pi3- между парами узловых контрольных точек ЬЧеВЧ и fe'iEB1; и элементами подмножеств С1 и С2: — С\ (pij) — p, если pi3¥=0; (О, если рг-3 = 0. ( pij) = jl, если pt-3 =7^=0; l0, если pi}~0. Естественно подмножествам С1 и С2 коротких замыканий ме- жду проводниками из множества А поставить в соответствие реб- ра двух типов неориентированного графа GS = <VS, Е5) без пе- тель. При этом каждой узловой контрольной точке Ь1, проводника А,еА поставим в соответствие вершину vsi^Vs графа Gs, каж- дой неупорядоченной паре этих точек — ребро перво- го типа esIfe={ui, u3}eEsi, а каждой неупорядоченной паре {б1,, Ь'}}^С2 — ребро второго типа e52k—{vi, Vj}^E52, причем £,5=£'5I(j£'52. Очевидно, что проверка наличия действитель- ного короткого замыкания между проводниками из множе- ства А будет состоять в проверке у два — графа Gs ребер пер- вого типа, а проверка кажущегося замыкания — в проверке на- личия у два-графа Gs ребер второго типа. 40
Исправный (эталонный) узел РЭА или микросборка представ- ляется графом О5Э(У5, £5Э), для которого выполняется условие £'s3=£s2. Информация о наличии в графе G53 множества ребер Е52 служит для оптимизации процесса проверки топологии ОД. Постановка и решение задачи контроля наличия ложных соединений про- водников. Задачей диагностирования ложных соединений проводников являет- ся получение совокупности вершин vt... v, графа G6, инцидентных ребрам пер- вого типа. Указанная задача эквивалентна задаче проверки изолированности вершин графа G5 относительно ребер первого типа. Известен ряд методов про- верки изолированности вершин графа G5 [35, 36]. Наиболее общим методом решения указанной задачи является попарная проверка вершин по принципу «каждая вершина с каждой». Такой способ требует проведения ряда проверок: n2i=k(k—1)/2, где fe=|V5|. Заметим, что одно и то же количество проверок П21 необходимо здесь как для обнаруже- ния факта наличия ложных соединений, так н для определения вершин графа G5, инцидентных ребрам первого типа (/73i=/721). Достоинством способа служит возможность применения точных схем изме- рений, позволяющих разграничить короткие замыкания из подмножеств С1 и С2. Недостаток метода заключается в необходимости проведения большого числа проверок. Существенное сокращение необходимого числа проверок достигается при- менением групповых методов контроля. Преобразуем граф G5 в граф G5,, соединив между собой все вершины, за исключением одной (ч5<). Множество вершин графа G6< обозначим 1^,={о51, v52, .... v5k-1} (У5*сVs, мощность 11^,1=^—1). Если в исходном графе G5 вершина о5; была изолированной, то в графе G5< она также изолирована. Аналогичные преобразования графа G5 можно осуществить относительно каждой его вершины. Если в преобразован- ном графе G5; некоторая вершина V, оказалась связанной с другими вершина- ми, тогда исходный граф G5 не является нуль-графом. Проверка всех вершин графа G5 требует k шагов. Следовательно, в этом случае число проверок Пп, необходимое для проверки ложных соединений в монтаже с k узловыми точ- ками, равно k. Еще более существенное сокращение числа проверок достигается исполь- зованием «логарифмического» группового метода контроля. Запишем номера всех вершин графа G5, соответствующих контрольным точкам ОД нз подмно- жества В1, с помощью двоичных чисел, разрядность которых /n=]log2fe[. Пре- образуем исходный граф G5 в граф G5* путем соединения между собой всех вершин графа G5 с одинаковым содержимым r-го разряда номера вершины. Если в исходном графе G5 все вершины были изолированы, то графы G5<, 1= = 1, ..., т всегда будут содержать два компонента связности. Если хотя бы один из графов G5, окажется связным, тогда исходный граф G5 не является нуль-графом. Полнота контроля прн использовании описанного метода гарантируется тем, что двоичный номер любой вершины и, графа G5 отличается от номера любой, проверяемой на наличие ложного соединения вершины v> значением хотя бы одного разряда, н, следовательно, как минимум в одном нз графов G5, вершины Vj и vi будут принадлежать разным компо- нентам связности. 41
Общее число проверок на изолированность всех вершин графа G5 составит в рассмотренном случае 7723=]log2k[=m. Таким образом, для ОД, содержа- щего, например 256 проводников, количество проверок, требуемых для уста- новления наличия ложных соединений между проводниками в соответствии с описанными методами, составит: /721=32640; /722 = 25 6; /72з=8. Необходимо отметить, что при очевидных преимуществах групповые ме- тоды контроля обладают и общим недостатком, заключающимся в отсутствии возможности проведения точных измерений и тем самым отсутствии возмож- ности разграничения коротких замыканий из множеств С1 и С2. Кроме того, описанные групповые методы позволяют установить только факт наличия лож- ных соединений проводников, оставляя нерешенной задачу локализации обна- руженных дефектов. На языке теории графов задаче локализации дефектов соответствует за- дача установления множества вершин графа G5 инцидентных ребрам первого типа из множества E5t. Эта задача является классической задачей поиска не- которого объекта из конечного множества объектов. Постановка и решение задачи локализации ложных соединений проводников. Среди известных методов поиска наиболее эффективным является метод с ис- пользованием дерева решений. Основной принцип, на котором базируется ме- тод поиска с деревом решений, состоит в разбиении начальной задачи на не- которое число подзадач с последующим решением каждой из них. В данном случае необходимо исходное множество вершин V5i={v5i, t>52, .... v5g_ 1, v5g, ..., 1} (мощность | V5i|=ft—1, разбить на под- множества таким образом, чтобы за минимальное число разбиений определить одну из вершин v5x, связанную с вершиной . По аналогии с теорией во- просников [5, 37] будем называть вершины о5ь .... о5Л событиями, а указанные разбиения — вопросами, каждый нз которых может иметь положительный илд отрицательный ответ. Положительный (отрицательный) ответ будет означать, что искомое событие о5» находится (не находится) в некотором подмножест- ве множества V5,. Таким образом, ставится задача построить оптимальный ди- хотомический вопросник, обладающий минимальным средним числом вопросов для идентификации одного события. Поставленную задачу можно сформулиро- вать н так: построить бинарное дерево Q с минимальной длиной обхода. Построение оптимального дихотомического вопросника состоит в разра- ботке плана эксперимента над множеством V5,, т. е. в разработке совокупнос- ти вопросов и последовательности, в которой они должны быть заданы для идентификации искомого события о5» в множестве V5,-. Для удобства дальнейшего изложения введем ряд определений. В ориен- тированном графе Q назовем корневую вершину вершиной степени 0, вершины всех цепей, исходяших из корня дерева, назовем вершинами степени 1 и т. д. Вершины i-й степени образуют г-й уровень графа Q. Дуги, исходящие из вер- шин, будем подразделять на левую и правую. Правая (левая) дуга, исходя- щая из вершины i-ro уровня приводит к вершине, которую будем называть правой (левой) вершиной (i-(-l)-ro уровня. На каждом уровне одинаковое чис- ло правых и левых вершин, причем на изображении графа Q они чередуют- ся. Благодаря этому требуемое число вопросов для определения искомого события во всех случаях равно длине пути от корневой до концевой вершин дерева Q. Зависимость числа вопросов от мощности множества V5; следую- щая: ^=Пз=]logг(fe—1)[, 42
Необходимо также отметить, что дихотомический вопросник может быть реализован различным способом в зависимости от разбиения множества У5« на каждом шаге эксперимента. При равновероятных событиях множества У5, минимальное число шагов эксперимента потребуется при половинном разбие- нии множества V5, и его частей на каждом шаге [38]. В общем случае ве- роятность p(v) каждого Из событий множества V5. неодинакова и такая, что У, р(и) = 1; 0<р(о)<1. В реальных электрических схемах это означает, что для некоторого проводника А, наибольшая вероятность замыкания с соседни- ми проводниками. На основе анализа топологии схемы можно для проводника А, составить последовательность всех остальных проводников схемы в порядке возрастания (нлн убывания) вероятности их замыкания с проводником А,. Указанная информация позволяет оптимизировать процедуру поиска. Процедуре разбиения множества У5. на подмножества с учетом вероятнос- тей появления каждого события соответствует оптимальное дерево бинарного поиска М [39]. В отлнчие от рассмотренного бинарного дерева Q дерево М является в общем случае асимметричным н позволяет определить искомое со- бытие множества У5. за абсолютно минимальное число шагов. Однако опти- мальные деревья бинарного поиска представляют скорее теоретический, нежели практический интерес из-за сложности их построения. Действительно, в этом случае требуется дополнительная информация о топологическом рисунке схе- мы: для каждого проводника необходимо иметь перечень соседних с ннм про- водников. При этом усложняется трудоемкость подготовки исходных данных и значительно возрастает объем информации, отображающей топологию мон- тажа. Таким образом, уменьшение времени поиска ложных соединений требует значительных дополнительных затрат, что при практической реализации не яв- ляется оправданным. Поэтому в дальнейшем будем рассматривать только де- ревья типа Q, т. е. будем применяеть способ половинного разбиения множе- ства У5; и его частей на каждом шаге эксперимента. Рассмотрим на примере задачу локализации ложных соединений провод- ников. Пусть задано множество V5={t>5i, t>52.. с5:?}, |У5|=17. Необходимо найти одну нз вершин, которая связана с вершиной t>17 графа G5. В ходе экс- перимента над множеством V5 получены положительные ответы на первом, третьем и четвертом уровнях и отрицательный ответ на втором уровне. Би- нарное дерево поиска показано на рис. 2.9. Искомая вершина vn. Рассмотрен- ный алгоритм контроля наличия ложных соединений проводников приводит к обнаружению дефектов, приводящих к появлению Су= 0 Если в неисправной ГС С2= 0 , тогда С1 —С н обнаруженные дефекты являются действительными дефектами монтажа. Однако в общем случае в исправном ГУ С2=И=0, и поэтому обнаруженные дефекты подлежат уточнению. Каждому элементу множества С2 соответствует связь между парой узловых точек, которая может быть обусловлена наличием ЭРЭ (например, низкоомного резистора). Для выявления возможного 'де- фекта между указанной парой узловых точек необходимо проведение допол- нительного анализа (включение специальной измерительной схемы). Только после проведения дополнительного анализа можно установить действительные дефекты монтажа. 43
Рис. 2,8. Граф G5=(V5, £5) (а) и производные от него графы: GS3—(VS, Es3) (б); G5,= (V«11, £5и) (в); G52= (Г^з, £52з) (г); G’8= (V5, ЕW523) (<?) и G\= (V\, £*«) (в) Как отмечалось выше, обеспечивая высокое быстродействие при диагноста* ровании ложных соединений проводников, групповые методы контроля вместе с тем не предоставляют возможности проведения точных измерений с целью разграничения обнаруженных коротких замыканий на действительные и кажу- щиеся. Наряду с этим, позволяющий осуществить указанное разграничение метод попарного контроля проводников по принципу «каждый проводник с каждым» требует проведения большого числа проверок, равного П21, в связи с чем представляет скорее теоретический, чем практический интерес. На практике оптимальное быстродействие процесса диагностирования лож- ных соединений проводников с осуществлением разграничения коротких замы- каний из множеств С1 и С2 может быть достигнуто путем определенного со- четания групповых методов контроля с точными измерениями, проводимыми по принципу «каждый проводник с каждым». При этом для ОД, содержащего кажущиеся короткие замыкания, задача диагностирования ложных соединений проводников с использованием групповых методов контроля может быть реше- на в два этапа: 1. Определение с использованием групповых методов контроля подмноже- ства 75с связных вершин, образующих г компонентов связности графа G5= = (V5, £5); Г’сСзГз. 2. Определение с использованием ряда точных измерений подмножества Г51сц75с вершин графа G5, инцидентных ребрам первого типа. Определенные на первом этапе г компонентов связности графа G5 представ- ляют совокупности проводников ОД, соединенных между собой короткими за- мыканиями нз подмножеств С1 н С2. На втором этапе осуществляется провер- ка каждой из г компонентов связности на наличие в ее составе ребер второго типа, соответствующих кажущимся коротким замыканиям, й исключение по- 44
средних из списка дефектов, сформированного на первом этапе диагностирова- ния. ' Применение точных измерений только на втором этапе диагностирования позволяет значительно сократить требуемое число проверок, поскольку попар- ная проверка по принципу «каждая вершина с каждой» осуществляется здесь лишь для подмножеств вершин У5,-, 7=1, г каждого из г компонентов связности графа G5. Общее количество проверок, необходимых для выявления и локали- зации ложных соединений, при этом составит не более 77з2= (1 + | V5c |) X 1 г X]logz| V’| [+r-f--S | V’ill X (| V5i |—1), где log2| V5| +r — количество прове- 2 i=i рок, необходимых для контроля ОД на наличие коротких замыканий из мно- жества C=C1|JC2; | V5C | X] loga| Vs| [ — количество проверок, необходимых для J Г локализации обнаруженных коротких замыканий; ------- S | V5» | X (| V5, |—1) — 2 ;=1 количество проверок, необходимых для разграничения действительных корот- ких замыканий от кажущихси. Необходимо отметить, что общее число проверок П32 зависит не только от количества коротких замыканий на ОД, но н от нх взаимного расположения. Действительно, чем большие значения принимают величины | V5, | (т. е. чем меньше г при | V501 = const), тем большее число проверок, организуемых по принципу «каждая вершина с каждой», необходимо выполнить для обнаруже- ния вершин, принадлежащих подмножеству V5]. Таким образом, например, для ГУ с мощностью множества IVs] =256, [ Vsi| = 10, |VSC|=18 количество необ- ходимых проверок П32 может находиться в пределах от 170 (при г=9) до 314 '(прн г=1). Напомним, что в случае точных измерений для каждой пары вер- шин из множества V5 необходимое количество проверок составит 7731=32640. Очевидно, что для любого реального случая справедливым оказывается нера- венство Пз2<ЦП31. Дальнейшее уменьшение общего числа требуемых проверок может быть достигнуто прн использовании информации о множестве связных вершин графа G5B, V^oV5. Верно также, что результатом группового контроля всей совокупности контрольных точек множества В1 ОД, удовлетво- ряющего условию С2=^=0, будет всякий раз обнаружение н локализация на- ряду с действительными и кажущихся коротких замыканий, наличие и место- положение которых известны до начала диагностирования из графа О5Э. Исключение ряда проверок, затрачиваемых на обнаружение и локализацию коротких замыканий из подмножества С2, может быть достигнуто следующим образом. В процессе подготовки программы диагностирования осуществляется преобразование G53->-G5i= (У5ц, £5И). Множество вершин У5ц графа G5t вклю- чает в себя подмножество изолированных вершин графа G5a, а также чод- множество вершин У5Э г, включающее в себя по одной произвольно выбран- ной вершине каждой из га компонентов связности графа G53. Таким образом, выполняются условия 75ц = РэоиУ5» г; У5оЛР*э г=0; |Г5эг|=Гэ; £5н = 0. Образованный граф G5i является нуль-графом н соответствует части ОД, в которой отсутствуют кажущиеся короткие замыкания и которую целесооб- разно контролировать на наличие ложных соединений проводников с исполь- зованием групповых методов контроля. Процесс проверки осуществляется в два этапа. 45
1. С использованием логарифмического группового метода контроля и во- кализации дефектов производится преобразование G5i^G52= (V523, £523). Мно- жество ребер графа G52 является множеством ребер третьего типа, соответст- вующим множеству подозреваемых коротких замыканий, а множество вердгин V523= V52oU^52c, где 752о — множество изолированных вершин графа G52, а множество У52с — множество связных вершин графа G62. По результатам пер- вого этапа контроля формируется граф G53=G52UG5a с множеством £533= =£5aU£623 ребер и множеством г3 компонентов связности. 2. С использованием точных измерений осуществляется преобразование G53—G54 путем локализации и отображения ребер множества £533 графа G53 в ребра множества £5ь Отображение осуществляется попарной проверкой всех вершин, принадлежащих подмножествам V,; i=l, г каждой нз г компонентов связности графа G54 по принципу «каждая вершина с каждой». Результат про- верки — получение списков вершин {&л-... V\ i=l, г4 компонентов связ- ности графа G54, образованных ребрами первого типа. Таким образом, при использовании описанного метода групповому конт- ролю подвергается лишь та часть контрольных точек ОД, между которыми отсутствуют кажущиеся короткие замыкания. При этом контроль с помощью точных измерений производят лишь над теми контрольными точками ОД, меж- ду которыми присутствуют кажущиеся либо действительные короткие замыка- ния. Общее число проверок П33 определится по формуле 7733= (1 + | 7523| )Х X]log2| V’hI [+/+-!-2 | 7\|X(| V\|-1). 2 Для рассмотренного ранее примера необходимое количество проверок бу- дет находиться в пределах П33= 102—250</732. Формирование графов G5a, G°b Gs2, G53 может осуществляться автоматически, обработкой данных, получаемых при снятии эталонов с исправного ГУ н соответствующей ему годной несмон- тированной платы, а также при обработке результатов первого этапа контро- ля. Необходимо подчеркнуть, что вывод сообщений об обнаруженных дефектах целесообразно производить в виде списков вершин компонентов связности гра- фа G54, образованных ребрами первого типа, но не в виде пар вершин инци- дентных указанным ребрам, что, на первый взгляд, представляло бы большее удобство для ремонтного персонала. Списковый вывод сообщений лучше, по- скольку множество коротких замыканий, отображаемых ребрами множества Е\о графа G54, может включать в себя наряду с множеством действительных и множество транзитных коротких замыканий. Действительным коротким замыканием между контрольными точками йСеА, и 6*3еА3 назовем физически существующую перемычку непосредст- венно между парой проводников А, н А,-. Транзитным коротким замыканием между контрольными точками Ь^-еА,- и ЬЧеАд ОД назовем короткое замы- кание, обусловленное наличием совокупности действительных коротких замыка- ний между парами проводников А;, А; и А3, А&. Поставим в соответствие множеству транзитных коротких замыканий С4 множество £54 ребер четвертого типа. Очевидно, что любой образованный ребрами первого типа компонент связности графа G54 всегда будет дополняться до полного графа ребрами чет- вертого типа. Таким образом, для множества ребер £5«> графа G54 фактически выполняется условие £54o=£5iUE54, и для окончательной локализации дефектов требуется осуществить еще один этап контроля для отображения ряда ребер 46
Да замыкание» и необходимости осуществле- м^ожества £'5i, соответствующих транзитным коротким замыканиям, в ребра множества £54. Однако в сов- ременных СД разграничение дейст- вительных и транзитных коротких замыканий не может быть произве- денр применяемыми электрическими методами (ввиду малого сопротивле- ния перемычки) и выполняется ре- монтным персоналом непосредствен- но на стадии ремонта. Таким образом, вывод сообще- ний о дефектах в виде пар вершин инцидентных ребрам первого типа графа G54 является нецелесообраз- ным, поскольку в процессе ремонта ГУ могут возникнуть дополнительные затраты времени, обусловленные поиском ремонтным персоналом пе- ремычки между проводниками, объе- диненными транзитным коротким за- мыканием. Избранный вид вывода информации о дефектах свидетельст- вует об ограниченных возможностях локализации с помощью электричес- ких методов дефектов вида «короткое ния доискивания местоположения дефектов с помощью тепловых либо визуаль- ных методов контроля [41], либо ремонтным персоналом непосредственно на стадии ремонта дефектного ГУ. Для ГУ, отображаемого графом G5 (см. рис. 2.8,а), имеющего девять про- водников (вершины t>5j,..., t)5g графа G5) с действительными короткими замыка- ниями между проводниками 2—3, 1—4, 1—5 и 6—8 и кажущимися короткими замыканиями между проводниками 2—3 и 7—8, на рис. 2.8,6—е приведены при- меры графов G53, G5!, G52, G5s и G54. Как видно из рис. 2.8,г, в графе G52 реб- ро третьего типа е534 объединяет вершины t>56 и о5?, соответствующие провод- никам б и 7, непосредственная связь между которыми в ОД отсутствует. По- явление указанного ребра вызвано тем, что групповые методы контроля не поз- воляют разграничивать кажущиеся и действительные короткие замыкания. Та- ким образом, ребро е534 на рис. 2.8 представляет собой разновидность тран- зитного замыкания между проводниками б и 7, обусловленного кажущимся за- мыканием между проводниками 7—8 и действительным замыканием между проводниками 8—б. Ребро е532 графа G52 отображает наличие транзитного за- мыкания между проводниками У и 5, обусловленного действительным замыка- нием между парами проводников 1—4 и 4—5. Отметим существенное различие между транзитными замыканиями, отоб- ражаемыми ребрами е5з4 и е532 графа G52. Так, при попарной проверке вершин подграфа G531=(V53b £53i) графа G53, где V531 = {о56, t>57, t>58} и £53i = {e522, е5м}, в процессе преобразования G5s-»-G54 имеется возможность отображения ребра третьего типа е534 в ребро первого типа е5и, инцидентное вершинам t>5e, v5« 47
графа G54. Такая возможность отсутствует при попарной проверке верп/ии подграфа G532(P32, Еь32) графа G53, где V532={a5i, v54, г55} н £‘532={е5з1, «Гв, е533}. Таким образом, в результирующем графе G54 присутствует лишнее рерро e5is, принадлежность которого к множеству ребер четвертого типа Е\ моХет быть установлена лишь на стадии ремонта. Вывод сообщений о результатах контроля для примера, иллюстрируемого рис. 2.8,5, будет иметь следующий вид: t)i = v4=t)5; v2=v3\ v6=v3. । Очевидно, что приведенное сообщение отражает реальную картину. В то же время вывод сообщения о дефектах в виде пар вершин, инцидентных реб- рам первого типа графа G54, имел бы вид Vj = v4; fi = vs; 04 = 05; о2=о3; o®=os. При этом поиск отсутствующей перемычки между проводниками 1 н 5 мог привести к дополнительным затратам времени в процессе ремонта неисправно- го ГУ. В заключение кратко сформулируем алгоритм А2.1 описанного метода диагностирования ложных соединений ГУ и микросборок. Алгоритм А2.1. 1°. Получить граф G53=(V5, £5Э), где Е\=ЕЬ2\ Г5= У5зо11 V53 rU^as; РэгсУ’эг. 2°. Произвести преобразование Gea->-G5i = (V5!!, £5ц), где £5ц=0; И5ц = V5aoU UV®.r. 3°. С помощью групповых методов контроля произвести преобразование G5i~> ->G52=(V523, £523), где 1^23= Vs!! =^200^20. 4°. Образовать G53 = G5i|jG5a, где G53=(V5, £5аи£52з). 5°. С помощью точных методов контроля произвести преобразование G53—>- ->-G54= (V», £5М), где £540=£5lU£54. 6°. Вывести V5i, i=l, г4. 2.3. АЛГОРИТМЫ ДИАГНОСТИРОВАНИЯ ПАССИВНЫХ КОМПОНЕНТОВ РЭА Одним из основных путей сокращения сроков и повышения качества разработки систем диагностирования (СД) является применение формализованных методов их проектирования [1, 3]. Формализованное проектирование СД требует выбора определен- ных методологических принципов, которые позволяют достаточ- но эффективно осуществить процесс создания СД. ' Для получения формализованного описания СД будем рас- сматривать ее как сложную систему. Согласно работам [4, 43] система — это целостное множество объектов, связанных между собой взаимными отношениями. Математическая модель системы представляет собой кортеж 5= (Л, Л2, . ., Ап, Rit R2, Rm)- Компонентами кортежа 3 являются множества Ль А2, ..., Ап, об- разующие систему, и определенные на этих семействах отноше- ния /?1, R2,..., Rm. Математические модели, описывающие системы, бывают двух видов: формально-аналитические и имитационные. Формально- аналитические модели используют, как правило, только одно би- нарное отношение типа «тест — дефект». Бинарным отношением R на множестве М называется подмножество R всех упорядочен- 48
иык пар, принадлежащее МхМ. Бинарное отношение может за- даваться различными способами: матрицами, таблицами, графа- ми^ 16]. При разработке СПД ЭРЭ наиболее оптимальным спо- собам задания бинарного отношения «тест — дефект» является таблица дефектов ЭРЭ. Наиболее полно теоретические основы таблицы дефектов изложены в [5, 42, 44], поэтому при дальней- шем изложении будем основываться на указанных работах. Табличное представление бинарного отношения «тест — дефект». Система диагностирования технического состояния содержит ОД и СД (рис. 2.10,а, б). Средства диагностирования реализуют некоторый алгоритм диагностирования, задающий состав и очередность, а также способ анализа результатов элемен- тарных проверок ОД. Под элементарной проверкой ль (fe = l, п) будем пони- мать некоторый эксперимент над ОД, характеризующийся определенным вход- ным воздействием, подаваемым на ОД, и ответом на это воздействие, сни- маемым с Oil. Для выполнения алгоритма диагностирования СД содержат источник воздействий (ИВ), измерительные устройства (ИУ), устройства свя- зи (УС) источников воздействий и измерительных устройств с объектом (рис. 2.10,6). Объект диагностирования может находиться в одном из технических сос- тояний е, из множества е={е0... .... е,}. Элементами множества е являют- ся исправное состояние во и неисправные состояния et (1=1, .... 3). Для каж- дого типа ОД (резистор, конденсатор и т. п.) задается необходимое число его технических состояний. Задается также множество допустимых элементарных проверок П={л.... л*... Лп}. Целью анализа результатов элементарных проверок является получение с выхода ИУ результатов диагностирования, т. е. определение технических сос- тояний, в одном нз которых фактически находится ОД. Измерительное уст- ройство имеет f выходов, следовательно, результат диагностирования представ- ляется f-разрядным двоичным кодом. Каждый выход ИУ может находиться в двух состояниях: единичном (возбужденном) и нулевом (невозбужденном). Если состояния /-го выхода ИУ на проверке л* различны для множества сос- тояний е, то такой выход назовем различающим по проверке л*. Различающий выход на проверке ль разбивает множество состояний е на подмножества е1 и е2, такие, что e4Je2=e. Результат Результат диагностирования диагностирования а) в) Рис. 2.10. Обобщенная функциональная схема: а — системы диагностирования технического состояния ОД; б — средств диагностирования 49
Очевидно, что если подмножество е1 (или подмножество е2) является/од- ноэлементным s1={ev} (илн e2={ev }), то /-й выход ИУ позволяет различить состояние ev из всех остальных состояний ОД. Отметим также, что все;сос- тояния ОД из множества е являются такими, что на проверке лн только один выход ИУ может находиться в состоянии 1. Процесс диагностирования ОД будем организовывать в два этапа [45]! на первом реализуется алгоритм проверки исправности ОД; на втором этапе, который осуществляется только после получения результата первого этапа «ОД неисправен», реализуется алгоритм поиска дефекта. Таким образом, на первом этапе выделяется только одно состояние еоее, и на втором этапе различается каждая пара (е,, е3) технических состояний е, и е3 (i¥=/; et; е;ее; i=l. S). В общем случае на первом этапе, помимо Выделения состояния е0, могут так- же быть выделены некоторые технические состояния е, (i=l..... S). Таблица дефектов ЭРЭ. Построим прямоугольную таблицу следующим об- разом. Столбцам таблицы поставим в соответствие технические состояния ОД из множества е. Строки таблицы разобьем на п групп. Каждой группе строк поставим в соответствие одну элементарную проверку л л нз множества П (fe = l, .... п). Каждая группа строк состоит из f строк, причем каждая строка соответствует одному выходу ИУ. Таким образом, строкам таблицы каждой группы поставлены в соответствие состояния СД из множества выходов ИУ Q'={?'i,.... q',.q'tY На пересечении столбца и /-й строки в k-н группе проставим значения дво- ичной переменной акг], определяемые по правилу: h 11, если на проверке Лл выход q находится в единичном состоянии; 10 — в противном случае. Первый столбец в таблице (значение индекса г=0) будем относить к столбцу исправного состояния ей ОД, а остальные столбцы — неисправным состоянием е,- ОД (i=l, .... n; ео, etee). Пусть таблица дефектов резистора содержит 12 состояний, соответствую- щих следующим ситуациям: — установлен исправный резистор задан- ного сопротивления; /?< — установлен резистор меньшего сопротивления; —установлен резистор большего сопротивления; — установлен резис- тор очень малого сопротивления; R^> — установлен резистор очень большого сопротивления; R = 0 — установлен резистор с дефектом «к. з.»; R=oo — не установлен резистор; R=L — вместо резистора установлена индуктивность; R=C — вместо резистора установлен конденсатор; R=VD, R=VD — вместо резистора установлен диод; R—VD — вместо резис- тора установлен диод при наличии параллельного диода. Средства диагностирования содержат пять состояний, обозначающих сле- дующее: Н — нахождение параметра ОД (сопротивления резистора) в задан- ных пределах: Н~> — нахождение параметра ОД (сопротивления резистора) в диапазоне выше заданного верхнего допустимого предела, но ниже верхнего предела диапазона измерения; //< — нахождение параметра ОД (сопротив- ления резистора) в диапазоне ниже заданного нижнего допустимого предела, но выше нижнего предела диапазона измерения; 0 — нахождение параметра ОД (сопротивления резистора) в любом диапазоне ниже заданного нйжнего зна- чения диапазона измерения; оо — нахождение параметра ОД (сопротивления 50
резистора) в любом диапазоне выше заданного верхнего значения диапазона измерения. В процессе диагностирования резистора производятся следующие элемен- тарные проверки: щ — тестовое воздействие на постоянном токе с амплиту- дой напряжения £7=0,1 В и включением заданного диапазона измерения ре- зисторов; л2 — тестовое воздействие на постоянном токе с амплитудой нап- ряжения (7=0,1 В и включением максимального диапазона измерения резис- торов; лз — тестовое воздействие на постоянном токе с амплитудой напряже- ния (7=0,1 В и включением минимального диапазона измерения резисторов, Л4 — тестовое воздействие на постоянном токе с амплитудой напряжения U— ==+1 В и включением диапазона измерения резисторов 100 Ом; Лз — тесто- вое воздействие на постоянном токе с амплитудой напряжения £7=—1 В и включением диапазона измерения резисторов до 100 Ом; лз — тестовое воз- действие на переменном токе с амплитудой напряжения £7=0,1 В и последо- вательным включением всех диапазонов измерения резисторов, начиная с наи- меньшего. После устранения всех нулевых строк составляют таблицу дефектов ре- зистора (табл. 2.1). Как видно из таблицы, исправное состояние резистора вы- деляется на проверке ль На этой же проверке nt одновременно выделяется два состояния {/?>} и {/?<}. Следовательно, на этапе поиска дефекта доста- точно анализировать только оставшиеся девять состояний резистора. Для табл. 2.1 указанное минимальное число элементарных проверок рав- но 4: Лз, Л4, Лэ, Лв. Физическая интерпретация полученного результата заклю- чается в том, что, анализируя h (/i=2) выходов ИУ после подачи элементар- ных проверок л2, Л4, Лэ и ле, можно различить все неисправные состояния ре- зистора. Таким образом, анализируя только два выхода ИУ (0, оо) на че- тырех элементарных проверках (л2, л4, Лз, Ле), можно различить все неисправ- ные состояния резистора. Словарь дефектов ЭРЭ. Для технической реализации алгоритмов диагнос- тирования ЭРЭ необходимо разработать словарь дефектов ЭРЭ, который опи- сывает соответствие между полученными результатами диагностирования и де- фектами. Правильный выбор типа словаря дефектов может в значительной степени повысить эффективность процесса диагностирования. Основными пока- зателями при оценке словаря дефектов являются точность, время идентифика- ции дефектов и разрешающая способность [47]. Наиболее простым типом словаря дефектов является словарь точного соот- ветствия. Полное совпадение возможных технических состояний ОД и приве- денных в словаре технических состояний позволяет точно определить обнару- женные дефекты. Достоинством такого типа словаря являются простота его аппаратурной реализации и точность идентификации дефекта. Так как для сложных ОД размерность словаря точного соответствия резко возрастает, при- меняют другие типы словарей: фазовые, гнездовые и т. д. Суть указанных сло- варей состоит в использовании понятия близости между результатами диагнос- тирования и предварительно построенной таблицей дефектов. Поэтому фазовые и гнездовые словари могут быть использованы только совместно со словарем точного соответствия для первичного поиска группы дефектов. Поскольку при диагностировании ЭРЭ рассматривается ограниченное чис- ло дефектов и элементарных проверок, поэтому объем словаря точного соот- ветствия является небольшим и его использование вполне оправдано и наибо- 51
Таблица 2.1. Приведенная таблица дефектов резистора Элементар- ные проверки Состояние СД Состояние ОД я< я> я« я» я=о оо R=L я=с я=7о Я—VD «♦— н 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 оо 0 0 0 0 1 0 1 0 1 1 1 1 Jig н 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 ,1 0 1 0 0 0 0 ОО 0 0 0 0 0 0 0 1 1 1 1 л3 н 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 ОО 1 1 0 1 0 1 0 1 1 1 1 «• н 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 ОО 1 1 0 1 0 1 0 1 1 0 0 н 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 ОО 1 1 0 1 0 1 0 1 0 1 0 Лб н 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 ОО 1 1 1 1 0 1 0 0 1 1 1 лее целесообразно. К числу важнейших требований при создании словарей де- фектов принадлежит также требование удобства его использовании прн поиске дефектов. Наиболее естественной формой представления информации о дефек- тах, удобной для человеческого восприятия, является мнемоническое представ- ление. При поиске дефектов ЭРЭ нет необходимости в точном указании измеряе- мого параметра ЭРЭ (например, сопротивления резистора). Достаточно лишь указании о характере дефекта (например, выход параметра ЭРЭ за пределы допуска). В этом случае можно не только идентифицировать дефекты, но и давать рекомендации оператору по их устранению. Указанные рекомендации весьма эффективны для такого распространенного вида дефектов, как перепу- 52
Таблица 2.3. Словарь дефектов 2 Таблица 2.2. Словарь дефектов 1 Элементарные Элементарные проверки Технические состояния Я1 Технические состояния л2 л4 Л» Л. H> H< H 0 0 0 00 0 00 0 00 0 0 1 0 0 R=0 1 0 1 0 1 0 1 0 R< 0 1 0 0 0 . R=L 1 0 1 0 1 0 0 0 R> 1 0 0 0 0 R< 1 0 1 0 1 0 0 1 R=0, R=L, R» 0 0 0 1 0 1 0 1 R<Z 0 0 0 1 0 R = oo 0 1 0 1 0 1 0 1 R>, iR=oo, R — C 0 1 0 1 0 1 0 0 ut II R=VD 0 1 0 1 0 0 0 1 R = VD, R=VD 0 1 0 0 0 1 0 1 R=VD, 4— —> R=VD 0 1 0 0 0 0 0 1 R=VD 0 0 0 0 1 тывание различных типов ЭРЭ или нескольких ЭРЭ одного типа, но с разны- ми параметрами. В подобных случаях рекомендации по устранению дефектов будут эффективны только тогда, когда не требуется производить никаких спе- циальных вычислений с полученной информацией о дефекте. Это условие пол- ностью выполняется при мнемоническом обозначении дефектов ЭРЭ. В качестве примера рассмотрим словарь дефектов резистора. Как было ра- нее установлено, для различения исправного состояния резистора от его неис- правных состояний достаточно одной проверки л1( что имеет отражение в сло- варе дефектов 1 (табл. 2.2). Для различения всех неисправных состояний ре- зистора достаточно анализировать два выхода ИУ на четырех элементарных проверках, что нашло свое отражение в словаре дефектов 2 (табл. 2.3). Алгоритмы диагиостироваиия ЭРЭ. Алгоритм диагностирования задает со- вокупность элементарных проверок, последовательность их реализации и пра- вила обработки результатов реализуемых элементарных проверок с целью по- лучения результатов диагностирования. Исходной информацией для построении алгоритма диагностирования служит таблица дефектов ЭРЭ. Минимизация таблицы дефектов ЭРЭ приводит к получению минимальных алгоритмов диаг- ностирования. Минимальную совокупность входящих в алгоритм диагностиро. вания элементарных проверок обозначим символом Т*. Как и в [1], будем представлять алгоритмы диагностирования в виде ориентированных графов (для упрощения изображения направления дуг не будем показывать). Начальной и внутренним вершинам дерева сопоставим эле- ментарные проверки множества Тд. Дугам дерева, исходящим из некоторой начальной и внутренней его вершины, сопоставим возможные результаты про- верки, представляемой этой вершиной. Начальной вершине дерева поставим в соответствие множество е возможных технических состояний ОД, а внутрен- ним и висячим вершинам — подмножество технических состояний, получаемых как классы разбиений по • результатам соответствующих элементарных проверок. 53
Алгоритмы диагностирования могут быть безусловными и условными. Рассмотрим различные типы алгоритмов на примере построения алгоритмов диагностирования резистора. Как было отмечено ранее, на первом этапе ди- агностирования резистора осуществляется алгоритм проверки исправности ре- зистора. Указанный алгоритм должен содержать минимальную совокупность проверок, которые отличают исправное состояние резистора от всех его неисп- равных состояний. Как видно из табл. 2.2, с помощью только одной элемен- тарной проверки Л] можно выделить исправное состояние {/?=/?я}. С помощью проверки л1 множество всех неисправных состояний резистора разбивается на четыре подмножества, два из которых одноэлементные подмножества. Следо- вательно, алгоритм проверки исправности резистора содержит пять висячих вершин, соединенных дугами с начальной вершиной (рис. 2.11). Алгоритм поиска дефектов резистора должен содержать минимальную со- вокупность элементарных проверок, которая различает каждое неисправное состояние резистора. Поскольку на первом этапе диагностирования резистора было выделено два подмножества неразличаемых неисправных состояний (р,’ = ={Л = 0, R=L, и е2={7?>, /? = оо, R=C, R=VD, R=VD, R=VD}), то ука- занные алгоритмы будем строить для этих подмножеств. Наиболее простым типом алгоритма поиска дефектов является безусловный алгоритм, задающий фиксированную (жесткую) последовательность реализации элементарных проверок из множества Тд вне зависимости от фактического технического состояния резистора. В нашем случае указанная последователь- ность реализации элементарных проверок может быть следующей: л2, Л5, Если выдача результатов диагностирования предусмотрена только после реализации всех элементарных проверок алгоритма, то последний является ал- горитмом с безусловной остановкой. Как было ранее показано, для однознач- ного определения любого состояния резистора достаточно анализировать толь- ко два выхода ИУ; выход «0» и выход «оо». Для удобства будем использо- вать двоичную запись значений этих выходов. Таким образом, двухразрядный двоичный код будет определять состояние СД при реализации одной элемен- тарной проверки. Более сложным типом алгоритма поиска дефектов является условный ал- горитм, в котором выбор элементарных проверок производится с учетом ре- зультатов предыдущих элементарных проверок. На рис. 2.12 изображен услов- ный алгоритм поиска дефектов резистора. Достоинством безусловных алгоритмов является необходимость хранения лишь единственной последовательности реализации элементарных проверок. В нашем примере необходимо хранить последовательность л2, л4, Л5, Ле. В без>с- Я? Рис. 2.11. Алгоритм проверки исправности резистора 54
ловных алгоритмах каждому неисправному состоянию соответствует равная длина кода результата. Для условных алгоритмов диагностирования необходимо хранить несколько последовательностей элементарных проверок и все признаки переходов от од- ной элементарной проверки к другой. В нашем примере имеется несколько по- следовательностей элементарных проверок (лв, лйь Л4Л5, Л4ЛвЛ5, Л4ЛвЛ5Л2). По- этому аппаратурная реализация условных алгоритмов сложнее реализации безусловных алгоритмов. Достоинством условных алгоритмов является воз- можность получать более экономичные процедуры диагностирования благода- ря уменьшению времени диагностирования. Например, если резистор находится в одном из состояний подмножества е1, то результат проверки ле(00) одно- значно определяет состояние {/?=£}. При построении СД технического состояния ЭРЭ важнейшим параметром являетси быстродействие процесса диагностирования при заданной глубине по- иска дефекта. Наибольшее быстродействие при максимальных аппаратурных затратах может быть достигнуто при использовании условных алгоритмов. Максимальное время диагностирования при минимальных аппаратурных зат- ратах будет при использовании безусловных алгоритмов диагностирования с безусловной остановкой. Безусловные алгоритмы диагностирования с условной остановкой по быстродействию и аппаратурным затратам занимают промежу- точное положение между условными алгоритмами и безусловными алгоритма- ми с безусловной остановкой. Таким образом, достижение максимального быст- родействия при использовании условных алгоритмов диагностирования требует 55
дополнительных аппаратурных затрат. Усложнение СД может быть оправдано только при небольшом числе элементарных проверок. Поскольку множество элементарных проверок П является ограниченным, то в данном случае целе- сообразно применять условные алгоритмы диагностирования. 2.4. АЛГОРИТМЫ ДИАГНОСТИРОВАНИЯ ТРАНЗИСТОРОВ И СТАБИЛИТРОНОВ При синтезе алгоритмов диагностирования транзисторов не- обходимо учитывать, что в зависимости от конструктивного ис- полнения корпусов транзисторов у них преобладают те или иные дефекты при монтаже. Например, для транзисторов КТ315, КТ361 характерным дефектом являются неправильная ориентация корпуса при установке на узел РЭА, т. е. ориентация выводов ба- зы и эмиттера, а также ошибочная установка транзистора друго- го типа проводимости. Для транзисторов с гибкими выводами воз- можно перепутывание при монтаже любых выводов. Вышеназ- ванные дефекты легко устранимы, если ремонтный персонал по- лучает полную и однозначную информацию о дефекте, так как эта информация может служить указанием того, какую операцию необходимо выполнить при ремонте узла РЭА. Например, при вы- воде сообщения о том, что вместо п-р-п транзистора установлен р-п-р, а вместо р-п-р транзистора установлен п-р-п транзистор, напрашивается вывод, что при монтаже транзисторы перепутаны местами. К другим возможным дефектам следует отнести некачествен- ную пайку выводов транзистора или обрывы его переходов. В данной ситуации также желательно точно указать, какой из пере- ходов неисправен. В дальнейшем будем полагать, что дефекты типа с выявлены и устранены на этапе проверки топологии узла РЭА. В процессе диагностирования транзистора рассмотрим следу- ющие возможные ситуации: {У7’=Р} — установлен работоспособ- ный транзистор; —перепутаны выводы базы и эмиттера; —перепутаны выводы базы и коллектора; —пе- репутаны выводы коллектора и эмиттера; {N+±P}—установлен транзистор другого типа проводимости; {ЭооБоо7<}—не припаян вывод базы; {ЭооБ} — не припаян вывод эмиттера или обрыв пе- рехода база — эмиттер; {7<ооБ}—не припаян вывод коллектора или обрыв перехода база — коллектор. Примем следующие обозначения элементарных проверок при диагностировании транзистора: ян—тест проверки работоспособ- ности транзистора; л2— проверка падения напряжения на пере- ходе база — эмиттер при напряжении смещения, приложенном в прямом направлении; лз — проверка падения напряжения на пе- реходе база — эмиттер при напряжении смещения, приложенном в обратном направлении; л4—проверка падения напряжения на переходе база — коллектор при напряжении смещения, приложен- 56
ном в обратном направлении; лэ — проверка падения напряжения на переходе база — коллектор при напряжении смещения, прило- женном в обратном направлении. Проверкой Л] при включении транзистора в специальную схе- му определяется исправное состояние транзистора или факт не- работоспособности. Последующие проверки осуществляются для организации оперативного ремонта. Конкретные схемные решения ИУ, реализующие вышеперечисленные элементарные проверки» будут приведены в гл. 3. Можно лишь отметить, что например, проверка щ может быть реализована подачей в базу диагностиру- емого транзистора фиксированного тока и снятием соответству- ющего отлика. Данный ток программируется в зависимости от номиналов элементов, подключенных к диагностируемому тран- зистору в ГУ. С точки зрения логической организации процесса диагностирования последовательность проверок лг—Л5 может быть произвольной. Для определенности будем считать, что диагности- ка начинается с проверки лг при напряжении смещения перехода база — эмиттер транзистора, приложенного в прямом направле- нии. Для наглядности и с целью упрощения изложения представим п-р-п транзистор, а также варианты его неправильной установки в виде диагностической модели (рис. 2.13,а—ж), на которой пе- реходы база —эмиттер и база — коллектор изображены в виде р-п переходов. Символы б, к, э обозначают выводы диагностиру- емого транзистора; символы Б, К, Э — точки подключения к ИУ для диагностирования транзисторов. Как видно из рис. 2.13, рассматриваемые дефекты легко об- наруживаются путем смещения р-п переходов транзистора в пря- К Э а 8) 3? э S) Рис. 2.13. Диагностические модели транзисто- ров: а — схема электрическая принципиальная транзисто- ра; б — модель правильно смонтированного транзи- стора; в — модель транзистора с перепутанными вы- водами базы и эмиттера; г — модель транзистора с перепутанными выводами базы и коллектора; д — модель транзистора при замене п-р-п транзистора транзистором р-п-р типа; е — модель транзистора с перепутанными выводами коллектора н эмиттера; ж — модель транзистора при замене п-р-п транзи- стора транзистором р-п-р типа, у которого перепу- таны выводы базы и эмиттера
мом и обратном направлениях, т. е. подачей в определенной по- следовательности проверки л2—ns и анализом состояния выходов ИУ после реализации каждой проверки. Модели, представленные на рис. 2.13,6, е, имеют одинаковую ориентацию р-п переходов. Однако факт неработоспособности (перепутаны выводы коллек- тора и эмиттера) выявляется после реализации проверки Ль а техническое состояние, в котором находится транзистор, — после последующей проверки ориентации переходов база —эмиттер и база — коллектор. Определим количество выходов ИУ, подлежащих анализу, при определении технического состояния диагностируемого транзи- стора. Как было ранее отмечено, для различения исправного со- стояния транзистора достаточно реализации проверки щ и-.ана- лиза результата этой проверки на соответствующем выходе ИУ, например на выходе Р (работоспособность). Это имеет свое от- ражение в словаре дефектов 1 (табл. 2.4). При дальнейших проверках (л2—лэ) в качестве параметра, подлежащего контролю, выбирается прямое падение напряжения на р-п переходе, которое для кремниевого перехода находится в пределах 0,7 В. Если же переход закрыт, то это напряжение зна- чительно больше 0,7 В. Таким образом, достаточно анализировать другой выход ИУ, например выход П (переполнение), чтобы раз- личить все неисправные состояния транзистора на четырех элемен- тарных проверках л2—лэ, что отражено в словаре дефектов 2 (табл. 2.5). Для удобства будем использовать двоичную запись значений этого выхода, т. е. одноразрядный двоичный код будет опреде- лять состояние выхода П ИУ при реализации одной элементар- ной проверки: 1—р-п переход закрыт; 0 — р-п переход открыт. На рис. 2.14 представлен алгоритм диагностирования транзи- стора с безусловной остановкой. Более сложным типом алгоритма поиска дефектов является условный алгоритм. Как и при диаг- ностировании резистора, в таком алгоритме выбор элементарных проверок производится с учетом результатов предыдущих элемен- тарных проверок, т. е. для подмножества неисправных состояний Таблица 2.4. Словарь дефектов 1 Технические состояния Элементар- ная провер- ка Jtj р VT = P 1 Б+±Э, Б^К, К=&Э, ЭооБооК., Э<х>Б, КооБ 0 Таблица 2.5. Словарь дефектов 2 Технические состояния Элементарные проверки на выходе П Ttg я. 01 to 1 1 0 1 Б^К 1 1 1 0 к^э 0 1 0 1 N^P 1 0 1 0 ЭооБооК 1 1 1 1 ЭооБ 1 1 0 1 БооК 0 1 1 1 58
необходимо выбрать такую элементарную проверку, которая раз- личит хотя бы одно состояние из множества неисправных. Обра- щаясь к алгоритму на рис. 2.14, нетрудно заметить, что для выде- ления состояний {5оо/(}, достаточна следующая последо- вательность реализации элементарных проверок л2, для вы- деления состояния {5ооЭ}—л2, лз, л4; для выделения состояний {N+±P}; {5^*5} —Л2, лз, Л5. Достоинством условных алгоритмов, как было отмечено ра- нее, является повышение быстродействия СД за счет уменьшения времени диагностирования. Однако их применение требует допол- нительных аппаратных затрат. В данном примере (принимая за- траты времени на реализацию любой элементарной проверки лг— Л5 одинаковыми) в зависимости от характера дефекта условный алгоритм диагностирования дает возможность сократить затра- ты времени на процедуру поиска дефекта от 25 до 50%. Огово- рим, что при подсчетах не принимались во внимание затраты вре- мени на реализацию элементарной проверки ль которые могут быть соизмеримы с затратами времени на реализацию любой из последующих проверок или превышать их. Приведенное в качестве примера множество неисправных сос- тояний транзистора не охватывает всех возможных технических состояний. Возможна, например, ситуация, когда вместо транзи- стора п-р-п типа установлен транзистор структуры р-п-р, у кото- рого к тому же перепутаны выводы базы и эмиттера (см. рис. 2.13,яс). Анализируя рис. 2.13,6, ж, а также алгоритм диагности- рования (рис. 2.14) приходим к выводу, что такое включение тран- зистора эквивалентно техническому состоянию {/(оо5}, что невер- но. Однако введя дополнительные элементарные проверки, обес- Рис. 2.14 Рис. 2.15 Рис. 2.14. Алгоритм диагностирования транзистора с безусловной остановкой Рис. 2.15. Фрагмент алгоритма с безусловной остановкой, обеспечивающей вы- ( N^P 1 деления состояния { > 5&
печивающие проверку наличия перехода между коллектором и эмиттером диагностируемого транзистора, можно решить и эту задачу. На рис. 2.15 представлен фрагмент алгоритма, позволяю- щего локализовать данное техническое состояние. Для этого вве- дена проверка ле, обеспечивающая проверку прямого падения напряжения на р-п переходе между точками К, Э (рис. 2.13,ж). Наличие перехода с напряжением смещения, приложенным в пря- мом направлении после подачи проверки л6 между точками К, Э позволяет различать техническое состояния {7<оо5} и {N+±P}, {Б^-Э}. Алгоритмы диагностирования стабилитронов. Согласно статистическим дан- ным к наиболее распространенным дефектам, возникающим при монтаже ста- билитронов в узлах РЭА следует отнести следующие: неправильная полярность включения; установка стабилитронов с другим напряжением стабилизация. Причина возникновения вышеназванных дефектов объясняется тем, что по конструктивному исполнению многие типы стабилитронов не различимы по внешнему виду, например Д814, КС 156 и др., либо имеют довольно большое сходство, а маркировка на корпусе затруднена для визуального восприятия. Вероятность ошибки особенно велика, если на печатный узел монтируется несколько стабилитронов с различным напряжением стабилизации. Среди прочих дефектов можно выделить такие, как некачественная пайка выводов, установка вместо стабилитронов полупроводниковых диодов или ре- зисторов, технологические дефекты изготовлеиня. Для облегчения ремонта ин- формация о дефекте должна носить конкретный характер. Необходимо отметить, что диагностирование стабилитронов имеет некото- рые особенности. Обязательным условием перед началом диагностирования является устранение на проверяемом узле РЭА неисправностей типа с, р, и. Это обусловлено тем, что проверка основного параметра стабилитрона — нап- ряжения стабилизации Uct связана с подачей на стабилитрон, а следователь- но и в ОД, значительных напряжений. Таким образом, при синтезе алгоритма диагностирования стабилитрона необходимо в качестве первичной включить проверку его ориентации. При диагностировании стабилитрона возможны следующие технические состояния: {17ст=Н} — Ост соответствует номинальному значению; {-<->} — не- правильная полярность включения стабилитрона; {=°°} — обрыв перехода ста- билитрона, либо некачественная пайка одного из выводов; {=/?<100 Ом} — вместо стабилитрона установлен резистор сопротивлением менее 100 Ом; {=/?>100 Ом) — вместо стабилитрона установлен резистор сопротивлением более 100 Ом; \ТИП] — установлен стабилитрон другого типа (с другим 17Сг'; {С/ст>} — (Уст выше нормы; {£7ст<} — Uct ниже нормы; {=V£>} — вместо стабилитрона установлен диод. Состояния {(7Ст>}, {(/ст<} возникают, как правило, если на ГУ монтируются несколько стабилитронов, l/ст которых близ- ки по значениям. В процессе Диагностирования стабилитрона подаются следующие элемен- тарные проверки: Л1 — проверка падения напряжения на р-п переходе пои напряжении смещения, приложенном в прямом направлении; л2 — проверка падения напряжения на р-п переходе при напряжении смещения, приложенном в обратном направлении; Лз — тестовое воздействие на постоянном токе с 60
амплитудой напряжения [7=0,1 В и включением максимального диапазона из- мерения резистора; л4 — измерение номинального значения [70т; л5 — изме- рение напряжения [7СТ в минимальном диапазоне (ие более 1 В). Для различения технических состояний стабилитрона необходимо анализи- ровать следующие выходы ИУ: Н — выход ИУ, свидетельствующий о нахож- дении параметра ОД в заданных пределах; Н> — выход ИУ, свидетельст- вующий о нахождении параметра ОД выше заданного верхнего допустимого предела, но ниже верхнего предела заданного диапазона; Н< — выход ИУ, свидетельствующий о нахождении параметра ОД ниже заданного нижнего до- пустимого предела, но выше нижнего предела заданного диапазона; 0 — вы- ход ИУ, свидетельствующий о нахождении параметра ОД в любом диапазо- не ниже заданного, либо отсутствии [70т; °° — выход ИУ, свидетельствующий о нахождении параметра ОД в любом диапазоне выше заданного. Рассмотрим алгоритм диагностирования на примере стабилитрона Д814В ([7Ст = 9—10,5 В) (рис. 2.16). По этому алгоритму осуществляетси поиск сле- дующих видов дефектов: неправильная ориентация, установка ЭРЭ другого типа, обрыв перехода или некачественная пайка выводов. Техническое состоя- ние ТИП, выделяемое после реализации проверки лз, возможно, если вместо проверяемого установлен, например термокомпенсированный стабилитрон Д818. Технические состояния, выделяемые после реализации проверки л4 могут соот- ветствовать, например, следующим ситуациям: {'[7Ст>}—установлен стабили- трон Д814Д ([7ст = 11,5—14 В); {[Уст<} — установлен стабилитрон Д814А ({7СТ=7—8,5 В); ТИП — установлен стабилитрон КС522А ('[Уст=19,8—24,2 В). Техническое состояние ТИП, выделяемое после реализации проверки ns, может Рис. 2.17 Рис. 2.16 Рис. 2.16. Алгоритм диагностирования стабилитронов Рис. 2.17. Алгоритм диагностирования термокомпенсированного стабилитрона 61
соответствовать, например, ошибочной установке стабилитронов КС133А, КС147А Отметим, что, как и ранее, для удобства применена двоичная запись зна- чений выходов ИУ, причем для выделения всех технических состояний стаби- литрона (на этапе проверки ориентации) достаточно анализировать два выхо- да ИУ: 0 и оо На рис. 2 17 Приведен алгоритм диагностирования термокомпенсированно- го стабилитрона, например типа Д818Е Так как в данном случае выделение со- стояния {=70} происходит на этапе проверки ориентации, то для идентифика- ции остальных технических состояний достаточно реализации проверки л*. По рассмотренной методике можно синтезировать и выбирать оптимальные алгоритмы для диагностирования других типов ЭРЭ (диоды, конденсаторы, тиристоры и т. п.). Однако эффективность практического применения указан- ных алгоритмов во многом определяется стратегией тестирования. Например, для обеспечении неповреждающего характера совокупности проверок и увели- чения глубины поиска дефектов наиболее целесообразной является следующая очередность тестирования компонент ГУ. 1. Установить ОД на контактное устройство. 2. Выполнить необходимые регулировки в ГУ (установить потенциометры, переключатели). 3. Проверить отсутствие обрывов и коротких замыканий в ОД При нали- чии дефектов топологии устранить их. 4. Осуществить диагностирование дискретных ЭРЭ. 5 Проверить правильность ориентации цифровых и аналоговых интеграль- ных схем относительно цепей питания (без подачи питающих напряжений). 6. Проконтролировать операционные усилители, реле, тиристоры, стаби- литроны и т п. при включенном питании. 7 Произвести тестирование ЦИС. Принципы построения технических средств для реализации указанной по- следовательности тестирования будут рассмотрены в гл. 3 и 4. 3. ОСОБЕННОСТИ ПРИМЕНЕНИЯ ПРЕОБРАЗОВАТЕЛЕЙ ПАРАМЕТРОВ ЭЛЕМЕНТОВ 3.1. МЕТОДЫ ПРЕОБРАЗОВАНИЯ ПАРАМЕТРОВ ПАССИВНЫХ ЛИНЕЙНЫХ двухполюсников Параметры пассивных линейных двухполюсников (ПЛД) в электрических цепях невозможно измерить непосредственно. Оп- ределить их можно косвенным путем на основании распределения токов и напряжений некоторой электрической схемы, в которую входит исследуемая цепь. В общем случае электрическая цепь представляется многомерной структурой и описывается системой уравнений [27]: Axi = ЛцЛщ + /712Л02 + ••• +Л 1пЛоп1 | Лх2 = /721Л014-/722Л02+ ... + Л2пЛ On» I Лхп = /7П[Ло1 + /7п2Л02 + ... +/7ппЛ0п, 62
где Xoi, Л02,, Aon — независимые переменные (напряжения на парах полюсов или токи контуров); Дхь Ах2,... ,Ахп— зависимые переменные (токи контуров или напряжения на парах полюсов) соответственно; 77ц, ..., Ппп — пассивные параметры элементов электрической цепи, имеющие размерность проводимости У (со- противления z). Для определения параметров элементов электрической цепи следует решить приведенную систему уравнений. Для этого не- обходима измерительная информация об активных или пассив- ных величинах. Такая информация может быть получена на ос- нове измерения входных сопротивлений и проводимостей токов, втекающих в полюса, и потенциалов некоторых полюсов, а так- же путем сравнения параметров электрической цепи с соответст- вующими параметрами ее модели. В первом случае определение параметров электрической цепи связано с вычислительными операциями. Во втором прибегают к помощи многомерных измерительных устройств, которые, как правило, требуют сложных алгоритмов уравновешивания. Упро- стить задачу определения параметров электрической цепи можно путем использования искусственного приема — разделения слож- ной электрической цепи на двухполюсные. При этом система урав- нений сводится к набору простых уравнений, каждое из которых содержит одно неизвестное (77г): ЛХ1 = /7iXoi; АХ2 = ПъАъъ', Ахт — ПщА от, где Л01, •••, АОт — опорные активные величины; Ах1,..., Ахт— ак- тивные величины, определяющие реакцию контролируемого двух- полюсника на опорное воздействие. Проиллюстрируем метод получения информации о парамет- рах электрической цепи на примере электрической цепи типа тре- угольник (рис. 3.1). Измерив сопротивления zBX t между полюса- ми 1 и 2 при замкнутых между собой полюсах 2 и 3, zBX2 между полюсами 2 и 3 при замкнутых между собой полюсах 1 и 2; zBx3 между полюсами 1 и 2 при разомкнутых полюсах 2 и 3, имеем си- стему уравнений: zBXi = ZiZ2/(zi + z2); ) 2bx2 = ZiZ3/(zi + z3); f 2'bx3 = Z2(Zi +Z3)/(Z[ + Z2 + Z3) . J Решая ее методом последовательных исключений, получаем следующее уравнение для определения zt:Zi(zBx3—zBX1)— —zBX izBX 2zBX з = 0. Остальные параметры определяются как: z2 = zbxiZi/(zi—zBXi); Z3 = Zbx2Zi/(Zi—zbx2). 63
Рис. 3.1 Рис. 3.2 Рис. 3.1. Электрическая цепь типа треугольник Рис. 3.2. Многомерная измерительная схема Как показано в [27], метод может быть применен и для оп- ределения параметров электрической цепи неизвестной структу- ры. Он относительно прост, но решение системы уравнений тре- бует достаточно больших затрат времени, которые резко возра- стают с усложнением структуры электрической цепи. При использовании многомерных измерительных схем (рис. 3.2) на исследуемую электрическую цепь и ее модель сначала по- дают одинаковое опорное воздействие, а затем изменяют парамет- ры модели по сигналу с устройства СХУ до получения определен- ных, наперед заданных соотношений в измерительной схеме, фик- сируемых схемами сравнения CxCi, СХС2. По полученным таким образом параметрам модели судят о параметрах исследуемой цепи. Рассмотрим метод получения информации о параметрах электрической цепи, основанный на электрическом разделении. Сложные электрические цепи обычно представляют собой замкнутые структуры, в которых оба полюса каждого элемента в основном связаны с другими полюсами электрической цепи. При зИмыкании накоротко этих полюсов сложная электрическая цепь преобразуется в цепь типа треугольник, в котором одна ветвь — исследуемый двухполюсник, а остальные — две шунтирующие ве- тви. Информация о параметре контролируемого двухполюсника может быть получена двумя методами. В одном из них известный ток пропускают через контролируемый двухполюсник и измеря- ют падение напряжения на нем, в другом — к контролируемому двухполюснику подключается известное напряжение, и измеряет- ся ток, протекающий через него. Электрическое разделение конт- ролируемого элемента от шунтирующих его ветвей достигается путем включения электрической цепи типа треугольник в некото- рую схему преобразователя. В [27] рассмотрены преобразователи, построенные на основе активных элементов — повторителей напряжения и усилителей на- пряжения, в качестве которых можно использовать операционные 64
усилители (ОУ). За счет своих свойств активные элементы вы- полняют две функции: создание режимов, обеспечивающих элект- рическое разделение, и собственно преобразование параметров ПЛД в унифицированный сигнал. Так как принципиального раз- личия в применении преобразователей на основе повторителей ли- бо усилителей напряжения нет, рассмотрим особенности одного из них. На рис. 3.3 представлена структурная схема подключения электрической цепи типа треугольник к ОУ. Такое подключение позволяет электрически разделить контролируемый двухполюсник zx от шунтирующих его элементов zl и z2, так как на инвертиру- ющем входе ОУ образуется виртуальный ноль, в результате к элементу приложено нулевое напряжение, и ток через него не течет. Выходное напряжение ОУ в первом и во втором случаях оп- ределяется соответственно выражениями: йвых — — UoRo/zx, (3-1) t/вых = — Uozx!Ro, (3.2) где Uo— образцовое напряжение; Ro— образцовый резистор; zx — неизвестный параметр. Однако эти выражения справедливы лишь в случае примене- ния ОУ с идеальными характеристиками. Реально же выходные напряжения ОУ для схем на рис. 3.3,а, б соответственно определя- тся: у _______t/p Ro__________1__________ . (3 3) ВыХ zx 1 + (1+Яо/2ж+Я0/гвх)/К ’ у = _ ^°Zx-______________!---------- (3 4) Ro l+(l+zx/R0+zx/rm)/R ’ ' • / где К — коэффициент усиления ОУ без ОС; гвх— входное сопро- тивление ОУ. Так как шунтирующий элемент zl подключен па- раллельно входному сопротивлению ОУ, а значение гвх реальных ОУ довольно велико, то выражения (3.3), (3.4) можно предста- вить в виде: JJ ___ йо Ro_____________J________________Uo Rp Д/t . Z о с \ t/вых- 2х 1-Н1+Яо/гж+Я0/гвх)ЛК ZX Vlu’ JJ_______69ZX ___________1____________ IJO zx ,, ивых- Ro l + (i+zx/R0+zx/rBX)/K Ro b V ’ Рис. 3 3 Схема преобразователя параметров ПЛД: а — методом заданного напряжения (типа RU, LU, CU); б — методом заданного тока (типа RI, CI) 3—97 65
Множители Ми и Mz определяют погрешность выходного на- пряжения ОУ. Относительные погрешности определяются следу- ющими формулами: ец=Л!г—1; (3.7) Sl=Mi—1. (3.8) Кроме того, на выходе ОУ присутствует паразитная составля- ющая напряжения, которую для схем на рис. 3.3,а, б можно най- ти с помощью выражений: 77g = eCMt/?o/zi; (3.9) Щ =— eCM2x/zi, ' (3.10) где есм — ЭДС смещения ОУ. Отсюда видно, что для достижения требуемой точности пре- образования необходимо выбирать ОУ с достаточно большим ко- эффициентом усиления без ОС и малым значением есм. Таким требованиям удовлетворяют ОУ первого класса [51]. , Подключение двухполюсников в цепь преобразования парамет- ров ПЛД производится при помощи коммутирующего устрой- ства, обладающего хоть и малым, но все же конечным значением сопротивления контактов. В реальных СПД сопротивления кон- таков достигают 5 Ом, что значительно ограничивает точность преобразования низкоомных резисторов. Устранить этот недоста- ток можно, применив четырехпроводную схему преобразования (рис. 3.4,а, б). Для схемы на рис. 3.4,а влияние на результат преобразова- ния сопротивления контактов rKi и гк2 устраняется включением их в цепь ООС ОУ, работающего в режиме повторителя. За счет свойств ОУ (малый входной ток и большой коэффициент усиле- ния) такое подключение позволяет приложить к двухполюснику zx опорное напряжение 0о без учета сопротивления контактов Гк1 и Гк2. Сопротивление контакта гК4 не влияет на результат пре- образования, так как ток, протекающий через него, равен входно- му току ОУ и пренебрежимо мал. Влияние на результат преоб- разования сопротивления контакта гк3 устраняется путем изме- рения падения напряжения непосредственно на образцовом рези- сторе Ro. Рис. 3.4. Четырепроводная схема преобразователя параметров ПЛД: а — методом заданного напряжения (типа RUM, LUM, SUM); б — методом заданного тока (типа RIM, CIM) 66
Для схемы на рис. 3.4,6 влияние на результат измерения соп- ротивления контактов Гкь..., Гк4 устраняется путем непосредст- венного измерения падения напряжения на контролируемом двух- полюснике zx. Если контролируемый двухполюсник входит в сос- тав сложной электрической цепи, то все элементы, шунтирующие его, как отмечалось выше, заземляются, образуя при этом пяти- проводную схему преобразования параметров ПЛД (рис. 3.5,а,6). Однако при определенных соотношениях zx и шунтирующих его элементов zl, z2 измерения пятипроводным методом производят- ся со значительными погрешностями. Это происходит от того, что шунтирующий элемент z2 и сопротивление контакта rKs образу- ют делитель напряжения. В точке S возникает определенный по- тенциал, задающий ток погрешности через шунтирующий элемент zl. Погрешность можно оценить из выражения: lz{jlzx = r к52х/ (%2Г к5 + (3.11) Например, если zx=10 кОм, z/=z2=50 Ом и rKs= 1 Ом, то от- ношение токов Л1/Л;,=4, что соответствует погрешности преобра- зования 400%. Устранить эти погрешности можно, применив ше- стипроводную схему преобразования параметров ПЛД. Рисунок 3.6,а, б иллюстрирует шестипроводную схему преоб- разования параметров ПЛД [52]. В этом случае неинвертирую- щий вход ОУ через сопротивление контакта гк6 подключается к точке S, значительно уменьшая ток погрешности Izi. Одиако при- менение такой схемы преобразования вносит погрешность за счет уменьшения напряжения, приложенного к контролируемому двух- полюснику гж, на значение потенциала в точке S. При довольно малых z2 эта погрешность может достигать большого значения. Например, если z2 = 9 Ом, a zKs=l Ом, то напряжение, прило- женное к Zx, уменьшится на 10%. На рис. 3.7,а,б представлены шестипроводные схемы преобра- зования параметров ПЛД, лишенные вышеуказанного недостат- ка. В этом случае к шунтирующим элементам zl, z2 приложен Рис 3.5. Пятипроводная схема преобразователя параметров ПЛД: а _ методом заданного напряжения; б — методом заданного тока 3* . 67
^8ых Рис. 3.6. Шестипроводная схема преобразователя параметров ПЛД: а — методом заданного напряжения, б — методом заданного тока нулевой потенциал при помощи повторителя напряжения, в цепь ООС которого включены сопротивления контактов гкв, Гкв. Как видно, в описанных выше схемах преобразования пассив- ный двухполюсник включается либо на вход, либо в цепь ООС ОУ. В дальнейшем эти две схемы будем обозначать соответствен- но терминами «схема U» и «схема /». На первый взгляд кажется, что применение той или иной схемы не составляет существенной разницы. Тем не менее обе имеют свои недостатки и свои преи- мущества. Основными критериями выбора схем преобразования параметров ПЛД являются [53]: достижение требуемой точно- сти преобразования, быстродействие, неповреждающий характер проведения преобразования, стабильность временных характе- ристик при воздействии внешних факторов, удобство представле- ния измерительной информации (линейная зависимость между преобразуемым параметром ПЛД и полученным информацион- ным параметром). С учетом выработанных критериев произведем анализ этих схем. Одним из основных недостатков преобразователя парамет- ров ПЛД по схеме 1 является то, что контролируемый пассивный двухполюсник включается в цепь ООС ОУ и совместно с шунти- рующими его элементами zl, z2, которые в общем случае носят 68
Рис. 3.7. Шестипроводиая схема преобразователя параметров ПЛД с повто. рителем земли: а — методом заданного напряжения; б — методом заданного тока комплексный характер, может создать достаточный для возбуж- дения ОУ сдвиг фаз, в то время как схема U более устойчива [54]. Второй недостаток схемы I проявляется в случаях, когда в це- пи ООС ОУ возможно отсутствие контролируемого двухполюсни- ка (т. е. двухполюсник при сборке печатного узла не установлен] или параметр установленного двухполюсника, например сопротив- ление резистора Rx, значительно больше номинального значения по спецификации. Это приводит к насыщению ОУ, а следователь- но, и к появлению высокого напряжения на ОД, что противоречит требованию неповреждающего контроля. Кроме того, могут быть случаи, когда контролируемый двухполюсник подключен в печат- ном узле параллельно р-п переходу. Если при этом р-п переход открыт, то в измерительную цепь течет ток, вносящий погрешность преобразования. Исходя из этого, в СПД падение напряжения на контролиру- емом двухполюснике должно быть ограничено до 200 мВ. Вклю- 69
чение ограничителя напряжения в цепь ООС ОУ устраняет этот недостаток, но это увеличивает погрешность преобразования при контроле высокоомных резисторов (7?ж>100 кОм). В случае при- менения преобразователя параметров ПЛД по схеме U падение напряжения на контролируемом двухполюснике не превышает тестового воздействия ио. Недостатком применения схемы I является также погрешность преобразования, вносимая термо-ЭДС реле коммутирующего уст- ройства. Это обусловлено тем, что падение напряжения на двух- полюснике zx ограничено до 200 мВ. На нижней границе диапазо- на преобразования оно (например, при декадном построении ди- апазонов) уменьшается в 10 раз. В связи с этим составляющая выходного напряжения ОУ за счет термо-ЭДС реле изменяется в рамках диапазона в 10 раз, увеличивая тем самым погрешность преобразования. При использовании схемы U эта составляющая постоянна и ее в конечном счете можно учесть [52]. Если контролируемый двухполюсник представляет собой па- раллельную ДсСс-цепь, то контроль сопротивления Rx, как и в случае контроля сопротивления отдельно взятого резистора, про- изводят на постоянном токе. Погрешность преобразования в этом случае определяется выражениями (3.7) и (3.8). Однако измере- ние выходного напряжения ОУ при этом необходимо осуществ- лять по окончании переходного процесса заряда конденсатора Сх. При определенных соотношениях Rx и Сх этот процесс может быть довольно длительным, если преобразование производить по схе- ме I. Применив схему U, это время можно уменьшить на порядок, так как в момент подачи тестового воздействия конденсатор Сх закорочен, ОУ входит в насыщение, заряжая тем самым конден- сатор Сх большим током. 3.2. МЕТОДИЧЕСКИЕ ПОГРЕШНОСТИ ИЗМЕРЕНИЯ ПАРАМЕТРОВ ПАССИВНЫХ ЛИНЕЙНЫХ ДВУХПОЛЮСНИКОВ Вследствие того, что в печатных узлах РЭА встречаются параллельные цепи, исключить взаимное влииние которых не удается, появляются методичес- кие погрешности, обусловленные шунтированием. Рассмотрим эти погрешности. Если контролируемый двухполюсник включен иа входе ОУ, то в результате измерений определяют параметры проводимос- ти i/a = l/za. Параметры сопротивления гх получают, когда контролируемый двухполюсник включен в цепь ООС ОУ (см. рис. 3.3,6). В общем виде измеряе- мый двухполюсник можно представить схемой, показанной на рис. 3.8. Прово- димость двухполюсника равна y=l/R+j&C+l/(r+jti>L). (3.12)j Рис. 3.8. Схема двух- полюсника 70
Активную и реактивную составляющие проводимости получают, измеряя соответственно синфазную и квадратурную по отношению к Ов составляющие напряжения иЗЫ1. Выделим из (3.12) активную G и реактивную В составляю- щие и преобразуем выражение к виду, удобному для определения того или иного параметра (при этом будем присваивать обозначению проводимости со- ответствующий индекс): Gb=1/R[1+S/(1 + Q2)] = 1/1?Mr; (3.13) Вс=®С[1—®2o/®2Q2/(l+Q2)] =шСМс; (3.14)’ Bl = 1 l&L [Q2/ (1 + Q2—и2/®2») ] =—1 i'wLMl, (3.15) где Q=ts>L]r — добротность индуктивности на частоте <о; S=R/r — коэффи- циент шунтирования; w0=l — резонансная частота контура. Множители MR, Мс, Ml определяют погрешность измерения соответствующих параметров. Относительные погрешности определяются следующими формулами: 8r= 1 /MR—1; вс=Мс—1; 8l=1/Ml— 1. (3.16) (3.17) (3.18) Сопротивление двухполюсника (см. рнс. 3.8) равно zx=l/i/x=l/—+/'®С+ R _j_ —!--Выделив вещественную и мнимую составляющие zx, используя обо- • r+ja>L значения, принятые в (3.13) — (3.15), получаем формулы для нахождения пара- метра R, L, С: = Rpr-, (3.19) со2 1------- (1 — 1/Q3) ®0 х —=<в^ (3-20) — 4-1 +11—------------I +—---------------—1 \ $ Т / Д ®20 J 8* Q* ®* где через Ря, Pl, Рс обозначены дробные части выражений (3.19)'—(3.2Г), определяющие методические погрешности. Относительные погрешности опреде- ляются следующими формулами: е.я = Ря—1; Bl = Pl—1; е,с = Рс—1. Рассмот- рим более подробно возможные случаи шунтирования н возникающие при этом погрешности. Измерение сопротивления R. При измерении сопротивления по схеме U влияние емкости исключается при выделении синфазной составляющей выход- ного напряжения ОУ. Как видно из (3.13), погрешность определяется шунти- рующим действием индуктивности. На рис. 3.9 приведены графики зависимос- 71
Таблица 3.1. Коэффициенты передачи усилителей для различных Схема измерения Действительная составляющая КУ Идеальный । Реальный Ro 1 1 •—к— _ Ko(<oCJ?o)2 (02 0 Ko+ CxR2Q+(o>CxRxy “Ф Rx Ro —• Ro/Rx A - aCxRxB RoKo Л2 + Ba Л® — Rx/Ro RXA — aLxB A* + & j ^Ц1 RxRo (^?ш+^я)+в>я^^?о -Rm— Rq (An+W+t^Ah IT D RxA ~ aLxB RoRm At + fl2 4а* 1 *ЧП #р *—tF^~~l RxRo RoRxA «2 + (шСя^о)а A*+B* Ro Ro^x R* + (&Lxy Ao+B2 Г-Т— n j? (^шЧ~ Rx) Rx + (<й^х)а ’ (RmRxY + lvIM3 v d Л + <a LXB Л2 + В2 72
функциональных схем Мнимая составляющая КУ Примечание Идеальный Реальный — / <0 CXRO . Ro © C^Rq X ~l [ co2 v ( Rod CXRO ) -f" \ wc } / (0» \2 X i CXRO ] \ <oc / + (<o RqCx)2 — —/ыCxRo В 4- <oCxRxA AoKo Ai B2 <02 A = KoRo — Ro~}~ Ro x ®c X CXRX в = I ® CXRX 4* I Ro \ wc J . <»LX ' Ro + RXB /Л° A2 4- B2 (Da ж A — KoRo — Rx + Z-x coc co В = co Lx Rx (Oq ,о <оЬж/?0(7?ш4- Rx) — /Rm „ Яо(Яш+Ях)а + (oLxRpRx + (<оДж7?о)а • v n ®1"XA H~ Rx^ -/tfoRm лз+вз A = KqRo (&x + X / (Da \ X ( Rx ^x I \ / / co \ В = Rm 1 Rx 4“ ® ^*x 1 \ <oc / -R^oRo ® ^x wCxR2xR0 1 R2 + ((»CxRxR^ KttRxB A2+B2 A = KqRo — Rx в = KoRo ® GxRx R» (Oq • ft) ^0 1 R2 + (b>Lxy . KqRqB ' A2+B2 e o: °f 3| 3° * i и = II 4 <o LxRo — ~lRiaR(> (RmRx)2 + — 00 Lx (Rm 4~ Rx) -\-\ooLxRm)2 jKoRo X ($LXA—B(Rm+Rx) x A2 4- B2 ® - Д—Ro(Rm+Rx) Ro (Oq — KoRnrRx B=Ro(w^x"b (RraH- Rx) )~ \ wc / — KoRm ® Bx 73
Рис. 3.9. Графики погрешностей измерения R по схеме U Рис. 3.10. Зависимости Q от S для заданных значений ея (схема U) ти ел от добротности Q и коэффициента шунтирования S. На рис. 3 10 при- ведены зависимости между S и Q для заданных значений ед. Область с мень- шими погрешностями находится сверху от соответствующего графика. Следу- ет отметить, что случай с S<1 иа практике встречается сравнительно редко. При измерении zx по схеме I, как следует нз (3.19), погрешность зависит от относительной частоты Отметим, что резонансный контур может быть образован индуктивностью и паразитными емкостями Как следует из рис. 3.11, зависимость ея от <о/со0 для <о/(о0<1/ОЛ весьма слабая. На частоте со/соо»! погрешность может изменяться на порядок в ту илн другую сторону в зави- симости от добротности Q. На рис. 3 12 приведены графики погрешности ен для двух значений to/<oa. Зависимость Q от S для заданных значений ея приведена на рис. 3 13. Ана- лизируя графики, представленные на рис. 3.10—3.13, можно заключить сле- дующее. При небольших значениях добротности (Q<1) обе схемы равноценны в отношении погрешностей. При Q>1 область значений для заданных допус- тимых погрешностей при измерении по схеме U несколько шире, чем по схеме I. Например, для первой схемы при Q = 30, S=10 получаем ея = 1%, а для второй при тех же значениях Q и S —ея>5%. Схема U более предпочги- Рис. 3.11. Графики погрешностей измерения R по схеме I: л — при S—0,01; б — при S—10 74
Рис. 3.13 Рис. 3.12 Рис. 3.12. Погрешности измерения R по схеме I Рис. 3.13. Зависимости Q от S для заданных значений вн и со/со0< ]/0,1 (схе- ма 7). тельна на <о/<о0 близких к единице, так как при этом исключается влияние •емкости на погрешность. В целом измерять сопротивление резисторов, шунтированных катушками с погрешностями, составляющими единицы процентов, можно при относительно больших добротностях (Q>3) и небольших коэффициентах шунтирования <S<100). Измерение индуктивности L. При измерении индуктивности по схеме U погрешность определяется добротностью Q и относительной частотой <о/<о0. На рис. 3 14 показаны графики погрешностей eL. Из графиков (Следует, что эффек- тивно измерять индуктивность данным методом можно при Q>5 и <о/(Оо<0,1. Следует отметить, что погрешность, обусловленная потерями в контуре и паразитными емкостями, для катушки определенной конструкции носит систе- матический характер и может быть учтена при задании допусков. Ввиду того, что потери и собственная резонансная частота известны, как правило, с пог- решностью порядка 10%, учет систематической составляющей погрешности Рис. 3.14. Графики погрешностей измерения L по схеме U> а — при изменении Q; б — при изменении <о/<х»о 75
позволяет уменьшить ее в 3—5 раз. Погрешность измерения индуктивности по схеме I определяется значительно более сложным выражением (3.18), вклю- чающим также зависимость от коэффициента шунтирования S. Рассмотрим более упрощенные случаи. Пусть С->0, тогда и/ш0^-О и получим ei = l/[(l/S+l)2+Q2AS2]—1. (3.22) Графики погрешностей еь, рассчитанных по (3.22), приведены на рис. 3 15. На рис. 3.16 показаны зависимости между S и Q для значений eL. Область измеряемых с погрешностью 2—3% индуктивностей ограничивается значения- ми S>100 и Q<20—30. Сопоставляя эти графики с рис. 3.14, можно заклю- чить, что рассматриваемые две схемы измерения охватывают весь диапазон измерения добротностей' при S> 100. При SC100 и Q<3 погрешность превы- шает 5—10%. Рассмотрим случай слабо шунтированного контура, когда тогда 1 —(®2/®2)(1+ 1/Q2) в, -----------J----д'------------------1. (3.23) (1 — <o2/o$2 + (W) (<o‘/<oj) Зависимость еь от относительной частоты носит сложный характер, опре- деляемый добротностью Q. Для Q<1 возрастает роль членов (<о2/<о2о) (1+ + 1/Q2) и (1/Q2) (<о4/ш4о), обусловливающих возрастание отрицательной состав- ляющей погрешности, причем влияние второго проявляется прн (0/(£>а->-1. На- против, при Q>1 влииние этих членов снижается, и характер зависимости оп- ределяется выражением 1—<о2/<о20, дающим положительные приращения погреш- ности с возрастанием относительной частоты. Графики погрешностей eL для добротностей Q<1 показаны на рис. 3.17. Из рисунка следует, что даже при незначительной паразитной емкости, когда относительная частота и при добротностях Q<0,3 может наблюдаться значительное повышение мето- дической погрешности. Например, при Q=0,01 и <о/а>о>0,01 погрешность мо- жет превышать 100%. Это подтверждается графиками, изображенными на рис. 3.18 и рассчитанными в соответствии с формулой (3.20) при <о/<оо=10"3. Измерение емкости Сх. Как следует из (3.14) и (3.21), погрешность изме- рения емкости определяется относительной частотой и для частот меньших Рис. 3.15. Графики погрешностей измерения L по схеме I при С=0: а — при изменении S; б — при изменении Q 76
Рис. 3.16 Рис. 3.17 Рис. 3.16. Зависимость между Q н S для заданных значений при С = 0 (схе- ма 7) Рис. 3.17. Графики погрешностей измерения L при S->oo (схема 7) резонансной (и/ыо<1) очень быстро возрастает даже при малых значениях добротности. Так, при Q=0,03, <о/<о0=0,1 погрешность для схемы U составля- ет 9%. Таким образом, измерять емкости, шунтированные индуктивностями, на низких частотах практически невозможно из-за сильного влияния шунтирова- ния. Эквивалентная схема измерения емкости Сх показана на рис. 3.19. Здесь Rx и — элементы схемы, шунтирующие измеряемый конденсатор, Ro - образцовый резистор. Можно показать, что коэффициент передачи измеритель- ного преобразователя равен Рис. 3.18 Рис. 3.19 Рис. 3.18. Графики погрешностей измерения L при <в/(Оо=10-3 (схема 7) Рис. 3.19. Эквивалентная схема при измерении емкости конденсаторов 77
Выражение (3.24) запишем в следующем виде: J<(/®) = (Ro//?x+rJ?oCx)/(1+6)> где +^-+]<о/?0Сх>\ Так как /С \ Rm R х / |5| <1, то можно записать R(/w) =— (RJ-Rx+iaRnCx) (1—5)- Подставив 5, проведем тождественные преобразования, получим: = ^- + “2Ro i\x L Л \ "% Ji Г 1 / Ro 2Ro \] Im[K(/«)] = <oC3CR0 1-— + . I. Л \ Кш Кх /. Составляющая 1 / Ro । 2R0 \ К \ Rm + Яя J (3 25) (3.26) (3 27) представляет собой относительную погрешность измерения емкости, обуслов- ленную шунтированием. Пример 1. При (oRoCx=10; Ro/Rx<103; Ro/Rm<104; е^Ю'2 из (3 27) получаем 1,2-104/10~2= 1,2-106. Погрешности измерения квадратурных составляющих, обусловленные вре- менными задержками. Пусть на вход преобразователя подано напряжение £Л(ф) = Uo sin a>ot. Напряжение на выходе преобразователя находим, исполь- зуя преобразование Лапласа. Изображение по Лапласу входного сигнала U = = U0o)o/(p2+a20). Операторный коэффициент передачи преобразователя R(p) — =—(pRoCx+Ro/Rx), тогда (D R 1 \ Ro Сх “о + Uo — Wo ] • р’ + ®2 Rx p» + ®2 / Переходя к оригиналу, получаем Uz(t) =—i(/o[RoCx<o cos coo^-h (Ro/Rx) sin wo/]. Проинтегрируем (3 28) за полпериода (3.28) 64-772 /= j £/a(Od/=l/0R0Cxsin®o^ h t,+T/2 ti+T/2 IR 4* U<> ~ cos ®o Z ®oRx tl tl Подставляя пределы и проведя тождественные преобразования, имеем /=2W[R0Cx sin ф!—(RoZwoRx)cos q>t], (3.29) где ф1=шо/1 — фаза, соответствующая началу интегрирования. Первое слагае- мое в (3.29) зависит только от Сх, а второе от 1/Rx. При определенном выбо- ре ф1 можно приравнять любую из составляющих к нулю. Положим ф1=л/2+Дф, где Дф — ошибка, обусловленная, например, за- р держками устройства управления. Тогда I=2Uo(R0Cx cos Д<р—— вшДф), Учи- ®Rx тывая, что 5тДф=«Дф; созДф=1—Дф2/2, получаем I = 2UoR0Cx-2Uo( + (330) 78
Второе слагаемое в (3.30) представляет собой погрешность, обусловленную сдвигом интервала интегрирования на М=Дх/<Оо- Относительная погрешность б=(Л(//<оЛСх) + ДЧ>21/2. (3.31) Выражая Лф через задержку А/, имеем 6~(bt/RxCx)+bt2K<i>2l2. 4 (3.32) \ Как следует из (3.31) и (3.32) первая, составляющая погрешности не зависит от частоты измерения и определяется только задержкой А/ и постоянной вре- мени измеряемой цепи. Вторая составляющая уже при Д<р=О,1 становится меньше 0,5%. На рис. 3.20 показаны зависимости погрешности, обусловленные сдвигом интервала интегрирования на 10~’ с. Такой сдвиг дают, например, ключи на МОП-структурах. При допустимой погрешности 1% и емкости Сх — = 10-’ Ф шунтирующее сопротивление должно быть не меньше 100 Ом. Наличие синфазной составлиющей может вызывать перегрузку измеритель- ного усилителя. При амплитуде входного сигнала £А>=0,1 В перегрузка уси- лителя будет наблюдаться при коэффициенте передачи синфазной составляю- щей RxlRo—Ю2. Для устранении этого недостатка необходимо применить ком- пенсацию синфазной составляющей. При измерении синфазной составляющей необходимо положить q>i = Д<р, где ошибка Д<р. Подставляя q>i в (329) и проведя преобразования, аналогичные тем, ко- торые проводились при выводе (3.30), находим р /=—2U0-----г-(1—«йЛСхДф—Д<р2/2). (3.33) ®о Rx Относительная погрешность, обусловленная сдвигом фаз, равна 1 \ <о0|/?хСхДф+ — Дф2 I • (3 34) Как следует из (3.33), интеграл от синфазной составляющей за фиксиро- ванный промежуток времени (половину периода) зависит от частоты. Влияние частотных характеристик ОУ на погрешность измерения. Частот- ная характеристика скорректированного ОУ аппроксимируется следующим вы- ражением: К(ю) =Ко/(1+/<о/(Вс), где Ко — коэффициент усиления усилителя; <ос — частота среза АЧХ. Кроме того, при вычислении измеряемых величин предполагается, что Ко=°°, что в действительности невыполнимо. Реальный (Кр) и идеальный (Аи) коэффициенты усиления с учетом ООС и иивентирова- иия определяются соответственно выраже- ниями: Кр(<о)=Ко(<о)/[1— Р(<о)Ко(ы)]; 10 Ки(а>) =—-l/fJ(<o), где 0(<о) — коэффициент ОС. С помощью измерения осиовнцй и квадратурной ---------------------------------------- 0,1 Рис. 3.20. Зависимость относительной пог- решности, обусловленной сдвигом интер- вала интегрирования на Kt= 10-6 с 79
составляющих переменного сигнала находят действительную и мнимую сос- тавляющие. В табл. 3.1 приведены основные схемы измерения и соответствую- щие им выражения действительных и мнимых составляющих коэффициентов передачи. Относительная погрешность измерения для каждой составляющей равна 6=(КИ—Кр)/Ки. 3.3. ПРЕОБРАЗОВАТЕЛИ ПАРАМЕТРОВ НЕЛИНЕЙНЫХ ДВУХПОЛЮСНИКОВ Диагностирование пассивных линейных двухполюсников (ПЛД) основано на проверке одного, наиболее характерного для данного ЭРЭ параметра (соп- ротивления для резисторов, емкости для конденсаторов, индуктивности для ка- тушек индуктивностей, дросселей и т. п.). Поэтому для ПЛД отбор преобра- зователей параметров фактически сводится к анализу и синтезу схем для про- верки выбранных параметров. В отличие от ПЛД полупроводниковые приборы (нелинейные двухполюсни- ки и элементарные многополюсники) характеризуются большим количеством параметров, описывающих их свойства в различных областях вольт-амперных характеристик (ВАХ) и режимах работы. В зависимости от области Примене- ния ОД у полупроводниковых приборов первостепенное значение могут иметь различные параметры. В связи с этим для проверки полупроводниковых при- боров необходимо сначала определить диагностические параметры, а затем после анализа вариантов их включения в составе ГУ провести выбор схем из- мерительных преобразователей (ИП) с учетом шунтирующего действия других ЭРЭ. Для описания свойств полупроводниковых приборов применяются статиче- ские, динамические и тепловые параметры и характеристики. Тепловые пара- метры определяются конструктивными особенностями полупроводниковых при- боров и связаны с длительным временем измерения. Так, например, для изме- рения тепловых параметров биполярных транзисторов (БТ) необходимо вре- мя, составляющее не менее 10 мин. [55]. Поэтому при поэлементном диагности- ровании проверять указанную группу параметров иеделесообразно. Динамические параметры полупроводниковых приборов определяются в первую очередь их реактивными сопротивлениями и характеризуют работу при- боров в области высоких частот. При измерении этих параметров в составе ГУ существенное влияние оказывают паразитные емкости КУ и ГУ. Для уменьше- ния паразитных емкостей соединения в КУ необходимо выполнять с примене- нием специальных мер электрического монтажа и дли проверки динамических параметров использовать высокочастотные измерительные устройства. Тем не менее погрешность измерения динамических параметров полупроводниковых приборов в составе ГУ может оказаться недопустимо большой. Применение специализированного вычислительного устройства, которое на основании дан- ных о паразитных емкостях по каждому из измерительных каналов выполня- ет расчет выбранных динамических параметров полупроводниковых приборов, позволит улучшить метрологические характеристики преобразователя парамет- ров ЭРЭ. Но этот путь ведет к усложнению и удорожанию СПД, поэтому из- мерение динамических параметров ЭРЭ можно рекомендовать только в спе- циальных технически и экономически обоснованных случаях диагностирования ГУ. В СПД, предназначенных для проверки широко применяемых типов ГУ, 80
измерение динамических параметров полупроводниковых приборов также не- целесообразно. Следовательно, наиболее приемлемой группой параметров для диагности- рования полупроводниковых приборов в составе ГУ являются статические па- раметры. Из всего множества параметров, характеризующих каждый конкрет- ный тип полупроводникового прибора, необходимо выбрать некоторые наибо- лее информативные параметры, которые с максимальной достоверностью поз- волят сделать заключение о годности проверяемого ЭРЭ [64]. Измерение параметров диодов. Одними из нелинейных пассивных двухпо- люсников, находящихся в составе ГУ, являются полупроводниковые диоды. Эти приборы характеризуются множеством основных статических параметров: S*=(Uобр> Л)бр, /пр, l/пр, /впер}, где U06p — постоянное обратное напряжение; /обр — постоянный обратный ток; /Пр — постоянный прямой ток; С/Пр — пос- тоянное прямое напряжение; /Вп ср — средний выпрямленный ток. Вполне достаточным для определения работоспособности полупроводнико- вых приборов является проверка их в двух точках ВАХ — на прямой и об- ратной ветвях характеристики, в которых измеряется прямое падение напря- жения при заданном токе диода, и обратный ток диода при заданном обрат- ном напряжении. Для этих измерений можно воспользоваться ставшими уже традиционными схемами ИП для проверки сопротивления и проводимости ре- зисторов (схемы для проверки параметров диодов приведены на рис. 3.21,а, б) [56, 57]. На этих и последующих рисунках схем ИП контрольные точки диаг- ностируемого ГУ обозначены в виде разъемного соединения. Возле них ука- заны условные обозначения коммутаторов, при помощи которых происходит подключение ИП к проверяемому ЭРЭ. Первая из представленных схем ИП позволяет получить прямое падение напряжения (7пр на проверяемом диоде (схема типа VD). Это следует из вы- ражения //в=—(Ео/Ро)гпр.д=а—/прТпр д=—НПр, где Ео — напряжение эталон- ного источника; Ро — сопротивление образцового резистора; гПр д — прямое сопротивление диода по постоянному току (если учесть, что на инвертирующем 81
вхвде ОУ поддерживается потенциал, незначительно отличающийся от нуля, ТО ЕО/Яо~/.р). Если же параллельно р-п переходу в проверяемой электрической цепи подключен шунтирующий резиотор Л!ш (см. рис. 3.21,а) , то часть задаваемого тока ответвителя в резистор и выходное напряжение уменьшатся. В этом случае, чтобы падение напряжения иа диоде не уменьшилось, необходимо в проверяе- мую цепь подавать дополнительный ток /ш = l/'np/Z?m, где U'ap — среднее прямое падение напряжения для проверяемого типа диода. Графически это представлено на рис. 3.22, где 1 — зависимость прямого тока диода от нап- ряжения иа переходе; 2 — зависимость падения напряжения на шунтирующем резисторе от протекающего тока; 3 — зависимость напряжения от протекаемо- по тока через параллельное соединение р-п переход — резистор (суммарный ток равен /р=/жр+/ш). Зиая априорно шунтирующее сопротивление, можно за- программировать необходимый задаваемый ток для проверки работоспособнос- ти р-п перехода диода. Схема, приведенная иа рис. 3.21,6, позволяет проверять обратный ток дио- да Zo6p при заданном иа переходе напряжении Ео (схема ZV). В этом случае для увеличения точности измерения имеющиеся в проверяемой цепи соединения резисторов и р-п перехода в виде треугольника следует заземлять [56, 57]. При этом возможна такая ситуация, когда на месте Z?mi окажется р-п переход в открытом состоянии или р-п переход с очень малым допустимым обратным напряжением (например, переход эмиттер-база ВТ). Поэтому величину и по- лярность Ео следует программировать для каждого конкретного случая про- верки обратного тока диода в зависимости от априорных данных о топологии контролируемого печатного узла. Кроме того, иногда параллельно проверяемо- му р-п переходу в изделиях РЭА оказывается включенным резистор. При та- ком соединении практически невозможно определить обратный ток перехода, ибо сопротивление параллельно включенного резистора в несколько раз мень- ше сопротивления закрытого р-п перехода. В такой ситуации ИП позволяет только оценить, будет ли закрыт переход при подаче обратного напряжения. В составе ГУ имеются параллельные соединения диода с индуктивностью. При проверке работоспособности диода на постоянном токе (см. рис. 3.21,а) оми- ческое сопротивление катушки индуктивности, которое, как правило, составля- ет десятки ом, шунтирует переход и не позволяет измерить прямое сопротнв- Рис. 3.23 Рис. 3.22 Рис. 3.22. Вольт-ампериые характеристики диода, сопротивления и параллель- ного соединения диод — сопротивление Рис. 3.23. Схема ИП для проверки работоспособности стабилитронов (схема S) 82
ление диода. Для устранения такого нежелательного явления применяется про- верка диодов на импульсном напряжении в схеме, представленной на рис. 3.21,в (схема 1ЛОУ). Чтобы исключить влияние индуктивности, длительность импульсов ти генератора должна находиться в пределах ДоСд <СтигС5До/Лг, где До — сопротивление, определяющее прямой ток диода; Сд — общая ем- кость диода, состоящая из диффузионной и зарядной емкостей; Lx — парал- лельно включенная диоду индуктивность. Максимальное импульсное напряжение, снимаемое с анода диода, запоми- нается пиковым детектором и поступает далее на аналого-цифровой преобра- зователь для преобразования в цифровой код. Обратный ток диода, как и для параллельного соединения диод — резистор, в данном случае измерить практи- чески нельзя. Можно только оценить, закроется ли переход диода при подаче импульсного обратного напряжения. Схемы, представленные на рис. 3.21, позволяют проверить работоспособность диодов в составе ГУ и измерить выбранные его статические параметры. Измерение параметров стабилитронов. Полупроводниковые стабилитроны характеризуются следующим множеством статических параметров: SCt = {//ct, /ст mm, /ст max, Гст}, где Уст — напряжение стабилизации стабилитрона, /ст mm, /от шах — соответственно минимальный и максимальный допустимые постоянные токи стабилизации; гСт — дифференциальное сопротивление ста- билитрона при заданном токе стабилизации. Основным функциональным наз- начением стабилитронов является стабилизация напряжения в заданном диа- пазоне, поэтому естественным методом проверки его работоспособности будет измерение этого напряжения. Предварительно необходимо проверить правиль- ность установки стабилитрона, что можно сделать в устройстве проверки па- раметров диода (см. рис 3 21,а, б). Если подтвердится правильность установки стабилитрона, то проверяется его работоспособность в составе простейшей схе- мы стабилизации напряжения (рис. 3 23, схема S), у которой есть возмож- ность программировать сопротивление ограничивающего резистора /?0Гр и нап- ряжение источника питания Ео Другие параметры, характеризующие более детально режим работы ста- билитрона, имеют долговременный характер проверки, а потому при поэлемен- тном диагностировании их проверять нецелесообразно. Измерение тока утечки полярных конденсаторов. Правильность установки полярного конденсатора в ГУ можно проверить по его току утечки, обладаю- щему нелинейной характеристикой в зависимости от полярности приложенного напряжения. Для этого можно воспользоваться схемой ИП для проверки об- ратного тока диода (рис. 3.21,6), в которой программируется напряжение Ео образцового источника (схема типа /С). Если же параллельно конденсато- ру установлен резистор, то в этом случае также, как и для параллельного со- единения р-п переход — резистор, практически нельзя определить ток утечки конденсатора из-за значительно большого тока, протекающего через резистор. 3.4. ПРЕОБРАЗОВАТЕЛИ ПАРАМЕТРОВ ТИРИСТОРОВ И ТРАНЗИСТОРОВ Измерение параметров тиристоров. Одним из элементарных многополюсни- ков, который довольно часто встречается в составе ГУ РЭА, особенно в источ- никах питания и устройствах автоматики, является трехэлектродный тиристор. 83
Он характеризуется следующим множеством статических параметров: ST,IP“ ={/у.отт, t/открт, /зкр т, /откр т}, где /у.от т — постоянный отпирающий ток управляющего электрода; [/откр т — напряжение в открытом состоянии тирис- тора; /акр Т — TOK В закрытом СОСТОЯНИИ тиристора; /открТ — ток в откры- том состоянии тиристора. Эти параметры описывают свойства тиристора в двух его состояниях — закрытом и открытом. Оценить работоспособность тиристора в составе ГУ можно или по зна- чению протекающего тока в закрытом /экрт и открытом /Открт состояниях, или по напряжению на аноде тиристора в двух режимах. Более простым спо- собом является измерение напряжения на аноде тиристора в закрытом (на управляющий электрод ток не подается) и открытом состояниях (при подаче иа управляющий электрод необходимого тока спрямления). Напряжение на аноде тиристора измеряется в приведенной на рис. 3.24 схеме ИП (схема типа VS). Эта схема позволяет определить, верно ли установлен тиристор в составе ГУ и работоспособен ли он при заданном управляющем токе. В большинстве случаев такой проверки оказывается достаточно для того, чтобы сделать вы- вод о правильности функционирования трехэлектродного тиристора в составе ГУ. Измерение параметров биполярных транзисторов. Значительное место сре- ди активных ЭРЭ, установленных в составе ГУ, занимают биполярные тран- зисторы (ВТ). В [55] отмечается, что для полного описания характеристик ВТ существует несколько еотеи параметров. Из них в справочники и технические условия иа ВТ включается только необходимый минимум в количестве 20—40 параметров, несколько наиболее важных вольт-амперных характеристик (ВАХ/ и зависимостей ряда параметров от температуры и режима работы. Они поз- воляют выполнить расчет остальных параметров. В составе ГУ РЭА биполярные транзисторы применяются в усилительном и ключевом режимах, поэтому из существующих параметров БТ необходимо выбрать наиболее характерные именно для этих областей работы параметров. В [58] для описания основных свойств БТ выделены девять основных пара- метров. Из них граничная частота коэффициента передачи тока frp, максималь- ные постоянная Ртах и импульсная Ри max мощности рассеяния, выделяющиеся на БТ без теплоотвода, максимальная /пер max н минимальная /пер mm темпера- туры коллекторного перехода БТ входят в состав динамических и тепловых па- Рис. 3.24. Схема ИП для проверки работоспособности тиристоров (схема VS) Рис. 3.25. Фрагмент схемы ГУ для проверки работоспособности транзистора 84
раметров, а потому по соображениям, изложенным в § 3.3, проверять их нецеле- сообразно. Максимальные постоянные напряжения '[/КБ max и L БЭ та2 опреде- ляются по загибу ВАХ транзистора, снятой при достаточно коротких импуль- сах, исключающих разогрев переходов [55]. Поэтому из-за значительной тру- доемкости их получения для проверки работоспособности БТ в ГУ эти пара- метры контролировать также нерационально. Из оставшихся основных параметров коэффициент передачи тока в схеме с общим эмиттером Л21э характеризует работу БТ в области усиления, а об- ратный ток коллекторного перехода /КБО — в области отсечки при подклю- ченном к выводам коллектора и базы источнике питания и отключенном эмит- тере. Для характеристики БТ в области насыщения (ключевой режим работы) эти параметры следует дополнить напряжением насыщения между коллектором и эмиттером [/кэ нас при заданном токе базы. Параметры БТ Л21э и нельзя измерить в составе ГУ в явном вид? из-за всегда присутствующих резисторов (рис. 3.25), которые шунтируют пе- реходы проверяемого транзистора. В составе ГУ можно только оценить кос- венные значения этих параметров. Напряжение насыщения ^кднас можно из- мерить со значительно большей точностью, чем например параметр h2ia. Объ- ясняется это тем, что влияние сопротивлений резисторов R.4 (рис. 3.25) можно учесть, увеличив ток базы на /ДБ =^БЭ нас/(Л2+Д4), где 14'Бэнас — среднее значение напряжения насыщения перехода база — эмиттер БТ, а влия- ние сопротивлений резисторов R], R3 — увеличив ток коллектора иа /дк-= — ^КЭ нас/(^+^)> где ^ кэнас — среднее значение напряжения насыще- ния перехода коллектор — эмиттер для проверяемого типа транзистора. Учитывая, что для полной характеристики работы БТ в ключевом режиме необходимо проверить и закрытое состояние транзистора, контроль БТ по па- раметру t/^3Hac является одновременно достаточным и для определения рабо- тоспособности транзистора. Следовательно, основным параметром, характери- зующим работоспособность транзистора, можно выбрать Г^Энас, а для до- полнительных проверок рекомендовать схемы, позволяющие оценить значения Л21э, /КБО по косвенным измерениям. Перейдем теперь к рассмотрению возможных схем ИП для измерения выб- ранных параметров. Несколько способов проверки работоспособности транзис- торов в узлах РЭА описано в [59]. Предварительно рекомендуется проверить исправность цепей электродов транзисторов, а затем приступить к проверке самих транзисторов. В основе первых трех предложенных способов лежит погн- цип изменения режима работы транзистора путем внешних коммутаций при подаче напряжения питания. Они позволяют судить только о исправности тран- зисторов. В этой же работе описывается способ проверки транзистора по из- вестной карте напряжений, а также способ измерения обратного тока коллек- тор— эмиттер транзистора. В неисправном транзисторе он в 5—10 раз больше. В последнем способе измеряется один из параметров транзистора, этот способ может применяться при контроле транзисторов в ГУ, если исключено влияние других цепей на контролируемый транзистор. Проверка исправности транзисторов по обратному току коллектор — эмит- тер транзистора предлагается также в [60]. Хотя наиболее надежный показа- тель качества транзисторов — обратные токи /КБО, ^ЭБО^]. проверка их в ГУ сопряжена со значительными трудностями (практически невозможно соз- дать разрыв коллекторной или эмиттерной цепи). Поэтому определяют обрат- 85
ный ток -коллектор — эмиттер, который равен [60] /'КЭ=/КБО +/г21э+/гг18ж), где h.2iaK — коэффициент передачи тока в схеме с общим эмит- тером при инверсном включении транзистора. Так как у неисправных транзисторов обратный ток коллектор — эмиттер в 5—10 раз больше, то метод позволяет с большой эффективностью проводить отбраковку неисправных транзисторов. Ограничением применения данного спо- соба служит отсутствие в проверяемой схеме коллекторного резистора R3 (рис. 3.25). В таком случае его следует подключить дополнительно, а при из- мерениях учитывать ток, протекающий по резистору R1. Способы, позволяющие определить коэффициент передачи тока, описаны в [61, 63]. В устройстве [61], приведенном на рис. 3.26, определяется работо- способность и правильность установки транзистора в составе ГУ, а также ста- тический коэффициент передачи тока в режиме большого сигнала Л21Э=/К//Б=(/ва/г//(£«/г2)' где Ео — напряжение образцового источника питания; — напряжение па входе второго ОУ; Rl, R2 — сопротивления эталонных резисторов Rl, R2; Rmi, Rm2, Яшз — шунтирующие сопротивления в проверяемом устройстве. Ко- эффициент Л21Э измеряется при пониженных коллекторных напряжениях, что предотвращает возможный выход из строя других элементов, расположенных рядом с проверяемым транзистором. Однако полученный Л21Э меньше спра- вочного, так как при малых напряжениях на коллекторе коэффициент переда- чи уменьшается [55], и тогда необходимо вводить поправочный коэффициент для вычисления фактического значения Л2)э. Другой вариант устройства, которое позволяет измерить коэффициенты пе- редачи тока транзистора, приведен в [62, 63]. При шунтировании переходов транзистора элементами проверяемого ГУ (рис. 3.27) коэффициенты передачи будут измерены с погрешностью, определяемой дополнительными токами, проте- кающими по шунтирующим сопротивлениям. Оценим эту погрешность. При практически нулевом токе ОУ на DA1 токи резисторов R1 и R2 текут в коллек- тор транзистора VTX и через сопротивление Ток Iri = UuJR] = UBlIRmi+ -Нк+Дпг/Дшг, где 1/Ж1, иа2 — напряжения образцовых источников питания; Uit — постоянная составляющая выходного напряжения ОУ иа DA]; /к — Рис. 3.26. Схема ИП для проверки статического ко- эффициента передачи тока транзистора «6
Рис. 3.27. Схема ИП для измерения коэффициентов передачи тока транзисто- ра (схема АВ) постоянная составляющая тока коллектора; Rmi, Дшг — сопротивления шунти- рующих резисторов. Постоянная составляющая выходного напряжения второго ОУ на DA2 ^B=(7g ^ЯШ2 ГДе ^ш2 =^п2^ш2’> Алшз = (^п2—^В1)/Ршз. Ток базы проверяемого транзистора IБ=/к//г21э. После несложных преобразований из приведенных выражений получим ______— ^па/^ша_______________________ UB/R5 + ^na/^rna—(^па — ^в1)/^ша откуда, дополнительно измерив выходное напряжение t/BI первого ОУ и зная сопротивления шунтирующих резисторов, можно определить коэффициент пе- редачи тока. Аналогично определяется коэффициент /г21Э: _ UB*~/R2— Ubi^/Rtbi 818 “ U^/RS—U^/R™ ’ где UBX , UBi , UB — амплитудные эиачения переменных напряжений со- ответственно входного и выходного для ОУ на DA1 и выходного для ОУ на DA2. Представленная на рис. 3.27 схема с небольшими изменениями использу- ется для измерения коэффициентов передачи тока БТ в составе ГУ РЭА. Для измерения обратного тока коллектор — эмиттер применяется схема ИП, приве- денная на рис. 3.21,6 (эмиттер БТ соединяется с общей шиной измерительной схемы). Напряжение насыщения t/KgHac БТ проверяется по схеме, приведенной на рис. 3.28 (схеме ИП для проверки п-р-п транзисторов присвоено обозначе- ние NF, а для проверки р-п-р транзисторов PF). Сопротивление резистора R2 определяет ток коллектора испытуемого транзистора, сопротивление резистора R1 — ток базы. Выходное напряжение снимается с коллекторного и эмиттер- ного выводов транзистора. В составе ГУ РЭА встречаются соединения БТ с другими типами ЭРЭ, фрагменты которых приведены на рис. 3.29. В этих предельных случаях для подтверждения работоспособности БТ необходимо увеличивать время измере- ния для заряда емкости С1 (рис. 3.29,а) или тока базы проверяемого БТ на (рис. 3.29,в) nac/Rl, где U'нас — среднее значение напряжения 87-
Рис. 3.28. Схема ИП для проверки Напряжения насыщения t/K3Hac и бипо- лярного транзистора (схема NF) Рис. 3.29. Варианты соединений конденсаторов и резисторов с биполярным транзистором в составе ГУ: а, б — соединения конденсаторов с БТ; в, г — соединение резисторов с БТ насыщения —• база — эмиттер проверяемого типа транзистора. Для выполнения этих требований ИП, представленный иа рис. 3.28, должен иметь каскад с мощ- ным выходным усилителем, а устройство для проверки БТ обладать возмож- ностью программирования момента времени проведения измерения. Измерение параметров полевых транзисторов. Значительное место средн полупроводниковых приборов, установленных в ГУ, занимают полевые транзис- торы (ПТ). Они характеризуются следующим множеством основных статичес- ких параметров [58]: SnT ={S, /с, /с иач, /ЗИотс, ^зутЬ гДе s — крутизна характеристики; 1а — ток стока при заданных напряжениях иа затворе и сто- ке; 1а иач — начальный ток стока; ^ЗИ0Тс — напряжение на затворе относи- тельно истока, при котором происходит закрывание транзистора (напряжение отсечки); /зут — ток утечки затвора. Параметры S, 1а характеризуют рабочий участок ВАХ ПТ при заданных напряжениях иа затворе и стоке. Между током стока 1а, напряжением от- сечки U зи отс и буквенным обозначением типа ПТ существует прямая связь. Поэтому для определения типа проводимости канала и проверки буквенного обозначения транзистора достаточно измерить ток стока 1а. Измерение кру- тизны характеристики S ПТ в составе ГУ позволит проверить усилительные свойства транзистора. Расположение начального участка ВАХ ПТ характеризуют параметры /с нач, U ЗИотс- Для их измерения на затвор ПТ подается линейно-измеияю- щееся напряжение и контролируется ток стока. Когда он достигнет заданного 88
значения, производится измерение напряжения на затворе ПТ. Метод проверки указанных параметров следует рекомендовать в случаях, когда существует большая вероятность установки транзистора с другим буквенным обозначени- ем, а для проверяемого ГУ установка ПТ с другим напряжением отсечки име- ет существенное зиачеиие. В большинстве случаев применения ПТ в составе ГУ параметры /о нач, ^зцотс для определения работоспособности транзистора из- мерять не следует. Последний из приведенных статических параметров ПТ /3 ут характеризу- ет качество изготовления транзистора и имеет очень малое численное значение. Учитывая, что в составе ГУ в большинстве случаев параллельно переходу зат- вор — исток установлен резистор, контролировать этот параметр нет практи- ческой необходимости. Динамические параметры характеризуют работу ПТ в области высоких частот, и по соображениям, изложенным выше, от измерения этих параметров можно отказаться. Следовательно, для оценки правильности установки и функ- ционирования ПТ в составе ГУ достаточно измерить ток стока при заданных напряжениях иа затворе и стоке, а для проверки усилительных свойств ПТ контролировать крутизну характеристики транзистора. Рассмотрим теперь схемы ИП, позволяющие измерить указанные парамет- ры ПТ. Основными режимами работы ПТ, как и БТ, является усилительный и ключевой [65]. В режиме усиления сигнала рабочая точка задается в пологой области характеристик ПТ выбором напряжений на затворе и стоке, в ключе- вом режиме рабочая точка выбирается в крутой области ВАХ ПТ. В обоих случаях выбор рабочей точки определяется напряжениями на затворе и стоке. Тогда для определения работоспособности ПТ можно рекомендовать схему ИП (рис. 3.30), которая является упрощенным вариантом схемы, приведенной в [66]. Представленная схема ИП позволяет организовать ключевой и усили- тельный режимы проверки ПТ изменением напряжения на затворе Е3, и ей присвоено обозначение: для ПТ с р-каналом — FP, с п-каиалом — FN. Постоянная составляющая выходного напряжения Ua пропорциональна то- I Е \ ку стока /с транзистора, что следует из выражения t/B=—I———Ro ]=/с?о, X Яси / где Ес — напряжение на стоке проверяемого транзистора; 7?си — сопротив- ление канала сток — исток ПТ. С учетом шумтирующего влияния сопротивле- ний /?ш1—^?шз выходное напряжение UB=IaRo+(EclRm3—E3IRai)Ro, откудз, Рис. 3.30. Схема ИП для проверки работоспособности полевых транзисторов (схема FP) 89
зиая напряжения Ес, Е3 и сопротивления резисторов РШ2, Ршз, можно вычис- лить фактический ток стока /с. Как известно [65], крутизна характеристики ПТ S=A/c/A//3, где Л/с — приращение тока стока; Л//д — приращение напряжения на затворе ПТ. При- менительно к схеме ИП, приведенной на рис. 3.30, приращения тока стока и «апряжеиия иа затворе соответственно будут равны Л/с = Ев //?о; Л//3=[/^,, и тогда S—UB ^/(U^Ro). Из-за влияния шунтирующих сопротивлений, уста- новленных в ГУ, переменная составляющая выходного напряжения UB„= ^./Rmi+RoU„,/(/?ш14-/?ш2) откуда также можно определить действительное значение крутизны характеристики ПТ. Учитывая, что в составе ГУ параллельно выводам ПТ могут быть уста- новлены конденсаторы, указанная схема ИП для проверки ПТ, также, как и лхема ИП для проверки функционирования БТ, должна иметь возможность программирования момента времени, в которой проводится измерение. Представленная иа рис. 3.30 схема для проверки функционирования ПТ на основании измеренных значений UB и UB„ , а также данных о сопротивлениях шунтирующих резисторов и напряжениях источников питания позволяет полу- чить после несложных вычислений параметры /с и S ПТ. 3.5. ПРОВЕРКА МНОГОПОЛЮСНИКОВ В СОСТАВЕ ГИБРИДНЫХ УЗЛОВ Контроль трансформаторов. Одним из простейших четырехполюсников, ко- торые встречаются в составе ГУ РЭА, является трансформатор с двумя обмог- ками. Главное назначение трансформатора состоит в преобразовании амплиту- ды сигналов периодической формы с одновременным согласованием сопротив- лений источника сигнала и нагрузки. Поэтому естественной схемой проверки трансформаторов будет измерение коэффициента трансформации синусоидаль- ного или импульсного сигнала. Для исключения случаев возникновения пере- напряжений в схеме контролируемые обмотки следует включить так, чтобы вторичная обмотка по отношению к первичной была понижающей. Схема ИП для проверки трансформаторов (схема типа Г) приведена на рис. 3.31. Выход- ное напряжение пикового детектора в этой схеме UB=nTpUBx, где nTp=w2/“’i — отношение количества витков вторичной обмотки к первичной; Еях — ампли- туда сигнала на первичной обмотке трансформатора. Если трансформатор имеет более двух обмоток, то поочередно проверяют все пары обмоток (количество проверок равно количеству вторичных обмоток). В этом случае включение проверяемой пары обмоток выполняется также, как и при контроле трансформаторов с двумя обмотками; вторичная обмотка по отношению к первичной должна быть понижающей. Рис. 3.31. Схема ИП для проверки транс- форматоров (схема Т) <90
Контроль коммутирующих элементов. В качестве коммутирующих элемен- тов аналоговых сигналов в составе ГУ применяются электромагнитные реле и аналоговые ключи. В основе проверки этих ЭРЭ лежит принцип нх функцио- нирования «разомкнутое состояние — замкнутое состояние», в которых сопро- тивление коммутируемого канала изменяется на несколько порядков. Для оп- ределения этих двух противоположных состояний коммутирующих ЭРЭ можно воспользоваться схемой ИП для измерения проводимости резисторов (см. рис. 3.3). Дополнительно в ИП необходимо ввести источники напряжения для уп- равления включением реле или аналогового ключа (см. рис. 3.32). В зависи- мости от состояния канала (замкнут или разомкнут) на выходе формируется высокий или низкий уровень напряжения. Резистор Koi в схемах К и КА слу- жит для ограничения протекающего тока при замкнутом состоянии проверяе- мого реле или ключа. Формирователь в схеме КА управляет моментом вклю- чения аналогового ключа. Измерение параметров линейных интегральных схем. В составе ГУ при- меняются различные типы аналоговых ИС. Их можно проверять как по наибо- лее характерным для каждого типа ИС параметрам, так и на выполнение тре- буемой функции. В обоих случаях это самостоятельная задача, требуюиц обоснования выбора конкретных параметров аналоговых ИС для их проверки в составе ГУ и разработки схем ИП, которая выходит за рамки данной книги. В качестве примера можно лишь остановиться на схемах ИП для проверки наиболее распространенных аналоговых ИС — линейных аналоговых ИС (ЛИС), которые в составе ГУ используются как ОУ. Указанные ИС, несмот- ря на разнообразие их технологических и конструктивных решений, обладают следующими характерными статическими параметрами [67]: 5оу = {КУи, Кнх, Двых, /вх, ДГвх, Усм}, где и — коэффициент усиления напряжения ОУ с разомкнутой ОС; КВх — входное сопротивление ОУ; /?Вых— выходное сопротивление ОУ; /вх — входной ток ОУ по одному из входов; Д/Вх — разность входных токов ОУ; 170м — напряжение смещения нуля ОУ. В составе ГУ из-за влияния всегда присутствующих других ЭРЭ, задаю- щих режим- работы ОУ, перечисленные параметры претерпевают изменения. Поэтому для проверки работоспособности ОУ рекомендуется измерять коэффи- циент усиления ОУ с замкнутой цепью ОС, который является основным пока- зателем функционирования ОУ. Так как нельзя исключить влияния ЭРЭ, уста- новленных вместе с ОУ в составе ГУ, то в схеме ИП включается дополннтель- Рис. 3.32. Схемы КП для контроля работоспособности электромагнитных реле: а — схема К; б — схема КА 91
на я цепь из резисторов, которые вместе с существующими ЭРЭ задают коэф- фициент усиления ОУ, равный к'оу н находящийся в интервале 1<к'Оу <2 <коу, где коу — коэффициент усиления ОУ в составе ГУ И хотя нет стро- гой корреляции между коэффициентом усиления ОУ и другими параметрами, проверка ЛИС по коэффициенту усиления с замкнутой цепью ОС позволяет сделать заключение о работоспособности ОУ в составе ГУ Учитывая, что в ОД может быть несколько ОУ, гальванически связанных между собой, провер- ку ОУ следует выполнять на импульсном напряжении с обязательным разде- лением входных и выходных цепей ОУ от ИП по постоянной составляющей Для этого используются разделительные конденсаторы СР1 и Ср2 (рис 3 33) Применение импульсного напряжения позволяет одновременно убедиться в частотных свойствах ОУ Импульсное напряжение с выхода ОУ подается на пиковый детектор в схеме ИП, где выпрямляется, запоминается и далее по- ступает на АЦП для преобразования в цифровой код Схемы ИП для двух наиболее распространенных вариантов применения ОУ (инвертора и повторителя) приведены на рнс 3 33,а, б, которым соот- ветственно присвоены условные обозначения А и AR Выходное напряжение для схемы проверки ОУ в инвертирующем включении (7ВИ =—Пм^ог/Лоь где UK — амплитуда импульсного напряжения, Rot, R02 — сопротивления образцо- вых резисторов ИП В схеме повторителя выходное напряжение ДВп = Пм На Гчнера- тор Рис 3 33 Схемы ИП для проверки инвертирующего (а) и неинвертирующего (б) включения ЛИС 92
вход пикового детектора подаются положительные импульсы, поэтому генера- тор для проверки инверторов должен выдавать импульсы отрицательной по- лярности, а для проверки повторителей — положительной Контроль фрагментов микросборок. Особую группу применительно к по- элементному диагностированию составляют микроэлектронные изделия, в част- ности гибридные ИС и микросборки Это связано с определенными технически- ми трудностями, возникающими при проверке компонентов микросборок нз-за ограниченности доступа к их внутренним точкам Поэтому для некоторых ти- пов микросборок нельзя выполнить основное условие поэлементного диагности- рования, позволяющее обеспечить полную проверку всех ЭРЭ — подсоединить- ся ко всем точкам электрических связей ЭРЭ при помощи игольчатого контакт- ного устройства (зонда) из-за малых размеров кристалла, на котором располо- жены компоненты ИС Для уменьшения указанного нежелательного явления в микросхемы вводятся дополнительные контактные площадки (контрольные точ- ки), которые в определенной степени позволяют улучшить контролепригодность проверяемого кристалла ИС В связи с ограничением на количество контактных площадок возникают сложности с обеспечением электрического разделения контролируемых ЭРЭ в ОД Эти трудности существенно возрастают с увеличе- нием степени интеграции ИС. Анализ встречающихся сочетаний ЭРЭ в составе микросборок в зависи- мости от возможности доступа к элементам позволяет разбить последние на три группы «мнкросборки, в которых возможен раздельный контроль всех ЭРЭ, входящих в состав ОД, мнкросборки, в которых предусмотрен раздельный контроль подмножества ЭРЭ, входящих в состав ОД, и контроль оставшихся ЭРЭ в составе неполных функциональных узлов; микросборки, в которых воз- можен контроль только функционально законченных узлов Первая группа микросборок может быть проверена при помощи ИП, приведенных в настоя- щей главе. Третью группу микросборок можно проконтролировать соответст- вующими средствами контроля аналоговых или цифровых узлов [68] Особый интерес применительно к поэлементному диагностированию пред- ставляет вторая группа микросборок, в составе которой имеются неполные функциональные узлы Их, в свою очередь, можно разделить на две подгруп- пы подгруппа неполных функциональных узлов с одним усилительным элемен- том (транзистором), подгруппа неполных функциональных узлов с двумя н бо- лее усилительными элементами (транзисторами) Наиболее типичные фрагменты микросборок одной нз самых распространен- ных логических схем ТТЛ представлены на рис 3 34 Для проверки работоспо- собности фрагментов микросборок, приведенных на рис 3 34,а, б, можно при- Рис 3 34 Фрагменты микросборок первой (а, б) и второй (в, г) подгрупп 93
менять схему ИП NF для контроля БТ в ключевом режиме (см. рис. 3.28), соответствующим образом запрограммировав токи базы и коллектора для каж- дого нз имеющихся вариантов включения транзисторов. Так, например, для ва- рианта схемы, приведенного на рис. 3.34,а, ток базы следует выбирать из ус- ловия /Бнас^(1,5... 2)/к nac/Aji emin, где применительно к нашему варианту /кнас=(£,02—С/'КЭнас)/(^о+^-,)> Чт0 ПРИ £'о2=2 В, Ц'Кэнас=0,4 В; /?/ = = 40 кОм; /i2i8=4O; /?о=1 кОм составит /Б нас^0,0015—0,002 мА. Полученный таким образом ток базы позволит создать режим насыщения БТ на минимально возможном уровне. Если же использовать для проверки приведенного фрагмента микросборки схему ИП для контроля БТ в усили- тельном режиме (см. рис. 3 27), то необходимо определить ток коллектора про- веряемого фрагмента для создания рабочей точки в области усиления Ориен- тировочное значение тока коллектора можно получить из выражения /к=С ==7(t/Bi—1/кэ )IR1, что при t/Bi«5 В, {/кэ «1 В составит /к^0,1 мА. Боль- ший ток коллектора выбирать нежелательно, ибо это приведет к увеличению падения напряжения на резисторе R1, которое вместе с падением напряжения у. э может превысить допустимое напряжение для схем ТТЛ (Ео=£5,5 В). Фрагменты микросборк, приведенные на рис 3 34,в, г, также можно про- верять в схемах ИП для контроля напряжения насыщения или измерения *г21» (см. рис. 3.27 и 3.28) БТ. Только в этом случае следует учитывать увеличение выходного напряжения t/B] за счет последовательного соединения двух р-п переходов (рис 3 34,в) или увеличения тока, который открывает транзисторы (рис 3 34,г) и составит /o=Zbi+Zki-|-Zb2, где IБ1, /Б2 — токи базовых пере- ходов первого и второго транзисторов, Zki — ток коллектора первого транзис- тора. Другие типы логических схем содержат аналогичные фрагменты, которые можно проверить в ключевом режиме как инвертор или повторитель или же в усилительном режиме, используя схемы ИП, приведенные на рис. 3 27, 3 28 и 3 30. Отдельную подгруппу составляют логические схемы эмиттерно-связанной логики, для проверки фрагментов которой, кроме перечисленных схем ИП, еще требуется применение ИП для контроля уровней напряжений С небольшими изменениями можно использовать схему типа S (см рис. 3 23), в которой /?ог₽=0, а проверяемое напряжение с требуемой контрольной точки через вто- рой коммутатор У поступает на АЦП СПД. Фрагментами аналоговых ИС являются инвертирующие усилители, ус жи- тели-повторители, отдельные резисторы, диоды, БТ, аналоговые эталоны (стабилизаторы напряжения, эталоны тока, отражатели тока) и другие каска- ды устройств, содержащие усилительные элементы Для проверки их работо- способности можно воспользоваться схемами, приведенными в §3 1, а также на рис 3 27, 3 28, 3 30 и 3 33, и модифицированной схемой типа S для контро- ля напряжений Аналогично после тщательного рассмотрения- конкретного фрагмента микросборки н составления перечня возможных дефектов произво- дится выбор из представленных схем ИП основной схемы для проверки фраг- мента и дополнительных схем ИП для диагностирования неисправностей, ко- торые позволяют наиболее полно проверить требуемый фрагмент Проверка правильности установки ИС. Полная тестовая проверка ИС осу- ществляется после подключения к ОД всех питающих напряжений При этом в случае неправильной установки отдельных ИС возможно появление вторичных дефектов. Поэтому предварительно необходимо проверить все ИС на правиль- 94
яость установки Выполняют это с применением одной из схем ИП, описанных ранее Так, у линейных ИС проверяетси заранее известное сопротивление меж- ду заданными двумя выводами ИС в схеме ИП типа RU или RUM. У элемен- тов транзисторно-транзисторной логики правильность установки контролирует- ся по защитному диоду во входной цепи ИС в схеме VD. Правильность ориен- тации ИС транзисторной логики со связанными эмиттерами рекомендуется оп- ределять по прямому падению напряжения на р-п переходе и резисторе одного из входных транзисторов в схеме VD, в ИС днодно-транзистордой логики с простым инвертором — по сопротивлению коллекторного резистора в схеме RU или RUM. В общем, для проверки правильности ориентации аналоговых и циф- ровых ИС необходимо проанализировать электрическую схему ИС и выделить один из пассивных двухполюсников или элементарных многополюсников, к ко- торому имеется непосредственный доступ со стороны выводов ИС и который можно проверить в составе одной из рассмотренных схем ИП. Если в резуль- тате проверки выбранного ЭРЭ для контроля ориентации ИС получаем тре- буемый выходной сигнал ИП, то ИС установлена правильно. В противном слу- чае следует перепаять ИС, проверить повторно правильность ее установки и только затем приступать к полной тестовой проверке. Методы защиты ЭРЭ при поэлементном диагностировании. Одним из прин- ципов поэлементного диагностирования является организация неповреждающе- го режима проверок как во время подачи тестовых воздействи, так и в мо- менты их снятия Достигается это мероприятиями защитного характера: по- строением общей последовательности проверок ЭРЭ с выполнением двух глав- ных требований — постепенным увеличением уровней сигналов тестовых воз- действий при переходе к очередному этапу диагностирования и устранением обнаруженных дефектов после каждого этапа диагностирования; соответствую- щим выбором схем ИП, неповреждающих проверяемые ЭРЭ; специальной ор- ганизацией последовательности подключения н отключения ИП. Первое из перечисленных мероприятий было описано в гл. 2, второе рас- смотрено в настоящей главе. Дополнительно по выбору схем ИП необходимо отметить следующие требования: введение в схемы ИП специальных элементов защиты от возможных перенапряжений и перегрузок по току; выбор уровня тестовых сигналов, не приводящего к повреждению проверяемого ЭРЭ (нап- ример, при контроле пассивных линейных двухполюсников значение тестового сигнала не превышает 160 мВ, при контроле р-п переходов — 0,4.. 0,8 В; в случае применения в ОД туннельных диодов или диодов Шотки тестовые нап- ряжения выбирают еще меньшими); по возможности обеспечивать защиту про- веряемого ЭРЭ выбором такой схемы ИП, в которой уровень подаваемого в ОД тестового воздействия — чаще всего напряжения (схемы U — см § 3 1) — нормируется Третье мероприятие заключается в соблюдении следующей последователь- ности коммутирующих действий: в исходном состоянии все узловые точки про- веряемого ГУ подключены к общей шине СПД; при помощи коммутирующего устройства подключаются контрольные точки проверяемого ЭРЭ к соответсг- вущей схеме ИП; по истечении времени, необходимого для замыкания контак- тов реле коммутирующего устройства, подается тестовое воздействие на про- веряемый ЭРЭ в составе ГУ (возникающие в ИП выбросы напряжений при пе- реходных процессах из-за влияния реактивностей ГУ и коммутирующего уст- ройства ограничиваются элементами защиты ИП); после выполнения измерн- 95
тельных операций отключаются источники тестовых сигналов ИП, отключается схема ИП от проверяемого ГУ, все узловые то ,ки ГУ снова соединяются с об- щей шиной СПД для разряда накопленной энергии Как правило, коммутирующее устройство с целью достижения минималь- ного сопротивления замкнутых контактов измерительного канала и приемлемо- го быстродействия строится на герконовых реле При наличии в составе ГУ конденсаторов с большой емкостью через замкнутые контакты реле может про- текать значительный ток разряда емкостей, приводящий к так называемому эффекту «залипания» контактов герконовых реле Для устранения этого неже- лательного явления вывод коммутатора, соединяющий ГУ с общей шиной СПД, подключается через резистор Параллельно резистору включаются контакты блокирующего реле, которые замыкаются при проведении измерений в ГУ При значении тестового напряжения Uo и допустимом токе /доп через замкнутый контакт реле сопротивление Дз защитного резистора можно определить по за- кону Ома Дэ='С/о//доп Если емкость проверяемого конденсатора равна Сх, то перед проведением следующего измерения необходимо выдержать паузу длительностью /п^бДзСх для разряда емкости конденсатора ГУ Перечисленные мероприятия по защите проверяемых ЭРЭ от повреждений позволяют организовать эффективное диагностирование ГУ Рассмотренные в данной главе схемы ИП и условия их наиболее целесо- образного применения служат исходной информацией при разработке алгорит- мов и программ автоматизированного получения строк полного описания ГУ на языке поэлементного диагностирования, последовательность формирования ко- торых описывается в гл 5 4. ПОЭЛЕМЕНТНОЕ ДИАГНОСТИРОВАНИЕ ЦИФРОВЫХ И ГИБРИДНЫХ ФРАГМЕНТОВ УЗЛОВ РЭА Как уже отмечалось в гл. 2, цифровые и гибридные фрагмен- ты узлов РЭА можно рассматривать как подсети HaczH, HTczH. Бели указанные подсети разбить на совокупность минимальных компонентов, то будет достигнута максимальная глубина поиска дефекта. Задача определения минимальных компонентов сети Н эквивалентна задаче декомпозиции этой сети ’. 4.1. НАХОЖДЕНИЕ МИНИМАЛЬНЫХ КОМПОНЕНТОВ ЦИФРОВОЙ ПОДСЕТИ Для решения задачи декомпозиции подсети № перейдем к графовой модели ЦФ. Рассмотрим ориентированный граф G — = <У, Еу, в котором множество вершин V соответствует множест- ву ЛЭ, а множество дуг Е — множеству связей между ними, при- чем между любыми двумя вершинами может быть не более одной 1 В данной главе использован материал В П Семеренко 96
дуги, и направление дуг совпадает с направлением сигналов в- ЦФ. Граф G в общем случае может быть представлен в виде двух частей Gi и G2: G = Gi\JG2. Граф Gi = <Vi, £i> содержит только- ориентированно-циклические ребра, составляющие множество- Е^Е^Е) и множество Vi'(Vic:V) инцидентных им вершин. Граф- G2 = (V2, £2> содержит все остальные ребра и вершины, которые не входят в граф Gb Множество Vi соответствует множеству ЛЭ,, входящих в контуры обратных связей. Анализ графа G удобно проводить по «усовершенствованной»' матрице смежности М [69], которая указывает не только на на- личие ребра между заданными парами вершин, но и позволяет различать все ребра. Различие ребер осуществляется путем при- своения каждому из них определенной метки. На рис. 4.1 изобра*- жен фрагмент ЦФ, а на рис. 4.2 — соответствующий ей граф G^ Часть сети Яц, которая соответствует графу Gi, будем в даль- нейшем обозначать Яц,, а часть сети Яц, соответствующей графу? G2 — Н*„, Н*=Н*,\]Нъ„, Н*,{\№„ = 0. В общем случае декомпозиция сети № состоит из двух этапов' [70]: тривиальной и нетривиальной декомпозиции. Вначале вы- полняется этап тривиальной декомпозиции по следующему алго»- ритму. Алгоритм А4.1. 1°. Образовать множество Qo = j0 . Рис 4.1. Пример цифрового фрагмента 4—97 &3
^2°. Выполнить просмотр строк матрицы М. для i=\,k (где k~ число строк матрицы). Если i-я строка нулевая, то перейти к к п. 4. ____ :3°. Выполнить просмотр столбцов матрицы М для /=l,fe. Если все столбцы ненулевые, то перейти к п. 5. 4°. Удалить l-ю строку и /-й столбец из матрицы М. Занести в множество Qv i-ю вершину графа G. Положить k = k—1. 5°. Если fe>0, то перейти к п. 2. «6°. Конец. Если в результате выполнения алгоритма А4.1 будет получено 'непустое множество Qv(Qv=/=0), тогда вершинам из множества Qv соответствуют ЛЭ, для которых затем следует определить век- -гторы начальных условий. Если будет получено пустое множество Qv(Qv= 0 ), то этап тривиальной декомпозиции не может быть выполнен для сети Яц. На входах /-го ЛЭ вектор 1А.у начальных условий может быть установлен, если вектор UBy не нарушает нормальный режим функционирования /-го ЛЭ. Как правило, на входах проверяемого /-го ЛЭ достаточно одного вектора. Однако в некоторых случаях в процессе функционирования определенных типов ЛЭ на его входы должны подаваться одно- временно противоположные в логическом отношении сигналы и при этом разрешено наведение только логического 0 на логиче- скую 1. Тогда проверка /-го ЛЭ осуществляется за несколько цик- лов. В каждом цикле тестовые воздействия подаются на те входы /-го ЛЭ (называемые активными в данном цикле), на которых обеспечены требуемые начальные условия. На остальные входы (называемые вспомогательными в данном цикле) /-го ЛЭ долж- 98
ны быть поданы такие сигналы, которые не препятствуют переда- че информации от активных входов. В последующих циклах про- верки вспомогательные входы становятся активными. Несколько циклов проверки необходимо также и тогда, когда число контрольных штырей контактного приспособления меньше числа входов ЛЭ. В тех случаях, когда /-й ЛЭ проверяется за £ циклов, на его входы должны быть поданы поочередно g векторов, начальных условий: L^H.y,..., 1Ав.у. В общем случае входы /-го> ЛЭ являются выходами подсети Д%(№^с:Д), являющейся частью -подсети №. Тогда обеспечение на входах /-го ЛЭ вектора 1>н.у в течение одного цикла проверки может быть достигнуто двумя спо- собами: подачей соответствующих сигналов на входные или внут- ренние полюса подсети №j во время всего цикла проверки; уста- новкой в заданные состояния «ц,..., s,m компонентов ацц,..., последовательностного типа подсети №3-. Первый способ задания начальных условий применим, если № подсети №.; имеются только ЛЭ комбинационного типа или одно- тактные ЛЭ последовательностного типа (триггеры). В этом слу- чае задача обеспечения на входах j-го ЛЭ вектора UH.y в течение* одного цикла проверки сводится-к определению последовательно- сти Ij из одного набора логических сигналов, подаваемых на со- ответствующие полюса подсети №j. Второй способ задания на- чальных условий применим, если в подсети №,- имеются одно- № многотактные ЛЭ последовательностного типа (регистры, счетчи- ки и др.). В этом случае задача обеспечения на входах /-го ЛЭ* вектора UHy в течение одного цикла проверки эквивалентна ус- тановочной задаче в теории автоматов. В ходе решения указан*- ной задачи определяется последовательность 13 из нескольких на- боров логических сигналов, подаваемых на соответствующие по- люса подсети №?. В данном случае установочная задача решает- ся значительно проще, чем при традиционном подходе, поскольку возможна непосредственная установка отдельных ЛЭ подсети №^ в требуемые состояния. Поскольку длительность сигналов, подаваемых на входные или* внутренние полюса подсети №; при втором способе задания на- чальных условий, может быть значительно меньше по сравнению» с длительностью сигналов при первом способе, поэтому начальные условия, задаваемые по первому способу, будем называть потен- циальными начальными условиями (ПНУ), а по второму спосо- бу— импульсными (ИНУ). Логические элементы, выделенные после выполнения алгоритма А4.1, для которых найдены соот- ветствующие последовательности 13, становятся минимальными: компонентами сети №. Далее выполняется этап нетривиальной декомпозиции для подсети №.. Подсеть №. соответствует графу Gb который описьг- вается усовершенствованной матрицей смежности Afb полученной после выполнения алгоритма А4.1. Введем следующие определе?- ния. 4* 90
Юпределение 4.1. Макроэлементом Pv степени v называется сово- купность из v ЛЭ, охваченных одной ОС. Юпределение 4.2. Макровершиной vv степени v называется сово- купность из v вершин, входящих в простой цикл графа G], Нетривиальная декомпозиция состоит в анализе ЛЭ и макро- элементов для определения минимальных компонентов в подсети Последовательность анализа ЛЭ и макроэлементов зависит ют их получения по следующему алгоритму. Алгоритм А4.2. 1°. Положить номер шага /= 1. 2". Положить индекс v=2. V .3°. Вычислить v-ю степень матрицы М'-\ : Mvi = nMi При наличии ненулевых диагональных элементов в матрице Afvi перейти к п. 5. 4°. Положить v = v+l. Перейти к п. 3. 5е. Выделить ненулевые диагональные элементы mv„ матрицы Mvi. Множество вершин, входящих в элемент mvu, заменить макровершиной vv}. Удалить все ребра между вершинами, во- шедшими в макровершину vv} Ребра, которые инцидентны только одним концом вершийам, вошедшим в макровершину vv3, положить инцидентными макровершине vv3. Полученные макровершины и оставшиеся вершины вместе с инцидентными им ребрами интерпретировать как новый граф С*1 = <У*Ь E*i>. Если в графе G*i осталась одна вершина, то перейти к п. 8. (6°. Составить «усовершенствованную» матрицу смежности графа, которую обозначить Mb Переобозначить граф G*1 = <V*b E*i> на G1 = <V[, Ei>. 7°. Положить /'=/4-1. Перейти к п. 2. <8°. Конец. С помощью алгоритма А4.2 в графе Gi последовательно выде- ляются элементарные контуры [71], заменяемые макровершина- ми. Полученная на первом шаге макровершина vv3 соответствует элементарному контуру Kvi- Юпределение 4.3. Контур называется контуром с глубиной памяти х, если необходимо х тактов для передачи изме- нения логического состояния выхода j-го ЛЭ контура на один из входов этого ЛЭ. На последующих шагах ал- горитма макровершина vv3 в качестве обычной вершины может войти в состав новых макровершин. • На рис. 4.3 по- казаны этапы преобразования графа G фрагмента ЦФ. В подсети Нц, задача получения вектора начальных условий на входах проверяемого компонента а<о эквивалентна задаче на- хождения последовательности, устанавливающей в заданные со- етояния Sti,..., sl3 те компоненты Оц,..., Oij, выходы которых свя- заны со входами аг0. В общем случае установка компонентов аг\, ... ..., а1} в заданные состояния s,i,..., Si} не означает установку сети в какое-либо полностью определенное состояние. .100
Рис 4 3 Этапы преобразования графа ЦФ а — первыи зап б — второй этап Определение 4.4. Последовательность 1'го, устанавливающая компоненты аг1,..., аг] в заданные состояния ..., stJ, называется частично-установочной последовательностью для сети относи- тельно компонента аг0. Таким образом, /-й ЛЭ (макроэлемент Р\) подсети Яц, может быть минимальным компонентом, если для /-го ЛЭ (макроэлемен- та может быть проведен контрольный эксперимент с досту- пом к его входам и выходам и найдена частично-установочная по- следовательность. Вначале исследуется возможность получения одноэлементных компонентов в подсети Hv-,. Условиями проведе- ния контрольного эксперимента для /-го ЛЭ являются: возмож- ность установки на входах /-го ЛЭ вектора ину; тест-проверяе- мость /-го ЛЭ. Возможность установки на входах /-го ЛЭ вектора опре- деляется по тем же правилам, что и на этапе тривиальной деком- позиции. Рассмотрим тест-проверяемость ЛЭ в статическом режи- ме при условии, что разрешено наведение только логического 0 на логическую 1. Определение 4.5. В контуре K.vi j-й ЛЭ называется тест-прове- ряемым в статическом режиме, если изменение логического со- стояния выходов /-го ЛЭ не изменяет на его входах вектора L’Hy в течение всего времени проверки. Теорема 4.1. В контуре с глубиной памяти к j-й ЛЭ явля- ется тест-проверяемым в статическом режиме, если выполняется одно из следующих условий: контур K.vi находится в псевдокон- турном режиме; (при х>0), где р — число тестовых набо- ров для проверки /-го ЛЭ. Доказательство. Для проведения тестового контроля в статическом режиме /-го ЛЭ в контуре Ку г последний должен на- ходиться в устойчивом режиме. В контуре К\ с нечетным числом инверсий из двух возможных режимов — псевдоконтурном или ге- нерации — устойчивым является только псевдоконтурный режим. В контуре К\ с четным числом инверсий возможны два режи- 101
ма—псевдоконтурный или запоминания. Режим запоминания оп- ределяется значением контурной переменной. Каждый ЛЭ в соста- ве контура Kvi имеет контурный вход, на который должны пода- ваться внешние тестовые сигналы. Подача внешнего сигнала на контурный вход /-го ЛЭ может вывести контур К\ из режима за- поминания в псевдоконтурный режим, в котором контурный вход /-го ЛЭ примет противоположное значение. В итоге либо изменит- ся состояние /-го ЛЭ, либо на указанный контурный вход нельзя подавать внешние тестовые сигналы, и дальнейшая проверка /-го ЛЭ станет невозможной. Докажем справедливость второго условия теоремы. В контуре Kv, с глубиной памяти х требуется х тактов для передачи измене- ния логического состояния выхода /-го ЛЭ на его входы. Поэтому для сохранения неизменным вектора 1А.У в течение всего времени проверки должно выполняться условие р<х. Теорема доказана. Следствие 4.1. Для проведения контрольного эксперимента для /'-го ЛЭ в контуре с глубиной памяти х вектор 1А.У должен быть устанавливающим набором для контура во всех случаях, если р>х. Доказательство. Для того чтобы вектор UHy мог быть установлен на входах /-го ЛЭ и для того чтобы /-й ЛЭ был тест- проверяемым, контур K.vi должен находиться только в псевдокон- турном режиме. Псевдоконтурный режим в контуре K.vi может быть задан только подачей устанавливающего набора, которым должен быть вектор UH.y. Следствие 4.2. В контуре Kvi с глубиной памяти х=0 /-й ЛЭ является тест-проверяемым в статическом режиме, если име- ется четное (нечетное) число инверсий по контурному пути от единичного (нулевого) блокирующего сигнала до /-го ЛЭ. Доказательство. Во-первых, вектор LVy, являясь устанав- ливающим набором для контура К\, вызывает блокирование пере- дачи информации вдоль контурного пути. Во-вторых, вектор L’Hy должен быть таким, чтобы на всех проверяемых входах /-го ЛЭ были единичные сигналы. Выполнение указанных требований воз- можно, если имеется четное (нечетное) число инверсий по контур- ному пути от еди. ичного (нулевого) блокирующего сигнала до /’-го ЛЭ. Аналитически вектор L’Hy для /-го ЛЭ контура Kvi может быть определен по следующему алгоритму. Алгоритм А4.3. 1°. Положить индекс /=1. 2°. Присвоить выход контура K.vi выходу (/—1)-го ЛЭ (при /=1 берется выход v-ro ЛЭ). Преобразовать контур в его ком- бинационную модель (КМ) путем условного обрыва ОС после выхода (/—1)-го ЛЭ. Для полученной КМ определить единич- ное покрытие D3i в формате Фг- (где Фг «внешние входы кон- тура-1-псевдоход обратной связи»): Ф{ = (qit..., qm, qm+i), где m — число внешних входов контура КУг- 102
3е. Выбрать из покрытия D3i куб, в котором в (т+1)-й координа- те, ассоциированной с переменной ОС, содержится значение х. Указанный куб в формате Ф'г(?г........Ят) является иско- мым вектором 1Л.у. При отсутствии указанного куба не могут быть получены начальные условия на входах /-го ЛЭ. 4°. Положить / = /+1. Если j^v, то перейти к п. 2. 5". Конец. Например, для элемента DD 1.3 в контуре (см. рис. 4.1) вектор ЁЛЛ1ЛНу в формате (Z3Z4Z5) имеет вид (001). От нулевого блокирующего сигнала на входе Z4 имеется нечетное число инвер- сий до элемента DD 1.3. Остальные элементы контура K°i, для ко- торых может быть найден вектор начальных условий; не могут быть минимальными компонентами. Отдельные триггеры в конту- ре Л?1 (см. рис. 4.1) с глубиной памяти х = 2 также не могут быть минимальными компонентами, поскольку для их проверки требует- ся не менее двух тестовых наборов. Если хотя бы для одного ЛЭ в контуре не выполняются условия для проведения контроль- ного эксперимента, то исследуется возможность проведения конт- рольного эксперимента для контура Kvi в целом. Вначале определяется такой вектор Lv начальных условий, при подаче которого на внешние входы контура не нарушается возможность его проверки в статическом режиме. Коцуур Kvi мо- жет быть проверен в статическом режиме, если он не находится в режиме асинхронной генерации. Режим асинхронной генерации может быть вызван только в контуре с нечетным числом инверсий и содержащем ЛЭ ком- бинационного типа при подаче на его входы нейтрального набора. При невозможности проведения контрольного эксперимента для контура K.vi, он заменяется макроэлементом Р\. Далее анализи- руются контур 7(vi+i, полученный на следующем (/+1)-м шаге ал- горитма А4.2, в состав которого входит макроэлемент Pv,-. В кон- туре /(i+i макроэлемент Pvt рассматривается как обычный ЛЭ. При необходимости анализируются макроэлементы более высоких степеней. После выделения в подсети 7/ц, ЛЭ и макроэлементов, для ко- торых может быть выполнен контрольный эксперимент, анализи- руется возможность построения для них частично-установочной последовательности. Логические элементы и макроэлементы, для которых существу- ет частично-установочная последовательность и может быть про- веден контрольный эксперимент, становятся минимальными ком- понентами сети Яц. Например, в схеме, показанной на рис. 4.1, минимальными компонентами являются элементы DD1.1, DD1.3, DD3.2, DD1.4, DD4, а также макроэлементы P2i и Р3ь Геометрической интерпретацией сети Нц служит схема сети 7/ц, содержащая минимальные компоненты (обозначаемые кружка- ми), и входные, внутренние и выходные полюса (обозначаемые жирными точками). Компоненты и полюса сети соединяются стрел- 103
Рис. 4.4. Схема сети Яц ками, направление которых совпадает с направлением сигналов в соответствую- щей ЦФ. Если минимальный компонент ai содержит дру- гие минимальные компонен- ты, то на схеме сети это изображается в виде входя- щих друг в друга кружков. Внутри кружка записывает- ся обозначение минимально- го компонента и три цифры: число ЛЭ в компоненте, чис- ло требуемых тестов для компонента и глубина памяти компонента. На рис. 4.4 изображена схема сети Яц, соответствующая фрагменту ЦФ на рис. 4.1. В сети на рис. 4.4 {ah а2}сН^,; {az, а4, а5, ав, 4.2. ОПРЕДЕЛЕНИЕ ОЧЕРЕДНОСТИ ПРОВЕРКИ КОМПОНЕНТОВ ЦИФРЦрОЙ ПОДСЕТИ Как было ранее показано, для осуществления проверки ком- понента а4 на его входы должен быть подан вектор 1?н.у. В общем случае входы компонента а4 являются выходами подсети . Поскольку получение вектора является результа- том подачи частично-установленной последовательности I,- на вхо- ды подсети Яц, то подсеть должна быть исправной. Следова- тельно, необходимым условием правильного тестирования компо- нентов сети является такая организация очередности их проверки, при которой прохождение сигналов начальных условий осуществ- ляется через ранее проверенные части сети. При невозможности обеспечения этого условия, следует стремиться к тому, чтобы чис- ло непроверенных компонентов в сети Яц{ было минимальным. Рассмотрим вначале задачу определения очередности провер- ки компонентов комбинационного типа, входящих в подсеть На,,. В соответствии с известным алгоритмом ранжирования все ком- поненты упорядочиваются по рангам таким образом, что мини- мальный ранг присваивается компонентам, входы которых совпа- дают с внешними входами подсети Яц„. Затем выполняется нуме- рация компонентов первого ранга, потом второго и т. д. Нумера- цию компонентов одного ранга осуществляют произвольно. Если подсеть Яц„ содержит элементы памяти, то нумерация компонентов одного ранга выполняется таким образом, что мини- мальный (максимальный) номер присваивается компоненту щ, для которого требуется минимальное (максимальное) число так- тов для обеспечения на его входах вектора £?н.у. Возрастание но- 104
меров происходит с увеличением числа тактов для обеспечения на входах компонентов требуемых начальных условий. Для уменьше- ния общего числа тактов для всех компонентов подсети Н^„ ну- мерацию можно проводить таким образом, чтобы частично-уста- новочные последовательности 1< и I,- для компонентов и а, од- ного ранга перекрывались между собой. Под перекрытием после- довательностей Ij и I,- понимается совпадение последовательности 1"г(Г'гс1,) с последовательностью Г3 (Г,-с:1Д : 1"<Для того чтобы частично-установочные последовательности взаимно пере- крывались для всех компонентов, необходимо решить задачу ну- мерации компонентов совместно с задачей синтеза для них частич- но-установочных последовательностей [Ю2]. Оптимальное совместное решение указанных задач может по- требовать полного перебора вариантов, что во многих практиче- ских случаях неприемлемо. Использование перекрытия частично- установочных последовательностей оправдано в основном для счетчиковых структур. Например, если входы элемента И связаны с младшими разрядами счетчика, а входы элемента ИЛИ со старшими разрядами счетчика, причем счетчик находится в нуле- вом состоянии и имеется только суммирующий счетный вход, то меньший номер присваивается элементу И, а больший элементу ИЛИ. Задача взаимного перекрытия частично-установочных последо- вательностей I, и Ij, (I"i = I'j) может быть также решена для ком- понентов Яг и а, соседних рангов. В этом случае порядок подачи I,- и Ij будет следующим: где — тест для ком- понента я». Очевидно, что последняя задача является более тру- доемкой, чем предыдущая для случая компонентов щ и а, одного ранга. Порядок нумерации компонентов подсети Яц,, и определя- ет очередность их проверки. 1 Рассмотрим задачу определения очередности проверки компо- нентов, входящих в подсеть Яц,, с ОС. В этом случае применяет- ся итеративная процедура определения очередности проверки ком- понентов. Перейдем к графу G*i = <V*b £*!>, соответствующем.^ подсети №, (см. алгоритм А 4.2). На /-й итерации процедуры все ЛЭ и макроэлементы, соответ- ствующие вершинам графа G*b упорядочиваются по рангам, и им присваиваются многоразрядные номера 0f = {0li,..., 0<,-,... ... ,0’|У|}, i=l,... ,rij, где я; — число вершин и макровершин в гра- фе G*i на /-й итерации. Перед началом первой итерации 0г; = х для всех / = |/|, |/| — — 1...1. На /-Й итерации символ х в разряде 013 заменяется чис- лом m = mi + m2, где mi — число ЛЭ, через которые проходят сиг- налы начальных условий для проверяемого компонента аг\ т2 — число тактов, необходимых для построения частично-установоч- ной последовательности для компонента а<. На следующей (/—1)-й итерации процедуры каждая макровер- шина uvji заменяется на макровершины vvo-i)i и (или) вершины »i-i, которые были получены на (/—1)-м шаге. Если вершина 105
i'j-i соответствует минимальному компоненту а,, то в разряде t символ х заменяется числом т. Если макровершина fvo-i)i соот- ветствует макроэлементу, который является минимальным компо- нентом или содержит в себе хотя бы один минимальный компо- нент, тогда в разряде 0’3-i символ х тоже заменяется числом т. В остальных случаях в разряде 6’j-i, а также в последующих раз- рядах 0‘3-2,..., 0’1 остается символ х. В результате выполнения рассмотренной процедуры всем мини- мальным компонентам присваиваются |7|-разрядные номера. За- тем минимальные компоненты записываются в таблицу очередно- сти проверки в соответствии с их номерами следующим образом. В первую строку указанной таблицы записывается компонент, у которого максимальное число разрядов номера равно единице. Затем следует компонент, номер которого отличается на единицу от номера предыдущего компонента в разряде, ближайшем к старшему. Если этому требованию удовлетворяет несколько ком- понентов, они записываются в произвольной очередности друг за другом. Последующие компоненты записываются по аналогично- му принципу, т. е. чтобы номера соседних компонентов либо были бы одинаковыми, либо отличались на единицу в разрядах, начи- ная со старших разрядов. Порядок записи компонентов в этой таблице и определяет очередность их проверки. Если минималь- ный компонент содержит другие минимальные компоненты (a’itza,- причем (a'iU - ¥= 0, то вначале бу- дут проверяться минимальные компоненты а1»,..., а}и а затем ми- нимальный компонент аг. Для компонентов подсети На, также может быть решена зада- ча взаимного перекрытия частично-установочных последователь- ностей, однако решение указанной задачи требует больших за- трат. При построении частично-установочных последовательностей для компонентов подсети Яц, сигналы начальных условий прохо- дят через ранее непроверенные ЛЭ. Поэтому перед началом тесто- вой проверки компонентов а» подсети Яц, необходимо предвари- тельно убедиться в наличии на ее входах требуемого вектора L’Hy. После определения очередности проверки компонентов внутри каждой подсети Яц, и решается общая задача определения очередности проверки всей сети Нц. Поскольку сеть Яц может со- стоять только из последовательно или параллельно соединенных фрагментов подсетей №, и Яц,,, то очередность их проверки вы- бирается в направлении от входов к выходам сети Яц. 4.3. СИНТЕЗ ТЕСТОВ ДЛЯ КОМПОНЕНТОВ КОМБИНАЦИОННОГО ТИПА Рассмотрим вначале методы получения тестов для компонен- тов комбинационного типа. Под компонентом а,еАц комбинацион- ного типа понимается комбинационный автомат, т. е. автомат, в котором отсутствуют элементы памяти и выходные координаты определяются только входными. Компонент а» комбинационного 106
типа может состоять из одно- го или нескольких комбина- ционных элементов (КЭ). При синтезе тестов необхо- димо выбрать модель дефек- тов в ОД. Учитывая, что про- верке КЭ предшествует этап обнаружения и устранения де- фектов топологии печатного монтажа, в дальнейшем мож- но ограничиться лишь рас- смотрением дефектов, описы- ваемых моделью константных неисправностей [1]. В этом случае проверяющий тест для компонента аг должен состоять Таблица 4.1. Тест для п-входового вентиля И Входы Выход 1 2 . . . п • 1 1 . . . 1 1 0 1 . . . 1 0 1 0 . . . 1 0 . . . • • 1 1 . . . 0 0 из такого минимального числа наборов, при котором при наличии константной неисправности на любом из входов компонента аг были различными сигналы на его выходе в исправном и неисправном состояниях. Тест для компонента аг-, состоящего из одного КЭ малой сте- пени интеграции, может быть легко' получен из его таблицы ис- тинности. Например, тест для n-входового вентиля И приведен в табл. 4.1. Тест для сложных КЭ или группы КЭ может быть получен с помощью метода активизации путей на основе кубического пред- ставления булевых функций |[72]. При использовании кубическо- го представления ДНФ прямой функции f (обратной функции f), реализуемой древовидной комбинационной схемой (КС), пред- ставляется в виде покрытия D (покрытия R). Каждой импликанте покрытия D(R) соответствует импликанта в дизъюктивной нор- мальной форме (ДНФ) функции f(f). Например, для схемы на рис. 4.5 ДНФ функции f(f) имеет вид f=ad\/ bd\/ cd; f = abc\/d. Соответственно, покрытия D и R имеют вид а О D = х х b с х х О х X 1 d 1 1 1 abed 1 1 О XI х х х О J (4.1) В дальнейшем для синтеза тестов достаточно одного вида по- крытий (D или R). Множество Qp импликант покрытия D относи- тельно s-й координаты (s=l,k, где k — число координат покры- тия D) может быть разбито на два подмножества: Qd=QsdUQsd, где Qsd= {qsi,..., qsm} — подмножество им^тли- кант, которые имеют 1 или 0 в s-й координате; Qsd= {?si, ..., qai}~ подмножество остальных импликант покрытия D; h=m + l— число импликант множества Qp. 107
Указанные подмножества по координате а покрытия D имеют вид Q°d={0xx 1}; QS ={J 2 1 1 } * i Л Л -1 * J (4-2) Импликанты подмножества Q“d состоят в общем случае из под- множества <2о(сущ) существенных кубов, которые больше не содер- жатся ни в какой другой импликанте подмножества Q“D и подмно- жества <2о(общ) кубов, являющихся общими для импликант под- множеств QaD и QaD: Q°D=QaD(cym)UQ°D(o6m). Для получения под- множеств <2оо(сущ) и Qan(o6m) представим подмножества QaD и QaD в виде 0-кубов: <2 0 0 0 1 0 0 11 0 10 1 0 111 Из анализа подмножеств QaD и QaD подмножества <2ао(сУЩ) и С°р(Общ) Оа xD(cym) {0 1 0 В; л = (4.3) (4.3) легко определяются 0 0 0 1 0 0 11 0 111 (4.4) 0 0 0 1 а __ D tl I 1 ь Каждый 0-куб из подмножества <23о(сУЩ) является набором, при подаче которого на входы КС проверяется константная неисправ- ность = 0 входа, ассоциированного с s-й координатой. Например, при подаче на входы схемы на рис. 4.5 набора {0101} из подмно- жества <2оп(сущ) (4.4) проверяется константная неисправность входа а. Обобщая полученные результаты по всем координатам покры- тий D и R, можно сделать следующий вывод. Множество сущест- венных 0-кубов по всем координатам покрытий D и R (по одному существенному 0-кубу по каждой координате покрытий D и R) функций f и f, реализуемых КС веряющим тестом данной схемы. Рис. 4.5. Пример комбинационной схемы 108 без разветвлений, является про- Процедура нахождения проверяю- щего теста может быть легко формализована и реализована на ЦВМ при использовании опера- ций над кубами [44, 90]. Операция пересечения куба a=ai... ап и куба p=tpi... рп обо- значается как у=аП₽ и служит для выделения куба y=yi... уп, являющегося общей частью кубов аир. Координатыyi = ai|"|pi опре-
Таблица 4.2. Покоординатное пересечение кубов а<0₽< “г 0 1 х 0 1 X 0 0 0 0 1 1 0 1 X Таблица 4.3. Покоординатная операция а<#₽< ai 0 1 X 0 1 X г У 1 У г 0 2 2 2 деляются по табл. 4.2. Знак 5 обозначает пустое пересечение. На- пример, для кубов а = хОх и 0=1хх имеем ?= 10х. Операция вычитания из куба а куба р обозначается как а#р в- служит для удаления из куба а общей части кубов а и р, т. е. куба аПР- Предварительно находятся значения каждой координаты раз- ности а#р по табл. 4.3 и формируется промежуточный куб у'. За- тем определяется окончательный результат #-операции. При этош возможны три сличая. 1. Если в промежуточном кубе у' имеется хотя бы одно значе- ние У, тогда окончательный результат у = а. Например #01x1 1 0 х х 0 1 х 1, у' = уух\. 2. Если в промежуточном кубе у' все координаты равны z, тог- да у=И. Например, #10x0 1 0 х х 0 , y' = zzzz. 3. Если в промежуточном кубе у' имеется г(г<п) координату равных z, тогда окончательный результат состоит из (п—z) кубов, которые определяются следующим образом. В i-м (i=l п—г) кубе окончательного результата на месте координат, равных z, в кубе у' записываются значения одноименных координат из куба а; на месте /-й (/=1, ..., п—г) координаты, равной 1(0) в кубе у', записывается значение 1(0); на месте остальных (га—г—1) ко- ординат, не равных z в кубе у', записывается х. Например, # х 0 1 х х 1x10 1 0 0 1 х х х 0 1 1 х х 0 1 х 0 у' = Огг 10. 10S>-
С помощью рассмотренных операций над кубами подмножест- во Qsr>(cym) по s-й координате определяется следующим образом: Qo(cym), 1 = ( .(?! #<?]) # #?}); Фд(сущ),т~~( , Qd (сущ) ’ D (сущ), 1 U U Q/) (сущ), т * Например, для схемы на рис. 4.5 подмножество QaD(c:,m) опре- деляется следующим образом: #0 х х 1 х 0 х 1 0 1x1 , #01x1 X X 1 1 6Т7П ; Qd (сущ) = {0 1 0 1} После нахождения подмножеств существенных кубов по всем координатам покрытия D определяются подмножества существен- ных кубов по всем координатам покрытия R. Для этого нет необ- ходимости иметь само покрытие R. Достаточно лишь во всех .существенных кубах по s-й координате покрытия D заменить зна- чение о(о=0,1) на противоположное и в итоге получить подмно- жество существенных кубов по s-й координате покрытия R. На- пример, для схемы на рис. 4.5 подмножества существенных кубов имеют следующий вид: (сущ) = {0101}; ^(сущ) = {И01}; Qd (сущ) = {1001}; (?«(сУщ) = {И01}; Qd (сущ) -{Ш1}; Q^fcym) {Н01}, 10 х х 1 I j 0 х х 01 (сущ) \ X 0 X 1 | , Qr (с}Щ) = | X 0 X 0? . I х х 1 1 > 1 х х 1 01 Если выбрать из каждого подмножества существенных кубов по одному кубу таким образом, чтобы кубы, соответствующие оди- наковым координатам, но разным покрытиям, отличались в одной координате, то получим полный проверяющий тест Т схемы abed 0 10 1 10 0 1 1111 110 1 1110 Для получения проверяющего теста произвольной (с разветв- лениями) КС необходимо предварительно представить ее в виде дю
эквивалентного дерева (ЭД) схемы. Выражение прямой (обрат- ной) функции, реализуемой ЭД и записанной в ДНФ, являете® эквивалентной нормальной формой (ЭНФ) (обратной ЭНФ) схе- мы. Эквивалентной нормальной форме (обратной ЭНФ) в кубиче- ской форме соответствует покрытие Da(Ra) ЭД схемы. Получен- ные Da или 7?э можно использовать в качестве исходных данных для построения тестов ранее изложенным методом. Следует так- же учитывать особенности проверки КС с разветвлениями (на- пример, необходимость в некоторых случаях активизации много- мерного пути). Рассмотрим подробнее процедуру получения покрытий для проверяемых КЭ. Для каждого типа КЭ может быть определено его стандартное покрытие DCT, которое целесообразно хранить в- специальной библиотеке справочных данных. Современные КЭ мо- I ут, как известно, изменять свою логическую функцию в зависи- мости от взаимосоединений их выводов или от подачи логических констант на их входы. Число различных вариантов использования’ большинства типов КЭ может быть очень велико, что приводит к. необходимости получения фактических покрытий и тестов КЭ в» каждом конкретном случае. Аналитически фактическое поьрытие* А'ф определяется на основе известного стандартного покрытия Dee по следующим правилам. Правило 4.1. Если соединены вместе i-й и /-й входы КЭ, то- в покрытии Дет i-й столбец удаляется, а на месте /-го столбца за- писывается столбец, являющийся результатом покоординатного пересечения i-ro и /-го столбцов. При появлении избыточных строк в полученном покрытии £>ф последние удаляются в результате ми- нимизации Оф. Правило 4.2. Если на i-й вход КЭ подана константа логиче- ской 1 (логического 0), то t-й столбец заменяется столбцом, полу- ченным в результате операции покоординатного пересечения i-ra> столбца со столбцом, состоящим из единиц (нулей). Если в ре- зультате указанной операции в /-м разряде i-ro столбца получает- ся значение 0, то /-я строка и i-й столбец удаляются из покры- тия DCT. При появлении избыточных строк в полученном покры-* тии Оф, последние исчезают в результате минимизации. Если после применения указанных правил будет получено по- крытие Оф с одной строкой, состоящей из символов х (или вооб- ще не будет строк в Оф), то соответствующий КЭ будет реализо- вывать на выходе константу 1 (или константу 0). В случае мно- говыходных КЭ указанные правила применяют для каждого вы- хода КЭ. Если компонент ate/l4 состоит из одного КЭ в сложном базисе (мультиплексор и другие) или нескольких КЭ, то компо- нент аг представляется в виде КС, содержащей только КЭ прос- того базиса. Ш?
4.4. СИНТЕЗ ТЕСТОВ ДЛЯ КОМПОНЕНТОВ ПОСЛЕДОВАТЕЛЬНОСТНОГО ТИПА Рассмотрим методы получения тестов для компонентов после- довательностного типа. Будем различать последовательностные компоненты двух типов. Под компонентом последовательностного типа 1 понимается асинхронный автомат, описываемый моделью Хаффмена ([74] с одной ОС. Компонент указанного типа представ- ляет собой элементарный контур содержащий только КЭ. Под компонентом последовательностного типа 2 понимается автомат триггерного типа (триггеры, регистры, счетчики и т. д.). В настоящее время среди многочисленных методов синтеза тес- тов для ЛЭ с памятью наибольшее распространение получили «комбинационный» и автоматный методы [1]. Рассмотрим оба ме- тода на примере одной последовательностной схемы, представлен- ной двумя различными способами. Пусть имеется схема, представленная в виде последователь- ностного компонента типа 1 (рис. 4.6). В этом случае наиболее целесообразно применить комбинационный метод синтеза тестов, состоящий из следующих основных этапов: условный обрыв ОС и получение комбинационной модели (КМ) схемы; синтез теста для КМ; решение установочной задачи и задачи устранения со- стязаний в тестовой последовательности. В рассматриваемом примере после условного обрыва ОС КМ представляет собой комбинационную схему с разветвлениями. По- этому КМ необходимо представить в виде эквивалентного дерева КМ (рис. 4.7). Тогда покрытие D3 эквивалентного дерева КМ име- ет вид а сг с2 bt bz у (1 1 х 0 х х! Dg — I х х 0 х х 1/ . х х х О II Далее определяются подмножества существенных кубов по всем координатам покрытий D3 и R3 также, как и для КС без раз- ветвлений. Однако при этом удаляются кубы, которые соответст- Рис. 4.6 Рис. 4.7 Рис. 4.6. Пример последовательностного компонента типа 1 Рис. 4.7. Эквивалентное дерево комбинационной модели последовательностно- го компонента типа 1 Ш2
еуют конъюнкциям, содержащим пары букв &id2, b{b2, CiC2, CiC2. Если подмножества существенных кубов по некоторым координа- там пусты, то координаты соответствуют тем входам схемы, для которых не могут быть найдены тестовые наборы. Затем опреде- ляют подмножества существенных кубов в формате входов ис- ходной схемы путем совмещения пар координат b\b2 и CiC2. Под- множества существенных кубов по всем координатам покрытий Da и Ra в формате (acby) имеют вид Qd, сущ — Qd, сущ — Qd, сущ — {1100}; Q^, сущ ={0100}; Qd, сущ = {0011}; сущ = {Ю00}; Зо.сУщ={0101}; Qr, сущ={ш*}; Г)У _ /X 1 X 1 ] . Уо’сущ~10х 0 1Г QbR, сущ = Qr, с = {*1 1 1}; _ (х 0 х 0) сущ i0 х 0 0Г В отличие от комбинационных схем в последовательностных схемах значения выходов в момент t зависят от состояния схемы в предыдущий момент времени (t—1). Поэтому тестовые наборы могут следовать друг за другом в строго определенной последова- тельности. Выбор такой последовательности тестовых наборов, когда соседние наборы определяются состояниями схемы в сосед- ние моменты времени представляет собой установочную задачу. В качестве первого набора последовательности выбирается на- бор, который не зависит от сигналов на линиях ОС. С учетом ука- Таблица 4.4. Проверяющий тест для компонента последовательност- ного типа 1 Таблица 4.5. Проверяющий тест для компонента последовательност- ного типа 1, не содержащий рисков 113
занных требований тестовая последовательность для рассматри- ваемого примера представлена в табл. 4.4. Задача устранения со- стязаний заключается в таком выборе тестовой последовательно- сти, при котором между любыми двумя соседними наборами от- сутствует риск ложного появления сигнала на выходе схемы [106]. Различают статические риски сбоя в нуле (если выход схемы в течение всего перехода находится в 1) или в единице (если вы- ход схемы в течение всего перехода находится в 0), а также ди- намические риски сбоя (если при переходах 0->1 или 1->0 на вы- ходе схемы происходит многократная смена значений сигнала). Аналитически статический риск сбоя может быть определен следующим образом. Если два соседних набора в тестовой после- довательности покрываются одной импликантой D-покрытия (R- покрытия) схемы, то между указанными наборами отсутствует статический риск сбоя в 0 (в 1). В рассматриваемом примере по- крытия КМ имеют вид: а с b у a cb у (0 х х 0) п J1 а ° fl п * 0 * ° D = х 0 х 11; /? = х х О 11 X 1 1 х хх 1 0 Анализируя тестовую последовательность (см. табл. 4.4), мож- но заметить, что существует риск сбоя в 0 между двумя послед- ними наборами. Если между ними вставить набор (1001), то ука- занный риск сбоя будет устранен при поступлении тестовых на- боров на схему после изменения сигналов в цепи ОС. В этом слу- чае последовательность переходов в конце тестовой последова- тельности примет вид (1100)->(1101)->(1001)-^(0011). (4.5) Риск сбоя в (4.5) отсутствует, поскольку любые два соседних набора покрываются одной импликантой из D-покрытия: (1100) с <=(110х); (1101)с:(хх01); (1001) с: (xOxl); (1101) с: (11 Ох); (1001)<= (хх01); (0011)cz(xOxl). Статические и динамические риски сбоя, как правило, отсутст- вуют между соседними наборами, которые отличаются только по одной координате. С этой целью набор (xl 11) из табл. 4.4 доопре- деляем до значения (0111). В итоге тестовая последовательность будет иметь вид, представленный в табл. 4.5. Автоматный метод синтеза тестов применяется для компонентов последовательност- ного типа 2. В этом случае компонент последовательностного ти- па представляется как автомат, и задача синтеза теста заключа- ется в проверке соответствия работы автомата по заданной табли- це переходов-выходов. Пример (см. рис. 4.6) может рассматриваться как тактируе- мый 7?5-триггер (рис. 4.8), у которого а, с, b соответственно вхо- ды S, Т, /^-триггера с таблицей переходов-выходов (табл. 4.6). 114
Таблица 4.6. Таблица переходов-выходов для /?5-триггера Входы Выход а с ь st Tt 1 1 0 1 0 1 1 0 1 1 1 0 0 1 0 Qt X 0 X Qt Таблица 4.7. Проверяющий тест для 7?5-триггера Входы Выход Проверяемая функция a | с b 81 St Tt *t Qf+i i 1 1 1 0 Установка в 0 2 1 1 0 i Установка в 1 3 0 1 0 i Хранение 1 4 0 1 1 0 Установка в 0 5 0 1 0 0 Хранение 0 6 0 0 0 0 Хранение 0 прн 7 1 0 0 0 отсутствии синхро- импульса То же 8 1 1 0 1 Установка 1 9 1 0 0 1 Хранение 1 прн 10 0 0 1 1 отсутствии синхро- импульса То же Рис. 4.8. Пример последовательностного компонента типа 2 В тгбл. 4.7 приведен тест для указанного /?5-триггера (состав- ленный автоматным методом), полностью совпадающий с ранее полученным тестом (см. табл. 4.5). 4.5. ОСОБЕННОСТИ ТЕСТОВОГО ПОКОМПОНЕНТНОГО ДИАГНОСТИРОВАНИЯ МИКРОПРОЦЕССОРНЫХ УСТРОЙСТВ Рассмотрим основные принципы покомпонентного диагностиро- вания микропроцессорного устройства (МПУ). Обычно под МПУ понимается собранная в единое целое совокупность взаимодейст- вующих БИС микропроцессорного комплекта, организованная в работающую систему, реализованную конструктивно на одной плате. В МПУ также часто используются микросхемы малой и средней степени интеграции (МИС и СИС) и некоторые типы ди- скретных ЭРЭ (резисторы, конденсаторы и т. д.). Типовая струк- тура МПУ изображена на рис. 4.9. В общем случае МПУ состоит из четырех групп микросхем: однокристальный или многокристальный микропроцессор (МП); микросхемы запоминающих устройств (ОЗУ, ПЗУ, ППЗУ и т. д.); микросхемы управления вводом-выводом информации с дисплеем, АЦПУ, фотосчитывателем и другими устройствами ввода-вывода данных; микросхемы для связи с объектом управления (АЦП, ЦАП, усилители, преобразователи и т. д.). Структурно МП может быть выполнен в одной из двух извест- ных модификаций: с фиксированной длиной (разрядностью) слова и определенной системой команд; с наращиваемой разрядностью 115
о Последовательно Устройство ввода информации Параллельно последовательная передача параллельная передача Гибкий диск 1 Шина адреса Порты ввода Порты вывода ПЗУ Модуль" “| ОЗУ । | Селектор Селектор1! ' . адреса адреса I. Счетчик команд Генератор Устройство считывания с перфоленты Устройство вывода t информации АЦП Телетайп V ЦАП ____________.1 Шина управления Шина данных Гу_^1 t= Регистр адреса Регистр команд Дисплеи Печатающее устройство Устройство вывода на перфоленту Рис 4 9 Типовая структура МПУ Блок управления |” Аккумулятор j
слова и микропрограммным управлением. В дальнейшем будут рассматриваться только МПУ, содержащие однокристальные МП с фиксированной архитектурой. Микропроцессорное устройство может быть описано на следу- ющих уровнях абстрактного представления (табл. 4.8): топологи- ческом, схемном, вентильном, регистровых передач, системы ко- манд, языковом, структурном, системном. Как правило, отсутст- вует описание МП на всех указанных уровнях его представления. Обычно известна структура МП на уровне регистровых передач. Отметим наиболее характерные узлы МП. Ядром МП служит арифметико-логическое устройство (АЛУ), состоящее из двоичного сумматора со схемами ускоренного пере- носа, сдвигающего регистра и регистров для временного хранение операндов. В МП имеется также блок внутренних регистров, в состав которого входят регистры общего назначения (РОН), ре- гистр команд, счетчик команд, регистр адреса, аккумулятор. Об- мен информацией между МП и остальными блоками МПУ осу- ществляется по трем шинам: адресной, данных и управляющей. В некоторых типах МП принята двухшинная или одношинная орга- низация. Важнейшей особенностью шинной структуры МПУ является двунаправленный характер передачи информации по шинам адре- са и данных. Подключение блоков МПУ к двунаправленной шине осуществляется с помощью схем с тремя состояниями. Для упрощения системной организации МПУ и решения зада- чи электрического сопряжения блоков МПУ в состав МПУ вклю- чают различные интерфейсные компоненты с тремя состояниями: шинные формирователи, буферные регистры и другие устройства. Таблица 48 Уровни представления МПУ Уровень иерархии Составные части Система Элементы системы Топологический Электронные компонен- ты Слои транзисторной структуры Схемный Элементы цифровых и аналоговых микросхем Электронные компоненты (транзг- сторы, диоды, резисторы, конденса- торы и др) Вентильный Логические элементы (вентили) и аналоговые элементы И, ИЛИ, НЕ, И-НЕ, ИЛИ-HE, триг- геры, аналоговые ключи н др Регистровых передач Регистровые структуры Регистры, счетчики, сумматоры, де- шифраторы, АЦП, ЦАП и др Системы команд МПУ Система команд МПУ Микрооперации, микрокоманды Языковый Языки программирования Языки регистровых передач, ассем- блеры, языки высокого уровня Структурный Основные структурные блоки МПУ Микропроцессор, ОЗУ, ПЗУ, устрой- ства ввода-вывода и др Системный МПУ в целом (архитек- тура МПУ) Аппаратные средства, программные средства ПТ
-Отличительной особенностью применения БИС является появле- ние новых видов дефектов, обусловленных следующими причина- ми. Во-первых, рост степени компонентной интеграции БИС при- вел к большой чувствительности БИС к различным внутренним дефектам кристалла. При этом последовательность выполнения команд МП влияет на правильность их выполнения. Во-вторых, увеличение быстродействия и сложная временная диаграмма ра- боты МПУ приводит к появлению нарушений синхронизации вза- имодействия ее составных частей и других дефектов, проявляю- щихся только в динамике. В-третьих, программно-управляемый характер функционирования МП приводит к появлению источника •ошибок в программном обеспечении МПУ. Большое разнообразие реально встречающихся дефектов в МПУ делает практически невозможным создание универсальной модели дефектов. Более эффективным является выбор совокупно- сти моделей дефектов на основе очередности появления дефектов в процессе создания МПУ (табл. 4.9): проектные неисправности; неисправности ЭРЭ в состоянии поставки; неисправности тополо- гии печатного монтажа платы МПУ; неисправности монтажа ЭРЭ на плату МПУ (ошибочная установка, пропуск и неправильная •ориентация ЭРЭ); неисправности функционирования ЭРЭ, уста- новленных на плату МПУ; неисправности программного обеспече- ния МПУ; системные неисправности МПУ. Таким образом, можно отметить следующие особенности МПУ, выделяющие их в особый класс ОД: тесная взаимосвязь аппарат- ных и программных средств МПУ; наличие шинной (магистраль- ной) структуры с двунаправленным характером передачи инфор- мации; использование элементов с тремя состояниями; недоста- точная информация о внутренней логической структуре МП; по- явление новых видов дефектов. Однако, несмотря на отмеченные особенности, в принципиальном плане контроль МПУ не отлича- ется от контроля обычных цифровых систем, не содержащих БИС. Таблица 4 9. Этапы создания МПУ Этап Вид контроля Выявленные неисправности Проектирование Моделирование, верифи Неточности алгоритмов и про- МПУ кация, тестирование грамм, ошибки в аппаратной час- ти МПУ н др Подбор комплек- тующих изделий для МПУ Входной контроль ЭРЭ Неисправности ЭРЭ в состоянии поставки Изготовление пе- чатной платы Контроль платы Неисправности топологии печат ного монтажа Монтаж ЭРЭ Контроль платы с уста- новленными ЭРЭ Ошибочная установка, пропуск и неправильная ориентация ЭРЭ, неисправные ЭРЭ -Сборка МПУ Комплексная отладка МПУ Сложные динамические неисправ- ности, ошибки в программах 118
Основной задачей контроля в обоих случаях является определе- ние правильности функционирования как всей цифровой системы, так и отдельных ее составляющих [75]. Рассмотрим применение метода покомпонентного диагностиро- вания для проверки МПУ с фиксированной архитектурой. Поком- понентный подход к проверке МПУ основывается на следующих, положениях: все аппаратные средства МПУ управляются от МП; природа всех управляемых блоков аппаратных средств МПУ яв- ляется статической. Из указанных положений следует, что МП яв- ляется контроллером системы, выполняющим статические опера- ции. При этом скорость работы МП не изменяет статической при- роды взаимодействия блоков МПУ [76]. Следовательно, матема- тической моделью МПУ также может служить сеть /7Ц. Множество Лц компонентов сети Н в данном случае может быть разделено на подмножество ЛЦ1, ДЦ2, Ап„ АЦ1 : АЦ=АЦ1 [} иДц21Иц,1Иц4, где Ац,— подмножество компонентов, связан- ных с .формированием управляющих сигналов для МП или свя- занных только с шиной управления МП; ЛЦ2 — подмножество ком- понентов, связанных только с шинами адреса и управления МП; Лца — подмножество компонентов, связанных с шинами данных,.' адреса и управления МП; Лц4 — собственно МП. Компоненты подмножества AU1, как правило, содержат МИС и СИС, и их контроль осуществляется аналогичным образом, как было описано ранее. Компоненты подмножеств ДЦ2 и Лц, содер- жат микросхемы средней и высокой степени интеграции. Опреде- ление минимальных компонентов подмножеств Лц, и ЛЦз осу- ществляется на основе ранее изложенного подхода с учетом ряда особенностей. Наличие шинной структуры МПУ определяет спо- собы задания начальных условий. В общем случае в компоненте ацге{ЛЦг, Ац<} можно выделить две группы входов: входы, связанные с выходами компонентов с тремя состояниями (входы типа 1); входы, связанные с выходами компонентов с двумя состояниями (входы типа 2). Соответствен- но, вектор Ьгну на входах компонента йц,еЛЦ!, Ац, может быть- представлен в следующем виде: LiH.y=L,1HyULi2Hy, где Ьпн.у — вектор начальных условий на входах типа 1; Li2Hy—вектор на- чальных условий на входах типа 2. Вектор L^H.y будет получен, если выходы связанных с ацге е{Лц2, Лцз} соседних компонентов находятся в третьем («выклю- ченном») состоянии. В этом случае на входы типа 1 разрешены подача логической 1 и логического 0. Требования к вектору L,2Hy аналогичны рассмотренным ранее для МИС и СИС. Обеспечение на входах компонента ац, требуемого вектора L’Hy осуществляется подачей последовательности I, соответствующих наборов логических констант на входные полюса сети №. После обеспечения на входах компонента ац, требуемого вектора L’H.y выполняется его тестовый контроль, который заключается в про- верке правильности выполнения всех заданных функций и режи- мов работы.
Наличие в МПУ двунаправленной шины приводит к тому, что в компонентах из подмножеств АЦ2 и Ац, некоторые группы вы- водов могут быть как входами, так и выходами. Наличие шинной структуры в МПУ определяет следующую очередность проверки множества Ац компонентов. Вначале из МПУ должен быть отклю- чен МП (если имеется возможность, то МП физически удаляется из МПУ). Затем проверяется подмножество Ац, компонентов, по- том— подмножества Лц2 иЛЦ1 компонентов. Для определения очередности проверки компонентов в составе каждого из подмножеств АЦ1 , АЦ2 и Ац3 вводится понятие ран- га шин управления, адреса и данных. Наименьший (первый) ранг i-й шины имеют компоненты, у которых все входы, связанные с i-й шиной, подключены непосредственно к i-й шине МП. Второй ранг i-й шины имеют компоненты, у которых все или часть вхо- дов подключены либо непосредственно к t-й шине МП, либо к выходам компонентов первого ранга i-й шины и т. д. Последовательность проверки компонентов подмножеств АЦ1, АЦз и АЦз осуществляется в порядке возрастания их рангов. Пос- ле окончания проверки компонентов подмножеств АЦ1, АЦз и Ац, отдельно проверяется МП и включается в МПУ. В качестве тестов для МП могут быть использованы тесты, полученные известными методами [77]. Покомпонентная проверка МПУ является статической, и по- этому после проверки всех компонентов еще нельзя гарантировать правильность работы МПУ на рабочей частоте. Однако экспери- ментально установлено, что МПУ, выдержавшие статическое тес- тирование, с большой вероятностью будут работать и в динамиче- ском режиме [76]. Следовательно, покомпонентный контроль МПУ является первым и необходимым этапом комплексной программно- аппаратной отладки МПУ. 5. АВТОМАТИЗАЦИЯ ПОСТРОЕНИЯ ПРОГРАММ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ 5.1. ЯЗЫКИ ПРОГРАММИРОВАНИЯ СИСТЕМ ДИАГНОСТИРОВАНИЯ Применение языков высокого уровня является основой реали- зации полностью мобильного программного обеспечения СПД. Ис- пользование универсальных языков высокого уровня в качестве входных языков СПД типа Бейсик [78], Фортран, ПЛ-1, Паскаль-Т требует их модификации. Поэтому, учитывая специфику СПД и необходимость автоматизации составления программ для про- цесса тестирования, предпочтительнее использовать специализи- рованные языки типа ЯПД (языки поэлементного диагностиро- вания) [79], INCITE [80], MEDIATOR [78] и др. В общем случае проблемно-ориентированный язык описания процесса тестирования РЭА должен удовлетворять следующим 120
требованиям, наглядности представления программ тестирования; ориентации на определенный класс объектов тестирования и неза- висимости от конкретной СПД; удобства разработки документа- ции на процесс тестирования; возможности ввода программ тес- тирования в АСД с помощью стандартных устройств ввода; удоб- ства для внесения изменений и исправлений в программы тести- рования; обеспечения адаптации к более узким классам задач тес- тирования или к любой другой СПД. В зависимости от метода, применяемого для диагностирования радиоэлектронного оборудования, можно условно разделить языки программирования на языки поэлементного, структурного и ком- бинированного тестирования (рис. 5.1). Рассмотрим характерные особенности отдельных применяемых языков тестирования. Атлас (ATLAS — Abbreviated Test Language for All Systems — сокращенный язык тестирования для всех систем) [81]—про- блемно-ориентированный язык высокого уровня, применяемый для написания программ тестирования в терминах, используемых спе- циалистами по радиоэлектронному оборудованию. Атлас характе- ризуется хорошо выраженными синтаксисом и семантикой. Программа на Атласе ограничивается двумя специальными операторами, которые четко определяют границы программы: Рис. 5 1 Классификация языков тестирования 12Г
BEGIN и TERMINATE. Тело программы на языке Атлас представ- ляет совокупность процедур, которую условно можно разделить на две части — информационную и исполнительную. Информаци- онная часть содержит характеристики АСД, имена меток и проце- дур, вызываемые исполнительной частью. Информационная часть записывается сразу за оператором BEGIN. Специальный оператор Атласа COMMENCE используется для определения границы меж- ду информационной и исполнительной частью. Оператор Атласа делится на три основные части: фиксированное поле, переменное поле и ограничитель оператора. Фиксированное поле состоит из трех языковых элементов: метки поля, номера оператора и гла- гола. Рассмотрим составление оператора, содержащего глагол APPLY в соответствии со структурой языка Атласа, определяю- щей следующий состав глагола: применяемый оператор, поле су- ществительного, характеристика оператора, подполе характерис- тики, сигнал, допуск, точки подключения. Учитывая это, оператор APPLY имеет вид: S200734 APPLY, AC SIGNAL, VOLTAGE 5V ERRLIM + —0,1V, FREQ 985 HZ ERRLIMd-----5HZ CNX HI PL 3 — 5LO PL 3—7$. Согласно этому оператору на вход ОД подается сигнал переменного напряжения с амплитудой 5 В с отклонением ±0,1 В, частотой 985 Гц с от- клонением ±5 Гц. Поскольку каждая операция диагностирования записывается отдельным оператором Атласа, возможно объедине- ние этих операторов в подпрограмму, что позволяет избежать не- нужных повторений в исполнительной части тела программы Ат- ласа. Структура программы на Атласе дает возможность в ходе вы- полнения программы производить арифметические вычисления, а также выводить результаты диагностирования на устройство ото- бражения. В языке Атлас используются следующие основные груп- пы операторов: ограничивающие (BEGIN, TERMINATE, END, FINISH); определяющие (DEFINE, DECLARE, FOR, UUT, REQUIRE); задающие ’(APPLY); воспринимающие (MEASURE, VERIFY); задающие временную зависимость (WAIT, FOR, START, WHEN, STOP WHEN, SYNC, WHEN); обрабатывающие (CALCU- LATE, TILL, REMOVE, INPUT, OUTPUT, DISPLAY, PRINT, RECORD); ветвления (GOTO, IF-THEN-ELSE, FOR-THEN, WHI- LE-THEN). Операторы языка Атлас позволяют реализовать при програм- мировании следующие функции СПД: контроль и управление все- ми стимулирующими сигналами, обработку и формирование дан- ных, обслуживание прерываний, подготовку и вывод данных на различные устройства вывода, трансляцию программ диагности- рования, формирование библиотеки программ диагностирования. Другим широко распространенным языком программирования процесса диагностирования является язык Бейсик. Доступность языка Бейсик (BASIC — Beginer’s All Purpose Symbolic Instruc- tion Code — универсальный символический код для начинающих) 122
обусловила появление его расширенных версий, ориентированных на непосредственное использование в системе диагностирования* (например, Marconi Instruments Basic). Программа, написанная на языке Бейсик, состоит из отдельных операторов строк. Каж- дая строка программы начинается с номера строки, который обо- значает порядок выполнения операторов программы. За номером строки в каждом операторе следует слово, указывающее тип опе- ратора. Язык М. I. BASIC, сохраняя достоинства исходного язы- ка, расширяет первоначальный словарь с целью обеспечения про- граммирования проверок ОД. Расширение Бейсика осуществляет- ся за счет использования подпрограмм, написанных на машинно- ориентированных языках типа Ассемблера. Дополнительные операторы, осуществляющие какую-либо» функцию в СПД, оформляются как подпрограммы на языке Ас- семблера. Целесообразность такого подхода объясняется тем, что на Ассемблере просто организуется управление внешними устрой- ствами на физическом уровне, и Бейсик позволяет использовать в программе подпрограммы, написанные на Ассемблере. Мнемони- ческая запись нового оператора включается в словарь Бейсика. Трансляция дополнительных операторов осуществляется методом* подпрограмм. Каждому оператору соответствует своя подпрограм- ма, которая обеспечивает перевод оператора входного языка в ко- ды СПД. Интерпретирующая система М. I. BASIC работает в двух ре- жимах — автоматическом и интерпретирующем. Интерпретирую- щий режим используется на стадии подготовки программ. В этом, случае каждая команда выполняется сразу после того, как она введена. Автоматический режим — режим компиляции, применяет- ся при обработке программ в процессе испытаний. При необходи- мости возможно совмещение обоих режимов. Язык М. I. BASIC используется для подготовки диагностических программ в систе- мах ОЕ 1761 и «System-80» фирмы Marconi Instruments. Еще одним языком программирования процесса диагностиро- вания является язык MEDIATOR. MEDIATOR является много- уровневым языком, предназначенным для разработки программ диагностирования, цифровых, аналоговых и гибридных печатных узлов РЭА и содержит в себе черты языков высокого и низкого уровней. MEDIATOR разработан фирмой MEMBRAIN специально для СПД серии МВ 7700. Элементы языка низкого уровня да- ют программисту непосредственный доступ к управлению техни- ческими средствами системы (генераторами, измерительными уст- ройствами, коммутаторами) Элементы языка высокого уровня обеспечивают возможность структурного программирования. Структурированные программы обеспечивают возможность поль- зоваться подпрограммами, производить вычисления на основе дан- ных, получаемых в процессе тестирования, осуществлять услов- ное управление функциями измерительного оборудования. Отли- чительной чертой структурированных программ, написанных на MEDIATOR, является ограниченное использование оператора бе- 123
^условного перехода GOTO и расширенное применение операто- ров повтора REPEAT и условного перехода IF-THEN-ELSE. Ука- занные операторы могут применяться не только к отдельным опе- раторам, но и к целым программным модулям, благодаря введе- нию ограничивающего оператора END. Например, фрагмент про- граммы с использованием оператора условного перехода IF име- ет следующий вид: SET LIO= 1 Т(10) SET LIO=LIO+1 Повторяемые коды> IF LIO=9 THEN GOTO 20.............. END IF GOTO 10 T(20) SET SO = S1+S2 Аналогичный фрагмент программы с использованием опера- тора REPEAT, имеет вид REPEAT 9 TIMES DO Повторяемые коды> END REPEAT SO=S1+S2 Оператор END REPEAT ограничивает действие оператора пов- торения. Очевидно, что вторая конструкция программы проще первой. Модульная структура программ, написанных на языке MEDIATOR, облегчает задачу вызова подпрограмм. Все измене- ния переменных происходят локально внутри модуля, а на выход передаются лишь конечные результаты. Это обеспечивает уни- версальность использования модулей в различных диагностиче- ских программах. В последние годы широкое распространение получили систе- мы, построенные с использованием метода поэлементного диаг- ностирования. Печатные узлы, входящие в состав РЭА, представляют собой плату с расположенными на ней ЭРЭ, соединенными посредством печатного монтажа. На плате располагаются следующие типы ЭРЭ: пассивные линейные двухполюсники (резисторы, конден- саторы, индуктивности); пассивные нелинейные двухполюсники (диоды, стабилитроны и т. д.); элементарные многополюсники (транзисторы, аналоговые и цифровые интегральные схемы и т. п.). Таким образом, схема печатного узла может содержать аналоговые и цифровые элементы, и поэтому контролируемые пе- чатные узлы являются в общем случае гибридными печатными узлами (ГПУ). Для эффективной организации процесса диаг- ностирования необходимо иметь формализованное представление элементов ГПУ. В связи с этим языки программирования для проведения поэ- лементного диагностирования должны удовлетворять следующим 424
требованиям: близость языка к существующим стандартам тех- нической документации; возможность описания нелогических и логических компонентов малой и повышенной степени интегра- ции без замены компонентов эквивалентной схемой; простота опи- сания межкомпонентных соединений; возможность описания алго- ритмов поэлементного диагностирования ГПУ; независимость язы- ка от типа диагностируемого ГПУ; возможность расширения спи- ска диагностируемых ЭРЭ и изменения значений параметров те- стовых воздействий. Примером языка поэлементного диагностирования является INCITE (Instrumental Notation for Computer-controlled Inspec- tion and Test Equipment). При его создании основным требова- нием было обеспечение независимости от типа испытуемой схемы. Программа на INCITE записывается в виде отдельных строчек, называемых командными предписаниями. Предписание имеет структуру, приведенную ниже. <№ строки> <глагол> [идентификатор] [пределы] [точки] <терминатор> 120 RES «R93» 820 К, % 5 (25,36,68) : Приведенная запись означает, что необходимо измерить пара- метры резистора R93 с номинальным сопротивлением 820 кОм и допуском 5%. Резистор подключен к точкам, указанным на прин- ципиальной схеме под номерами 36 и 25. Для исключения влия- ния соседних элементов точку 68 необходимо заземлить. Номер строки используется для указания порядкового номера командно- го предписания. Строки размещаются строго в порядке номеров и исполняют- ся в том же порядке. Предписания без номера строки использу- ются во время редактирования и окончательной проверки прог- раммы для изменения режимов измерительных приборов и про- верки влияния этих изменений на результаты измерений. Эти предписания выполняются сразу после ввода в машину. Каждое предписание содержит командный глагол, определя- ющий операцию, которую должна выполнять система. Глаголы разделяются на две категории — для измерения параметров эле- ментов и для управления системой. Глагол RES в рассмотренном примере указывает на необходимость измерения резистора. Гла- голы управления системой могут управлять включением различ- ных устройств аналогично тому, как это производится в языке M.I.BASIC. Двоеточие означает признак конца строки. Пример фрагмента программы [7] иллюстрирует возможно- сти языка INCITE. ПО IND «L3» 100 mH, %3 (49, 136, G98, 97, 103): 120 САР «С56» 50 mF, 100 mF (29, 54); 130 DIODE «D963» S, ON (20, 90): 140 TRANSIST «TR34» G, N, OFF (36, 43, 54): 150 ZENER «ZD1» 3, 9V, % 6 (22, 45): 160 TRACK (1—150, —36): 125
Программа предусматривает проверку индуктивности L3 с но- минальным значением 100 мкГн и допуском 3%, конденсатора С56 емкостью в пределах от 50—100 мкФ, кремниевого диода D963 в открытом состоянии, германиевого п-р-п транзистора (У) в закрытом состоянии и стабилитрона ZDI. Предписание с глаго- лом TRACK предусматривает проверку всех точек от 1 до 150, за исключением точки 36 на отсутствие коротких замыканий. Язык INCITE содержит также возможность проверки логиче- ских схем комбинационного типа посредством применения коман- дного глагола TRUTH (ИСТИННОСТЬ). Так, например, предпи- сание 210 TRUTH Н(1—12,23) L(17—21,26)#Н(41,31—33) L (43,44) означает, что логическая схема проверяется подачей на точки 1—12 и 23 высокого (Н) логического уровня, а на точки 17—21 и 26 низкого (L) логического уровня. После знака# сле- дует указание выходных точек, на которых ожидается соответст- венно высокий и низкий логические уровни напряжений. Транслятор INCITE имеет средства синтаксического контроля, немедленно выдающие сведения об ошибочно записанных опера- торах. Сообщения об ошибках выдаются в виде числовых кодов. Например, 0 — переполнение запоминающего устройства, слиш- ком длинная программа; 1 — незнакомый командный глагол и т. д. Всего имеется 55 сообшений о различных ошибках. Язык INCITE был одним из первых языков поэлементного ди- агностирования и не ориентирован на проверку интегральных схем средней и тем более большой степени интеграции. Дальней- шее развитие языки поэлементного диагностирования нашли в отечественных системах АСПД-1 и АСПД-2. Как уже отмечалось выше, ЯПД должен удовлетворять следующим требованиям: лек- сика языка должна быть близкой к естественному языку и ис- пользовать общепринятую терминологию описания компонентов на принципиальной схеме; язык должен позволять описывать про- цесс диагностирования ГУ в простой и удобной форме для лиц, не являющихся специалистами в области программирования, а также быть независимым от типа диагностируемого ГУ; в языке должна быть предусмотрена возможность расширения списка ди- агностируемых компонентов и измерения параметров тестовых воздействий; описание схемы на таком языке должно быть удоб- но для обработки на ЭВМ. Для примера рассмотрим фрагмент ГУ, схема которого при- ведена на рис. 5.2. Составим сначала перечень элементов схемы в виде табл. 5.1. Такой перечень соответствует конструкторской документации. Очевидно, что одного перечня недостаточно для полного описания ГУ, ибо в нем отсутствуют сведения о связи элементов друг с другом, необходимых для подключения к элементам и исключе- ния взаимного влияния элементов в процессе диагностирования. Для того чтобы описать эти связи, присвоим каждой узловой точ- ке определенный номер, как это сделано на рис. 5.2 (узловые точ- 126
Таблица 5.2. Пример таблицы соединений Таблица 5.1. Пример перечня элементов Тип элемента Номер элемента данного типа Харак- теристика элемента R 1 кОм 1 % 20; С 1 пФ 1000% —20 +80; VD 1 КД 503А; VD 2 КД 507А; VD 3 КД 503А; VD 4 КД 503А; К 1 РЭС 55А; VT 1 КТ 315Г; DD 1 ЛАЗ S155; XS I Номер узловой точки 1 2 3 4 5 6 7 8 9 10 И 12 Список выводов элементов, подключенных к узловой точке Cl, DD1.1:O7, УТ1:Э; DDl.l:01, XS1:1; DD1.1:O2, XS1:2; DDl.l:03, VD1:—, DD1.2:09; VD1.-+, <DD1.2:10, Cl; DD1.2:08; VD2:—; VD2: + , RI, VD3: + ; RI, DD1.2:14, KI, VD4:—, XS 1:3; VD3:—, VT1:B; VD4: + , KI, VT1.K; Kl:l, XS1:4; Kl:2, XS1:5; ки отмечены «X, а их номера взяты в кружок). Выписав для каж- дой узловой точки выводы элементов, подключенных к ней по- лучим таблицу соединенней (табл. 5.2). Поясним некоторые из записанных в таблице строк. В первой строке указано, что к первой узловой точке подключен конденса- тор С1, эмиттер транзистора VT1 и т. д. В пятой строке указано, что к пятой узловой точке подключен анод диода VD1, десятый вывод второго элемента И-НЕ в корпусе ЛАЗ и конденсатор С1. Для проведения диагностирования, однако, этой информации недостаточно. Необходимо обеспечить исключение взаимного вли- яния элементов и режим измерения аналоговых ЭРЭ, а также на- чальные условия измерения цифровых элементов (для активиза- ции этих элементов и обеспечения неповреждения соседних эле- ментов). Например, полная информация для резистора R1 мо- жет быть записана так: 10 R1 кОм 1 %20 Q30 RI Х7У8 G9;. Разберем смысл отдельных частей этой строки: 10 — номер строки программы диагностирования; R1 — обозначение резисто- ра; кОм! — сопротивление резистора 1 кОм; %20 — допустимое процентное отклонение; Q30 — задержка измерения на 30 мкс; RI — тип измерительной схемы (режим измерения); Х7, У8 — точ- ки подключения резистора; G9 — указание на необходимость за- земления девятой узловой точки для исключения влияния сосед- них элементов. Полная информация для проверки второго элемента И-НЕ в корпусе ЛАЗ имеет такой вид: 20 DD1.2 ЛА33155 (4, 5) (6) ХВ5 ХНЗ;. Здесь 20 — номер строки; DD1.2 — обозначение на схеме; ЛА35155 — тип элемента и номер серии; (4,5)—список адресов узловых точек, к которым подключены входы; (6) — адрес узло- вой точки, к которой подключен выход элемента; ХВ5 ХНЗ — на- чальные условия диагностирования элемента — высокий потенци- ал на пятой узловой точке и низкий — на третьей. 127
to co +5B 27 К контакту 14 U1 В SB 13 —г* К контакту 07 Д1 Рис. 5.2. Фрагмент схемы ГУ с нанесенными узловыми и топологическими точками-; номинал резистора Rl = \ кОм; номинал конденсатора С1 — 1000 пФ; диоды: VD1, VD2, VD4 — КД509А, VD3 — КД503А; транзистор VT1 — КТ315Г; реле Д7 — РЭС 55А; ИС PD1 — К155ЛАЗ
Именно такой вид имели операторы в первой редакции ЯПД (ЯПД-1), причем составлялись они вручную. В среднем на под- готовку описания схемы требовалось две-три недели работы вы- сококвалифицированного специалиста. При этом следует отме- тить, что узловые точки в таблице соединений (и на схеме) рас- положены последовательно, а ЭРЭ на схеме разбросаны. Поэто- му при построчном описании ЭРЭ больше вероятность возникно- вения ошибки, чем при составлении таблицы соединений. Таким образом, можно прийти к выводу, что составление первичного опи- сания схемы (состоящего из перечня элементов и таблицы соеди- нений) эффективнее и проще, чем составление полного описания. Но при этом, очевидно, возникает необходимость составления пол- ного описания схемы, теперь уже автоматически. Оказывается, что те части полного описания, которые отсутствуют в первичном описании (режимы измерения, время задержки, точки разделения или начальные условия) или записаны в другом виде (адреса то- чек подключения) можно получить в помощью ЭВМ. Назовем этот процесс трансляцией первичного описания в полное описа- ние. Основой разработки транслятора в автоматизированной СПД. узлов РЭА является формальное описание синтаксиса и семантики ЯПД. Для этих целей воспользуемся расширенным метаязыком Бэкуса [82]. В формулах расширенного метаязыка Бэкуса конструкции языка являют- ся металингвистическими переменными. Название переменных помещается в угловые скобки < >. Формула включает название определяемого понятия, знак : : = и правую часть. Знак : : = означает, что любое значение правой части можно подставить в другие формулы вместо указанной переменной. Знак : : = читается «по определению есть», правая часть состоит из ранее опреде- ленных понятий, связанных между собой специальными скобками. Помимо уг- ловых скобок н знака : : = в правой части металингвистической формулы ис- пользуются следующие знаки: а) знак | (вертикальная черта) применяется при перечислении и означа- ет, что вместо определяемого понятия может быть подставлена любая пере- числяемая конструкция; б) знак ! (восклицательный знак) указывает на возможность повторения предшествующей знаку синтаксической конструкции н означает, что для под- становки в формулу может быть взята синтаксическая конструкция, описывае- мая либо один раз, либо повторенная требуемое число раз. После ! при не- обходимости ограничения числа повторений можно использовать (не боль- ше) н целое число, либо знак = (равно) и целое число прн строго фиксиро- ванном числе повторений; в) знак ? (вопросительный знак) указывает на возможность отсутствия предшествующей знаку конструкции и означает, что в формуле можно либо вписать, либо не вписать указанную конструкцию. Область действия знаков ! ? ограничивается фигурными скобками { }. (алфавит): : =<прописные буквы латинского алфавита) <прописные буквы русского алфавита) <арабские цифры) (специальные символы) (разделитель) (прописные буквы латинского алфавита) :: =A|B|C|D|E|F[G|H[I|K|L| M|N|O|P|Q|R|S|T|U|V|X|Y|Z|W 5—97 129
(прописные буквы русского алфавита):: =А|Б|В[Г|Д|Е|Ж|3|И|К|Л| М|Н|О|П|Р|С|Т|У|Ф|Х|Ц|Ш|Щ|Ы|Ь|Э|Ю|Я (арабские цифры): : =0| 112|3|4|5|6|7|8|9 (специальные символы): : =! | ? [ ( | ) | , | ; | . | ( | > | % | { | }| — | + | : (разделитель) : : = —. Синтаксические конструкции ЯПД во многом близки к алгольным. Напри- мер, номинал 1 кОм записывается в виде кОм 1, процентное отклонение 20% - в виде %2 0, т. е. идентификатор начинается с буквы или специального символа. Перейдем теперь к формальной записи первичного описания ГУ. (первичное описание): := (перечень элементов) (таблица соединений) (перечень элементов): := (строка перечня) | (строка перечня) (перечень элементов) (строка перечня): := (номер строки) (тип ЭРЭ) (номер ЭРЭ) (характе- ристика) (конец строки) (номер строки): : = (число вида 1) (число вида 1) : : = {(цифра) ! ^3} (тип ЭРЭ) : : =(ЭРЭ вида 1) | (ЭРЭ вида 2) (ЭРЭ вида 1): := (резистор) | (конденсатор) | (индуктивность) | (транс- форматор) (ЭРЭ вида 2): := (линейная интегральная схема) | (цифровая интеграль- ная схема) | (диод) | (тиристор) | (транзистор) | (реле) (резистор) : : =lR (конденсатор) : : =С (индуктивность) : : =L (трансформатор) : : =Т (реле) : : = К (диод) : : =VD (тиристор) : : =VS (транзистор) : : =VT ч (линейная интегральная схема) : : —DA (цифровая интегральная схема): : =DD (номер ЭРЭ): : = (число вида 1) (характеристика): : = (характеристика ЭРЭ вида 1) | (характеристика ЭРЭ вида 2) (характеристика ЭРЭ вида 1): := (единица измерения) (процентное от- клонение) (единица измерения): : = (единица измерения сопротивления) | (единица из- мерения ндуктивности) | (единица измерения емкости) | (единица измерения коэффициента трансформации) (единица измерения сопротивления): : =ОМ|КОМ|МОМ (единица измерения индуктивности) : : =МГ|МКГ (единица измерения коэффициента трансформации): : =КТ (единица измерения емкости): : = НФ|ПФ|МКФ (процентное отклонение): :=%{—(число вида 2)?} {+?} (число вида 2) (число вида 2) : : = {(цифра) ! 2} (характеристика ЭРЭ вида 2) :: ={{(буква)!<3)} (число вида 1)?}!^3} (конец строки) : : = ; 130
(таблица соединений): := (строка таблицы) | (строка таблицы) (таблица соединений) (строка таблицы) : : = (номер узловой точки) (список контактов разъемов и выводов ЭРЭ, подключенных к данной узловой точке) (конец строки) (номер узловой точки): : =(число вида 1) (список контактов разъемов и выводов ЭРЭ, подключенных к данной уз- ловой точке): : = (заголовок списка контактов одного разъема илн выводов ЭРЭ) { (список контактов одного разъема или выводов одного ЭРЭ) ? } | (заго- ловок еписка контактов одного разъема или выводов одного ЭРЭ) {(список контактов одного разъема или выводов одного ЭРЭ) ?}, (список контактов разъема и выводов ЭРЭ, подключенных к данной узловой точке) (заголовок списка контактов одного разъема или выводов одчого ЭРЭ): : =(тип ЭРЭ) (номер ЭРЭ) | (цифровая интегральная схема) (номер ЭРЭ) {. (номер в корпусе) ? } | (разъем) (номер разъема) (номер в корпусе) : : =(число вида 2) (разъем) : : =XS (номер разъема): : =(число вида 2) (список контактов одного разъема или выводов одного ЭРЭ) : : = (одни контакт) | : (один контакт) (список контактов одного разъема или выводов одного ЭРЭ) (один контакт): :={ (обозначение контакта)?} {(номер контакта)?} (обозначение контакта): : —(буква) (номер контакта): : = (число вида 2) Основной целью описания ГУ на ЯПД является обеспечение возможности генерации на его основе рабочей программы диаг- ностирования (РПД) данного ГУ. Рабочая программа диагности- рования представляет собой последовательность тестов в кодах СПД, записанную на внешнем носителе информации (перфолен- те, магнитных дисках и т. и.). Основные этапы генерации РПД представлены на рис. 5.3. Рассмотрим вкратце все эти этапы. 1. Проводится семантико-синтаксический контроль первичного описания схемы на основе справочных данных о ЯПД. 2. Для каждого ЭРЭ в соответствии с первичным описанием и справочными данными выбираются его характеристики (номи- нал, допустимое процентное отклонение и т. д.) и точки подклю- чения ЭРЭ. 3. Для каждого печатного проводника записываются адреса всех его концевых точек. Эти точки используются для контроля обрывов и некоторых ЭРЭ (транзисторов, линейных интеграль- ных схем и т. д.). 4. В полном описании схемы получаются операторы контроля коротких замыканий и обрывов. 5. Для каждого дискретного ЭРЭ формируются: время задерж- ки, тип измерительной схемы, дополнительные точки подключе- ния, точки разделения. 6. Для каждого цифрового ЭРЭ определяются начальные ус- ловия и тесты. 5* 131
Рис. 5.3. Основные этапы генерации РПД 7. На основании полученного на предыдущих этапах полного описания схемы и справочных данных (таблицы перекодировки ЯПД в РПД) компонуется РПД. Рассмотрим более подробно указанные этапы процесса гене- рации РПД. 5.2. СЕМАНТИКО-СИНТАКСИЧЕСКИЙ КОНТРОЛЬ ПЕРВИЧНОГО ОПИСАНИЯ ГИБРИДНЫХ УСТРОЙСТВ Первым этапом генерации РПД является семантико-синтакси- ческий контроль первичного описания схемы. Программа, осуще- ствляющая такой контроль, должна проверять: правильность 132
синтаксических конструкций (СК); порядок расположения СК в каждой строке первичного описания; попадание числовых конст- рукций в разрешенный диапазон. Кроме того, программа контро- ля должна выдавать сообщения об ошибках и месте их возник- новения, а также обеспечивать возможность изменения или до- бавления новых конструкций языка без изменения контролирую- щей программы. Для создания такой программы контроля необходимо все све- дения о синтаксисе и семантике ЯПД-2 вынести за пределы программы, оформив их в виде таблиц (назовем ее ЯПД-табли- цей). Какие преимущества дает использование такой таблицы по сравнению с традиционными методами контроля, когда алго- ритм контроля зависит от структуры языка? Как известно, современная элементная база непрерывно рас- ширяется и изменяется, совершенствуются также методы контро- ля ЭРЭ. Поэтому ЯПД-2 будет дополняться в дальнейшем. Следо- вательно, необходимо вносить изменения в язык и соответственно в процесс семантико-синтаксического контроля. Если имеется ЯПД-таблица, то достаточно внести в нее изменения, соответст- вующие новым конструкциям, после чего программа семантико- синтаксического контроля окажется «настроенной» на новый ва- риант ЯПД. Эти изменения можно внести с помощью стандарт- ных средств операционной системы микро-ЭВМ, например редак-. тором текста. Таблица состоит из строк, каждая из которых опи- сывает одну лексему языка. Под лексемой будем понимать груп- пу символов( букв, цифр и спецсимволов), несущих определенную смысловую нагрузку. Для примера разобъем на лексемы одну строку перечня элементов, описывающую резистор: Номер лексемы 1 2 3 4 5 6 7 Лексема R 1 кОм 1 % 20 ; Первая лексема (тип ЭРЭ) — буква R; вторая лексема (номер ЭРЭ) —число 1; третья лексема (единица измерения) —кОм; че- твертая лексема (номинал)—число 1; пятая лексема — знак %; шестая лексема (процентное отклонение)—число 20; седьмая лексема (конец строки) — знак «;». Рассмотрим теперь структуру строки ЯПД-таблицы, приведенную в табл. 5.3. Для примера составим фрагмент ЯПД-таблицы (табл. 5.4), регламентирующий первичное описание резистора. Такая ЯПД-таблица разрешает описывать только резисторы. Первая строка ЯПД-таблицы описывает обозначение резистора. Первый реквизит означает, что после нахождения обозначения резистора в строке первичного описания следует искать лексему, описанную во второй строке ЯПД-таблицы. Второй реквизит (равный нулю) означает, что обозначение резистора должно при- сутствовать в строке первичного описания. В противном случае необходимо выдать сообщение об ошибке (шестой реквизит ЯПД таблицы). Третий реквизит — признак того, что обозначение ре- 133
Таблица 5.3. Структура строки ЯПД-таблицы Номер реквизита ЯПД-таб- лнцы Назначение реквизита ЯПД-таблицы 1 Номер строки ЯПД-таблицы, описывающей лексему, которую следует искать в тексте первичного описания, если описываемая данной строкой ЯПД-таблицы лексема найдена в тексте первич- ного описания. 2 Номер строки ЯПД-таблицы, описывающей лексему, которую надо искать в тексте первичного описания, если описываемая данной строкой ЯПД-таблицы лексема не найдена в тексте пер- вичного описания (если этот реквизит равен нулю, то отсутст- вие лексемы означает ошибку) 3 Тип лексемы: 0 — символьная, 1—числовая, 2—-конец строки ЯПД-программы, 3 — конец текста ЯПД-программы 4 5 Длина (символьной лексемы Символьная лексема или нижняя и верхняя граница числовой лексемы 6 Сообщение об ошибке, которое следует выдавать на печать, если второй реквизит равен нулю 7 Сообщение о нарушении границ числовой лексемы Таблица 5.4. Пример ЯПД-таблицы Номер строки Номер реквизита ЯПД-таблицы 1 2 3 4 5 6 7 1 2 0 0 1 R Нет обозначения резистора 2 3 0 1 0 1—999 Нет номера рези- стора Неверен номер резистора 3 4 5 0 3 КОМ 4 7 0 1 0 1—999 Нет номинала Неверен номи- нал 5 4 6 0 3 МОМ 6 4 0 0 2 ОМ Неверна единица измерения 7 8 0 0 1 % Нет знака % 8 9 0 1 0 1-99 Нет процентного отклонения Неверно про- центное откло- нение 9 10 0 2 1 » Нет конца строки 10 0 1 3 1 1 134
Рис. 5.4. Граф структуры табл. 5.4 зистора представляет собой фиксирован- -Г ный набор символов. Четвертый рекви- (номе^ зит (равный 1) указывает количество VjjLA. символов в обозначении резистора. Пя- s' тый реквизит — обозначение резистора: (мом\ [ом\ Вторая строка ЯПД-таблицы описы- вает номер резистора. Первый реквизит (Atowy «(равный 3) означает, что после номера \йал} резистора в строке первичного описания следует искать лексему, описанную в ) третьей строке ЯПД-таблицы. Второй реквизит (равный 0) означает, что если /^\ «номера резистора не оказалось в строке fe® первичного описания, то следует выдать Ч^/ сообщение об ошибке (реквизит 6). Тре- тий реквизит (равный 1) означает, что { ; j------— номер резистора является числом. Чет- т; вертый реквизит для данной числовой />. лексемы не несет никакой смысловой Г ! j нагрузки. Пятый реквизит представляет '— собой допустимый диапазон номера резистора (от 1 до 999). Если номер резистора окажется равным нулю или больше 999, следует выдать сообщение об ошибке (седьмой реквизит). Строки третья, пятая и шестая ЯПД-таблицы описывают раз- личные единицы измерения резистора — КОМ, МОМ и ОМ. Чет- вертая строка описывает номинал резистора (как число). В седь- мой строке описан знак %, а в восьмой — диапазон процентного 'отклонения. В девятой строке приведен символ «;» — конец строки первичного описания. В десятой строке описан символ «!»— ко- нец первичного описания. Для расширения таблицы второй реквизит первой строки на- до'заменить на число 11, а в 11-й строке ввести описание конден- сатора и т. д. По сути дела, ЯПД-таблица представляет собой ли- нейно связанный список лексем ЯПД-2. Для лучшего понимания структуры ЯПД-таблицы рассмотрим орграф, вершинами которого являются лексемы, а дуги указы- вают на следующую в тексте ЯПД-программы лексему (рис. 5.4). Каждый путь в таком графе соответствует синтаксически и семан- тически правильному предложению (строке) ЯПД-шрограммы. 5.3. АЛГОРИТМЫ ПОЛУЧЕНИЯ ЯПД-ПРОГРАММ ДИСКРЕТНЫХ ЭРЭ И АНАЛОГОВЫХ ИС После окончания семантико-синтаксического контроля первич- ного описания ГУ начинается формирование полного описания ГУ. Исходной информацией для генерации полного описания слу- 135
жат: описание схемы электрической принциальной проверяемого ГУ с пронумерованными узловыми и концевыми точками в виде таблицы соединений и перечня элементов; перечень измеритель- ных преобразователей (ИП) и условия их применения; справоч- ная информация о диагностических параметрах полупроводнико- вых приборов. Рассмотрим теперь несколько подробнее этап формирования диагностических параметров и адресов контрольных точек ЭРЭ. Возьмем, например, резистор R1 в схеме на рис. 5.2. В перечне элементов диагностические параметры резистора R1 уже есть, и они без изменений переносятся в соответствующее место строки полного описания ГУ на ЯПД (после номера резистора). Для определения адресов контрольных точек резистора обратимся к таблице соединений. Из нее находим, что R1 подключен к 7-й и 8-й узловым точкам. Осталось определить, в какой форме следу- ет проставлять адреса контрольных точек в полном описании ГУ. Это можно сделать в соответствии со справочником диагностиче- ских параметров ЭРЭ. Фрагменты таких справочников приведе- ны в табл. 5.5 и 5.6. В частности, в табл. 5.5 указано, что рези- стор имеет две контрольные точки, дополнительных обозначе- ний в таблице соединений у них нет, а в полном описании адре- сам контрольных точек должны предшествовать символы X и Y соответственно. Следовательно, после окончания данного этапа строка полно- го описания для R1 примет вид: R1 К0М.1 % 10 X7Y8;. Несколько по-другому формируется строка полного описания для транзистора VT1. Во-первых, в перечне элементов указано Таблица 5.5. Фрагмент справочника диагностических параметров дискретных ЭРЭ Тип ЭРЭ Подтип ЭРЭ Диагности- ческие параметры 1 Количество контроль- ны хточек Контрольные точки . Обозначения в полном описании в табли- це сое- динений в полном описании в табли- це сое- динений в полном описании в табли- це сое- динений R VT КТ315Г В0, 4%30У 2 3 X X Б У У э Z к Таблица 5 6. Фрагмент справочника диагностических параметров цифровых ЭРЭ Тип ЭРЭ Подтип ЭРЭ Количе- ство эле- ментов в корпусе Список входов первого элемента Выходы первого элемента Список входов • второго элемента Выходы второго элемента DD JIA3S155 4 (01, 02) (03) (09, 10) (08) 136
лишь, что это транзистор КТ315Г. Из справочника (см. табл. 5.5) находим, что его диагностические параметры В 0,4 %30 N (здесь N означает тип проводимости). Так же указано, что у транзи- стора три контрольные точки, имеющие дополнительные обозна- чения в таблице соединений: Б, Э и К. Соответствующие адреса контрольных точек в полном описании транзистора должны соп- ровождаться ключевыми символами: X, Y и Z. В таблице соеди- нений находим, что база, эмиттер и коллектор VT1 подключены соответственно к 9, 1 и 10-й узловым точкам. Поэтому строка полного описания VT1 после выполнения данного этапа примет вид VT1 В 0,4 %30 N Х9 Y1 Z10;. Запись строки полного описания цифрового элемента сущест- венно отличается от записи строки дискретного элемента, поэто- му и справочник характеристик цифровых элементов имеет дру- гой вид (см. табл. 5.6). В частности, .из табл. 5.6 находим, что вто- рой элемент И—НЕ в корпусе ЛАЗ имеет два входа 09 и 10 и один выход 08. По таблице соединений определяем, что входы 09 и 10 подключены к 4-й и 5-й узловым точкам соответственно, а выход 08 — к 6-й узловой точке. Следовательно, в полном описании ГУ для этого элемента должна быть сформирована строка DD1.2 ЛАЗ S155 (4,5) (6); (входы 4, 5 предназначены для подачи, а выход 6 —для съема тестовых воздействий). Если в процессе построения строки полного описания какого- либо ЭРЭ будет обнаружено несоответствие между таблицей сое- динений и справочниками диагностических параметров в количе- стве контрольных точек или в их обозначении, то будет выдано сообщение об ошибке. Таким образом, семантико-синтаксический контроль первичного описания продолжается и на данном этапе. Следующий этап генерации РПД — формирование адресов концевых точек печатных проводников в таблице соединений. Ка- ждому печатному проводнику на схеме соответствует узловая точка, адрес которой проставлен около точки подключения одно- го из ЭРЭ (или разъемов) к данному проводнику (см. рис. 5.2). Концевыми точками проводника будем называть точки подключе- ния проводника к другим ЭРЭ. Таким образом, число концевых точек каждого проводника на единицу меньше числа соединяемых им ЭРЭ и контактов разъема. Если же концевая точка у какого- либо проводника окажется одна, то ей нужно присвоить два под- ряд идущих номера. Нумерация концевых точек начинается с чи- сла на единицу большего, чем число узловых точек. Для приме- ра на рис. 5.2 первая концевая точка будет иметь адрес (номер) 13. Таблица связей после автоматического проставления в ней ад- ресов концевых точек примет вид, представленный табл. 5.7. На рис. 5.2 адреса концевых точек проставлены в соответст- вии с табл. 5.7 (концевые точки обозначены X и снабжены адре- сами, начиная с 13). На следующем этапе в полном описании фор- мируются строки, описывающие контроль топологии схемы. Под контролем топологии будем понимать контроль печатных провод- 137
Таблица 5.7. Пример таблицы соединений с адресами концевых точек Номер узловой точки Список выводов элементов, подключенных к узловой точке Список адресов концевых точек 1 Cl, DD1.1 :0,7, VT1:3; 13, 14; 2 DDIjI :01, XS1:1; 15, 16; 3 DDl.l :02, XS1:2; 17, 18; 4 DDLl :03, VD1:—, DD1.2 :09; 19, 20; 5 VD1 ;+(DD1.2 :10, Cl; 21, 22; 6 DD1.2 :08, VD2:—; 23, 24; 7 VD2.+, RI, DD3. + ; 25 26; 8 RI, DD1.2 :14, Kl, VD4:—, XS1:3; 27 , 28 , 29 , 30; 9 VD3:—, VT1:B; 32, 32; 10 VD4: + , Kl, VT1:K; 33, 34; 11 Kl:l, XS1:4; 35, 36; 12 Kl:2, XS1:5; 37, 38; ников на короткие замыкания и на обрыв. Строка контроля ко- ротких замыканий имеет вид: Е Ку; где Ку—количество узловых точек. В нашем примере Ку=12, поэтому строка контроля ко- ротких замыканий сформируется так Е 12; Строка контроля печатного проводника, помеченного узловой точкой i (i=l, 2,..., Ку), формируется в виде Е<—Nj, где N< — номер последней концевой точки i-ro проводника. В нашем при- мере строки контроля печатных проводников на обрыв примут вид Е1—14; Е2—16; ЕЗ—18; Е 4—20; Е5—22; Е6—24; Е 7—26; Е 8—30; Е 9—32; Е 10—34; Е И—36; Е 12—38;. На следующем этапе генерации РПД формируются недостаю- щие для диагностирования части полного описания дискретных элементов. К этим частям относятся: тип измерительной схемы (характеризующий условия измерения данного ЭРЭ); время за- держки измерения (необходимое для ожидания окончания пере- ходных процессов в ИП из-за влияния реактивных цепей ГУ); адреса дополнительных контрольных точек (для повышения точ- ности измерения); адреса точек «разделения» (для исключения влияния соседних ЭРЭ); адреса дополнительных точек «разделе- ния» (необходимых при измерении дискретных ЭРЭ, образую- щих «треугольник» с определенным соотношением проверяемого Zx и шунтирующих Zmi,Zm2 сопротивлений ЭРЭ — см. рис. 3.3). Кроме того, в некоторых случаях следует изменить порядок запи- си адресов контрольных точек в строке ЯПД-программы (также для повышения точности измерения). Прежде чем перейти к рассмотрению соответствующих алго- ритмов, введем некоторые обозначения и -сокращения: проверяе- мые ЭРЭ — Rx, Lx, Сх, VDX, шунтирующие ЭРЭ — Rm\, Run, Сшь Сц12 И Lrnl, £ш2, УДш1, УДш2- Для формирования недостающих частей полного описания ГУ на ЯПД предлагается следующая последовательность анализа описания электрической схемы проверяемого узла, представлен- ной в виде таблицы соединений и перечня элементов [53, 83]. 138
1. Определяется тип ЭРЭ. 2. Находится номинальный диагностический параметр у про- веряемого ЭРЭ. 3. Проверяется, есть ли параллельно подключенные к контро- лируемому ЭРЭ другие элементы, определяется их влияние. 4. Проверяется наличие контуров, из пассивных цепей, опре- деляется их влияние. В представленной последовательности анализа проверяемого ГУ этапы 1—3 служат для выбора ИП, этапы 2—4 — для уточне- ния адресов контрольных точек и выбора дополнительных конт- рольных точек (если они необходимы для повышения точности преобразования диагностических параметров ЭРЭ), этап 4 пред- назначен для определения точек «разделения». В целом вся по- следовательность анализа ГУ служит для получения информации о контролируемых ЭРЭ при максимальной достоверности провер- ки, что в основном достигается за счет минимизации погрешности преобразования диагностического параметра в цифровое значе- ние необходимым выбором ИП, контрольных точек и точек «раз- деления». Основные типы применяемых в СПД ИП и их условные обоз- начения приведены в гл. 3. Выбор ИП для диагностирования пас- сивных цепей типа R, L, С является одним из наиболее сложных и трудоемких, поэтому на алгоритмах выбора ИП для указанных цепей остановимся более подробно. Как уже упоминалось, для уменьшения влияния р-п переходов полупроводниковых приборов в процессе проверки пассивных линейных двухполюсников в ИП применено тестовое напряжение, не превышающее 100 мВ. По- этому при анализе электрических цепей в ГУ будем считать, что р-п переходы при указанном тестовом сигнале имеют очень боль- шое сопротивление, практически не влияющее на контроль пас- сивных линейных двухполюсников. Алгоритмы выбора ИП для проверки сопротивлений резисто- ров приведены ниже. Для уменьшения погрешности преобразова- ния сопротивлений применяют различные схемы ИП, которые да- ют наибольший эффект при определенных сопротивлениях про- веряемых резисторов. В зависимости от этого диапазон проверки сопротивлений разбит на три поддиапазона: Bi= [Ли, Го2[; Вг = = [Гог, Гоз[; В3=[гоз, Го4[, где в практически реализованной СПД границы поддиапазонов равны rOi = 0,l Ом; Го2=8 Ом; гОз = =2 кОм; Го4 = 2 мОм. Разбивка на поддиапазоны обусловлена применением двух- и четырехпроводного подключения к схемам ИП, а также применением ИП с включением контролируемого ре- зистора на входе или в цепи ОС операционного усилителя. Если параллельно проверяемому резистору Rx подключен кон- денсатор Сх, то в строке ЯПД указывается в относительных еди- ницах время, необходимое для окончания переходных процессов в ИП. Оно равно Q = kRoCx/xh, (5.1) 139
где к=0,5 для схем типа U и к—5 для схем типа /; Ro— соп- ротивление образцового резистора для соответствующего диапа- зона преобразования; ти — длительность импульсов, при помощи которых формируется время задержки в измерительном блоке. Обозначим ЭРЭ, которые установлены на ГУ, множеством К. Это множество К. является объединением попарно-непересекаю- п щихся подмножеств К.3: К= U К3, где К3<^К\ п — число типов /=1 ЭРЭ в ГУ; Kj = K.R— подмножество резисторов; К? = К.С — под- множество конденсаторов; K3 = RL— подмножество индуктивно- стей; K4 = KVD — подмножество диодов и стабилитронов; № = = KVS— подмножество тиристоров и т. д. Проверяемый элемент множества К обозначим через кх, проверяемый элемент подмноже- ства RR через Rx, а номинальное значение его диагностируемого параметра через гх. Аналогично для подмножества Кс соответст- венно Сх и сх, для подмножества K.L—Lx и 1Х. Тогда справедливо следующее: если /(жеКя, то kx=Rx, если кжеКс, то кх=Сх и если кх<=Кь, то Kx—Lx. Обозначим параллельное соединение двух ЭРЭ символом II, например параллельное соединение резистора Rx с конденсатором Сх будет записано как /?Ж||СЖ. Тогда алго- ритм выбора ИП для проверки сопротивлений в первом поддиа- пазоне В] будет следующим. Алгоритм А5.1. Г. Если KteKn, то перейти к 2°, иначе — к А5.2 2°. Если то перейти к 3°, иначе — к 9°. 3°. Если 7?х1|Ех, то перейти к 4°, иначе х— к 5°. 4°. В строку ЯПД перед обозначением контрольной точки X записать тип ИП RVM. Перейти к 9°. 5°. Если /?х»Сх, то перейти к 6°, иначе — к 8°. 6°. В строку ЯПД перед обозначением контрольной точки X записать тип ИП RIM. 7°. Записать в строку ЯПД перед типом ИП значение задержки Q, вычислен- ное по (5.1). Перейти к 9°. 8°. В строку ЯПД перед обозначением контрольной точки X записать тип ИП RIM. 9°. Конец. Для второго и третьего поддиапазонов сопротивлений можно составить аналогичные алгоритмы выбора ИП, Для проверки конденсаторов диапазон преобразования емкости разбит на два поддиапазона: B4=[coi, Сог[; Bs= [сог, Соз[, где в практически реализо- ванной СПД границы поддиапазонов равны c0i=100 пФ; с02=0,78 мкФ; с03= = 10 000 мкФ. Разделение на два поддиапазона обусловлено применением двух методов проверки конденсаторов: на переменном напряжении и на постоянном токе по методу заряда емкости конденсатора. Предлагается следующий алго- ритм выбора ИП для проверки конденсаторов. Алгоритм А5.2. 1°. Если Кхе№, то перейти к 2°, иначе — к 9°. 140
2 . Если то перейти к 3°, иначе — к 4°. 3°. В строку ЯПД перед обозначением контрольной точки X записать тип ИП CU. Перейти к 9°. 4° Если cxeBs> то перейти к 5°, иначе — к 8°. 5° В строку ЯПД перед обозначением контрольной точки X записать тип ИП CIM. 6° Контрольной точке X присвоить номер той узловой точки, которая соеди- нена с положительным выводом проверяемого электролитического конденса- тора Контрольной точке У присвоить номер узловой точки, имеющей связь с противоположным выводом конденсатора. 7°. Записать в строку ЯПД перед типом ИП значение задержки Q, вычислен- ное по (5 1). Перейти к 9°. 8° Вывести сообщение: «сх выходит за границы диапазона» 9°. Конец. При проверке индуктивностей диапазон преобразования также разбит на два поддиапазона: Be=[4i, W; #7= Ки, /оз[ В практически реализованной СПД границы поддиапазонов равны Zoi = l мГн; /02=204,8 мГн; £03= 10 Гн. Разделе- ние на два поддиапазона обусловлено применением двух- и четырехпроводного подключения проверяемой индуктивности к ИП. Алгоритм выбора ИП для проверки индуктивностей выглядит следующим образом. Алгоритм А5.3. 1°. Если то перейти к 2°, иначе — к А5.4. 2°. Если /хеВб, то перейти к 3°, иначе — к 4°. 3° В строке ЯПД перед обозначением контрольной точки X записать тип ИП LUM Перейти к 7°. 4° Если Ix^By, то перейти к 5°, иначе — к 6°. 5° В строке ЯПД перед обозначением контрольной точки X записать тип ИП LU. Перейти к 7°. 6° Вывести сообщение: «/х выходит за границы диапазона» 7° Конец Рассмотрим теперь алгоритмы нахождения точек «разделения» для каждо- го пассивного линейного двухполюсника (ПЛД). Для реализации этих алгорит- мов на ЭВМ целесообразно от конкретной схемы перейти к ее графовой мо дели. Пусть G (V, £) — иеориеитироваиный граф без петель и кратных ребер, где V={vi, v2, , vn} — множество вершин графа (соответствующих узлам схемы); £={е‘, е2, . , ет} — множество его ребер (соответствующих ПЛД). Каждое ребро е1 (i=l, m) графа G представляет собой неупорядоченную па- ру некоторых вершин: e' = {f,i, иг2}. Математически задача нахождения точек «разделения» для каждого ПЛД сводится к определению дли каждого ребра е графа G минимального количе- ства вершин, удаление которых из графа вместе с инцидентными им ребрами делает данное ребро ациклическим. Для решения поставленной математической задачи можно предложить сле- дующую процедуру Р. 1°. Разбить граф G на связные компоненты с одновременным подсчетом сте пеней вершин — алгоритм А5.4. 2°. Из каждого связного компонента G, (/=1, ka) графа G выделить макси- 141
мальный подграф G‘j, не содержащий вершин со степенью 1 — алгоритм А5.5 (здесь ka — количество связных компонентов графа). 3°. В каждом графе G'j (/=1, ka) найти множество Cj всех элементарных циклов методом поиска в глубину с возвращением — алгоритм А5.6. 4°. Для каждого циклического ребра (р=1, tj) каждого графа G'j (j= = 1, ka), где tj — число циклических ребер графа G'j, выполнить следую- щие действия: выделить из множества Cj подмножество С*j циклов, содер- жащих ребро ePj; рассматривая каждый цикл из С₽3 как множество обра- зующих его вершин (за исключением двух вершин, инцидентных ребру е?}), построить минимальное сечение семейства С₽,- — алгоритм А5.7. При- ведем последовательно алгоритмы А5.4—А5.7. Алгоритм А5.4. Ребро, инцидентное вершинам Vj и Vj, будем обозначать е(, = {щ, v}). 1°. Положить число связных компонентов равным 0: ka : =0. 2°. Образовать множество Е': =Е. 3°. Если Е'= 0, то перейти к 21°, иначе — к 4°. 4°. Увеличить ka на 1: ka : =^о+1. 5°. Выбрать любой элемент из Е': = Vj}^E'. 6°. Образовать новый граф Ghe = (,Vke, £h(J>, где Vft(J ={vf. Vj); Eh(} ={e<j}. 7°. Удалить из множества E' элемент ец (положить Е': =£'4 £ft(J). 8°. Присвоить вершинам щ и Vj графа Gk(,степень 1: р(щ) : =1; p(Vj) : =1. 9°. Образовать множество V'ft =Vk(J. 10°. Если V'k — 0> перейти к 3°, иначе — к 11°. 11°. Выбрать любой элемент из У'ьа' v^V'kG- 12°. Если существует вершина vk из множества V, инцидентная вершине ve, и такая, что ребро еле = {ол, ve} принадлежит множеству £, т. е. если (Яик<= el') ({os, ие}е£'). то перейти к 14°, иначе — к 13°. 13°. Удалить вершину ve из V'k(, (положить У'кв- = V'kG \ {п«}). Перейти к 10°. 14°. Удалить ребро еке из £' (положить £': =£'\{еье}). 15°. Добавить ребро в множество ребер Ek(J (положить £h(J: = £ft(JU{eii«}). 16°. Увеличить степень вершины ve на 1: p(ve) : = p(ve)-f-l. 17°. Если перейти к 20°, иначе — к 18°. 18°. Добавить вершину vk в множество вершин Ук (положить Ук(,: = Ук(, U UfvJ). 19°’. Присвоить вершине vk степень 1: р(ол) : =1. Перейти к пункту 12°. 20°. Увеличить степень вершины ик иа 1: р(ол) : =р(ол)-|-1, перейти к пункту 12°. 21°. Конец алгоритма. После применении алгоритма А5.4 к графу G число ka будет характеризовать количество связных компонентов графа G, графы G,(/=l, 2, ..., ka) будут представлять собой связные компоненты графа G. При этом для каждой вер- шины Vj будет вычислена ее степень р(щ). 142
Алгоритм А5.5. Данный алгоритм следует применить к каждому связному компоненту Gj(Vj, Е3) графа G. 1°. Образовать граф G'j(V'j, E'j) = Gj(Vj, Ej) и множества V'=0, Е'=0, 4 = = {оеУ'Ир(о) = 1}. 2°. Если А = 0, то перейти к 13°, иначе — к 3е. 3°. Выбрать любую вершину 4°. Удалить из множества V'j вершину (положить V'j: = V'jXfvi}1)- 5°. Добавить в множество V' вершину vt (положить V': = 6°. Выбрать У такую, что eu = {vit vijeE'j. 7°. Уменьшить степень вершины Vi иа 1: p(vi) : =p(vi)—1. 8°. Удалить из множества E'j ребро etj (положить E'j: =E'j \ {ел}). 9°. Удалить из множества А вершину v, (положить А : =А\{и;}). 10°. Добавить в множество Е' ребро ел (положить : =£'U{en})- 11°. Если p(vi) — \, то перейти к 12°, иначе — к 2°. 12°. Добавить в множество А вершину (положить А : = AU{^i})- 13°. Конец алгоритма. После окончания работы алгоритма А5.5 граф G'j будет представлять собой максимальный подграф графа G,-, не содержащий вершин степени 1. «Выб- рошенные» вершины будут сгруппированы в множестве V, «выброшенные» ребра — в множестве Е'. Алгоритм А5.6. Для его описания введем дополнительные обозначения. Слово D длины N — это последовательность из N вершин графа G'j:D = <uil, ..., viN); s-й элемент слова D — это s-я по счету вершина: dt=ViS. 1°. Образовать семейство С, = 0. 2°. Если E'j = 0, то перейти к 23°, иначе — к 3°. 3°. Образовать £2 = 0. 4°. Выбрать любое = }<е£\ 5°. Удалить ребро е* из множества E'j (положить Е'}: = £',\ {е!})< 0°. Образовать слово D={dtd2), где di = vi ; d2=vi2. Положить N=2. 7°. Образовать множество £i = £',-. 8°. Добавить ребро е* в множество £2 (положить £2: = £2U{e’}). 9°. Если (Яеге£1) (dweer), то перейти к 10°, иначе — к 18°. 10°. Обозначить через v' единственный элемент множества ег\ {dw}. 11°. Удалить ребро ег из множества £[ (положить £i : =Et \ {ег}). 12°. Добавить ребро ег в множество £2 (положить £2: =£2U{er}). 13°. Если v'=dt, то перейти к 14°, иначе — к 16°. N-1 14°. Образовать множество £= U {{di, di+J }U{er}. l=l 15°. Добавить F в множество С, (положить С, : =C,U{£})- Перейти к 9°. 16°. Если Ss({2<s<lV)/\(y'=ds)), то перейти к 9°, иначе — к 17°. 17°. Добавить вершину v' к слову D (положить D : =<Ли'>, положить N=N-\-\ dN = v'). 18°. Образовать множество £3={e’e£2|d№e’)U{{dw-i, dw}}. 19°. Положить £i: =£iU£3- 20°. Положить £2: =£2 \£3. 143
21°. Удалить из слова D элемент dN (положить N=N—1). 22°. Если jV=1, перейти к 2°, иначе — к 9°. 23°. Конец алгоритма. Данный алгоритм необходимо применить к каждому графу G'3, полученному алгоритмом А5.5. По окончании работы данного алгоритма множество Cj бу- дет представлять собой семейство всех элементарных циклов графа G', (при этом каждый цикл — это семейство образующих его ребер, т. е. неупорядо- ченных пар вершин). Алгоритм А5.7. Пусть — семейство циклов, содержащих ребро графа G'^.-Cp,— — {Р1^С,\ерjCD,}, 1=1, k^j. Здесь Dt — циклы (множества вершин); йр3 — количество циклов в С₽з. Элементы множества О, будем обозначать через d,. Множество Тс U Да называется сечением семейства Ср,, если оно пересека- k def ется со всеми множествами из семейства Ср3; Т является сечением = (VD.c еСр3) [(D,HT^0) Д (Тс U Од)] • Множество Tmin называется минимальным се- k чением семейства Ср3, если оно является сечением семейства С? j и всякое другое сечение содержит ие меньше элементов, чем Tmin- 1°. Образовать множества S: =С₽3, Т: =0. 2е. Если S—0, то перейти к 7°, иначе — к 3°. 3°. Выбрать любое из минимальных по количеству элементов множество S4eS. 4°. Выбрать из элементов множества S, такой элемент а,, который содержится в наибольшем числе множества семейства S (или одни из таких элементов). 5°. Удалить из семейства S такие множества, которые содержат элемент а< (положить S : =S\ {S3eS|ateSj}). 6°. Добавить в множество Т элемент а4 (положить Т : =7’U{at}). Перейти к 2°. 7°. Конец алгоритма. Для машинной реализации описанной выше процедуры Р целесообразно выбрать списочное представление графа как наиболее экономное с точки зре- ния занимаемой оперативной памяти. При этом используемые в алгоритме А5.7 множества Et, Е2, Е3 занимают ту же область памяти, что и множество E'j ребер графа, и идентифицируются с помощью индексов. Проиллюстрируем приведенную процедуру на графе (рис. 5.5,а) некоторой гибридной схемы. Заметим, что каждый ПЛД схемы представлен ребром гра- фа. Первоначально списковое представление графа имеет вид, приведенный в табл. 5.8 (первые три столбца). После выполнения п. 1° процедуры Р исходный граф распадается на связные подграфы G, и G2 (рис. 5.5,6). При этом каж- дому ребру присваивается индекс, равный номеру компонента (табл. 5.8, 4-й столбец). Выполнив п. 2°, получим подграфы G', и G'2 (рис. 5.5,в). При этом удаленные в процессе выполнения п. 2° ребра условно отнесены к «нулевому» компоненту графа G, а остальные — сгруппированы по компонентам (табл. 5 9, первые четыре столбца). Найденные алгоритмом А5.7 циклы записываются в виде матрицы С (табл. 5 10). После выполнения п 4° формируются точки раз- деления (табл. 5 9, 5-й столбец). После определения точек «разделения» уточняются контрольные точки X и У. Для этого вычисляются полные сопротивления ХШ1 и Z,,,2 (см. рис. 3.3), и более высокоомную ветвь треугольного соединения подключают ко входу ОУ 144
Рис. 5.5. Преобразование графа ГУ процедурой: а — исходный граф G; б — связные подграфы Gi и G2 графа G; в — подграфы G'i и 0'2, не содержащие вершины со степенью 1 {коммутатор X), а вторую ветвь выводят на коммутатор У. В схемах ИП типа RIM, RUM, RVM, LUM, С1М применяется четырехпроводное подключение про- веряемого ЭРЭ к схеме преобразователя. Поэтому контрольным точкам W и Z присваиваются номера концевых точек, имеющих связь с узловой точкой, но- мер которой присвоен контрольным точкам X и У. На завершающем этапе формирования строки ЯПД для проверки пас- сивных линейных двухполюсников проводится анализ треугольных соединений Таблица 5.8. Компоненты связности графа Ребра графа Номер компо- нента Номер ребра Номер первой вершины Номер второй вершины 1 2 7 1 2 7 3 1 3 7 8 1 4 4 5 2 5 5 6 2 6 1 2 1 7 2 3 1 8 6 4 2 9 1 3 1 10 9 8 1 Таблица 5.9. Точки разделения графа ГУ Ребра графа Номер компо- нента Точки разде- ления Номер Ребра Номер первой вер- шины Номер второй вер- шниы 1 7 8 0 2 8 9 0 3 1 2 1 3 4 1 3 1 2 5 2 3 1 1,7 6 2 7 1 3 7 3 7 1 2 8 4 5 2 6 9 4 6 2 5 10 5 6 2 4 145
Таблица 5.10. Циклы графа ГУ Номер цикла Вершины графа 1 2 3 4 5 6 7 1 1 1 1 2 1 1 1 1 3 4 1 1 1 1 1 1 для определения одно- или двухпроводного «разделения». Это необходимо для устранения дополнительной погрешности, возникающей из-за смещения напря- жения общей точки проверяемой схемы относительно общей точки ИП [52]. Если соотношение сопротивлений резисторов 7?ш1 и Т?Ш2 (см. рис. 3.3), приле- гающих к проверяемому резистору треугольного соединения (5.2) где Вв — параметр, определяемый метрологическими характеристиками ИП и типом структурной схемы КУ, то можно обойтись одной точкой «разделения». В противном случае следует указать две точки «разделения». Параметр В8 определяется из соотношения В$“Гк/5к, (5.3) где гк — сопротивление замкнутых контактов реле и соединительных провод- ников КУ от точки подключения к ГУ до входа схемы ИП; — относитель- ная погрешность ИП из-за влияния треугольных соединений ПЛД на прове- ряемом ГУ. Если при измерении на переменном напряжении — (5.4) где 2Ш1, 2шг — сопротивления прилегающих к проверяемому ЭРЭ ветвей треугольного соединения на частоте тестового сигнала; Zx — сопротивление проверяемого ЭРЭ на частоте тестового сигнала, то указывается одна точка «разделения», в противном случае следует указать две точки «разделения». Для проверки правильности функционирования полупроводниковых диодов в ГУ можно применить следующий алгоритм выбора ИП (рис. 5.6). Алгоритм А5.8. 1°. Если K*^KVD, то перейти к 2°, иначе перейти к алгоритму выбора ИП для БТ. 2°. Если УВхНДх, то перейти к 3°, иначе — к 4°. 3°, В строку ЯПД перед обозначением контрольной точки X записать тип ИП VDV. Перейти к 9°. 4°. Если параллельно VDX включен другой р-п переход, то перейти к 5°, ина- че — к 6°. 5°. В строку ЯПД перед обозначением контрольной точки X записать тип ИП VDF. Перейти к 9е. 6°. Если проверяемый VDX термокомпенсироваииый или двухаиодный стаби- литрон, то перейти к 7°, иначе — к 8°. 7°. В строку ЯПД перед обозначением контрольной точки X записать тип ИП VDT. Перейти к 9°. 146
8°. В строку ЯПД перед обозначением контрольной точки X записать тип ИП VD. 9°. Конец алгоритма. Работоспособность элементарных многополюсников проверяют при помощи схем ИП, описанных в гл. 3. За исключением транзисторов, каждому нз ти- пов элементарных многополюсников соответствует одна схема ИП, условиог обозначение которой указывается в строке ЯПД. Для проверки функциониро- вания транзисторов используют схемы типа PF, NF, FP, FN. Проверки БТ по коэффициенту передачи (см. рис. 3.27) и полевых транзисторов по крутизне характеристики (см. рис. 3.30) применяются в особых случаях, что указывает- ся в первичной записи строки ЯПД. Если параллельно выводам транзистора подключей конденсатор, то в строке ЯПД указывается задержка Q, рассчиты- ваемая по (5.1). 147
У механических реле проверяют целостность обмотки по сопротивлению в схеме ИП типа RI, RIM и работоспособность в схеме ИП типа КО или КС. Это записано двумя строками ЯПД в полном описании ГУ. У стабилитронов контролируется правильность установки в схеме ИП типа VD или VDT, про- веряется работоспособность в схеме типа S, что также указывается двумя строками ЯПД в полном описании ГУ. Для линейных интегральных схем так- же существует две проверки: одна на правильность ориентации в ГУ (прове- ряют сопротивление между двумя выводами ИС в схеме типа RU или RUM) и вторая иа работоспособность в схеме типа А или AR. Вопросы формирова- ния строк ЯПД-программ для диагностирования ЦИС были изложены в гл. 4. В заключение в качестве примера рассмотрим формирование полного опи- сания иа ЯПД фрагмента схемы ГУ, приведенного на рис. 5.2. Так как соп- ротивление проверяемого резистора RI ri=l кОм±Ю°/о <г»з, а диод VD3 и р-п переход транзистора VT1 представляют разрыв электрической цепи для применяемого тестового сигнала, то строка ЯПД для проверки R1 будет иметь вид R1 кОм 1 % 10 RIM Х7 Y8 Z28 W25. Емкость проверяемого конденсатора С1 составляет Сл=1000 пФ±10%, чго согласно алгоритму А5.2 приведет к следующей строке ЯПД: С1 пФ 1000 % 10 CU X5Y1. Точки «разделения» для рассмотренных вариантов включения резис- тора R1 и конденсатора С1 отсутствуют, ибо нет электрических контуров. Для проверки диодов VD1—VD4 задаем прямой ток диода 10 мА, что соз- дает прямое падение напряжения для диодов КД503А равным 0,8 В, а для диодов КД509А равным 0,6 В, и тогда в соответствии с алгоритмом А5.4 по- лучим: VD1 ВО,6 % 30 VD10 Х4 Y5; VD2 ВО,6 % 30 VD10 Х6 Y7; VD3 ВОД % 30 VD10 Х9 Y7; VD4 ВО,6 % 30 VD10 Х8 Y10; Имеющийся в схеме фрагмента ГУ биполярный транзистор VT1 проверя- ем в ключевом режиме по напряжению насыщения при токах базы /в = 2 мА и коллектора /к=20 мА, которое согласно [58] составит не более 0,4 В, и тогда строка на ЯПД будет иметь вид VT1 В 0,4 % —40 NF2 Х9 Y1 Z34; Сопротивление обмотки реле К1 типа РЭС 55А в соответствии с его пас- портом РС4.569.612 П2 равно 950 м±10% и тогда, применив схему ИП типа RIM для проверки целостности обмотки реле, получим следующую строку иа ЯПД для полного описания фрагмента ГУ: К1 Ом95 % 10 RIM Х8 Y10 Z34W29; В этой строке не указаны точки «разделения», поскольку нет электрических контуров, в которые входила бы обмотка реле (р-п переходы считаются раз- рывом электрической цепи). Для проверки работоспособности реле К1 с нормально замкнутым контак- том применим схему ИП типа КС (см. рис. 3.32). Напряжение срабатывания реле равно 5 В, что указывается в строке на ЯПД после типа ИП: К1 : 2 —1 КС5 Х8 Yll Z38 G10; Проверку правильности установки на диагностируемом ГУ имеющейся ЦИС типа S155JIA3 выполняем в схеме ИП для контроля полупроводниковых диодов (см. рис. 3.21,а) по прямому падению напряжения иа одном из вход- ных защитных диодов. Это напряжение при токе 1 мА составляет около 0,6 В, и строка на ЯПД в этом случае будет DD1, ВО,6 %30 VD1 Х2 Y1; 148
Затем записываются строки на ЯПД в полном описании фрагмента ГУ дл* проверки функционирования ЦИС. DD1.1 S155 ЛАЗ (2, 3) (4) ВХОДНАЯ СИГНАТУРА 91 ВЫХОДНАЯ СИГНАТУРА 5D ПВ 2, 3; DDL2 S155 ЛАЗ (4, 5) (6) ВХОДНАЯ СИГНАТУРА 91 ВЫХОДНАЯ СИГНАТУРА 5D ПН2; 5.4. АЛГОРИТМЫ ПОСТРОЕНИЯ ЯПД-ПРОГРАММ ЦИФРОВЫХ ФРАГМЕНТОВ ГИБРИДНЫХ УСТРОЙСТВ Рассмотрим на конкретном примере алгоритм подготвки ЯГЩ- программ для тестирования цифровых и гибридных компонентов. ГУ (рис. 5.7). Прежде всего в заданной принципиальной элект- рической схеме ГУ выделяются аналоговые фрагменты (АФ), цифровые фрагменты (ЦФ) и гибридные фрагменты (ГФ). Пусть имеются фрагменты ЦФ и ГФ (рис. 5.8). На схеме вручную про- ставляются узловые и топологические точки. Далее составляется первичное описание ОД, которое состоит из таблицы соединений и сокращенной ЯПД-программы. Таблица соединений состоит из трех столбцов. В первом за- писываются в порядке возрастания номера всех узловых точек, имеющихся на проверяемой схеме. Во втором столбце в i-й стро- ке записываются номера выходов микросхем, ЭРЭ и внешних входов (псевдовходов) схемы, которые соответствуют узловой точ- ке, номер которой имеется в Ай строке первого столбца. В треть- ем столбце в Ай строке записываются в порядке возрастания но- мера топологических точек, число которых равно числу элемен- тов в Ай строке второго столбца. Для рассматриваемого приме- ра таблица соединений имеет вид, аналогичный табл. 5.2. Оператор L' сокращенной ЯПД-программы включает следую- щие идентификаторы: A'=/iAAA, где А — обозначение ЭРЭ по- ГОСТ; h — позиционное обозначение ЭРЭ на принципиальной электрической схеме; А— серия ЦИС; А —тип ЦИС. Для рассматриваемого примера сокращенная ЯПД-программа имеет вид: DD1S155HE7 ЦЦ25155ИДЗ DD3S155HP1 DD4.1S155TM2 DD5.1S155JIA4 Первичное описание ОД содержит только тот объем информа- ции, который имеется на принципиальной электрической схеме ОД. Все остальные сведения, касающиеся функционирования ло- гических элементов (ЛЭ) микросхем наиболее распространенных серий, и нумерации их выводов содержатся в библиотеке справоч- 149
счетчике кода 7 триггер DD4.1, ных данных (БСД), которая со- ставляется заранее. Справочная информация о ЛЭ в БСД зада- ется в табличной форме и содер- жит сведения о реализуемой ло- гической функции (в виде DCT покрытия) или режиме функцио- нирования (в виде таблицы пере- ходов-выходов) ЛЭ при его стан- дартном включении. Особенностью ряда ЛЭ явля- ется то, что на одном ЛЭ можно реализовать множество функций при различных соединениях вхо- дов (выходов) ЛЭ либо при по- даче на некоторые входы кон- стант логического 0 или логичес- кой 1. Поэтому для некоторых широко применяемых вариантов включения ЛЭ в БСД хранятся соответствующие им (покрытия или таблицы переходов-выходов. В остальных случаях програм- мным способам на основе анали- за таблицы соединений и БСД формируются фактическое Оф — покрытие или фактические режи- мы работы проверяемого ЛЭ. После составления первично- го описания ОД формируются полная ЯПД-программа и мас- сив управляющих слов. Вначале составляется графовая модель ЦФ и ГФ и определяются ком- поненты цифровой сети № и гиб- ридной сети Нт. В-рассматривае- мом примере (см. рис. 5.8) имеют- ся элементы DD1, DD2, DD4.1, DD5.1, VD, С, которые охвачены одной ОС. В счетчике возможны только два режима работы: па- раллельное занесение нулевого вектора (по сигналу запрета ЗАП) и суммирование (до семи включительно). По достижении в первоначально находящийся в состоянии 0, устанавливается в со- стояние 1 и переводит счетчик в исходное (нулевое) состояние. Для индивидуальной проверки счетчика и триггера на их ра- бочих входах могут быть выставлены векторы LDD1H.y и L0041^. 150
1 Рис. 5.7. Алгоритм подготовки ЯПД-программ для тестирования ЦФ и ГФ* Для индивидуальной проверки дешифратора DD2 на его первых трех входах (четвертый вход постоянно находится в 0) должны быть логические 1. Поскольку из-за наличия цепи ОС состояние- счетчика (111) неустойчиво, то вектор LDD2H.y не может быть по- лучен. Следовательно, компонентами цифровой сети в рассматри- ваемом примере являются элементы DD1, DD3, DD4.1, DD5.1, а также совокупность элементов DD1, DD2. Дешифратор DD2 не- является компонентом цифровой сети из-за невозможности выста- вить на его входах начальные условия. 151
У1 ® Синхр. 1 —*------------ Синхр --------- Разр. зап X ®----------- Зхо31 ——------- £5ВЛ @ f— ^-О-х—6-/ СТ2 1 09. , ® 07 1 ОС 07., ® Х5 <2 Счет 4,- х - >+ 1 ЗАЛ 4^ К Ъ -X DO Di D2 03 R DD7 2 3 4 У7 ® X- - Сброс X. Рис 5.8. Пример ЦФ и ГФ 10^® 02 ® 03 12 „ ^04 pjb® 2 3 4 ^>V2 DD2 ° / ® 5 <>-х " S.&® 74§2 8 9 ж 10 к" " ZA >5 , © Х7© /7* ® ^<^-1 /4< >^х 02 03 D О у07 02 03 ~0^ 05 06 07 08 \ DO D1 D2 D3 D4 ~С7 02 V RG ПОЗ 00® О -X 004.1 1 2 3 4 09^ ® 70 у® Xfz> _______01 Го2 ®03 КЗ- Х -Г Ч ВВ51 =£=£ & 04
Гибридная сеть Нт рассматриваемого примера содержит один гибридный компонент, состоящий из DD5.1, VD и С. Элемент DD5.1 является также и цифровым компонентом. Необходимо от- метить, что задание начальных условий не требуется в том слу- чае, когда входы проверяемого ЛЭ связаны только с аналоговы- ми компонентами (указанные входы будем называть псевдовхода- ми цифровой сети Яц). На псевдовходы цифровой сети Яц можно подавать любые внешние тестовые сигналы (1 или 0). После на- хождения компонентов сетей определяется очередность их про- верки. В рассматриваемом примере вначале проверяют аналоговые компоненты (VD или С) в составе гибридного компонента. Затем цифровые компоненты в следующем порядке: DD1, DD4.1, DD5.1. Далее проверяют совокупность элементов DD1, DD2. Послед- ним— элемент DD5.1. Очередность проверки компонентов выби- рается таким образом, чтобы сигналы начальных условий про- ходили только через ранее проверенные элементы. Если во время проверки ОД обнаруживается дефектный ЛЭ, то в существующих системах функционального тестирования, у которых тестовые сигналы подаются с краевого разъема печат- ной платы, необходимо прекратить процесс диагностирования, ус- транить найденный дефект и затем продолжить проверку объекта до следующего обнаружения дефекта. Необходимость произво- дить остановы в существующих системах при обнаружении боль- шинства дефектов вызвана тем, что дефектный элемент блокиру- ет или искажает прохождение тестовой информации в исследу- емом объекте. При такой стратегии диагностирования на этапе массового производства РЭА, корда существует большой поток де- фектов, затраты времени на проверку каждого изделия особо ве- лики. Системы поэлементного диагностирования обладают сущест- венным преимуществом по сравнению с системами функциональ- ного тестирования с точки зрения обнаружения кратных дефектов и сокращения времени нахождения дефектного ЛЭ. Если /-й ЛЭ в реальной схеме окажется неисправным, то через него не могут быть переданы сигналы начальных условий. В этом случае на вы- ход /-го ЛЭ можно подавать любые тестовые сигналы (данный ЛЭ подлежит замене) и одновременно проводить корректировку вектора начальных условий. Следовательно, при наличии кратных дефектов ЦФ может быть проверен без остановов. При этом выходы неисправного ЛЭ можно считать дополни- тельными входами ОД. В таком случае нет необходимости осте- регаться от ситуации, когда на выход неисправного ЛЭ, находя- щегося в состоянии логического (У, приходится принудительно на- водить сигнал логической 1 (см. § 1.3). В процессе диагностиро- вания формируется массив дефектных ЛЭ с указанием их обоз- начения на принципиальной схеме. После окончания тестирования такой массив дефектов выводится на экран дисплея. 153
Начало 3ZZ Выбор ЛЭ Измерение сигналов на входных контактах тестируемого ЛЭ -3------------1------------ Выбор начальных условий проверяемого ЛЭ из справочных данных Тестирование 5 —-------- I___________________ Выбор входных контактов ЛЭ,для которых необходимы начальные условия 6 ...........I. -........... Нахождение установочных наборов, необходимых для начальных условий выбранной группы входных контактов Фиксация дефектного ЛЭ 7--— Массив дефектных ЛЭ пуст 1Нет лияют ли"'~-^^ Чет____ 8 дефектные ЛЭ на началЬ5* условия группы выбран ных контактов Включить в РПД начальные условия на выходных контактах дефектных ЛЭ — Ю------------1----------- Подача начальных условий Рис 5 9 Алгоритм безостановочного тестирования J54
xs/^- XS2<r* X83<r* ®01\ — DD1 _^nr 02. & X84 <-X-~- X35 < X ^--4i xsg<>(Sf • XS7< X XS8 <.H®% XS9 < X XS/^<-x-g 03 < S2-0U6 05ф XSIf ПДЗ ® x--- & & & 7 Рис. 5.10. Фрагмент комбинационной схемы Алгоритм безостановочного тестирования приведен на рис. 5.9. Рассмотрим работу алгоритма на примере фрагмента комбина- ционной схемы, изображенной на рис. 5.10. Пусть ® результате тестирования ЛЭ DD2 признан дефектным. Характер дефекта та- кой, что ЛЭ DD2 реализует логическую функцию у', показанную в табл. 5.11. Узловая точка 15 (обозначим ее №15) при данном дефекте счи- тается дополнительным входом рассматриваемого фрагмента схе- мы, и при тестировании ЛЭ DD4 в эту точку подаются необходи- мые тестовые сигналы. Выбор очередного ЛЭ (DD5) выполняет- ся в блоке 1 (см. рис. 5.9). Измерение сигналов на входных кон- тактах ЛЭ DD5 происходит в блоке 2. Система зафиксирует ну- левой потенциал в узловой точке 16 и, например, сигнал логиче- ской 1 в точке 5 и логического 0 в точке 14 схемы. Выбор начальных условий для ЛЭ DD5, которые вычислены предварительно, происходит в блоке 5. Сравнение сигналов на- чальных условий и измеренных на входных контактах ЛЭ DD5 Таблица 5.11. Функция, реализуемая неисправным ЛЭ DD2 Xi Ха У' 0 0 1 1 0 1 0 1 1 1 1 1 Таблица 512 Проверяющий тест для ЛЭ DD5 Тестовые наборы Узловые точки 16 1 3 14 1 1 1 1 2 0 1 1 3 1 0 1 1 1 1 0 155
"Таблица 5.13. Сокращенный тест для ЛЭ DD5 Тестовые наборы Узловые точки 16 3 14 1 0 н н 2 н 0 н 3 н н 0 покажет их отличие в узло- вых точках 3, 16, 14. В бло- ке 5 осуществляется выбор входных контактов ЛЭ DD5, для которых начальные ус- ловия еще не обеспечены. В данном случае эта группа контактов — 01, 02 (узловая точка 16) и 04 (узловая точ- ка 14) ЛЭ DD5. Нахожде- ние установочных наборов, необходимых для обеспечения началь- ных условий выбранной группы контактов (блок 6), покажет, что для их установки на входы схемы необходимо подать, например, .следующие сигналы: xs5=xs7=xs9 —xsl0=Wi5 = 0. После определения последовательности установочных сигна- лов происходит подача начальных условий на входные контакты ЛЭ DD5 (блок 10). Тест для проверки ЛЭ DD5 (блок 11) может иметь, например, вид, показанный в табл. 5.12 или в сокращен- ном виде — табл. 5.13 (символ Н означает присутствие потен- циала начальных условий). Поскольку ЛЭ DD5 является послед- ним проверяемым элементом фрагмента схемы, алгоритм за- канчивает свою работу. После определения очередности проверок компонентов выби- раются из БСД или определяются фактические покрытия Рф или фактические режимы работы ЛЭ. Из-за ограниченного числа п одновременно коммутируемых контрольных штырей релейного коммутатора m-входовые (т~>п) ЛЭ должны проверяться за несколько циклов. В каждом цикле проверки на непроверяемые (т—п) входы (называемые вспомо- гательными в данном цикле) должны быть поданы такие сигна- лы, которые не препятствуют передаче информации от группы проверяемых входов на выход ЛЭ. Выбор группы входов ЛЭ, ко- торые могут проверяться в течение одного цикла проверки, опре- деляются особенностями конкретного типа ЛЭ и выбором алго- ритма тестирования ЛЭ. В БСД покрытия и таблицы переходов- выходов даны с разбиением по группам входов, проверяемых в одном цикле проверки. После выбора из БСД или получения фактических покрытий или фактических таблиц переходов-выходов решается задача син- теза тестов для компонентов. Для некоторых широко применяе- мых вариантов включения ЛЭ в БСД хранятся тесты. В осталь- ных случаях программным способом синтезируются тесты для ци- фровых компонентов. Тест Т для проверяемого ЛЭ объединяет Г тесты для каждого цикла проверки ЛЭ: Т= U 7\ где г — число v=l циклов проверки ЛЭ. На v-м цикле проверки ЛЭ тест Тч представ- ляет собой совокупность теста Tiv информационных входо'в, теста 156
Tv2 синхровходов, векторов LH.y началь- ных условий выходных реакций 7\. Тест 7’vi представляет собой (8 XQ)-матрицу, элементами которой являются символы О или 1 (Й^п—1). Тесты Tv2 и 1\ тоже матрицы с одинаковым числом (восемь) строк и разным числом столбцов. Тест 7\ представляется в сжатом ви- де (в виде входной сигнатуры). Сжа- тие теста Tvi осуществляется с исполь- зованием теории линейной последова- тельностной машины (ЛПМ) [73]. В данном случае используется ЛПМ в виде соединения конечного числа элемен- тов задержек и сумматоров по модулю 2. Аналитически ЛПМ описывается с по- Рис. 5 11. Граф переходов ЛПМ мощью характеристических матриц. Для сжатия теста Tvi исполь- зуется (п—1)-разрядная ЛПМ типа Мура, которая описывается характеристическими матрицами Az и Bz. При п—4 в качестве ха- рактеристических матриц Az и Вг могут быть выбраны, например, следующие: 1 1 О 1 0 1 1 О О О Аг = Bz= о (5.5) 1 л Разрядность ЛПМ ZA обусловлена числом одновременно ком- мутируемых контрольных штырей релейного коммутатора, а вы- бор матриц (5.5) основан на том, чтобы ранг матрицы ||Azn-1Bz, Azn-2BZ,..., AZBZ, Bz|| был равен п. Граф переходов ЛПМ ZA при значениях характеристик матриц имеет вид, представленный на рис. 5.11. Из фиксированного начального состояния SA (0) ЛПМ будет последовательно переходить в определенные состояния со- гласно графу переходов (рис. 5.11) при воздействии входной по- следовательности U(/), равной т що=иад. (5.6) 1=»1 где Uj(£) —входное воздействие, переводящее ЛПМ ZA из состо- яния Si—I в состояние S,. Коды внутренних состояний ЛПМ ZA интерпретируются как тестовые наборы из 7’iv. Задача сжатия входных тестовых воздействий заключается в выборе такой по- следовательности переходов в графе переходов ЛПМ ZA, чтобы полученная при этом последовательность кодов состояний ЛПМ ZA включала все наборы из теста Tiv для всех v=l,„., п. Входная последовательность (5.6) длины /п=8, соответствую- щая одному циклу проверки ЛЭ, называется входной сигнатурой. Число входных сигнатур равно числу циклов проверки и числу операторов ЯПД для заданного ЛЭ. Процедура сжатия выходных 157
реакций проверяемого ЛЭ выполняется с помощью 8-раэрядной ЛПМ У, имеющей следующие характеристические матрицы: Ау = 0 0 1 1 0 0 0 1 10000000 01000000 00100000 00010000 ; Ву = 1 0 0 0 0 (5.7) 00001000 0 00000100 0 00000010 0 Выбор характеристических матриц (5.7) основан на том, что ранг матрицы ||АтуВу, А6уВу,..., АуВу, ВЦ должен быть равен восьми. Исходными данными для процедуры сжатия являются: выход- ные реакции Т^, характеристические матрицы (5.7) и начальное состояние Sy(0), которое может быть выбрано, например, нуле- вым. На v-м цикле сжатия ЛЭ на <?-м выходе ЛЭ получается 8- 8 битовая выходная последовательность Vq(t)= (J Кв<(/), Vqi(t) = = {0, 1}, где Viq(t)—значение выходной реакции на q-м выхо- де ЛЭ при подаче i-ro входного набора. На v-м цикле сжатия выходные последовательности со всех анализируемых выходов ЛЭ объединяются в выходную последовательность Vv(/) длины 8г Г бит (где г — число анализируемых выходов ЛЭ) Vv(t)= |J Vg(O- <7=51 Последовательности Vq(t) объединяются в последовательность в порядке подключения выходов ЛЭ. Последовательности V, (О» полученные на каждом цикле сжатия, объединяются в одну об- щую выходную последовательность Кэ(0 длины 8kr бит: Кэ(0 = = и МО. v=l Задача сжатия выходных реакций ЛЭ заключается в опреде- лении конечного состояния Sy(Z), в которое перейдет ЛПМ из состояния Sy(0) при подаче на вход ЛПМ последовательности Va(t). Конечное состояние Sy(£) называется выходной сигнату- рой. Для удобства восприятия входная и выходная сигнатуры представляются в виде двух символов в шестнадцатеричном ал- фавите. В табл. 5.14 представлен сжатый тест для первого цикла про- верки микросхемы К155ИР1, который представляется в виде вход- ной сигнатуры U (Q =01110111 или 0(/)=77. В последующих двух циклах проверки вспомогательные входы К155ИР1 становят- ся контролируемыми. После трех циклов проверки будет получе- на выходная сигнатура НЗ. На синхровход С на каждом такте по- дается положительный импульсный сигнал, который обозначает- ся символом а. 158
Таблица 5.14. Сжатый тест для проверки регистра К155ИР1 Входная сигнатура Состояния ЛПМ Синхро- вход Началь- ные ус- ловия Контро- лируемые выходы ЛЭ 1 1 0 1 0 1 0 1 0 0 1 0 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 0 0 0 1 1 а а а а а а а а I 1 1 I 1 1 1 1 X X X 1 1 0 0 0 Для обеспечения вектора начальных условий L£,D3H.y на'входах микросхемы К155 должны быть найдены установочные наборы, которые подаются либо на внешние входы ЦФ, либо во внутрен- ние точки ЦФ. Указанные установочные наборы, составляющие частично-установочную последовательность для проверяемого ЛЭ, могут быть следующих видов: потенциальные высокие (ПВ); по- тенциальные низкие (ПН), импульсные положительные (ИП), импульсные отрицательные (ИН). В рассматриваемом примере для обеспечения вектора LDD3H.y в первом цикле проверки на внеш- ние входы схемы необходимо подать сигналы в следующей после- довательности: 1) СИНХР 1 (ПН), СИНХР 2 (ПВ), РАЗР. ЗАП (ПВ), ВХОД 1 (ПВ), ДШ (ПН); 2) СБРОС (ИН); 3) ЗАП (ИН); 4) СЧЕТ (ИН); 5) СЧЕТ (ИН); 6) СЧЕТ (ИН); 7) СЧЕТ (ИН). По сравнению с сокращенной ЯПД-программой оператор L полной ЯПД-программы включает дополнительно условный ад- рес ЛЭ (идентификатор Z5), входную сигнатуру (идентификатор /е), выходную сигнатуру (идентификатор h) и установочные на- боры для ЛЭ (идентификатор /в). Идентификаторы h—h записы- ваются в одной строке. Для записи каждого идентификатора /е—1в используется новая строка, причем идентификатор Zg мо- жет быть размещен в нескольких строках. Для проверки одного ЛЭ число операторов полной ЯПД-программы равно числу цик- лов проверки этого ЛЭ. Например, для микросхемы К155ИР1 (см. рис. 5.8) операторы полной ЯПД-программы будут иметь вид: DD3 S155 ИР1 (D19, 20, V5 С4) (Q38, 39) ВХОДНАЯ СИГНАТУРА 77 ПН 3, 9 159
ПВ 4, 5, 6 ИН 10 ИН 8 ИН 7 ИН 7 ИН 7 DD3 5155 ИР1 (D21, 22 V5 С4) (Q40, 41) ВХОДНАЯ СИГНАТУРА 77 ПН 3, 9 ПВ 4, 5, 6 ИН 10 ИН 8 ИН 7 DD3 S155 ИР1 (D6 V5 С4) (Q38, 39, 40, 41) ВХОДНАЯ СИГНАТУРА 50 ВЫХОДНАЯ СИГНАТУРА НЗ ПН 4, 5, 9 ПВ 3, 6 6. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ 6.1. СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Система поэлементного диагностирования является комплек- сом программных и технических средств. Для обеспечения рабо- ты аппаратуры СПД необходимо создание развитых программных средств. Оператор воспринимает СПД через программное обес- печение, и оттого насколько оно удобно и совершенно во многом зависит эффективность использования аппаратуры при диагности- ровании. Появление микропроцессоров позволило разделить за- дачи, решаемые центральными и местными устройствами управ- ления, повысив тем самым эффективность диагностирования. Вме- сте с ростом универсальности блока управления возросли слож- ность и многообразие задач, решаемых программным обеспечени- ем СПД. Программное обеспечение СПД охватывает все много- образие задач по обеспечению функционирования и успешной экс- плуатации СПД в условиях массового производства и при прове- дении исследовательских работ, связанных с отработкой методов диагностирования новых изделий РЭА. Проблемная ориентация определяет структуру программного обеспечения СПД Однако при всем разнообразии ОД существу- ют характеристики программного обеспечения СПД, независимые от класса ОД. Независимость структуры программного обеспече- ния СПД обусловлена тем, что при всем разнообразии конкрет- ных проверок и диагностируемых объектов решаемые при этом задачи эквивалентны. Несмотря на существенные различия рассмотренных СПД в структурном и организационном отношениях, адаптация програм- 160
много обеспечения (ПО) сводится к наладке информационной ба- зы и форм выходной информации. Опыт создания ряда СПД по- зволил определить оптимальную структуру ПО и требования к ее элементам. Это, в свою очередь, позволяет создавать программные комплексы для СПД более широкого класса, реализуемые на раз- личных вычислительных комплексах с минимальными затратами труда программистов, и дает возможности для их развития и мо- дернизации. Под ПО СПД понимается совокупность программ, позволяю- щая использовать СПД для решения задач диагностирования ОД Необходимость разработки ПО диктуется рядом обстоятельств, среди которых наиболее существенными являются: упрощение общения оператора с системой и системы с оператором; сокра- щение времени составления программ диагностирования; повыше- ние эффективности использования СПД. Назначением программного обеспечения является согласова- ние различных применений и способов работы СПД с целью уве- личения ее производительности, повышение производительности программистов, адаптируемость программ к изменяющимся ап- паратурным ресурсам, возможности расширения программного обеспечения Весь комплекс программ, включаемый в СПД, об- разует систему программного обеспечения [84, 85]. В СПД про- граммное обеспечение подразделяется на системное и специаль- ное программное обеспечение (рис. 6.1). Системное программное обеспечение предназначено для управления ресурсами системы как аппаратными (управляющей микро-ЭВМ, ОЗу, коммутато- ром, измерительным блоком, устройствами в®ода-вывода и т. д), Рис 6 1 Структура программного обеспечения СПД 6—97 161
так и информационными — рабочими программами диагностиро- вания (РПД), массивами дефектов, библиотеками данных и т. д. Обработка информационных ресурсов производится программами специальных вычислений, реализующих функции статистической обработки массивов дефектов, вычисления специальных функций и т. п. Функцией системного программного обеспечения является также самоконтроль системы, который обеспечивает оперативный и диагностический контроль работоспособности СПД. Специальное программное обеспечение СПД представляет со- бой средства автоматизации программирования, средства отлад- ки программ диагностирования и прикладные программы — ра- бочие программы диагностирования. Оно позволяет с помощью компилятора ЯПД сформировать из первичного полное описание печатного узла на ЯПД, а затем сгенерировать РПД и записать ее в библиотеку РПД. Интерпретатор ЯПД осуществляет отлад- ку РПД в диалоговом режиме на эталонном печатном узле. Сред- ства автоматизации программирования с помощью ретранслято- ра позволяют осуществить перевод РПД в исходную ЯПД-прог- рамму. Одновременно при создании полного описания создается массив информации, необходимый для построения графического изображения печатного узла и используемый в ремонтной стан- ции для идентификации дефектов печатного узла. Массив графи- ческой информации заносится в библиотеку графических изобра- жений печатных узлов. Важным моментом при разработке прог- раммного обеспечения СПД является создание лингвистического обеспечения. Структурно простым решением является создание иерархии языков. Одни языки предназначены для организации взаимодей- ствия между отдельными этапами диагностирования, другие для описания самого диагностирования в отдельных частях процесса. Лингвистическое обеспечение СПД представляет собой развитую иерархическую структуру. На верхнем уровне находятся языки, посредством которых происходит общение оператора с СПД. При работе СПД с точки зрения ПО различаются следующие катего- рии пользователей: оператор системы—пользователь, занимаю- щийся непосредственно диагностированием в производственных условиях на цеховой СПД, или оператор ремонтной станции; раз- работчик программ диагностирования, создающий и отлаживаю- щий рабочие программы диагностирования для конкретных ОД при помощи специального ПО; системный программист, обслужи- вающий СПД, расширяющий и совершенствующий ее системные возможности. Для всех рассмотренных категорий характерен прямой контакт пользователя с системой, при котором пользователь с помощью терминала непосредственно готовит программы диагностирования либо управляет процессом диагностирования; причем контакт осуществляется в диалоговом режиме. Диалоговый режим осуще- ствляется посредством диалогового языка, являющегося средст- 162
вом, обеспечивающим максимально удобный контакт пользовате- ля с системой диагностирования и упорядочивающий процесс ди- агностирования. Такой язык должен обладать выразительностью, обеспечивающей простоту использования; гибкостью, позволяю- щей применять его для описания различных режимов работы СПД; проблемной ориентацией, заключающейся в применении терминов, понятных пользователю системы. Диалоговый язык пользователя с системой можно в общем случае представить со- вокупностью двух взаимосвязанных языков; управления процес- сом диагностирования, т. е. описания требуемых действий СПД для решения задачи диагностирования; сообщений системы, с помощью которых пользователь получает сведения о состоянии и возможных режимах использования системы. Язык управления представлен в системе набором команд и ди- ректив пользователя. Исходя из функционального назначения, ди- рективы языка управления образуют следующие группы: зада- ния режимов функционирования СПД, подготовительные, слу- жебные, выдачи результатов. В языке управления используется дескрипторный синтаксис. Язык сообщений СПД определяется множеством сообщений, выдаваемых на терминальные устройст- ва пользователя: системный или диагностический дисплей. Эти сообщения максимально приближены к естественному языку пользователя. Пример использования рассмотренных языков приведен ниже. НАЧАЛО РАБОТЫ СПД ВВЕДИТЕ ДАТУ <15 —МАИ —85> ЗАГРУЗИТЕ РПД <ЗАГРУЗКА> РПД ЗАГРУЖЕНА ЗАДАЙТЕ РЕЖИМ <ГОТОВНОСТЬ> СПД ГОТОВА К РАБОТЕ ЗАДАЙТЕ РЕЖИМ <ПУСК> 15 —МАИ —85 ОД N 146591 ДЕФЕКТЫ: R10< С3< УТ1 = НФ Lll=# КОНЕЦ ПРОВЕРКИ ЗАДАЙТЕ РЕЖИМ <ГОТОВНОСТЬ> СПД ГОТОВА К РАБОТЕ ЗАДАЙТЕ РЕЖИМ <ПУСК> 15 —МАЙ —85 ОД N 146591 ДЕФЕКТОВ НЕТ КОНЕЦ ПРОВЕРКИ ЗАДАЙТЕ РЕЖИМ 6* 163
В угловых скобках заключены директивы у-правления. При включении СПД на системном терминале распечатываются со- общение о начале работы системы и запрос на введение даты. После введения оператором текущей даты система печатает тре- бование о загрузке РПД. Пользователь вводит директиву на за- грузку РПД. По окончании загрузки необходимо проверить го- товность основных блоков системы к работе. Для этого оператор вводит директиву «Готовность», и программа первичного само- контроля производит проверку функционирования блоков СПД. При готовности системы к работе на терминал выдается соответ- ствующее сообщение. Оператор запускает СПД на выполнение РПД. При наличии дефектов в ОД на диагностический дисплей и диагностическую печать выводятся мнемонические обозначения массива дефектов. После проверки всего ОД выводится сообще- ние об окончании проверки. Для ремонтной станции пример диалога приведен ниже. ВВЕДИТЕ НОМЕР ОД, ДАТУ, ПОРЯДКОВЫЙ НОМЕР ОД <0123456, 15 —МАЙ —85, 5> ДЕФЕКТЫ: 1. El (RI, C2)=5(R6, С4) 2. E3(+VD1)#2O1(C5) ВВЕДИТЕ НОМЕР СТРОКИ ИСПРАВЛЕННОГО ЭЛЕМЕНТА <1> <вк> <2> <ВК> РЕМОН ОД ЗАКОНЧЕН ВВЕДИТЕ НОМЕР ОД, ДАТУ, ПОРЯДКОВЫЙ НОМЕР ОД Для станций программирования диалоговый язык представля- ет собой язык директив стандартных операционных систем обще- го назначения, расширенный специальными директивами, приме- няемыми для подготовки рабочих программ диагностирования. Использование такого языка предполагает высокую квалифика- цию программиста, работающего на такой станции. Пример диа- лога пользователя на станции программирования приведен ниже. СППД: ЗАДАЙ РЕЖИМ (Р-РЕДАК, Т-ТРАНС, И-ИНТЕРП, Д-ИСПОЛН, А-ПЛ—ЯПД, В-ПЛ—РПД, I-ЯПД—ПЛ, J-РПД—ПЛ, S Е) СППД: ВВОДИ СТРАНИЦУ Xs X СППД: ИСПРАВЬ ОШИБКУ В ОПЕРАТОРЕ 110 СППД: УКАЖИ ФРАГМЕНТ ЯПД-ПРОГРАММЫ ДЛЯ ИНТЕРПРЕТА- ЦИИ (XXX, УУУ) Подготовка исходной графической информации для ремонтной станции производится на станции программирования в диалого- вом режиме. Графический дисплей снабжен устройством ОС в виде маркера и светового пера, а также функциональной клави- атурой, позволяющей оперировать графическими изображения- ми. Комбинируя возможности светового пера и клавиатуры, прог- раммист вводит в память ЭВМ через экран дисплея первоначаль- 164
ную конфигурацию ОД, а затем с помощью ЭВМ дополняет ее и детализирует. В зависимости от типа СПД программное обеспечение кон- кретной системы диагностирования комплектуется своим комп- лексом программ. Состав программного обеспечения для СПД цехового варианта, ремонтной станции и станции программирова- ния показан на рис. 6.2—6.4. Причем первоначально каждая СПД имеет минимальный набор программных модулей, составляющих ядро и зашитых в ППЗУ. При включении системы в соответствии с комплексом технических средств, входящих в СПД, с помощью специальной программы — генератора — происходит автоматиче- ская сборка недостающих модулей согласно структуре программ- ного обеспечения конкретной СПД. Следовательно, программное Рис. 6.2. Состав ПО СПД — Ц 165
ПО ремонтной станции Рис 6 3 Состав ПО СПД — Р Рис. 6.4. Состав ПО СПД — П обеспечение можно использовать в системах диагностирования с новыми внешними устройствами, а для других областей приме- нения — с новыми программами по мере их появления. При предъявлении дополнительных требований к ПО в операцион- ную систему СПД могут быть добавлены средства, реализующие дополнительные возможности. 6.2. КОМПЛЕКС ПРОГРАММ УПРАВЛЕНИЯ И САМОКОНТРОЛЯ Системное ПО представляет собой исполнительные программ- ные средства СПД. Основная часть системного ПО — это специ- альная операционная система (рис. 6.5). 166
Рис. 6 5. Структура СОС Под специальной операционной системой (СОС) СПД пони- мается совокупность программ, предназначенных для организа- ции процесса диагностирования ОД при функционировании СПД. Специальная операционная система обеспечивает начальный ввод рабочих программ диагностирования в ЗУ управляющей микро-ЭВМ при включении системы, пуск комплекса управляю- щих программ в заданном режиме работы, управление последо- вательностью выполнения тестов отдельных элементов, а также ,диспетчеризацию обмена сообщениями с внешними пользовате- лями системы. Специальная операционная система является одной из наи- более специфических частей ПО СПД машинной ориентации, так как ее структура и функции в значительной мере определяются не только характером задач, решаемых системой диагностиро- вания, но и логической структурой конкретной применяемой уп- равляющей микро-ЭВМ. 167
Особенностью функционирования СПД, как и любого вычисли- тельного управляющего комплекса, является то, что в ней ре- шается один и тот же фиксированный набор РПД. Циклическая реализация этого набора требует меньшего объема аппаратных ресурсов и значительно меньшей степени динамичности их рас- пределения. Поэтому при работе СПД в условиях производства СОС является простой и требует малых аппаратных ресурсов для своей реализации. Однако, как и всякая другая часть ПО» СОС является универсальной составляющей комплекса программ и должна содержать элементы адаптации, учитывающие различ- ные варианты комплекса технических средств СПД в различных режимах. Основным назначением СОС СПД являются: обеспечение про- стого способа оформления задания на процесс диагностирования; обеспечение равномерной загрузки блоков системы; оптимальное использование всех ресурсов СПД обеспечение возможности под- ключения новых программ в систему алгоритмов управления; взаимодействие с системой самоконтроля как при включении си- стемы диагностирования, так и оперативно в процессе ее функ- ционирования. Управление ходом диагностирования операционной системой заключается в организации реакций на прерывание, в органи- зации обмена между микропроцессорными блоками СПД, пре- доставлении необходимых ресурсов, в динамике выполнения те- стов и в организации сервиса. Ядро СОС разбивается на отдельные программные модули. Каждый модуль реализует одну из функций СОС СПД. Мо- дульная структура ядра позволяет компоновать ПО отдельных СПД различными комбинациями модулей, ориентированных на решение конкретных функциональных задач. Такая структура ядра СОС позволяет в процессе развития СПД заменять отдель- ные модули, видоизменяя их, а также добавлять новые. Отли- чительной особенностью таких модулей, составляющих ядро ОС, является их независимость друг от друга. Процесс создания кон- кретной СОС, учитывающей особенности СПД, а также программ диагностирования, осуществляется автоматически при включении системы с помощью специальной программы — генератора систе- мы. Средства генерации системы представляют собой совокуп- ность программы и правил, необходимых для выполнения гене- рации. В процессе генерации системы происходит автоматическая сборка программных модулей в единый комплекс для кажтой СПД в отдельности. Данный подход особенно эффективен для таких СПД, в которых довольно часто возникает потребность в реконфигурации или изменении организации процесса диагности- рования. Основу СОС составляет управляющая программа [85]. Ее на- значение— автоматизировать управление работой СПД. Управля- ющая программа выполняет функции подготовки СОС к функ- 168
ционированию, загрузки РПД и подготовки их к выполнению, управлению ходом исполнения РПД и процедурами ввода-выво- да информации. По выполняемым функциям управляющая программа делится на две части: управление исполнением РПД и управление дан- ными. Управление исполнением РПД выполняет следующие функ- ции: обработку прерываний, загрузку РПД в ОЗУ, управление основной памятью, организацию ввода-вывода для выполнения операций, связанных с окончанием процесса диагностирования ОД. Управляющая программа работает по прерываниям. Обра- ботка прерываний заключается в том, что управляющая програм- ма распознает тип прерывания и передает управление соответст- вующей программе его обработки. Важной особенностью управ- ляющей программы являются максимальное облегчение работы оператора и обеспечение надежной защиты от его неправильных действий. В связи с этим в управляющей программе предусмот- рен синтаксический и семантический контроль директив опера- тора. Управляющая программа работает в двух режимах: ДИСПЛЕЙ и ПУЛЬТ. В режиме ПУЛЬТ управление системой осуществля- ется с помощью кнопок пульта оператора. Управляющая про- грамма анализирует задаваемые оператором режимы и подклю- чает к выполнению необходимые программные модули. В режиме ДИСПЛЕЙ управление работой системы осуществляется с по- мощью директив, подаваемых с клавиатуры дисплея. Специальная операционная система предоставляет оператору возможность управления СПД, обеспечивая его двусторонней связью. С одной стороны, система выдает оператору сообщения, позволяющие следить за ходом процесса диагностирования, и требует ответа на запросы. С другой стороны, операционная си- стема принимает и обрабатывает директивы оператора СПД. Оператор может управлять степенью своей активности и сам ре- шать, брать инициативу на себя или отдать ее системе. Управля- ющая программа осуществляет общее управление диалогом, ана- лизирует ответы оператора, производит в зависимости от ответов пользователя переход из одной точки диалога в другую. При разработке программного модуля управления диалогом учитываются две особенности. С одной стороны, ориентируясь на начинающего оператора, диалог должен вестись по жесткому ал- горитму. С другой стороны, предпочтительный для опытного поль- зователя режим будет представлять трудности для начинающего оператора. Решение этого противоречия заключается в том, что диалог ведется посредством лаконичных фраз, но при возникно- вении неясности пользователь вместо ответа может задать систе- ме вопрос и получить указания о дальнейших действиях. Управ- ляющая программа осуществляет выполнение рабочей програм- мы диагностирования либо в пошаговом, либо в автоматическом режиме. 169
Программа-загрузчик производит загрузку РПД с устройства ввода с одновременным контролем правильности ввода. При по- ступлении команды ПУСК управляющая программа определяет подпрограмму, необходимую для обработки текущего теста, и вызывает эту подпрограмму для исполнения. При наличии де- фекта при проверке ОД при помощи подпрограммы формирова- ния массива дефектов осуществляется занесение информации о дефекте в определенную зону ОЗУ, что позволяет накапливать результаты диагностирования и обрабатывать их. Подсистема ста- тистической обработки производит вычисление статистических ха- рактеристик результатов диагностирования по одному или по груп- пе параметров. Супервизор прерываний анализирует прерывание и определя- ет путь его обработки. Супервизор основной памяти выделяет и освобождает основную память, хранит сведения о всех исполь- зуемых областях основной памяти. Управление операциями об- мена с системным терминалам, пультом оператора, устройствами диагностической печати осуществляется супервизором ввода-вы- вода. Супервизор ввода-вывода получает управление по запро- сам от программ на выполнение операции ввода-вывода и по пре- рываниям ввода-вывода по окончании операции. Для повышения достоверности создается система самоконтроля СПД, выполняю- щая следующие основные функции: обнаружение внезапных от- казов (при этом особое внимание уделяется обнаружению сбоев, которые могут привести к пропуску дефектного ОД); выявление постепенных отказов, т. е. система обеспечивает информацией, необходимой для регулировки СПД в интервалах между регла- ментными работами; обеспечение поиска места неисправности с глубиной поиска до блока, узла и т. д. Структура системы самоконтроля приведена на рис. 6.6. В СПД осуществляются следующие виды самоконтроля: функци- онирования, работоспособности и диагностический. Самоконтроль функционирования обнаруживает внезапные отказы. При этом при помощи программ контроля готовности проверяется выполнение отдельными блоками и всей аппаратурой основных функций. Ос- новная трудность при создании программ контроля готовности заключается в том, что самоконтроль не должен прерывать про- цесса диагностирования, т. е. не должен предусматривать руч- ных коммутаций, подключения специальных приборов и т. д. Ор- ганизация самоконтроля требует введения-в аппаратуру специ- альных схемных средств — дополнительных программируемых ком- мутаторов, контрольных точек, встраивания эталонных нагрузок и т. д. Для повышения быстродействия программа самоконтроля должна проверять только те блоки, которые задействованы в дан- ный момент. Программа самоконтроля может вызываться для ис- полнения черев заданные интервалы времени после определенного числа проверенных ОД по вызову оператора. Вся информация о возникших сбоях собирается и хранится в памяти управляю- 170
Система самоконтроля Рис. 6.6. Структура системы самоконтроля щей микро-ЭВМ, а затем обрабатывается соответствующим об- разом. Программы контроля готовности составляют неотъемлемую часть специальной операционной системы и осуществляют опера- тивный самоконтроль СПД. Для количественной оценки ухода точностных и других параметров СПД за допустимые пределы предусматривается самоконтроль работоспособности, обеспечива- ющий обнаружение постепенных отказов. При диагностическом самоконтроле максимально используются результаты самоконт- роля функционирования и работоспособности, анализ которых позволяет произвести локализацию неисправностей СПД до бло- ка, а в некоторых случаях до отдельного узла. Комплекс программ диагностического самоконтроля и контро- ля работоспособности составляет тест-мониторную систему, кото- рую можно построить на основе стандартных тест-мониторных си- стем путем добавления соответствующих тестовых программ. Эти программы не входят в состав управляющей программы СОС, представляют собой комплекс самостоятельных программ и по- 171
строены по иерархическому принципу. При обнаружении отказа проверка производится по программам, детально анализирующим работу отдельных блоков, па экран дисплея выводятся диагно- стические сообщения об отказах. Диагностические программы са- моконтроля используют диалог, назначение которого помочь опе- ратору системы выбрать оптимальную последовательность дейст- вий для скорейшей локализации неисправности системы. 6.3. РАБОЧИЕ ПРОГРАММЫ ДИАГНОСТИРОВАНИЯ В СПД прикладными программами являются РПД. Приклад- ные программы в СПД выполняются под управлением специаль- ной операционной системы. Подготовка РПД производится на станции программирования. При подготовке РПД исходная ЯПД- программа должна трансформироваться в машинную программу на внутреннем языке СПД. Под внутренним языком СПД будем понимать совокупность форматов тестов и порядок записи РПД. Архитектура системы и ее технические характеристики оказыва- ют существенное влияние на структуру внутреннего языка СПД. Однородную по структуре для группы ЭРЭ информацию, не- обходимую для их проверки, назовем типом теста. Состав типов тестов и уровень их информационной сложности зависит от ап- паратурных возможностей СПД. Если считать список типов те- стов заданным, то задачу выбора внутреннего языка системы можно сформулировать следующим образом: определить такую систему форматов типов тестов, чтобы при некоторых ограниче- ниях оптимизировать время исполнения РПД и объем памяти, занимаемой программой. Для решения этой задачи необходимо определить состав и количество форматов тестов и выбрать наи- более подходящие из них. Разрядность большинства микро-ЭВМ равна 16, форматы тестов, используемых в РПД имеют 16-разряд- ную структуру, т. е. каждый элементарный тест состоит из сово- купности 16-разрядных слов, в которых записана необходимая ин- формация для проведения процесса диагностирования. Рабочая программа диагностирования представляет собой на- бор тестов, предназначенных для поэлементного диагностирова- ния ОД. Рабочая программа диагностирования вводится с внеш- него носителя информации (перфоленты, магнитных дисков, маг- нитных лент и т. д.) в определенную область ОЗУ управляющей ЭВМ СПД при помощи специальной программы загрузки. Фор- мат РПД па носителе информации и формат РПД, размещенной в ОЗУ СПД, имеют различную структуру. Началом РПД на внешнем носителе является признак РПД, содержащий одно 16-разрядное слово, в котором в кодах КОИ-7 закодированы бук- вы русского алфавита «ПД». Следующие два слова содержат идентификатор РПД. В идентификаторе содержится информация об ОД. Идентификатор имеет структуру, показанную на рис. 6.7. Пример обозначения условного номера ОД ЭВ7.104.659 с номе- 172
XX X X X X X I । । । Порядковый номер изменения рисунка I печатного монтажа Последняя цифра десятичной характеристики и регистрационный номер Цифровой индекс предприятии Рис. 6.7. Структура идентификатора РПД ром изменения рисунка печатного монтажа 1 следующий — 0146591. Таким образом, идентификатор РПД представляет собой условный номер в двоично-десятичном коде и состоит из 28-раз- рядного числа. Идентификатор предназначен для соответствия между проверяемым ОД и РПД, используемой для диагностиро- вания этого узла. За идентификатором следуют тесты переменной длины, состоя- щие из тела теста, контрольной суммы и ограничивающиеся но- мером строки и разделителем. Номер строки представляет собой номер оператора ЯПД-программы в двоично-десятичном коде. Но- мер строки занимает одно 16-разрядное слово. Контрольная сум- ма длиной в одно 16-разрядное слово определяется сложением по модулю 2 всех слов’теста, расположенных до контрольной суммы. За контрольной суммой следует признак конца теста — разделитель (2 байта) с содержимым 377s (рис. 6.8). Концом РПД является сочетание 4 .байт с содержимым 377g. Формат РПД, расположенной в ОЗУ (рис. 6.9), состоит ив тестов пере- менной длины, ограниченной заголовками. Рабочая программа ди- агностирования ограничена идентификатором и разделителем. Рас- положенная в ОЗУ РПД получается из РПД на перфоленточном носителе в результате проверки на правильность загрузки РПД и исключения той информации из РПД, которая необходима для осуществления этой проверки при помощи программы-загрузчика. Рассмотрим построение форматов тестов для различных типов ЭРЭ. Как уже отмечалось, при контроле топологии осуществля- ется проверка на целостность проводников и на наличие ложных соединений между проводниками печатного монтажа ГПУ. В со- ответствии с этим различают формат’теста для контроля целост- ности проводников и формат теста для контроля ложных соеди- нений проводников. Структура формата теста при контроле це- лостности проводников показана на рис. 6.10. Первое 16-разрядное слово теста при контроле целостности проводников является номером строки исходной программы диаг- ностирования. Номер строки в тесте необходим в режиме отлад- ки программы диагностирования. Номер строки кодируется в дво- ично-десятичном коде. Второе слово теста представляет собой за- головок теста и служит для записи в него вспомогательной ин- формации. 173
Признак РПД Идентификатор РПД Номер строки Заголовок Контрольная сумма Разделитель Номер строки Контрольная сумма Разделитель Номер строки Контрольная сумма Разделитель Разделитель Рис. 6.8. Формат РПД на перфо- Рис. 6.9. Формат РПД, располо- ленточном носителе информации женный в ОЗУ 174
\ Разряды 15 14 | 1\ | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | О \ Номер строки тысячи * « < сотни 1—1 1— десятки 1 1 1 единицы * « » Заголовок Нали* чие двух слов Резерв Тип теста Количество слов в тесте 0 0.0.0 0 , 0,0,1 010,0,0,0! 0,1,1 Резерв Номер узловой точки Код ЭРЭ 0,0,0 1 1 1 1 1 1 1 0 ° 0.Q.1 БКТ ЭбрывНалк - Л>/ «А- Номер топологической точки Резерв В БКТ чие сме- щени 0 I? / ° у/ 1 1 1 1 1 1 1 0 , 0 । 0 , 0 , 0 Время задер- жки ВХ/ /ос Метод Тип измеряемой схемы /о Ц> Ло 1 / 1 / /о 0 0,0, 0 I 1 0 ! 0 0,1,1 0 , 0 I 1 I 0 Контрольная сумма J_I_iiii_I_I_I_I_I_I_I_I । Разделитель 1 ! 1 ! 1 I 1 I 1 , 1 I 1 | 1 J 1 | 1 , 1 I 1 | 1 | 1 | 1 | 1 Рис. 6.10. Формат теста при контроле целостности проводников 175
В разрядах 0—7 второго слова хранится информация о коли- честве слов в тесте (без учета слов нбмера строки, контрольной суммы и разделителя) для организации счетчика при выборке необходимого теста из всей РПД. В разрядах 8—11 второго сло- ва помещается код типа теста Тип теста при контроле целост- ности проводников кодируется следующим образом: разряды И 10 9 8 код 0 0 0 1 Код типа теста необходим для выбора соответствующей програм- мы исполнения теста. Разряды 12—14 второго слова резервные и заполняются нулями. В разряд 15 второго слова помещается признак наличия второго слова заголовка: 1 — наличие, 0 — от- сутствие второго слова. Третье слово теста необходимо для указания номера узловой точки в соответствующем коммутаторе. В разряды 0—4 третьего слова записан код ЭРЭ. В разряды 5—12 третьего слова запи- сывается номер узловой точки. Номер узловой точки кодируется в двоичном коде. Разряды 13—15 резервные и заполняются ну- лями. Четвертое слово теста поступает в блок контроля топологии. Разряды 0—4 резервные и заполняются нулями. В разряды 5—12 записывается номер концевой топологической точки в двоичном коде. Разряды 5—12 и 13 формируются следующим образом. Ад- реса концевых топологических точек с 128 по 382 соответствуют коммутатору КТЗ. При этом в разряд 13 заносится 1, а в раз- рядах 5—12 записывается двоичный код числа п—127, т. е. ад- ресу 128 соответствует запись 1 в разряды 5—12 и т. д. Адреса концевых топологических точек с 383 по 638 соответствуют ком- мутатору КТ4. При этом в разряд 14 заносится 0, а в разрядах 5—12 двоичный код числа п—382. При получении кодов тополо- гических точек необходимо избегать ситуации, при которой при проверке одного проводника использовались одновременно ком- мутаторы КТЗ и КТ4. В разряд 14 четвертого слова теста за- писывается признак наличия смещения в зависимости от того, проверяется на контактроне одна плата или несколько. В раз- ряд 15 заносится признак типа теста, необходимый для блока контроля топологии. При контроле целостности проводников при- знак равен 0. Пятое слово теста поступает в измерительный блок для вы- бора необходимой схемы измерения. В разряде 15 пятого слова записывается признак задержки: 1—наличие, 0 — отсутствие за- держки. Шестое слово — контрольная сумма, определяемая сложением по модулю 2 кода заголовка и всех слов теста с последующим дополнением до нечетного. Конец теста определяется седьмым словом и является разделителем 177777g. Первое слово теста при контроле ложных соединений провод- ников представляет собой номер строки исходной программы ди- 176
агностировайия. Номер строки кодируется в двоично-десятичном коде. Второе\ 16-разрядное слово является заголовком теста и кодируется ай^логично второму слову теста при контроле це- лостности проводников. В третьем слове теста хранится инфор- мация, поступающая в блок контроля топологии. В разрядах О — 4 третьего слова теста находится код ЭРЭ, имеющий фик- сированные значения для контроля ложных соединений ООООЬ. В разрядах 5—12 помещается количество узловых точек печат- ной платы в двоичном коде. Разряд 13 резервный и заполня- ется нулем. В разряд 14 третьего слова записывается признак наличия смещения в зависимости от того, проверяется на кон- тактном поле один ОД или несколько. В разряд 15 записыва- ется 1, что означает, что данный тест предназначен для конт- роля ложных соединений проводников. Четвертое слово теста поступает в измерительный блок и представляет собой константу 0010623 Пятое слово — контрольная сумма, определяемая сложе- нием по модулю 2 кода, заголовка и всех слов теста с после- дующим дополнением до нечетного. Шестое слово — разделитель 1777778. Тест для контроля ЭРЭ предназначен для контроля и диаг- ностирования: резисторов, конденсаторов, индуктивностей, дио- дов, транзисторов. Первое слово данного теста (рис. 6.11) яв- ляется номером строки исходной программы диагностирования, записанной на ЯПД. Номер строки кодируется в двоично-деся- тичном коде Второе слово — заголовок теста. В разрядах 0 — 7 второго слова помещается количество слов в тесте в двоичном коде (без учета номера строки, контрольной суммы и раздели- теля) для использования в счетчике при поиске теста опреде- ленного ЭРЭ в РПД. В разряды 8—11 второго слова помещается код типа теста. Тип теста при контроле ЭРЭ кодируется следую- щим образом- разряды 11 10 9 8 код 0 0 10 Разряды 12—14 резервные и заполняются нулями. Разряд 15 яв- ляется признаком наличия второго слова заголовка; 0 — отсутст- вие, 1 — наличие. Третье слово теста поступает в блок поиска дефектов. В раз- ряды 0 — 4 записывается код ЭРЭ. При наличии дефекта по ко- ду ЭРЭ в ПЗУ алгоритмов блока поиска дефектов выбирается сегмент ПЗУ, в котором хранится алгоритм поиска дефектов контролируемого ЭРЭ. В разрядах 5—15 кодируется номер ЭРЭ согласно перечню элементов в двоично-десятичном коде. Четвертое слово пересылается в регистр данных блока поиска дефектов для формирования верхнего и нижнего граничного зна- чений контролируемого параметра. В разрядах 0 — 6 четвертого слова помещается информация о номинале контролируемого па- раметра ЭРЭ — ФПОД (фиксированное процентное отклонение допуска), которое определяется умножением номинального значе- 177
15 14 1 13 12 10 1 9 8 61 5* з } 2 I 1 I 0 Номер строки )h ТЫСЯЧИ 1 сотни 1 - » десятки - I I единицы । । । Заголовок (первое слово) Количест- во слов ИП Количество слов БПД Тип теста Количество слов в тесте! • L_°_ 1 0 _A|_ 1 0 I 1 1 L Номер ЭРЭ Код ЭРЭ десятки единицы L |_ 1—. 1 1 1 lAj A Признак преобразования iiii 0 1 ФПОД 1 1 1 1 s °- S.P Тип измерительной схемы /о U9 0 1 / / 0 1 / / 0 1 1 [ 1 1 1 1 l_2_j 1 lA_ 1 1 Время задержки । 1 I 1 1 1 1 Номер коммутатора I I 0 А 0 1 0 Адрес контрольной точки (точки разделения) 1 1 1 1 1 1 Контрольная сумма 1 1 1__1 1 1 1 Разделитель 1 lAj A 1 1 I А_с 1 1 1 I -1-1 _А1 __!_l 1- Рнс. 6.11. Формат теста при контроле ЭРЭ 178
ния контролируемой величины (параметра) на число 10п (и= = ±1, ±2, ...^), где п выбирается таким образом, чтобы произ- ведение содержало две значащие цифры (либо одну при конт- роле трансформаторов с коэффициентом трансформации У>10). Разряд 7 четвертого слова резервный, заполняется нулем. В раз- рядах 8—12 кодируется признак преобразования. Пятое слово поступает в регистр данных измерительного бло- ка для выбора измерительной схемы и задаваемого диапазона измерений. В разрядах 0 — 3 указывается код эталонного резисто- ра, в разрядах 4—6 — код эталонного напряжения, в разрядах 7 — 8 — код частоты, в разрядах 9—12 — тип измерительной схе- мы. Разряд 13 заполняется 1, если применяется шеститочечная схема измерения, и 0, если трехточечная. Разряд 14 заполняется 1, если измерения проводятся на входе ОУ, и 0, если измерения проводятся в цепи ОС ОУ. Разряд 15 — признак задержки. Сиг- нал 1 в разряде 15 означает наличие шестого слова теста и длительного переходного процесса при измерении ЭРЭ, сигнал 0 — отсутствие длительного переходного процесса при измерении ЭРЭ и отсутствие шестого слова теста. Шестое слово поступает в регистр данных измерительного блока. В этом слове хранится задержка, на которую необходи- мо приостановить процесс измерений, вследствие длительного пе- реходного процесса. Седьмое слово поступает в блок коммутато- ров. В разрядах 0 — 7 седьмого слова теста содержится инфор- мация об адресе контрольной точки или точки разделения, за- писанная в двоичном коде. Разряды 8—11 резервные и запол- няются нулями. Разряды 12—14 — номер коммутатора, в кото- рый пересылается номер контрольной точки или точки разделе- ния. Разряд 15 — признак наличия последующих слов, передава- емых в блок коммутаторов. Два последних слова в тесте пред- ставляют собой контрольную сумму и разделитель. Структура теста для проверки ЛИС аналогична описанным форматам для контроля дискретных ЭРЭ. Структура теста при контроле ЦИС приведена ниже. Первое слово теста представляет собой номер строки исход- ной программы диагностирования. Номер строки кодируется в двоично-десятичном коде. Второе слово теста — заголовок. В раз- рядах 0 — 7 второго слова записывается количество слов в тесте (без учета номера строки, заголовка, контрольной суммы и раз- делителя) в двоичном коде. В разрядах 8—11 кодируется тип теста. При контроле ЦИС тип теста кодируется следующим об- разом: разряды 11 10 9 8 код 0 0 11 Третье слово теста содержит информацию о номере прове- ряемой ЦИС. В разрядах 0—4 записывается код ЦИС. Разряды 5—15 содержат порядковый номер ЦИС, закодированный в дво- ично-десятичном коде. 179
Четвертое слово передается в блок контроля ЦИС. Разряды О — 1 определяют режим работы пятого коммутатора. Разряды 2 — 5 содержат информацию о количестве выходов проверяемой ЦИС, закодированную в двоичном коде. Разряд 6 определяет тип проверки: сигнал 1 — проверка производится с помощью сигнатур, сигнал 0 — с помощью последовательности импульсов. В разрядах 7—10 в двоичном 'коде записана информация о чис- ле групп входов, определяемом количеством строк исходной про- граммы диагностирования, необходимых для проверки данных ЦИС. В пятом слове теста в зависимости от разряда 6 четвертого слова может присутствовать входная (выходная) сигнатура со- ответственно в разрядах 0 — 7 и 8— 15 (если в четвертом слове в разряде 6—1) или число импульсов в двоичном коде в разрядах 0 — 7 (если в 6 разряде четвертого слова 0). После пятого слова теста следуют 16-разрядные слова, в которых находится информа- ция о потенциальных и импульсных начальных условиях. После информации о начальных условиях следуют слова, в которых записана информация о контрольных точках. Эта информация пе- редается в блок коммутаторов. Структура слов, передаваемых в коммутаторы, аналогична структуре седьмого слова теста для кон- троля ЭРЭ. Перейдем теперь к описанию алгоритма формирования РПД. В основе этого алгоритма лежит использование справочной ин- Таблица 6.1. Структура строки таблицы соответствия ЯПД и РПД Номер рекви- зита Назначение реквизита 1 Номер строки данной таблицы, описывающей лексему, которую следует искать в тексте полного описания ГУ, если описываемая данной строкой данной таблицы лексема найдена в тексте полного описания 2 Номер строки данной таблицы, описывающей лексему, которую следует искать в тексте полного описания ГУ, если описываемая данной строкой данной таблицы лексема не найдена в тексте пол- ного описания (если этот реквизит равен нулю, то отсутствие лек- семы означает ошибку) 3 Тип лексемы: 0 — символьная; 1—-числовая, которую необходимо преобразовать в двоичное число; 2 — числовая, которую необходи- мо преобразовать в двоично-десятичное число: 3—конец строки полного описания ГУ; 4 — конец текста ЯЦД-программы 4 Длина символьной лексемы 5 Символьная лексема или верхняя граница числовой лексемы 6 Коэффициенты i, j, k для пересчета числовой лексемы по формуле 2Ч0’х* перед записью кода числа в РПД 7 Номер слова в тесте, в которое следует поместить код числовой лексемы 8 Количество слов N теста для кода данной лексемы в РПД (эти слова могут располагаться в разных частях теста) 9 Номер первого слова теста данной лексемы, первое слово теста, ..., номер IV-ro слова теста, У-е слово теста 180
формации о структуре полного описания схемы и кодах РПД, аналогичной ЯПД-таблице. Эта справочная информация сфор- мирована в виде таблицы соответствия ЯПД и РПД. Такая таб- лица состоит из строк, каждая из которых описывает одну кон- струкцию ЯПД и соответствующую ей группу кодов РПД. Струк- тура строки этой таблицы приведена в табл. 6.1. Приведем те- перь сам алгоритм. 1°. Установить номер лексемы в таблице п: =1. 2°. Если третий реквизит n-й строки таблицы равен 0,3 или 4 перейти к 16°, иначе — к 3°. 3°. Если в строке ЯПД-программы найдено число, то перейти к 7°, иначе — к 4°. 4°. Если второй реквизит n-й строки таблицы равен нулю, перейти к 6°, ина- че — к 5°. 5°. Положить п равным второму реквизиту, перейти к 2°. 6°. Выделить сообщение об ошибке. Перейти к 18°. 7°. Если найденное число не превосходит верхней границы, указанной в пя- том реквизите, перейти к 8°, иначе — к 4°. 8°. Преобразовать найденное число х по формуле х=2!10-'хА в соответствии с коэффициентами из 6-го реквизита. 9°. Если третий реквизит равен 1, преобразовать в двоичное число, иначе — и двоично-десятичное. 10°. Записать число х в тест в соответствии с седьмым реквизитом таблицы. 11°. Записать в тест М слов в соответствии с восьмым и девятым реквизита- ми. 12°. Если третий реквизит равен 3, перейти к 13°, иначе — к 14°. 13°. Записать в тест код конца строки полного описания ГУ. Перейти к 17°. 14°. Если третий реквизит равен 4, перейти к 15°, иначе — к 5°. 15°. Записать в тест код конца РПД. Перейти к 18°. 16°. Если лексема, указанная в пятом реквизите n-й строки (с длиной, ука- занной в четвертом реквизите), есть в строке ЯПД-программы, перейти к 11°, иначе — к 4°. 17°. Положить п равным первому реквизиту n-й строки таблицы. Перейти к 2°. 18°. Конец алгоритма. «г Использование таблицы соответствия ЯПД и РПД позволяет менять структуру РПД без изменения алгоритма. 6.4. ПОДСИСТЕМА ПОДГОТОВКИ РАБОЧИХ ПРОГРАММ ДИАГНОСТИРОВАНИЯ Подсистема автоматизированной подготовки РПД предназна- чается для получения иа перфоленте синтаксически и семантиче- ски отлаженных РПД. Отлаженные РПД образуют для СПД так называемую библиотеку РПД, организованную на перфоно- сителях. Таким образом, подсистема автоматизированной подго- товки тестов, которая далее будет именоваться как станция под- готовки программ диагностирования (СППД), является специа- 181
лизированным программно-аппаратурным средством обеспечения соответствующих сервисных функций СПД. Станция подготовки имеет расширенный состав периферийно- го оборудования за счет включения в конфигурацию станции до- полнительных внешних устройств ввода-вывода применяемой ЭВМ «Электроника-60», в частности перфоленточного перфорато- ра и накопителя на гибких магнитных дисках. Поскольку здесь одновременно будет идти речь о двух разновидностях программ, приведем предварительное пояснение. Программное обеспечение СППД есть совокупность программ (программых модулей), раз- работанных и отлаженных на языке Ассемблер ЭВМ «Электрони- ка-60» и предназначенных для управления работой универсаль- ного процессора (вычислителя) этой ЭВМ. Это традиционное упо- требление термина «программа». Специальный программный модуль — PISP, предназначенный для управления с помощью ЭВМ оборудованием диагностирова- ния ГУ, превращает вычислитель ЭВМ в специализированный процессор, по отношению к которому РПД выступают как вход- ные коды для PISP. Совокупность кодов РПД естественно назы- вать программой для СПД (но не программой для ЭВМ!). Далее термины РПД и ЯПД-программа используются только в этой трактовке. Подготовка тестов на СППД предполагает использование тех или иных сервисных функций — режимов работы СППД, кото- рые описаны далее. Процесс подготовки РПД начинается с раз- работки ЯПД-программы, состоящей из первичного описания и таблицы соединений, и ввода ее в СППД, например в режиме РЕДАКТИРОВАНИЕ, который предусматривает одновременный контроль синтаксиса операторов вводимой в ЭВМ ЯПД-програм- мы. Одним из наиболее сложных по реализации и основным яв- ляется режим ИНТЕРПОЛЯЦИИ, в котором осуществляется не только синтаксический анализ операторов вводимой и отлаживае- мой ЯПД-программы, но и их семантический контроль. Семантический контроль ЯПД-программы (и ее эквивален- та РПД) понимается как исполнение отлаживаемого тес- та на оборудовании диагностирования при условии, что на КУ устанавливается заведомо исправный эталонный ГУ. В этой ситуации семантически корректная- ЯПД-программа (или РПД) не должна приводить к появлению ошибок диагно- стирования ГУ. Появление такой ошибки рассматривается в ре- жиме ИНТЕРПРЕТАЦИЯ как семантическая ошибка соответст- вующего оператора ЯПД-программы, подлежащая устранению посредством диалога пользователя с ПО СППД. Управление процессом работы, т. е. выбор последовательно- сти тех или иных режимов работы ПО СППД задается пользова- телем в диалоге посредством экранного пульта (дисплея), а та- кие режимы как РЕДАКТИРОВАНИЕ й ИНТЕРПРЕТАЦИЯ расширяют возможности диалога за счет дополнительных функ- ционально-ориентированных директив. После окончательной от- 182
Рис. 612. Функциональная схема ПО СПД ладки ЯПД-программы, используя режим ТРАНСЛЯЦИЯ, можно по- лучить соответствующий эквивалент РПД в памяти ЭВМ, а с помощью других режимов вывести ЯПД-про- грамму и (или) РПД на перфолен- ту. Полученная отлаженная РПД затем передается в состав библио- теки РПД СПД. иг Функциональное назначение ре- жимов работы по СППД. Функцио- " нальная схема ПО СППД пред- g ставлена на рис. 6.12. В функции ® мониторной программы входит —L поддержание диалога при перехо- о де с режима на режим, а также 4 предварительная подготовка со- стояния операндов и полей в опе- ративной памяти ЭВМ. Основны- ми полями являются: область для размещения ЯПД-программы (поле ЯПД) и область для размещения РПД). РПД-программы (поле Поле ЯПД организовано как многостраничная память. Каж- дая страница имеет формат, в точности совпадающий с 21-й стро- кой экрана дисплея. В свою очередь, верхние две строки экрана дисплея всегда используются для диалога, а последняя 24-я стро- ка — для вспомогательных целей. Поля ЯПД, РПД предваритель- но очищаются при каждом новом старте монитора, но при пере- ключениях режимов сохраняются неизменными, а имеющаяся в них информация (РПД и ЯПД-программы соответственно) фигу- рирует как целевой объект процесса подготовки и отладки неко- торого теста. Перечень режимов описываемой версии ПО СППД, следую- щий: режим ввода ЯПД-программы с перфоленты в поле — ЯПД (ПЛ-ЯПД); вывод ЯПД-программы из поля ЯПД на перфоленту (ЯПД-ПЛ); ввод РПД с перфоленты в поле РПД (ПЛ-РПД); вывод РПД из поля РПД на перфоленту (РПД-ПЛ); сортировка операторов ЯПД-программы в поле ЯПД (режим СОРТИРОВКА операторов ЯПД); ручной ввод и редактирование текста ЯПД- программы с клавиатуры экранного пульта (режим РЕДАКТИРО- ВАНИЕ ЯПД-текста); трансляция ЯПД-программы для получения полного описания схемы на ЯПД (полной ЯПД-программы) и когда РПД в поле РПД (режим ТРАНСЛЯЦИЯ ЯПД-РПД); функция отладки ЯПД-программ полностью реализуется режимом интерполяции текстов-фрагментов ЯПД-программы (режим 183
ИНТЕРПРЕТАЦИЯ). В этом режиме предполагается предвари- тельная установка в СППД эталонного, заведомо исправного ГУ заданного типа, тестирующую РПД для которого надо создать. Данный режим объединяет в себе возможности режимов РЕДАК- ТИРОВАНИЕ, ТРАНСЛЯЦИЯ и ПМ PISP. Выбор того или иного режима работы ПО СППД осуществ- ляется с помощью диалога путем набора с клавиатуры на экра- не дисплея соответствующих директив. Внутри многих режимов ПО СППД работает автоматически, без вмешательства пользова- теля, а внутри таких режимов, как РЕДАКТИРОВАНИЕ и ИНТЕРПРЕТАЦИЯ, с введением диалога. Комбинируя последо- вательности режимов, можно достигать различные цеди эксплуа- тации ПО СППД. Например, выполнив последователь- ность режимов (ПЛ-ЯПД)->(ЯПД-ПЛ)->(ЯПД-ПЛ)->(ТРАНС- ЛЯЦИЯ)->(РПД-ПЛ), можно получить две новых копии ЯПД- программы на перфоленте и один экземпляр РПД на перфолен- те. Время работы ПО СППД между двумя рестартами монито- ра (или ПО СППД, что то же самое), между которыми выполня- ется целеориентированная последовательность режимов, называ- ется сеансом работы ПО СППД. .Имеют смысл, в частности, такие последовательности режи- мов: сеансы (знак «/» означает или): (ПЛ-ЯПД) / РЕДАКТИРО- ВАНИЕ->ИНТЕРПРЕТАЦИЯ ТРАНСЛЯЦИЯ -> ИСПОЛНЕ- НИЕ / (РПД-ПЛ); (ПЛ-РПД)-> ИСПОЛНЕНИЕ; для модифика- ции теста — (ПЛ-ЯПД) РЕДАКТИРОВАНИЕ -> ИНТЕР- ПРЕТАЦИЯ->(ЯПД-ПЛ) и др. В одном сеансе возможно выполнение произвольных по длине и по последовательности цепочек режимов. Режимы, связанные с вводом или выводом перфоленты, режимы СОРТИРОВКА и ТРАНСЛЯЦИЯ достаточно просты и не требуют дополнительных пояснений. Режим РЕДАКТИРОВАНИЕ позволяет непосредственно с клавиатуры экранного пульта осуществлять последовательное по- страничное заполнение поля ЯПД предложениями ЯПД-про- граммы. На экране дисплея, где автоматически высвечивается те- кущее состояние очередной страницы, пользователю предоставля- ется максимальная свобода в наборе или исправлении предложе- ний текста (использован плавающий макет структуры предложе- ний и все возможности управления курсором экрана). Обмен меж- ду полем ЯПД и экраном осуществляется постранично. По мере заполнения текущей страницы осуществляется автоматическое ее «перелистывание». В процессе набора текста ЯПД регулярно вы- полняется сортировка операторов текста и их синтаксический ана- лиз. В случае синтаксической ошибки номер ошибочного операто- ра сообщается пользователю и на экране высвечивается страни- ца, содержащая данный ошибочный оператор. Условием выхода из режима РЕДАКТИРОВАНИЕ является отсутствие синтаксиче- ской ошибки в тексте и появление восклицательного знака (!), 184
используемого в качестве признака «логический конец ЯПД-про- граммы». Режим ИНТЕРПРЕТАЦИЯ позволяет дополнительно к воз- можностям режима РЕДАКТИРОВАНИЕ осуществлять (кроме синтаксического) еще и семантический контроль правильности ЯПД-программы. Семантический контроль — основное назначение режима — реализуется следующим образом. В СППД устанавли- вается эталонный ГУ нужного типа. В поле ЯПД предварительно вводится ЯПД-программа, предназначаемая для диагностирова- ния элементов ГУ этого же типа, либо ввод и редактирование тек- ста с экранного пульта производится возможностями самого ре- жима интерпретации. После указания в диалоге размеров фраг- мента ЯПД-программы его интерпретация сводится: во-первых, к синтаксическому анализу фрагмента ЯПД-программы; во-вторых, к трансляции фрагмента и генерации; в третьих, к исполнению полученной РПД на эталонном ГУ. Очевидно, что семантически верная РПД не должна обнаруживать какие-либо диагностичес- кие ошибки. В противном случае оператор ЯПД-текста, в кото- ром диагностическая ошибка обнаружилась, считается семантиче- ски некорректным. Такая ситуация возможна, например при указании в операторе номера элемента, несуществующего в ГУ (синтаксически такой оператор может быть верен). Испытанная в режиме ИНТЕРПРЕТАЦИЯ на синтаксическую и семантическую корректность ЯПД-программа уже считается отлаженной и при- годной (после трансляции в РПД-код) для диагностирования ГУ средствами СПД. Структура программного комплекса ПО СППД. Программное обеспечение СППД представляет собой совокупность стандарти- зированных программных модулей (ПМ), реализующих заданный набор логически завершенных действий. Организуя вызов и испол- нение ПМ в соответствующей последовательности, можно реали- зовать любой из режимов работы ПО СППД. Управление режи- мами осуществляет управляющая программа — монитор. Такие режимы, как ПЛ-ЯПД, ПЛ-РПД, ЯПД-ПЛ, РПД-ПЛ и СОРТИ- РОВКА, реализуются соответствующими пятью ПМ. Первые че- тыре ПМ обеспечивают ввод-вывод РПД или ЯПД-программ. Программный модуль SORT предназначен для сортировки (упо- рядочения) операторов ЯПД-программы по возрастанию их но- меров. Остальные четыре режима реализуются посредством цепочек обращений к различным стандартам ПМ. Для передачи парамет- ров от одних модулей к другим разработан межмодульный интер- фейс — глобальное поле, в котором размещаются значения тех или иных переменных, предусмотренных ПМ. Кроме того, меж- модульный интерфейс включает в себя несколько особых перемен- ных — индикаторов (флажков), значения которых вырабатыва- ются в ПМ, но анализируются в алгоритме монитора или наобо- рот. Приведем некоторые индикаторы. 185
SOST — единственный флажок, устанавливаемый монитором и указывающий программным модулям, в каком конкретном ре- жиме (состоянии) находится СППД. SOST-2 — режим ИНТЕРПОЛЯЦИЯ. SOST-1 — режим РЕ- ДАКТИРОВАНИЕ, SOST-0 — остальные режимы (режимы подготовки ЯПД, РПД-программ на перфоленте). OSHD («ошибка диалога») — вырабатывается во время транс- ляции, OSHD-0 — ошибки нет. OSHD-1 обнаружена формаль- ная ошибка в сообщении пользователя в диалоге внутри режима ИНТЕРПРЕТАЦИЯ- OSHT («ошибка текста в поле ЯПД») — вырабатывается во время трансляции или интерпретации. В первом случае ошибка является синтаксической, во втором — семантической. OSHT-0 — ошибки нет, OSHT-1—обнаружена соответствующая ошибка, при этом в поле интерфейса помещается номер ошибочного опе- ратора ЯПД-программы. КТР («конец тест-программы на ЯПД») — вырабатывается во время трансляции. Обычно КТР = 0. Если в поле ЯПД в режимах РЕДАКТИРОВАНИЕ или ИНТЕРПРЕТАЦИЯ обнаруживается последовательность символов «!!», то это является условием (КТР-1) монитору: набор ЯПД-программы завершен (первый восклицательный знак) и редактирование текста необходимо за- кончить (второй восклицательный знак). Указанные переменные (флажки) позволяют монитору контро- лировать ход выполнения режима и управлять последовательно- стью обращений к ПМ в зависимости от обстановки, формально отражаемой значениями элементов множества M={SOST, OSHD, OSHT, КТР}. Диалоговые сообщения, выводимые на экран дис- плея при работе ПО СППД, приведены в табл. 6.2. Опишем вкратце основные режимы работы ПО СППД. РЕДАКТИРОВАНИЕ. В этом режиме осуществляется ввод с экрана дисплея первичного описания ГУ и таблицы соедине- ний, либо корректировка ранее записанной в поле ЯПД (в дру- гих режимах) ЯПД-программы. Корректировка и набор информа- ции на экране производится в автономном режиме работы дис- плея. Таблица 6.2. Сообщения Монитора Метка Текст сообщения GPS1 СППД:_УК_РЕЖ.(Р-РЕД, Т-ТР, И-ИНТ, Д-ИСП, А-ПЛ-ЯПД, В-ПЛ-РПД, 1-ЯПД-ПЛ, J-РПД-ПЛ, S, Е) GPS2 СППД ВВОДИ _СТРАНИЦУ_У_ А GPS3 СППД^СТРАНИЦА^А^Х.^ИСПРАВЬ^ОШИБКУ^В^ ОПЕРАТОРЕ ^ХХХХ GPS4 СППД: „ УКАЖИ _ ФРАГМЕНТ _ЯПД-ПРОГРАММЫ _ ДЛЯ _ ИНТЕРПРЕТАЦИИ. (XX, YY) 186
ТРАНСЛЯЦИЯ. Содержимое поля ЯПД проходит обработку в три этапа: семантико-синтаксический контроль первичного опи- сания ГУ и таблицы соединений с выдачей сообщений об обнару- женных ошибках на экран дисплея; если ошибок нет, то из пер- вичного описания и таблицы соединений формируется полное опи- сание ГУ (полная ЯПД-программа); на основании полной ЯПД- программы формируется РПД. ИНТЕРПРЕТАЦИЯ. Набранный на экране фрагмент полной ЯПД-программы, не содержащий синтаксических ошибок, транс- лируется в соответствующий фрагмент РПД. Полученный фраг- мент РПД под управлением ПМ PISP поступает на исполнение (при условии, что на контактном устройстве установлен эталон- ный ГУ). ИСПОЛНЕНИЕ. Полностью подготовленная РПД под управ- лением модуля PISP поступает на исполнение (при условии, что на контактном устройстве установлен подлежащий проверке ГУ). ВВОД с ПЛ в поле ЯПД. Подготовленные на ПЛ первичное описание и таблица соединений или полное описание ГУ вводят- ся в поле ЯПД. ВВОД с ПЛ в поле РПД. РПД с ПЛ вводится в поле РПД. ВЫВОД ЯПД-программы на ПЛ. Сформированные в поле ЯПД первичное описание и таблица соединений (или полное описание ГУ) выводятся на ПЛ в символьном виде. ВЫВОД РПД на ПЛ. Содержимое поля РПД выводится на ПЛ в двоичном виде. 7. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ МИКРОПРОЦЕССОРНЫХ СИСТЕМ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ 7.1. СТРУКТУРНАЯ СХЕМА СИСТЕМЫ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ Типичный вариант структурной схемы СПД узлов РЭА на базе микро-ЭВМ «Электроника-60» приведен на рис. 7.1. Данная структурная реализация также позволяет использовать СПД в ка- честве станции подготовки тестов [92]. В состав СПД входит: микро-ЭВМ «Электроника-60» с расши- рением до 40 Кбайт ОЗУ; базовый набор периферийных устройств с интерфейсами, содержащий фотоэлектрическое устройство вво- да FS-1501, перфоратор ленточный ПЛ-150М, накопитель «Элек- троника ГМД-7012», системный дисплей ВТА-2000-30, АЦПУ DZM-180; блок внутренней магистрали (МБ); преобразователь параметров элементов (ППЭ); блок контроля топологии (БК7); блок функциональных проверок (БФП) активных элементов и аналоговых ИС; блок контроля цифровых ИС (БК ЦИС); блок поиска дефектов (БПД); коммутатор контрольных точек (КТ); драйверы устройств пользователя; контактрон. 187
Рже. 7.1. Структурная схема СПД Основные технические характеристики системы: Размеры контролируемого печатного узла, мм, не более . 155X275 Максимальное количество точек подключения, шт: узловых.................................................255 топологических.......................................510 Количество одновременно подключаемых коитрольных точек, шт.........................................................6 Количество одновременно «заземляемых» контрольных точек, шт.......................................................255 Измерение параметров ЭРЭ печатного узла в диапазонах: сопротивления, Ом..................................... 0,1^2-10® емкости, мкФ.........................................1-10—*—1-104 индуктивности, Гн . . . ...................... 1-Ю-3—10 напряжения, В........................................1-Ю-2—40 Основная погрешность измерения параметров ЭРЭ в соста- ве печатного узла, %, не более: сопротивления ...................................... . 1 емкости........................................... 5 индуктивности ....................................... 2 напряжения............................................ 0,5 Среднее время контроля одного ЭРЭ, мс..................25 Потребляемая мощность, кВт, ие более................ 2 Система осуществляет контроль работоспособности и правиль- ности установки диодов, транзисторов, цифровых ИС ТТЛ и ТТЛШ малой и средней степени интеграции, аналоговых ИС се- 188
рий К140, К544, К153 и т. п.; резисторов, конденсаторов и т. п. в составе печатного узла. Кратко остановимся на назначении основных нестандартных устройств и блоков СПД. Блок внутренней магистрали предназна- чен для расширения функциональных возможностей микро-ЭВМ «Электроника-60» и организует прямой доступ к внешним реги- страм устройств пользователя. Блок внутренней магистрали поз- воляет обеспечить подключение к каналу ЭВМ 2048 16-разрядных регистров (с адресами от 160 000 до 167 777) и обеспечивает вы- полнение всех команд ЭВМ над внешними регистрами со всеми методами адресаций, если внешние регистры доступны по чтению и записи. Входные шины МБ формируют следующие магистрали: 16-разрядную двунаправленную инверсную магистраль данных; 12-разрядную однонаправленную с возможностью выставления высокого полного сопротивления магистраль адреса; магистраль служебных сигналов, содержащую 6-разрядную шину вектора прерывания. Для устройств и блоков системы определены сле- дующие адреса (табл. 7.1). Регистр каждого из устройств или блоков СПД, имеющий младший адрес, является регистром состояний. Драйверы уст- ройств пользователя предназначены для подключения устройств и блоков СПД к магистралям МБ путем организации программ- но-доступных регистров устройств пользователя. Преобразователь параметров элементов {ППЭ) предназначен для преобразования параметров {R— L— С) диагностируемых ЭРЭ в цифровой код и может работать в режиме преобразования как на постоянном, так и на переменном токе. Блок контроля топологии {БКТ) осу- ществляет контроль печатного монтажа ГУ на целостность про- водников и отсутствие ложных соединений между разобщенными проводниками. Процедура поиска ложных соединений основана на групповом методе, обеспечивающем высокое быстродействие СПД в данном режиме. Блок контроля ЦИС предназначен для диагностирования ЦИС малой и средней степени интеграции. Блок функциональных проверок {БФП) обеспечивает проверку работоспособности активных ЭРЭ (транзисторов, аналоговых ИС и т. п.) в составе контролируемого печатного узла. Блок поиска дефектов {БПД) осуществляет поиск дефектов диагностируемых ЭРЭ и формирует коды симво- лов мнемонических обозначений идентифицированных видов де- фекта. Коммутатор контрольных точек {КТ) обеспечивает до шес- ти независимых изолированных соединений между диагностируе- мым ЭРЭ и СД, а также «за- земление» необходимого количе- ства контрольных точек на ГУ Таблица 7.1. Распределение адресного пространства памяти Устройство, блок Адресное пространство ППЭ 167 040—167 056 (с БФП) БКТ 167 220—167 236 ЦИС 167 260—167 276 БПД 167 240—167 256 КТ 167 200—167 216 189
для исключения влияния шунтирующих цепей на диагностируе- мый ЭРЭ. Контактрон («ложе из гвоздей») предназначен для подключе- ния контролируемого печатного узла к СД и содержит подпру- жиненные штыри, прижимающиеся к контактным площадкам пе- чатных проводников. Контроль различных типов ГУ обеспечива- ется сменой рабочих головок контактрона. Система поэлементного диагностирования работает следую- щим образом. По командам с пультового терминала (дисплей ВТА- 2000-30) производится загрузка РПД контролируемого ГУ. В ка- честве носителя РПД может использоваться перфолента, либо гибкие магнитные диски. После установки контролируемого пе- чатного узла в контактрон дается команда на исполнение РПД. Контроль ГУ начинается с проверки топологии печатного мон- тажа в режиме поиска обрывов проводников. Результаты прово- димых измерений, поступающие из ППЭ, анализируются БКТ. При наличии обрывов БКТ формирует условные номера пар кон- трольных точек, между которыми обнаружено отсутствие электри- ческой связи — номер узловой точки и номер концевой (топологи- ческой) точки, которые считываются ЭВМ и помещаются в буфер дефектов. В режиме поиска ложных соединений при наличии за- мыканий БКТ формирует условные номера пар замкнутых провод- ников (номера узловых точек, между которыми обнаружены лож- ные соединения), и они также помещаются в буфер дефектов. По- сле окончания режима проверки топологии буфер дефектов выво- дится на дисплей, либо на устройство документирования (DZM- 180). При обнаружении на проверяемом ГУ дефектов топологии дальнейшая проверка узла прекращается. Рассмотрим несколько подробнее работу СПД при диагности- ровании пассивных ЭРЭ (резисторов, конденсаторов и т. п.). В данном режиме в КТ поступает информация (в виде необходимо- го набора управляющих слов) об адресах контрольных точек подключения к диагностируемому ЭРЭ и, если необходимо, о точках разделения («заземления»); в ППЭ — о типе исходной из- мерительной схемы для диагностируемого ЭРЭ, диапазоне изме- рения и т. п.; в БПД — о типе ЭРЭ, его номинале, допустимых от- клонениях от номинала. После реализации теста проверки исправ- ности ЭРЭ результат измерения параметра поступает из ППЭ в БПД, где происходит его сравнение с допустимыми граничными значениями для данного параметра, предварительно сформирован- ными и хранящимися в БПД. В случае выхода контролируемого параметра ЭРЭ за допусти- мые граничные значения БПД переходит в режим поиска дефек- та согласно алгоритму диагностирования для данного типа ЭРЭ, хранящемуся в ПЗУ БПД. Из ПЗУ БПД извлекается информа- ция о новом режиме измерения (очередная элементарная провер- ка согласно алгоритму диагностирования ЭРЭ) и поступает в ППЭ для реализации. После проведения повторного измерения результат поступает в БПД, анализируется и т. д. Процесс поис- 190
ка длится до полной идентификации вида дефекта (технического состояния, в котором находится диагностируемый ЭРЭ). Затем результат диагностирования выводится на дисплей и документи- руется с указанием порядкового номера ЭРЭ и вида дефекта. В режиме диагностирования пассивных ЭРЭ осуществляется также проверка ориентации (правильности установки) ЦИС. Проверка активных ЭРЭ и аналоговых ИС на работоспособ- ность произ'водится БФП, если отсутствуют дефекты типа с, р, и на предыдущих этапах проверки печатного узла. Допусковая оценка измеряемых величин при проверке работоспособности ЭРЭ данного типа осуществляется в БПД. Если нет необходимости проводить допусковую оценку измеряемых параметров (например, при проверке ЭРЭ в ключевом режиме), когда достаточно зафик- сировать моменты включения и выключения ЭРЭ, то суждение о годности ЭРЭ вырабатывает БФП по принципу «годен — него- ден». При контроле ЦИС определенные входы и выходы диагности- руемой ЦИС подключаются к БК ЦИС. После подачи на ГУ (по отдельному каналу, минуя КТ) импульсных и потенциальных на- чальных условий, сформированных в БК ЦИС и необходимых для установки исходных состояний на входах диагностируемой ЦИС, по измерительной шине на входы ЦИС подаются тестовые воз- действия, и с выходов снимаются отклики, которые затем сравни- ваются в БК ЦИС с эталонными. Порядковый номер неисправной ЦИС выводится на дисплей и документируется. ЭВМ «Электрони- ка-60» обслуживает все периферийные устройства СПД, управ- ляет работой устройств и блоков системы, обеспечивает сбор, хра- нение и вывод диагностической информации. При эксплуатации СПД в цеховых условиях основными требо- ваниями, предъявляемыми к системе, являются высокая надеж- ность и простота обслуживания. На рис. 7.2 представлена струк- турная схема цехового варианта СПД — СПД — Ц. Управление системой осуществляется с пульта оператора, содержащего мини- мальный набор органов управления системой и сигнализацией, в качестве которых используются программно-управляемые кнопки с элементами индикации. Для хранения управляющих программ в СПД — Ц использу- ется ППЗУ. В данной системе может отсутствовать перфоленточ- ное устройство ввода РПД, так как в некоторых случаях РПД удобно хранить в виде сменных модулей ППЗУ. Так как управ- ление системой осуществляется с пульта оператора, то в качест- ве устройства отображения, применяется диагностический дисп- лей с весьма ограниченными функциями, а документирование ре- зультатов диагностирования осуществляется при помощи диаг- ностической (узкой) печати. Управляющая программа СПД. Управляющая программа предназначена для управления работой СПД. Основными функ- циями управляющей программы являются управление и контроль за вводом РПД; сбор, хранение и вывод диагностической информа- 191
ППЗУ Рис. 7.2. Структурная схема СПД (вариант СПД-Ц) ции; управление исполнением отдельных тестов ЭРЭ; обслужива- ние всех периферийных устройств СПД. Структурная схема алгоритма управляющей программы приве- дена на рис. 7.3. После включения питания системы управляю- щая программа, находящаяся в ППЗУ микро-ЭВМ, начинает ди- алог с оператором. Подпрограмма печати распечатывает на дис- плее сообщение «Начало работы СПД. Для загрузки РПД на- жмите 3». Управляющая программа ожидает ввода РПД. После нажатия на клавишу 3 подпрограмма загрузки вводит РПД в память микро-ЭВМ. Подпрограмма загрузки осуществляет кон- троль вводимой РПД. При обнаружении ошибок ввода на дисплее распечатывается соответствующее сообщение об ошибке ввода. После загрузки РПД в память происходит очистка зон памяти, необходимых для хранения информации о встретившихся на ОД дефектах. При нормальном завершении ввода РПД подпрограмма печа- ти распечатывает на дисплее сообщение «РПД загружена. Задай- те режим». Оператор задает автоматический режим работы СПД, вводя с клавиатуры символ «А». Программа устанавливает ука- затели зон памяти (выходных буферов) в начало соответствую- щих зон. Управляющая программа обрабатывает заголовок теста. Фраг- мент подпрограммы обработки заголовка теста приведен в 192
Начало —2------------------- Печать "Начало работы" т—4--------1------ Загрузка РПД — 5----------------- Очистка выходных буферов —6----- । - Печать "Задай режим" Ввод символа "А" Начальная установка указателей выходных буферов Рис. 7.3. Блок-схема алгоритма управляющей программы —14--------------- Печать "Совет:" Формирование выходного буфера дефектов п—16-------1---------- Печать массива дефектов U-------- { г|-17------- — Формирование адреса начала следующего ' теста Печать об окончании проверки узда 7—97 193
Таблица 7.2. Фрагмент подпрограммы обработки заголовка теста Строки программы Комментарий MOV @ BUF PR, R1 Для обработки записать содержимое заголовка оче- редного теста в РОН1 ASLB R1 Определение количества ячеек, занимаемых телом теста SWAB RI Подготовка для обработки старшего байта заго- ловка BIC# 177 760, RI ASL RI Определение типа теста OMPB#2, RI Тест топологии? BEQ M12 Да TST BUFKD Дефекты топологии исправлены? BNE ML0 Нет CMPB#10, RI Тест ЦИС? BNE M12 Нет TST BUFDR Дефекты ЭРЭ исправлены? BNE M21 Нет табл. 7.2. По типу теста анализируются условия принадлежности текущего теста к тесту топологии, ЭРЭ или ЦИС. Если текущий тест — тест ЭРЭ или ЦИС, то проверяется наличие исправленных дефектов топологии или ЭРЭ соответственно. При обнаружении неисправленных дефектов топологии или ЭРЭ подпрограмма пе- чати распечатывает на дисплее сообщение «Исправьте дефекты топологии» или «Исправьте дефекты ЭРЭ». При отсутствии соответствующих неисправленных дефектов производится исполнение текущего теста. После этого проверяет- ся условие переполнения буфера дефектов. Если буфер перепол- нен, происходит печать сообщения на дисплее «Проверь и ис- правь дефекты», и проверка ОД системой заканчивается. Если же переполнение буфера дефектов не произошло, то проверяется на- личие дефекта, обнаруженного при исполнении текущего теста. При наличии дефекта происходит формирование массива дефектов и печать мнемонического обозначения дефекта на дисплее. При от- сутствии дефекта при проверке элемента текущим тестом форми- руется адрес начала следующего теста и программа проверяет ус- ловие конца РПД. Если обнаружен конец РПД, осуществляется печать сообщения «Конец проверки», и программа возвращается на начало. В противном случае происходит обработка заголовка следующего теста. , К серийно выпускаемым системам внутрисхемного контроля аналоговых, цифровых и гибридных ПУ следует отнести техноло- гическую систему 1013 |[86]. Структурная схема системы пред- ставлена на рис. 7.4. Система обеспечивает контроль топологии ПУ, контроль параметров ЭРЭ, контроль ПУ на соответствие таблице напряжений, контроль токов, потребляемых ПУ по ши- нам питания. 194
Блок управления источниками питания Источники питания ПУ Источники питания стимуляторов логических анализаторов Логические анализаторы Матричный коммутатор Измерительный блок (постоянный ток) Устройство контроля топологии Адаптер 759 -» Устройство связи Устройство контроля токов потребления __ Источники питания для внутрисхемных измерений Анализатор^, С,R (переменный ток) Вольтметр (постоянный ток) Рис. 7.4. Структурная схема системы 1013 о 759 Усилие прижатия Пневматический привод Устройство управления (УУ) точек A, Bi CtA Коммутирующая матрица на 6 входов КОП I У V Устройство сопряжения КОП ЭВМ Расширитель памяти Блок управления Комплект программ математическогс обеспечения прием приборами информации по КОП от УУ передача приборами информации по КОП на УУ
Система обладает следующими техническими характеристи ..ками. 'Максимальное количество каналов контроля, в том числе’ аналоговых.........................................760 цифровых.......................................480 Максимальный размер контролируемых ПУ, мм . . 240X360 Адаптер............................................индивидуальный, сменный Минимальное расстояние между соседними игольчаты- ми контактами адаптера, мм.........................2,5 Способ контроля ЦИС................................внутрисхемный на соответствие таблицы истин- ности ©иды стимулирования ЦИС: для комбинационных ЦИС.............................импульсное для ЦИС с памятью..............................статическое Максимальное количество стимулируемых входов ЦИС, шт..........................................240 Максимальное количество контролируемых выходов ЦИС, шт..........................................240 .Программируемое питание ПУ: напряжение до ±50 В, ток до 2 А (два источника); напряжение до 30 В, ток до 3 А; напряжение до 100 В, ток до 0,3 А. .Диапазоны контролируемых параметров на перемен- ном токе: сопротивление, МОм.............................0,03-10~6—10 емкость, мкФ ..................................1-10-6—1000 индуктивность, Гн..............................5-10’6—100 Диапазоны контролируемых параметров на постоянно': токе: сопротивление, МОм .............................. 0,003-10-6—10 сопротивление утечки, ГОм .....................0,01—10 напряжение, В..................................0,01—100 ток потребления, А.............................0,001—3 ЗВыходные уровни ЦИС: ТТЛ, КМОП, В...................................0—1,6 (логи- ческий 0) ТТЛ, В.........................................1,6—5,5 (логи- ческая 1) КМОП, В .......................................1,6—15 (логи- ческая 1) уровни при контроле топологии, Ом .... 3—15 Основные погрешности измерения контролируемых параметров, % на переменном токе: R, С, L (на основных частотах измерения 1 и 10 кГц) .....................................1—2 (10 Ом— 100 кОм) 2—6 (10—1 Ом, 100 кОм —1 МОм) 6—12 (1—10 (МОм) R, С, L (на вспомогательных частотах измерения 0,1 и 100 кГц) ..............................5—10 (1 Ом — 100 кОм) , на постоянном токе: сопротивление...................................0,6—3 .напряжение...................................0,1—0,5 106
ток потребления . .......................5—10 Погрешности контроля: выходных уровней ЦИС, В............................0,1 (логический 0) 0,2 (логическая 1) уровней при контроле топологии, Ом .... 1—2 Виды схем подключения к ЭРЭ с параметрами R, С, L:................................................двух-, трехзажим- ные, трехзажимные с расширенной за- щитой, четырех-, пяти-, шестизажим- ные Управление.........................................ЭВМ с объемом па- мяти 32К16-разряд- ных слов Межприборная связь............................... канал общего поль- зования Язык программирования...............................специализированный высокого уровня Программоноситель..................................перфолента Производительность контроля: параметров ЭРЭ (кроме ЦИС) ..................5—17 ЭРЭ/с ЦИС................... ........................5—12 ЭРЭ/с топологии......................................150 проверок/с Габаритные размеры, мм . . ... 1985X2250X1300 Масса, кг..................... ....................750 Занимаемая площадь, м2, не более..................3,5 Пневматический привод развивает необходимое усилие для прижатия ПУ к игольчатому полю адаптера, который с помощью устройств связи подключается к входам коммутаторов контроль- ных точек. Выбираемые программно на коммутаторах точек кон- троля каналы контроля подключают к необходимым входам Л1, В}, Сь А2, В2, С2 матричного коммутатора точки контроля на ПУ, что позволяет реализовать многозажимные схемы подключе- ния к объектам контроля ПУ. Коммутирующая матрица обеспечи- вает подключение контролируемых ЭРЭ к необходимым измери- тельным приборам, блокам. Управление системой осуществляется с помощью комплекта программ математического обеспечения че- рез устройство управления. Для включения необходимых режи- мов работы системы, а также для отображения текущих резуль- татов контроля в системе применен блок управления. Контроль параметров ЭРЭ на постоянном токе обеспечивает измерительный блок в матричном коммутаторе. Контроль параметров R, L, С на переменном токе обеспечивает анализатор L, С, R. Для обеспече- ния большинства видов измерений в системе применен вольтметр В2-32/1. Контроль в системе осуществляется в двух режимах. В пер- вом (без подачи питания на ПУ) проверяются: топология, сопро- тивление утечки между проводниками, параметры R, L, С ЭРЭ, диоды, стабилитроны, транзисторы. Во втором режиме (с подачей питания на ПУ) проверяются: ЦИС (ТТЛ, КМОП), токи потреб- ления цифровой части ПУ, аналоговые ИС, нестандартные изме- рения напряжения (в том числе таблица напряжений), токи пот- ребления аналоговой части ПУ. 197
При измерении параметров L, С, R как на переменном, так и постоянном токе, выходные напряжения измеряются вольтметром, а ЭВМ вычисляет контролируемые параметры. Повышение точно- сти измерения на постоянном токе обеспечивается измерением «нуля» источника рабочего напряжения с соответствующей авто- матической коррекцией данных для его программирования, про- ведением двух измерений с изменением полярности рабочего на- пряжения и расчетом среднего значения результата измерения, что исключает влияние паразитных напряжений постоянного тока в- цепях и уход «нуля» схемы измерения. Таблица 7.3. Текст программы Текст программы Класс опера- тора Выполняемая функция 1 ПРОГ’02204115’ р Задание номера программы 2 СБУН р Сброс универсальный • 3 ЖДИ 100 р Задержка 100 мс 5 КОМ ПРОВЕРКА р Комментарий ТОПОЛОГИИ 10 ИПП<5>0,18 В, 200 мА, 4% р Установка иа источнике Б6-8/1 нап- ряжения 0,18 В с допуском 4% и тока ограничения 200 мА 12 ТКЗ’КЗ’(1 +78, 80) к Проверка отсутствия КЗ между 79 проводниками, каждый из которых представлен одной точкой контроля 285 PE3’R12’1,8 кОм, 7% (36,431) к Измерения резистора (1,8 кОм, ±7%) по двухзажимной схеме под- ключения в точки контроля 36, 431 555, КОМ ПРОВЕРКА р Комментарий ТРАНЗИСТОРОВ 800 ИПП<6>—3 В, 200 мА, 5% р Источник для контроля транзисторов 802 ИПП<5>—3 В, 50 мА, 5% р Источник для контроля транзисторов 805 TPAH’VT5-A’ К, Р, О (31,436,262) к Проверка кремниевого транзистора VT5 типа р-п-р в открытом состоя- нии в точках контроля 31, 436, 262 Таблица 7.4. Минимальные начальные параметры каналов контроля Параметр Режим замера параметра Постоянный ток Переменный ток Двух- зажимная схема подклю чения Четырех- зажимная схема подклю- чения Двух- зажимная схема подклю- чения Четырех- зажимиая схема подклю- чения Сопротивление последов ательное (R), Ом Короткое какие замы- <2,5 <0,003 <2,5 <0,03 Сопротивление параллельное (/?), МОм Холостой ход >300 >300 >100 >100 Емкость (С), пФ Холостой ход — —. J — Индуктивность (А), мкГ Короткое каиие замы- — — <20 <5 198
Программа контроля составляется пользователем на специа- лизированном языке СТ-13, ориентированном на внутрисхемный контроль. В приведенном ниже примере текста программы конт- роля ПУ (табл. 7.3) указаны классы операторов (р — рабочие, к — контрольно-измерительные) и выполняемые ими функции. Для обеспечения точных измерений в системе реализованы кон- структивные решения, обеспечивающие минимальные начальные параметры L, С, R каналов контроля (табл. 7.4). Помимо программных средств подготовки и исполнения про- грамм контроля, система 1013 обладает программной самодиаг- ностикой. Исполнение программ самодиагностики осуществляет- ся при подключении к системе вместо адаптера устройства само- контроля, в состав которого включены необходимые средства, обе- спечивающие метрологический контроль системы и проверку ра- ботоспособности системы и ее составных частей. 7.2. КОНТАКТНОЕ УСТРОЙСТВО Одной нз сложных задач при разработке СПД остается обеспечение на- дежного контактирования с ОД. В настоящее время это обеспечивается ис- пользованием специального контактного приспособления (КП), иногда называе- мого «ложем нз гвоздей» [28]. Контактное приспособление содержит под- пружиненные игольчатые штырьки (контрольные щупы), ч прижимающиеся к Рис. 7.5. Вакуумное контактное приспособление: « — исходное положение, б—рабочее положение 199
о о Рис. 7.6. Механическое контактное приспособление: / - привод механический; 2 - кожух: 3 - кассета 4 - крошка прижимная, 5 - плита контактная; 6 - коммутатор
контактным площадкам проводников с ннжней стороны печатной платы, ко- торые становятся контрольными точками. Типичное контактное приспособление, используемое в СПД, показано на рис. 7.5. Проверяемая плата удерживается в контакте с приспособлением при помощи вакуумной системы производи- тельностью около 1,5 м3/мин, откачивающей воздух из приспособления. Существуют три главных типа контактных приспособлений: вакуумные, ме- ханические (ручные) и пневматические. Главное различие между ними заклю- чается в способе приведения их в действие [87]. Вакуумные КП, рассмотренные выше, используются наиболее широко. Главным в работе таких КП является герметизация, которую просто достичь с печатными платами и значительно сложнее с печатными узлами. Другое огра- ничение, связанное с вакуумным КП, — это усилие прижима подпружиненного игольчатого штыря. Для хорошего контакта требуется давление 120—160 г на одни контактный штырь и соответствующее давление воздуха. Прн количе- стве контактных штырей более 1000 применение вакуумных КП становится нецелесообразным. Механические КП, которые называют также «ручные», прижимают конт- ролируемую плату, установленную в кассете 3, к неподвижным подпружинен- ным штырям (рис. 7.6). Прижимная крышка 4 устраняет возможный прогиб платы. Плотность размещения контрольных штырей у механических КП гораздо выше, чем у вакуумных. Однако возможности механических КП ограничива- ются длиной рабочего рычага механического привода 1. К недостаткам можно также отнести более длительное время проверки печатного узла, чем при ис- пользовании вакуумных КП. Пневматические КП во многом подобны механическим. Отличием являет- ся то, что ручной механический привод заменен пневматическим. Преимущест- вом пневматических КП служит то, что усилие прижима может быть макси- мальным, так как давление воздуха регулируется в широких пределах. Кро- ме того, уменьшается время проверки, н не возникает проблем, присущих ме- ханическим КП, вызывающих значительную усталость оператора. Надежное контактирование обеспечивается подпружиненными штырями, которые являют- ся одним из важных компонентов системы. Контрольный штырь осуществляет физический и электрический контакт с платой, и через него информация с пла- ты поступает в систему. Конструкция контрольного штыря приведена на рис. 7.7. При разработ- ке контрольных штырей должны учитываться два важных фактора — рабо- чий ход плунжера н дяаметр гильзы. Рабочий ход плунжера может быть раз- ный в зависимости от типа ПУ и установленных на нем ЭРЭ. Контрольное штыри выполнены в виде разъемных соединений. Обычно рабочий ход выбира- ется 8—16 мм. Диаметр штыря зависит от шага координатной сетки контро- лируемых узлов РЭА. Обычно диаметр штыря составляет 1,5 мм для плат с шагом 2,5 мм. Наиболее сложно выполнить контрольные штыри для плат с Рис. 7.7. Конструкция контрольного штыря: j _ плунжер; 2 — гнльза; 3 — пружина 201
Рис. 7.8. Виды наконечников контрольных штырей: а — гвоздь; б — пила; в — выпуклая чашка; г — вогнутая чашка; д — пика; е — цилинд- рические шагом 1,25 мм. Гильза служит корпусом для всего контрольного штыря, а так- же является опорной поверхностью для скользящей части иголки. В зависимости от типа платы и типов ЭРЭ, устанавливаемых иа них. Ялунжер выполняется с различными наконечниками. На рис. 7.8 (а—е) пока- заны различные наконечники, используемые в зависимости от монтажа платы, пайки и металлизированных переходных отверстий на иих. Наконечники штыря в виде гвоздя идеальны для испытания печатных плат и контроля металлизи- рованных отверстий в печатных узлах. Пилообразные наконечники лучше всего подходят для подключения к вы- водам ЭРЭ различной длины и формы, т. е. необработанных выводов. Они соз- дают довольно большую поверхность контактирования и одинаково эффектив- ны для узлов припоя и «хвостов» ЭРЭ. Выпуклые (чашеообразный тип) на- конечники удобнее всего для проверки скругленных паек, а также выводов- ЭРЭ, когда повреждение штырька или врезание в него нежелательно. Вогну- тые наконечники используют в случаях, когда в пайке или выводе ЭРЭ име- ется полость, которую нельзя повредить или оставить след. Цилиндрические наконечники обычно применяют для проверки контактных площадок, например панелей печатных разъемов, которые не должны быть повреждены. И, нако- нец, пикообразные наконечники эффективны для прокалывания защитных по- крытий и контроля качества паек. 7.3. КОММУТАТОР СИСТЕМЫ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ Коммутатор СПД предназначен для подключения контрольных точек ОД к измерительному устройству системы. Особенность коммутатора СПД заключается в том, что он должен обеспечить подключение измерительных приборов к каждому выводу любо- го из компонентов, входящих в состав ОД. Практически единст- венную возможность такого подключения дает коммутатор, ис- пользующий специальное контактное приспособление — контак- трон типа «ложе из гвоздей», представляющий собой игольчатую матрицу, обеспечивающую подключение каждой контрольной точки ОД к измерительному блоку. Поскольку рисунок печатного монтажа, размеры ОД и число подключаемых точек изменяются в широких пределах, каждый контактрон является узкоспециали- зированным изделием, изготавливаемым по специальному зака- зу .[28, 88]. 202
Правильный выбор структуры построения КУ оказывает зна- чительное влияние на основные параметры системы в целом. Глав- ными требованиями, предъявляемыми к коммутаторам СПД, яв- ляются |[84, 89]: способность выполнения эффективной проверки коротких замыканий между печатными проводниками; возмож- ность замыкания любого количества контрольных точек ОД меж- ду собой; обеспечение шести независимых изолированных соедине- ний между испытуемым изделием и измерительной схемой; нали- чие сопротивления изоляции между коммутирующими элемента- ми и корпусом не менее 10 мОм с тем, чтобы гарантировать вы- сокую точность измерений и возможность контроля токов утеч- ки; ограничение паразитной емкости соединительной цепи от то- чек подключения ОД до точек подключения измерительного бло- ка значением, позволяющим измерить емкость порядка 10 пФ; обеспечение гибкости (возможность управления каналами в лю- бой последовательности и в любой комбинации); создание воз- можности наращивания; высокая надежность; обеспечение мини- мально возможных аппаратных затрат; контролепригодность. В связи с тем, что современные полупроводниковые устройства не отвечают указанным требованиям по сопротивлению изоляции и последовательному полному сопротивлению, коммутирующие элементы СПД выполняются на электромеханических реле. Ос- новными критериями выбора принципа построения коммутатора являются: количество контролируемых точек ОД, определяющее количество входных каналов; реализация методов измерений раз- личных ЭРЭ, определяющая количество выходных каналов; бы- стродействие, определяющееся в основном выбранным типом ком- мутирующих элементов. Выбор структуры коммутатора включает в себя две основные задачи, имеющие самостоятельное значение: организация схемы управления, организация исполнительной части коммутатора и ее взаимоотношения с системой программирования. Количество входных каналов коммутаторов современных СПД составляет в большинстве случаев от одной до четырех тысяч. Количество выходных каналов определяется необходимостью ре- ализации шеститочечных схем измерений и составляет в связи с этим не менее шести каналов. Быстродействие коммутатора опре- деляется параметрами электромеханических ключей, выбранных в качестве коммутирующих элементов. В связи с большим количе- ством входных каналов наиболее целесообразной является орга- низация схемы управления коммутирующим устройством на осно- ве дешифратора [84]. При этом емкость единицы наращивания коммутатора обычно составляет 256 или 1024 входных канала. Наращивание коммутатора может производиться полностью ав- тономными блоками по 256 либо 1024 канала соответственно. Общими принципами организации исполнительной части ком- мутаторов СПД являются группирование ключей и соединение от- дельных групп ключей в пирамиду. Реализация указанных прин- ципов позволяет увеличить входное сопротивление и уменьшить 203
1 mn mnfp-1) тпр Рис. 7.9. Функциональная схема управления двухступенчатым коммутатором на основе дешифратора входную емкость коммутатора. Кроме того, для уменьшения об- щего количества линий управления группы ключей коммутатора целесообразно организовать в виде матриц. При этом коммутиру- ющие ключи располагаются на пересечении строк и столбцов матрицы. Срабатывание ключа происходит только при условии одновременного появления сигналов выборки соответствующей строки и столбца. С учетом указанного один из возможных вариантов организа- ции схемы управления коммутатором на основе дешифратора представлен на рис. 7.9. Представленный на рис. 7.9 двухступен- чатый коммутатор содержит р групп первой ступени коммутации КМ1, организованных в виде матриц ключей, состоящих из т строк и п столбцов, и вторую ступень коммутации КМ2. Ком- мутатор работает следующим образом. На входы дешифраторов Дш1—ДшЗ поступает управляющее слово разрядности Д = = log2 «i+log2 n + log 2р, представляющее собой двоичный код адреса контрольной точки. Сигнал выбранного столбца поступает с выхода дешифратора Дш2 на каждую из р групп КМ1. Однако сигнал выбранной строки поступает с выхода дешифратора Дш1 через соответствующую схему И лишь на одну группу ключей первой ступени коммутации, определяемую сигналами, присутст- вующими на выходе дешифратора ДшЗ. Сигналы с выхода де- шифратора ДшЗ обеспечивают также подключение одного из р входов КМ2 к измерительной шине. Основные затруднения при разработке коммутирующих уст- ройств СПД возникают при выборе структуры исполнительной ча- сти коммутатора. Отмеченное обстоятельство вызывается тем, что в процессе диагностирования ГУ или микросборки возникает 204
Рис. 7.10. Функциональная схема исполнительной части коммутатора системы-’ поэлементного диагностирования необходимость коммутации любой со- вокупности из шести в общем случае- произвольно выбранных контрольных- точек ОД к шести требуемым измери- тельным шинам. Очевидно, что унит- версальный коммутатор должен был-' бы обеспечить возможность подклю- чения любой из контрольных точек ОД к любой измерительной шине; Количество коммутирующих ключей Qi в таком коммутаторе равно (рис. 7.10,a) Q] = А/(п + г), где N = f> — ко*- личество блоков коммутации; п — ко=- личество контрольных точек ОД; г — количество ключей второй ступени» 6) коммутации, зависящее от выбранной структуры построения бло- ков коммутации БК.1—БК6. В настоящее время в системах рассматриваемого класса ис- пользуются менее универсальные и более простые коммутаторы, разработка и применение которых основывается на ряде следую- щих особенностей организации процесса диагностирования. 1. В каждый момент времени к измерителю подключается одна? конкретная совокупность контрольных точек ОД. 2. К каждой из шести измерительных шин в процессе диагно- стирования ОД должны подключаться не все контрольные точки ГУ, а лишь определенная их часть. 20»
3. Все множество контрольных точек ОД разбивается в про- цессе подготовки программ диагностирования на подмножество т узловых и I топологических точек. При этом три измерительные шины необходимо подключать лишь к узловым, а три — к тополо- гическим точкам ОД. 4. Множество топологических точек I, в свою очередь, разби- вается на два подмножества Г и Г', причем контрольные точки подмножества Г необходимо подключить к двум, а контрольные точки подмножества I" к одной оставшейся измерительной шине. Описанное распределение контрольных точек ОД между бло- ками коммутации БК1—Б Кб позволяет осуществить измерения параметров любого ЭРЭ в соответствии с методикой шеститочеч- ных измерений и тем самым построить коммутатор с определенной степенью универсальности при меньшем расходе коммутирующих элементов (рис. 7.10,6). Количество блоков коммутации здесь также равно шести, однако, емкость каждого из них меньше, чем для схемы, показанной на рис. 7.10,а. Так, если проводники ГУ со- держат в среднем по три контрольных точки, одна из которых является узловой, а две — топологическими, то емкость каждого из блоков БК1—Б Кб уменьшится по сравнению с емкостью по схеме на рис. 7.10,а в три раза. Структура исполнительной части каждого из блоков коммутации одинакова и может быть построена, например, по пирамидальной схеме. Функциональная схема пира- мидального блока коммутации на 256 контрольных точек приве- дена на рис. 7.11. Рис. 7.11 Рис. 7.12 Рис. 7.11. Функциональная схема пирамидального блока коммутации на 256 контрольных точек Рис. 7.12. Функциональная схема исполнительной части двухступенчатой груп- пы коммутации . 206
Достоинствами организации исполнительной части коммутато- ра по схеме рис. 7.10,6 с применением пирамидальных блоков коммутации являются высокое входное сопротивление, низкая входная емкость, простота программирования. К недостаткам ее следует отнести большое количество ключей в одном измеритель- ном канале, а также жесткие требования к соотношению между числом узловых и топологических точек ОД. Так, ОД с иным со- отношением между числом узловых и топологических точек, чем это предусмотрено в коммутаторе, не сможет быть подвергнут про- верке в СПД, даже если общее количество его контрольных точек не превышает емкости коммутатора. Количество коммутирующих ключей в рассмотренном коммутаторе при условии что т=1'=1" составит Q2=i[ (3m + 2/'+Z") +6r] =2(n+3r) <zQi. Большая степень гибкости может быть достигнута в коммута- торе рис. 7.10,в /[91]. Цифрами 1 ... р здесь обозначены двухсту- пенчатые группы коммутации ГК1—ГКр, каждая из которых по- строена по схеме, приведенной на рис. 7.12. Использование коммутатора, построенного по схеме рис. 7.10,в, предполагает проведение в процессе подготовки программы диаг- ностирования сортировки контрольных точек ОД между группа- ми коммутации ГК1—ГКр. Для этого определяется множество всех контрольных точек ОД, подключаемых в процессе измере- ний к каждой из измерительных шин, после чего все контрольные точки, подсоединяемые в ходе измерений к одной и той же шине, соединяются с одной из р групп (или с одной последовательно- стью групп) коммутирующих элементов. Указанная операция проделывается для каждой из шести измерительных шин. Таким образом, если какая-либо контрольная точка ОД в процессе его диагностирования должна подключаться к трем разным измери- тельным шинам, она будет соединена с тремя коммутирующими элементами, входящими в разные группы коммутации устройства. Кроме того, в связи с тем, что проверка на наличие ложных сое- динений между проводниками ОД проводится обычно с использо- ванием групповых методов контроля, т. е. каждая узловая точка подключается в процессе проверки топологии к двум измеритель- ным шинам, то все узловые точки ОД соединяются соответствен- но с ключами, принадлежащими двум разным группам коммута- ции. Необходимость проведения описанной сортировки вызывает- ся требованием соблюдения условия: с одной и той же группой ключей никогда не должны быть соединены контрольные точки ОД, требующие подключения в одном цикле измерений к разным измерительным шинам. Общее количество ключей, используемых в коммутаторе рис. 7.10,в, зависит от состава ОД и обычно не превышает Q3^2/i^Q2- Кроме того, повышается гибкость коммутатора из-за отсутст- вия жестко заданного соотношения между количеством узловых и топологических точек ОД. Вместе с тем следует отметить возра- стание трудоемкости процесса подготовки программ, хотя послед- ний и может быть частично автоматизирован. 207
Общим и наиболее существенным недостатком, присущим рас- смотренным структурам исполнительной части коммутаторов •СПД, является то, что при обеспечении проведения измерений па- раметров ЭРЭ ОД шеститочечным методом приемлемая избыточ- ность коммутаторов достигается за счет значительного усложне- ния подготовительных работ, заключающихся в описании электри- ческой принципиальной схемы ОД, в терминах узловых и тополо- гических точек, присвоении каждой из указанных точек опреде- ленного номера, определении местоположения каждой из прону- мерованных точек на сборочном чертеже ГУ, составлении таблиц соответствия контрольных точек ОД иглам контактного поля и распайке контактного поля коммутирующего устройства в стро- гом соответствии с полученными таблицами, а также необходимо- сти дополнительного комплекта конструкторской документации для нанесения на него номеров, присвоенных контрольным точ- кам ОД. Кроме того, уменьшение избыточности рассмотренных комму- таторов приводит к тому, что каждое распаянное в соответствии с заранее составленными таблицами контактное приспособление может использоваться для контроля лишь одного, соответствую- щего типа ОД. Таким образом, возникает необходимость иметь для каждого типа ОД, в том числе и для разных типов ОД, име- ющих множества контрольных точек с совпадающими геометриче- скими координатами, собственное, соответствующим образом рас- паянное контактное устройство. Другим недостатком рассмотренных коммутаторов является их невысокая надежность, обусловленная тем, что выход из строя котя бы одного из ключей коммутатора либо игл контактного по- ля делает невозможным продолжение процесса контроля и требует немедленной замены отказавшего ключа (иглы). Использование указанных коммутаторов в составе СПД приводит к снижению до- стоверности результатов контроля, поскольку возможность одно- значного разграничения неисправностей типа «обрыв контролиру- емого элемента» («ОКЭ») от неисправностей типа «дефект комму- тирующего элемента» («ДКЭ») возможен здесь лишь после ана- лиза результатов контроля ряда ОД путем их сравнения, выявле- ния постоянно присутствующего дефекта типа «ОКЭ» и соответст- вующей проверки коммутирующего устройства, что вызвано от- сутствием в большинстве случаев возможности проведения (при использовании рассмотренных коммутаторов) измерений одного и того же компонента ОД с применением двух разных совокупно- стей коммутирующих ключей. Наконец, контроль работоспособности рассмотренных комму- таторов требует обязательного использования специальной конт- рольной печатной платы с проводящим покрытием. Указанная -плата устанавливается на контактное устройство, замыкая все контактные иглы и обеспечивая пути прохождения тестового сиг- нала через все ключи коммутатора. Применение для контроля работоспособности специальной платы вызывает необходимость J208
прерывания процесса диагностирования ОД, что снижает произ- водительность СПД в целом. Кроме того, для большинства из контролируемых трактов, через которые проходит в процессе кон- троля работоспособности коммутирующего устройства тестовый сигнал, а именно для игл, подключенных не более чем к одному входному ключу устройства, отсутствует возможность однознач- ного определения причины выхода из строя контролируемого тракта, которая может заключаться как в дефектах коммутирую- щего ключа, так и в повреждении иглы контактного поля. Наиболее универсальный коммутатор СПД может быть по- строен в соответствии со схемой рис. 7.13. Особенность этого ком- мутатора заключается в том, что он выполнен по «матричной» структуре, для чего в его состав включены два идентичных ком- мутатора А и В, собранных по схеме рис. 7.10,в, число г трупп коммутации в каждом из которых равно числу q ключей в первой ступени коммутации (СЛ7) каждой из этих групп. Причем ключи первых ступеней групп коммутации обоих коммутаторов соедине- ны таким образом, что i-й ключ принадлежащий /-й группе ком- мутации СК1 коммутатора А всегда соединен с /-м ключом, при- надлежащим i-й группе коммутации СЛ7 коммутатора В. Общее число ключей для данного коммутатора составит Q4 = 2(n + pr)> >Qz. Однако здесь выполняется соотношение Qi<Z~- Qi- Основным преимуществом коммутатора (рис. 7.13) является его универсальность, выражающаяся в возможности осуществле- ния измерений шеститочечным методом параметров любого ЭРЭ ОД без предварительного ручного описания его топологии и спе- циальной распайки игл контактного поля в строгим соответствии с заранее составленной таблицей, что значительно снижает эк- сплуатационные расходы на подготовку коммутирующего устрой- ства к работе. Структура коммутирующего устройства (см. рис. 7.13) обеспе- чивает доступ в процессе диагностирования к каждой участвую- щей в измерениях контактной игле от любой измерительной шины с двух направлений, что позволяет повысить надежность работы коммутирующего устройства. Так, в случае выхода из строя одной из контактных игл или ключа одного из коммутаторов устройства, всегда имеется возможность подключиться к требуемому провод- нику ОД через другую иглу или ключ другого коммутатора. Ука- занное свойство коммутатора позволяет также однозначно раз- граничить неисправности типа «ОК.Э» от неисправностей типа «ДКЭ». Это достигается тем, что при обнаружении СПД дефекта «ОКЭ» всегда есть возможность повторить измерение с использо- ванием соответствующих ключей другого коммутатора и убедить- ся, что полученный результат измерений не вызван дефектом ком- мутирующего ключа. ч Обеспечение доступа к каждой контактной игле с двух направ- лений в коммутирующем устройстве (см. рис. 7.13) открывает также возможности для проведения процедуры контроля его работоспо- 209
Рис. 7.13 Функциональная схема исполнительной части универсального ком- мутатора собности по принципу «годен — негоден» (т. е. без локализации обнаруженного дефекта) без установки на контактное поле вспо- могательной контрольной печатной платы с проводящим покрыти- ем, что существенно снижает время контроля. При результате «негоден» проводится второй этап контроля работоспособности ус- тройства с установкой на контактное поле контрольной проводя- щей платы, позволяющий определить место неисправности с точ- ностью до вышедшего из строя ключа либо поврежденной кон- тактной иглы. 210
Работа коммутирующего устройства емкостью на 1024 конт- рольных точки иллюстрируется на рис. 7.14, где наглядно пред- ставлена «матричная» структура СК1 устройства, выходы групп ключей которой соединены с измерительными шинами F, G, Н, I, J, К через соответствующие группы ключей второй ступени ком- мутации (СК2). На рис. 7.14 цифрами 0А ... 1023А и 0В ... 1023В обозначены ключи первой ступени коммутации коммутаторов А и В соответственно, а цифрами ОС ... 1023С — иглы контактного приспособления. Первая ступень коммутации каждого из коммута- торов включает в себя 32 группы по 32 ключа в каждой. Соответ- ствующие выходы коммутаторов соединены параллельно, а входы их подключены таким образом, что 32 контактных иглы, подсое- диненных к ключам одной и той же группы СК1 одного коммута- 310 за 63А 6 32А S’ s' 6 95А '126А 1Z7A 9900 ggjg 9910 9630 [ 9936 (991A 10236 9926 "-2C 10226 10^C (ббЗА 9956 Я95С I 9606 9ВЯС \9626 994В 9¥° 656 4/С 1266 1Z6C '102ZA /1023A 6 (94 A 946, 94C 646 ™ 956 95C a 992A a /993A /994A /995A 966 96C 6 p/A езв. ^0 6-_^35A 676 B7C 6’ . 30A 626 S2C 5 /34А 666 669 Рис. 7 14. Функциональная схема фрагмента исполнительной части универсаль- ного коммутатора ов. 16 a [OA Я9Я 320 oZB 5^ do D 976 97C 986 98C 996 99C 70 9616 9%С 54 С 2 e 211
тора, всегда окажутся подключенными к разным группам ключей СК1 другого коммутатора. Так, иглы ОС ... 31С, подключенные к ключам ОД ... 31А, входящим в первую группу ключей коммутато- ра А, подсоединены одновременно к первым ключам ОВ ... 31В в каждой из 32 групп ключей СК1 коммутатора А. Для пояснения возможностей проведения с помощью коммута- тора рис. 7.13 измерения требуемого параметра любого ЭРЭ, рас- положенного на ОД по шеститочечной схеме измерений, на рис. 7.14 приведены характерные случаи подключения совокупностей контрольных точек (КТ) ОД, участвующих в одном цикле изме- рений, к ключам СК1 устройства. Отметим, что КТ ОД, присваи- ваются номера, совпадающие с номерами подключенных к ним контактных игл. Очевидно, что если все шесть задействованных в измерении КТ ОД соединены с ключами устройства, попадаю- щими в разные группы ключей СК1 любого из коммутаторов А или В, то проблем с измерениями не возникает. Однако если КТ ОД соединены с ключами, попадающими в одну и ту же группу СК1, измерение становится невозможным, поскольку выход каж- дой из групп ключей СК1 может быть подключен к любой, но в один и тот же момент времени только к единственной измери- тельной шине, так как выходы всех ключей, принадлежащих од- ной группе СК1, соединены параллельно. Предположим, что необходимо произвести шеститочечное из- мерение с участием КТ (или, что то же самое, контактных игл) ОС, 32С, 64С, 96С, 960С, и 992С, обозначенных на рис. 7.14 бук- вой а и подключенных к ключам СК1 OB, 32В, 64В, 96В, 960В и 992В коммутатора В, попадающим в одну первую группу его СК.1. В указанном случае проведение измерений оказывается воз- можным благодаря описанному выше правилу соединения клю- чей CKJ коммутаторов А и В. В приведенном случае измерение будет произведено через ключи ОА, 32А, 64А, 96А, 960А и 992А СК1 коммутатора А, входящие в состав разных групп ключей СК1 указанного коммутатора. В случае, если измерение необхо- димо провести через контактные штыри 1С, 2С, ЗЗС, 34С, 35С и 66С, обозначенные на рис. 7.14 буквой б, подключенные к клю- чам, принадлежащим трем группам ключей СК4 одного и трем группам ключей СК1 другого коммутатора, измерения также мо- гут быть проведены без каких-либо затруднений с использованием, например, следующих ключей CKJ обоих коммутаторов, принад- лежащих разным ее группам: 1А, 34А, 66А и 2В, 33В и 35В. Наконец, измерение оказывается возможным и в случае, если его необходимо провести через иглы, например 62С, 63С, 94С, 95С, 126С и 127С, обозначенные на рис. 7.14 буквой в, и имею- щие выход на две группы ключей СК1 коммутатора А и три груп- пы ключей СК1 коммутатора В. В данном случае измерение ока- зывается возможным в связи с тем, что три проводника ОД, уча- ствующих в проведении измерений требуемого параметра ЭРЭ по шеститочечной схеме, всегда имеют в своем составе как минимум восемь КТ- 212
Но второй ступени коммутации Рис. 7.15. Фрагмент объекта диагностирования, содержащий ЭРЭ, образующие соединения треугольником На рис. 7.13 приведен фрагмент ОД, включающий в себя ЭРЭ Z1—Z5 и печатные проводники 1П—ЗП, с расположенными на них КТ: 31Т, 62Т, 95Т, ЗОТ, 127Т и 63Т, 94Т, 126Т соответственно. Соединенные треугольником ЭРЭ Z2—Z4 требуют для измерений параметров шеститочечной схемы. Очевидно, что соединенные тре- угольником ЭРЭ обязательно должны быть связаны с остальной схемой ОД. На рис. 7.15 эта связь осуществляется через ЭРЭ Z1—Z5. Таким образом, как видно из рис. 7.15, минимальное ко- личество КТ ОД, располагающихся на трех участвующих в шести- точечных измерениях проводниках 1П—ЗП, действительно равна восьми. В реальных случаях количество КТ на трех, участвующих в шеститочечных измерениях, проводниках обычно превышает чи- сло восемь, поскольку один из указанных проводников является, как правило, одной из шин питания ОД. На рис. 7.14 дополнительные контактные иглы, которые могут быть задействованы в шеститочечных измерениях, обозначены буквами а', б' и в' соответственно. Таким образом, в рассмотрен- ном случае измерение может быть проведено, -например, через следующие контактные иглы одного и другого коммутаторов: ЗОА, 63А, 94А, 126А, 31В, 62В. Заметим попутно, что вероятность такого сочетания шести за- действованных в одном измерении КТ ОД, при котором они будут 2ia
иметь выход лишь на пять разных групп СК1 устройства, весьма мала и составляет: Рп = 2-С3з2-С2з2/С61024 = 0,312-10~8. Особо отметим, что с учетом возможности использования для проведения шеститочечных измерений любой совокупности шести из (как минимум) восьми КТ ОД, рассматриваемое коммутирую- щее устройство обеспечивает возможность проведения измерений при выходе из строя одного из ключей (и даже игл) устройства, а также однозначное разграничение неисправностей типа «ОКЭ» и «ДКЭ» путем проведения измерения через другую комбинацию ключей и контактных игл устройства. Так, например, для случа- ев, показанных на рис. 7.14 при выходе из строя ключей 64А или 64В либо иглы 64С устройства, измерение можно провести через ключи ОА, 32А, 99А, 96А, 992А и 961А и 961В; при выходе из строя ключей 34А или 34В либо иглы 34С — через ключи 1А, 35А, 66А, 33В, 2В, ЗВ при выходе из строя ключа 63А — через ключи 30 А, 127А, 126А, 63В, 62А и 95А. Особый случай возникает при выходе из строя одной из двух контактных игл, обеспечивающих при шеститочечном измерении доступ к проводнику, имеющему в своем составе лишь две КТ. Однако измерение будет возможно и в этом случае, хотя и с не- которым возрастанием погрешности измерений, пропорциональ- ным отношению между переходным сопротивлением, возникающим в месте контактирования контактного штыря с проводником ОД, и сопротивлением контролируемого ЭРЭ. При надлежащем вы- полнении контактного устройства указанное возрастание погреш- ности в подавляющем большинстве случаев является ничтожно малым и практически не влияет на результаты измерения. Возвращаясь к рис. 7.14, отметим, что при выходе из строя контактной иглы 63С измерения могут быть проведены с исполь- зованием ключей 126А, 126В, ЗОА, 127В, 62А и 95А. Все вычисле- ния и перерасчеты комбинаций штырей и ключей, которые обеспе- чивают проведение измерений в случае выхода из строя одного из ключей или угл устройства либо при разграничении дефектов типа «ОКЭ» или «ДКЭ», производятся автоматически, в ходе вы- полнения программы контроля с помощью входящей в состав СПД ЭВМ и соответствующего программного обеспечения. Таким образом, подготовка к работе коммутирующего устрой- ства (см. рис. 7.13) значительно упрощается за счет его универсаль- ности, заключающейся в обеспечении проведения шеститочечных измерений любого ЭРЭ ОД без предварительного описания его схемы и особой распайки контактных игл устройства к заранее определенным ключам CKJ. Подготовка коммутатора к работе за- ключается в произвольной распайке его заранее соединенных ме- жду собой соответствующих пар ключей CKJ коммутаторов А и В к контактным иглам, т. е. распайке без какой-либо подготов- ленной таблицы. Адреса коммутирующих ключей СК1, к которым оказываются подключены КТ ОД в результате произвольной рас- пайки контактных игл, знание которых необходимо для составле- ния программы контроля, могут определяться в автоматизирован- 214
ном режиме зондирования ОД, заключающегося в том, что опе- ратор с помощью специального зонда касается вывода очередно- го элемента, после чего СПД автоматически определяет адреса ключей, соединенных с данной КТ 1[92]. Описанный процесс подготовки коммутирующего устройства к работе значительно менее трудоемок соответствующего процесса подготовки к работе коммутаторов, представленных на рис. 7.10,6 и в. Он не требует дополнительного комплекта конструк- торской документации и имеет значительно меньше источников возможных ошибок в связи с его автоматизацией. Кроме того, благодаря обеспечению измерения шеститочечным методом лю- бого ЭРЭ, расположенного на ОД, предлагаемое коммутирующее устройство, входные ключи которого соединены с контактными иг- лами, расположенными в точках с множеством координат Zc = | (хс., ycj) I Гр Ife /=/1. /-2.-, it может быть использовано без какой-либо предварительной подго- товки к работе для контроля любого ОД, имеющего КТ, располо- женные в множестве координат i ilt i2, •••, im i~ii> jit--» in в котором ZTt=Zc, что не обеспечивается для коммутаторов на рис. 7.10,6 и в, не представляющих возможности проведения шес- титочечных измерений любого ЭРЭ ОД без предварительной сор- тировки КТ ОД между различными группами ключей CKJ. Та- ким образом, описанный коммуматор рис. 7.13 имеет, несмотря на избыточность Q4~2,2re следующие основные преимущества. 1. Возможность автоматизированного определения адресов коммутирующих ключей, подключенных к каждой КТ ОД в ре- жиме зондирования, чем значительно сокращается трудоемкость подготовки коммутирующего устройства к работе, по сравнению с ручным описанием схемы ОД. 2. Возможность работы устройства при выходе из строя лю- бого (одного) из коммутирующих ключей или контактных игл, а также возможность однозначного разграничения дефектов ОД типа «ОКЭ» от неисправностей коммутирующего устройства ти- па «ДКЭ», достигаемые за счет обеспечения доступа к каждому из совокупности участвующих в измерении контактных штырей от двух любых измерительных шин. 3. Возможность проведения периодического контроля работо- способности устройства без установки на контактные штыри вспомогательной контрольной проводящей платы, позволяющей осуществлять указанный контроль в те интервалы времени, когда СПД находится в режиме холостого хода (в связи с установкой на контактное устройство очередного подлежащего контролю ОД)' и в результате — повышение общей производительности системы. 215
Указанная возможность обеспечивается наличием двух ключей CKJ коммутирующего устройства, подключенных к каждой кон- тактной игле и обеспечивающих выход от нее на две любые изме- рительные шины, одна из 'которых используется в качестве задат- чика, а другая — приемника контрольного сигнала. 4. Возможность локализации неисправности устройства с точ- ностью до вышедшего из строя ключа либо контактной иглы. 7.4. БЛОК КОНТРОЛЯ ТОПОЛОГИИ Рассмотрим структурную схему и принцип работы блока кон- троля топологии (БКТ) (рис. 7.16). В составе СПД указанный блок выполняет следующие функции: организация обмена данны- ми с микро-ЭВМ и с коммутатором; формирование адресов про- водников в режимах проверки ложных соединений проводников, поиска ложных соединений проводников, проверки целостности проводников. Вначале выполняется проверка ложных соединений проводни- ков, т. е. установление факта наличия ложных соединений. Суть указанной проверки заключается в установлении электрической связи между i-м (1=1, 2, р, где р — общее число проводников ПУ) и всеми остальными проводниками, которые искусственным образом соединяются электрически между собой. Работа БКТ в режиме проверки ложных соединений проводни- ков начинается после записи двоичного 8-разрядного кода числа проводников в первый входной регистр Рг1 по сигналу ЗАПИСЬ 1 и поступления на устройство управления (УУ) сигнала ПУСК. После прихода сигнала ПУСК происходит установка БКТ в состояние ЗАНЯТО, в котором запрещен обмен информацией с микро-ЭВМ. Устройство управления выдает серию управляющих сигналов на первый узел формирования адресов УФА1, который Рис 7 16 Структурная схема БКТ 216
через схему ИЛИ1 выдает на коммутатор КТ1 8-разрядные па- раллельные коды проводников ПУ. При проверке ложного соединения i-ro проводника узел УФА1 выдает на коммутатор КТ1 адреса всех проводников ПУ, за исключением адреса проверяемого i-ro проводника (i=l, р). Одновременно УУ выдает одноразрядный импульс +/, по кото- рому в узле УФА4 и в коммутаторе КТ2 формируется 8-разряд- ный код проверяемого i-ro проводника. После этого БКТ перехо- дит в состояние СВОБОДНО, что является требованием к микро- ЭВМ выполнить процедуру обращения к БКТ. Микро-ЭВМ чита- ет содержимое регистра состояния (PC) БКТ. При наличии 1 в первом разряде PC микро-ЭВМ выдает команду в блок измери- тельный (БИ) на выполнение операции измерения сопротивления между выходами коммутаторов КТ1 и КТ2. После выполнения операции измерения БИ выдает результат измерения в виде 9- разрядного кода в микро-ЭВМ, которая затем переписывает его по сигналу ЗАПИСЬ 2 во второй входной регистр Рг2. Узел формирования признака дефекта устанавливает наличие или отсутствие ложного соединения между i-м и всеми остальны- ми проводниками ПУ. При отсутствии указанного соединения осу- ществляется проверка между следующим (i-|-l)-M проводником и всеми остальными проводниками. При наличии указанного соеди- нения БКТ переходит в режим поиска ложных соединений. По- иск ложных соединений заключается в определении пары корот- козамкнутых проводников путем последовательного половинного уменьшения электрически соединяемых между собой проводни- ков. С этой целью узел УФА2 выдает на коммутатор К.Т1 8-раз- рядные параллельные коды проводников ПУ. Далее аналогичным образом устанавливается наличие или отсутствие замыкания меж- ду i-м и половиной проводников ПУ, затем между i-м и 1/4 ча- стью проводников ПУ и т. д. В конечном итоге в узле УФА2 бу- дет получен код проводника, который замыкается с проверяемым i-м проводником. После окончания поиска ложных связей проводников записывается 1 во второй разряд PC, что будет при- знаком разрешения передачи в микро-ЭВМ из узлов УФА4 и УФА2 кодов пары короткозамкнутых проводников. Режим проверки целостности проводников заключается в ус- тановлении электрической связи между одной произвольно выб- ранной монтажной точкой проводника, называемой узловой, и по- следовательно со всеми остальными монтажными точками данно- го проводника, называемыми топологическими точками проводни- ка. В этом режиме при проверке целостности i-ro проводника в третий входной регистр РгЗ по сигналу ЗАПИСЬ 3 записывается- 8-разрядный код последней топологической точки i-ro провод- ника. В зависимости от номера топологической точки узел УФАЗ вы- дает на коммутатор К.ТЗ или на коммутатор КТ4 одноразрядные сигналы соответственно +7 К.ТЗ и +1 КТ4. По указанным сигна- лам происходит подключение коммутаторами КТЗ или К.Т4 оче- 217
редкой топологической точки i-ro проводника. Узловая точка i-ro проводника подключается с помощью коммутатора К.Т2 по сигна- лу -\-1КТ2. Взаимодействие БКТ, БИ и микро-ЭВМ в режиме проверки целостности проводников аналогично их взаимодейст- вию в предыдущих режимах проверки. При обнаружении дефекта целостности между узловой и j-й топологической точками i-ro проводника коды указанных узловой и топологической точек на- ходятся соответственно в узлах УФА4 и УФАЗ. Программная реализация проверки топологии монтажа ОД. Задача проверки топологии ОД допускает как аппаратное, так и программное решение. Достоинством программного решения явля- ется экономия аппаратурных ресурсов, недостатком — увеличение времени проверки, а также требуемого объема памяти управляю- щей ЭВМ. Выбор аппаратного либо программного варианта ре- шения задачи проверки решается в каждом конкретном случае разработчиком СПД. Программный вариант1 проверки топологии осуществляется с использованием двух основных программ: проверки целостности проводников и диагностирования ложных соединений проводни- ков. В задачу программы контроля целостности проводников вхо- дит формирование управляющих слов для обеспечения работы коммутирующего устройства и измерительного блока, подсчет количества дефектов, установка признака наличия дефектов и превышения их числа некоторого заданного значения, преобразо- вание условных адресов топологических точек в адреса коммути- руемых ключей и обратно. Входной информацией для программы контроля целостности проводников являются следующие данные: адреса начальной и конечной проверяемых узловых точек; адреса начальной и конечной проверяемых топологических точек; массив адресов конечных топологических точек для каждого проводни- ка; адрес начала буфера дефектов топологических точек. Исходя из Поставленной задачи, можно выделить следующие основные функциональные блоки программы: блок начальной ус- тановки рабочих ячеек; блок формирования кодов, управляющих работой коммутатора и измерительного блока; блок принятия ре- шения о наличии дефекта и занесения адресов пары контролиру- емых точек печатного проводника, между которыми обнаружено отсутствие электрической связи, в буфер дефектов; блок преоб- разования условного адреса обнаруженной дефектной точки в ее реальный адрес. Укрупненный алгоритм программы проверки целостности пе- чатных проводников представлен на рис. 7.17. Блок 1 осуществля- ет запись в рабочие ячейки программы данных о номерах на- чальных и конечных контролируемых узловых и топологических контрольных точках ОД. Кроме того, осуществляется обнуление ряда рабочих ячеек таких, как счетчик обнаруженных дефектов (DEF), ячейки, хранящей адрес последней топологической точки проверяемого проводника (ТОРТ), ячейки (РАМ), хранящей но- 218
Рис. 7.17. Укрупненный алгоритм программы провер- ки целостности печатных проводников мер проверяемого дефектного проводника, ко- торый совпадает с адресом принадлежащей проводнику узловой точки. Блок 2 осуществляет формирование и рас- сылку в соответствующие каналы коммутации адресов проверяемой пары контрольных то- чек, а также переход к подпрограммам изме- рения и сброса коммутатора после проведе- ния измерений. Блок 3 производит анализ результата из- мерения и в случае принятия решения о на- личии дефекта заполнения буфера дефектов. Поскольку при наличии в ОД обрыва одного из проводников может нарушиться связь меж- ду узловой и несколькими топологическими точками, необходимо принять специальные меры, чтобы все указанные обрывы были под- считаны как один дефект. Для реализации этого служит специально выделенная ячейка РАМ, в которую при каждом обнаружении дефекта заносится адрес узловой точки, соот- ветствующей номеру оборванного проводника. При этом сравнение адреса контролируемой узловой точки с содержимым ячейки РАМ позволяет определить в первый ли раз обнаружен обрыв контро- лируемого проводника. Подсчет числа дефектов ведется для каж- дого проводника лишь при обнаружении его первого обрыва. Кро- ме того, при обнаружении хотя бы одного обрыва проводника на ОД вводится специальный признак, указывающий на неисправ- ность проверяемого ГУ. Блок 4 осуществляет формирование реального адреса дефект- ной топологической точки, переводя адрес соответствующего ком- мутационного ключа в номер, присвоенный данной точке на элек- трической принципиальной схеме. Подробный алгоритм проверки' целостности проводников приведен на рис. 7.18. Пример программной реализации блока 9 алгоритма проверки целостности проводников приведен в табл. 7.5. Программа напи- сана на языке Ассемблера микро-ЭВМ «Электроника-60». В за- дачу программы диагностирования ложных соединений провод- ников входит формирование управляющих слов для блоков ком- мутации и измерения, подсчет числа обнаруженных дефектов, ус- тановка признаков наличия дефектов и переполнения буфера де- фектов, формирование короткозамкнутых цепей в буфере дефек- тов. Входной информацией для программы диагностирования- ложных соединений являются: адрес начальной проверяемой уз- 219»
Начало Установка рабочих ячеек в исходное состояние Подпрограмма сброса коммутатора ]— 4 Пересылка кода узловой точки в 1-й канал коммутации г-11------------------- Наращивание номера топологической точки Проверяемая топологическая точка имеет четный адрес? -6 Пересылка кода топологической точки в 3-й канал коммутации ---7--------------i------------ Пересылка кода топологической точки в 4-й канал коммутации ГТ-8 Подпрограмма измерения ---9------------1--------------- Анализ результата измерения и формирование буфера дефектов —13------------------ Наращивание номера узловой точки Да Да Конец проверены? 10 Все топологические точки проводника проверены7 Все-проврдники Рис. 7 18 Подробный алгоритм проверки целостности проводников 220
Таблица 7.5. Фрагмент программы проверки целостности проводников Метка Код Операнд Комментарии TST R5 Измеренное значение обрыв’ BMI NET Если нет, перейти к метке NET (нача- лу блока 10) СМР RI, PAM На проверяемом проводнике уже были обнаружены обрывы? BEQ BYLO Если да, перейти к метке BYLO MOV RI, PAM Если нет, занести номер проверяемого проводника в ячейку РАМ BIS #200, DEF Установить признак наличия дефектов в ОД (7р DEF =1) INC DEF Нарастить счетчик обнаруженных де- фектов CMP #220, DEF Число дефектных проводников <20’ BNE BYLO Если нет, то перейти к метке BYLO BIS # 100 000, DEF Если да, установить признак перепол- нения буфера дефектов (15pDEF =1) BR FIN Переход на конец программы BYLO MOV R0, @ RI Занесение в буфер дефектов адреса то- пологической точки в соответствующем канале коммутации SUB #100, (R4) + Формирование номера топологической точки MOV RI, @ R4 Занесение в буфер дефектов номера проводника BIS # 100 000, (R4) + Установка в слове номера проводника признака узловой точки ловой точки; общее количество проверяемых узловых точек (про- водников) ; адрес начала буфера дефектов. Задача диагностирования ложных соединений может быть разбита на две части: определение множества короткозамкнутых узловых точек (узловых точек ОД, между которыми имеются ко- роткие замыкания); определение короткозамкнутых цепей (сово- купностей короткозамкнутых узловых точек, связанных между со- 221
Начало Установка рабочих ячеек в исходное состояние Подпрограмма сброса коммутатора Подпрограмма измерения —10------------1-------------- Анализ результата измерения и формирование буфера дефектов —11-------------1----------- Занесение нуля в ячейку, хранящую номер групповой узловой точки ----------------Ll'" ~ Рис. 7.19. Алгоритм диагностирования ложных соединений проводников 222
Таблица 7.6. Фрагмент программы диагностирования ложных соединений проводников Метка Код Операнд Комментарии SOPT: TST R2 В результате проверки ОД обнаружены ложные соединения проводников’ В: BEQ KON Если иет, перейти на конец программы DEC R2 Если да, декрементировать счетчик конт- ролируемых точек А: MOV Rl, R2 Формирование счетчика проверяемых точек (MOV R4, R0 Формирование указатели адреса прове- ряемой точки BIS # 100 000, @ R0 Обозначение начала короткозамкнутой цепи JSR PC, SB, ROS Выполиеиие подпрограммы сброса ком- мутатора MOV @R4, 167202 Занесение кода контролируемой точки в первый канал коммутации MOV —(R0), 167204 ' Занесение кода проверяемой точки во второй канал коммутации JSR PC, IZM Выполнение подпрограммы измерения TST R5 Измеренное значение сопротивления «короткое замыкание»’ BPL OTS Если нет, перейти на метку OTS iMOV MOV MOV — (R4), R5 @ R0, @ R4 R5, @ R0 Если да, формирование короткозамкну- той цепи путем обмена местами в бу- фере дефектов адреса проверяемой уз- ловой точки, замкнутой с контролируе- мой точкой и адреса первой узловой точки нз неупорядоченной части списка DEC R2 Декремент счетчика контролируемых точек BEQ KON Если все точки проконтролированы, пе- реход иа конец программы 223
Окончание табл. 7 6 Метка Код Операнд Комментарии OTS. SOB R1, А Декремент счетчика проверяемых точек Если не все точки проверены на корот- кое замыкание относительно контроли- руемой, переход на выполнение подпро- граммы сброса коммутатора BR В Если все точки проверены на короткое замыкание относительно контролируе- мой, переход на декремент счетчика контролируемых точек бой). В соответствии с указанным, задача диагностирования лож- ных соединений проводников может быть решена с использовани- ем алгоритма, представленного на рис. 7.19. Определение множества короткозамкнутых узловых точек про- исходит здесь с помощью группового метода контроля. Скоммути- рованная первым каналом коммутации контролируемая узловая точка проверяется на наличие короткого замыкания с группой ос- тальных узловых точек, скоммутированных вторым каналом ком- мутации. Определение короткозамкнутых цепей осуществляется по- парной проверкой короткозамкнутых узловых точек на наличие ложного соединения. Пример программной реализации блока 13 алгоритма диагностирования ложных соединений проводников при- веден в табл. 7.6. В результате выполнения программы формирует- ся список, включающий в себя последовательность адресов узло- вых точек, закороченных друг с другом. Начальный адрес каждой короткозамкнутой цепи отмечается единицей в разряде 15. Вход- ной список узловых точек состоит из двух частей: упорядоченной и неупорядоченной. В результате формирования короткозамкнутых цепей упорядоченная часть списка будет возрастать, а неупорядо- ченная сокращаться до тех пор, пока все адреса узловых точек не окажутся размещенными в упорядоченной части. Преимущество описываемого способа формирования короткозамкнутых цепей за- ключается в следующем: не требуется дополнительного объема па- мяти для хранения входного списка узловых точек; каждый раз просматривается не весь список, а только его неупорядоченная часть. В комментариях к программе контролируемой узловой точкой называется контрольная точка ОД, проверяемая относительно ос- тальных его контрольных точек на наличие короткого замыкания. Проверяемыми узловыми точками здесь называется множество контрольных точек ОД, проверяемых на наличие короткого замы- кания относительно контролируемой узловой точки. При выполнении программы регистры общего назначения ЭВМ выполняют следующие функции: R0— указатель адреса проверяе- 224
мой узловой точки, R1 — счетчик контролируемых узловых точек, R2— счетчик контролируемых узловых точек (перед началом вы- полнения программы хранит общее количество короткозамкнутых точек), R4— указатель адреса контролируемой узловой точки, R5— хранение промежуточной информации. В заключение отметим, что в зависимости от архитектуры СПД и принятых методов измерений программы проверки топологии мо- гут значительно отличаться друг от друга. 7.5. УСТРОЙСТВО КОНТРОЛЯ ПАРАМЕТРОВ ЭРЭ Блок измерительный. Структурная схема БИ представлена на рис. 7.20. В состав БИ входят: блок тестовых сигналов (БТС); коммута- тор направлений (КН)-, измерительный усилитель (ИУ)-, блок об- разцовых резисторов (БОР)-, масштабирующий усилитель (МУ); блок фазового детектирования (БФД); переключатель выходов (ПВ); блок измерений на переходном процессе (БИПП); анало- го-цифровой преобразователь (АЦП); дешифратор управляющего слова (Дш). . > Объект диагностирования подключается к БИ при помощи ком- мутатора контрольных точек (КТ). Управление процессами измере- ния осуществляется управляющим словом (УС), в котором содер- жится информация о состоянии КН (определяющая подключение измеряемого компонента Zx на вход либо в цепь ООС ИУ); форме и амплитуде возмущающего воздействия (формируемого блоком БТС); диапазоне измеряемого параметра контролируемого компо- нента Zx, характеризующего включение одного из образцовых ре- зисторов блока БОР); о коэффициенте усиления МУ и состоянии переключателя выходов ПВых. Дешифрация УС и распределение управляющих кодов осуществляется Дш. Блок измерительный может осуществлять три режима измере- ния: измерение на постоянном токе (при контроле резисторов); измерение на переменном токе (при контроле кон- денсаторов емкостью ме- нее 1 мкФ, индуктивнос- тей и резисторов, шунти- рованных индуктивностя- ми); измерение на пере- ходном процессе (при из- мерении конденсаторов емкостью более 1 мкФ). На рис. 7.21 пред- ставлена упрощенная структурная схема БИ в Рис. 7 20. Структурная схема блока измерительного 8—97 225
Рис. 7.21. Упрощенная структурная схема БИ при измерении на переменном Я постоянном токе режиме измерения на постоянном и переменном токах. В режиме измерения на постоянном токе БТС формирует постоянное напря- жение [/о = 16О мВ, прикладываемое к контролируемому компонен- ту Zx, который подключается к БТС, так, чтобы контактные со- противления ri, г2 коммутатора контрольных точек были включе- ны в цепь ООС оконечного усилителя БТС, работающего в режи- ме повторителя. Это дает возможность исключить влияние л, г2 на результат измерений. Шунтирующее действие Zmi устраняется, если выходной каскад БТС будет иметь достаточно низкое выход- ное сопротивление. Малое тестовое воздействие позволяет избе- жать насыщения любых полупроводниковых переходов, соединен- ных через компонент 7 к, а также дает возможность обеспечить не- повреждающий контр тль. Падение напряжения на образцовом резисторе будет про- порционально проводимости Zx и не зависит от контактных со- противлений г3, г4. Это напряжение масштабируется МУ и через ПВых поступает на АЦП, где преобразуется в цифровой код Nx. При необходимости объект диагностирования может включаться в цепь ООС ИУ. Возбуждающим воздействием при измерении на переменном токе является синусоидальное напряжение. В зави- симости от типа контролируемого компонента Zx блок БФД вы- деляет квадратную (контроль емкостей) либо синфазную (конт- роль резисторов) составляющие напряжения на образцовом ре- зисторе Ro. Постоянное выходное напряжение БФД преобразуется в цифровой код АЦП, пропорциональный параметру контролируе- мого компонента Zx. В режиме измерения на переходном процессе контролируемый компонент Zx включается в цепь ООС ИУ (рис. 7.22), а БТС фор- мирует перепад напряжения, что вызывает линейно-изменяющееся напряжение на контролируемом компоненте Zx. Это напряжение поступает на БИПП. Такое подключение блока БИПП дает воз- можность исключить влияние контактных сопротивлений гь ..., г4 на результат измерений. В блоке БИПП производится измерение 226
Рис. 7.22. Упрощениаи структурная схема БИ при измерении на переходном процессе времени, в течение которого напряжение на компоненте Zx изме- нится на определенное значение MJ. Это время будет пропорцио- нально измеряемой емкости. Блок функциональных проверок. Блок функциональных прове- рок предназначен для формирования тестовых сигналов при конт- роле пассивных нелинейных двухполюсников и элементарных мно- гополюсников и преобразования полученных откликов в унифици- рованный сигнал. Структурная схема БФП приведена на рис. 7.23. Блок состоит из двух входных регистров Рг1 и Рг2, счетчика Сч1 для формирования задержки, формирователя Ф/, дешифратора Дш.1, узла временного управления (УВУ), двух цифроуправдяе- мых источников эталонного напряжения Eoi и Еог, двух ксточни- 8* 227
(МУ) и схем проверок стабилитронов (тип S), трансформаторов (тип Т), диодов с параллельно подключенной индуктивностью (тип VDV), тиристоров (тип VS), электромагнитных реле (тип К) и аналоговых ключей (тип КА), полевых (тип FN, FP) и би- полярных (тип NF, PF) транзисторов, линейных интегральных схем (тип А и Д/?). Работает БФП следующим образом. От драйвера БИ посту- пает управляющее слово УС1 и по сигналу RG1 записывается в Рг1. Назначение разрядов' УС1 для управления основными узла- ми БФП приведено на рис. 7.24. Если необходима задержка на включение АЦП, то во второй регистр Рг2 по сигналу RG2 запи- сывается второе УС2, которое представляет собой вычисленное по (5.1) в относительных единицах время, необходимое для окон- чания переходных процессов в ИП из-за влияния ГУ. Из Рг1 9— 12 разряды УС1 поступают на Дш1, где вырабатывается сигнал разрешения работы формирователя Ф1 для случаев проверки в БФП перечисленных многополюсников и нелинейных двухполюс- ников. По команде ПУСК в Ф1 формируются сигналы ПУСК2 (запускает УБУ) и ВКЛ.РЕЛЕ БИ (для переключения контактов Рис. 7.24. Распределение разрядов УС1 для управления работой БФП 228
реле измерительных шин X, Y, Z, W, G, GM к БФП). Устройство временного управления формирует во времени сигналы для уп- равления БФП. Выбор конкретной схемы проверки ЭРЭ выпол- няет Дш1. Рассмотрим работу БФП при проверке вышеперечис- ленных ЭРЭ. Проверка стабилитронов. Стабилитроны проверяются на на- пряжение стабилизации (схема 3, см. рис. 3.23). В зависимости ог напряжения стабилизации проверяемого стабилитрона через один из ограничивающих резисторов схемы 3 производится под- ключение соответствующего эталонного напряжения к измеритель- ной шине X. Часть напряжения стабилизации с выхода делителя схемы 3 поступает на МУ (кМ1 = 1) и далее на АЦП. По истече- нии времени, необходимого для замыкания контактов реле, УВУ выдает сигнал ПУСК АЦП, равный 0, на включение АЦП для проведения преобразования напряжения в цифровой код. После окончания преобразования в АЦП из УВУ поступают сигналы на отключение источников эталонного напряжения и затем схемы проверки от измерительных шин. Проверка тиристоров. Схема проверки тиристоров приведена на рис. 3.24. У тиристоров проверяется напряжение на аноде в закрытом и в открытом состоянии. По коду, записанному в разрядах 9—12 Рг1, Дш1 вырабаты- вает сигнал ЕЗ = О, который разрешает включение соответствую- щих реле схемы VS — одного резистора из первого набора к из- мерительной шине X, одного резистора из второго набора к изме- рительной шине У. При сигнале УПРАВ. ЗАЩ., завном 0, из УВУ источник Eoi формирует положительное напряжение в соответст- вии с разрядами 4—6 УС1, которое через ограничивающий резис- тор первого набора схемы VS поступает на анод тиристора (изме- рительная шина X). На управляющий электрод тиристора в этот момент времени подается напряжение, равное нулю (измеритель- ная шина У). По истечении времени, необходимого для замыка- ния контактов реле, УВУ выдает сигнал ПУСК АЦП, равный О, на включение АЦП для проведения преобразования напряжения в цифровой код. Так как при проверке тиристоров необходимо сделать два из^ мерения, то в разряде 13 УС1 записывается логическая 1. Она по- ступает в УВУ, где после сигнала t/oi = l формируется сигнал £/02=1 (в этом случае £70i = 0). При £7oi = O и коде измерительной схемы для проверки тиристоров УВУ формирует сигнал УПРАВ. Ео2 = О, который разрешает работу Ео2- Положительное напряже- ние с Еог через ограничивающий резистор второго набора схемы VS поступает на управляющий электрод тиристора и открывает его. Затем формируется повторно сигнал ПУСК АЦП (равен 0) и измеряется падение напряжения па аноде открытого тиристора. По окончании измерения из УВУ поступают сигналы t/o2 = O, УПРАВ. ЗАЩ., равный 1, для отключения реле от измерительных шин и возврата схемы проверки в исходное состояние. 229
Проверка трансформаторов. У трансформаторов проверяется коэффициент трансформации напряжения птр в схеме Т (см. рис. 3.31). По коду, записанному в разрядах 9—12 УС1, Дш1 выра- батывает сигнал Т = 0, который разрешает подключение генерато- ра импульсов (ГИ) с усилителем мощности (УМ) на выходе схе- мы Т к измерительной шине X, входа пикового детектора (ПД) — к шине Y выхода пикового детектора — ко входу МУ. По сигна- лам t7oi = l, 7?oi=l, УПРАВ. МУ, равный 1, включаются реле, ко- торые подключают к измерительным шинам ГИ, МУ и ПД. По ис- течении времени, необходимого для замыкания контактов реле, УВУ формирует сигнал ПУСК АЦП, равный 0. После окончания измерения из УВУ поступают сигналы t/0i = 0, Roi = 0, УПРАВ.1МУ (равен 0) для отключения реле и возврата измерительной схемы Т в исходное состояние. Проверка диодов с параллельно подключенной индуктив- ностью. Схема контроля диодов VDV приведена на рис. 3 21,в. У диодов проверяется прямое падение напряжения при импульсном сигнале. Работа схемы аналогична работе при контроле трансфор- маторов. Только в этом случае в Дш1 вырабатывается сигнал V£)||L, равный 0, а выход ГИ подключается к измерительной шине через ограничивающий резистор. Проверка ЛИС. Схемы проверки ЛИС приведены на рис. 3.33. У ЛИС проверяются усилительные свойства на заданный коэффи- циент передачи напряжения (схема А) или же условие повторе- ния напряжения (у повторителей — схема AR). В Дш1 по коду, записанному в разрядах 9—12 УС1, вырабатывается сигнал А = 0, который разрешает подключение выхода генератора отрицатель- ных импульсов через образцовый резистор к шине X, входа ПД к двум резисторам, являющимся соответственно резисторами цепи ОС, контролируемой ЛИС и ее нагрузкой, выхода ПД ко входу МУ. В схеме А при помощи контактов реле также производится подсоединение источников напряжения: + Eoi к измерительной шине Z, подключаемой коммутатором к выводу положительного питания ЛИС, —Е02 к измерительной шине Z, подключаемой ком- мутаторами к выводу отрицательного питания ЛИС. Из УВУ по- ступают сигналы I7oi = l, #01 = 1, которые вместе с ранее назван- ными сигналами замыкают контакты перечисленных реле. По ис- течении времени, необходимого для замыкания этих реле, из УВУ поступает сигнал ПУСК АЦП, равный 0, для измерения усилен- ного МУ напряжения контролируемой ЛИС. По окончании изме- рения из УВУ поступают сигналы Uq\=0, Rm = 0, УПРАВ. МУ, рав- ный 0, для отключения реле и возврата измерительной схемы А в исходное состояние. Проверка ЛИС в неинвертирующем включении (схема AR) аналогична проверке в инвертирующем включении, только в этом случае на неинвертирующий вход ЛИС подаются положительные импульсы с выхода ГИ с УМ. 230
Проверка биполярных транзисторов. Схема проверки БТ при- ведена на рис. 3.28. У БТ проверяется напряжение на коллекторе в закрытом и открытом состоянии (ключевой режим) и при необ- ходимости падение напряжения на закрытом и открытом перехо- дах база — эмиттер и база — коллектор. При проверке БТ п-р-п типа по [/oi=l и разряду 4—6 УС1, поступающему на ЕОь форми- руется отрицательное напряжение (знак напряжения определяет- ся в зависимости от разряда 13 УС1, и при наличии сигнала [/01 = = 1 разрешение включения источника EOj происходит при сигнале из УВУ УПРАВ. ЗАЩ., равном 0). По коду, записанному в раз- рядах 9—12 УС1, Дш1 выдает сигнал NF, равный 0, который раз- решает подключение базы проверяемого БТ ко входу измеритель- ного усилителя (ИУ) схемы NF (измерительная шина X), эмит- тера— к выходу ИУ (шина У), коллектора — ко второму набору эталонных резисторов (измерительная шина Z), второй вывод ко- торых подключен к выходу источника эталонного напряжения Еог По сигналу ВКЛ. DC, равному 0, из УВУ и разрядов 2,3 УС1 дешифратор схемы БТ выдает разрешение на включение одного из резисторов первого набора эталонных резисторов, вторые кон- цы которых подключены к выходу источника эталонного напря- жения Еоь и одного из резисторов второго набора эталонных ре- зисторов. Выходное напряжение ИУ подается на шифратор Ш1 кода неисправности проверяемого БТ, напряжение с коллектора проверяемого БТ поступает на шифратор Ш2 кода исправности БТ, которые имеются в схеме проверок БТ (схемы типа NF, PF). После сформирования УВУ сигналов U0l= 1, 7?oi = l по истече- нии времени, необходимого для замыкания перечисленных реле, УВУ выдает сигнал ЗАП.В ЗУ, равный 0, по которому в ЗУ БИ записывается код закрытого состояния БТ из Ш2, а из Ш1 в вы- ходной регистр Рг БТ схемы проверок БТ записывается код за- крытого перехода база — эмиттер. Затем УВУ формирует сигналы £/oi = 0, Roi = 0, И02= 1, по которым шифратором УВУ вырабатыва- ется сигнал логического 0, и источник Eoi выдает положительное напряжение. Через определенный интервал времени УВУ выдает второй сигнал ЗАП.В ЗУ, равный 0, по которому производится за- пись в младший разряд второго регистра ЗУ БИ сигнала логиче- ского 0, сформированного Ш2 и являющегося признаком исправ- ного состояния БТ, а в выходной регистр Рг БТ из Ш1 записы- вается сигнал открытого перехода база — эмиттер проверяе- мого БТ. Если БТ неисправен, в УВУ формируются повторно сигналы Uoi = 1, Roi = 1, происходит отключение эмиттера БТ от выхода ИУ и подключение коллектора БТ. Источник Eoi выдает отрицатель- ное напряжение, которое закрывает переход база — коллектор БТ, шифратор Ш1 формирует признак закрытого состояния пе- рехода БТ, который по третьему сигналу ЗАП.В ЗУ, равному О, поступившему из УВУ, записывается в выходной регистр Рг. БТ. Затем УВУ формирует [/Oi = 0, 7?oi = 0, U02= 1, источник EOi выдает 231
положительное напряжение, которое открывает переход база — коллектор БТ, шифратор III 1 формирует признак открытого со- стояния перехода БТ, который по четвертому сигналу ЗАП.В ЗУ, равному 0, поступающему из УВУ, записывается в регистр Рг БТ. По окончании проверок переходов БТ УВУ формирует пятый сиг- нал ЗАП. В ЗУ, равный 0, по которому содержимое регистра Рг БТ переписывается в пятый регистр ЗУ БИ. Во время всех про- верок сигнал УПРАВ. ЗАЩ., равный 0, поддерживает в разомк- нутом состоянии реле, которое отключает резистор защиты в цепи ОС ИУ, а также является разрешающим сигналом для включения источника напряжения Еоь Проверка БТ р-п-р типа аналогична проверке БТ п-р-п типа. Разница состоит в том, что источник EOi выдает сначала положи- тельное напряжение, а затем отрицательное, что отражено в раз- ряде 13 УС1, а на коллектор БТ подается отрицательное напря- жение источника Еог- Если параллельно одному из переходов БТ в проверяемом ГУ подключен конденсатор, то вводится задержка на формирование сигнала ЗАП.В ЗУ, равного 0, что указывается сигналом логиче- ской 1 в разряде 15 УС1 и кодом задержки, записываемым во второй регистр Рг2. В этом случае по сигналу ПУСК2, равному 1, содержимое Рг2 переписывается в Сч1, а затем по разрешаю- щему сигналу из УВУ в Сч1 начинается вычитание его содержи- мого с частотой f0. В момент времени, когда содержимое будет равно нулю, Сч1 формирует импульс переноса, разрешающий дальнейшую работу УВУ в соответствии с основной последова- тельностью формирования временных сигналов. После окончания проверки БТ УВУ формирует сигналы Um— = 0, УПРАВ. ЗАЩ. и ВКЛ. DC, равные 1, для отключения реле и возврата измерительной схемы в исходное состояние. Проверка полевых транзисторов. Схема проверки ПТ приведе- на на'рис. 3.30. У ПТ проверяется ток стока в закрытом и откры- том состоянии. По разрядам 9—12 УС1 Дш1 выдает сигнал FP = = 0, который разрешает подключение затвора проверяемого ПТ (измерительная шина У) через резистор к Еоь истока (измери- тельная шина Z) — ко входу, ИУ, стока (измерительная шина X) —к источнику Еог- По разрядам 0—2 УС1 и сигналу ВКЛ. DC, равному 0, дешифратор схемы ПТ выдает разрешение на включение одного из резисторов в цепи ОС ИУ и отключение ре- зистора защиты ИУ. По разрядам 4—6 УС1, сигналу УПРАВ. ЗАЩ., равному 0, и знаку Eoi, сформированному в УВУ по разряду 13 УС1, и при [/01 = 1, источник Eoi выдает отрицательное напря- жение для проверки ПТ с p-каналом в закрытом состоянии. Ис- точник Еог выдает отрицательное напряжение, поступающее на сток проверяемого ПТ. Узел временного управления формирует сигналы U0l = 1, Rn — 1, ^02 = 0, УПРАВ. ЗАЩ., равный 0, по которым срабатывает вы- бранное реле в схеме проверок ПТ. По истечении времени, необ- ходимого для замыкания контактов этих реле, из УВУ выдается 232
сигнал ПУСК АЦП, равный 0, и напряжение, поступившее из вы- хода ИУ через МУ на вход АЦП, преобразуется в цифровой код. После этого УВУ формирует сигналы [/0i = 0, Roi = O, U02= 1, по которым источник Eoi выдает положительное напряжение. Затем формируется снова сигнал ПУСК АЦП, равный 0, и выходное на- пряжение с ИУ, соответствующее открытому состоянию проверяе- мого ПТ, преобразуется в АЦП БИ в цифровой код. Проверка ПТ с n-каналом аналогична проверке ПТ с р-кана- лом, только в этом случае источником Eoi сначала формируется положительное напряжение, затем отрицательное, а источник Еог выдает положительное напряжение, что отображается в раз- ряде 13 УС1 логической 1. Проверка электромагнитных реле и аналоговых ключей. Элек- тромагнитные реле проверяются в схеме типа К (см. рис. 3.32,р) на выполнение коммутирующих действий. По коду,_ записанному в разрядах 9—12 УС1, Дш1 вырабатывает сигнал К=0, по кото- рому происходит подключение одного из выводов контакта про- веряемого реле к источнику Ещ (шина У), второго вывода кон- такта реле (шина Z) ко входу ИУ схемы К. Выводы обмотки ре- ле подключаются к источнику EOi (шина X) и к общему проводу схемы проверки (шина G). При сигналах Z70i = l УПРАВ. ЗАЩ., равный 0, происходит подключение тестовых напряжений к проверяемому реле. По сиг- налу ЗАП. В ЗУ, равному 0, шифратором схемы К формируется код замкнутого состояния контактов реле и записывается в вы- ходной регистр схемы К. Через определенный интервал времени УВУ вырабатывает сигналы [/oi = 0, t7O2=l. по которым происхо- дит отключение источника Еш. По второму сигналу ЗАП В ЗУ, равному 0, шифратором схемы К формируется код разомкнутого состояния контактов проверяемого реле, и одновременно обобщен- ный сигнал этих двух состояний контактов реле записывается в младший разряд второго регистра ЗУ БИ. После этого УВУ вы- дает сигналы [/О1 = 0, 1\)2=0 на отключение тестовых напряжений, а затем сигнал УПРАВ. ЗАЩ., равный 1, на отключение схемы проверки реле от измерительных шин и возврата ее в исходное состояние. Последовательность проверки реле с нормально замкнутыми контактами аналогична описанной последовательности контроля реле с нормально разомкнутыми контактами. Только в этом слу- чае в разряд 13 УС1 записывается логическая 1, и на обмотку проверяемого реле сначала не подается питающее напряжение (проверяемый контакт реле замкнут), а затем подается (прове- ряемый контакт реле разомкнут). Подобным образом осуществляется проверка аналоговых клю- чей в схеме типа КА (см. рис. 3.32,6). На проверяемый аналого- вый ключ поступают питающие напряжения для двух этапов про- верки, а управление состоянием «замкнуто — разомкнуто» ключа происходит при помощи формирователя, имеющегося в схеме КА. 233
В остальном проверка аналогового ключа аналогична контролю реле с нормально разомкнутыми контактами. 7.6. БЛОК ПОИСКА ДЕФЕКТОВ Блок поиска дефектов (БПД) предназначен для отыскания и идентификации видов дефектов Диагностируемых ЭРЭ и выдачи результата диагностирования в соответствии с мнемоническими обозначениями видов дефектов [93]. Структурная схема БПД, приведена на рис. 7.25. Она содер- жит регистры Рг1 — Рг4, предназначенные для хранения на вре- мя диагностирования ЭРЭ кодов типа диагностируемого ЭРЭ (резистора, конденсатора и т. п.), фиксированного процентного отклонения допуска (ФПОД) и признака преобразования (т. е. информации о номинале контролируемого параметра и допусти- мом отклонении параметра от номинала), результата измерения параметра, порядкового номера диагностируемого ЭРЭ соответ- ственно; схему формирования допусков (СФД); схему сравнения (СС) результата измерения параметра ЭРЭ с допусками; посто- янные запоминающие устройства ПЗУ1, ПЗУ2, предназначенные соответственно для хранения наборов элементарных проверок и адресов условных переходов и кодов символов мнемонических обозначений видов дефектов; счетчики Ст1, Ст2, обеспечивающие выбор необходимых слов из соответствующих ПЗУ\ мультиплек- сор Мх, выбирающий из ПЗУ1 в зависимости от состояния управ- ляющих входов необходимый адрес условного перехода либо на- чальный адрес слова мнемонического обозначения вида дефекта; буферный регистр (БР), обеспечивающий подключение внутрен- ней шины БПД к драйверу; регистр состояния (PC) БПД\ уст- ройство управления (УУ) БПД. Блок поиска дефектов работает следующим образом. После опроса готовности БПД микро-ЭВМ последовательно помещает на его входную шину второе и третье слово теста проверки ЭРЭ (см. § 6.3), которые по сигналам записи Зп1, Зп2 поступают со- ответственно в Рг1, Рг4 и Рг2. Затем мИкро-ЭВМ формирует ко- манду ПУСК, переключающую УУ БПД из режима ожидания. Устройство управления снимает сигнал готовности блока и выра- батывает набор команд, обеспечивающих СФД формирование по- ля допусков для контролируемого параметра диагностируемого ЭРЭ. Схема формирования допусков реализована на основе тех- нического решения, приведенного в [93]. По окончании процеду- ры формирования допусков УУ выставляет сигнал готовности БПДгустанавливает первый разряд PC (БПД готов к приему ре- зультата измерения параметра диагностируемого ЭРЭ из ППЭ) и переходит в режим ожидания. Чтение PC осуществляется сигна- лом Чт1 (чтение), формируемым ЭВМ. В последующем тексте для упрощения изложения не будет акцентироваться внимание на переключение УУ из режима ожи- дания в режим управления, подразумевая, что на период отра- 234
Рис. 7.25. Структурная схема БПД ботки внутренней микропрограммы управления БПД УУ снимает сигнал готовности. После окончания цикла измерения двоичный код, пропорциональный контролируемому параметру ЭРЭ, по- ступает в РгЗ по сигналу ЗпЗ, и начинается анализ результата измерения. Кодовая комбинация из РгЗ сравнивается СС с полем допусков, хранящимся в СФД. Если контролируемый параметр соответствует заданному полю допусков (единичный сигнал НОР- МА на выходе СС), УУ устанавливает четвертый разряд PC, сиг- нализируя микро-ЭВМ об окончании процесса диагностирования. При выходе контролируемого параметра за пределы диапа- зона измерения, определяемого тестом проверки данного ЭРЭ, БПД переходит в режим поиска дефекта. Как отмечалось ранее, для организации процесса поиска достаточно анализировать со- стояние выходов ИУ 0, оо. В данном случае роль подобных вы- ходов играют соответствующие выходы СС, подключенные к уп- равляющим входам Мх, ибо помимо сравнения измеряемой вели- чины с полем допусков, СС фиксирует выход контролируемого параметра за пределы диапазона измерения. Для описания работы БПД необходимо также пояснить, ка- ким образом информация размещена в ПЗУ1, ПЗУ2 и по какому принципу извлекается. ПЗУ1 разбито на сегменты, количество которых определяется набором типов диагностируемых ЭРЭ. Каж- дому типу ЭРЭ (резистрру, конденсатору и т. п.) соответствует свой алгоритм диагностирования. Таким образом, ПЗУ1 представ- ляет собой «хранилище» (алгоритмов диагностирования. Началь- ный адрес (старшие разряды) каждого сегмента определяется ко- 235
дом типа диагностируемого ЭРЭ, хранящимся в Рг1 Последую- щие адреса элементарных проверок выбираются из ПЗУ] в про- цессе поиска дефекта и доформировываются к начальному ад- ресу Формат слов ПЗУ1 (рис. 7.26) бывает двух видов По нечет- ным адресам в ПЗУ1 записаны слова в формате, представленном на рис 7 26,а, содержащие адреса (младшие разряды полного адреса) условных переходов, т. е. адреса в пределах сегмента, по которым из ПЗУ! извлекаются коды очередной элементарной проверки либо начальный адрес слов мнемонических обозначений видов дефектов, хранящихся в ПЗУ2 для трех возможных резуль- татов оценки измеренной величины, поступающих с выхода СС на управляющие входы Мх Оценка «00» означает, что результат измерения контролируе- мого параметра ЭРЭ, хранящийся в РгЗ, находится в пределах заданного диапазона измерения, оценка «/0» — результат измере- ния меньше нижней границы диапазона измерения, оценка «0/» — результат измерения превышает верхнюю границу диапазона из- мерения Разряды 7, 15, 23 (рис. 7 26,а) отведены под признак режима поиска дефекта. Если какой-либо из перечисленных раз- рядов принимает нулевое значение, это означает, что поиск де- фекта окончен, а соответствующий этому признаку адрес, храня- щийся в последующих семи младших разрядах, является началь- ным адресом слов мнемонического обозначения вида дефекта По четным адресам в ПЗУ 1 записаны слова в формате, пред- ставленном «а рис. 7.26,6, содержащие коды очередных элемен- тарных проверок, поступающие в процессе поиска дефекта для реализации в (ППЭ). Информативное содержание данных слов изложено в § 63 (слово измерительного преобразователя). В ПЗУ2 хранятся совокупности стандартных (в кодах КОИ7) ко- дов символов типов диагностируемых ЭРЭ (т. е. буквенных обозна- чений типов ЭРЭ согласно их обозначению на схемах электриче- Признак Признак Признак Адрес условного перехода или дефекта по результату 00 Адрес условного перехода или дефекта по результату СИ Адрес условного перехода или дефекта по результату Ю а) Код элементарней проверки 6) Рис 726 Форматы слов ПЗУ1 236
Рис 7 27 Формат слов ПЗУ2 оких принципиальных) и мнемони- ческих обозначений видов дефектов ЭРЭ, принятых в данной системе Формат слов ПЗУ2 представлен на рис 7 27 В старшем разряде слова Признак О \ Код символа в КОИ7 хранится признак режима вывода сообщения о дефекте В послед- нем слове выводимого сообщения признак принимает нулевое зна- чение Таким образом, работа БПД в режиме поиска дефектов сводится к анализу результата измерения, выбору по результату анализа кода очередной элементарной проверки и выводу сооб- щения о дефекте Выбор кода очередной элементарной проверки осуществляется следующим образом При нулевом сигнале НОРМА УУ формиру- ет последовательность сигналов, по которым открываются ПЗУ1 и Мх В зависимости от оценки результата измерения (кодовой комбинации на управляющих входах) Мх коммутирует на выход выбранный из ПЗУ1 адрес, который поступает в Ст2. Наличие единицы в старшем разряде выбранного слова свидетельствует о том, что выбран адрес условного перехода Затем ©тот адрес пе- реписывается в Ст1. Совокупность кодов на выходах Рг1 и Ст1 образует адрес очередной элементарной проверки. Цикл выбора кода элементарной проверки заканчивается установкой второго разряда PC, свидетельствующего ю готовности БПД к передаче в ППЭ кода очередной элементарной проверки. По сигналу Чт2, формируемому микро-ЭВМ, выбранный код через БР поступает на выходную шину БПД. По заднему фронту сигнала Чт2 УУ увеличивает на единицу состояние Ст1 (на адресных входах ПЗУ1 формируется адрес с нечетным номером), очищает PC и пе- реключается в состояние, предшествующее анализу результата измерения. После реализации выбранной элементарной проверки микро-ЭВМ помещает результат измерения в РгЗ и вышеописан- ный процесс повторяется до появления нулевого значения в разря- де признака, после чего УУ переключается в режим вывода сооб- щения о дефекте. Вывод сообщения осуществляется в три этапа: вывод обозна- чения типа диагностируемого ЭРЭ, его номера и мнемоники вида дефекта. На первом этапе УУ устанавливает на управляющих вхо- дах Мх кодовую комбинацию «//» и последний подключает выхо- ды Рг1 к входу Ст2 Затем код из Рг1 переписывается в Ст2, образуя начальный адрес сегмента ПЗУ2, содержащего коды сим- волов обозначения типа диагностируемого ЭРЭ. Вывод символов типа ЭРЭ происходит аналогично, как и при выводе кодов элемен- тарных проверок: открывается ПЗУ2, и на его выходе формиру- ется код первого символа, затем анализируется разряд признака, если он равен 1, то состояние Ст2 увеличивается и на выходе ПЗУ формируется код следующего символа Информирование 237
Таблица 7.7. Фрагмент ПЗУ1 7 0 Адрес 23 0=0 00=1 — о IIII Q 8 ю 8Q II II оо о Тип ЭРЭ Адрес перехода 0 0 10 0 0 0 0 Переход на л4 Переход на Лв 1 0 10 0 1 0 0 10 0 0 10 0 0 0 1 Код проверки Лв 0 0 10 0 0 10 0 0 10 0 0 11 Адрес дефекта < Адрес дефекта = =0 Адрес дефекта = L 00000100 0 0 0 0 0 1 1 0 00001100 0 0 10 0 10 0 Код проверки л4 10 0 1 0 0 10 1 Переход на ле Переход на Л5 1 10 0 0 1 0 110 0 0 10 0 110 Код проверки л5 0 0 10 0 111 Адрес дефекта = = VD Адрес дефекта = VD 0 0 0 1 1 0 0 0 00100000 0 0 10 10 0 0 Код проверки л« 0 0 10 10 0 1 Переход на Л5 Адрес дефекта = С 1 10 10 00001110 0 0 10 10 10 Код проверки Л5 0 0 10 10 11 Переход на л2 - Адрес дефекта =VD 1 110 0 00010000 0 0 10 110 0 Код проверки Яг 0 0 10 110 1 Адрес дефекта = оо Адрес дефектам 00001000 00000010 238
микро-ЭВМ о готовности БПД к выводу сообщения осуществля- ется установкой третьего разряда PC. Если признак принимает значение 0, то вывод символов из ПЗУ2 прекращается и начина- ется этап вывода порядкового номера ЭРЭ. Схема формирования номера (СФН) содержит преобразова- тель двоично-десятичных кодов номера ЭРЭ (см. § 6.3, второе слово теста проверки ЭРЭ) в коды К.ОИ7 и счетчик количества выводимых знаков. На выходе СФН последовательно формиру- ются коды значащих цифр номера, начиная со старшего разряда (разряда сотен). Готовность БПД к передаче очередного символа также сопровождается установкой третьего разряда PC. После передачи очередного знака состояние счетчика количества знаков увеличивается на 1. После вывода последнего знака (разряда единиц номера ЭРЭ) счетчик устанавливается в состояние 3 и УУ переключается в режим вывода мнемоники вида дефекта. При ре- ализации третьего этапа УУ открывает ПЗУ1 на время, необхо- димое для занесения адреса дефекта в Ст2. Выбранный адрес оп- ределяет сегмент ПЗУ2, хранящий коды символов сообщения о виде дефекта. Вывод данных символов осуществляется так же, как и при выводе символов типа диагностируемого ЭРЭ. После Таблица 7.8. Фрагмент ПЗУ2 6 0 7 0 Мнемоническое Адрес дефекта Признак Коды символов обозначение 1 0 0 0 0 1 0 0 1010010 R 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 111110 0 111110 Л ЛЛ 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 0 0111100 0111100 VV 0 0 0 0 1 1 0 0000111 1 0 0 11110 1 0 1 1 0 0 0 0 0 =0 0001000 0001001 —< о 0 11110 1 0100010 # =0° 0001100 0 0 0 1 1 0 1 1 0 ,0111101 .1001100 L =L 0 0 0 11 1 0 0001111 1 0 0 11110 1 1 0 0 0 0 1 1 С =С 0 0 1 0 0 0 0 0010001 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 10 10 0 1 1 1 1 0 0 11110 1 10 10 110 1000100 10 11111 0 111110 V D = VD—> 239
вывода сообщения УУ устанавливает четвертый разряд PC, ин- формируя микро-ЭВМ об окончании процесса диагностирования. В качестве примера в табл. 7.7, 7.8 приведены фрагменты ПЗУ1 и ПЗУ2, содержащие соответственно алгоритм диагности- рования резистора (см. рис. 2.14) и коды мнемонических обозна- чений видов дефектов резистора По адресу 1000010 (см первую строку табл. 7.8) хранится код символа типа диагностируемого ЭРЭ (в данном примере резистора). Четыре младших разряда ад- реса определяются кодом типа ЭРЭ. Наличие 1 в старшем разря- де адреса определяет зону ПЗУ2, содержащую коды символов ти- пов диагностируемых ЭРЭ. Отметим, что вместо символа оо при обозначении вида дефекта = оо используется стандартный символ #. Вид дефекта = VD в данном примере обозначается как = VD-+, т. е. также при помощи стандартных обозначений знаков в К.ОИ7. Формирование мнемоники дефектов VD и VD произво- дится аналогично и в таблице не показно. 7.7. БЛОК КОНТРОЛЯ ЦИФРОВЫХ ИС Рассмотрим структурную схему и принцип работы блока кон- троля (БК) ЦИС (рис. 7.28) [94]. В составе СПД указанный блок выполняет следующие функции, организация обмена данны- ми с микро-ЭВМ; организация обмена данными с коммутатором, формирование установочных наборов начальных условий; форми- рование входных тестовых наборов; получение фактической вы- ходной сигнатуры проверяемого ЛЭ и сравнение ее с эталонной сигнатурой. 240
Из трех возможных типов обмена, которые обеспечивает мнкро-ЭВМ, используется про- граммный обмен данными (для передачи управляющих слов) и обмен в режиме прерывания программ (для передачи в мик- ро-ЭВМ слова состояния бло- ка и номера дефектного ЛЭ). Обмен информацией между блоком и коммутатором пред- назначен, во-первых, для анали- за (Наличия на входах проверяе- мого ЛЭ требуемых ЛЭ и пере Таблица 7.9. Режимы работы коммутатора КТ5 Разряды 0 — 1 второго УС Выполняемая функция 0 0 1 0 Подача константы логи- ческого 0 0 1 Подача константы логи- ческой 1 * 1 1 Подача отрицательного импульса дачи входных тестовых наборов и, во-вторых, для приема ответ- ной реакции проверяемой ЦИС. При контроле микросхем малой и средней степени интеграции используются релейные коммутато- ры КТ1—КТ5, предназначенные для одновременного подключения четырех входов (КТ1, КТ2, КТЗ, КТ5) и одного выхода (КТ4) ЛЭ. Коммутатор КТ5 может работать в одном из трех режимов (табл. 7.9). Логический элемент комбинационного типа (элементы И, И-НЕ, ИЛИ и т. д.), содержащие более трех входов, и ЛЭ последовательностного типа (триггеры, счетчики, регистры и т. д ), содержащие более четырех входов (включая синхровход), прове- ряются в течение нескольких циклов проверки Начальные условия, поступающие в блок из микро-ЭВМ, могут быть двух типов: потенциальные (ПНУ) и импульсные (ИНУ). Если цифровая часть ГУ содержит только ЛЭ комбинационного типа, тогда векторы начальных условий на входах каждого ЛЭ могут быть обеспечены за один такт после подачи ПНУ. Если цифровая часть ГУ содержит также ЛЭ последовательностного типа, тогда для обеспечения вектора начальных условий на вхо- дах некоторых ЛЭ может понадобиться несколько тактов.. В этом случае последовательно подаются ПНУ и ИНУ для установки ЛЭ последовательностного типа в заданные состояния. Формирование входных тестовых наборов в блоке осуществля- ется преобразованием 8-разрядной входной сигнатуры, содержа- щейся в одном из управляющих слов. Входная сигнатура пред- ставляет собой сжатый тест, воспроизведение которого в первона- чальный вид происходит с использованием аппаратной модели ли- нейной последовательностной машины (ЛПМ). Аппаратная мо- дель «-разрядный ЛПМ представляет собой соединение п триг- геров и сумматоров по модулю 2. Способ соединения триггеров и сумматоров между собой определяется видом характеристических матриц ЛПМ [73, 74]. Для воспроизведения теста Т в блоке используется ЛПМ с те- ми же характеристическими матрицами, которые были ранее при- менены для сжатия теста Т. В данном случае используется трех- 241
разрядная ЛПМ с характеристическими матрицами Аг и Вг вида: Az = 1 1 О 1 О 1 1 О о о вг= о . 1 (7 1) На основе значений матриц Аг и Bz (7.1) структурная схема ЛПМ имеет вид (рис. 7.29). Формирование входных тестовых наборов представляет собой процесс их аппаратного воспроизведения из входной сигнатуры по следующей формуле: Sl(i)=AzSi-1(i)®BzUi(i), где Sj(i); Si-! (t) — коды внутренних состояний ЛПМ в моменты времени t и (t—1), интерпретируемые как тестовые наборы; So(i) —исход- ное состояние ЛПМ; Ui(ii) —значение i-ro разряда входной сиг- натуры, поступающего на вход ЛПМ. Пусть, например, ЛПМ находится в нулевом состоянии, и входная сигнатура имеет вид: U (/) =1^ (/) U2(i) U3(i) U4(i) U5(i)X XU6(f)U7(i)U8(i) = 10110010. Тогда следующее состояние, в кото- рое перейдет ЛПМ, будет равно S1(0 = AzSo(f)®B2U1(0 = 1 1 0 1 0 1 1 о о о о 1 о о о о о 1 ||1||= ф Состояние Si (t) является первым воспроизведенным тестовым набором. Аналогичным образом из 8-разрядной входной сигнату- ры формируются восемь трехбитовых входных тестовых набора. Из выходной реакции проверяемого ЛЭ в блоке формируется фактическая выходная сигнатура. При этом используется 8-раз- рядная ЛПМ со следующими характеристическими матрицами Ау и By: Ay — 0 0 11 10 0 0 0 10 0 0 0 10 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 10 0 0 0 10 1 о о о о о о о (7.2) Выходы ЛПМ Рис. 7.29. Структурная схема ЛПМ 242
Фактическая выходная сигнатура представляет собой 8-разряд- ный код последнего состояния, в которое перейдет ЛПМ с харак- теристическими матрицами вида (7.2) под воздействием на ее вход выходной реакции цроверяемого ЛЭ. Фактическая выходная сигнатура затем сравнивается с эталонной выходной сигнатурой, которая вычисляется аналитически заранее с использованием ЛПМ с теми же характеристическими матрицами, что и в блоке, т. е. вида (7.2). Согласно структурной схеме работа БК ЦИС осуществляется следующим образом [94, 95]. Вначале по инициативе микро-ЭВМ происходит запись первого, второго и третьего УС (см. рис. 7.28) соответственно в 16-разрядный регистр Рг1 (порядковый номер ЦИС и код ЦИС), в 2-разрядный регистр Рг2 (режим работы пя- того канала коммутатора) и в формирователь числа входов (ФЧВ) (числа выходов ЛЭ), в 8-разрядный регистр РгЗ (входная сигнатура) и 8-разрядный регистр Рг4 (выходная сигнатура). Пятый канал коммутатора может работать в одном из трех режимов (см. табл. 7.9) в зависимости от кода, записанного в ре- гистр Рг2. Выбор режима работы осуществляется узлом выбора режима (УВР). Затем в 16-разрядный регистр Рг5 в течение пяти тактов поступает 80-битовый массив ПНУ, которые потом перепи- сываются в 80-разрядный регистр Ргб. Далее, в 16-разрядный ре- гистр Рг7 записывается 16-битовый массив ИНУ. С помощью уз- ла формирования ИНУ (УФ ИНУ) могут быть получены ИНУ как положительной, так и отрицательной полярности. Сразу после поступления ПНУ и ИНУ они подаются на внешние входы ПУ. При необходимости поступают новые массивы ПНУ и ИНУ. Пос- ле подачи всех ПНУ и ИНУ за заданное число тактов, мйкро- ЭВМ переводит БК ЦИС в состояние ЗАНЯТО. В автономном режиме работы БК ЦИС запрещен обмен ин- формацией с микро-ЭВМ и разрешается проверка ЛЭ через ком- мутатор. Вначале с помощью узла проверки начальных условий (УП НУ) осуществляется проверка наличия начальных условий, которые должны быть выставлены на подключенных входах ЛЭ. При отсутствии указанных начальных условий узел УП НУ за- писывает в PC код НЕТ НУ. После этого БК ЦИС устанавлива- ется в состояние СВОБОДНО, что является требованием к микро- ЭВМ выполнить процедуру обращения к БК ЦИС и проанализи- ровать причину прерывания. При наличии начальных условий на подключенных входах ЛЭ начинается формирование тестовых наборов с помощью узла вос- произведения теста (УВТ), который позволяет из 8-битовой вход- ной сигнатуры сформировать восемь трехбитовых тестовых набо- ра, которые через ШФ поступают на потенциальные входы прове- ряемого ЛЭ. При наличии у проверяемого ЛЭ импульсных (син- хронизирующих) входов УВР формирует положительный или от- рицательный импульс. После подачи каждого тестового набора реакция с выхода проверяемого ЛЭ поступает на вход узла сжатия теста (УСТ). 243
После окончания проверки входов ЛЭ в УСТ будет получена фак- тическая выходная сигнатура, которая затем сравнивается с эта- лонной выходной сигнатурой. При несовпадений этих сигнатур в PC будет записан код НЕГОДЕН Если у проверяемого ЛЭ контролируется только один выход, тогда в PC будет записан код ВСЕ ВЫХОДЫ, а БК ЦИС перейдет в состояние СВОБОДНО. После анализа содержимого PC микро-ЭВМ считывает поряд- ковый номер проверяемой ЦИС из регистра Рг1. Если у проверяе- мого ЛЭ имеется несколько выходов, то после проверки первого выхода ЛЭ в PC будет записан только код НЕГОДЕН. Однако это не свидетельствует о неисправности ЛЭ, поскольку необходимо проверить остальные выходы ЛЭ. Для этого подключается сле- дующий выход проверяемого ЛЭ. Новая информация в БК ЦИС не поступает, поскольку начальные условия, входная сигнатура, выходная сигнатура и группа проверяемых входов остаются не- изменными. С помощью УВТ вновь генерируются те же тестовые наборы, выходная реакция ЛЭ поступает на вход УСТ, а из со- держимого ФЧВ вычитается одна единица. До тех пор пока содержимое ФЧВ не станет равным нулю, происходит проверка одной группы входов ЛЭ при подключении различных выходов ЛЭ. Когда содержимое ФЧВ станет равным нулю, тогда в РСС будет записан код ВСЕ ВЫХОДЫ. После это- го микро-ЭВМ анализирует содержимое РСС и при наличии еще кода НЕГОДЕН считывает порядковый номер проверяемой ЦИС из регистра Рг1. Если у проверяемой ЛЭ имеются еще не проверенные входы (и при совпадении эталонной и фактической выходных сигнатур для ранее проверенных входов), продолжается проверка ЛЭ в по- следующих циклах. С этой целью подключается очередная группа входов ЛЭ, и в БК ЦИС поступает полностью новая информация. После окончания проверки данного ЛЭ проверяется следующий. 7.8. МУЛЬТИМИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ ПОЭЛЕМЕНТНОГО ДИАГНОСТИРОВАНИЯ Малые габариты и низкая стоимость микро-ЭВМ позволяет эф- фективно использовать их в мультимикропроцессорных системах, в которых периферийные микро-ЭВМ используются для управле- ния конкретными процессами — измерением, проведением диаг- ностирования и т. д. — и имеют возможность обмена информаци- ей между собой и центральной управляющей ЭВМ [96]. Центральная управляющая ЭВМ позволяет периодически соби- рать информацию с периферийных микро-ЭВМ, управлять их ра- ботой и вести непосредственное управление блоками системы. По результатам поступающей информации центральная ЭВМ может проводить статистическую обработку процесса диагностирования, обеспечивать возможность оператору вмешиваться в управляемый процесс. На периферийную управляющую микро-ЭВМ ложится задача сбора и обработки данных об управляемом процессе, вы- 244
полняющем определенную функцию СПД; формирование необ- ходимой информации для центральной ЭВМ. Для эффективной организации работы мультимикропроцессор- ной системы необходимо провести анализ существующих микро- процессоров (МП) с целью выбора наиболее оптимального из них. Выбранный МП по своим функциональным и структурным данным должен наиболее полно отвечать требованиям мульти- микропроцессорной системы. Анализ показывает, что способы реа- лизации программного управления разделяют - все многообразие МП, выпускаемых промышленностью, на два существенно различ- ных класса: однокристальные МП с фиксированной системой ко- манд и МП с разрядно-модульной (РМ) организацией. Основными элементами архитектуры однокристальных МП яв- ляются: арифметико-логическое устройство (АЛУ); устройство управления (УУ); схемы синхронизации и управления состояния- ми МП; согласующие устройства; внутренние магистрали; регист- ры общего назначения (РОН). Микропроцессоры, организованные подобным образом, являются универсальными приборами с про- граммным управлением. Типичными представителями однокрис- тальных МП являются микропроцессоры: К580ИК.80, КР1810ВМ86, К1801ВМ1. Организация вычислений в однокристальных МП сходны между собой и отличаются друг от друга внутренней ар- хитектурой (структурой и системой команд). Разрядно-модульные МП с наращиваемой разрядностью слова обладают свойством модульного построения процессоров, а так- же магистральными связями между модулями. Такая разрядно- модульная архитектура МП обладает рядом преимуществ по сравнению с однокристальными МП: повышенное быстродействие, возможность выбора самим разработчиком структуры МП, а так- же собственный набор команд. В результате такой универсальности в разрядно-модульных МП достигается высокая степень оптимизации разрабатываемого МП под его конкретное применение. Наращиваемость длины сло- ва МП можно осуществить последовательным соединением Тре- буемого числа БИС МП Наращивание объема микропрограмм- ной памяти осуществляется одним из двух способов — горизон- тальным и вертикальным. Рассмотрим типичные представители разрядно-модульных МП, разработанных одним из вышеуказанных способов. Представите- лем с горизонтальным способом наращивания слова процессора является МП К.Р1804ВС1. В микропроцессорном комплекте (МПК) КР1804 все БИС имеют функциональную завершенность. Например, БИС МП выполнена в виде 4-разрядной секции, содер- жащей все элементы процессора. Простое объединение несколь- ких секций позволяет без дополнительного оборудования получить МП с различной разрядностью, кратной БИС одной секции. Если требуется повысить быстродействие разрядно-модульного МП се- рии КР1804, то можно использовать БИС ускоренного переноса (например КР1804ВР1). 245
Представителем вертикального способа наращивания разряд- ных модулей является МП серии К.Р1802. В 1МПК этой серии уст- ройство самого МП разбивается на функциональные узлы, а узлы на секции определенной разрядности или размерности. Например, МП этой серии разбивается на БИС 8-разрядного АЛУ (КР1802ВС1), БИС 2-адресных РОН (16 4-разрядных РОН — КР1802ИР1), БИС 16-разрядного арифметического расширителя (КР1802ВР1). В связи с тем, что РОН выполнены в виде отдель- ной БИС и могут наращиваться, АЛУ МП, построенный на базе требуемого количества КР1802ВС1 и КР1802ИР1, имеет возмож- ность хранить и обрабатывать данные прямо в регистрах общего назначения. Обработка данных в регистровой памяти позволяет МП достичь высокого быстродействия за счет уменьшения обра- щений к ОЗУ. Структура МП, организованных подобным образом, несколько усложняет разработку вычислительных средств на их основе, но обеспечивает при этом гораздо большую гибкость и представляет большие возможности потребителю по организации специализиро- ванных микро-ЭВМ с высоким быстродействием. Оба комплекта БИС КР1804 и КР1802 полностью совместимы и взаимно дополняют друг друга, а так же «открыты» с точки зрения программного обеспечения, что является весьма удобным для построения мультимикропроцессорных СПД. На практике разрядно-модульные МП обладают от 5 до 10 раз более высоким быстродействием, чем однокристальные МП. В табл. 7.10 при- ведены наиболее распространенные серии МП. В § 7.1 была рассмотрена СПД, реализованная на базе мик- ро-ЭВМ «Электроника-60». Такая система обладает невысокой производительностью вследствие последовательной обработки ин- формации, поступающей от блоков системы. На рис. 7.30 приведена структурная схема мультимикропроцес- сорной СПД (МСПД), построенной на базе одноплатной микро- ЭВМ «Электроника НМС 11100.1». Данная система отличается от обкчиой СПД (см. рис. 7.1) прежде всего наличием специализи- рованных МП, входящих в состав следующих блоков: анализато- ра дефектов аналоговых компонентов (АДА), анализатора дефек- тов цифровых компонентов (АДЦ), устройства коммутации ана- логовых компонентов (У КА), устройства коммутации цифровых компонентов (УКЦ), контроллера пульта оператора (КПО). Все МП работают под управлением центральной микро-ЭВМ. Адап- тер канал-канал (АКК) в МСПД служит для сопряжения Q — шины микро-ЭВМ с внутренней шиной МСПД. К этой шине с по- мощью УС1, УС2 подключаются специализированные МП, обла- дающие возможностью автономной работы и взаимного обмена информацией (при отключении Q — шины через АКК) В рассматриваемой системе анализатор дефектов цифровых компонентов реализован на базе МПК. КР1802 с двухбуферной оперативной памятью на 256 16-разрядных слов, реализованной на БИС КР1802ИР1. Структурная организация МСПД и наличие 246
Таблица 7 10 Характеристики некоторых МПК Серия Наименование Обозначение Разряд- ность, бит Так товая час тота, МГц Напря- жение пита НИЯ, В Однокристальные К1801 Однокристальный МП К4810ВМ1 16 5 5 КР1810 Однокристальный МП КР1810ВМ86 16 5 5 Разрядно-модульные КР1804 Микропроцессорная секция КР1804ВС1 4п 8 5 КР1804 Схема ускоренного переноса КР1804ВР1 4п 8 5 КР1804 Параллельный регистр КР1804ИР1 4п 8 5 КР1804 Схема управления адресом микрокоманды КР1804ВУ1 4п 8 5 КР1804 Схема управления адресом микрокоманды КР1804ВУ2 4п 8 5 КР1804 Схема управления следующим адресом КР1804ВУЗ 4п 8 5 КР1802 Процессорная секция КР1802ВС1 8п 8 5 КР1802 Арифметический расширитель КР1802ВР1 16л 8 5 КР1802 Последовательный умиожи- тель-делитель КР1802ВР2 8п 8 5 КР1802 Двухадресный регистр общего назначения КР1802ИР1 4п 10 5 КР1802 Схема обмена информацией КР1802ВВ1 4п 10 5 КР1802 Схема интерфейса КР1802ВВ2 4п 10 5 КР1802 ППЗУ 4Кбит КР556РТ5 8п 8 5 КР1802 ППЗУ 16Кбит КР556РТ6 8п 8 5 двухбуферной памяти АДЦ обеспечивают высокую скорость тес- тирования цифровых компонентов, содержащих различные БИС. Анализатор дефектов аналоговых компонентов построен на базе МПК КР1804 с целью обеспечения простоты реализации и удоб- ного сопряжения с 12-разрядным АЦП при наличии специальной системы команд для управления процессом аналоговых измере- ний. Контроллер пульта оператора реализован на базе БИС К1801ВМ1 с использованием БИС К1801ВП1-033 и К1801ВП1-035. Такая МСПД имеет преимущества по сравнению с обычной СПД (см. § 7.1): повышается производительность вследствие рас- параллеливания основных процессов обработки диагностической информации; увеличивается достоверность диагностирования за счет более эффективного самотестирования подсистем МСПД, упрощаются наладка и регулировка СПД из-за возможности орга- низации автономной работы каждой из подсистем Однайо в МСПД возрастает стоимость процессорной части (примерно в три раза) по сравнению с однопроцессорной СПД. 247
Рис 7 30 Структурная схема МСПД Поэтому выбор наилучшего варианта СПД необходимо произво- дить по критерию эффективности диагностирования [91, 102— 104] с учетом требуемой производительности системы, определяе- мой объемом и номенклатурой производства контролируемых из- делий РЭА. 7.9. ДИАГНОСТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ СПД Диагностическое обеспечение. Для достижения высокой досто- верности диагностирования СПД должна обладать подсистемой аппаратурно-программного самоконтроля, позволяющей своевре- менно обнаруживать отказы и сбои диагностического оборудова- ния. Ввиду существенной функциональной неоднородности уст- ройств СПД, для рациональной организации ее самоконтроля це- лесообразно использовать принципы декомпозиции, агрегирова- ния и унификации [16]. 248
Так, например, для проектирования подсистемы самоконтро- ля управляющей микро-ЭВМ ее можно представить в виде моде- ли программно-управляемого автомата, представляемого компо- зицией трех устройств — операционного устройства (ОУ), устрой- ства управления (УУ) и диагностической подсистемы (ДС) |[75]. При этом ОУ определяется совокупностью объектов ОУ=<Ф, W, U, | L |, М}, где Ф — множество функциональных блоков, W — мно- жество ячеек памяти; U — множество логических условий; |А| — матрица связей между блоками; М — множество микроопераций, определенных на Ф и W. Устройство управления определяется со- вокупностью объектов УУ=</, Ф, W, U}, где I—множество мик- рокоманд. Диагностическая подсистема для централизованных структур имеет вид ДС = <Ф', W', U', ЛГ>; Ф'^Ф, W'^W, В рамках этой модели задачами тестирования микро-ЭВМ яв- ляется определение правиль гости функционирования ОУ, УУ и локализация неисправности с точностью до микрооперации. При этом неисправности микро-ЭВМ неформально определяются сле- дующим образом: для УУ — пропадание необходимого управляю- щего сигнала, либо появление ложного, нарушение их последова- тельности, для ОУ — неправильное выполнение микроогерацчи, неверное выполнение условия. Одним из наиболее эффективных методов аппаратурной са- мопроверки УУ является контроль последовательности импульсов [97], основанный на контроле временной диаграммы работы УУ, представленной в виде последовательности неперекрывающихся импульсов. Рассмотрим более подробно задачу формального син- теза устройства контроля последовательности импульсов. Постановка задачи. Известна некоторая упорядоченная после- довательность неперекрывающихся импульсов С=с\, сп, характе- ризующая нормальную работу объекта контроля. Требуется син- тезировать автомат, вырабатывающий сигнал ошибки у при лю- бом отклонении в реальной последовательности С от эталонной Методика решения. Используя язык регулярных событий, мож- но! записать У= V ci,i V с—, i=l, га; / = 2. п, i. i i, i ’ 1 где сг,3 означает пропадание пачки импульсов сг, сг+ь ..., с, в по- следовательности С, а с,, одновременное появление импульсов с,, сг+1,..., Cj в последовательности С. Применив методы абстрактного синтеза автоматов, теоретиче- ски можно спроектировать устройство контроля последовательно- сти импульсов, вырабатывающее сигнал ошибки у согласно (7.3). Однако подобное устройство получается довольно сложным, по- этому на практике целесообразно немного снизить требования к эффективности контроля для минимизации объема контрольного оборудования. Рассмотрим следующий частный случай. Необходимо контро- лировать пропадание только нечетного числа импульсов в после- 24« (7 3)
довательности С. Цели разбить импульсы в С на нечетные Св и четные Сч (по порядку их появления), то i/ = C4V{ChC4}({C4}V{Ch}). (7.4) При необходимости обнаружения пропадания импульсов с ми- нимальным временем запаздывания (7.4) преобразуется к виду у = Сч\/СнСчСч\/СнСи. (7.5) Проведем разметку мест регулярного выражения (7.5) с учетом минимизации числа состояний автомата у = | CJ V I | CJ CJ V 0 1 0 10 1 VI Сн| Сн|. Таблица переходов — выходов автомата контроля бу- 0 1 о дет иметь вид (табл. 7.11): Таблица 7.11. Таблица переходов — выходов с а О / сн Сг Дуо ;/У1 О/щ О/Уо Рис 7.31. Устройство для контроля последовательности импульсов В табл. 7.11 уо — сигнал отсутствия ошибки, а у\ = айСч\/а-,Св~~ сигнал ошибки. Очевидно, что в данном случае в качестве элемен- та памяти целесообразно использовать триггер со счетным входом. Тогда функциональная схема автомата контроля будет иметь вид (рис. 7.31). При других вариантах разметки можно получить иные схемные решения [97]. Выбор лучшего варианта схемы произво- дится по критерию эффективности аппаратурного контроля [98]. В ряде ^систем имеются дополнительные средства диалогового обмена между оператором и СПД, предназначенные для обес- печения высокой достоверности диагностирования и снижения утомляемости контроллера при длительной однообразной работе. Например, в системе, разработанной фирмой Applied Microsystem [101], предусмотрено устройство речевого вывода, что позволяет сосредоточить внимание оператора на ОД. СПИСОК ЛИТЕРАТУРЫ 1 Основы технической диагностики/В. В. Карибский, П П. Пархоменко, Е. С. Согомоиян, В. Ф. Халчев; Под ред. П. П. Пархоменко. — М.: Энергия, 1976. — 464 с. 2. Гольдман Р. С., Чипулис В. П. Техническая диагностика цифровых уст- ройств. — М.: Энергия, 1976 — 272 с 3. Гуляев В. А., Макаров С. М., Новиков В. С. Диагностика вычислительных машин. — Киев: Техника, 1981. — 167 с. 4. Мозгалевский А. В., Калявин В. П., Коста иди Г. Г. Диагностирование электронных систем. — Л Судостроение, 1984. — 224 с. 5. Пархоменко П. П., Согомоиян Е. С. Основы технической диагностики: (Оптимизация алгоритмов диагностирования, аппаратурные средства)/Под ред. П. П. Пархоменко. — М.: Энергия, 1981. — 320 с. 250
6. Байда Н. П., Шпилевой В. Т. Автоматизация производственного контроля в системе управления качеством гибридных узлов ЭВМ//АСУ технологи- ческими процессами в промышленности. — Киев: Знание, 1977. — С. 16— 18. 7. Лестер Р. С. Автоматическая контрольно-измерительная аппаратура для автоматической диагностики, неисправностей. — Препринт. — Хертфорд- шиф, Англия: VIII конгресс ИМЕКО (21—27 мая 1979, Москва, СССР).— С. 35—48. 8. Ruht R. С. The Control Language Challenges High Level Compilers and Proprammable Controllers//Control Engineering. — 1976. — N 11. — P. 30—33. 9. Baida N. P., Shpilevoy V. T. Component Diagnostics of Hibrid Printed Cir- cuit Boards//Proc. 3rd Symp. Techn. Diagnostics (Moscow, October 3—5). 1983. — IMEKO Secretariat. Budapest.— 1985.— P. 355—363. 10. Salter M. W. In-circuit VS Functional PS-board Testing Trade — offs//Semi- cond. Test. Conf., 1978, —P. 71—75. 11. Аналоговые интегральные схемы: Справочник/Б. П. Кудряшов, Ю. В. На- заров, Б. В. Тарабрин, В. А. Ушибышев. — М.: Радио и связь, 1981. — 160 с. 12. Hotkiss I. The Roles In-circuit and Functional Board Test in the Manufac- turing Process//Electron. Packag. and Prod.— 1979. — V. 19, N 1 —P. 47— 50. 13. Видершайн M. H. Производственный контроль параметров элементов циф- ровой автоматики. — М.: Машиностроение, 1974. — 328 с. 14 Лайман И. Автоматические тестеры для проверки электрических соедине- ний//Электроника. — 1975. — № 16. — С. 23—36. 15. Байда Н. П., Шпилевой В. Т. Формализация процесса проектирования систем поэлементного диагностирования//Тез. докл. науч.-техн, семинара «Методы и средства контроля и диагностики РЭА и ЭВА» (24—25 мая, Пенза). — 1982. — С. 24—26. 16. Гуляев В. А. Организация систем диагностирования вычислительных ма- шин. — Киев: Наук, думка, 1979. — 116 с. 17. О диагностике цифровых схем с доступом к выводам каждого логическо- го элемента/Н. П. Байда, В. М. Ганеев, В. П. Семеренко, В. Т. Шпиле- вой//Техническая диагностика электронных систем. — Киев.: Наук, дум- ка, 1982. — С. 57—61. 18. Скарлетт Дж. Транзисторно-транзисторные логические интегральные схемы и их применение. — М.: Мир, 1974. — 288 с. 19. Справочник по интегральным микросхемам/Б. В. Тарабрин, С. В. Якубовс- кий, Н. А. Барканов и др.; Под ред. Б. В. Тарабрииа. — М.: Энергия, 1981. — 816 с. 20. Сантони А. Контрольно-измерительные приборы для испытаний логических схем//Электроиика. — 1975. — № 19. — С. 37—45. 21. Мелен Р., Гарланд Г. Интегральные микросхемы е КМОП структурами.— М.: Энергия, 1979. — 160 с. 22. Ланцов А. Л., Зворыкин Л. Н., Осипов И. Ф. Цифровые устройства на комплементарных МДП интегральных микросхемах. — М.: Радио и связь, 1983. — 272 с. 23. Paymond D. In-Circuit Testing: Special Considerations for CMOS//IEEE Test Conf. — 1979. — P. 334—337. 24. Лихтциндер Б. Я. Автоматизация поэлементного контроля многополюсных электрических цепей//Измерення, контроль, автоматизация. — 1983. — № 3 (47). — С. 14—24. 25. Turino J. ATE In’83//Eval. Eng., 1979, —V.22, N 7. —Р. 11—38. 26. Buteson I. Automatic Test Equipment (ATE) for Printed Circuit Production// Insul//Circuits.— 1982. — V. 12, N 12, —P. 40—72. 27. Мартяшин А. И., Орлова Л. В., Шляндин В. М. Преобразователи пара- метров многополюсных электрических цепей. — М.: Энергоиздат, 1981. — 72 с. 28. Шведнер Ф. А., Гроссман С. Н. Проверка печатных плат после сборки. — Электроника. — 1975. — № 18. — С. 37—43. 251
29. Шпилевой В. Т. Математическая модель гибридного печатного узла при поэлементном диагностировании//Диагиос~ика энергетических и электрон- ных систем. — Киев: Наук, думка. — 1982 — С. 197—208. 30. Байда Н. П., Шпилевой В. Т. Многоуровневая модель для поэлементного диагностирования гибридных печатных узлов//Электпонное моделирование. — 1985 — № 5. — С. 34—38. 31. Оре О. Теория графов. — М.; Наука, 1980. — 336 с. 32. Durif F.. Davis В. Ontimi-inu Product Quality—In-circuit or Functional Test — Automatic Testing 82 & Test Instrumentation. — 1982. — Session 4.— P. 102—104. 33. Testing of Components and Board//Insul.//Circuits.— 1980. — N 2. — P. 92, 94. 34. Allard A. I. Techniques for Off-loading In-circuit and Functional Tester//Auto- matic Testing & Test Instrumentation. — 1982. — Session I. — P. 101—112. 35. Додонов А. Г., Мельников A. H. Применение графов для контполя печат- ных плат//Электроника и моделирование. — Киев, 1975. — Вып. 8. — С 78—82 * 36. Месюра В. И., Сироцинский Г. К., Товстолуг М. Н. Алгоритмы контроля топологии гибридных печатных узлов//Контроль и диагностика РЭА и ЭВА: Тез. докл. к зональному семинару. — Пенза, 1984. — С. 62—64. 37. Аржененко А. Ю., Казакова О. Г., Чугаев Б. Н. Оптимизация бинарных вопросников//Автоматика и телемеханика. — 1985. — № 11. — С. 138—144. 38. Кузьмин И. В., Шпилевой В. Т. Алгоритмы контроля топологии печатных узлов ЭВМ//Тез. докл. 6-й Всесоюз. школы — семинара по вычислительным сетям. Ч. 4. — Москва — Винница, 1981. — С. 34—44. 39. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. Теория И практика. — М.: Мир, 1980. — 476 с. 40. Сиежко В. В., Шпилевой В. Т., Юдин А. В. Об оценке эффективности систем поэлементного диагностирования//Методы и средства контроля и диагностирования РЭА и ЭВА: Тез. докл. обл. науч.-техн, семинара. — Пен- за, 1982. — С. 22—23. 41. Келлер Э. Л. Система машинного видения для контроля печатных плат// Электроника. — 1983. — № 14. — С. 13—14. 42. Малышенко Ю. В. Оценка и минимизация диагностической информации при поиске дефекта в аналоговом устройстве//Автоматика и телемеханика. — 1985. — Xs 9. — С. 144—149. 43. Основы моделирования сложных снстем/Л М. Дыхненко, В. Ф. Кабаиен- ко, И. В. Кузьмин и др.; Под ред. И. В. Кузьмина. — Киев: Вища школа, 1981. — 360 с. 44. Проектирование цифровых вычислительных машин/С. А. Майоров, Г. И. Новиков, О. Ф. Немолочнов и др.; Под ред. С. А. Майорова. — М.: Выс- шая школа, 1972. — 344 с. 45. ГОСТ 23564—79. Техническая диагностика. Показатели диагностирования. Группа Т 51. 46. Поспелов Д. А. Логические методы анализа и синтеза схем. — М.: Энер- гия, 1974. — 368 с. 47. Чжен Г., Мэннинг Е., Метц Г. Диагностика отказов цифровых вычисли- тельных систем. — М.: Мир, 1972. — 232 с. 48. Байда Н. П. Контроль вычислительных устройств на этапе их изготовле- ния. — Киев: Об-во «Знание» УССР, 1982. — 24 с 49. Байда Н. П., Шпилевой В. Т. Поэлементное: диагностирование гибридных печатных узлов//Техническая диагностика. III междунар. симпозиум ИМЭКО: Тез. докл. — М: 1983. — С. 19—21. 50. Пашковский Г. С. Задачи оптимального обнаружения и поиска отказов в РЭА. — М.: Радио и связь, 1981. — 280 с. 51. Тетельбаум И. Н., Шнейдер Ю. Р. 400 схем для АВМ. — М.: Энергия, 1978 — 248 с. 52. Crook David Т. Analog In-Circuit Component — Measurements: Problems and colutionsZ/Hewlett-Packard J.— 1979. — V. 30. N 30. — P. 19—22. 53. Байда H. П,, Очкуров H. А., Шпилевой В, T. Алгоритмы выбора преоб- разователей параметров электрорадиоэлементов при поэлементном диагиос- 252
тировании печатных узлов. — Препринт. — Винница, 1982. — 22 с. — (Укр. НИИНТИ 20.05.82, № 3589—Д82). 54. Системы автоматизированного контроля радиоэлектронной аппаратуры/Е. Т. Володарский, В. И. Губарь, Л. Л. Никифоров, Ю. М. Туз. — Киев: Тех- ника, 1983. — 151 с. 55. Николаевский И. Ф., Игумнов Д. В. Параметры и предельные режимы ра- боты транзисторов. — М.: Сов. радио, 1971. — 384 с. 56. Байда Н. П. Диагностирование печатных узлов ЭВМ на этапе их произ- водства. •— Препринт. — М.: 1981. — 38 с./AH СССР, Научный совет по комплексной проблеме «Кибернетика». — М., 1981. — 38 с. 57. Байда Н. П., Очкуров Н. А., Шпилевой В. Т. Анализ точности преобра- зования сигналов при поэлементном допусковом контроле печатных узлов в АСПК//Идентификация и диагностика электронных устройств и систем. — Киев: Наук, думка, 1981. — С. 30—35. 58. Лаврененко В. Ю. Справочник по полупроводниковым приборам. — 10-е изд., перераб. и доп. — Киев: Техника, 1984. — 424 с. 59. Почепа А. П. Проверка транзисторов в схемах//Автоматика, телемехани- ка и связь. — 1980. — № 10. — С. 26—27. ' 60. Мартяшин А. И., Цыпин Б. В., Шляндин В. М. О контроле исправности транзисторов в схемах//Приборы и системы управления. — 1973. — № 9. — С. 50—51. 61. А. с. 779938 (СССР) МКИ G01 R31/26 (53). Устройство для контроля вмонтированных транзисторов/Б. Я. Лихтциндер, В. Т. Шпилевой, В. К. Задорожный. — Опубл. 1980. — Бюл. № 42. 62. Грэм И. Измерение параметров транзисторов с помощью схем на ОУ// Электроника. — 1972. — № 5. — С. 45—52. 63. Алексенко А. Г., Коломбет Е. А., Стародуб Г. И. Применение прецизион- ных аналоговых ИС. — М.: Радио и связь, 1981. — 224 с. 64. Бэндлер Д. У., Салама А. Э. Диагностика неисправностей в аналоговых цепях//ТИИЭР: Пер. с англ. — 1985. — Т. 73. — № 8. — С. 35—87. 65. Гришина Л. М., Павлов В. В. Полевые транзисторы: Справочник. — М.: Радио и связь, 1982. — 72 с. 66. А. с. 615431 (СССР). МКИ G01 R31/26 (53). Устройство для измерения крутизны полевого транзистора/Е. А. Маслов, Д. А. Ефремов. — Опубл. 1978, Бюл. № 26. 67. Шило В. Л. Линейные интегральные схемы в радиоэлектронной аппарату- ре. — 2-е изд., перераб. и доп. — М.: Сов. радио, 1979. — 368 с. 68. Измерения и контроль в микроэлектронике/Н. Д. Дубовой, В. И. Осокин, А. С. Очков и др.; Под ред. А. А. Сазонова. — М.: Высшая школа, 1984. — 367 с. 69. Белов В. В., Воробьев Е. М., Шаталов В. Е. Теория графов. — М.: Выс шая школа, 1976. — 392 с. 70. Богомолов А. М., Барашко А. С., Грунский И. С. Эксперименты с авто- матами. — Киев.: Наук, думка, 1973. — С. 144. 71. Томфельд Ю. Л., Халчев В. Ф. Обнаружение кратных неисправностей в одиночных контурах//Автоматика и телемеханика. — 1975. — № 3. — С. 123—132. 72. Байда Н. П., Кузьмин И. В., Семеренко В. П. Синтез проверяющих тес- тов для комбинационных схем с применением исчисления кубических комп- лексов//Управляющие системы и машины. — 1979. — № 5. — С. 119—123. 73. Ге'"да Н. П., Семеренко В. П. Синтез линейной последовательностной Ma- in "ны, воспроизводящей заданное множество тестовых наборов//Электрон- пое моделирование. — 1981. — № 5. — С. 65—70. 74. Гилл А. Введение в теорию конечных автоматов. — М.: Наука, 1966. — 186 с. 75. Гуляев В. А. Техническая диагностика управляющих систем. — Киев: Наук, думка, 1983. — 208 с. 76. Коффрон Дж. Технические средства микропроцессорных систем. Практичес- кий курс: Пер. с англ. — М.: Мир, 1983. — 344 с. 253
77. Гобземис А. Ю., Удалов В. И. Методы тестового контроля микропроцес- сорных устройств//Автоматика и вычислительная техника. — 1978. — № 6. — С. 18—27. 78. Программное обеспечение для эффективного использования оборудования автоматического тестирования (ВЦП —№ — КЕ —47448). Материал фир- мы Membrain Ltd (Великобритания), 1979. — 16 р. 79. Байда Н. П., Шпилевой В. Т. Организация программного обеспечения в автоматизированной системе диагностирования гибридных печатных узлов РЭА//Техническая диагностика электронных систем. — Киев- Наук, думка, 1982, с. 33—37. 80. Blyth G., Knight D. ATE for Automatic fault Diagnosis//Electronic Enginee- ring. — 1979. — N 8, —P. 61, 63, 65—68. 81. Найт Дж. К., Хани А. Атлас — стандартный язык тестирования//!!! Меж- дунар. симпозиум ИМЕКО по технической диагностике: Тез. докл. — М.: 1983. — С. 158—161. 82. Проблемно-ориентированный язык программирования ТЕСТ/Под ред. И. Ф. Клисторина. — Кишинев: Штииинца, 1978. — 128 с. 83. Байда Н. П., Олоннчев А. П., Шпилевой В. Т. Автоматизация получения начальных условий при поэлементном диагностировании гибридных схем// Диагностика энергетических и электронных систем. — Киев: Наук, думка, 1983, с. 92—99. 84. Автоматическая аппаратура контроля радиоэлектронного оборудования. Вопросы проектирования/Н. Н. Пономарев, И. С. Фрумкин, И. С. Гусинс- кий и др.; Под ред. Н. Н. Пономарева. — М.: Сов. радио, 1975. — 328 с. 85. Программное обеспечение автоматизированных систем диагностирования узлов РЭА/Б. Я. Лихтциндер, Н. П. Байда, В. Т. Шпилевой, В. В. Снеж- ко//Измерение, контроль, автоматизация. — 1984. — № 4 (52). — С. 33—44. 86. Туровский В. И. Автоматизированная система внутрисхемного контроля печатных узлов//Средства связи. — 1984. — № 4. — С. 13—18. 87. Gordon F. Udall. Specifying Test Fixtures for Automated Tesst Equipment//— Instruments & Control Systems. — 1982. — October. — P. 63—65. 88. Страхов А. Ф. Автоматизированные измерительные комплексы. — M.: Энергоиздат, 1982. — 216 с. 89. Woodall К- А. A New Generation of In — circuit Testers//Marconi Instrumen- tation.—1980,—V. 17, N 2, —P. 26—30. 90. Голыничев В. H., Звягин В. Ф., Немолочиов О. Ф. Регулярный метод син- теза тестовых последовательностей//Автоматика и телемеханика.— 1984.— № 1. — С. 125—134. 91. Stone Р., McDermid J. Circuit Board Testing; Cost — Effective Production Test and Troubleshooting. Board Testing with 3060 A//Hewlett-Packard J.— 1979, —March. —P. 3—7. 92. Bostrom C. Software Package Generates in-circuit Programs Automaticaly// Electron. Des.—1981, —N 2, —P. 99—102. 93. A.c. 702354 (СССР) МКИ G05 B23/02. Устройство для допускового конт- роля/В. Т. Шпилевой, Н. П. Байда, И. Н. Котов. — Опубл. 1979, Бюл. № 45. 94. А. с. 1108451 (СССР). МКИ G06 F11/00. Устройство для автоматическо- го поиска дефектов в логических блоках/Н. П. Байда, В. Т. Шпилевой, В. П. Семеренко, И. А. Гладков, В. П. Подкопаев. — Опубл. 1984, Бюл. № 30. 95. А. с. 1149295 (СССР). МКИ G08 С18/16. Устройство для сжатия и вос- становления ннформации/Н. П. Байда, В. П. Семеренко, Г. К. Сироцинс- кий, В. Т. Шпилевой. — Опубл. 1985, Бюл. № 13. 96. Турута Е. Н. Мультипроцессорные системы//3арубежная радиоэлектрони- ка. — 1979. — № 3. — С. 3—27. 97. Байда Н. П. О диагностике цифровых устройств методом контроля по- следовательности импульсов//Электроника и моделирование. — 1977. — Вып. 15. — С. 98—100. 98. Байда Н. П., Разин В. М. О показателях качества схем аппаратурного контроля цифровых устройств//Надежность и контроль качества. — 1972. — № 6. — С. 18—22. 254
99. Селлерс Ф. Методы обнаружения ошибок в работе ЭЦВМ. — М.: Мир, 1972. — 320 с. 100. Байда Н. П. Эргономическое обеспечение процесса контроля сборки узлов радиоэлектронной аппаратуры//Тез. докл. V Междунар. конф, по эргономике ученых и специалистов стран — членов СЭВ. — Прага — Москва, 1984. — С. 25. 101. Milne Bob. Talking Troubleshootes Examines p. c. Boards//Electron. Des.— 1984, —N 7, —P. 189—190. 102. Тоценко В. Г. Алгоритмы технического диагностирования дискретных уст- ройств. — М.: Радио и связь, 1985. — 240 с. 103. Кузьмин И. В. Оценка эффективности и оптимизация автоматических сис- тем контроля и управления. — М.: Сов. радио, 1971. — 296 с. 104. Кошек Л. Н. Критерии эффективности автоматизированных систем контро- ля//Вопросы технической диагностики. — 1973. — Вып. 10. — С. 21—26.
ОГ ЛАВ ПЕНИГ Предисловие 3 1 Методы тестового диагностирования узлов радиоэлектронной аппаратуры при их производстве 4 1 » Анализ дефектов возникающих в процессе изготовления РЭА 4 1 2 Принципы структурного н поэлементного диагностирования узлов РЭА 10 1 3 Особенности поэлементного тестирования цифровых интегральных схем 15 1 4 Обзор систем поэлементного и комбинированного диагностирования 20 2 Модечн объектов и алгоритмы поэлементного диагностирования 27 2 1 Декомпозиционные модели объектов диагностирования 27 22 Алгоритмы проверки топото-ии микросборок и узлов электронной аппаратуры 36 2 3 Аиоритмы ди а гное г И} ов^ ни я racci вных компонентов РЭА л8 2 4 Ал с ритмы диагностирования транзисторов н стабилитронов 56 3 Особенности применения преобразователей параметров элементов 62 3 1 Метода преобразования параметров пассивных линейных двухполюсников 62 3 2 Методр веские по pc in octi измерения параметров пассивных линейных дву iowchhkob 70 3 3 Преобразователи параметров нелинейных двухполюсников 80 34 Преобразователи папаметров тиристоров и транзисторов 83 3 5 Проверка многополюсников в составе гибридных узлов °0 4 Поэлементное диагностирование цифровых и гибридных фрагментов узлов РЭА 96 4 1 Нахождение минимальных компонентов цифровой подсети Q6 4 2 Определение очередности проверки компонентов цифровой подсети 10*- 4 3 Синтез тестов для компонентов комбинационного типа 106 4 4 Синтез тестов для компонентов последовательностного типа И 2 4 5 Особенности тестового покомпонентного диагностирования микропроцессорных \ строй ств П5 5 Автоматизация построения программ поэлементного диагностирования 120 5 1 Языки программирования систем диагностирования 120 5 2 Семантике синтаксический контроль первичного описания гибридных устройств I317 5 3 Алгоритмы получения ЯПД программ дискретных ЭРЭ и аналоговых ИС 135 5 4 Алгоритмы построения яПД программ цифровых фрагментов гибридных уст ройств МО 6 Программное обеспечение систем поэлементного диагностирования 160 6 1 Структура программного обеспечения 160 6 2 Комплекс программ управления и самоконтроля 166 6 3 Рабочие программы диагностирования 172 6 4 Подсистема Подготовки рабочих программ диагностирования 181 7 Практическая реализация микропроцессорных систем поэлементного диагности- рования 587 7 1 Структурная схема системы поэлементного диагностирования 187 7 2 Контактное устройство 199 7 3 Коммутатор системы поэлементного диагностирования 26 7 4 Блок Контроля топологии 21 7 5 Устройство контроля параметров ЭРЭ 901 7 6 Блок поиска дефектов 11 7 7 Блок контроля цифровых ИС 2 0 7 8 Мультймнкропроцессорные системы поэлементного диагностирования 01 7 9 Диагностическое обеспечение систем диагностирования 248 Список литературы 250