孙 握 瑜
(安徽商贸职业技术学院 信息与人工智能学院,安徽 芜湖 241002)
挤出机仪器作为一款专业的生产设备,被广泛应用于城市建设、石油传输、物料配送等行业。挤出机将固态颗粒塑化成均匀熔体,并在一定压力和温度条件下,由挤出机机头输出不同品类的成品[1]。目前,国内多数挤出机在温控方面主要采用分离仪表和电热圈分区加热进行控制,该方式具备很高的性价比,但仅通过单片机技术的分离模块控制,难以实现挤出机综合控制,因而不能满足挤出机的最优运行模式[2-3]。而PID技术的发展以及神经网络算法的提出为挤出机智能控制提供了新的途径,将PID与智能控制相结合实现对挤出机温度的控制成为研究的热点[4-6]。如相关学者提出的T-S模型的模糊控制法,通过引入奖惩函数来改善挤出机温度系统的动态特性[7];针对PID控制过程中存在的非线性特征,利用非线性函数来表述PID控制系统中的比例、积分关系,并由不同工艺缓解来改变函数因子,实现对PID的可消除超调,提高算法的调节效率[8]。
本文在挤出机智能温控系统算法的基础上,结合模糊神经网络和PID控制,通过引入自整定方法,根据不同工艺阶段来实现对原料基础温度的智能控制,并设计得到模糊自正整定的PID算法控制器,实现对温控非线性参数的智能控制。
挤出机通过加料斗将原料颗粒由转动螺杆送至预定温度的主机螺杆料筒中,高温作用下利用转动的螺杆对桶内原料剪切、搅拌、混炼、塑化,将固体颗粒熔化成流体状态,并不断推进主机螺杆前进,最终在机头通过口模成型输出成品。
在原料基础控制系统中,采用PLC自动控制技术实现对生产过程中温度、压力控制,使用螺杆料筒控制温度。在生产中,筒体可划分为7个模块,每个模块用加热片加热,可设定恒定温度点,也可用开关量实现控制。当温度大于设定的上限值时,加热片停止工作,冷却系统开始工作,系统给出报警信号,并输出开关量信号。图1为典型的料筒温度控制系统。
图1 料筒温度控制系统
考虑到挤出机料筒温度控制系统的滞后性、非线性特征[9],在不同加工工况下存在的不确定性,采用传统的PID控制法难以建立精确的数学模型。而根据模糊控制规则,通过模糊神经网络算法,确定PID智能控制的整定参数,且具有特定的优势,有效保证了PID控制器能够适应不同被控对象的非线性变化特征。基于此,建立基于模糊神经网络的PID智能控制系统,具体流程如图2所示。
图2 模糊控制系统控制流程
1)确定输入、输出变量、论域关系。将系统偏差和偏差率作为系统输入量,通常温差控制系统输入变量取温度偏差量化因子Ke和偏差变化率量化因子。而输出变量取温度偏差量的相应比例因子,即假设偏差c基本论域为[-xc,xc],对应连续论域为[-n,n],则量化因子Kc和比例因子Kss分别为:
(1)
(2)
上式中:n为预先确定的论域;xc为基本论域[-xc,xc]的某个偏差值。
2)定义模糊子集。获得模糊子集数量和对应的语言变量,根据模糊子集类别选择隶属度函数。即在模糊神经网络给定论域U中,对于给定模糊的任意x,x∈U,存在隶属度函数μA(x),则满足式(1)条件的A定义为模糊集合
A={|μA(x)|∀x∈U,μA(x)∈[0,1]}
(3)
对于某一个变量xi与模糊集合的相关性,采用隶属度来进行描述。可以看出,隶属度仅与元素xi有关,而与模糊集并无关系,建立变量xi与隶属度的函数关机即隶属度函数。目前,应用较为广泛的正态型隶属度函数如下:
μ(x)=exp[-(x-α)2/σ2](σ>0)
(4)