Научная статья на тему 'Алгоритм выявления латентных технологических дефектов фотошаблонов и печатных плат методом оптического допускового контроля'

Алгоритм выявления латентных технологических дефектов фотошаблонов и печатных плат методом оптического допускового контроля Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кочегаров И. И., Ханин И. В., Юрков Н. К., Григорьев А. В.

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

Текст научной работы на тему «Алгоритм выявления латентных технологических дефектов фотошаблонов и печатных плат методом оптического допускового контроля»

УДК 004.931; 004.932

Кочегаров И.И., Ханин И.В., Юрков Н.К., Григорьев А.В.

ПГУ

АЛГОРИТМ ВЫЯВЛЕНИЯ ЛАТЕНТНЫХ ТЕХНОЛОГИЧЕСКИХ ДЕФЕКТОВ ФОТОШАБЛОНОВ И ПЕЧАТНЫХ ПЛАТ МЕТОДОМ ОПТИЧЕСКОГО ДОПУСКОВОГО КОНТРОЛЯ

Аннотация. В статье показана актуальность применения программной среды LabVIEW для выявления латентных технологических дефектов фотошаблонов и печатных плат. Разработаны виртуальный прибор и алгоритм выявления латентных технологических дефектов фотошаблонов и печатных плат методом оптического допускового контроля.

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

Введение

Программная среда LabVIEW (Laboratory Virtual Instrument Engineering Workbench) предназначена для разработки программного обеспечения измерительных и аналитических систем, систем автоматического управления, контроля и диагностики. Она может быть использована также для моделирования автоматизированных систем и создания приложений, не связанных с автоматизацией управления и измерительного эксперимента. В отличие от текстовых и текстово-графических сред (Pascal, Delphi, VisualC/C++ и др.), LabVIEW является графической средой, в которой программы создаются не в виде строк текста, а в форме графических диаграмм [1, 2].

Графические среды программирования можно разделить на объектно-ориентированные (InTouch, TraceMode), в которых применяются графические образы объектов моделирования, испытаний и управления, и функционально-ориентированные (LabVIEW, LabVIEW/DSC, AgilentVEE), использующие графическое представление алгоритмов обработки данных и взаимодействия ЭВМ с внешними устройствами. Графическая диаграмма по сравнению с текстом программы является более наглядной, поэтому графические пакеты легче осваиваются пользователями, не имеющими опыта составления программ на текстовых языках программирования.

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

Программа, созданная в среде LabVIEW, называется виртуальным прибором (ВП) -Virtuallnstrument (VI). Аббревиатура «VI» используется также как расширение «*.vi» файлов LabVIEW. Смысл термина «виртуальный прибор» заключается не в абстрактности объектов, создаваемых с помощью данной программы, а в программной имитации работы «физических» приборов и систем. Имея полный набор программных средств ввода-вывода, анализа, обработки, хранения и представления данных, среда LabVIEW позволяет реально воспроизводить функции «физических» приборов, таких как вольтметр, осциллограф или анализатор спектра.

1 Описание виртуального прибора

В соответствии с техническим заданием, математические модели реализованы в виде алгоритма в среде разработки LabVIEW. Итоговым результатом реализации алгоритмов является виртуальный прибор, панель которого представлена на рисунке 1. В основе работы прибора лежит алгоритм, разработанный на кафедре «Конструирование и производство радиоаппаратуры» Пензенского государственного университета. Алгоритм использует морфологические преобразования изображения, такие как дилатация и эрозия [3,4].

Виртуальный прибор получает изображение печатной платы (это может быть как изображение с видеокамеры, полученное в реальном времени, так и заранее подготовленное изображение, сохранённое в файл). После этого производится анализ изображения на соответствие технологическим нормативам. При обнаружении отклонений, не укладывающихся в допуски, плата отбраковывается. Если же параметры печатной платы соответствуют параметрам, то производится поиск мест потенциального сбоя (латентных, или скрытых, дефектов). Обычно это бывают заужения печатных дорожек, трещины, смещения центров отверстий и ряд других параметров. Затем для обнаруженных мест выполняется моделирование и определение вероятности работы в течении заданного времени[5-7].

Обнаруженные дефекты выводятся поверх существующего изображения печатной платы.

Картинка j Настройки | Бинарный массив j наложение ] маска | Затраченное время с |5,602 | STQP~

Исходное изображение Восстановленное изображение

|| 697x228 7Х 8—bit image 0 < 371.189^

Рисунок 1. Лицевая панель виртуального прибора

2 Алгоритма поиска дефектов на поле платы

Укрупненный алгоритм поиска дефектов на поле платы показан на рисунке 2.

Изображение печатной платы сохраняется в двухмерный массив, затем производится эрозия и ди-лататция над исходным изображением. Задавая параметры этих операций, можно варьировать размеры определяемых дефектов. На рис. 3, 4 показаны результаты выполнения последовательности таких

операций со значением 2 пикселя и 4 пикселя. Выполнив операцию «исключающее или» над исходным и полученным изображением, получим индикаторные кластеры, которые затем и будут анализирваться (рис 5).

