Научная статья на тему 'Вибір параметрів реперних знаків для забезпечення достовірності при позиціонуванні друкованих плат'

Вибір параметрів реперних знаків для забезпечення достовірності при позиціонуванні друкованих плат Текст научной статьи по специальности «Математика»

CC BY
58
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДРУКОВАНі ПЛАТИ / іНВАРіАНТНі МОМЕНТИ-ОЗНАКИ / РЕПЕРНі ЗНАКИ

Аннотация научной статьи по математике, автор научной работы — Паламар Олександра Сергіївна, Щербакова Галина Юріївна

в роботі обґрунтовано вибір типів реперних знаків для систем позиціонування та проведений розрахунок їхніх ознак для друкованих плат і вузлів з поверхневим монтажем

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

Текст научной работы на тему «Вибір параметрів реперних знаків для забезпечення достовірності при позиціонуванні друкованих плат»

DOI: 10.6084/m9.figshare.5627848

УДК 577+615.47+616-77+006.91

ВИБ1Р ПАРАМЕТР1В РЕПЕРНИХ ЗНАК1В ДЛЯ ЗАБЕЗПЕЧЕННЯ ДОСТОВ1РНОСТ1 ПРИ ПОЗИЦ1ОНУВАНН1 ДРУКОВАНИХ ПЛАТ

Паламар Олександра Сергпвна \ Щербакова Галина Юрп'вна науковий KepisHuu

1 Одеський нацюнальний пол^ехшчний ушверситет, Одеса, Украша Адреса для листування: Паламар Олександра Сергпвна, мапстрант

Мюце навчання: Одеський нацiональний полiтехнiчний ушверситет, 65044, пр. Шевченка, 1, Одеса, Украша

Email: [email protected]

Анотац1я: в робот1 обхрунтовано eu6ip munie реперних знак1в для систем позицюнування та проведений розрахунок ïxrnx ознак для друкованих плат i вузлiв з поверхневим монтажем.

Ключов1 слова: друковат плати, iнварiанmнi моменти-ознаки, реперт знаки.

Вступ. Практично в усьому сучасному технолопчному обладнанш при збиранш друкованих вузлiв ï виробницта друкованих плат використовуються системи оптичного виявлення i контролю як компонент при ïx установщ, так i реперних знаюв. Для пiдвищення точностi сумiщення, вщ яко'1 в подальшому залежить достовiрнiсть контролю якостi, необxiдно обирати таю ознаки, класи яких вiддаленi в просторi ознак. Цей факт визначае вимоги до реперних знакiв: вони повинш легко розпiзнаватись автоматизованими системами вiзуалiзацiï на будь-якому теxнологiчному обладнанш, бути легко вщмшними вiд шших елементiв топологи i розташовуватися на плат! таким чином, щоб бути видимим на будь-якому етат автоматизованого поверхневого монтажу.

Матер1али i методи досл1дження. При використанш автоматизованих систем вiзуалiзацiï алгоритм поеднання систем координат друковано'1 плати i автомата такий: плата завантажуеться в автомат, вщбуваеться ïï меxанiчна фшсашя. Потiм система вiзуалiзацiï шукае реперш знаки (мал.1) iз заздалегiдь певним розташуванням в системi координат автомата (з урахуванням допуску на похибку мехашчно'1 фшсацп). Визначаються реальнi координати знайдених реперних знакiв,

ISSN 2311-1100 CC-BY-NC

вщбуваеться обчислення рiзницi очшуваних i реальних координат реперних знаюв. Потсм

здiйснюeться сумiщення систем координат автомата i плати, тобто позищонування [1].

Мал.1 Приклад розтзнавання реперного знаку а вто м ати зов а ною системою В1зуал1заци

Для подальшо'1 роботи ми обираемо 4 форми реперних знаюв тому, що дослiджуeмо розпiзнавання зображень плат i друкованих вузлiв з монтажем на поверхню. А для такого випадку найчаспше використовуються такi репернi знаки (мал.2)

о+»и

Мал.2 Загальнoприйнятi форми реперних знаюв для поверхневого монтажу

