Managing the Control System for Surface Defects of Microelectronics Products

Мұқаба

Дәйексөз келтіру

Толық мәтін

Аннотация

The article discusses approaches to managing a technical system for output quality control of manufactured products using artificial intelligence methods. One of the components of the final quality control system is a technical vision system, which allows for visual inspection of manufactured products. The accuracy of such a system depends on the quality of the resulting images, the main indicator of which is clarity. The authors examined the management features of the technical system for output quality control, and determined the main goal of the control – obtaining an image of a given clarity. The camera position and external parameters (lighting, conveyor belt speed, etc.) are controlled by a neural network. The article shows the main stages of its training and provides an assessment of the effectiveness of its use. The proposed solution allows for output quality control of manufactured products with high accuracy without the use of manual adjustment or fine-tuning of executive equipment and can be used in various subject areas.

Толық мәтін

Введение

Выходной контроль качества выпускаемой продукции остается актуальным и важным процессом для любого производственного предприятия. Данный вид контроля позволяет убедиться, что продукция соответствует установленным стандартам качества и безопасности перед тем, как она поступит к потребителю [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. Блок-схема алгоритма управления технической системой контроля поверхностных дефектов

 

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

Заключение

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

×

Авторлар туралы

Yu. Shevnina

National Research University "MIET"

Хат алмасуға жауапты Автор.
Email: yusm@rambler.ru

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

Ресей, Moscow

Әдебиет тізімі

  1. Kruglov M.G., Yurin D.S. [Quality control in modern conditions], Izvestiya Tul'skogo gosudarstvennogo universiteta. Tekhnicheskiye nauki [News of Tula State University. Technical science], 2023, no. 7, pp. 193-199. doi: 10.24412/2071-6168-2023-7-193-194 (In Russ., abstract in Eng.)
  2. Skripko L.E. [Formation of views on quality management], Vestnik Sankt-Peterburgskogo universiteta. Menedzhment [Bulletin of St. Petersburg University. Management], 2022, vol. 21, no. 3, pp. 395-421. doi: 10.21638/11701/spbu08.2022.304 (In Russ., abstract in Eng.)
  3. Danilevich S.B., Tretyak V.V. [Output control: the influence of the product quality index on the risks of making erroneous decisions], Kompetentnost' [Competence], 2022, no. 4, pp. 32-35. doi: 10.24412/1993-8780-2022-4-32-35 (In Russ., abstract in Eng.)
  4. Smirnov K.K. [Automation of operations for traceability of the quality of integrated structures in the production of ultra-large-scale integrated circuits], Trudy MAI [Proceedings of MAI], 2017, no. 95, 26 p. available at: https://elibrary.ru/ download/elibrary_30047804_38807198.pdf (accessed 01 March 2024) (In Russ., abstract in Eng.)
  5. Sai S.V. [A method for assessing the clarity of high-resolution photorealistic images], Komp'yuternaya optika [Computer Optics], 2022, vol. 46, no. 1, pp. 121-129. doi: 10.18287/2412-6179-CO-899 (In Russ., abstract in Eng.)
  6. Emelyanova M.G., Smailova S.S., Baklanova O.E. [Detection of surface defects in welded joints during visual inspection using machine vision methods], Komp'yuternaya optika [Computer Optics], 2023, vol. 47, no. 1, pp. 112-118. doi: 10.18287/2412-6179-CO-1137 (In Russ., abstract in Eng.)
  7. Baranov V.A. [Information and control system for active control of technological processes in the production of products with a heterogeneous structure], Izmereniye. Monitoring. Upravleniye. Kontrol' [Measurement. Monitoring. Control. Control], 2021, no. 3(37), pp. 20-29. doi: 10.21685/2307-5538-2021-3-3 (In Russ., abstract in Eng.)
  8. Voytyuk I.N., Pantyushin I.V. [Hardware and software complex for quality control of copper-nickel ore on a conveyor belt], Izvestiya Tul'skogo gosudarstvennogo universiteta. Tekhnicheskiye nauki [Izvestia of Tula State University. Technical science], 2020, no. 12, pp. 56-61. (In Russ., abstract in Eng.)
  9. Prytkova E.A., Davydov V.M. [Analysis of the use of hierarchical neural network methods in quality control], Vestnik Magnitogorskogo gosudarstvennogo tekhnicheskogo universiteta im. G. I. Nosova [Bulletin of Magnitogorsk State Technical University named after. G.I. Nosova], 2023, vol. 21, no. 1, pp. 74-81. doi: 10.18503/1995-2732-2023-21-1-74-81 (In Russ., abstract in Eng.)
  10. Shevnina Yu.S. [Method for assessing the state of a nonlinear system based on logical data analysis], Izvestiya vuzov. Elektronika [News of universities. Electronics], 2022, vol. 27, no. 3, pp. 407-415. doi: 10.24151/1561-5405-2022-27-3-407-415 (In Russ., abstract in Eng.)
  11. Shevnina Yu.S., Gagarina L.G., Konyukhov E.V., Kharitonova A.D. [Method of cluster analysis of heterogeneous data using the provisions of fuzzy logic], Izvestiya vuzov. Elektronika [News of universities. Electronics], 2023, no. 4, pp. 445-452. doi: 10.24151/1561-5405-2023-28-4-537-546 (In Russ., abstract in Eng.)
  12. Rutkowska D, Pilinski M., Rutkowski L. Neyronnyye seti, geneticheskiye algoritmy i nechetkiye sistemy [Neural networks, genetic algorithms and fuzzy systems], Moscow: Hotline-Telecom, 2006, 383 p. (In Russ.)
  13. Gallinucci E., Golfarelli M., Rizzi S., Abelló A., Romero O. Interactive Multidimensional Modeling of Linked Data for Exploratory OLAP, Information Systems, 2018, vol. 77, pp. 86-104. doi: 10.1016/j.is.2018.06.004
  14. Cheraghalipour A., Hajiaghaei-Keshteli M., Paydar M.M. Tree Growth Algorithm (TGA): A Novel Approach for Solving Optimization Problems, Engineering Applications of Artificial Intelligence, 2018, vol. 72, pp. 393-414. doi: 10.1016/j.engappai.2018.04.021

Қосымша файлдар

Қосымша файлдар
Әрекет
1. JATS XML
2. Fig. 1. Scheme of the technical system of output quality control

Жүктеу (72KB)
3. Fig. 2. Scheme of operation of the surface defect control system

Жүктеу (43KB)
4. Fig. 3. Mass functions of the probability of the clarity of the obtained image: 1 – training data; 2 – experimental

Жүктеу (62KB)
5. Fig. 4. Topology of a neural network for controlling a technical system for output quality control of products

Жүктеу (105KB)
6. Fig. 5. A fragment of an image with a “hanging” defect before (a) and after (b) controlling the camera position

Жүктеу (110KB)
7. Fig. 6. Block diagram of the control algorithm for the technical system for monitoring surface defects

Жүктеу (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») на элемент с текстом «Принять и продолжить».