Научная статья на тему 'Автоматическое тестовое оборудование с подвижными пробниками в производстве электронных изделий'

Автоматическое тестовое оборудование с подвижными пробниками в производстве электронных изделий Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
70
35
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Марков Игорь, Рыков Игорь

Прототипная и пилотная электронная продукция (электронные модули) малой и средней серийности, в том числе аэрокосмического и оборонного назначения, должна быть на 100% надежна при самых экстремальных по температуре, давлению и вибрациям условиях эксплуатации.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Автоматическое тестовое оборудование с подвижными пробниками в производстве электронных изделий»

KiT#4 6(2)_web.qxd 2/28/2005 12:15 PM Page 2 04

Компоненты и технологии, № 2'2005

Продолжение. Начало в№ 1'2005

Автоматическое тестовое оборудование с подвижными пробниками

в производстве электронных изделий

-ф—

Прототипная и пилотная электронная продукция (электронные модули) малой и средней серийности, в том числе аэрокосмического и оборонного назначения, должна быть на 100% надежна при самых экстремальных по температуре, давлению и вибрациям условиях эксплуатации. Для электрического тестирования такой продукции в условиях производства оптимальным образом подходят безадаптерные универсальные тестеры с подвижными пробниками типа S40 Pilot. Универсальность, отсутствие необходимости изготовления тестовых адаптеров и разработка программы тестирования методом трансляции данных из систем САПР значительно сокращают время подготовки производства и делают это решение идеальным и единственно возможным при производстве спецтехники, так как обычно такое производство имеет мелкосерийный и многономенклатурный характер.

Игорь Марков, Игорь Рыков

[email protected]

Программирование тестера S40 PILOT

Электронные компоненты бортового процессора современного самолета монтируются на обеих сторонах многослойной печатной платы размером 250x170 мм. Данный модуль имеет порядка 700 электрических цепей, к которым подключено примерно 200 компонентов, включая 80 интегральных микросхем, 70 емкостей и т. д. При наличии файла САПР тест на КЗ/обрывы для тестера с подвижными пробниками S40 Pilot создается и отлаживается за 30-40 минут. Время создания полной тестовой про-

CAD

DATA

Рис. 1. Порядок создания тестовой программы для тестера S40 Pilot

граммы анализа производственных дефектов (MDA) — примерно 10-12 часов. Типовое время тестирования такого сложного изделия составляет 10-15 минут. Заметим, что ручная прозвонка на КЗ/обрывы электрических цепей такого или аналогичного по сложности модуля, которая, как правило, используется в реальных условиях производства спецтехники, требует не менее 3-4 дней. Хорошо известно, что сопутствующий такой операции человеческий фактор не позволяет на 100% обеспечить требуемую высочайшую надежность изделия.

Разработка программы тестирования для тестера с подвижными пробниками реализуется автоматически методом трансляции из систем САПР. Отметим, что на данный момент тестером поддерживается 39 систем САПР, включая такие популярные в России, как PCAD (любые версии), ORCAD, Protel, Mentor и т. д. Программное обеспечение тестера — S20 Win функционирует под управлением операционной системы Windows 2000. Управляющая программа S20 Win и фрагмент тестовой программы для изделия пользователя представлены на рис. 2.

При отсутствии файлов САПР тестовые программы могут создаваться вручную. При этом координаты тестовых точек вводятся в программу последовательно с помощью имеющейся в тестере видеокамеры. Кроме того, в качестве альтернативного метода

Компоненты и технологии, № 2'2005

создания тестовых программ может применяться опция автоматического обучения (autolearn), которая позволяет создавать тестовые программы при наличии заведомо годного эталонного изделия за несколько часов.

Из рис. 1 ясно, что на выходе транслятора, входящего в состав управляющей программы S20 Win, появляется основной модуль тестовой программы (файл с расширением File.srg).

Ниже дается пример рекомендуемой последовательности составления программы тестирования. Как правило, программа подразделяется на четыре блока:

