Управление системой контроля поверхностных дефектов изделий микроэлектроники

Обложка

Цитировать

Полный текст

Аннотация

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

Полный текст

Введение

Выходной контроль качества выпускаемой продукции остается актуальным и важным процессом для любого производственного предприятия. Данный вид контроля позволяет убедиться, что продукция соответствует установленным стандартам качества и безопасности перед тем, как она поступит к потребителю [1]. В настоящее время широкое распространение для автоматизации выходного контроля качества выпускаемой продукции получили системы технического зрения, состоящие из производственной камеры высокого разрешения и увеличения и программного обеспечения для последующей обработки изображений (рис. 1). Кроме того, указанные системы позволяют не только определять дефекты выпускаемой продукции, но и сохранять данные о них и состоянии производственной среды в базу знаний с целью последующего анализа и выявления причин возникновения дефектов [2, 3].

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

 

Рис. 1. Схема технической системы выходного контроля качества

 

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

Особенности технической системы выходного контроля поверхностных дефектов

Для решения данной задачи предлагается управлять положением камеры, состоянием окружающей среды с использованием методов искусственного интеллекта [4]. В контуре управления системой выходного контроля качества расположена нейронная сеть, которая на основе входных параметров (скорости движения ленты, уровня освещенности и расстояния от камеры до изделия) позволяет подбирать управляющее воздействие, изменяющее положение камеры быстро и с высокой точностью. Для согласованности действий всех компонентов рассмотренной системы необходимо учитывать параметры движения конвейерной линии с расположенными на ней изделиями.

Пусть камера, сканирующая расположенные под ней проверяемые изделия, расположена в точке над конвейерной лентой, движущейся с постоянной скоростью v (рис. 2). Для удобства расчетов определим проекцию точки расположения камеры на ось x в точку А c координатой x = 0.

Сканирование изделия возможно после его полного попадания в поле захвата камеры, длина которого равна l , через время t = l/v. При этом учитываем, что захват изделия осуществляется камерой сразу с приемлемой для распознавания четкостью изображения. Четкость получаемого изображения кроме характеристик самой камеры зависит от уровня освещенности сканируемого участка и скорости его движения.

 

Рис. 2. Схема работы системы контроля поверхностных дефектов

 

Известно, что четкость изображения оценивается количеством различимых линий тестового изображения. При этом использование форматов высокой четкости, например, HD, 4K, приводит к повышению разрешения изображения и применению эффективных методов сжатия для обеспечения высокой скорости передачи данных. Для оценки четкости изображения на основе стандарта ISO 12233:2017 применяется пространственная частотная характеристика, определяемая как функция спада контраста мелких деталей от пространственной частоты. Как правило, для цифровых камер значение пространственной частоты соответствует потенциальному разрешению в пикселях. Однако на практике, по рекомендации того же стандарта, используется реальное разрешение цифровой камеры, определяемое как отношение измеренной частоты к значению 0,5. Например, если пространственная частота равна 0,4, то четкость изображения равна 0,4/0,5 = 0,8. Очевидно, что чем ближе значение четкости к 1, тем выше качество изображения. Кроме того, разрешение камеры и спад пространственной частотной характеристики определяется параметрами самой камеры и состоянием окружающей среды [5].

Учитывая вышеизложенное, четкость изображения проверяемого изделия на расстоянии x от точки А в точке С в момент времени t равна q(x, t). По истечении малого промежутка времени Δt точка изображения с данной четкостью сместится на расстояние x + Δx в точку D, но при этом четкость изображения в ней сохранится. Следовательно,

qCx,t=qx,t=qDx+Δx,t+Δt.                                                                                            (1)

В тот же момент времени четкость изображения в новой точке изделия, пришедшей в точку С, равна qCx,t+Δt. При этом

qx=limΔxqDx+Δx,t+ΔtqCx,t+ΔtΔx=limΔxqCx,tqCx,t+ΔtΔx.                           (2)

Известно, что при постоянной скорости конвейерной ленты Δx = vΔt, тогда

qx=1vlimΔt0qx,tqx,t+ΔtΔt=1vqt.                                                                        (3)

Изображение Лапласа при  для уравнения (3) имеет вид

Qx,sx+svQx,s=0.                                                                                                        (4)

Решая данное уравнение, в котором x – независимая переменная, получим

Qx,s=Ct esxv,                                                                                                                (5)

