粒子群优化BP神经网络PID控制注塑机液压系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第45卷第4期应㊀㊀㊀用㊀㊀㊀科㊀㊀㊀技Vol.45ɴ.42018年8月
AppliedScienceandTechnology
Aug.2018
DOI:10.11991/yykj.201710007
网络出版地址:http://kns.cnki.net/kcms/detail/23.1191.U.20180105.0903.010.html
粒子群优化BP神经网络PID控制注塑机液压系统
欧青立,张磊,邓鹏,雷鹏宇
湖南科技大学信息与电气工程学院,湖南湘潭411201
摘㊀要:注塑机液压系统是一个时变㊁非线性和高耦合的复杂系统,传统PID控制参数不易整定,超调量大,对注塑机液压系统控制效果欠佳,现提出一种粒子群优化BP神经网络算法改良PID控制㊂BP神经网络算法存在收敛速度慢和容易陷入局部最小值的缺陷,利用粒子群算法的全局最优和收敛速度快的特性改良BP神经网络,然后利用粒子群优化BP神经网络对PID的3个参数进行在线调整㊂仿真结果表明,经过粒子群优化后的BP神经网络对PID3个参数的整定效果要比BP网络要好,同时粒子群优化BP神经网络PID控制效果明显优于传统PID控制,可以有效提高注塑机液压系统的精度和响应速度,优化注塑过程㊂
关键词:注塑机控制;液压系统;粒子群优化算法;神经网络;PID控制;参数整定;伺服系统;注塑工艺过程中图分类号:TP273㊀㊀㊀㊀㊀㊀文献标志码:A㊀㊀㊀㊀㊀㊀文章编号:1009-671X(2018)04-050-06
ParticleswarmoptimizationBPneuralnetworkPIDcontrolhydraulic
systemofinjectionmoldingmachine
OUQingli,ZHANGLei,DENGPeng,LEIPengyu
SchoolofInformationandElectricalEngineering,Hu nanUniversityofSciencesandTechnology,Xiangtan411201,China
Abstract:Thehydraulicsystemofinjectionmoldingmachineisacomplexsystemwithtime⁃varying,non⁃linearandhighcouplingcharacteristics.ItisnoteasytotunetraditionalPIDcontrolparameters,theovershootislargeandthecontroleffectonthehydraulicsystemofinjectionmoldingmachineisnotgood,therefore,thispaperproposesaparticleswarmoptimizedBPneuralnetworkalgorithmimprovedPIDcontrol.BPneuralnetworkalgorithmhasthedefectsofslowconvergencerateandeasilyfallingintolocalminimum.UsethecharacteristicsofglobaloptimizationandfastconvergencespeedofparticleswarmoptimizationalgorithmtoimprovetheBPneuralnetwork,thenadjustthosethreeparametersofPIDbytheparticleswarmoptimizedBPneuralnetworkonline.SimulationresultsshowthatBPneuralnetworkafterparticleswarmoptimizationisbetterthanBPnetworkintuningthosethreeparametersofPID,andtheeffectofPIDcontroloftheparticleswarmoptimizedBPneuralnetworkisobviouslybetterthantra⁃ditionalPIDcontrol,whichcaneffectivelyincreasetheaccuracyandresponsespeedofthehydraulicpressuresys⁃temofinjectionmoldingmachine,andoptimizetheinjectionmoldingprocess.
Keywords:injectionmoldingmachinecontrol;hydraulicsystem;particleswarmoptimization;neuralnetworks;PIDcontrol;parametertuning;serversystem;injectionmoldingprocess收稿日期:2017-10-27.㊀㊀网络出版日期:2018-01-05.
基金项目:国家自然科学基金项目(11272119);湖南省自然科学基
金项目(14JJ2099).
作者简介:欧青立(1962-),男,教授.
通信作者:欧青立,E⁃mail:qinghncn@163.com.
㊀㊀注塑成型工艺是指将聚合物加热融化之后,利用一定压力注射至模具中,经过冷却之后固化成型得到塑料制品的一种加工方法㊂注塑机作为完成注塑成型工艺的机器,是如今塑料加工行业中增长最快㊁产量最高的生产设备之一㊂注塑机控制系统的
关键在于对注塑机液压系统实现高精度和快速响应是实时控制㊂
由于近些年泵控液压系统技术的飞速发展,越来越多的制造商将伺服控制系统应用在注塑机液压系统上㊂PID控制因其简单易行㊁易于实现,广泛应用于各种液压控制系统㊂但是传统的PID控制方法无法在快速响应和控制超调量上面达到统一,所以现在多采用PID控制与其他智能控制方法结合的形式,例如遗传算法优化PID控制[1]㊁模糊PID控制[2]等㊂现提出一种基于粒子群优化算法
(particleswarmoptimization,PSO)㊁误差逆向传播(backpropagation,BP)神经网络以及PID控制的复合算法,利用经粒子群算法优化后的误差反向传播神经网络在线调整PID参数,构成PSO⁃BP⁃PID控制算法,使系统满足高精度㊁快速响应㊁鲁棒性好的要求㊂
1㊀伺服液压注塑机总体结构1.1㊀注塑成型工艺过程
㊀㊀一般的液压注塑机由4个主要部分组成:注射机构㊁锁模机构㊁液压系统和控制系统[3]㊂在注塑成型工序中,注射机构通过料斗接受原材料,通过加热圈将其加热,螺杆旋转使其熔化,将熔化的塑料注入模具;然后锁模机构保持压力,直到所生产的塑料部件冷却并固化;随后锁模机构反向驱动使模具打开,顶出制品,完成一个周期的生产㊂液压系统为机械部件提供动力,而控制系统控制注塑机的运行和动作㊂
注塑机的具体工作过程如下:
1)合模和锁模
注塑机如果是刚开机生产,首先要进行一次熔胶过程,固体物料通过加热圈的加热,配合螺杆的旋转变为液态熔料㊂然后进行合模,合模机构首先快速运动,在动模板要接近模具的时候,切换成慢速运动,防止动模板和模具产生剧烈碰撞,动模板和模具接触之后进行锁模,利用高压将模具锁紧,防止之后的注射步骤出现熔料溢出现象㊂
2)注射和保压
注射喷嘴前移与模具贴合,螺杆前移,将熔料注入模具中㊂继而对模具里的熔料施加一定压力直至制品冷却不再产生回流㊂
3)冷却和熔胶
当模具中的熔料不再回流时,卸去保压压力,在冷却部件的作用下进行熔料的冷却成型㊂为了提高生产效率,此时加热圈和螺杆进行下一轮的熔胶,为下一周期的注射做准备㊂
4)开模和顶出制品
当熔料完全冷却成型之后,锁模机构反向驱动使模具打开,然后顶出制品,一个注塑周期完成,如不停机即开始下一周期的生产[4]㊂
因此,注射成型循环可以分为8个步骤:合模㊁锁模㊁注射㊁保压㊁冷却㊁熔胶㊁开模和顶出,其中冷却和熔胶一般同时进行(除了首次熔胶),注塑机生产过程流程如图1所示

