НАСТРОЙКИ ПРОЦЕССА ПОСТРОЕНИЯ И ОБУЧЕНИЯ НЕЙРОСЕТЕЙ ПРИ РЕШЕНИИ ЗАДАЧ ПО ПРОГНОЗИРОВАНИЮ ЭКСПЛУАТАЦИОННЫХ ХАРАКТЕРИСТИК ШПИНДЕЛЬНЫХ УЗЛОВ
Аннотация и ключевые слова
Аннотация (русский):
Исследование посвящено разработке нейросетевых методов моделирования эксплуа-тационных характеристик шпиндельных узлов металлорежущих станков. В работе решены три ключевые задачи: выбор оптимальной архитектуры нейронной сети, минимизация объема обучающих данных и сокращение времени экспериментов при многопараметрическом анализе. Установлено, что многослойный персептрон (MLP) с архитектурой 3-7-3 показывает наименьшие средние относительные ошибки прогнозирования - 1.87% для температуры, 7.78% для биения шпинделя и 10.7% для упругого смещения переднего конца шпинделя. Эксперименты подтвердили возможность сокращения объема выборки до 50% без значительной потери точности, а использование генератора псевдослучайных чисел «Вихрь Мерсенна» позволило снизить время генерации данных на 40%. Анализ чувствительности выявил доминирующее влияние частоты вращения шпинделя (n) и силы прикладываемой к переднему концу шпинделя (P) на выходные параметры, тогда как время работы (tm) оказалось статистически незначимым. Применение пакета Statistica обеспечило гибкость в настройке моделей, включая выбор функций активации (гиперболический тангенс, сигмоида) и алгоритмов оптимизации (BFGS).

Ключевые слова:
нейросеть, объем выборки, планирование эксперимента, прогнозирование, шпиндельный узел
Текст
Текст (PDF): Читать Скачать

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

Основные эксплуатационные свойства станков, согласно исследованиям [1], можно классифицировать по четырем универсальным критериям: производительность, точность, адаптивность (технологическая гибкость) и устойчивость к отказам.

Важнейшей частью современных станков остается шпиндельный узел (ШУ), который представляет собой многофункциональную систему, определяющую работоспособность всего оборудования. В работе [2] выделены ключевые требования к ШУ: стабильность геометрических параметров, сопротивляемость деформациям, способность выдерживать эксплуатационные нагрузки и поддерживать высокие скорости вращения шпинделя.

Как показано в [3], достижение требуемых характеристик ШУ возможно только при комплексном подходе к проектированию. Это включает:

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

Существующие математические модели, описывающие упругие деформации, тепловые процессы или износ подшипников [3], не охватывают всего спектра взаимосвязей между параметрами ШУ. Это ограничивает их применимость для многокритериальной оптимизации, где более эффективными становятся методы машинного обучения, в частности нейронные сети (НС) [4–7].

Практика применения НС в машиностроении демонстрирует их потенциал. Например, исследование [8] предложило комбинированный подход, где классические дифференциальные уравнения дополняются нейросетевыми моделями для анализа точности и динамики станков. В [9] НС прямого распространения использовали для прогнозирования температурных полей в подшипниках, что повысило точность контроля тепловых деформаций.

Работа Кузнецова Д.И. [10] продемонстрировала использование НС для кластеризации данных с целью прогнозирования износа станков и оптимизации их обслуживания. В [11] нейросети применялись для автоматизации проектирования операций механической обработки, включая формирование переходов для отверстий и пазов.

Авторы [12] разработали адаптивную агентную систему на основе НС, способную динамически корректировать прогнозы параметров технологических процессов в реальном времени. В [13] графовые нейронные сети (GNNS) использовались для анализа данных с датчиков газотурбинных установок, что подтвердило их эффективность для сложных технических систем с нелинейными взаимосвязями.

