浙江大学学报(工学版), 2025, 59(11): 2259-2268 doi: 10.3785/j.issn.1008-973X.2025.11.004

机械工程、能源工程

丝杠旋铣预测建模与自适应优化方法

刘超,, 丁浩, 郑娟娟, 黄绍服, 罗祖青, 沈刚

1. 安徽理工大学 机电工程学院,安徽 淮南 232000

2. 重庆大学 高端装备机械传动全国重点实验室,重庆 400030

3. 安徽理工大学 环境友好材料与职业健康研究院,安徽 芜湖 241003

4. 重庆大学 数学与统计学院,重庆 400030

Predictive modeling and adaptive optimization method for ball screw whirling milling process

LIU Chao,, DING Hao, ZHENG Juanjuan, HUANG Shaofu, LUO Zuqing, SHEN Gang

1. School of Mechanical and Electrical Engineering, Anhui University of Science and Technology, Huainan 232000, China

2. State Key Laboratory of Mechanical Transmission for Advanced Equipment, Chongqing University, Chongqing 400030, China

3. Institute ofEnvironment-friendly Materials and Occupational Health, Anhui University of Science and Technology, Wuhu 241003, China

4. College of Mathematics and Statistics, Chongqing University, Chongqing 400030, China

收稿日期: 2024-10-27  

基金资助: 国家自然科学基金资助项目(52205321, 52275228, U21A20125);安徽理工大学环境友好材料与职业健康研究院 (芜湖) 资助项目(ALW2021YF06); 安徽理工大学研究生创新基金资助项目(2023CX2077).

Received: 2024-10-27  

Fund supported: 国家自然科学基金资助项目(52205321,52275228,U21A20125);安徽理工大学环境友好材料与职业健康研究院(芜湖)资助项目(ALW2021YF06);安徽理工大学研究生创新基金资助项目(2023CX2077).

作者简介 About authors

刘超(1988—),男,副教授,硕导,从事切削加工动力学的研究.orcid.org/0000-0002-4749-5499.E-mail:liuchaomech@163.com , E-mail:liuchaomech@163.com

摘要

针对丝杠旋铣加工参数与各指标之间的高度非线性问题,提出融合改进麻雀搜索算法优化反向传播(ISSA-BP)和非支配排序遗传算法(NSGA-III)的自适应动态优化混合模型. 对比5种改良策略、种群规模及搜索者与警戒者比例对麻雀搜索算法的影响,确定适宜的网络结构,建立4个指标的ISSA-BP预测模型. 通过与其他4种算法的预测性能对比可知,提出的ISSA-BP模型对4个指标的预测相对误差均低于2%,验证了模型的优越性. 将ISSA-BP模型封装嵌入NSGA-III作为适应度预测函数,求解得到帕累托最优解集,为丝杠旋铣加工在提升加工稳定性、保障加工质量方面提供指导.

关键词: 旋风铣削 ; 预测建模 ; 多目标优化 ; 非支配排序遗传算法(NSGA-III)

Abstract

An adaptive dynamic optimization hybrid model that combined improved sparrow search algorithm for optimizing backpropagation (ISSA-BP) and non-dominated sorting genetic algorithm--III (NSGA-III) was proposed to address the highly nonlinear problem between machining parameters and various indicators in whirling milling. The effect of five improvement strategies, population size, and the ratio of searchers to vigilantes on the sparrow search algorithm was compared, and an appropriate network structure was determined. Then an ISSA-BP prediction model with four indicators was established. The predictive performance of the proposed ISSA-BP model was compared with four other algorithms. The relative prediction errors for all four indicators were less than 2%, verifying the superiority of the model. The ISSA-BP model was encapsulated and embedded into NSGA-III as a fitness prediction function, and the Pareto optimal solution set was solved, which provided guidance for improving machining stability and ensuring machining quality in screw whirling milling.

Keywords: whirling milling ; predictive modeling ; multi-objective optimization ; non-dominated sorting genetic algorithm-III(NSGA-III)

