文章快速检索     高级检索
  重庆大学学报  2014, Vol. 37 Issue (3): 16-22  DOI: 10.11835/j.issn.1000-582X.2014.03.003 RIS(文献管理工具)
0

引用本文 

徐戊矫, 李武华, 王玉松, 姜中原. 基于BP神经网络和SQP算法的轮毂锻模优化设计[J]. 重庆大学学报, 2014, 37(3): 16-22. DOI: 10.11835/j.issn.1000-582X.2014.03.003.
XU Wujiao, LI Wuhua, WANG Yusong, JIANG Zhongyuan. BP neural network and SQP algorithm for the optimization of wheel die cavity[J]. Journal of Chongqing University, 2014, 37(3): 16-22. DOI: 10.11835/j.issn.1000-582X.2014.03.003. .

基金项目

中央高校基本科研业务费资助项目(CDJZR13130087);国家自然科学基金青年基金项目(51205427);科技重大专项资助项目(2012ZX04010-081)

作者简介

徐戊矫(1975-), 女, 重庆大学教授, 主要从事材料成形过程数值模拟仿真与优化, (E-mail)xuwujiao_cq@163.com

文章历史

收稿日期: 2013-10-15
基于BP神经网络和SQP算法的轮毂锻模优化设计
徐戊矫, 李武华, 王玉松, 姜中原     
重庆大学 材料科学与工程学院, 重庆 400044
摘要: 针对轮毂锻模的上模芯磨损剧烈的问题,将锻造成形数值模拟、BP神经网络和SQP算法耦合以优化模具的型面,改善上模芯的磨损情况,从而提高模具的寿命。基于MATLAB平台,以等磨损为目标建立优化数学模型,采用3次样条插值曲线描述上模芯成形部位的轮廓形状。结合锻造成形数值模拟和修正的Archard磨损模型得到计算结果并以此训练BP神经网络,建立模具型腔控制点与目标函数之间的映射关系。运用SQP算法对设计变量进行寻优,得到最优的上模芯成型部位的轮廓形状,并对此轮廓的磨损情况进行数值模拟验证。结果表明:优化后成形上模芯磨损量减小且更加均匀,等磨损值下降了38.4%。
关键词: 轮毂锻模    型面优化    磨损    神经网络    SQP算法    
BP neural network and SQP algorithm for the optimization of wheel die cavity
XU Wujiao , LI Wuhua , WANG Yusong , JIANG Zhongyuan     
College of Material Science and Engineering, Chongqing University, Chongqing 400044, China
Abstract: A method combining forging numerical simulation, BP neural network and SQP algorithm is developed to optimize the die cavity and reduce the wear of top die core, so as to improve die life. Optimal mathematical model is established for the purpose of equal wear and cubic spline interpolation curve is used to describe the shape of the forming part of top die core based on MATLAB. Then BP neural network is trained by the results of forging numerical simulation and modified Archard wear model to establish the relation between the control point of die cavity and the objective function. Finally, SQP algorithm is used to optimize the design variables and get the best shape of top die core. The results show that the wear of top die core decreases and becomes more uniform. The uniformity wear is reduced by 38.4% after optimization.
Key Words: wheel die    shape optimization    wear    neural networks    SQP algorithm    

在塑性成形过程中,模具的优化设计十分重要,它影响着材料的流动、变形程度、应力、应变及模具磨损等诸多方面[1]。所以,合理的模具轮廓不仅有利于工件形状的成形,也有利于模具本身服役期限的提高[2]。近年来,模具设计人员结合经验和有限元模拟技术,可以比较准确地对模具的轮廓进行设计和优化,但是很难建立起控制模具结构的几何参数与优化目标之间的非线性关系,因此很难保证所给出的模具设计已经是最优或者较优方案,限制了模具设计技术的发展。

BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络。它能学习和存贮大量的输入与输出之间的映射关系,而无需事前揭示描述这种映射关系的数学方程,是目前应用最广泛的神经网络模型之一[3-5]。Kim等[6]将人工神经网络用于金属成形过程,采用3层神经网络,训练网络采用BP算法,利用神经网络函数逼近能力来决定初始工件使得模具型腔不填充体积最小,得到了优化的产品初始工件尺寸和模具型腔轮廊形状。人工神经网络的应用减少了有限元分析的计算量,但得到的优化轮廓只是局部最优解。