Эти примеры иллюстрируют, что НС позволяют интегрировать разнородные факторы (механические, тепловые, динамические), обеспечивая превосходство над традиционными моделями.

Имеются отдельные примеры использования нейросетей для исследования ШУ. Так, в [14] предложен метод оценки состояния подшипников по температурным данным и частоте вращения, однако модель не учитывает влияние внешних сил, смазки и вибраций.

Проектирование ШУ требует учета множества переменных: мощность двигателя, кинематические параметры шпинделя, конструкция корпуса, наличие дополнительных модулей (коробки скоростей). Их взаимное влияние формирует итоговые эксплуатационные характеристики, что делает нейросетевые методы перспективными для прогнозных проектных решений.

В настоящей работе ставится цель учета расширенного количества факторов нейросети, влияющих на процесс эксплуатации ШУ и формирующих его характеристики.

Методика проведения исследований. Для определения оптимального типа нейронной сети, пригодной для моделирования эксплуатационных параметров шпиндельного узла (ШУ) металлорежущего оборудования, проведены эксперименты с многослойным персептроном (MLP). Данная архитектура выбрана как эталонная для задач классификации и регрессии благодаря своей универсальности и прозрачности структуры [15].

MLP относится к сетям прямого распространения информации, где данные последовательно обрабатываются слоями нейронов без обратных связей. Каждый нейрон вычисляет взвешенную сумму входных сигналов, добавляет смещение (bias) и применяет нелинейную активационную функцию, формируя выходное значение. Слоистая организация позволяет наращивать сложность модели: количество слоев и нейронов в них определяет способность сети аппроксимировать нелинейные зависимости между входными и выходными параметрами.

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

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

Процесс построения нейросетей с помощью языков программирования (Python, C/C++, java, R и др.) предполагает обладание навыками программирования, что делает их использование даже для уверенных пользователей ПК весьма затруднительным.

В сравнении с языками программирования программы с интерфейсом гораздо проще в освоении, поскольку весь их функционал (окна, вкладки, кнопки команд) находятся на дисплее прямо перед пользователем. К программам подобного вида относятся: Statistica, SPSS (IBM), JMP (SAS), NeuroSolutions, модуль Neural Excel для MSOffice, пакет Matlab и др. Применение этих программ позволяет создавать сети равнозначного качества с сетями, написанными на языках программирования.

Для дальнейшего исследования был выбран пакет Statistica, который качественно выделяется среди этих программ способностью сохранять полученную НС не только в «свой» формат, но и в код на языках программирования C/C++, java, SAS и др. К тому же в пакете Statistica присутствует самый большой перечень возможных функций активации и более точных алгоритмов обучения, таких как BFGS. Так как модуль НС это лишь часть этого мощного пакета статистического анализа, в нем присутствуют разнообразные инструменты для анализа построенной сети, что делает работу в этом пакете более удобным.

Выходными переменными, вводимыми в программу, были приняты следующие эксплуатационные характеристики: T ‒ температура, D ‒ биение шпинделя, δ ‒ радиальное смещение переднего конца шпинделя под действием нагрузки. Входными переменными были выбраны: n ‒ частота вращения шпинделя, tm ‒ время работы, Р ‒ радиальная сила воздействия на оправку, установленную в конус шпинделя.

Согласно рекомендациям, приведенным в [6, 16], для обеспечения надежности нейросетевых моделей объем обучающей выборки должен в 10 раз превышать количество связей в эксперименте. В эксперименте анализировались 3 входных – n, tm и Р и 3 выходных параметра T, D и δ ‒  формирующих 9 внутренних связей. Это определило минимальный требуемый размер данных ‒ 90 наблюдений.

Для проведения экспериментов была собрана установка на базе шпиндельного узла станка мод.1А616 (рис. 1). Температура измерялась пирометром с термопарой К-типа, установленной в отверстие глубиной 10 мм, на расстоянии 20 мм от наружного кольца подшипника, биение и радиальное смещение переднего конца шпинделя контролировалось при помощи индикаторов часового типа с ценой деления 1мкм. Радиальная сила, действующая на оправку, установленную в конус шпинделя, прикладывалась с помощью предварительно протарированного нагружающего устройства ТЖ-1000.

