基于Matlab的GUI设计双螺杆
挤压机系统仿真软件
王玉德,张文孝,韩翠玲
(1.大连水产学院,辽宁大连116023;2.山东省机电学校,山东兖州272105)
1
1
2
DesignofSimulationSoftwareforTwin
1
screwExtruderSystemUsingGUIofMatlab
WANGYude,ZHANGWenxiao1,HANCuiling2
(1.DalianFisheriesUniversity,Dalian116023,China;2.SchoolofMechnicalandElectronicEngineering,
Yanzhou272105,China)
摘要:主要介绍了利用Matlab软件中的GUI功能构造双螺杆挤压机系统的仿真软件包,说明了双螺杆挤压机系统神经网络模型的建立方法。利用本文设计的软件包工具可以简单方便的预测双螺杆挤压机系统的目标输出,结果可以用于指导生产实践。
关键词:双螺杆挤压机系统;Matlab;仿真;神经网络
中图分类号:TP115文献标识码:B文章编号:1001
2257()05
0073
02
以使用户与计算机采用图形方式进行信息交互,使得操作方便,使用快捷[2-3]。
1 双螺杆挤压机系统仿真模型的建立
双螺杆挤压机是一个多输入多输出的复杂的非线性系统
[4]
,由于对挤压机的挤压过程影响的因素
很多,各个因素之间往往相互影响,目前对系统的机理了解还不是很清楚,很难建立一个适应面很广的理论模型,而神经网络具有自学习、自适应及联想记忆功能,能够从实验数据中提取有关的挤压加工信息[5-6]
,为双螺杆挤压机系统的建模提供了有利的
Abstract:Thispaperintroducesasimulationsoftwarepackagefortwin
screwextrudersystem
whichusesgraphicaluserinterfaces(GUI)ofMatlabpackage,anditcanbeusedtoanticipatethetargetsoftwinscrewextrudersystem.Theresultscanbeused
tosuperviseproduction.
Keywords:twin
screwextrudersystem;Mat-lab;simulation;neuralnetwork
工具。
利用Matlab6.5的神经网络工具箱建立了双螺杆挤压机系统的BP神经网络模型,网络模型选用三层结构,即包括输入层、隐含层和输出层[5-7]。根据所选双螺杆挤压机系统的控制参数有喂料速度、螺杆温度、螺杆转速和供水速度,产品的品质参数为食品的膨化度,从而选择神经网络输入层节点数为4,输出层节点数为1,隐含层节点数经过多次实验,在隐层节点数为10的时候网络模型收敛最快,因此所建BP网络模型的结构为4
10
1。选择网络的
0 引言
Matlab是一种高效的工程计算语言,在数值计算、数据处理、自动控制和神经网络等方面有着广泛的应用[1]。对于双螺杆挤压机这一多输入多输出的复杂的非线性系统,用Matlab软件包的图形用户界面(GUI)功能编制双螺杆挤压机系统的挤出物品质参数的预测软件工具包,采用图形用户界面设计可
各层传递函数,第1层为tansig,第2层为purelin,
网络的训练方法为LevenbergMarquadt。
建立神经网络:
net=newff(minmax(P),[10,1],{ tansig , purelin }, trainlm )
trainlmP
网络的训练方法LevembergMarquadt
收稿日期:1202
设置神经网络的训练参数:
5)