序列二次规划(SQP)算法是主要处理有约束非线性问题的一种常用优化方法,最早起源于20世纪60年代,它的思路是把复杂的优化问题变换为相关的简单子问题进行求解,这些子问题能够得到求解并且作为算法迭代计算过程中的基础,在当今随着计算机软硬件的不断创新得到了飞速的发展和应用[7-8]。1973年,Zienkiewiez等[9]发表了形状优化的第1篇文章“形状优化和序列线性规划”,首先提出了利用有限元模型来建立优化问题的近似模型,以有限元模型中的节点坐标为设计变量,采用序列线性规划法进行形状优化设计,打开了形状优化的新局面。但是在建立优化问题的近似模型时需要进行大量的有限元模拟,工作量比较大。

笔者针对轮毂锻模的上模芯磨损剧烈的问题,运用3次样条插值曲线描述上模芯成形部位的轮廓形状,并利用MATLAB编写了BP神经网络和SQP算法的程序分别用于建模和优化,最终获得了上模芯磨损情况最均匀时,上模芯成形部位的轮廓形状。

1 优化问题的描述

热锻模具处在温度高、承受工作压力大、摩擦剧烈等复杂的工作环境中[10],对于热锻模具磨损失效来说,模具的型面是一个重要的影响因素。本文针对某轿车轮毂锻模的上模芯磨损严重,导致模具寿命很短的问题,对上模芯的形状进行了优化,该轮毂终锻成形时的有限元模型如下图 1所示。

图 1 轮毂终锻成形时的有限元模型
1.1 上模芯优化数学模型的确定 1.1.1 目标函数的确定

根据生产实践的统计,热模锻模具失效70%是由于模具磨损造成的[11-12]。所以,在热锻生产过程中,如何降低磨损提高模具服役期限是模具设计人员最关心的问题之一。在生产现场,笔者观察到报废的轮毂锻模只是上模芯圆角处磨损严重,其他部位磨损较少。因此以降低模具局部磨损量过大为出发点,对上模芯的轮廓形状进行基于等磨损的优化设计。等磨损数学模型可以表示为

$ f=\min \sqrt{\sum\limits_{i=1}^{n}{{{({{w}_{i}}-\bar{w})}^{2}}}}, $ (1)

式中:i为节点号;wi为第i个节点的磨损量;n为总的节点数;w为平均磨损量,$ \bar w=\ln \sum\limits_{i=1}^{n}{{{w}_{i}}} $

1.1.2 设计变量的确定

由于磨损最严重的区域为成形上模芯的圆角部分,所以研究时,采用19个控制点的3次样条插值函数来描述该部位的轮廓形状[13],如图 2所示。建立该3次样条插值曲线时的边界条件取第一类边界条件,已知上模芯优化轮廓两端的一阶导数值分别为0和8.144 3,x0=5.500 0 mm,x18=8.926 6 mm,A1=2 mm,A=10 mm。

图 2 上模芯主要磨损部位的3次样条插值函数描述

根据该轮毂锻模上模芯的形状特点,在进行3次样条插值函数控制点的选取时在曲率半径大的部分取点密集些,即图 2A1部分均匀取11个控制点,其余部分均匀取8个控制点,且5.500 0 mm≤xixi+1≤8.926 6 mm(注:A1部分,yi+1-yi=0.2 mm;其余部分,yi+1-yi=1 mm)。

对得到的3次样条插值曲线运用有限元软件进行建模和数值模拟,结合BP神经网络和SQP算法,就可以对该轮毂锻模上模芯主要磨损部位的轮廓形状进行优化,具体的优化流程如图 3所示。

图 3 上模芯轮廓形状优化流程图
1.2 传统Archard磨损模型的修正

Archard磨损理论已经被广泛地应用到有关模具磨损的计算当中,传统的Archard理论模型认为:模具的磨损量与模具的硬度成反比,与模具和工件的相对滑移速度、模具受到的表面正压力以及磨损系数成正比,其数学表达式为[14-16]

