2013
УДК 004.932.2
Доклады БГУИР
№ 6 (76)
КАЛИБРОВКА СИСТЕМЫ, ПРЕДНАЗНАЧЕННОЙ ДЛЯ КОНТРОЛЯ ПРОВОДНИКОВ НА ПОДЛОЖКЕ МИКРОСХЕМЫ
И.Н. ГУБЧИК
Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь
Поступила в редакцию 25 марта 2013
Описывается методика калибровки фотометрической системы для решения конкретной задачи оценки положения проводника, соединяющего полупроводниковую микросхему с подложкой. Строится нелинейная модель дисторсии объектива камеры, позволяющая оценить положение проводника в трехмерном пространстве с заданной точностью. Новизна описанной методики заключается в обеспечении поставленной точности измерений параметров проводника с высокой скоростью обработки.
Ключевые слова: калибровка камеры, точность калибровки, трехмерная сцена.
Введение
Калибровкой фотометрической системы называется оценивание параметров входящих в систему фотокамер для коррекции искажений изображения сцены с целью получения достоверных метрических параметров объектов, представленных на сцене [1]. В статье рассматривается только внутренняя калибровка, а внешние параметры, то есть положение камер, предполагаются известными. Идеальной фотокамерой, не требующей калибровки, является камера-обскура, реализующая математическую модель центральной проекции; центром проектирования служит фокус камеры - точечное отверстие на плоскости, разделяющей сцену и сенсорную плоскость камеры. Источником искажения (дисторсии) фотокамеры являются искажения линз объектива, деформация их поверхностей и погрешности монтажа, клиновидность применяемых светофильтров, неровность плоскости сенсора камеры, ошибки в его установке и т.п. Но даже камера с идеальными линзами и идеальной компоновкой ее компонент дает искажение, вызванное свойствами геометрической оптики. Ввиду этого возникает задача калибровки фотокамеры; математическая модель и оцениваемые параметры зависят от конкретной постановки. Поскольку существует неограниченное число различных задач фотометрии, то существуют и множество задач калибровки.
Имеются методы калибровки фотометрической системы по снимкам трехмерного испытательного полигона. Цель метода состоит в получении калибровочных поправок на основе известных данных измерения объектов полигона. Сложность практического применения этого метода связана с необходимостью создания дорогостоящего полигона для решения конкретной задачи, однако в простейшем случае полигон может состоять из 2 или 3 плоских палеток с геометрическими узорами, при этом палетки устанавливаются ортогонально друг другу [2]. В последние годы развивается так называемый аналитический метод самокалибровки. Для реализации метода требуются съемки статической сцены более, чем из 2 точек. Суть этого метода - в учете систематических искажении координат объектов на снимках в процессе уравнивания невязок изображений, полученных из различных точек съемки [3].
В статье рассматривается задача визуального контроля качества микросхемы. В микроэлектронной промышленности в качестве электрических соединителей между полупроводниковой микросхемой и подложкой, на которой расположена микросхема,
применяются проводники, визуально это напоминает классический навесной монтаж. В основном используются высококачественные проводники, изготовленные из золота, меди или алюминия. Для снижения производственных затрат процесс соединения микросхемы и подложки автоматизирован. В полупроводниковой промышленности наблюдается постоянная тенденция к уменьшению размеров компонент. Это справедливо и по отношению к соединительным проводникам. В результате производство для соблюдения стандартов требует все большей точности измерений, что выдвигает новые требования, как к фотометрической аппаратуре, так и к допустимым погрешностям ее калибровки [4]. Здесь для калибровки используется одна плоская палетка, расположенная на горизонтальной плоскости стола. Поскольку микросхемы очень малы, то принимается довольно грубое предположение о том, что искажение изображения по вертикали достоверно интерполируется центральной проекцией с линейным пропорциональным изменением размеров.
Постановка задачи и математическая модель
Прежде всего, условимся, что проверяемые микросхемы располагаются на идеально плоском прямоугольном столе, на нем же размещают плоскую палетку для калибровки. Для построения математической модели задачи калибровки и оценки параметров проводников микросхемы введем на плоскости стола декартовы координаты X и У. Начало координат установим в одной из углов стола. Вертикальную координату, направленную вверх перпендикулярно столу, назовем X. Считаем, что толщина палетки равна нулю, то есть координата X как для плоскости стола, так и для плоскости палетки равна нулю.
В фотометрической системе для оценки высоты соединительного проводника используются, как правило, несколько фотокамер [5], [6] и дополнительных специализированных устройств, например, высотометра [7]. Изменяя положение камер относительно стола, можно сфокусировать их на определенной точке проводника. Это будет точка, для которой выполняется оценка высоты проводника. Возрастающие количественные потребности производства микросхем требуют от фотометрической системы также все большей скорости построения оценок объекта. Все методы оценок ограничены скоростью работы электромеханических устройств, которая ограничена по их физическим возможностям.
Для сокращения времени оценивания предлагается фотометрическая система, состоящая из трех отдельных камер и трех отдельных источников света. В качестве источников света используется круговое освещение. Положение камер и источников света фиксировано. Одна из камер расположена перпендикулярно к плоскости стола, на котором находится микросхема. Источник света для данной камеры также расположен перпендикулярно. Снимки с этой камеры используются для проверки формы проводников, их целостности, отсутствия контактов с другими проводниками. Вторая камера повернута относительно оси X. За точку вращения принимается начало координат плоскости стола. Источник света для данной фотокамеры также повернут относительно оси X на равный по модулю, но отличный по знаку угол. Расположение третьей камеры со своим источником света аналогично расположению второй камеры с заменой оси X на ось У. Угол поворота камер и источников света выбирается таким, чтобы на снимках, получаемых с двух последних камер, можно было раздельно видеть проводник и его тень на подложке. Снимки с двух последних камер используются для оценки высоты проводника. Соединительные проводники в качественной сборке микросхемы не искривлены, но направление каждого отдельного проводника может быть индивидуальным. Снимки второй камеры предпочтительнее для проводников, параллельных оси X, а третьей камеры - параллельных оси У.
Разрешение сенсора используемой камеры составляет 10 мкм/пиксель, размер сенсора 1280^1024 пикселей. Фотокамера используется в совокупности с телецентрическим объективом. Использование данного типа объективов позволяет перейти от центральной к параллельной проекции. В контролируемых микросхемах необходимо проверять форму проводов, а погрешность оценки высоты петли соединительного провода не должна превышать 4 мкм. Требуемая скорость оценки параметров проводников не должна превышать 200 мс. Для этого с интервалом в 10 мс поочередно делаются снимки с трех камер. Время получения снимков зависит от времени экспозиции камеры. Данное время не может быть уменьшено до
слишком малых значений, т.к. теряется четкость снимка. Для получения снимков с трех независимых камер требуется около 50 мс с учетом времени перемещения микросхемы, поскольку рабочая область системы составляет около 10^10 мм, что значительно меньше размера стандартной микросхемы.
В описываемой системе определение высоты проводников производится на основе оценки расстояний между проводником и отбрасываемой им тенью. На рис. 1 схематически представлены расположение камеры, источника освещения и проверяемый проводник.
Источник света
/I Камера / Изображение тени проводника Изображение проводника
Подложка микросхемы
Рис. 1. Камера, источник света и проводник
Исходя из расстояния S между проводником и его тенью на плоскости сенсора камеры,
S ■ cos(a)
рассчитывается искомая высота проводника: H =-.
sin(a + Р)
Если поверхность подложки будет матовой, то отраженные от поверхности подложки лучи будут иметь угол, отличный от угла прямых лучей, попадающих на подложку. В микроэлектронной промышленности используются, в основном, хорошо отражающие поверхности из недорогих металлических сплавов. На подложке могут располагаться и другие элементы с плохо отражающей поверхностью, в связи с чем предполагается, что a « Р. Для
определенности будем считать, что углы a и Р равны - это предположение практически не влияет на погрешность калибровки. Тогда высота проводника равна
H = -
S
2 ■ sin(a)
(1)
Для калибровки камер используется палетка - плоский тестовый объект, который представляет собой набор отражающих кругов на прозрачной подложке [3], [8]. Круги расположены в узлах прямоугольной сетки с известным шагом 200±1 мкм, диаметры кругов равны 100±2 мкм. Количество кругов известно. Изображение, считываемое с камеры, представлено в градациях серого цвета. Идеальное изображение тестового объекта представляет собой набор светлых кругов на темном фоне.
Прямоугольная сетка описывается при помощи шага сетки к, угла поворота относительно начала координат у и смещения (х0; у0). Отдельный узел прямоугольной сетки описывается выражением
XN- =
у
XNy
УNÚ
X'N.. R ■ T =
v
i ■ h ■ cosу - j ■ h ■ sin a + x0 j ■ h ■ cos у + i ■ h ■ sin a + y0 1
где X 'n.. =
i ■ h j ■ h 1
- координаты узла прямоугольной сетки без поворота и сдвига;
cos у - sin у 0" " 0 0 0"
R = sin у cos у 0 , T = 0 0 0
0 0 1 _ x0 У0 1
матрицы поворота и сдвига соответственно; г, j
индекс узла сетки.
1
Оценка внутренних параметров камеры при калибровке осуществляется через функционал квадрата разностей между узлами сетки и центрами тяжестей кругов на идеальном
к м г
изображении: ^(хк, ук) = Е Е [(хм у - хсу )2 + (ум у - Уау )2, где (хм у; Ум,у X (хсу; Уоу) -
1=1 у=1
координаты узла сетки и центра тяжести круга на изображении соответственно; I, ] - индекс узла сетки; К, М - количество узлов прямоугольной сетки вдоль обоих направлений.
Метод решения
Предварительно на калибровочном изображении применяется пороговая отсечка для фона. Круги, представленные на идеальном изображении, с учетом поворота камеры преобразуются в овалы, тем самым центры овалов будут смещенными относительно центров идеальных кругов. Координаты центров овалов определяются как центры тяжестей на изображении, поскольку круги на тестовом объекте являются отражающими и интенсивность в различных точках овала на калибровочном изображении не будет одинаковой:
х0 + п—1 уо + т—1 х0 + п—1 уо + т—1
Е Ех • 4, у Е Е у • 4, у
_ х=хо у=уо_ _ х=хо у=уо
хс = -1-гю-1 , ус =
c Хо + n—1 уо + m—1 ' Jc Xq + n—1 уо + m—1 '
E E1 x, у E Ei x, у
x=x0 у=У0 x=x0 у=Уо
где Ix у - интенсивность пикселя с координатами (x; y); n, m - размер области, включающей
отдельный овал; x0, y0 - начальный пиксель области.
С учетом формулы для прямоугольной сетки функционал разности между узлами сетки и центрами тяжестей овалов на изображении определяется как
F(У,h,x0,уо) = EE((•h •cosУ — j •h'sin Y + Хо — xmj)2 + (j • h • cosy + г- h • sin y + у0 — у^)2).
i j
При калибровке угол поворота идельной прямоугольной сетки y отличен от нуля, что связано с физическим поворотом сенсора камеры относительно оси Z, а также поворотом тестового объекта на X-Y плоскости стола. Исходя из введенного предположения, что угол поворота камеры и источника света одинаков по модулю, но различен по знаку, искомая оценка высоты проводника определяется только в определенном направлении, параллельном источнику света. В описываемой системе считается, что данное направление совпадает с направлением идеальной прямоугольной сетки относительно оси X или Y в зависимости от расположения камеры/источника света. Для упрощения вычислений выполняется поворот изображения на угол у. За точку вращения принимается первый узел сетки. К повернутому изображению применяется билинейное преобразование, которое преобразует искаженную на плоскости камеры сетку в идеальную равномерную прямоугольную структуру. Поскольку шаг искаженной сетки изменяется за счет поворота камеры (или объекта) и дисторсии объектива, то данное преобразование применяется к каждому отдельному четырехугольнику сетки.
Разрешение системы в плоскости стола вычисляется, исходя из шага прямоугольной
m
сетки и расстояния между кругами на тестовом объекте: k = — (мкм/пиксель), где m -
h
расстояние между центрами кругов на тестовом объекте в микрометрах; h - шаг прямоугольной сетки в пикселях.
Полагаем, что центр плоскости камеры совпадает с центром изображения. Для вычисления угла поворота камеры относительно осей X и Y используется совокупность снимков палетки с заданным смещением вдоль оси Z. Смещение калибровочного объекта относительно оси Z порождает смещение объектов на изображении по осям X и Y.
Угол поворота камеры относительно калибровочного объекта будет определяться из Ax ^
соотношения tga = —. Поскольку предполагается, что центр плоскости камеры совпадает с Az
центром изображения, то для определения угла поворота камеры необходимо выбрать ближайший к центру изображения объект.
На скорректированном изображении после билинейного преобразования определяется расстояние между проводником и его тенью. Однако данное расстояние не будет эквивалентно параметру S в формуле (1), поскольку корректировка изображения ставит плоскость камеры параллельно плоскости калибровочного объекта (см. рис. 2).
Параметр S определяется как S = p • cos а, где p = д/ (xj - x2)2 + (yi - y2)2 - расстояние
между проводником и его тенью на скорректированном изображении. Подставляя полученное выражение в формулу (1), получаем выражение для оценки высоты проводника:
cos а p
H = p • —-= P • ctg а . (2)
2 • sin а 2
Рис. 2. Измеряемое расстояние р на скорректированном изображении
Для уменьшения погрешности калибровки используется совокупность снимков палетки, которая смещается вдоль осей X и У. При смещении требуется, чтобы калибровочный объект не вращался. Это требование выполняется с использованием Х-У двукоординатного стола с сервоприводами. Перемещение стола не вносит искажений в угол поворота объекта.
Оценка погрешности метода через приращения с учетом преобразованной формулы
оценки высоты проводника (2) будет определяться как dH =
dH
dp
Ap +
dH
dn
An, где n = ctg а -
постоянный коэффициент системы.
Оцениваемое расстояние между проводником и его тенью измеряется только вдоль одной из осей (X или У), поэтому приращение переменнойр равно:
dp =
dp
dx
Axi +
dp
dx
Ax2 +
dp dyj
AVi +
dp
СУ2
АУ2 = 2 '
lxi- x2+yi- У21
=2 •-
Xi x0
V(Xi - X2)2 + (У1 - У2)2 V(Xi - X2)
=2.
При оценке угла поворота камеры смещение Аг известно. Смещение вдоль оси X или У
определяется исходя из разрешения системы и расстояния между идентичными точками на
двух смещенных относительно друг друга снимках.
Ах к • I 10,15 • 9,71 а0 ^ —= ■
= 0,986, где к = 200/19,7=10,15 (мкм/пиксель) - разрешение
Ах Ах 100
системы в плоскости стола; I = 9,71 (пикселей) - расстояние между идентичными точками на двух снимках.
Приращение угла поворота камеры определяется по формуле
An =
ctg45°--
1
tgас
= 0,0i4.
Максимально измеряемое расстояние на тестовом изображении между проводником и его тенью равно р = dist • к = 10 • 10,15 = 101,5 (мкм), где dist - расстояние между тенью и проводником в пикселях. Конечная погрешность метода определяется по формуле (3). С учетом введенного предположения о равенстве углов поворота камеры и источника света полученный результат округляют в большую сторону до целого значения:
dH = n •Ap + p •An = 0,986- 2 + i0i,5 • 0,0i4 = 3,39 » 4 (мкм).
(3)
2
Заключение
Описанная методика калибровки позволяет удовлетворить требования к скорости оценки высоты соединительных проводников на изображении. Время, необходимое для обработки отдельной части микросхемы, которая попадает в поле зрения камеры, составляет 135-140 мс при количестве проводников на изображении до 200 единиц. Погрешность метода калибровки не превышает установленные 4 мкм, что позволяет использовать описанную систему для точной оценки высоты проводников.
CALIBRATION OF THE SYSTEM USED FOR CONDUCTOR INSPECTION AT MICROCHIP SUBSTRATE
I.N. GUBCHIK
Abstract
The article describes the calibration method of the photometric system for a particular purpose of estimation position of the conductor connecting the semiconductor chip and the substrate. A nonlinear model of the camera lens distortion, which allows estimating the position of the conductor in a three-dimensional space with the required accuracy is described. The novelty of the described technique is to provide the required accuracy of conductor parameters measurement with a high processing speed.
Список литературы
1. Salvi J., ArmangueX., Batlle J. // Pattern Recognition. 2002. Vol. 35, Iss. 7. P. 1617-1635.
2. Gupta M., Upadhyay S., Singh S. et. al // International Journal of Enterprise Computing and Business Systems. 2011. Vol. 1, Iss. 2.
3. Ankur D., Jun-Sik K., Kanade T. // IEEE 12th International Conference on Computer Vision Workshops. 2009Р. 1201-1208.
4. Semiconductors history review [Электронный ресурс]. - Режим доступа: http://www.pwc.com/en_GX/gx/technology/publications/assets/semiconductor-industry-analysis-and-projections.pdf - Дата доступа: 28.02.2013
5. Ando M., Tsukahara H., Oshima Y. Method and apparatus for measuring three-dimensional configuration of wire-shaped object in a short time / U.S. patent № 5243406
6. Tomiyama H., Nagai S. Bonding wire detection method / U.S. patent № 5576828.
7. Hui Cheng X., Hong Leung W. Wire loop height measurement apparatus and method / U.S. patent № 7,145,162
8. Dong-Joong K., Jong-Eun H., Mun-Ho J. // International journal of control, automation and systems. 2008. Vol. 6, № 5. Р. 746-754.