图1㊀注塑机生产过程流程1.2㊀伺服液压注塑机工作原理
㊀㊀伺服液压注塑机工作时,首先上位机设定油泵的压力和流量,将信号传递给伺服驱动器,伺服驱动器将压力和流量信号转换为永磁同步电机的转速和转矩,然后将转速和转矩信号传送给电机,电机进行运转,同时通过电机上装载的位置/速度传感器将电机运行状态反馈至伺服驱动器,伺服驱动器通过反馈信号对电机输入信号进行实时调整㊂电机驱动油泵运转,并将电机的输出转速和转矩转换为油泵出口的流量和压力㊂在油泵出口处有压力传感器和流量传感器,油泵出口的压力和流量也将反馈到伺服驱动器,以便进行实时调整,整个液压系统达到伺服闭环控制[5]㊂注塑机伺服液压系统控制示意图如图2所示㊂
图2㊀注塑机伺服液压系统控制示意
㊃15㊃
第4期㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀欧青立,等:粒子群优化BP神经网络PID控制注塑机液压系统㊀㊀㊀㊀㊀㊀㊀
㊀㊀注塑机注塑生产过程中的机械部件的动力来源于液压系统,所以液压系统必然是注塑机中最重要的组成部分,注塑机液压系统由油泵㊁伺服电机㊁控制阀门㊁蓄能器㊁冷却器以及管路等组成,但由于其本身所具有的强耦合性和非线性特征,使得液压系统的控制十分困难,无法用常规的简单控制算法进行精密控制,因此研究适用于注塑机伺服液压系统的控制算法意义重大㊂
2㊀注塑机伺服液压控制系统设计㊀㊀压力和流量是注塑机液压系统最重要的2个参数,这2个参数具有强耦合性和非线性特征㊂由于注塑工艺的特殊性,为了适应不同注塑产品的要求,需要对注射压力和注射速度精确控制,发生过早停止注射或延迟停止注射就会产生模具未被填满或者聚合物溢出,影响注塑成品质量甚至对注塑机造成损害,所以输出结果不能用超调量来进行调整,因此注塑机液压系统是一个不允许超调的控制系统,而采用传统的控制策略不能满足这些控制要求[6]㊂PID控制算法于19世纪70年代最初应用于船舶自动舵,因其算法简单㊁控制适应性好及易与其他智能算法相结合所以经过了这么多年还依然活跃且富有生机㊂但是传统PID算法对于强耦合和非线性系统的控制效果不理想,现在多与遗传算法㊁模糊智能算法㊁果蝇算法等智能算法结合使用㊂BP神经网络经常用来优化PID控制算法[7],BP神经网络具有很强的非线性映射能力和柔性的网络结构,但是也具有一些固有缺陷,最突出缺陷是收敛速度慢㊁容易陷入局部最小值㊂粒子群算法从随机解出发,通过迭代寻找最优解,通过追踪当前搜索到的最优值来寻找全局最优,它没有遗传算法的 交叉 和 变异 操作,比遗传算法规则更为简单㊂粒子群算法精度高㊁收敛快,与BP神经网络算法相结合,可以克服其收敛速度慢㊁容易陷入局部最小值的缺点[8]㊂利用粒子群算法优化后的BP神经网络在线调整PID的3个参数,构成了粒子群优化BP神经网络PID控制算法㊂
注塑机液压控制系统结构如图3所示,PID控制器㊁伺服电机㊁注塑机液压油泵和油泵上的压力/流量传感器构成一个闭环系统,粒子群优化BP神经网络算法根据注塑机不同的生产阶段和生产要求,对PID的比例参数KP㊁积分作用参数TI㊁微分作用参数TD进行在线调整,以达到整个系统高精度㊁快速响应的需求