$ \text{d}w=K\frac{pv}{H}\text{d}t, $ (2)

式中:w为磨损量;K为磨损系数;p为表面正压力;v为相对滑移速度;H为模具硬度;t为滑移时间。

Lee和Jou假定对热锻和温锻Archard磨损理论依旧适用,但认为磨损系数和材料硬度是关于温度的函数,在这个基础上提出了修正的Archard磨损模型:

$ \text{d}w=K\left( T \right)\frac{pv}{H\left( T \right)}\text{d}t, $ (3)

对于模具材料为H13时,模具材料的硬度与温度的关系为

$ H\left( T \right)=9216.4{{T}^{-0.505}}, $ (4)

磨损系数与温度的关系为

$ K\left( T \right)=(29.29\ln T-168.73)\times {{10}^{-6}}, $ (5)

式中T为绝对温度。

结合有限元模拟中导出的温度、接触压力和滑移速度,运用修正的Archard磨损模型可以更精确地计算出3次样条插值曲线中各控制点处的磨损值,为接下来的BP神经网络建模作数据准备。

2 BP神经网络建模

对于针对目标函数的设计变量优化问题,必须建立起设计变量和目标函数直接的映射关系,但本文中设计变量(19个控制点的横坐标值)和目标函数(等磨损模型计算值f)之间很难写出具体显式的数学表达式,然而BP神经网络能够以暗箱的形式建立起它们之间的联系,因此这里就以BP神经网络来构建设计变量和目标函数之间的映射关系。

BP神经网络由输入层、隐含层和输出层构成,层与层之间采用不同的连接函数连接。理论证明,3层的BP神经网络能够以任意精度逼近任意非线性函数。因此,笔者通过3层的BP神经网络来构建19个控制点的横坐标值与等磨损模型计算值之间的映射关系。网络输入层为x0~x18这19个决定模具形状的控制点的横坐标值,即取19个神经元;网络输出层为等磨损模型计算值,即取1个神经元;隐含层取20个神经元。输入层和隐含层采用双曲正切S型tansig函数连接,隐含层和输出层采用线性purelin函数连接,建立的BP神经网络结构如图 4所示。

图 4 BP神经网络结构示意图
2.1 神经网络样本数据的生成

在MATLAB中随机生成25条3次样条插值曲线,然后在UG中建立各插值曲线所描述的模具模型,通过之前修正的Archard磨损模型可以计算出3次样条插值曲线中各控制点处的磨损量。MATLAB中生成的25条3次样条插值曲线以及任选其中一条曲线(例如第18号曲线)在UG中的建模如图 5所示。将每条曲线控制点处的磨损量运用等磨损数学模型进行计算,得到相对应的等磨损值,从而组成一个样本集, 样本集中各曲线对应的等磨损值如表 1所示。从样本集中选取20个样本作为训练样本,剩下的5个作为测试样本(4,8,12, 16, 20号曲线对应的等磨损值)。

图 5 3次样条插值曲线的生成及建模
表 1 样本曲线对应的等磨损值
2.2 BP神经网络的训练和测试

BP神经网络中训练参数的设置:网络学习速率为0.001,最大循环次数为2 000次, 最小期望误差为1×10-5。神经网络经过69次训练后达到最小期望误差,此时网络收敛,图 6表示了BP神经网络的训练收敛过程。

图 6 训练收敛过程

为测试网络的泛化精度,将选取的5组测试样本输入训练好的BP神经网络模型中,将网络的输出结果与修正Archard磨损模型计算结果对比,两者的误差如表 2所示。可以看出网络输出与修正Archard模型计算结果的相对误差基本都控制在5%以内,说明经过训练的BP神经网络能够较好地反映输入与输出之间的关系,因此它可以作为后续优化的知识源。

表 2 测试样本的相对误差
3 SQP算法优化 3.1 上模芯轮廓形状的寻优

利用BP神经网络建立了成形上模芯外形轮廓控制点与模具等磨损目标函数之间的函数映射关系,进而可以采用SQP算法对问题进行寻优处理。SQP算法对问题优化的基本步骤如下。

