Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 1,279

APPLICATION OF A MODIFIED YOLO ARCHITECTURE FOR RADIATION NON-DESTRUCTIVE TESTING OF WELDED JOINTS

Korchagin V.D. 1, Sudarev A.V. 1, Kuvshinnikov V.S. 1, Kovshov E.E. 1
1 Joint Stock Company "Research and Development Institute of Construction Technology - Atomstroy"
2604 KB
An adaptive modification of the architecture of the YOLOv8 single-pass detector is presented, specially developed for tasks of automatic detection of defects on X-rays of welded joints. The study revealed a critical problem in existing solutions – loss of accuracy up to 12-18 % when changing control conditions (material thickness, irradiation angle, source type) due to the use of heterogeneous datasets and static architectures without consideration of domain shifts. The proposed architecture «DICONDE-YOLO» includes four key innovations: replacement of the SPPF block with ASPP for multi-channel feature extraction, integration of an efficient ECA channel focus module for dynamic channel reallocation, Replacing C2F blocks with a combination of deep bundles and max-pooling for the adaptive receptive field, and tokenization of DICOM metadata with multimodal fusion. The formation of a validated dataset from 130,000 synthesized images has overcome the problem of heterogeneous markup of open data sets. Experimental results on the RTX 3080 GPU showed a significant increase in metrics: mAP@0.5 from 0.67 to 0.94, precision – to 0.85, recall – to 0.84 with a reduction in output time from 20.18 to 18.73 ms. The results confirm the effectiveness of dynamic feature routing to compensate for domain shifts without a retraining step. The implementation of the proposed architecture in production lines of non-destructive inspection can reduce the burden on specialists in defect detection and reduce the ratio of defects that are missed during serial production of welded structures. This is particularly relevant in the context of a shortage of qualified personnel and stricter product quality requirements.
non-destructive testing
yolo
neural network modification
defect detection
welded joints
computer vision
metadata
diconde

Введение

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

В последние годы активно исследуются возможности применения сверточных нейронных сетей для автоматической детекции дефектов на рентгенограммах. Анализ публикаций [1–3] показал, что подавляющее большинство существующих решений использует однопроходные детекторы семейства YOLO (v5–v8). Особенности применения архитектур данного семейства рассмотрены в работах [4–6]. Модели демонстрируют баланс между точностью и скоростью вывода, что является критически важным свойством для интеграции в производственные линии. Вместе с тем стандартные версии YOLO не учитывают существенную изменчивость условий радиационного контроля: различия в геометрии шва, плотности материала, уровне шума, угле просвечивания. Анализ известных публикаций [7–9] показал, что для обучения использовались разнородные датасеты из открытых источников. Ранее проведенные исследования [10, 11] на базе аналогичного датасета показали, что подобные данные сопровождаются разметкой неудовлетворительного качества, что усугубляет проблему. Если модель обучается на разнородной выборке без учета доменных смещений, это приводит к снижению точности в применении к результатам контроля других типов конструкций в иных условиях экспонирования.

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

Материалы и методы исследования

Задача детекции дефектов на рентгенограммах РНК формализуется в виде многоклассовой детекции объектов в условиях изменяющихся входных данных.

Пусть – множество рентгенографических снимков сварных швов различных типов. Каждый снимок (рентгенограмма) сопровождается DICOM-метаданными (DICOM – Digital Imaging and Communications in Medicine) , где S – источник излучения (рентгеновский/изотопный); A – угол просвечивания; D – толщина металла; T – тип сварного соединения.

Необходимо построить детектор где – множество обнаруженных дефектов с классами

и ограничивающими рамками

,

удовлетворяющий условию

при (1)

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

. (2)

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