图3 注塑机液压控制系统结构
3㊀粒子群优化BP神经网络PID控制
策略
3.1㊀粒子群优化算法
粒子群优化算法(particleswarmoptimization,PSO)是在1995年由J.Kennedy和R.C.Eberhart等提出的一种群体智能优化算法[9]㊂粒子群优化算法是从鸟类捕食的行为特征中得到启发,首先在可解空间中初始化一群粒子,其中每个粒子代表着一个极值优化问题中的潜在最优解,用速度㊁位置和适应度3项特征标示该粒子,粒子在解空间中运动,粒子每更新1次位置,就计算1次适应度的值,然后比较新粒子的适应度值和个体极值㊁群体极值的适应度值,更新个体在经历位置中得到适应度值的最优位置和群体中所有粒子搜索到的适应度的最优位置[10]㊂
假设在一个D维的搜索空间中,由n个粒子组成的种群X=(X1,X2, ,Xn),其中第i个粒子表示一个D维向量Xi=(xi1,xi2, ,xiD)T,代表第i个粒子在D维搜索空间中的位置,也代表一个潜在解㊂根据目标函数即可计算出每个粒子的位置Xi对应的适应度值㊂第i个粒子的速度为Vi=(Vi1,Vi2, ,Vi
D)T,其个体极值为Pi
=(Pi1,Pi2, ,PiD)T,种群的全局极值为Pg=(Pg1,Pg2, ,PgD)T㊂
在每次迭代过程中,粒子分别通过式(1)㊁(2)更新自身的速度和位置:
Vk+1id=ωVkid+c1r1Pkid-Xkid
()+c2r2Pkgd-Xkid
()(1)
Xk+1id=Xkid+Vk+1id(2)式中:ω是惯性权重;d=1,2, ,D;i=1,2, ,n;k为当前迭代次数;Vid为粒子的速度;Xid为粒子的位置;c1和c2为加速度因子,取非负的常数;r1和r2为分布在[0,1]的随机数[11]㊂
基于粒子群算法的函数极值寻优算法流程如图4所示㊂
㊃25㊃应㊀㊀㊀用㊀㊀㊀科㊀㊀㊀技㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第45卷
图4㊀基于粒子群寻优算法流程
3.2㊀BP神经网络PID结构
BP神经网络是使用最为广泛的一种前馈网络,由输入层㊁隐含层和输出层3层网络构成,用BP神经网络优化PID,是一种改进型的PID控制方法,BP神经网络中输出层的3个神经元分别对应于PID中的KP㊁TI㊁TD共3个参数㊂当外部环境发生变化时,BP神经网络可以通过自学习和调整加权系数等方法调整PID的3个参数使PID具有更优效果,最终由PID控制器输出u(k)㊂增量式数字PID的控制算法为
uk()=uk-1()+KPek()-ek-1()[]+TIek()+
TDek()-2ek-1()+ek-2()[](3)式中:k为采集次数,KP为比例系数,TI为积分系数,
TD为微分系数,u(k)为本次输出,u(k-1)为上一时刻输出,e(k)为本次偏差,e(k-1)为上一时刻偏差,e(k-2)为上一时刻再上一时刻偏差㊂
BP神经网络结构如图5所示㊂
图5㊀BP神经网络结构
㊀㊀输出层接受外界系统输入信息,然后将信息传递给隐含层㊂输入层的输入为
O1()J=xj(),j=1,2,3
㊀㊀隐含层对输入信号进行转换,然后传递到输出层㊂隐含层的输入如式(4)所示,输出如式(5)所示:
net
2()i
k()=
ð3
j=0
W4()
ij0()Oj(4)
O2()ik()=fnet2()ik()(),i=1,2, ,6(5)㊀㊀输出层的输入如式(6)所示,输出如式(7)所示:net
3()
ik()=
ðQ
i=0
W6()
1i0()O5()ik()
(6)
O3()lk()=gnet2()ik()(),l=1,2,3(7)
㊀㊀由于PID的3个可控参数KP㊁TI和TD只能是正数,所以输出层的激励函数采用Sigmoid函数:
y=gx()=