где не зависящая от х величина C(t) определяется краевыми условиями. Если входной величиной является сама функция q(0,t) а выходной ‑ , q(l,t) то получаем краевые условия первого рода, при которых

Qвх=Q0,sCt; Qвых=Ql,s=Ct eslv=Q0,s esτ,                                               (6)

где τ = l/v.

Передаточная функция имеет вид

Wl,s=QвыхQвх=esτ.                                                                                             (7)

Переходная функция ht=11τ. Характеристическое уравнение Ds=esτ=eατejωτ=0 имеет бесконечное множество корней с бесконечно большой отрицательной вещественной частью. Частотная характеристика Wt,jω=ejωτ=cosωτjsinωτ имеет равный единице модуль и изображается кругом единичного радиуса с центром в начале координат. При бесконечном возрастании w этот круг бесчисленное количество раз отображается по часовой стрелке. Относительные амплитуды выходной величины при всех частотах равны единице.

Уточним математическую модель рассматриваемой системы выходного контроля качества выпускаемой продукции, приближенно учитывая инерционность перемещения изделия на конвейерной ленте. Пусть входной  и выходной  сигналы связаны с четкостью получаемого изображения q и (l,t) уравнениями:

T1p+1q=k1uвх;    T2p+1uвых=k2ql,t,                                                       (7)

тогда

Q0,s=k1UвхsT1s+1;  Ql,s=UвыхsT2s+1k2;                                                        (8)

W=UвхsUвыхs=k1k2T1s+1T2s+1Ql,sQ0,s=W0Wτ,                                                (9)

где W0=k1k2T1s+1T2s+1 – передаточная функция линейной части рассматриваемой системы; Wτ=esτ – передаточная функция конвейерной составляющей рассматриваемой системы контроля качества выпускаемой продукции.

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

qql,τε,                                                                                                        (10)

где q – требуемая четкость изображения, получаемого камерой; q(l, τ) – четкость изображения, полученного камерой; ε – допустимая погрешность.

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

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

Известно, что данные, используемые для разработки модели нейронной сети, делятся на две части: для обучения модели и тестовые – для проверки работоспособности обученной модели. Обучающие данные должны иметь выборку, отражающую их характеристику. В противном случае модель будет плохо работать для тех случаев, которые не встречались в процессе обучения. Для решения данной проблемы предлагается использовать метод типологической выборки, при котором для обучения отбирается 100 комплектов данных, а для тестирования – все остальные, в данном случае ‑ 500. Основная идея типологической выборки заключается в том, чтобы разделить весь диапазон переменных на множество поддиапазонов и отобрать данные таким образом, чтобы масса вероятности в каждом поддиапазоне стала одинаковой между выборкой и совокупностью. Поскольку в данном исследовании задействовано небольшое количество переменных, выборка осуществлялась вручную.

Для оценки эффективности типологической выборки существуют два вида статистических критериев: параметрические и непараметрические [7, 8]. Исходя из того, что функция массы вероятности каждой переменной в данном исследовании не соответствует обычному распределению, использовался непараметрический критерий хи-квадрат. В основе критерия хи-квадрат лежит ошибка между предполагаемой и наблюдаемой плотностями вероятностей. В тесте каждый из диапазонов n наблюдаемых данных разбивается на m поддиапазонов. При этом подсчитывается количество частот ni переменной в i-м поддиапазоне. Далее сравниваются наблюдаемые частоты ni, i = 1, …, m и соответствующие им теоретические частоты , i = 1, …, m предполагаемого распределения. При стремлении общего числа точек выборки n к ∞ величина i=1mniei2ei приближается к распределению хи-квадрат с f = m – 1 – k, где k – число параметров в предполагаемом распределении. Для нетипичного распределения k равно нулю. Считается, что наблюдаемое распределение соответствует предполагаемому распределению с уровнем значимости σ, если

i=1mniei2ei<c1σ,f,                                                                                             (11)

где c1-σ,f обозначает значение распределения хи-квадрат со степенью свободы f при кумулятивной массе 1 – σ.

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

 

Рис. 3. Массовые функции вероятности четкости полученного изображения: 1 – обучающие данные; 2 – экспериментальные

 