Рис. 1. Общий вид экспериментальной установки

 

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

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

 

Рис. 2. Схемы предварительных прогонов работы станка

 

Нейросеть при полном объеме выборки выбиралась из сводного списка построенных нейросетей по критериям производительности на обучающей, тестовой и контрольной выборкам (подмножествам) и соответствующих им ошибках обучения. Для выбора оптимальной сети необходимо придерживаться условий, приведённых в литературе [6, 16, 17] и рассматривать полученные сети по совокупности следующих критериев:

- чем выше производительность, тем лучше сеть предсказывает данные. Наилучшей сетью будет та, у которой эта величина ближе к 1;

- чем меньше ошибка сети, тем будет меньше величина расхождения между наблюдаемыми значениями и спрогнозированными сетью. Наилучшей сетью будет та, у которой эта величина ближе к 0;

- разброс значений производительности и ошибки обучения на подмножествах должен быть минимален. Наилучшей сетью будет та, у которой эта разница ближе к 0;

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

Как показал анализ построенных сетей (табл. 1), этим критериям соответствуют номера сетей 48, 55, 58. Наилучшие же показатели у сети с индексом 58. Она имеет архитектуру многослойного персептрона MLP 3×7×3, у которой число нейронов на входном и выходном слоях соответствует числу переменных, и имеющая 7 нейронов на скрытом слое.

 

Таблица 1

Сводная таблица построенных нейронных сетей

 

Индекс

Название сети

Производительность на обучении

Производительность на тесте

Производительность на контроле

Ошибка на обучении

Ошибка на тесте

Ошибка на контроле

Алгоритм обучения

 

1

MLP 3×6×3

0,8688

0,7710

0,7992

2,4118

4,6184

5,3762

BFGS (67)

2

MLP 3×5×3

0,8798

0,7440

0,8006

1,9414

3,5064

3,1453

BFGS (55)

3

MLP 3×3×3

0,8680

0,7602

0,8023

2,2963

2,5010

1,7981

BFGS (27)

4

MLP 3×9×3

0,9088

0,7826

0,8490

1,5881

1,9782

1,4426

BFGS (108)

5

MLP 3×3×3

0,8885

0,7802

0,8364

2,1715

3,1465

2,4684

BFGS (74)

8

MLP 3×4×3

0,8954

0,7717

0,8298

1,2562

1,5727

1,6735

BFGS (84)

36

RBF 3×8×3

0,7417

0,6105

0,7491

15,3096

14,5610

11,0092

RBFT

37

RBF 3×8×3

0,8221

0,8146

0,8199

6,7622

5,0085

4,4188

RBFT

38

RBF 3×8×3

0,7802

0,6843

0,7662

11,3722

6,8784

12,0087

RBFT

39

RBF 3×8×3

0,7785

0,6476

0,7011

18,5246

20,8691

19,8016

RBFT

10

RBF 3×8×3

0,7624

0,7358

0,6694

15,5509

9,7829

23,1613

RBFT

41

RBF 3×15×3

0,8304

0,7117

0,7816

8,4413

6,9215

8,3056

RBFT

42

RBF 3×14×3

0,8852

0,7140

0,7880

3,6569

3,3965

4,0047

RBFT

43

RBF 3×19×3

0,8853

0,7129

0,7789

3,3455

7,1091

4,6339

RBFT

44

RBF 3×17×3

0,851

0,6185

0,8377

8,2408

13,0944

5,6140

RBFT

45

RBF 3×15×3

0,8242

0,6919

0,7810

6,8319

6,9972

6,1847

RBFT

46

MLP 3×4×3

0,8517