1+e-x
式中:x是输出层神经元输入,y是输出层神经元输出㊂3.3㊀粒子群算法优化BP神经网络PID算法
由于BP神经网络有收敛速度慢和易陷入局部最小值的固有缺陷,所以与之组合的BP神经网络PID控制器也具有这些缺点,而粒子群算法具有全局最优和收敛速度快的优点,可以有效改善BP神经网络PID控制器的缺陷㊂
粒子群优化BP神经网络PID控制算法过程如下:1)BP神经网络结构确定㊂BP神经网络的输入层和输出层的节点数目是由具体对象确定的,由于本文优化对象是PID控制器,所以输入层和输出层的节点都是3个,隐含层的节点数目的确定非常重要,如果隐含层节点数目太少,收敛度会降低;隐含层节点太多,会导致训练时间过长,为了同时兼顾优化效果和收敛速度,选定隐含层节点数为6,即取3-6-3的网络结构㊂群体规模取30,c1和c2取为2,ω取0.8,最大迭代次数为50㊂
2)计算粒子的适应度㊂为了判断粒子位置的优劣,要建立一个适应度函数,可以使用BP网络中的误差函数作为适应度函数:
Ep=12ðn
2i=1
x1()
pi
-Opi()2㊀㊀3)个体最优值和全局最优值㊂比较粒子在每个时刻的个体适应度值和群体适应度值,如果比之前时刻适应度更好的话,则进行个体最优值和群体最优值的更新㊂
4)更新粒子的位置和速度㊂根据式(1)和(2)计算粒子的速度和位置,并进行更新㊂
5)计算BP神经网络的输入和输出,输出层即为PID的3个参数KP㊁TI和TD㊂
6)根据式(3)计算PID控制器的输出u(k)㊂7)令k=k+1,返回2),直到超过最大迭代次数,输出最优解㊂