1. Разряд конденсаторов с последующим тестом на обрывы/КЗ.

2. Аналоговый внутрисхемный тест (включая безвекторное тестирование), выполняемый без подачи на проверяемый электронный модуль напряжения питания.

3. Цифровое внутрисхемное тестирование и (при необходимости) частичное функциональное тестирование, выполняемые с подачей на проверяемый электронный модуль напряжения.

4. Заключительная секция программы для комментариев.

Хочется рассеять довольно распространенное среди специалистов мнение о повышенной сложности программирования тестера S40 Pilot. Реальный опыт эксплуатации системы показывает, что для работы на тестере в качестве оператора достаточно специалиста со средним техническим образованием, прошедшего курс специального обучения, а с программированием справится инженер-схемотехник. И лишь в тех случаях, когда тестер используется и для функционального тестирования сложных электронных блоков, к работе, связанной с созданием тестовых программ, в качестве консультантов привлекают конструкторов-разра-ботчиков. Подчеркнем, что среднее время, затрачиваемое на создание тестовой программы для типового электронного модуля (150 электрических цепей и примерно такое же количество компонентов), составляет 10-12 часов. Понятно, что затраты времени во многом зависят от квалификации специалиста.

Внутрисхемное аналоговое тестирование

Очень часто в специализированной литературе под термином внутрисхемного аналогового тестирования понимается анализ производственных дефектов (MDA — Manufacturing Defects Analysis). При реализации данного тестирования системой S40 Pilot контролируются: номиналы резисторов, конденсаторов и индуктивностей, производится полноценная проверка полупроводниковых компонентов (диодов, стабилитронов, транзисторов), проверка трансформаторов и реле, а также выполнение многопроводных измерений. В качестве примера внутрисхемного аналогового тестирования рассмотрим, каким образом системой S40 Pilot реализуется измерение сопротивления.

Измерение резистора производится путем пропускания электрического тока такой величины, которая необходима для вызова фиксированного падения напряжения (обычно 0,3 В).

Другой контакт резистора на время проведения измерения подключается к общей точке измерительной системы тестера.

Для проведения этого теста необходимо установить следующие соединения между резистором и приборами и линиями измерительной платы LAM:

• DR1 (генератор тока) на линии LINE 1 (LI1) к точке A;

• S20 GROUND (общий провод) на линии LINE 2 (LI2) к точке B;

• VOLTMIS (вольтметр), подключенный на линии LINE 4 (LI4) к точке A.

Измерение производится путем пропускания электрического тока по линии LINE 1, величина которого была предварительно вычислена по формуле:

I = V/RX

I = 0,3/RX

вольтметра VOLTMIS, коммутируемого по линии LINE 4.

Все операции, необходимые для проведения измерения, то есть вычисление характеристик тока, подключение приборов и линий к измеряемому резистору, включены в макрос пользователя #RES.

Предположим, что резистор RX имеет номинальное сопротивление 1 кОм, допустимое отклонение составляет 5% и для измерения будут использованы виртуальные тестовые каналы 23 и 24. Макрос пользователя примет такой вид:

#RES("RX", 1000,1

0,23,34);

Тестовые каналы Допустимое отклонение Сопротивление компонента, Ом Наименование компонента Имя макроса

Рис. 5. Макрос #RES

для измерения характеристик резистора

с последующим измерением величины падения напряжения на резисторе по показаниям

Данный макрос во время создания программы автоматически заносится в К1е.8^ (основной программный модуль), который содержит информацию, необходимую для тестирования всех компонентов проверяемой платы, а соответствие макроса #ИЕ8 и программных команд, которые управляют приборами и линиями, содержится в ШеЛЬ (файле библиотеки). На рис. 6 представлен фрагмент файла библиотеки 820ЛЫЛ.ЬШ с описанием макроса пользователя #ИЕ8.