0,9086

0,7881

1,4689

1,1954

2,9027

BFGS (24)

47

MLP 3×4×3

0,8757

0,7708

0,8038

1,6582

2,2991

1,7650

BFGS (48)

48

MLP 3×4×3

0,8653

0,8652

0,8305

1,2711

1,8201

2,1877

BFGS (88)

49

MLP 3×4×3

0,8367

0,8041

0,9014

2,8634

2,0890

3,1712

BFGS (25)

50

MLP 3×4×3

0,8378

0,8831

0,8722

3,0332

3,7575

2,5911

BFGS (22)

51

MLP 3×9×3

0,8482

0,8894

0,7873

2,8433

1,4934

3,4550

BFGS (20)

52

MLP 3×9×3

0,8628

0,7591

0,7842

2,6045

3,1347

3,8162

BFGS (22)

53

MLP 3×9×3

0,8680

0,8642

0,8125

0,970

1,2260

1,2446

BFGS (48)

54

MLP 3×9×3

0,8693

0,8170

0,8922

0,9426

0,6240

0,9322

BFGS (66)

55

MLP 3×9×3

0,8557

0,8551

0,8515

1,0305

1,9825

0,8935

BFGS (30)

56

MLP 3×7×3

0,8298

0,8967

0,7177

2,6249

1,8163

3,1343

BFGS (19)

57

MLP 3×7×3

0,8621

0,7680

0,7856

1,8495

2,5229

2,0954

BFGS (23)

58

MLP 3×7×3

0,8766

0,8633

0,8308

0,6642

0,9893

1,3191

BFGS (72)

 

 

Средние относительные ошибки для трех выходных переменных для сети MLP 3×7×3:
1,9 % ‒ для Т (температура); 7,8 % ‒ для
D (биение шпинделя); 11 % ‒ для δ (радиальное смещение переднего конца шпинделя), свидетельствуют, что построенная нейросеть очень хорошо описывает выбранные эксплуатационные характеристики.

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

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

С этой целью были сформированы четыре усеченных набора данных 75 %, 50 %, 25 % и 12 % от полного объема и для каждого варианта созданы MLP-модели с идентичной архитектурой.

Результаты обучения визуализированы через диаграммы распределения погрешностей (рис. 2).

Рис. 2. Диаграммы размаха построенных сетей на размере выборок:

а – 100 %; б – 75 %; в – 50 %; г – 25 %

 

 

Анализ результатов показал, что:

  • при 100 % данных разброс ошибок не превышал 3,2, демонстрируя стабильность моделей;
  • сокращение выборки до 75 % и 50 % увеличило вариативность ошибок до 3,7...4,7;
  • на 25 % данных отклонения достигли 7,9 при расширении квартильного размаха с 1,2...2,5 до 0,9...3,9.

Из графиков обучения (рис. 3) видно, что

  • для выборок 25‒100 % кривые стабилизируются после 20 итераций;
  • на 12 % данных наблюдались хаотичные колебания ошибок, что свидетельствует о невозможности построения работоспособной модели.

 

 

а

 

Рис. 3. Графики обучаемости нейросетей при различных размерах выборки:

а – 25...100 %, б – 12 %

 

 

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

  • число нейронов скрытого слоя: 7...9 для всех рабочих моделей;
  • при 50 % данных точность прогнозов соответствовала результатам полной выборки;
  • модель на 25 % данных сохранила функциональность, но с погрешностью, превышающей базовый уровень на 18...27 %.

Результаты табл. 3 показывают, что

  • допустимый минимум обучающих данных ‒ 25 % от исходного объема;
  • критический порог (12 %) делает модели непригодными для практического использования;
  • оптимальный баланс между затратами и точностью достигается при 50 % выборки.

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

 

Таблица 2

Сводная таблица построенных нейронных сетей с наилучшими показателями по критериям ошибки и производительности

 

Размер выборки, %