35㊃第4期㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀欧青立,等:粒子群优化BP神经网络PID控制注塑机液压系统㊀㊀㊀㊀㊀㊀㊀
4㊀仿真与结果分析
㊀㊀为了对比粒子群优化BP神经网络PID控制器和传统PID控制器对注塑机液压系统的控制效果,
进行系统仿真㊂由于注塑机液压系统是一个非线性㊁强耦合㊁时变的复杂控制对象[12]
,因此取一个近
似的数学模型:
yk()=hk()yk-1()
1+y2
k-1
()+uk-1()式中h(k)=1.2e-0.2k㊂PSO算法经过迭代50次,最优个体的适应度变
化如图
6㊂
图6㊀粒子群算法过程
㊀㊀在MATLAB/Simulink环境下对PID的3个参数整定建立仿真模型如图
7㊂
图7㊀PID参数整定仿真模型㊀㊀BP神经网络和粒子群优化BP神经网络对PID的3个参数KP㊁TI和TD进行整定分别如图8 10所示㊂
图8㊀BP神经网络和粒子群优化BP神经网络整定KP
参数
图9㊀BP神经网络和粒子群优化BP神经网络整定TI
参数
图10㊀BP神经网络和粒子群优化BP神经网络整定TD参数
㊀㊀从图8 10可以看出,通过BP神经网络整定PID的3个参数基本与输入信号规律的变化相同,
但是前期都有一个明显的震荡,整定效果不是很理想㊂而经过粒子群优化后的BP神经网络对PID的
3个参数的整定不存在之前BP神经网络整定PID的前期震荡,整定效果稳定可靠㊂
建立PID控制阶跃响应仿真模型如图11所示