Для реализации модели нейронной сети использован многослойный перцептрон, поскольку в модели имеется небольшое число параметров с нелинейной зависимостью. Модель направлена на получение оптимизированных весов сети с помощью алгоритма обучения, который призван минимизировать ошибки между выходной и целевой переменными благодаря изменению взаимосвязанных весов [9, 10]. В данном исследовании используется перцептрон с одним скрытым слоем (рис. 4), где i – число входных переменных.

 

Рис. 4. Топология нейронной сети для управления технической системой выходного контроля качества изделий

 

Методика обучения и применения разработанной нейронной сети заключается в следующем:

  1. для каждой входной и выходной переменных данные нормализуются в рамках диапазона [–1; 1];
  2. начальные веса в скрытом слое задаются в виде случайных значений, принадлежащих интервалу [–1; 1]; начальные смещения устанавливаются равными нулю;
  3. матрица весов умножается на входные данные p, и добавляется смещение так, чтобы nkh=j=1Jωkjhpj+bkh, k = 1, …, K, где J, K – число входных переменных и скрытых нейронов соответственно; р, bh, wh – входная переменная, смещение и вес в скрытом слое соответственно. Подстрочные индексы веса ωh записываются следующим образом: первый подстрочный индекс обозначает нейрон, о котором идет речь, второй – входную переменную, к которой относится вес. Рассчитанное значение nkh используется в функции активации fh для вычисления akh. В качестве функции активации используется сигмоидная функция с гиперболическим тангенсом;   
    akh=enkhenkhenkh+enkh                                                                                                 (12)
  4. в выходном слое используется та же процедура, что и в скрытом слое, за исключением того, что задействован только один нейрон n10=j=1Kω1j0ajh+b10 и линейная функция для вычисления a10=n10.

Нейронная сеть со случайно заданными начальными весами и смещениями не позволяет получить результат с требуемой точностью. Для этого в процессе обучения веса и смещения изменяются таким образом, чтобы минимизировать разницу между выходным и целевым значениями модели. Для обучения сети функция ошибки определяется как ε=τa102, где τ – искомый вектор целевых значений.

Для минимизации функции ошибки используется алгоритм Левенберга–Марквардта, применяемый для решения нелинейных задач наименьших квадратов [11]. Как и другие численные алгоритмы минимизации, алгоритм Левенберга–Марквардта – итерационная процедура. Он предполагает наличие параметра затухания m и коэффициента q больше единицы. В данном исследовании использовались m = 0,001 и q = 10. Если квадратичная ошибка возрастает, то демпфирование увеличивается путем последовательного умножения на θ до тех пор, пока ошибка не уменьшится с новым параметром демпфирования µθk для некоторого k.

 

Рис. 5. Фрагмент изображения с дефектом типа «нависание» до (а) и после (б) управления положением камеры

 

Если ошибка уменьшается, то на следующем шаге параметр демпфирования делится на θ. Обучение прекращалось, когда цикл достигал 5000 итераций или параметр демпфирования становился слишком большим для дальнейшего обучения.

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

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

Алгоритм управления технической системой контроля поверхностных дефектов условно делится на две части: управление состоянием окружающей среды (освещенностью, скоростью движения ленты); управление положением камеры (рис. 6).

 

Рис. 6. Блок-схема алгоритма управления технической системой контроля поверхностных дефектов

 

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

Заключение

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

×

Об авторах

Юлия Сергеевна Шевнина

ФГАОУ ВО «Национальный исследовательский университет «Московский институт электронной техники»

Автор, ответственный за переписку.
Email: yusm@rambler.ru

кандидат технических наук, доцент кафедры корпоративных информационных технологий и систем

Россия, Москва