В процессе работы алгоритма (рис.2) производится сканирование платы и выполняется маркировка индикаторных кластеров и определение количества примыканий к индикаторному кластеру, что в дальнейшем используется для определения конкретного типа дефекта.

На рис. 2 MIK, MPR - двухмерные массивы данных, в них хранятся номера индикаторных кластеров и примыканий. MPRIK1, MPRIK2 - одномерные массивы данных. В них накапливаются номера первых и вторых примыканий каждого индикаторного кластера. MSVIK - одномерный массив, хранящий связанность индикаторного кластера. NPS, NPK - число строк и столбцов в изображении.

Рисунок 3 Обработка изображения со структурным элементом размером 2 пикселя

• •••••• • • •

м» • •

м» • •

• •

5 10 15 20

nz = 99

25 30

5 10 15 20

nz = 83

0

0

5

5

10

10 -

15 -

15

20

20

0

25 30

Рисунок 4 Обработка изображения со структурным элементом размером 3 пикселя

Рисунок 5 Индикаторные кластеры, наложенные на исходное изображение (размер структурного элемента 2 пикселя)

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

плате, трещина, смещение центра отверстия. При этом, проводится моделирования влияния климатических факторов и внешних механических воздействий[8 - 10].

Для моделирования механических параметров используется метод конечных разностей[5,7].

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

Выводы

Полученный в результате разработки виртуальный прибор показал применимость алгоритма для диагностики печатных плат. Дополнительно следует отметить, что достоинством LabVIEW является возможность работы виртуального прибора под управлением различных операционных систем, (Windows, MacOS и Linux) и на различных аппаратных платформах (настольные компьютеры, промышленных системы, распределенных решения) . В качестве недостатка следует отметить ограниченную поддержку дополнительного функционала в операционных системах, отличных от Windows.

Программы, созданные с помощью мощного математического обеспечения LabVIEW, могут быть дополнены фрагментами, написанными на языках C/C++, Pascal, Basic, а также программами, созданными в среде математического пакета Matlab.

Таким образом, для решения поставленных в работе задачи и реализации предложенных алгоритмов среда LabVIEW является оптимальным вариантом.

Статья подготовлена в рамках реализации НИР «Создание методологических основ обнаружения и локализации латентных технологических дефектов бортовой радиоаппаратуры космических аппаратов методами неразрушающего контроля и диагностики на этапах производства» (ГК № 14.514.11.4078 от

10.03.2013 г.) в рамках ФЦП «Исследования и разработки по приоритетным направлениям развития научно-технического комплекса России на 2007-2013 годы».

ЛИТЕРАТУРА

1. Тревис Дж. LabVIEW для всех. 4 изд. М.:ДМК-Пресс, 2011 г., 904с.

2. Жуков К.Г. Модельное проектирование встраиваемых систем в LabVIEW, М.: ДМК Пресс, 2011

г., 688с.

3. Држевецкий А.Л., Григорьев А.В.. Автоматизированная система оптического допускового контроля печатных плат и фотошаблонов. — «Метрология» (прил. к ж. «Измерительная техника»), 1995,

вып. 4, C. 11-18.

4. Гонсалес Р., Вудс Р., Эддинс С. Цифровая обработка изображений в среде MatLab. - М.: Техносфера, 2006. - 616 с.

5. Кочегаров И.И. Программный пакет для анализа моделей пластинчатых конструкций //Труды

международного юбилейного симпозиума «Актуальные проблемы науки и образования», Пенза: ИИЦ

ПГУ, 2003, т.2, с. 10-11.

6. Кочегаров И.И., Юрков Н.К. Моделирование вибрационных воздействий на печатных платах // Методы и системы обработки информации: Сб. научн. ст. Ч. 2.-М.: Горячая линия - Телеком, 2004С. 149-155.

7. Кочегаров И.И., Таньков Г.В. Программный пакет моделирования механических параметров печатных плат/НАДЕЖНОСТЬ И КАЧЕСТВО : Труды Международного симпозиума: //Под ред. Н. К. Юркова. — Пенза : Изд-во Пенз. ГУ, 2011. в 2-х томах - 2 том - С. 335-338с

8. Затылкин, А.В. Алгоритм проведения проектных исследований радиотехнических устройств опытно-теоретическим методом / А.В. Затылкин, И.И. Кочегаров, Н.К. Юрков // Надежность и качество: тр. Междунар. симп. Том 1 / под ред. Н. К. Юркова. - Пенза : Изд-во Пенз. гос. ун-та, 2012. - С. 365-366.

9. Затылкин, А.В. Управление исследованиями моделей радиотехнических устройств на этапе

проектирования / А. В. Затылкин, А. Г. Леонов, Н. К. Юрков // Прикаспийский журнал: управление и высокие технологии: научно-технический журнал - Астрахань: Издательский дом «Астрахан-

ский университет», 2012. - № 1(17). - С. 138-142.

10. Затылкин, А. В. Система обработки экспериментальной информации в проектных исследованиях радиотехнических устройств / А. В. Затылкин, Д. В. Ольхов, Н.К. Юрков // Известия ЮФУ. Технические науки. - 2012. № 5. - С. 94-99.

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