Заметим, что наряду с основным макросом #ИЕ8 для измерения резисторов (в зависимости от особенностей электрической схемы) могут быть использованы следующие макросы:

• #ИЕвУ — измерение резистора с напряжением, определяемым пользователем;

• #ИЕ8НУ — измерение резистора высоким напряжением;

• #ИЕв4 — измерение резистора с помощью 4-проводных измерений;

S20ANA.LIB

гт

#RES(COMM,VALO,PERC,Pl ,Р2)

!А, 1,2;

!2,0,0,2ДР1 =1 ,Р2=2;

LOCAL VAL;

VAL=VALO+CABIMP;

NER=N,BEE=N,VIW=N,STP=N;

ALM=0X00,ELM=0XFF,PUM=N;

VIM=0;

DRM=I,DRV=1.1,DRI=(.5/VAL)*1000; MES=(DRI*VAL)/1000; TIM=VAL*.000025; LOW=MES-(MES*PERC)/l 00; HIG=MES+(MES*PERC)/100;

LN1=0;

LN2=0;

LN3=0;

LN4=0;MMD=V4;

LI 1 =P1 ,LI2=P2,LI3=0;LI4=P1; LAB=COMM;

□ Заголовок макроса Структура компонента

Описание переменной

Значения по умолчанию

—] Программирование йі^і (генератора тока]

Программирование VOLTMIS (вольтметра)

□ Соединение 01^1 с LINE1

□ Соединение общего провода Б20 с ШЫЕ2

□ Соединение блокирующего генераторас МІМЕЗ

□ Соединение вольтметра с ИЫЕ4

□ Соединение канала 23 с ИЫЕ1 и ИЫЕ4, а также канала 34 с ШЫЕ2

Рис. 6. Фрагмент файла библиотеки S20ANA для макроса #RES

Компоненты и технологии, № 2'2005

• #RESX — измерение резистивной матрицы;

• #RESCON — измерение резистора, зашун-тированного неполярным конденсатором;

• #RESCONV — измерение резистора, зашун-тированного неполярным конденсатором с напряжением, определяемым пользователем;

• #RESCAP — измерение резистора, зашун-тированного полярным конденсатором;

• #RESCAPV — измерение резистора, зашун-тированного полярным конденсатором с напряжением, определяемым пользователем;

• #TRIM — измерение подстроечного резистора.

Методика аналогового ограждения (Analog Guarding)

В связи с тем, что при выполнении внутрисхемного тестирования мы постоянно имеем дело с измерением компонентов, впаянных в реальные электрические цепи, которые шунтируют и вносят искажения в процесс измерения, совершенно очевидно, что мы должны иметь возможность компенсации такого рода ошибок. Для их устранения существует специальная технология, называемая аналоговым ограждением или аналоговым блокированием.

Методика ограждения используется для изолирования или вычленения отдельного компонента от остальной части электронной схемы при его тестировании. Для этого применяется метод выравнивания напряжений, которые присутствуют вокруг испытываемого компонента, с тем чтобы в сопряженных с испытуемым компонентах отсутствовал электрический ток. Такая операция становится возможной благодаря наличию в тестере S40 Pilot специализированного ограничивающего генератора (GUA), состоящего из повторителя напряжения, поступающего с DR1, которое будет подаваться ко всем компонентам, соединенным с тестируемым узлом схемы. Таким образом, приложенный ток будет полностью проходить через испытываемый компонент и при этом будут исключены утечки тока в смежных узлах (точках ограждения). На рис. У представлен пример применения метода аналогового ограждения при тестировании.

Из представленного рисунка понятно, что разность потенциалов на компонентах Z1 и Z4 равна нулю, поэтому через них не проходит электрический ток. Весь электрический ток проходит через тестируемый компонент (ZX).

Безвекторное тестирование