Название сети

Производительность на обучении

Производительность на тесте

Производительность на контроле

Ошибка на обучении

Ошибка на тесте

Ошибка на контроле

Алгоритм обучения

100

MLP 3×7×3

0,8766

0,8633

0,8309

0,6642

0,9893

1,3191

BFGS (72)

75

MLP 3×8×3

0,8831

0,8424

0,7892

1,2916

0,9741

1,3519

BFGS (34)

50

MLP 3×9×3

0,8943

0,8550

0,8692

0,7878

1,6255

0,5634

BFGS (58)

25

MLP 3×7×3

0,9631

0,9839

0,7175

0,6081

2,0013

3,0350

BFGS (67)

12

MLP 3×6×3

0,9701

0,0000

0,0000

1,3270

1,9358

1,8068

BFGS (33)

Таблица3

Средняя относительная ошибка переменных для разного размера выборки

 

Размер выборки, %

Название сети

MAPE (T)

MAPE (Δ)

MAPE (δ)

100

MLP 3×7×3

0,01672

0,06250

0,09722

75

MLP 3×8×3

0,02597

0,06442

0,07792

50

MLP 3×9×3

0,02342

0,06723

0,10156

25

MLP 3×7×3

0,03020

0,07691

0,16193

 

Для этой цели могут использоваться методы планирования экспериментов [18]: полно-факторный эксперимент (ПФЭ) и дробно-факторный эксперимент (ДФЭ). Однако, хотя ПФЭ обеспечивает полноту данных, но требует реализации всех комбинаций факторов, что ресурсоемко. ДФЭ сокращает объем работ, но приводит к потере части информации из-за эффектов смешивания.

В связи с указанным предлагается использовать генератор псевдослучайных чисел (ГПСЧ) для формирования комбинаций факторов. Преимущество такого подхода ‒ гибкость в управлении объемом данных, что критично для обучения нейросетей.

Из современных ГПСЧ выбран «Вихрь Мерсенна» ‒ алгоритм, разработанный Макото Мацумото и Такудзи Нисимура в 1997 г. [19]. Его основные преимущества: длинный период повторения (на основе чисел Мерсенна) и отсутствие статистических аномалий (предсказуемость, корреляции).

Код генератора интегрирован в Python-среду [20, 21], что обеспечило адаптивность под задачи исследования.

Настройка нейросетевых моделей в пакете Statistica содержала следующие ключевые моменты:

- построение сетей осуществлялось автоматическим (в начале табл. 1), пользовательским методом (в середине табл. 1) и методом многократных подвыборок (в конце табл. 1), с помощью последнего получены сети наилучшего качества применительно к решаемым в данной работе задачам;

- строились два типа сетей: радиальные базисные функции (RBF) и многослойный персептрон (MLP).

Из табл. 1 видно, что сеть MLP показала на 23‒35 % меньшую погрешность.

Параметры обучения и разделения данных:

    • число нейронов скрытого слоя: 3...20 (оптимум ‒ 7‒9);
    • функции активации:
        • скрытый слой: гиперболический тангенс (для всех выборок), сигмоида, экспонента;
        • выходной слой: линейная функция;
    • алгоритм оптимизации: квазиньютоновский метод BFGS с критерием остановки при изменении ошибки < 1·10-7 за 20 итераций.
    • максимальное число итераций: 2000 (фактически достаточно 200);
    • 70 % ‒ обучение, 15 % ‒ тест, 15 % ‒ контроль (сохранено для всех вариантов выборки: 12‒100 %);
    • функция потерь: среднеквадратичная ошибка (MSE).

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

Использование ГПСЧ «Вихрь Мерсенна» сократило время генерации данных на 40 % по сравнению с ПФЭ, сохранив репрезентативность выборки.

Из сводной таблицы построенных нейросетей (табл. 1) выбрана сеть с индексом 58 MLP 3×7×3.