Автоматическая детекция дефектов сварных соединений по результатам РНК активно исследуется в рамках концепции Индустрии 4.0 [12] и NDE 4.0 [13]. В работах [1–3] демонстрируется применение YOLOv7 и YOLOv8 для обнаружения пор, непроваров и трещин на рентгенограммах. Отмечается высокая чувствительность модели к качеству входных снимков: при изменении условий экспонирования (угол просвечивания, тип источника проникающего излучения) точность снижается на 12–18 %. Для повышения устойчивости к условиям экспонирования в литературе предлагается ряд архитектурных модификаций. Наибольшую популярность получили модули внимания: CBAM [14] и SE-блоки [15]. Их интеграция в блок C2F рассмотрена в работе [16]. Дополнительно применяются адаптивные ядра свертки [17], позволяющие изменять рецептивное поле в зависимости от локального контраста шва.

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

Базовая архитектура детектора YOLOv8 состоит из трех основных компонентов: основная часть (backbone) на базе блоков C2F, шейная часть (neck) типа PANet [18] с многоуровневой агрегацией признаков и свободными якорями (anchor-free) для детектирующей головы, обучающейся через комбинацию функций потерь CIoU (Complete Intersection over Union). Для обеспечения адаптивности модели к изменяющимся условиям радиационного контроля предложена модификация архитектуры «DICONDE-YOLO», включающая четыре ключевых изменения: замену SPPF (Spatial Pyramid Pooling Fast) на ASPP-блок (Atrous Spatial Pyramid Pooling) [19], интеграцию модуля ECA (Efficient Channel Attention), замену C2F-блоков на комбинацию DC (Depthwise Convolution) [20] и MDC (Max Pooling + Depthwise Convolution) [21] блоков, токенизацию DICOM-метаданных и мультимодальное слияние. Схемы оригинальной и модифицированной архитектур представлены на рис. 1 и 2.

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

Модуль ASPP использует параллельные свертки с разными коэффициентами дилатации для извлечения признаков на множестве масштабов без потери пространственного разрешения. Формирование итогового вектора осуществляется через конкатенацию по каналу и последующую 1×1 свертку:

. (3)

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

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

(4)

где γ – обучаемый параметр, а k определяется как функция от размера канала.

ECA позволяет модели перераспределять признаки по каналам в зависимости от локального контраста снимка, что критично при изменении плотности материала и уровня шума. В середине основной части архитектуры заменены три последовательных блока C2F на чередование DC и MDC блоков:

DC (Depthwise Convolution) – модуль с групповой сверткой, выполняющей независимую фильтрацию каждого канала. Это снижает вычислительную нагрузку и позволяет эффективно извлекать локальные текстурные признаки дефектов при сохранении канальных особенностей;

MDC (Max Pooling + Depthwise Convolution) – расширенный блок, включающий последовательность

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

Формирование результата:

. (5)

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

Рис. 1. Оригинальная архитектура YOLOv8 Примечание: составлен авторами на основе источника [10]

Рис. 2. Модифицированная архитектура «DICONDE-YOLO» Примечание: составлен авторами по результатам данного исследования

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

Рассмотрим изображение i с набором атрибутов , где mi1 = «slag» – категориальный атрибут, mi2 = 12,5 – числовой атрибут температуры поверхности mi3 = «CT» – текстовый атрибут, отвечающий за тип контроля.

Фиксируются параметры стандартизации обучающей выборки на значениях: mi2 = 15, σ2 = 4,2. Для категориального атрибута задается словарь

с однопроходным кодированием размерности d = 4. Тогда токенизация отдельных атрибутов рассчитывается следующим образом:

(6)

(7)

. (8)

Итоговый вектор метаданных до нормализации:

. (9)

После применения L2-нормализации ω(∙):

. (10)

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

Формирование достоверного датасета рентгенограмм сварных соединений стало одной из ключевых задач исследования. Изначально использовались открытые наборы данных (NDT datasets, Kaggle-коллекции, архивы лабораторий РНК), однако их объединение в единую выборку выявило критические проблемы: разный формат снимков (DICOM против PNG/JPG), неоднородную плотность изображения, отсутствие стандартизированного глоссария дефектов и субъективность экспертной разметки. Перечень имеющихся классов дефектов и их описаний, а также пример экземпляра, полученного на основе вычислительного эксперимента, представлены в табл. 1 и на рис. 3 соответственно.

