УДК 681.5; 51-74
М.А. Игнатьев
ОБЗОР МЕТОДОВ МАШИННОГО ОБУЧЕНИЯ ДЛЯ ПРИМЕНЕНИЯ В ЗАДАЧЕ ИДЕНТИФИКАЦИИ ВИДА ДЕФЕКТА ПО ВИХРЕТОКОВОМУ СИГНАЛУ
Аннотация. Рассматривается возможность применения методов машинного обучения для решения задачи идентификации видов дефектов поверхностного слоя подшипников по вихретоковому сигналу; приводятся описания классификационных методов машинного обучения.
Ключевые слова: вихретоковый контроль, мониторинг, обнаружение дефектов, задача классификации, машинное обучение, контроль качества
M.A. Ignatiev
AN OVERVIEW OF MACHINE LEARNING METHODS IN IDENTIFYING THE TYPE OF DEFECTS USING AN EDDY CURRENT SIGNAL
Abstract. The article considers application of machine learning methods developed to solve the problems with identifying the types of defects in the surface layer of bearings by an eddy current signal. Descriptions of classification methods for machine learning are provided.
Keywords: eddy current control, monitoring, defect detection, classification problem, machine learning, quality control
Введение
Выход из строя подшипников, активно использующихся в сельскохозяйственной, транспортной, авиационной и других видах промышленности, может привести к поломке всего оборудования, что, в свою очередь, ведет к серьезным последствиям: от финансовых потерь предприятия до угрозы здоровью и жизни людей, поэтому качеству деталей подшипников уделяется особое внимание [1-7].
Для повышения эффективности контроля качества подшипников на производстве в настоящий момент активно внедряются и совершенствуются автоматизирован-
ные системы мониторинга технологического процесса. Важно проводить контроль после процесса шлифовальной обработки изделия, во время которого формируются основные особенности поверхностного слоя, для этого могут применяться такие способы неразрушающего контроля как визуальный осмотр, травление, вихретоковый контроль, ультразвуковые и магнитопорошковые методы. Одной из наиболее производительных и эффективных методик исследования качества изделий из электропроводящих материалов (к которым относятся детали подшипников) является вихретоковый метод неразрушающего контроля [1-7]. Также вихретоковый метод контроля обладает рядом преимуществ, таких как бесконтактность, низкая чувствительность к внешним возмущающим воздействиям, высокая надежность первичных вихретоковых преобразователей (ВТП), перспективность с точки зрения автоматизация измерений (на основе микропроцессорной техники) и обработки результатов (на основе программного модуля) [1-7].
Вихретоковый контроль основан на физическом взаимодействии электромагнитного поля, создаваемого катушкой индуктивности преобразователя, и объекта исследования, в котором под действием этого поля наводятся токи Фуко (вихревые токи), которые, в свою очередь, также возбуждают электромагнитное поле, воздействующее на преобразователь [3, 7-8]. Таким образом, формируется большой двумерный массив данных, каждое значение которого получается из значения отклика электромагнитного поля объекта контроля в конкретной области его поверхности (порядка 50000 дискретных отсчетов), при этом дефекты характеризуются аномальным поведением данного сигнала (см. рис. 1). Ранее анализ вихретоковых данных для обнаружения дефектов осуществлялся несколькими специалистами-аналитиками независимо друг от друга с использованием специальных классификаторов сигналов, но с развитием методов обработки данных появилась возможность автоматизировать процесс анализа вихретокового сигнала и повысить производительность контроля качества деталей подшипников [9-10].
Рис. 1. Вихретоковое сканирование поверхности подшипника с дефектом «трещина»
Таким образом, возникла потребность в разработке программно-математического обеспечения (ПМО), которое позволяло бы с достаточной степенью достоверности идентифицировать дефект поверхностного слоя подшипников. Такое ПМО должно выполнять функции системы распознавания, основными элементами которой являются алфавит классов, множество правил принятия решений и словарь признаков [11, 12].
Алфавит классов, как правило, составляется из наиболее часто встречающихся поверхностных дефектов (трещины различного происхождения, натиры, прижоги, забоины и др.) деталей подшипников, а также класса, характеризующего годную поверхность.
Ранее в качестве элементов словарей признаков были использованы различные статистики вейвлет-коэффициентов (рис. 2), гармоник вихретокового сигнала после Фурье-преобразования, геометрические показатели графического отображения полученных данных и другие характеристики, полученные после обработки вихретокового сигнала [9, 10, 13, 15].
Рис. 2. Спектры вейвлет-коэффициентов сигналов ВТП для дефектов: а - забоина, б - шлифовочная трещина, в - шлифовальный прижог
В работах [12, 16] показана возможность применения фрактальной размерности (как вектора данных, так и двумерного массива) для определения наличия брака деталей подшипников.
В работе [15] был приведен обзор методик формирования правил принятия решений для идентификации дефектов, которые применялись ранее в рамках исследований, проводившихся в СГТУ имени Гагарина Ю.А., к этим методам относятся метод эталонов (классическая теория распознавания образов) и искусственные нейронные сети.
Данная статья посвящена анализу современных методов искусственного интеллекта (машинного обучения), которые потенциально могут увеличить качество распознавания дефектов поверхностного слоя деталей подшипников по вихретоко-вому сигналу.
Машинное обучение в распознавании дефектов по вихретоковому сигналу
Идентификация дефектов поверхностного слоя деталей подшипников является комплексной задачей, состоящей из предобработки данных, сегментации массива, обнаружения аномальных частей массива, классификации типа дефекта. Для решения подобных задач в настоящий момент активно развиваются методы машинного обучения. Машинное обучение можно определить как класс методов искусственного интеллекта, характерной чертой которых является не прямое решение задачи, а обучение за счёт опыта решения множества подобных задач. Для построения таких методов используются средства математической статистики, численных методов и других математических инструментов [17].
Методы искусственного интеллекта и машинного обучения рассматривались в таких работах как [17-24], а практическое применение данных методик в технической диагностике и мониторинге технологических процессов освещалось Долининой О.Н., Игнатьевым А.А., Клячкиным В.Н., Тугенгольдом А.К. и другими исследователями [9, 10, 25-28].
В работе [29] уже предлагалось использование классических методов машинного обучения для локализации сигнала, где в качестве одного из признаков дефектного состояния исследуемой области поверхности может выступать максимальная величина отклонения от среднего значения в анализируемой области массива вихретоковых данных.
На рис. 3 показана концепция распознавания дефектов подшипников по вихрето-ковому сигналу с применением машинного обучения, которая включает исследования (во время которых собирается информация о предметной области, возможных характеристиках объекта и методах распознавания), обучающий эксперимент (на данном этапе на ос-
нове нескольких итераций практических и вычислительных процедур формируется набор знаний, позволяющий распознать тот или иной дефект с определенной степенью точности) и непосредственное применение полученных знаний, алгоритмов и методов в условиях реального производства.
Рис. 3. Концепция распознавания дефектов подшипников по вихретоковому сигналу с применением машинного обучения
Определение типа дефекта также возможно осуществить с помощью машинного обучения. Отнесение образов объектов, сформированных на основе их характеристик, к тому или иному классу из заранее известного набора классов является достаточно распространённой задачей и в терминах теории искусственного интеллекта имеет название «задача классификации». Для решения задачи классификации существуют несколько кластеров методов машинного обучения: нейронные сети, опорные вектора, деревья решений, случайные леса и другие [17-24]. Рассмотрим подробнее наиболее применяемые методы решения задачи классификации.
Метод опорных векторов. Данный кластер моделей подходит для решения задач регрессии, классификации и обнаружения аномалий в данных, но наибольшее применение данный метод нашел как классификатор объектов. Метод опорных векторов заклю-
чается в разделении при обучении нескольких классов путем подбора оптимальной гиперплоскости в п-мерном пространстве таким образом, чтобы расстояние между разделяющей гиперплоскостью и объектами разделяемых классов было как можно больше, при этом ошибка модели будет меньше. Разделяющая гиперплоскость характеризуется регрессионной функцией.
После обучения модель способна классифицировать объекты на основе входных признаков и функции разделяющей гиперплоскости. Метод опорных векторов наиболее эффективен при бинарной классификации, минусом данной методики является сложность вероятностной оценки принадлежности объекта к тому или иному классу [17-24].
Искусственные нейронные сети. Данный вид моделей представляет собой набор искусственных нейронов и связей между ними, искусственные нейроны представляют собой нелинейную функцию от входных значений. Нейронные сети подходят для решения различного рода задач, не существует специальных конфигураций сетей для классификации образов. Наиболее часто для решения данного вида задач используются сети прямого распространения, в которых на вход подаются признаки образа объекта, а на выходе формируется метка класса.
Наиболее распространенной архитектурой классифицирующей нейронной сети является многослойный персептрон, в такой сети признаки объекта подаются на входной слой и распределяются на все нейроны первого скрытого слоя (и далее на последующие скрытые слои, если они имеются), таким образом, размерность задачи изменяется, последующие слои сети также переводят полученные признаки в многомерное пространство. Это позволяет достигать высокой эффективности классификации, так как, имея на входе даже небольшое количество признаков, есть возможность достичь хороших результатов классификации [17-24].
Ранее в СГТУ имени Гагарина Ю.А. уже использовались искусственные нейронные сети для решения задачи идентификации дефектов деталей подшипников (см. рис. 4), при этом использовались как геометрические признаки, полученные из вихретоковых сканограмм, так и статистические характеристики цифрового сигнала [10, 13, 15].
Деревья решений представляют собой объединение логических условий в древовидную структуру (рис. 5) - «ветви», при этом разбиение объектов на классы - «листья» происходит таким образом, чтобы мера неопределённости информации уменьшалась, данная методика сама подбирает последовательность продукционных правил «если... то» на основе обучающей размеченной выборки, что позволяет с высокой точностью классифицировать объект по его признакам и достаточно просто интерпретировать результат
[17-24]. Решающие деревья являются простыми для вычисления моделями, поэтому их можно объединять между собой, создавая случайные леса.
Рис. 4. Система распознавания дефектов подшипников по вихретоковому сигналу с применением искусственной нейронной сети
Рис. 5. Пример применения дерева решений для классификации объекта по двум признакам на пять классов
Случайный лес - это комплексный метод классификации, который состоит из древовидных моделей, строящихся на случайной подвыборке объектов, что позволяет избежать переобучения (которому подвержены одиночные деревья решений) и существенно повысить точность распознавания класса объекта. Принятие решения при использовании данного подхода осуществляется следующим путем: признаки объекта подаются на вход случайных древовидных моделей, составляющих «лес», после чего каждым решающим деревом определяется класс объекта, затем производится простое голосование между полученными результатами и объекту присваивается та метка класса, которую определило наибольшее количество деревьев.
Точность распознавания объекта методом случайного леса прямо пропорциональна количеству используемых древовидных моделей принятия решений и, соответственно, ограничена мощностью вычислительного оборудования. Несмотря на меньшую интерпретируемость случайного леса по сравнению с деревьями решений, данный подход может быть более понятен специалисту-оператору, чем модель искусственных нейронных сетей, и при этом не уступать им по качеству распознавания [17-24]. Следовательно, древовидные модели могут быть также использованы при контроле качества поверхности деталей подшипников на производстве.
Заключение
Вихретоковый контроль поверхностного слоя деталей подшипников является одним из наиболее перспективных с точки зрения автоматизации обработки результатов. В данной статье были рассмотрены ряд методов и подходов машинного обучения и анализа данных, благодаря которым появляется возможность разработки интеллектуальных систем для повышения эффективности распознавания различных видов дефектов изделий машиностроительной промышленности.
Список источников
1. Игнатьев А.А., Горбунов В.В., Игнатьев С.А. Мониторинг технологического процесса как элемент системы управления качеством продукции. Саратов: СГТУ, 2009. 160 с.
2. Герасимов В.Г., Клюев В.В., Шатерников В.Е. Методы и приборы электромагнитного контроля. Москва: Спектр, 2010. 256 с.
3. Федосенко Ю.К., Шкатов П.Н., Ефимов А.Г. Вихретоковый контроль. Москва: Спектр, 2014. 224 с.
4. Шубочкин А.Е. Развитие и современное состояние вихретокового метода нераз-рушающего контроля. Москва: Спектр, 2014. 288 с.
5. Игнатьев А.А., Добряков В.А., Игнатьев С.А. Автоматизированный контроль в системе управления качеством изготовления деталей подшипников // Вестник Саратовского государственного технического университета. 2020. № 1 (84). С. 14-25.
6. Automated measurements in process monitoring system in bearing production / A.A. Ignat'ev, B.A. Dobryakov, S.A. Ignat'ev at al. // Journal of Physics: Conference Series. 1515 (2020) 052057 (ICMIT-2020 - Metrological Support of Innovative Technologies: International Scientific Conference. Saint Petersburg - Krasnoyarsk, 2020. March 4).
7. Ярошек А.Д., Быструшкин Г.С., Павлов Б.М. Токовихревой контроль качества деталей машин. Киев: Наукова думка, 1976. 124 с.
8. Бобров А.Л., Власов К.В., Бехер С.А. Основы вихретокового неразрушающе-го контроля: учеб. пособие. Новосибирск: Изд-во СГУПС, 2019. 98 с.
9. Игнатьев А.А., Шумарова О.С., Игнатьев С.А. Распознавание дефектов поверхностей качения колец подшипников при автоматизированном вихретоковом контроле с применением вейвлет-преобразований. Саратов: СГТУ, 2017. 108 с.
10. Самойлова Е.М., Игнатьев А.А. Методы и алгоритмы интеллектуализации мониторинга технологических систем на основе автоматизированных станочных модулей интегрированного производства: монография: в 3 ч. Ч. 3. Гибридная интеллектуальная система. Информационная интеграция на уровне АСУТП. Саратов: СГТУ, 2019. 84 с.
11. Чабан Л.Н. Теория и алгоритмы распознавания образов: учеб. пособие. Москва: Изд-во МИИГАиК, 2004. 70 с.
12. Игнатьев А.А., Игнатьев М.А. Распознавание дефектов поверхностного слоя подшипников на основе фрактального анализа вихретокового сигнала // Вестник АГТУ. Серия: Управление, вычислительная техника и информатика. 2022. № 2. С. 7-13.
13. Бахтеев А.Р. Совершенствование контроля качества деталей подшипников вихретоковым методом на основе автоматизации распознавания дефектов поверхностей качения с использованием искусственных нейронных сетей: автореф. дис. ... канд. техн. наук. Саратов, СГТУ, 2007. 16 с.
14. Пчелинцев А.С. Автоматическое распознавание дефектов деталей подшипников при вихретоковом контроле на основе интегральной оценки спектров вейвлет-коэффициентов информационных сигналов: автореф. дис. ... канд. техн. наук. Саратов, СГТУ, 2010. 19 с.
15. Игнатьев А.А., Игнатьев М.А. Методы идентификации дефектов шлифованных деталей подшипников при автоматизированном вихретоковом контроле с применением интеллектуальных технологий // Вестник Саратовского государственного технического университета. 2022. № 1 (92). С. 19-35.
16. Распознавание дефектов поверхностей качения колец подшипников по фрактальной размерности сигналов вихретокового датчика / А.А. Игнатьев, С.К. Сперанский, С.А. Игнатьев, К.Л. Вахидова // Автоматизация и управление в машино-и приборостроении: сб. науч. тр. Саратов: СГТУ, 2019. С. 52-55.
17. Сирота А.А. Методы и алгоритмы анализа данных и их моделирование в MATLAB. Санкт-Петербург: БХВ-Петербург, 2016. 384 с.
18. Ясницкий Л.Н. Интеллектуальные системы. Москва: Лаборатория знаний,
2016. 221 с.
19. Ручкин В.Н., Фулин В.А. Универсальный искусственный интеллект и экспертные системы. СПб.: БХВ-Петербург, 2009. 240 с.
20. Искусственный интеллект и интеллектуальные системы управления / И.М. Макаров, В.М. Лохин, С.В. Манько и др. Москва: Наука, 2006. 334 с.
21. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Интеллектуальные системы и технологии. Москва: ИЦ «Академия», 2013. 320 с.
22. Станкевич Л.А. Интеллектуальные системы и технологии. Москва: Юрайт,
2017. 397 с.
23. Nils J. Nilsson N.J. Introduction to Machine learning - Robotics Laboratory Department of Computer Science. Stanford: Stanford University. 1998. 188 p.
24. Горбаченко В.И. Машинное обучение: учеб. пособие / В.И. Горбаченко, К.Е. Савенков, М.А. Малахов. Москва: Ай Пи Ар Медиа, 2023. 217 с.
25. Применение методов машинного обучения при решении задач технической диагностики / В.Н. Клячкин, И.Н. Карпунина, Ю.Е. Кувайскова, А.С. Хорева // Научный вестник УИ ГА. 2016. № 8. С. 158-161.
26. Клячкин В.Н., Кувайскова Ю.Е., Жуков Д.А. Использование агрегированных классификаторов при технической диагностике на базе машинного обучения // Информационные технологии и нанотехнологии (ИТНТ-2017): сборник трудов III международной конференции и молодежной школы, Самара, 25-27 апреля 2017 года / Самарский национальный исследовательский университет имени академика С.П. Королева. Самара: Предприятие «Новая техника», 2017. С. 1770-1773.
27. Использование интеллектуальных систем для диагностики неисправностей газоперекачивающих агрегатов / П.Г. Антропов, О.Н. Долинина, А.К. Кузьмин, А.Ю. Шварц // Современные проблемы науки и образования. 2013. № 6. С. 115.
28. Тугенгольд А.К. Интеллектуальный мониторинг технического состояния мехатронных объектов // Интеллектуальные технологии и проблемы математического моделирования: материалы II Всероссийской научной конференции. Дивноморское, 30 сентября - 03 октября 2019 года / Министерство науки и высшего образования Рос-
сийской Федерации, Донской государственный технический университет. Дивномор-ское: Донской государственный технический университет, 2019. С. 65-66.
29. Игнатьев М.А. Локализация дефекта деталей подшипников по вихретоко-вому сигналу с применением элементов машинного обучения // Автоматизация и управление в машино- и приборостроении: сб. науч. тр. Саратов: СГТУ, 2023.
С. 58-61.
Сведения об авторе
Игнатьев Максим Алексеевич -
аспирант кафедры «Техническая
Maxim A. Ignatiev -
Postgraduate student, Department of Technical Mechanics and Mechatronics, Yuri Gagarin State Technical University of Saratov
механика и мехатроника» Саратовского государственного технического университета имени Гагарина Ю. А.
Статья поступила в редакцию 26.02.2023, принята к опубликованию 15.06.2023