Розтзнавання форм реперних знаюв будемо виконувати на основi iнварiантних моменпв. Моментнi характеристики знайшли широке застосування в багатьох задачах обробки цифрових зображень. Основна перевага моментних iнварiантiв е !х нечутливiсть до рiзних геометричних перетворень (зрушення, поворот, масштабування).Момент- це характеристика контуру зображення, об'еднаний з уама пiкселями контур. Ус центральнi моменти виражаються через звичайш за формулою [2]:

= Й=о1?=о4 С-^-0 то (1)

ISSN 2311-1100 CC-BY-NC

Для реалiзащi iHBapiaHTHOcri щодо масштабування центральнi моменти нормують, що

обчислюються наступним чином:

n _ ^pg _ _ mpg (2)

xJp,q _ 1 |p+g , xJp,q _ 11 p+g (2)

2 2 ^00 m00

Маючи всi цi моменти, можна визначити наступш сiм iнварiантних моменпв, якi iнварiантi щодо переносiв, осьово'1' симетрп, поворотiв, а також розтягнень i стиснень:

_ 420 + 402 , (3)

^2 _ (420 - Ч02)2 + 4gn2, (4)

Фз _(Чзо-3Ч12)2 + (3Ч21-Чоз)2, (5)

^4 _ (430 + 412)2 + (421 + 4оз)2, (6)

Фв _ (430 - 3412)2(4з0 + 412)2[(430 + 4i2)2 - 3(421 + 40з)2] +

+(3 421 + 40з)( 421 + 40з)[3(4з0 + 4i2)2 - (421 + 40з)2], (7)

Фб _ (420 - 402)[(4з0 + 412)2 - (421 + 40з)2] + 4411(430 + 412)(421 + 40з), (8) ^7 _ (421 - 40з)(4з0 + 412)[(4з0 + 412)2[3(4з0 + 412)2 - (421 + 40з)2]] (9)

У середовищi MatLab6.1 функцiя «invmoments» для обчислення iнварiантних моментiв е прямою реалiзацiю всiх цих формул. За допомогою команди f=imread('filename') подали на функщю зображення. Пiсля чого, завдяки командi phi=invmoments(f) отримали вектор-рядок i3 7 компонентами, куди записуються обчислеш iнварiанти для кожно'1' i3 заданих ф^ур. Отриманi результати приведенi у табл.1

Таблиця 1 Отримаш результати

\.Вектор-рядок Фiгура ^2 Фз ^4 <?5 ^6 ^7

Коло 1 1.6697e-003 2.1566e-006 6.2232e-015 1.5880e-014 -8.6829e-029 -1.4902e-017 1.3183e-028

Коло 2 1.9113e- 003 2.6613e-006 4.9671e-014 1.2828e-013 -1.0230e-026 -2.0911e-016 4.5191e-028

Коло 3 0.0021606 3.0873e-006 4.8585e-014 2.5538e-013 -2.1965e-026 -3.6258e-016 1.8075e-026

Квадрат 1 0.0016038 1.7826e-006 7.5788e-016 9.175e-015 2.141e-029 1.0537e-017 -1.1267e-029

Квадрат 2 0.0019211 2.5446e-006 2.75e-014 2.1678e-013 1.6166e-026 3.303^-016 4.3393e-027

Квадрат 3 0.0019993 2.2756e-006 4.5694e-016 9.0005e-014 -5.772e-028 -1.3577e-016 2.0848e-030

Хрест 1 0.0011787 8.2859e-007 1.9743e-017 4.5976e-015 -7.774e-031 2.0988e-018 -1.1464e-030

Хрест 2 0.0012635 9.1289e-007 1.6058e-017 1.7517e-015 -2.4955e-031 1.4325e-018 1.5503e-031

Хрест 3 0.0014838 1.3168e-006 3.2075e-017 3.0646e-014 -1.4709e-029 -1.3238e-017 -2.6586e-029

Кшьце 1 0.0013323 1.298e-006 1.1456e-016 6.295e-016 -1.473e-031 -6.3871e-019 -8.2838e-032

Кшьце 2 0.0014679 1.691^-006 3.592e-016 3.79^-016 -1.043e-031 -4.0101e-019 -9.3127e-032