Для решения этих проблем при помощи симулятора промышленной радиографии [22–24] был сформирован валидированный датасет из 300 000 искусственных изображений, максимально приближенных к реальным примерам объектов контроля и имеющихся дефектов. Достоверность разметки обеспечивается посредством программной генерации точных координат положения дефектов и их типа.

Таблица 1

Классы дефектов и их описание из первичного эксперимента

Класс

Описание

crease

складка

crescent_gap

серповидный зазор

inclusion

включение

oil_spot

масляное пятно

punching_hole

дефект штамповки

rolled_pit

прокатная выемка

silk_spot

волосовина

waist_folding

клиновидный дефект

water_spot

водяное пятно

welding_line

линия сварного шва

Примечание: составлена авторами на основе источника [10].

Предобработка включала: конвертацию в 16-битный формат градации серого (16-bit grayscale), гамма-коррекцию (γ = 0,8), CLAHE (Contrast Limited Adaptive Histogram Equalization) с ограничением контраста 2,5 и адаптивное шумоподавление (NL-means). Аугментация выполнялась на уровне батча во время обучения с вероятностью 0.7: повороты ±15°, гамма-сдвиг [−0,3, +0,3], аддитивный белый шум (σ = 0,02), локальная контрастная нормализация. Геометрические трансформации ограничены из-за специфики РНК: повороты > ±15° могут искажать ориентацию шва относительно источника. Разбиение выборки проводилось в следующем соотношении: обучающая train – 70 %, проверочная val – 15 %, тестовая test – 15 %.

Рис. 3. Выявленные дефекты с низкой визуальной контрастностью и высокой внутриклассовой вариативностью Примечание: составлен авторами по результатам данного исследования

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

Обучение проводилось на GPU NVIDIA RTX 3080 с использованием библиотеки Ultralytics. Параметры обучения: optimizer – AdamW (weight decay = 0,0005), batch = 16, epochs = 150. Оценка проводилась по метрикам: mAP@0.5 (точность детекции с порогом IoU ≥ 0,5), mAP@0.5–0.95, precision, recall, а также среднее время инференса (Inference time) на одной рентгенограмме. Для оценки адаптивности использовался метод кросс-валидации, при котором модель обучалась на подмножестве типов сварных швов и проверялась на других типах, а также производилась симуляция изменений условий съемки. Пример сравнительного результата детекции дефектов на основе экспериментального применения YOLOv8 и «DICONDE-YOLO», а также таблица основных метрик представлены на рис. 4 и в табл. 2 соответственно.

Таблица 2

Классы дефектов и их описание из итогового вычислительного эксперимента

Класс (русский / английский)

Описание дефекта

Кол-во экземпляров

Доля, %

Пора / pore

Одиночная замкнутая полость округлой или овальной формы

70 000

23,3

Скопление пор / clustered_pores

Группа из трех и более газовых пор, расположенных на расстоянии менее трех диаметров друг от друга. Рассматривается как единый дефект, подлежащий оценке по протяженности согласно ГОСТ 23055-78

40 000

13,3

Неметаллическое включение / inclusion

Частица неметаллического происхождения (оксид, флюс, вольфрам), оставшаяся в металле шва. На рентгенограмме имеет неправильную форму с нечеткими границами и переменной оптической плотностью

50 000

16,7

Шлаковое

включение

(единичное) / slag

Единичное включение сварочного шлака вытянутой или угловатой формы. На рентгенограмме обычно светлее пор, имеет неровные очертания

45 000

15,0

Скопление

шлаковых включений / slag_cluster

Группа шлаковых включений, сосредоточенных на ограниченном участке шва. Протяженность скопления не должна превышать 1,5 длины допустимого единичного включения по нормативным требованиям