В процессе анализа чувствительности входных переменных сети № 58, приведенных в табл. 1, установлено, что наибольшее влияние на выходные переменные оказывает частота вращения шпинделя n, далее идёт радиальная сила воздействия на оправку, установленную в конус шпинделя Р, имитирующая силу резания, и наименьшее влияние оказывает время работы станка tm, значение которого находится на уровне шума (табл. 4).

 

Таблица 4

Анализ чувствительности входных переменных

 

Сеть

n

P

tm

58.MLP 3×7×3

51,1431

24,1656

5,4989

 

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

 

Таблица 5

Коэффициенты корреляции

 

 

T

Δ

δ

Обучение

Тест

Контроль

Обучение

Тест

Контроль

Обучение

Тест

Контроль

58.

MLP 3×7×3

0.9964

0.9957

0.9893

0.6397

0.5986

0.5070

0.9937

0.9956

0.9962

 

 

В табл. 6 показана ошибка для переменной «температура Т» относительно исходных значений на тестовой выборке (подмножестве) и введена новая переменная относительная ошибка (MAPE), определяемая как отношение третьей переменной в таблице к абсолютному значению первой переменной (исходные данные):

,

где v3 и v1 ‒ переменные из третьего и первого столбцов в таблице 5, т.е. из столбцов с заголовками T-Abs. Res. 58.MLP3×7×3 и T Target.

Аналогично посчитаны ошибки по переменным биения и смещения переднего конца шпинделя (табл. 7 и 8).

 

 

 

Таблица 6

Определение ошибки для переменной T

 

Номер наблюдения

Таблица прогнозов для T (тестовое подмножество)

T

Target

T - Output 58.MLP 3×7×3

T-Abs. Res. 58.MLP

3×7×3

MAPE

=v3/abs(v1)

1

23,700

22,538

1,1617

0,04902

8

23,700

24,025

0,3249

0,01370

13

30,400

29,673

0,7271

0,02392

23

31,500

30,204

1,2958

0,04114

26

33,400

32,550

0,8496

0,02544

30

34,200

33,131

1,0689

0,03125

33

35,200

34,616

0,5842

0,01660

35

35,800

35,439

0,3608

0,01008

43

36,100

35,973

0,1271

0,00352

45

37,400

37,507

0,1070

0,00286

50

37,200

37,349

0,1491

0,00401

70

43,900

43,923

0,0232

0,00053

81

47,600

47,308

0,2917

0,00613

88

42,200

44,723

2,5227

0,05978

91

50,000

49,918

0,0816

0,00163

102

57,100

56,508

0,5918

0,01036

 

Таблица 7

Определение ошибки для переменной «Δ»

 

Номер наблюдения

Таблица прогнозов для Δ (тестовое подмножество)

Δ (Target)

Δ ‒ Output (58.MLP 3×7×3)

Δ ‒ Abs. Res. (58.MLP 3×7×3)

MAPE

1

5,700

5,951

0,251

0,04403

8

5,700

5,517

0,183

0,03205

13

6,000

6,655

0,655

0,10912

23

6,000

6,655

0,655

0,10912

26

6,660

6,701

0,041

0,00623

30

7,660

6,768

0,892

0,11650

33

7,660

6,657

1,003

0,13097

35

8,160

6,812

1,348

0,16517

43

8,160

6,972

1,188

0,14560

45

7,000

6,856

0,144

0,02060

50

6,000

7,078

1,078

0,17963

70

7,000

7,166

0,166

0,02378

81

7,500

7,306

0,194

0,02591

88

7,660

7,209

0,451

0,05891

91

7,000

7,257

0,257

0,03666

102

7,660

7,349

0,311

0,04063

Таблица 8

Определение ошибки для переменной δ

 

Номер наблюдения

Таблица прогнозов для δ (тестовое подмножество)

δ (Target)

δ ‒ Output (58.MLP 3×7×3)