PDF (2792KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

刘超, 丁浩, 郑娟娟, 黄绍服, 罗祖青, 沈刚. 丝杠旋铣预测建模与自适应优化方法. 浙江大学学报(工学版)[J], 2025, 59(11): 2259-2268 doi:10.3785/j.issn.1008-973X.2025.11.004

LIU Chao, DING Hao, ZHENG Juanjuan, HUANG Shaofu, LUO Zuqing, SHEN Gang. Predictive modeling and adaptive optimization method for ball screw whirling milling process. Journal of Zhejiang University(Engineering Science)[J], 2025, 59(11): 2259-2268 doi:10.3785/j.issn.1008-973X.2025.11.004

滚珠丝杠被广泛应用于自动化设备、数控机床和机械加工等领域的机械传动装置[1-3]. 滚珠丝杠的加工精度要求高,切削时间长且加工难度较大[4]. 旋风铣削正逐渐成为滚珠丝杠加工的主流方式[5]. 干式切削会产生较大的切削力和振动,影响加工的稳定性[6]. 为了减小对加工稳定性的影响,一种可行的方法是研究加工稳定性和加工质量与加工参数之间的关系,建立精确的预测模型.

在建模过程中,针对不同的应用条件,陆续发展了解析法[7-8]、数值方法[9-10]以及实验方法[11]. 虽然上述模型在工业应用中得到了广泛应用,但它们存在一些缺点,如复杂的建模过程、对实验数据的依赖性及不同条件下预测能力的差异性. 在机械加工领域中,人工智能算法与传统的预测模型相比表现出更准确的预测能力[12-14]. 结合预测模型和多目标算法,可以找到最优的决策解决方案,从而提高加工质量及加工效率[15-16]. 以回归模型为目标函数,采用多元回归分析与遗传算法相结合的方法进行多目标优化[17-19].

常见的优化策略是利用多元回归模型拟合目标函数,再应用优化算法进行求解. 回归模型通常是在静态数据上训练的,参数和结构保持不变. 这种静态特性会导致动态数据中模型参数和结构的调整无效,影响模型的整体性能和稳定性. 本研究提出改进的麻雀搜索算法优化BP模型(ISSA-BP),作为多目标优化的适应度预测函数. ISSA-BP能够在动态环境中实时处理数据,通过不断更新模型来适应新的数据模式,可以为建立更准确、更稳定的预测模型提供有效的途径,从而更好地解决自适应动态优化问题.

1. 实验简介

1.1. 加工装置

实验在数控旋风铣削加工中心(型号“HJ092X80”,汉江机床有限公司)中进行. 螺纹干式旋铣通过安装在刀盘上的多个刀具对螺纹工件进行渐进和间歇切削. 螺纹工件的间歇切削涉及4个运动过程:刀具轴向进给运动、刀具径向平移运动、刀盘旋转运动和工件旋转运动. 丝杠旋铣加工的示意图如图1所示.

图 1

图 1   旋风铣削加工的示意图

Fig.1   Schematic diagram of whirling milling processing


1.2. 测量装置

将切削速度Vt、最大切削深度Ma、刀具个数N作为丝杠加工质量的主要影响因素. 切削力(切向Ft、径向Fr、轴向Fa)由压电传感器Kistler 9602A测量,经NI cDAQ-9189采集箱与NI-9239采集卡采集,切削力合力的最大值为优化目标,计算如下:

$ {F_{\max }} = \max {\sqrt {F_{\mathrm{t}}^2+F_{\mathrm{r}}^2+F_{\mathrm{a}}^2} }. $

式中:$ {F_{\max }} $为最大合力. 振动信号通过cDAQ-9189采集箱和NI-9234采集卡收集,以均方根(RMS)为评估标准,计算如下:

$ {a_{\mathrm{v}}} = \sqrt {\frac{1}{n}\sum\nolimits_{i = 1}^n {X_i^2} } . $

式中:av为振动信号,$ {X_i} $为采样点对应的振动信号值,$ n $为样本数. 振动和切削力信号的收集过程如图2所示.

图 2

图 2   切削力和振动采集过程

Fig.2   Cutting force and vibration acquisition process


使用如图3(a)所示的Rtec MFT-5000多功能摩擦仪测量丝杠的表面粗糙度,测量工件圆周周围的3个等距位置, 3次测量结果的平均值作为最终结果. 采用如图3 (b)所示的μ-X360s残余应力σr分析仪,观察滚珠丝杠的残余应力. 本次实验所测得的残余应力均为压应力,表面压应力可以抑制裂纹的萌生,因此在本文中作为优化目标. 沿滚珠丝杠滚道底部以相同距离取3个点,将三点测量结果的平均值作为最终残余应力的测量结果.

图 3

图 3   粗糙度和残余应力测量装置

Fig.3   Roughness and residual stress measuring device


具体的实验方案与结果如表1所示.其中,Ra为粗糙度.

表 1   单因素实验方案和结果

Tab.1  Plan and result of single-factor experiment

序号Vt/
(m·min−1)
Ma/
mm
NFmax/
N
av/gRa/
nm
σr/
MPa
A1600.0631640.471143.6308
A21000.0631460.441132.8250
A31400.0631540.388107.8400
A41800.0631220.393116.5455
B11400.043750.395117.692
B21400.0631540.388107.8400
B31400.0831930.378126.8370
B41400.1032160.374204.6415
C11400.0621800.359109.8410
C21400.0631540.388107.8400
C31400.0641610.41392.3329
C41400.0661300.49481.7260

新窗口打开| 下载CSV


表2中的数据是在设计的单因素实验基础上进行样条插值得到的. 与其他插值方法相比,样条插值方法在精确逼近原始数据方面表现出色. 本文在相邻2个原始数据点之间选择插值点. 表2中的实验结果用于构建数据集,以便进行后续的训练.

表 2   基于单因素实验的样条插值参数及结果

Tab.2  Interpolated parameter and result based on single-factor experiment

序号Vt/
(m·min−1)
Ma/
mm
NFmax / Nav/gRa/
nm
σr/
MPa
1600.0631640.471143.6308
2800.0631480.464142.9235
31000.0631460.441132.8250
41200.0631510.412119.1316
51400.0631540.388107.8400
61600.0631470.378104.9453
71800.0631220.393116.5455
81400.043750.395117.692
91400.0531210.392111.0326
101400.0631540.388107.8400
111400.0731770.383111.8373
121400.0831930.378126.8370
131400.0932050.375156.5306
141400.132160.374204.0415
151400.0621800.359109.8410
161400.062.51590.375112.7325
171400.0631540.388107.8400
181400.063.51600.497.9387
191400.0641610.41392.3329
201400.0651790.44569.5198
211400.0661300.49481.7260

新窗口打开| 下载CSV


2. 建模方法

2.1. 麻雀搜索算法

麻雀搜索算法是Xue等[20]提出的新兴种群优化算法. 该算法通过不断调整搜索者、追随者和警戒者的位置,寻找目标函数的最优解. 在基准函数测试中,与人工蜂群算法、飞蛾扑火算法、灰狼优化算法相比,麻雀搜索算法(SSA)具有更好的动态数据优化能力[21]. 搜索者在每次迭代中的位置更新公式为

$ {x}_{i,j}^{t+1}=\left\{\begin{array}{l}{x}_{i,j}^{t}\cdot {\mathrm{exp}}\left(-\dfrac{i}{a {g}_{\mathrm{max}}}\right),\;R< {\mathrm{ST}};\\ {x}_{i,j}^{t}+Q ,\text{ }R\geqslant {\mathrm{ST}}.\end{array}\right. $

式中:$ t $为当前迭代;$ j $为解的维数;$ g_{\max } $为最大迭代次数;$ x_{i, j} $为第i只麻雀在第j维中的位置;$ a $为随机数,a∈(0,1.0];$ Q $为服从于正态分布的随机数;R为预警值,R∈ [0,1.0];ST为安全值,ST∈[0.5, 1.0]. $ R<{\mathrm{ST}} $表示麻雀群周边环境安全,$ R \geqslant {\mathrm{ST}} $表示麻雀要转移到安全的位置.

追随者的位置更新由下式给出:

$ {x}_{i,j}^{t+1}=\left\{\begin{array}{l}Q\cdot {\mathrm{exp}}\left(-\dfrac{{x}_{{\mathrm{worst}}}^t-{x}_{i,j}^{t}}{{i}^{2}}\right){, }\;i>n/2;\\ {x}_{p}^{t+1}+{\mathrm{rand}}(1, -1)\left|{x}_{i,j}^{t}-{x}_{p}^{t+1}\right| ,\text{ }其他.\end{array}\right. $

式中:$ x_{{\mathrm{worst}}}^t $为当前麻雀种群中的最差位置,$ {x_p} $为目前搜索者所在的位置,${\mathrm{rand}}(1, -1)为1或-1 $的随机数. 当$ i>n/2 $时,第i个追随者需要去其他地方继续寻食;当$ i \leqslant n/2 $时,追随者将向搜索者的方向觅食.

警戒者的位置更新表达如下:

$ {x}_{i,j}^{t+1}=\left\{\begin{array}{l}{{{x}}}_{{\mathrm{best}}}^{{{t}}}+\eta \left|{x}_{i,j}^{t}-{x}_{{\mathrm{best}}}^t\right|,\text{ }{f}_{i}>{f}_{{\mathrm{g}}};\\ {x}_{i,j}^{t}+K \left(\dfrac{{x}_{i,j}^{t}-{x}_{{\mathrm{worst}}}^t}{{f}_{i}-{f}_{{\mathrm{w}}}+\varepsilon }\right),\text{ }{f}_{i}={f}_{{\mathrm{g}}}.\end{array}\right. $

式中:$ {f_i}、{f_{\mathrm{g}}}、{f_{\mathrm{w}}} $分别为麻雀i当前的适应度、全局最优适应度、全局最差适应度;$ x_{ {{\mathrm{best}} }}^t $为当前麻雀种群中的最优位置;$ \eta $ 为步长控制参数,是服从方差为1、均值为0的符合正态分布的随机数;$ K $为 (0, 1.0)的随机数;$ \varepsilon $为极小的固定常数,是为了避免分母为0的情况产生. $ {f}_{i}> {f}_{{\mathrm{g}}} $表示麻雀会向麻雀群的中心移动,以规避风险;$ {f_i} = {f_{\mathrm{g}}} $表示麻雀会向麻雀群的边缘移动,以规避危险.

2.2. 改进的麻雀搜索算法 (ISSA)

SSA和其他优化算法存在初始种群分布不均匀的缺点[22]. 为了进一步增强种群的分布,使用混沌映射的办法代替麻雀搜索算法中的随机搜索策略来初始化麻雀的种群. 映射的基本思路为通过映射关系在[0,1.0]内产生混沌序列,随后将这个混沌序列转化到麻雀个体上. 不同形式的混沌映射各有特点,通过比较表3中的Logistic、Circle、Sine、Singer、Cubic这5种混沌映射方法,比较收敛速度与收敛精度,确定最佳的改进策略.

表 3   几种常见的混沌映射

Tab.3  Several common chaotic mappings

映射名称映射公式 映射范围
Logistic$ {x_{i+1}} = \mu {x_i} (1 - {x_i}),\mu \in (0,4] $[0,1.0]
Circle$ {x_{i+1}} = \text{mod} [{x_i}+0.2 - 0.5 \sin \;(2{\text{π}} {x_i})/(2{\text{π}}) ,1] $[0,1.0]
Sine$ {x_{i+1}} = \mu \sin\; (\text {π} {x_i}),\mu \in [0,1.0] $[0,1.0]
Singer$ \begin{gathered} {x_{i+1}} = \mu (7.86{x_i} - 23.31x_i^2+28.75x_i^3 - 13.303x_i^4) \\ \mu \in (0.9,1.08) \\ \end{gathered} $[0,1.0]
Cubic$ {x_{i+1}} = \rho (1 - x_i^2) $[0,1.0]

新窗口打开| 下载CSV


对比5种混沌映射改进麻雀搜索算法在切削力、振动、粗糙度及残余应力模型中的收敛速度和精度,如图4所示. 其中,Ni为迭代次数. 从图4可以看出,Cubic混沌映射改进麻雀搜索算法在切削力和残余应力模型中有着较快的收敛速度及收敛精度,虽然Cubic混沌映射改进的麻雀搜索算法在振动和粗糙度模型中收敛精度不是最高,但是收敛速度较快. Cubic混沌映射被作为麻雀搜索算法的改进策略.

图 4

图 4   SSA改进策略的对比

Fig.4   Comparison of SSA improvement strategies


2.3. ISSA-BP预测模型的建立

SSA对BP神经网络的权值和阈值进行优化,优化后的神经网络模型具有更好的预测性能. 通过Cubic混沌映射改进的SSA具有更好的全局搜索能力和稳定性,因此利用建立的ISSA-BP,可以更好地提高模型的预测精度.

由于样本中每个维度的数据存在显著差异,必须对原始数据进行归一化,以减轻维度变化的影响. 归一化公式为

$ x_i^\prime = \frac{{{x_i} - {x_{\min }}}}{{{x_{\max }} - {x_{\min }}}} . $

式中:$ x_{i}^{\prime} $为各个变化的归一化数据,$ x_{\tilde{i}} $为原始数据,$ x_{\text {max }} $$ x_{\text {min }} $分别为数据中的最大值及最小值.

在所需样本较少的情况下,采用单隐藏层的BP神经网络对各个响应进行预测. 采用试凑法,利用下式确定隐藏层神经元数的范围:

$ l = \sqrt {m+n} +a . $

式中:$ l $为隐藏层的节点数;$ m $为输入层的节点数;$ n $为输出层的节点数;$ a $为整数,a∈[1,10]. 利用同一训练样本对网络进行训练,确定网络误差最小时对应的隐藏层神经元数.

以切削速度、最大切削深度、刀具个数为输入,切削力、振动、粗糙度及残余压应力为输出,构建BP网络. 输入层节点数m为3,单个输出的输出层节点数n为1,所以隐藏层节点数为3~12. 遍历节点数,选择归一化训练数据的最小均方误差对应值作为最佳节点数,得到各模型的隐含层节点数为9、8、4、6. 设训练目标误差为0.000 1,学习效率为0.01,训练次数为1 000,隐含层用tansig函数,输出层用purelin函数,通过trainlm函数训练.

在模型评估时,使用平均绝对误差(MAE)、均方误差(MSE)、均方根误差(RMSE)、平均绝对百分比误差(MAPE)和R2作为所建立的ISSA-BP的评价指标,判断所建立预测模型的预测精度. 各个公式表示如下:

$ {\mathrm{MAE}} = \frac{1}{n}\sum\limits_{i = 1}^n {\left| {{y_i} - {{\hat y}_i}} \right|} , $

$ {\mathrm{MSE}} = \frac{1}{n}\sum\limits_{i = 1}^n {{{({y_i} - {{\hat y}_i})}^2}} , $

$ {\mathrm{RMSE}} = \sqrt {\frac{1}{n}\sum\limits_{i = 1}^n {{{({{\hat y}_i} - {y_i})}^2}} } , $

$ {\mathrm{MAPE}} = \frac{1}{n}\sum\limits_{i = 1}^n {\left| {\frac{{{y_i} - {{\hat y}_i}}}{{{y_i}}}} \right|} \times 100\text{%} , $

$ {R^2} = 1 - \sum\limits_{i = 1}^n {\frac{{{{({y_i} - {{\hat y}_i})}^2}}}{{y_i^2}}} . $

在麻雀搜索算法的参数设置中,种群数量对算法的影响较大. 若种群较小,则会导致收敛过快,从而产生局部最优的结果;若种群过大,则收敛较慢,导致迭代次数增加,从而增大了计算的复杂度. 针对不同的种群数量进行试验,观察每次试验中算法预测性能指标的变化,通过对比分析来确定最适合的种群数量. 种群对麻雀搜索算法的影响结果如图5所示. 将RMSE与R2作为ISSA-BP预测精度的评价指标,为了追求较低的RMSE及较高的R2,获得更好的预测精度,所建立的4个ISSA-BP模型的麻雀种群数分别为40、50、60、30.

图 5

图 5   种群大小对ISSA-BP的影响

Fig.5   Effect of population size on ISSA-BP model


目前,没有通用的方法来确定搜索者和警戒者之间的比例. 为了找到最优比例,搜索者和警戒者在一定范围内进行调整和搜索.

图6所示,在建立的切削力模型中,当搜索者设置的比例Ps为0.30~0.40,警戒者比例Psco为0.35~0.40时,建立的模型预测性能更好. 在建立的振动预测模型中,搜索者的最优比例为0.30~0.35,警戒者的最优比例为0.20~0.25. 在粗糙度预测模型中,当搜索者比例为0.50~0.55,警戒者比例为0.25~0.30时,该模型显示出更好的性能. 在残余压应力预测模型中,当搜索者比例为0.40~0.45,警戒者比例为0.25~0.30时表现出更好的预测性能. 将混沌映射添加到已建立的模型中,完成最终的模型.

图 6

图 6   各种搜索者与警戒者比例的模型预测性能

Fig.6   Model prediction performance for percentage of various searchers and scouters


3. 结果与讨论

为了验证所提ISSA-BP模型的预测有效性,开展对比检验. 如图7所示为以小提琴图可视化BP、PSO-BP、GWO-BP、MFO-BP、ISSA-BP各算法的RMSE结果. 各算法均选择误差最小的隐藏层节点数为最佳,将训练目标的最小误差设为0.000 1,学习效率为0.01,训练次数为1000. 如图7所示,与其他4种算法相比,所开发的4种ISSA-BP模型的预测效果更优且更稳定.

图 7

图 7   5种算法在4个指标上的RMSE对比小提琴图

Fig.7   Violin plots comparing RMSE of five algorithms across four indicators


图8可以看出,在建立的预测模型中,ISSA-BP模型在MAE、MSE、RMSE、MAPE方面表现出优异的预测性能.

图 8

图 8   5种算法模型在4项性能评估标准下的性能比较

Fig.8   Performance comparison of five algorithmic models under four performance evaluation standards


R2是评估模型性能的指标,取值为 [0,1.0]. 如图9 所示为利用5种算法建立的4个模型 R2的比较. 可以看出,建立的ISSA-BP模型在切削力、振动、粗糙度和残余压应力方面都具有较大的R2,分别为0.991、0.999、0.997和0.980. 每个模型的性能评估结果如表4所示.

图 9

图 9   5种算法下R2的比较

Fig.9   Comparison of R2 under five algorithms


表 4   5种算法模型在4个指标上的性能对比

Tab.4  Performance comparison of five algorithm models across four indicators

算法F/N算法av/g
MAEMSERMSEMAPER2MAEMSERMSEMAPER2
BP8.6263.27.956.280.870BP0.00646.63×10−50.00811.540.952
ISSA-BP1.199.263.040.740.991ISSA-BP0.00033.42×10−60.00180.120.999
PSO-BP3.5537.86.152.490.960PSO-BP0.00181.54×10−50.00390.4690.989
GWO-BP4.3342.66.533.220.950GWO-BP0.00363.20×10−50.00560.570.984
MFO-BP3.8936.26.022.30.964MFO-BP0.00202.61×10−50.00510.480.992
算法Ra/nm算法$\sigma_{\mathrm{r}} $/MPa
MAEMSERMSEMAPER2MAEMSERMSEMAPER2
BP3.0121.174.606.700.880BP33.10986.531.49.280.82
ISSA-BP1.031.681.291.030.997ISSA-BP8.50133.211.541.710.98
PSO-BP2.3513.563.682.000.984PSO-BP17.34429.720.735.810.93
GWO-BP2.8316.284.032.360.975GWO-BP21.46689.626.257.890.89
MFO-BP3.2014.333.794.170.950MFO-BP18.81488.622.16.140.92

新窗口打开| 下载CSV


4. 多目标优化

4.1. NSGA-III优化算法

当优化目标的数量超过3个时,NSGA-II可能缺乏足够的能力来解决多目标问题,且容易陷入局部最优解中[23-24]. 为了克服这些限制,Deb等[25]改进了NSGA-II,并命名为NSGA-III. NSGA-III特别适用于处理三维或更高维的多目标优化问题. 多目标优化问题可以具体描述如下.

$ \min \left[f_{1}({\boldsymbol{x}}), f_{2}({\boldsymbol{x}}), \cdots, f_{n}({\boldsymbol{x}})\right] ; $

$ \text { s.t.: }-{\bf{l b}} \leqslant {\boldsymbol{x}} \leqslant {\bf{u b}} , $

$ {\boldsymbol{A}} _{\mathrm{e q}} {\boldsymbol{x}}={\boldsymbol{b}} _{\mathrm{eq}} , $

$ {\boldsymbol{A}}^{*} {\boldsymbol{x}} \leqslant {\boldsymbol{b}} . $

式中:$ f({\boldsymbol{x}}) $为待优化的目标函数,$ {\boldsymbol{x}} $为待优化的变量,$ {\bf{lb}} $$ {\bf{ub}} $分别为待优化变量的下限约束和上限约束,式 (15)为变量可解${\boldsymbol{ x}} $的线性等式约束,式(16)为变量$ {\boldsymbol{x}} $的线性不等式约束.

设定的优化目标如下:最小化切削力、振动和粗糙度,最大化残余压应力. 每个决策变量都在下限和上限内,因此对切削速度、最大切削深度和刀具数量的约束范围如下:60 m/min ≤ x(1)≤ 140 m/min,0.04 mm ≤ x(2) ≤ 0.10 mm,2 ≤ x(3) ≤ 6.

4.2. 多目标优化过程

利用改进麻雀搜索算法优化 BP,建立加工参数与切削力、振动、粗糙度、残余压应力的非线性映射,得到高精度预测模型. 采用统一目标法和多目标进化算法优化,将统一评价函数作为适应度函数,引入 NSGA-III,对丝杠旋铣指标进行多目标优化,优化过程如图10所示.

图 10

图 10   ISSA-BP-NSGA-III分析的流程图

Fig.10   Flowchart of ISSA-BP-NSGA-III analysis


使用MATLAB 2020b,求解丝杠旋铣的多目标优化问题. 图11中,残余压应力用方块的大小表示. 可以看出,粗糙度及残余压应力之间存在权衡取舍. 当切削力增大时,工件的粗糙度呈下降趋势,这说明切削力和粗糙度是相互依存和相互关联的因素.

图 11

图 11   Pareto优化前沿图

Fig.11   Pareto optimization frontier graph


表5所示为帕累托最优解集. 在丝杠加工中,每个性能指标本质上都是相互冲突的,而在帕累托最优解集中,没有一种解优于其他解,因此任何解都是可接受的解. 工艺规划人员可以根据要求在最优的解决方案集中做出合理的决策.

表 5   Pareto解集

Tab.5  Pareto solution

Vt/
(m·min-1)
Ma/
mm
NFmax/
N
av/
g
Ra/
nm
σr/
MPa
1400.0875.4161.30.450176.8619
1400.0665.489.80.458175.7238
1400.0754.2115.60.406174.3566
116.70.0713.2131.00.428148.6318
1010.0905.1203.220.504172.2598
1010.0905.3193.00.508174.3601
1400.0663.0108.90.388166.8388
130.80.0744.0119.90.425170.7537
123.50.0772.9135.00.413160.1272
114.50.0914.5195.10.499171.1592
97.30.0985.9192.50.470175.4599
134.90.0724.1110.60.417172.0533
116.40.0663.1124.50.424148.3313
127.10.0663.4113.60.416157.7406
1400.0802.9147.10.373206.8339
106.50.0783.0156.60.443137.1200
1050.0803.5185.70.480144.2362
97.60.0983.5240.30.505132.3303
116.80.1003.7232.90.459153.9485
114.50.0853.7178.80.461154.8479

新窗口打开| 下载CSV


5. 结 语

本研究采用改进的麻雀搜索算法与 NSGA-III 相结合的方法,开展多目标优化研究. 通过对比Logistic、Circle、Sine、Singer和Cubic 5种混沌映射改进策略,确定Cubic混沌映射为最优方案. 探究种群规模及搜索者与警戒者比例对ISSA-BP模型预测性能的影响. 结果表明,针对切削力、振动、粗糙度及残余压应力模型,最优的种群规模分别为40、50、60和30,确定各模型对应的最优的搜索者与警戒者比例. 性能对比分析显示,ISSA-BP模型在关键评价指标上均显著优于BP、PSO-BP、GWO-BP和MFO-BP 4种对比算法. 结合该模型与NSGA-III,得到Pareto解集,揭示了加工性能指标间的内在联系,如粗糙度和残余压应力近似成反比,切削力与粗糙度相互依存.

后续研究将从以下方面展开,采用正交实验设计,增加实验组数与参数的组合范围,考察各参数间的交互作用对预测模型的影响. 对现有的优化算法进行改进,提升预测精度和多目标优化的效率. 此外,引入其他多种加工场景的案例研究,得到更具普适性与实用性的优化方案,完成对最优解的有效验证.

参考文献

宋现春, 王笑, 贾鑫鹏, 等

基于滚珠丝杠副滚珠载荷分布的摩擦力矩计算方法研究

[J]. 机电工程技术, 2024, 53 (4): 138- 142

[本文引用: 1]

SONG Xianchun, WANG Xiao, JIA Xinpeng, et al

Research on calculation method of friction moment based on ball load distribution of ball screw pair

[J]. Mechanical and Electrical Engineering Technology, 2024, 53 (4): 138- 142

[本文引用: 1]

李中凯, 孙冉, 邹光宇

平面滚珠丝杠副多结合面建模与动态特性分析

[J]. 振动测试与诊断, 2023, 43 (5): 960- 966

LI Zhongkai, SUN Ran, ZOU Guangyu

Modeling and dynamic characteristics analysis of multiple joint surfaces in flat ball screw pairs

[J]. Journal of Vibration, Measurement and Diagnosis, 2023, 43 (5): 960- 966

陈哲钥, 张建业, 吕张成, 等

基于滚珠丝杠传动的机床进给系统建模与分析

[J]. 机床与液压, 2023, 51 (13): 166- 171

DOI:10.3969/j.issn.1001-3881.2023.13.027      [本文引用: 1]

SUN Zheyue, ZHANG Jianye, LV Zhangcheng, et al

Modeling and analysis of machine tool feed system based on ball screw transmission

[J]. Machine Tool and Hydraulics, 2023, 51 (13): 166- 171

DOI:10.3969/j.issn.1001-3881.2023.13.027      [本文引用: 1]

LIU C, HE Y, LI Y F, et al

Predicting residual properties of ball screw raceway in whirling milling based on machine learning

[J]. Measurement, 2021, 173 (25): 108605

[本文引用: 1]

SREEJITH P S, NGOI B K A

Dry machining: machining of the future

[J]. Journal of Materials Processing Technology, 2000, 101 (1): 287- 291

[本文引用: 1]

薛海鹏, 房磊琦, 蔡飞, 等

AlCrBSiN复合涂层制备及高速干式切削性能

[J]. 中国表面工程, 2023, 36 (4): 118- 128

[本文引用: 1]

XUE Haipeng, FANG Leiqi, CAI Fei, et al

Deposition and high-speed dry cutting performance of AlCrBSiN-coated cutters

[J]. China Surface Engineering, 2023, 36 (4): 118- 128

[本文引用: 1]

王海艳, 周秩同, 武晔, 等

基于斜角切削理论的钛合金螺旋铣孔切削力建模

[J]. 中国机械工程, 2023, 34 (2): 142- 147

[本文引用: 1]

WANG Haiyan, ZHOU Zhitong, WU Ye, et al

Modeling of cutting force for titanium alloy spiral milling holes based on oblique cutting theory

[J]. China Mechanical Engineering, 2023, 34 (2): 142- 147

[本文引用: 1]

ZHENG F Y, ZHANG M G, ZHANG W Q, et al

The fundamental roughness model for face-milling spiral bevel gears considering run-outs

[J]. International Journal of Mechanical Sciences, 2019, 156 (3): 272- 282

[本文引用: 1]

GUPTA M K, KORKMAZ M E, SARIKAYA M, et al

In-process detection of cutting forces and cutting temperature signals in cryogenic assisted turning of titanium alloys: an analytical approach and experimental study

[J]. Mechanical Systems and Signal Processing, 2022, 168 (1): 108772

[本文引用: 1]

NEMETZ A W, DAVESW, KLUNSNERl T, et al

FE temperature and residual stress prediction in milling inserts and correlation with experimentally observed damage mechanisms

[J]. Journal of Materials Processing Technology, 2018, 256 (6): 98- 108

[本文引用: 1]

孙庆贞, 魏学涛, 张涛, 等

运用响应面法的Ti-6Al-4VELI钛合金铣削表面粗糙度预测模型

[J]. 机械科学与技术, 2024, 43 (4): 643- 649

[本文引用: 1]

SUN Qingzhen, WEI Xuetao, ZHANG Tao, et al

Prediction model for surface roughness of Ti-6Al-4V ELI titanium alloy milling using response surface methodology

[J]. Mechanical Science and Technology for Aerospace Engineering, 2024, 43 (4): 643- 649

[本文引用: 1]

YANG S S, HU W P, ZHAN Z X, et al

A novel model considering combined effects of as-built roughness and notch for multiaxial fatigue life prediction of L-PBF Ti6Al4V

[J]. Theoretical and Applied Fracture Mechanics, 2024, 131 (3): 104390

[本文引用: 1]

LIU Y J, YIN Y T, ZHANG S J

Multi-objective optimization of high-power fiber laser cutting process using data augmentation-based ANN-Adam model

[J]. Optical Fiber Technology, 2024, 87 (6): 103875

WEI J C, HE W B, LIN C G, et al

Optimizing process parameters of in-situ laser assisted cutting of glass–ceramic by applying hybrid machine learning models

[J]. Advanced Engineering Informatics, 2024, 62 (4): 102590

[本文引用: 1]

JIA S, WANG S, LI S Y, et al

Integrated multi-objective optimization of rough and finish cutting parameters in plane milling for sustainable machining considering efficiency, energy, and quality

[J]. Journal of Cleaner Production, 2024, 471 (15): 143406

[本文引用: 1]

DING H, WANG Z C, GUO Y C

Multi-objective optimization of fiber laser cutting based on generalized regression neural network and non-dominated sorting genetic algorithm

[J]. Infrared Physics and Technology, 2020, 108 (5): 103337

[本文引用: 1]

SHAH D R, PANCHOLI N, GAJERA H, et al

Investigation of cutting temperature, cutting force and surface roughness using multi-objective optimization for turning of Ti-6Al-4 V (ELI)

[J]. Materials Today: Proceedings, 2022, 50 (5): 1379- 1388

[本文引用: 1]

YAN J H, LI L

Multi-objective optimization of milling parameters: the trade-offs between energy, production rate and cutting quality

[J]. Journal of Cleaner Production, 2013, 52 (1): 462- 471

SHRIVASTAVA P K, PANDEY A K

Multi-objective optimization of cutting parameters during laser cutting of titanium alloy sheet using hybrid approach of genetic algorithm and multiple regression analysis

[J]. Materials Today: Proceedings, 2018, 5 (11): 24710- 24719

DOI:10.1016/j.matpr.2018.10.269      [本文引用: 1]

XUE J, SHEN B

A novel swarm intelligence optimization approach: sparrow search algorithm

[J]. Systems Science and Control Engineering, 2020, 8 (1): 22- 34

DOI:10.1080/21642583.2019.1708830      [本文引用: 1]

邬贵昌, 韦文山, 李尚平, 等

基于混沌的多策略优化麻雀算法及应用

[J]. 微电子学与计算机, 2022, 39 (12): 21- 30

[本文引用: 1]

WU Guichang, WEI Wenshan, LI Shangping, et al

Chaos based multi strategy optimization sparrow algorithm and its application

[J]. Microelectronics and Computer, 2022, 39 (12): 21- 30

[本文引用: 1]

FENG H, MA W, YIN C B, et al

Trajectory control of electro-hydraulic position servo system using improved PSO-PID controller

[J]. Automation in Construction, 2021, 127 (7): 103722

[本文引用: 1]

LI Z Q, DU Y B, HE G H, et al

Parameters optimization for single-track laser cladding based on MPA-SVR and A-NSGA-III

[J]. Optics and Laser Technology, 2024, 169 (2): 110069

[本文引用: 1]

FAHEEM A, HASAN F, KHAN A, et al

Parametric optimization of electric discharge machining of Ni Ti based shape memory alloy using NSGA II with TOPSIS55.65

[J]. Journal of Materials Research and Technology, 2023, 26 (19): 1306- 1324

[本文引用: 1]

DEB K, JAIN H

An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part I: solving problems with box constraints

[J]. IEEE Transactions on Evolutionary Computation, 2014, 18 (4): 577- 601

DOI:10.1109/TEVC.2013.2281535      [本文引用: 1]

/