аспирант с 01.01.2018 по 01.01.2019
Белгород, Белгородская область, Россия
Белгород, Белгородская область, Россия
В данной статье рассмотрена задача прогнозирования шероховатости при чистовом фрезеровании с помощью нейросетевого моделирования. В качестве базы для создания и обучения искусственной нейронной сети выбрана прогрессивная формула для определения шероховатости при чистовом фрезеровании. В качестве одного из параметров для расчета шероховатости используется термоЭДС обрабатывающего и обрабатываемого материалов. Применение термоЭДС в качестве входного параметра позволяет учитывать материал заготовки и режущего инструмента, что сказывается на точности получаемых результатов. Создана обучающая выборка с данными на пять входов и один выход. Описана архитектура, особенности и алгоритм обучения сети. Создана и настроена нейронная сеть, определяющая шероховатость для чистового фрезерования. Наглядно отображен процесс обучения и отладки нейронной сети посредством выведенных графиков. Произведена проверка работоспособности сети на тестовых данных, позволившая получить хорошие результаты.
искусственные нейронные сети (ИНС), шероховатость, чистовое фрезерование, термоЭДС, Байесовская регуляризация
Введение. Применение искусственных нейронных сетей дает большой скачек к развитию различных областей наук, в том числе и машиностроения. Разработка и использование искусственных нейронных сетей для повышения эффективности процессов механической обработки набирает все большую популярность среди ученых всего мира [1–5]. Использование искусственных нейронных сетей (ИНС) обусловлено их способностью к обучению на основе создания связей между входными и выходными данными. Одним из главных преимуществ является производительность сети, которая характеризуется временем обучения и отклонением выходного сигнала от эталонного. Основное влияние на производительность оказывает архитектура сети и метод обучения. При грамотной настройке такая сеть дает возможность решать задачи без использования сложного математического аппарата.
Методология. В решении задач интерполяции хорошо себя зарекомендовали ИНС с обратным распространением ошибки [6], архитектура такой сети представлена на рис. 1. Сеть состоит из двух слоев (скрытого и выходного), c сигмоидальной и линейной функциями активации соответственно.
Рис. 1. Схема ИНС с обратным распространение ошибки
Для научного исследования и получения простой математической модели процесса резания была взята работа «Способ определения параметра шероховатости Rа на фрезерных станках с ЧПУ при получистовой и чистовой обработке углеродистых, конструкционных и низколегированных сталей сборным многолезвийным твердосплавным инструментом при торцевом фрезеровании» авторов Плотникова А.Л., Сергеева А.С. и Зайцевой Н.Г. [12].
Для прогнозирования шероховатости при чистовом фрезеровании использованы приведенные в патенте экспериментальные данные, которые были сведены в массив (рис. 2). Авторы патента предлагают формулу расчета шероховатости, используя в качестве одного из входных параметров термо ЭДС:
(1)
где СRa – коэффициент, учитывающий вид обработки; V – скорость резания, м/мин; z – количество режущих кромок сборного многолезвийного твердосплавного инструмента; S – подача на зуб сборного многолезвийного твердосплавного инструмента, мм/зуб; t – глубина резания, мм; К1 – K5 – показатели степени для определения шероховатости поверхности; E – среднеарифметическое значение термоЭДС, мВ; B – ширина фрезерования, мм; D – диаметр сборного многолезвийного твердосплавного инструмента, мм [12].
В научной работе авторов Плотникова А.Л., Сергеева А.С. и Зайцевой Н.Г. для более точного определения параметра шероховатости Ra при чистовом и получистовом фрезеровании предложено использовать в качестве одного из параметров расчета сигнал термоЭДС Е, учитывающий физико-механические свойства контактируемых при обработке пар (тела заготовки и режущей кромки инструмента), полученный в аналогичных условиях пробного прохода по различным сочетаниям контактных пар, среди группы низколегированных, углеродистых и конструкционных сталей при обработке их твердосплавным инструментом. Учитывать материал заготовки и режущего инструмента при определении параметра шероховатости Ra позволяет применение в качестве одного из входных параметров термоЭДС, что в свою очередь значительно позволяет повысить точность выходных значений.
Основная часть. Для создания и обучения нейронной сети производятся следующие шаги:
-
-
- выбор входных и выходных данных
- настройка числа нейронов скрытого слоя
- выбор алгоритма тренировки нейронной сети.
-
В качестве входных параметров для определения шероховатости поверхности Ra при чистовом фрезеровании были взяты глубина резания t, мм, скорость резания V, м/мин, количество зубьев фрезы n, шт, подача S, мм/зуб, а также термоЭДС, мВ. В качестве выходного параметра получаем шероховатость обработанной поверхности Ra, мкм.
Фрагмент выборки представлен в табл. 1. Полная выборка содержит 108 строк. В табл. 2 представлены диапазоны входных и выходных данных.
Таблица 1
Выборка входных и выходных данных для обучения нейронной сети
Скорость V, м/мин |
Подача S, мм/зуб |
Глубина t, мм |
Режущих кромок n, шт |
ТермоЭДС Е, мВ |
Шероховатость Ra, мкм |
159 |
0,05 |
1 |
2 |
9,3 |
1,12 |
159 |
0,05 |
1,5 |
2 |
9,3 |
1,37 |
232 |
0,05 |
0,5 |
2 |
9,3 |
0,54 |
232 |
0,05 |
1 |
2 |
9,3 |
0,81 |
232 |
0,05 |
1,5 |
2 |
9,3 |
0,88 |
159 |
0,08 |
0,5 |
8 |
13,3 |
4,55 |
159 |
0,08 |
1 |
8 |
13,3 |
4,89 |
159 |
0,08 |
1,5 |
8 |
13,3 |
5,18 |
Таблица 2
Диапазоны входных и выходных данных для чистового фрезерования
Скорость V, м/мин |
Подача S, мм/зуб |
Глубина t, мм |
Режущих кромок n, шт |
ТермоЭДС Е, мВ |
Шероховатость Ra, мкм |
159–232 |
0,05–0,08 |
0,5–1,5 |
2–8 |
9,3–17,3 |
0,8–7,21 |
В качестве материалов заготовки используются углеродистая, конструкционная и низколегированная стали. Для решения нашей задачи было взято тридцать нейронов скрытого слоя, что вполне достаточно. Для тренировки нейронной сети была выбрана Байесовская регуляризация из соображений, что в этом алгоритме нейронная сеть проходит полное число итераций, в отличие от алгоритма Левенберга-Марквардта, позволяет получить более точную модель. Использование других алгоритмов дает более искаженные результаты. На рис. 2 приведена схема применяемой сети.
В результате обучения нейронный сети были рассмотрены следующие данные: для обучающих, тестовых и проверочных выборок были получены коэффициент корреляции (R) и среднеквадратическое отклонение (MSE) между целевыми значениями и выходами сети. На основе полученных значений, удалось построить графики, характеризующие качество обучения.
На рис. 3, а представлены графики обучения сети (на тренировочных и тестовых выборках). Данные графики отражают зависимость величины среднеквадратического отклонения от числа эпох (количества раз, когда полученный алгоритм видит полный набор данных). Здесь мы видим, что за 823 эпохи величина среднеквадратической ошибки достигл 0,003673. Процесс обучения был закончен, когда ошибка на проверочных данных перестала уменьшаться на 400-й эпохе.
Рис. 2. Архитектура ИНС
Графики состояния обучения представлены на рис. 3, б. Изменение ошибки на контрольном множестве (Val fail) равно нулю. Изменение параметра обучения µ метода Байесовской регуляризации (в альтернытивных методах отражаются другие параметры) показано на графике Mu.
а б
Рис. 3. Процесс тренировки ИНС для чистового фрезерования:
а – графики обучения сети; б – графики состояния обучения
Далее мы видим изменение градиента ошибки обучения по весам сети Gradient и среднеквадратичное отклонение ssX.
Гистограмма ошибок представлена на
рис. 4, а. Она показывает зависимость погрешности от числа примеров. Разность между целевыми (target) и выходными (output) значениями сети и есть величина погрешности. Погрешности для обучающего (Training) и тестового (Test) множеств отображены на графике. Из графика следует, что большая часть ошибок лежит в диапазоне от -0,1184 до 0,1264.
На рис. 4, б показаны графики регрессии. На графиках линейная регрессия для обучающего (Training), тестового (Test) и всех вместе множеств. Для каждого результата был рассчитан коэффициент корреляции (R), построен график и выведено уравнение регрессии в виде:
(2)
где Output – выходные значения функции;
Target – целевые значения функции; a и b – коэффициенты линейной функции активации.
При полном совпадении выходных значений (Output) с целевыми (Target) R=1, a=1, b=0 – это идеальный вариант, в нашем же случае имеются небольшие отклонения коэффициента b.
Для проверки работоспособности сети были использованы данные контрольной выборки (табл. 3).
На выходе нейронная сеть выдала значение шероховатости Ra = 0,8886, при целевом Ra = 0,82.
а б
Рис. 4. Результаты тренировки ИНС для чистового фрезерования:
а – гистограмма ошибок обучения сети; б – графики регрессии
а
б
в
Рис. 5. Графики зависимости шероховатости Ra, мкм при различных термоЭДС Е, мВ от:
а – скорости V, м/мин; б – подачи S, мм/зуб; в – глубины фрезерования t, мм
Таблица 3
Контрольная выборка для проверки работоспособности нейронной сети
Скорость V, м/мин |
Подача S, мм/зуб |
Глубина t, мм |
Режущих кромок n, шт |
ТермоЭДС Е, мВ |
232 |
0.08 |
0.5 |
2 |
13.3 |
Выводы. ИНС принятой архитектуры показала хороший результат. Сеть имеет пять нейронов входного слоя и тридцать нейронов скрытого, обучена по алгоритму Байесовской регуляризации. Относительная погрешность составила 8,32 %. Подобные расхождения связаны с недостаточным количеством входных данных, а также погрешностями при их измерении в ходе эксперимента. Повысить точность данной сети возможно, применив более крупную выборку. Входные данные для обучения ИНС позволили построить графики зависимости величины шероховатости Ra, мкм, от термоЭДС Е, мВ при определенных значениях остальных параметров (рис. 5). Можно сделать вывод, что величина шероховатости существенно зависит от величины термоЭДС.
1. Дуюн Т.А., Гринек А.В. Математическое моделирование процессов механической обработки как средство управления технологическими параметрами на основе нейросетевых и нечетких моделей // Труды международной конференции «Современные направления и перспективы развития технологий обработки и оборудования в машиностроении», Севастополь - 2016, №3 (3). С. 28-33.
2. Кабалдин Ю.Г., Лаптев И.Л., Шатагин С.В., Серый С.В. Диагностика выходных параметров процесса резания в режиме реального времени на основе фрактального и вейвлетанализаов с использованием программно-аппаратных средств NationalInstruments и Nvidia CUDA // Вестник машиностроения. 2014. № 8. С. 80-82.
3. Алтунин К.А., Соколов М.В. Применение нейронных сетей для моделирования процесса токарной обработки // Вестник ТГТУ. 2016. Том 22. №1. С. 122-133.
4. Хоанг В.Ч., Сальников В.С. Моделирование температуры резания в условиях неопределенности с применением искусственной нейронной сети // В сб. Известия ТулГУ. Технические науки. 2014. Вып. 11. Ч. 2. С. 386-395.
5. Briceno J.F., El-Mounayri H., Mukhopadhyay S. Selecting an artificial neural network for efficient modeling and accurate simulation of the milling process // International Journal of Machine Tools and Manufacture. 2002. Vol. 42, №6. Pp. 663-674.
6. Yang H., Ni J. Dynamic neural network modeling for nonlinear, nonstationary machine tool thermally induced error // International Journal of Machine Tools and Manufacture. 2005. Vol. 45 № 4−5. Pp. 455-465.
7. Kim H.Y., Ahn J.H. Chip disposal state monitoring in drilling using neural network based spindle motor power sensing // International Journal of Machine Tools and Manufacture. 2002. Vol. 42 № 10. Pp. 1113-1119.
8. Kwak J.S., Ha M.K. Neural network approach for diagnosis of grinding operation by acoustic emission and power signals // Journal of Materials Processing Technology. 2004. Vol. 147, № 1. Pp. 65-71.
9. Bernandos P.G., Mosialos S., Vosniakos G.C. Prediction of work piece elastic deflections under cutting forces in turning // Robotics and Computer-Integrated Manufacturing. 2006. Vol. 22, № 5-6. Pp. 505-514.
10. Cus F., Zuperl U. Approach to optimization of cutting conditions by using artificial neural networks // Journal of Materials Processing Technology. 2006. Vol. 173, № 3. Pp. 281-290.
11. Бураков М.В. Нейронные сети и нейроконтролеры: учеб. Пособие. СПб.: ГУАП, 2013. 284 с.
12. Пат. 2509633, Российская Федерация, МПК В23С3/00. Способ определения параметра шероховатости Ra на фрезерных станках с ЧПУ при получистовой и чистовой обработке углеродистых, конструкционных и низколегированных сталей сборным многолезвийным твердосплавным инструментом при торцевом фрезеровании / А.Л. Плотников, А.С. Сергеев, Н.Г. Зайцева; заявитель и правообладатель Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Волгоградский государственный технический университет" (ВолгГТУ), №2012129424; заявл. 11.07.2012; опубл. 20.03.2014