Наличие в тестере S40 Pilot опции безвек-торного тестирования (vectorless test) значительно повышает тестовое покрытие проверяемого изделия. Главной задачей такого тестирования является проверка наличия и корректность припайки того или иного электронного компонента на тестируемом изделии. Для того чтобы воспользоваться всеми преимуществами данного метода, тестер необходимо программировать в автоматическом режиме. Другими словами, программирование тестера осуществляется автоматически, на основе данных САПР тестируемого изделия. Например, для программирования теста качества пайки микросхемы емкостным методом (OpenFix) в программу тестера из файлов САПР транслируются координаты корпуса и расположения контактных выводов проверяемой ИМС. Согласно этой информации осуществляется безвекторный контроль,

заключающийся в позиционировании на корпус ИМС емкостного пробника с последующим измерением сигналов переменного тока, поступающих на него через входы-выходы проверяемой ИМС с подвижных пробников тестера. При отсутствии качественного контакта (непропай) между выводом микросхемы и ее контактной площадкой измеренное напряжение (RMS) будет на 50% меньше ожидаемого.

Цифровое внутрисхемное тестирование

Цифровое внутрисхемное тестирование системы S40 Pilot позволяет дополнительно повышать тестовое покрытие проверяемого изделия путем верификации прохождения критических сигналов через контрольные точки проверяемой электрической схемы. Следует четко понимать, что цифровое тестирование системы S40 Pilot имеет определенные ограничения, связанные с небольшим количеством подвижных пробников тестера (всего 4). Однако его эффективность может быть значительно повышена внесением в тест дополнительных подпружиненных пробников на магнитных подставках. Кроме того, тестер

SENSOR

50 кГц _

50 кГц

FGND

SENSOR

-GND _L FGND

50 кГц

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рис. 9. Контроль качества пайки выводов методом OpenFix (пятым подвижным пробником)

PIN ТО BE MEASURED

Компоненты и технологии, № 2'2005

Рис. 10. Дополнительные пробники на магнитных подставках

S40 Pilot позволяет дополнительно использовать в тестовой программе до 1024 каналов, коммутируемых с проверяемым устройством при помощи краевого разъема или специальных клипс. К преимуществам реализации цифрового внутрисхемного тестирования на тестерах с подвижными пробниками по сравнению с адаптерными системами следует отнести:

• низкие затраты на инжиниринг процесса тестирования (отсутствие необходимости в стационарных адаптерных устройствах);

• ускоренное время создания тестовых программ.

Разумная стратегия тестирования цифровой части проверяемого электронного модуля заключается в запитывании изделия с последующим поблочным контролем его функционирования. Другими словами, наличие корректных сигналов в контрольных точках проверяемого электронного модуля позволяет судить о его общей работоспособности перед заключительным

Рис. 11. Технология уменьшения пробников на многовентильной интегральной микросхеме. Подразумевается, что КЗ и обрывы (левая часть рисунка) проверяются безвекторными методами тестирования

ENABLE

ENABLE 2

Рис. 12. Принцип цифрового ограждения

функциональным тестированием, выполняемым после монтажа данного модуля в готовое электронное устройство.

В качестве альтернативы может быть предложена тестовая стратегия с использованием безвекторного контроля для всей ИМС или блока проверяемого электронного модуля с последующим цифровым векторным тестированием одной их части (рис. 5).

Методика цифрового ограждения (Digital Guarding)

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

того, чтобы цифровые компоненты начали взаимодействовать между собой. При использовании методики цифрового ограждения система тестирования может испытывать каждый цифровой компонент отдельно, путем отключения подключенных к нему посредством общей шины других цифровых компонентов. Данный принцип наглядно демонстрируется следующим примером. При цифровом ограждении компонент U2 отключается путем подачи сигнала высокого уровня на контакт ENABLE 2, в это время тестируется компонент U1. При тестировании компонента U2 производится принудительное блокирование компонента U1 подачей сигнала низкого уровня на контакт ENABLE 1. Таким образом может быть реализовано отдельное тестирование для каждого из данных компонентов.

Продолжение следует.

i Надоели баннеры? Вы всегда можете отключить рекламу.