δ ‒ Abs. Res. (58.MLP 3×7×3)

MAPE

1

2,000

2,502

0,502

0,25078

8

21,500

20,289

1,211

0,05632

13

12,000

13,290

1,290

0,10752

23

17,000

15,966

1,034

0,06082

26

19,000

18,495

0,505

0,02656

30

10,000

10,340

0,340

0,03398

33

3,5000

4,730

1,230

0,35149

35

14,000

13,311

0,689

0,04922

43

19,000

18,489

0,511

0,02689

45

6,5000

7,360

0,860

0,13234

50

16,000

15,826

0,174

0,01090

70

22,500

21,017

1,483

0,06591

81

3,0000

3,688

0,688

0,22938

88

13,000

12,362

0,638

0,04910

91

9,5000

9,525

0,025

0,00262

102

2,0000

1,471

0,529

0,26443

 

Средние относительные ошибки для трёх выходных переменных составили: 1,87 % ‒ для Т (температура); 7,78 % ‒ для D (биение шпинделя); 10,7 % ‒ для δ (радиальное смещение переднего конца шпинделя). Из приведенных значений видно, что рассматриваемая нейросеть очень хорошо описывает зависимости даже для переменной Δ с заметной корреляционной связью.

Выводы.

1. Для построения нейросетей, используемых для проектирования подсистем металлорежущих станков, может успешно использоваться математический пакет Statistica, обладающий удобным и широкоуниверсальным интерфейсом.

2. Анализ, проведенный с использованием математического пакета Statistica, показал, что для моделирования эксплуатационных характеристик шпиндельного узла может успешно использоваться нейросеть на основе многослойного персептрона. Сети, построенные с помощью радиальных базисных функций (RBF) дают заметно худший результат, чем сети на основе многослойного персептрона (MLP).

3. При трех входных и трех выходных переменных наилучшие результаты по критериям производительности и минимизации ошибки при обучении и при тестировании показала сеть с архитектурой многослойного персептрона MLP 3×7×3, которая имеет 7 нейронов на скрытом слое. Для указанной нейросети средние относительные ошибки для выходных переменных составили: для температуры 1,87 %; для биения шпинделя 7,78 %; для радиального смещения переднего конца шпинделя под действием нагрузки 10,7 %.

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

5. Исследования по сокращению трудоемкости сбора экспериментальных обучающих данных, число которых рекомендуется как 10-ти кратно увеличенное число связей в модели, показали, что данные, сокращенные на 25 % и даже на 50 %, позволяют построить качественные нейросети.

6. Анализ, проведенный с использованием сети MLP 3×7×3, показал, что при прогнозировании выбранных эксплуатационных характеристик шпиндельного узла наибольшее влияние на выходные переменные оказывает частота вращения шпинделя и сила, имитирующая силу резания.

Список литературы

1. Проектирование металлорежущих станков и станочных систем: Справочник-учебник. В 3 т.Т.1. Проектирование станков / А.С. Проников, О.И. Аверьянов, Ю.С. Аполлонов и др.; Под общ. ред. А.С. Проникова. М.: Изд-во МГТУ им. Н.Э. Баумана: Машиностроение, 1994. 444 с.

2. Пуш А.В., Зверев И.А. Шпиндельные узлы: качество и надежность при проектировании. М.: СТАНКИН, 2000. 132 с.

3. Зверев И.А., Данильченко Ю.М. Комплексное моделирование при проектировании шпиндельных узлов на опорах качения // Вiсник СевНТУ. 2014. № 150. С. 75‒80.

4. Уоссерман Ф. Нейрокомпьютерная техника: теория и практика. М. : Мир, 1990. 320 с.

5. Круглов В.В., Борисов В.В. Искусственные нейронные сети. Теория и практика. М.: Горячая линия-Телеком, 2002. 382 с.