Кшьце 3 0.0013071 1.243^-006 9.8828e-018 2.7256e-017 4.43^-034 2.9932e-020 6.1207e-035

Для подальшого виконання задачi класифшацп необхiдно обрати т моменти-ознаки, якi дозволять згрупувати об'екти дослiдження таким чином, щоб у просторi ознак класи рiзних об'екпв не перетиналися. В процесi дослщження для кожноi пари груп ознак ми будували графш, де можна було побачити розташування моментiв-ознак вщносно один одного (наприклад коло i квадрат) i обрали тi моменти, кластери яких максимально рiзнi мiж собою.

У середовищi MatLab за допомогою команди plot(x,y) будуемо графши залежностей для кожного з векторiв (^ ) кола i квадрата. Приклад реалiзованих команд для першого вектору кола i квадрата (мал.3) :

ISSN 2311-1100

ф MATLAB

File Edit View Web Window Help

□ I 4ä) Gl ÎÎ ? Current Directory: | C:\MAUAB6p1\work

CC-BY-NC

- □ x

HJ

Workspace

l* У

Stadt:

^JxJ

Name Size Bytes Class

H XI 1x3 24 double array

Нх2 1x3 24 double array

ЙЫ 1x3 24 double array

Hï2 1x3 24 double array

Command Window

Jjxj

J Figure No. 1 ! Э □ X

File Edit View Insert Tools Window Help

!!□ g? в S \ к 71 / £> iЭ О

To get started, select "MATLAB Help" from the Help men » xl=[l 2 3] xl =

12 3 » x2=[l 2 3 ] x2 =

12 3 » yl=[1.6697e-003 l.S113e-003 0.0021606] yl =

0.0017 0.0019 0.0022 » y2=[0.0016038 0.0019211 0.0019593] y2 =

0.0016 0.0019 0.0020

» hold on » plot(xl,yl, 'o')

» plot(x2,y2,'S')

»

J Jj

Мал.3. Приклад реалiзованих команд для кола i квадрата

У випадку з геометричною фiгурою у виглядi кiльця ми скористаемося програмою обчислення числа Ейлера. В середовищi МайаЬ 6.1. за допомогою команди еи1 = bweuler(BW,n) обчислюеться число Ейлера для ф^ри на бiнарному зображеш. Ця функцiя обчислюе рiзницю мiж загальною кiлькiстю об'ектiв на зображеш i кiлькiстю отворiв на них. Виходячи з цього можна дшти висновку, що кiльце мае суттеву вiдмiннiсть вiд iнших форм реперних знаюв ,оскiльки для нього число Ейлера буде дорiвнювати 0.

Результати дослщження. Аналiзуючи графiки просторового розташування для кожного з векторiв, дшшли висновку, що у просторi ознак класи рiзних об'ектiв (коло i квадрат) не перетинаються для , (мал.4).

а б

Мал.4 Проспр ознак для кола i квадрата: а-вектору ; б-вектору

Аналогiчно було проаналiзовано просторове розташування всiх фiгур (коло, квадрат, кшьце та хрест).Для вектору об'екти дослщження згруповаш таким чином, що у просторi ознак класи рiзних об'ектiв не перетинаються. Можна дшти висновку, що фiгури максимально далеко розташоваш в просторi ознак один вщносно одного для вектору ф2.

Обговорення результат1в. Таким чином, можна зробити висновок, що в результат дослщження обраш такi ознаки реперних знаюв, якi можуть дозволити проводити розтзнавання незалежно вiд 1'хнього розташування, орiентацii i розмiру, що в подальшому контролi якостi друкованих плат i вузлiв на 1'хнш основi дозволить пiдвищити достовiрнiсть класифшаци.

ISSN 2311-1100

СПИСОК ВИКОРИСТАНО1 Л1ТЕРАТУРИ:

сс^^с

1. 1нтернет ресурс http://www.ua-ekran.com/docs/Fiducials.pdf

2. Гонсалес Р., Вудс Р., Эддинс С. Цифровая обработка изображений в среде MATLAB// Радиоэлектроника.-2006.-С.490-493.

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