30 000

10,0

Непровар / faulty_fusion

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

35 000

11,7

Трещина / crack

Несплошность, вызванная местным разрывом металла шва или зоны термического влияния. Трещины любого вида не допускаются согласно ГОСТ 23055-78

30 000

10,0

Итого

300 000

100

Примечание: составлена автором на основе источников [25–27].

Рис. 4. Экспериментальное применение YOLOv8 и DICONDE-YOLO для задач детекции дефектов Примечание: составлен авторами по результатам данного исследования

Таблица 2

Основные метрики

Модель

mAP@0.5

mAP@0.5-0.95

Precision

Recall

Inference time

YOLOv8

0,67

0,34

0,63

0,65

20,18 мс

DICONDE-YOLO

0,94

0,56

0,85

0,84

18,73 мс

Примечание: составлена авторами на основе полученных данных в ходе исследования.

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

Сравнительный анализ показывает, что использование базовой архитектуры YOLOv8 без адаптации к условиям РНК приводит к падению mAP@0.5 67 % против 94 % при переходе между типами сварных соединений – в первую очередь из-за игнорирования доменной информации о геометрии шва и параметрах экспонирования. Данное наблюдение подтверждает выводы, сделанные в предшествующих авторских работах [28–30], где было показано, что базовые архитектуры семейства YOLO не способны удовлетворительно обрабатывать разнородные рентгенограммы без учета явно приведенных условий съемки и параметров контроля.

Особый интерес представляет результат по метрике precision (0,63 → 0,85) – рост на 22 п. п. свидетельствует о существенном снижении доли ложноположительных срабатываний, что критично для производственной эксплуатации: каждый ложный сигнал вызывает перепроверку снимка инспектором и снижает продуктивность контроля. С практической точки зрения внедрение адаптивной детекции способствует снижению нагрузки на инспекторов, сокращает время контроля и уменьшает долю пропускаемых дефектов при серийном производстве сварных конструкций. Снижение времени инференса с 20,18 до 18,73 при одновременном росте показателя точности подтверждает корректность выбора замены блока C2F на комбинацию DC+MDC: уменьшение количества параметров в канальном пути компенсирует накладные расходы от модуля ECA и ASPP.

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

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

Перспективы дальнейшей работы включают:

– расширение датасета за счет активных методов разметки и кросс-промышленного обмена данными;

– интеграцию комбинации методов контроля (радиографический + ультразвуковой/визуальный);

– проведение квантования модели до уровня INT8 с целью внедрения в портативные устройства для РНК контроля.

Заключение

В ходе исследования разработана адаптивная модификация архитектуры однопроходного детектора DICONDE-YOLO, предназначенная для поддержки принятия решений в задачах РНК сварных соединений. Модификация заключается в четырех ключевых изменениях:

– замене блока SPPF на ASPP-блок с коэффициентами дилатации {1, 6, 12, 18} для многоканального извлечения признаков;

– внедрении модуля эффективного канального внимания ECA в ключевые слои центральной части архитектуры;

– замене блоков C2F на комбинацию DC и MDC-блоков для создания адаптивного рецептивного поля;

– токенизации DICOM-метаданных с мультимодальным слиянием.

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

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


Conflict of interest
The authors declare that there is no conflict of interest.

Financing
The research was performed without external funding.

Библиографическая ссылка

Корчагин В.Д., Сударев А.В., Кувшинников В.С., Ковшов Е.Е. ПРИМЕНЕНИЕ МОДИФИЦИРОВАННОЙ АРХИТЕКТУРЫ YOLO ДЛЯ ЗАДАЧ РАДИАЦИОННОГО НЕРАЗРУШАЮЩЕГО КОНТРОЛЯ СВАРНЫХ СОЕДИНЕНИЙ // Современные наукоемкие технологии. 2026. № 7. С. 99-108;
URL: https://top-technologies.ru/en/article/view?id=40864 (дата обращения: 12.08.2026).