Список литературы

  1. Круглов, М. Г. Контроль качества в современных условиях / М. Г. Круглов, Д. С. Юрин // Известия Тульского гос. ун-та. Технические науки. – 2023. – № 7. – С. 193 – 199. doi: 10.24412/2071-6168-2023-7-193-194
  2. Скрипко, Л. Е. Становление взглядов на менеджмент качества / Л. Е. Скрипко // Вестник Санкт-Петербургского университета. Менеджмент. – 2022. – Т. 21, № 3. – С. 395 – 421. doi: 10.21638/11701/spbu08.2022.304
  3. Данилевич, С. Б. Выходной контроль: влияние индекса качества продукции на риски принятия ошибочных решений / С. Б. Данилевич, В. В. Третьяк // Компетентность. – 2022. – № 4. – С. 32 – 35. doi: 10.24412/1993-8780-2022-4-32-35
  4. Смирнов, К. К. Автоматизация операций прослеживаемости качества интегральных структур при производстве сверхбольших интегральных схем / К. К. Смирнов // Труды МАИ. – 2017. – № 95. – 26 с. – URL: https://elibrary.ru/ download/elibrary_30047804_38807198.pdf (дата обращения: 01.03.2024).
  5. Сай, С. В. Способ оценки четкости фотореалистичных изображений с высоким разрешением / С. В. Сай // Компьютерная оптика. – 2022. – Т. 46, № 1. – С. 121 – 129. doi: 10.18287/2412-6179-CO-899
  6. Емельянова, М. Г. Обнаружение поверхностных дефектов сварных соединений при визуальном контроле методами машинного зрения / М. Г. Емельянова, С. С. Смаилова, О. Е. Бакланова // Компьютерная оптика. – 2023. – Т. 47, № 1. – С. 112 – 118. doi: 10.18287/2412-6179-CO-1137
  7. Баранов, В. А. Информационно-управляющая система для активного контроля технологических процессов производства изделий с гетерогенной структурой / В. А. Баранов // Измерение. Мониторинг. Управление. Контроль. – 2021. – № 3(37). – С. 20 – 29. doi: 10.21685/2307-5538-2021-3-3
  8. Войтюк, И. Н. Программно-аппаратный комплекс контроля качества медно-никелевой руды на ленточном конвейере / И. Н. Войтюк, И. В. Пантюшин // Известия Тульского гос. ун-та. Технические науки. – 2020. – № 12. – С. 56 – 62.
  9. Прыткова, Е. А. Анализ применения иерархических нейросетевых методов в контроле качества / Е. А. Прыткова, В. М. Давыдов // Вестник Магнитогорского гос. техн. ун-та им. Г. И. Носова. – 2023. – Т. 21, № 1. – С. 74 – 81. doi: 10.18503/1995-2732-2023-21-1-74-81
  10. Шевнина, Ю. С. Метод оценки состояния нелинейной системы на основе логического анализа данных / Ю. С. Шевнина // Известия вузов. Электроника. – 2022. – Т. 27, № 3. – С. 407 – 415. doi: 10.24151/1561-5405-2022-27-3-407-415
  11. Метод кластерного анализа гетерогенных данных с использованием положений нечеткой логики / Ю. С. Шевнина, Л. Г. Гагарина, Е. В. Конюхов, А. Д. Харитонова // Известия вузов. Электроника. – 2023. – Т. 29, № 4. – С. 537 – 546. doi: 10.24151/1561-5405-2023-28-4-537-546
  12. Рутковская, Д. Нейронные сети, генетические алгоритмы и нечеткие системы / Д. Рутковская, М. Пилиньский, Л. Рутковский ; пер. с пол. И. Д. Рудинского. – М. : Горячая линия–Телеком, 2006. – 383 с.
  13. Interactive Multidimensional Modeling of Linked Data for Exploratory OLAP / E. Gallinucci, M. Golfarelli, S. Rizzi, A. Abelló, O. Romero // Information Systems. – 2018. – Vol. 77. – P. 86 – 104. doi: 10.1016/j.is.2018.06.004
  14. Cheraghalipour, A. Tree Growth Algorithm (TGA): A Novel Approach for Solving Optimization Problems / A. Cheraghalipour, M. Hajiaghaei-Keshteli, M. M. Paydar // Engineering Applications of Artificial Intelligence. – 2018. – Vol. 72. – P. 393 – 414. doi: 10.1016/j.engappai.2018.04.021

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Схема технической системы выходного контроля качества

Скачать (72KB)
3. Рис. 2. Схема работы системы контроля поверхностных дефектов

Скачать (43KB)
4. Рис. 3. Массовые функции вероятности четкости полученного изображения: 1 – обучающие данные; 2 – экспериментальные

Скачать (62KB)
5. Рис. 4. Топология нейронной сети для управления технической системой выходного контроля качества изделий

Скачать (105KB)
6. Рис. 5. Фрагмент изображения с дефектом типа «нависание» до (а) и после (б) управления положением камеры

Скачать (110KB)
7. Рис. 6. Блок-схема алгоритма управления технической системой контроля поверхностных дефектов

Скачать (213KB)

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

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

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

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

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».