图11㊀PID控制阶跃响应仿真模型
㊀㊀仿真图形如图12所示㊂
图12㊀粒子群优化BP神经网络PID控制阶跃响应
㊀㊀从图12仿真图形可以看出,经过粒子群优化BP
神经网络算法优化后的PID控制器比传统PID拥有更好的性能,超调量明显减少,能够较高程度地减少注塑机液压系统中油量的波动,提高了系统的精度和响应速度,从而能够对注塑机液压系统精确控制㊂
5㊀结论
传统PID控制器是通过数学模型对参数进行整
定的,因此在遇到时变㊁非线性和高耦合的被控对象时控制效果欠佳,而注塑机液压系统正是一个这样一个复杂控制对象㊂1)文中提出了一种粒子群优化BP神经网络PID控制方法,利用粒子群算法优化BP神经网络克服收敛速度慢和容易陷入局部最小值这2
个缺陷,同时对PID的3个参数进行在线调整,并进
㊃45㊃应㊀㊀㊀用㊀㊀㊀科㊀㊀㊀技㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第45卷
行了仿真验证㊂2)仿真结果表明,本文提出的粒子群优化BP神经网络PID控制方法明显优于传统PID控制方法,可以提高注塑机液压系统的精度和响应速度,达到精密注塑的要求,符合现代发展趋势㊂
参考文献:
[1]盘真保,董菲,赵吉文,等.基于遗传二自由度的永磁
同步直线电机PID控制参数优化研究[J].电气工程学报,2015,10(8):50-55.
[2]王卫兵,张惠,徐倩.减温减压系统模糊PID温度控制器的设计[J].哈尔滨理工大学学报,2016,21(5):96-100.
[3]杨达飞,黄力.混沌模糊神经网络算法在注塑机温度实时控制中的应用[J].塑料工业,2016,44(4):64-68.[4]SINGHG,VERMAA.ABriefReviewoninjectionmould⁃
ingmanufacturingprocess[J].Materialstoday:proceed⁃ings,2017,4(2):1423-1433.
[5]廖辉,王青林,黄崇林.恒压变流量供油注塑机液压系统的研究[J].机床与液压,2015,43(4):113-115.[6]叶青.注塑机电液伺服系统复合控制策略研究及其应用
[J].电气传动,2016,46(2):55-59.
[7]MILOVANOVICMB,ANTICDS,MILOJKOVICMT,etal.
AdaptivePIDcontrolbasedonorthogonalendocrineneuralnet⁃works[J].Neuralnetworks,2016,84:80-90.
[8]阳同光,桂卫华.基于粒子群优化神经网络观测器感应
电机定子电阻辨识[J].电机与控制学报,2015,19(2):
89-95.
[9]KUOJianlong,CHANGMengti.Multiobjectivedesignof
turboinjectionmodeforaxialfluxmotorinplasticinjection
moldingmachinebyparticleswarmoptimization[J].Mathe⁃maticalproblemsinengineering,2015:974624.
[10]王茂林,叶小红,王洪光,等.液压系统中粒子群优化
神经网络权值的控制算法[J].应用科技,2014,41
(3):51-54.
[11]杨娜,荆园园.基于改进PSO算法的函数极值寻优研
究[J].计算机仿真,2015,32(9):263-266.
[12]HAVLICSEKH,ALLEYNEA.Nonlinearcontrolofan
electrohydraulicinjectionmoldingmachineviaiterativea⁃daptivelearning[J].IEEE/ASMEtransactionsonmecha⁃tronics,1999,4(3):312-323.
本文引用格式:
欧青立,张磊,邓鹏,等.粒子群优化BP神经网络PID控制注塑机液压系统[J].应用科技,2018,45(4):50-55.
OUQingli,ZHANGLei,DENGPeng,etal.ParticleswarmoptimizationBPneuralnetworkPIDcontrolhydraulicsystemofinjectionmoldingmachine[J].Appliedscienceandtechnology,2018,45(4):50-55.(上接第49页)
[2]邹北骥,阮鹏,向遥,等.一种精确匹配的全景图自动拼
接算法[J].计算机工程与科学,2010,32(8):60-63.[3]NICOLASH.Newmethodsfordynamicmosaicking[J].
IEEEtransactionsonimageprocessing,2001,10(8):
1239-1251.
[4]FANGXianyong,ZHANGMingmin,PANZhigeng,etal.A
newmethodofmanifoldmosaicforlargedisplacementima⁃ges[J].Journalofcomputerscienceandtechnology,2006,
21(2):218-223.
[5]何佳华,吴斌,张红英.基于不变矩相似度的快速图像
拼接[J].微型机与应用,2017,36(12):50-53.[6]刘佳,傅卫平,王雯,等.基于改进SIFT算法的图像匹
配[J].仪器仪表学报,2013,34(5):1107-1112.
[7]李新科,高潮,郭永彩,等.利用改进的SIFT算法检测
桥梁拉索表面缺陷[J].武汉大学学报:信息科学版,
2015,40(1):71-76.
[8]杨世沛,陈杰,周莉,等.一种基于SIFT的图像特征匹
配方法[J].电子测量技术,2014,37(6):50-53.[9]白廷柱,侯喜报.基于SIFT算子的图像匹配算法研究[J].北京理工大学学报,2013,33(6):622-627.[10]赵烨,蒋建国,洪日昌.基于RANSAC的SIFT匹配优化[J].光电工程,2014,41(8):58-65.
[11]任克强,胡梦云.基于改进SURF算子的彩色图像配准
算法[J].电子测量与仪器学报,2016,30(5):748-756.[12]穆柯楠,惠飞,曹健明,等.一种基于几何约束的
RANSAC改进算法[J].计算机工程与应用,2015,51
(4):205-208.
本文引用格式:
赫更新,马嘉文,张西克,等.SURF与RANSAC组合图像拼接算法[J].应用科技,2018,45(4):45-49,55.
HEGengxin,MAJiawen,ZHANGXike,etal.AnimprovedimagemosaicalgorithmbasedonSURFandRANSAC[J].Appliedsci⁃enceandtechnology,2018,45(4):45-49,55.

55㊃第4期㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀欧青立,等:粒子群优化BP神经网络PID控制注塑机液压系统㊀㊀㊀㊀㊀㊀㊀。

相关文档
最新文档