1) 选定一个初始3次样条插值曲线作为算法迭代的开始计算点。本次研究选用的初始3次样条插值曲线为样本曲线中的第6号曲线,该曲线19个设计变量坐标组合是[x0x1,…,x18]=[5.500 0 6.504 2 6.854 4 7.097 4 7.285 2 7.438 0 7.566 0 7.675 3 7.770 1 7.853 0 7.926 2 8.190 6 8.354 5 8.475 2 8.572 9 8.654 9 8.732 2 8.818 4 8.926 6]mm。

2) 相关约束条件的确定。19个设计变量满足:5.500 0 mm≤xixi+1≤8.926 6 mm(i=0,1,…,18)。

3) 设置相关计算参数。最大迭代步数1 000步,目标函数方程的最大收敛误差1×10-6

4) 算法开始迭代,根据迭代点不断更新Hessian矩阵,求解二次规划子问题,获得一个搜索方向dk,并利用一维线搜索确定步长ak,从而形成一个新的迭代点Pk+1=Pk+akdk

5) 判断结果的收敛情况。若收敛迭代终止,当前迭代结果即为目标函数最优解;若结果不收敛,则返回步骤4更新出迭代点算法继续运行直到计算结果收敛。

3.2 优化结果分析

以BP神经网络构建的函数映射作为寻优适应度函数,采用SQP算法进行优化设计。经过迭代运算后适应度函数值收敛,此时的设计变量值为[x0x1,…,x18]=[5.500 0 6.466 1 6.851 1 7.097 4 7.285 3 7.437 1 7.561 1 7.670 3 7.764 3 7.848 4 7.933 4 8.189 4 8.352 3 8.471 2 8.565 2 8.648 7 8.731 5 8.818 6 8.926 6]mm。

将优化后的设计变量作为之前训练好的BP神经网络的输入,得到此时网络输出的等磨损值为1.596 3×10-4 mm,优化前后上模芯成形部位轮廓对比如图 7所示。

图 7 优化前后的轮廓对比
4 数值模拟验证

将优化后的设计变量进行3次样条插值,在UG中建立其所描述的模具轮廓模型然后利用DEFORM-2D进行有限元仿真计算,得到优化轮廓曲线中各控制点处的温度、相对滑移速度和接触压力,如图 8所示。

图 8 锻造成形后优化轮廓中变量场的分布

将其导入修正的Archard磨损模型可以计算出此时模具的等磨损为1.609 1×10-4 mm,与神经网络输出的结果对比,误差约为0.8%,说明基于BP神经网络模型和SQP算法寻优得到的结果与修正的Archard磨损模型计算结果具有良好的一致性。并且与优化前的模具对比,最大磨损下降了12.5%,等磨损值下降了38.4%,磨损值减小且变得更均匀,有利于提高模具的寿命,优化前后上模芯成型部位磨损对比情况如表 3所示。

表 3 优化前后上模芯成型部位磨损对比
5 结论

1) 基于MATLAB平台,针对轮毂锻模磨损严重的上模芯成形部位,提出了19个控制点的3次样条插值函数的方法来描述其轮廓形状。

2) 建立了BP神经网络模型,以数值模拟和修正的Archard磨损模型得到的计算结果作为训练样本,网络训练后,经测试:网络输出与计算结果的相对误差基本都控制在5%以内,说明训练得到的BP神经网络模型能够较好地反映输入与输出之间的关系。

3) 采用SQP算法优化BP神经网络模型,最终得到最优的上模芯成型部位的轮廓形状,并与优化前的模型作对比,最大磨损值下降了12.5%, 等磨损值下降了38.4%,磨损量减小且更加均匀。经过数值模拟,验证了优化结果的正确性。