6. Боровиков В.П. Нейронные сети. STATISTICA Neural Networks: Методология и технологии современного анализа данных. М.: Горячая линия – Телеком, 2008. 392 с.

7. Скуратов М.И., Пугач Н.Г., Екомасов Е.Г., Львов Б.Г. Искусственные нейронные сети: базовые принципы и возможные реализации // Известия Уфимского научного центра РАН. 2022. № 4. С. 5‒11.

8. Кудинов А.В. Особенности нейросетевого моделирования станков // СТИН. 2001. № 1. С. 13‒18.

9. Позевалкин В.В., Поляков А.Н. Исследование эффективности тепловых моделей станка на основе нейронных сетей прямого распространения // СТИН. 2021. № 10. С. 29‒32.

10. Кузнецов Д.И. Обоснование технических характеристик гибких производственных модулей нейросетевыми методами : специальность 05.03.01 : автореферат диссертации на соискание ученой степени кандидата технических наук / Кузнецов Дмитрий Иванович. – Комсомольск-на-Амуре, 2004. 21 с.

11. Михалёв О.Н., Янюшкин А.С. Применение нейронной сети для автоматизации проектирования // Высокие технологии в машиностроении. Материалы XVIII всероссийской научно-технической конференции с международным участием. Отв. редактор Р.Г. Гришин. Самара, 2021. С. 93‒96.

12. Богатиков В.Н., Кириллов И.Е., Морозов И.Н. Распределенная адаптивная модель прогнозирования изменения параметров технологических систем // Труды Кольского научного центра РАН. 2012. № 6 (13). С. 158‒168.

13. Graph Neural Networks for Leveraging Industrial Equipment Structure: An application to Remaining Useful Life Estimation. Jyoti Narwariya, Pankaj Malhotra, Vishnu TV, Lovekesh Vig, Gautam Shroff. arXiv:2006.16556 [cs.LG]. [Электронный ресурс]. Систем. требования: AdobeAcrobatReader. URL: https://arxiv.org/pdf/2006.16556

14. Рожков С.В., Шадский Г.В., Шадский В.Г. Оценка технического состояния передней опоры шпиндельного узла металлорежущего станка/ // Известия ТулГУ. Технические науки. 2017. Вып. 8. Ч. 2. С. 251‒257.

15. Хайкин С. Нейронные сети: полный курс, 2-е издание.: Пер. с англ. М.: Издательский дом «Вильямс», 2006. 1104 с.

16. StatSoft, Inc. 2012. Электронный учебник по статистике Москва, StatSoft. WEB: http://www.statsoft.ru/home/textbook/default.htm. [Электронный ресурс]. Систем. требования: Интернет браузер URL: https://web.archive.org/web/20131213145139/http://statsoft.ru/home/textbook/default.htm

17. Рашид Т. Создаем нейронную сеть. : Пер. с англ. СПб. : ООО «Альфа-книга», 2017. 272 с.

18. Гришелёнок Д.А., Ковель А.А. Использование результатов математического планирования эксперимента при формировании обучающей выборки нейросети // Известия высших учебных заведений. Приборостроение. 2011. Т. 54. № 4. С. 51‒54.

19. Matsumoto M., Nishimura T. Mersenne twister: A 623-dimensionally equidistributed uniform pseudorandom number generator // ACM Trans on Modeling and Computer Simulations. 1998. Vol. 8 (1). Pр. 3‒30.

20. Задка М., Уильямс М., Бенфилд К., Уорнер Б., Митчелл Д., Сэмюэл К., Тарди П. Twisted из первых рук / пер. с анг. А.Н. Киселева. М.: ДМК Пресс, 2020. 338 с.

21. Денисенко А.Ф., Ладягин Р.В., Якимов М.В. Применение нейронных сетей для моделирования эксплуатационных характеристик шпиндельного узла // Системы. Методы. Технологии. № 2 (62). 2024. С. 78‒86.


Войти или Создать
* Забыли пароль?