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

В данной статье расскажем о нашем опыте определения типов микросхем на рентгеновских снимках моделью YOLO.

Пример реализации алгоритма
Пример реализации алгоритма

Проблемы данных:

1. Отсутствие накопленных данных

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

2. Внутриклассовая вариативность

Компоненты из одного и того же класса (по стандартам IPC) с т.з. анализа изображений выглядят совершенно по разному

3. Межклассовая визуальная близость

Компоненты из разных классов могут выглядеть очень похоже. Естественно разработчики стандартов на ЭКБ не думали по последующих поколениях исследователей. Печаль-печаль

4. Высокое разрешение снимков.

В зависимости от условий съемки объект может занимать 1%, 10%, 50% и т.д. кадра. Опять же камень в огород различий между рентгеновскими системами

Сбор и подготовка данных

На системе "ПРОДИС.Электро" были получены 500 рентгеновских снимков корпусов микросхем следующих типов: BGA, SOP, QFN/QFP. Использовалась базовая модель YOLO – свёрточная нейронная сеть для детекции объектов на изображении, которая предсказывает ограничивающие рамки и вероятности классов за один проход по сети.

SAHI

Slicing Aided Hyper Inference (SAHI) - библиотека, разработанная для оптимизации алгоритмов обнаружения объектов для больших изображений с высоким разрешением. SLICE подаётся в обученную нейронную сеть для получения прогноза

Иллюстрация работы SAHI
Иллюстрация работы SAHI

SAHI: ограничения

Не быстро, что сказать. Нужно исследовать дальше

Время инференса
Время инференса

Альтернативный подход

Исходные кадры высокого разрешения (>3000*3000 пикселей) заранее разделяются на слайсы, на которых обучается модель

Выводы и перспективы

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

  • Использование автоматической нарезки исходного изображения на меньшие части с перекрытием, является перспективным путем для повышения точности анализа снимков высокого разрешения

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

Нейросетевой анализ рентгеновского снимка в ПО proDIS - без предобработки кадров, без SAHI
Нейросетевой анализ рентгеновского снимка в ПО proDIS - без предобработки кадров, без SAHI
Нейросетевой анализ рентгеновского снимка в ПО proDIS - с предобработкой кадров, без SAHI
Нейросетевой анализ рентгеновского снимка в ПО proDIS - с предобработкой кадров, без SAHI
Нейросетевой анализ рентгеновского снимка с маркировкой типа корпуса микросхемы
Нейросетевой анализ рентгеновского снимка с маркировкой типа корпуса микросхемы
Нейросетевой анализ оптического снимка в ПО proDIS
Нейросетевой анализ оптического снимка в ПО proDIS

P.S> Статья была подготовлена Романом Воротиловым в рамках конференции разработчиков рентгеновской техники 2025

Комментарии (9)


  1. Vindicar
    14.08.2026 14:36

    Тупой вопрос, но всё же спрошу: в рамках обучения джиттерили/замазывали надписи на плате? А то как бы модель не научилась их читать.


    1. primogengrout Автор
      14.08.2026 14:36

      в рентгеновском спектре шелкография надписей не видна. Исходные снимки были без текстовых меток корпуса, на картинке в промке текст оставил для наглядности.

      В рентгене обычно виден только текст, выполненный методом металлизации


      1. Void-Cowboy
        14.08.2026 14:36

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

        не проверяли как ваш сканер работает с текстом? все же известная "болезнь" всех "общих" моделей


        1. primogengrout Автор
          14.08.2026 14:36

          Нет, не проверяли. Внести промпт закладку в топологию дорого. Это уровень/кейс иранской центрифуги. Нужно бить в конкретную линию сборки плат, хорошо зная структуру производства вендора.

          Вопрос цены такого рода взлома...


        1. Vindicar
          14.08.2026 14:36

          Ну если он основан на YOLO, то для него текст - просто картинка. Это ж не LLM.
          Или я не понял статью.


  1. sim2q
    14.08.2026 14:36

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


    1. primogengrout Автор
      14.08.2026 14:36

      Эта информация чаще закрытая. Есть образцы изображений эталонов в структурах, по которым проверяют аутентичность микросхемы/платы. Быстрый метод проверки на закладки/контрафакт


    1. primogengrout Автор
      14.08.2026 14:36

      Чаще всего мы сталкиваемся с контрафактом, китайцы на корпусе перемаркируют компонент, чип и разводку чипа ставят свою, неаутентичную.

      В оптике это условно ПЛИС за 5000$, а посмотришь на рентгене - ноунейм за 500


  1. SuperTEHb
    14.08.2026 14:36

    Есть обычная АОИ, которая уже много лет справляется с контролем обычными детерминированными алгоритмами. Почему бы не переложить задачу инспекции чуть ли не точь-в-точь на рентгеновские изображения?