参考文献
[1] 卢龙, 任明皓, 蒋涛. 40Cr表面TiAlN/TiN复合镀层的滑动摩擦试验分析[J]. 重庆大学学报, 2011, 34(5): 42–46.
LU Long, REN Minghao, JIANG Tao. Sliding friction test analysis of Tialn/TiN coatings on 40Cr steel[J]. Journal of Chongqing University, 2011, 34(5): 42–46. DOI:10.11835/j.issn.1000-582X.2011.05.008 (in Chinese)
[2] 周杰, 卢先正, 舒锐志, 等. BP神经网络和遗传算法用于曲轴填充性能的优化设计[J]. 重庆大学学报, 2012, 35(5): 52–56.
ZHOU Jie, LU Xianzheng, SHU Ruizhi, et al. BP neural network and genetic algorithm for the filling properties optimization[J]. Journal of Chongqing University, 2012, 35(5): 52–56. DOI:10.11835/j.issn.1000-582X.2012.05.009 (in Chinese)
[3] Fu Z M, Mo J H, Chen L. Using genetic algorithm-back propagation neural network prediction and finite-element model simulation to optimize the process of multiple-step incremental air-bending forming of sheet metal[J]. Materials and Design, 2010, 31(1): 267–277. DOI:10.1016/j.matdes.2009.06.019
[4] Hsiang S H, Ho H L. Application of finite element method and artificial neural network to the die design of radial forging processes[J]. The International Journal of Advanced Manufacturing Technology, 2004, 24(9/10): 700–707.
[5] Chan W L, Fu M W, Lu J. An integrated FEM and ANN methodology for metal formed product design[J]. Engineering Applications of Artificial Intelligence, 2008, 21(8): 1170–1181. DOI:10.1016/j.engappai.2008.04.001
[6] Kim D J, Kim B M. Application of neural network and FEM for metal forming process[J]. International Journal of Machine Tools & Manufacture, 2000, 40(6): 911–925.
[7] 石国春. 关于序列二次规划(SQP)算法求解非线性规划问题的研究[D]. 兰州: 兰州大学硕士学位论文, 2009. http://cdmd.cnki.com.cn/Article/CDMD-10730-2009192473.htm
[8] 江爱朋, 邵之江, 方学毅, 等. 基于有限存储的简约空间序列二次规划算法研究[J]. 电路与系统学报, 2007, 12(5): 108–114.
JIANG Aipeng, SHAO Zhijiang, FANG Xueyi, et al. Study on reduced space SQP algorithm based on limited memory method[J]. Journal of Circuits and System, 2007, 12(5): 108–114. (in Chinese)
[9] Zienkiewiez O C, Cambell J C. Shape optimization and Sequential linear programming in optimum structural design[M]. New York: Tohn Wiley, 1973.
[10] 汪学阳, 王华君, 王华昌, 等. 基于FEM的热锻模磨损分析与寿命预测[J]. 润滑与密封, 2008, 33(5): 49–53.
WANG Xueyang, WANG Huajun, WANG Huachang, et al. Prediction of hot forging die service life based on finite element method[J]. Lubrication Engineering, 2008, 33(5): 49–53. (in Chinese)
[11] Wahl R, Schneider J, Gumbsch P. Influence of the real geometry of the protrusions in micro textured surfaces on frictional behavior[J]. Tribology Letters, 2012, 47(3): 447–453. DOI:10.1007/s11249-012-9999-3
[12] 赵一平. 提高热锻模生产中的模具使用寿命[J]. 锻压技术, 2000, 25(6): 43–47.
ZHAO Yiping. Increasing service life of die for hot die forging[J]. Forging & Stamping Technology, 2000, 25(6): 43–47. (in Chinese)
[13] 邹琳, 夏巨谌, 胡国安. 挤压模具型腔轮廓曲线优化拟合分析[J]. 锻压技术, 2002, 27(6): 51–54.
ZOU Lin, XIA Juzhan, HU Guoan. Die profile optimization in extrusion processes[J]. Forging & Stamping Technology, 2002, 27(6): 51–54. (in Chinese)
[14] Lee R S, JouJ L. Application of numerical simulation for wear analysis of warm forging die[J]. Journal of Materials Processing Technology, 2003, 140(1/2/3): 43–48.
[15] Cláudio R, Sliva A D, Pintaude G. Uncertainty analysis on the wear coefficient of Archard model[J]. Tribology International, 2008, 41(6): 473–481. DOI:10.1016/j.triboint.2007.10.007
[16] Abachi S, Akkok M, Gokler M I. Wear analysis of hot forging dies[J]. Tribology International, 2010, 43(1/2): 467–473.