《武汉工程大学学报》  2024年06期 676-680   出版日期:2024-12-31   ISSN:1674-2869   CN:42-1779/TQ
基于Simulink的离心泵系统阀门开度分数阶PID控制



目前,离心泵系统应用广泛,因本身对液体输送工作的高效性,使其在各行各业都占有主导地位[1]。离心泵系统通常由驱动电机、离心泵本体、管路系统、调节阀和水箱等部分组成[2]。其中由于调节阀的阀门开度对离心泵系统的水力性能有重要影响,故探究调节阀对研究离心泵系统整体的水力特性具有重要意义[3]。
调节阀在工业控制系统中应用广泛,在石油化工、流体传输、日常生活生产等领域都发挥着重要应用[4]。在离心泵系统中,阀门开度是离心泵系统运行过程中的重要参数之一[5]。但在常见的使用场景中,调节阀的工作环境恶劣,具有非线性、时变性、迟滞性等特征,导致对阀门开度的控制超调量高,达到稳态的时间长[6]。在对阀门开度的控制方面,国内外学者均进行了相关研究。Plestan等[7]针对非线性系统提出了一种滑模控制器,减少了阀门开度控制过程中的抖动;Janus等[8]设计了一种增益补偿器,使低流量情况下阀门控制系统更加稳定;Smith预估控制,是一种针对纯滞后系统的纯滞后补偿控制手段,吴金波等[9]提出了流量跟踪的Smith预估比例积分微分(proportional integral differential,PID)控制策略;任璟燚等[10]运用数字信号处理器改进模糊PID算法,提高了阀门开度控制的精度;朱天宇等[11]运用模糊神经网络PID控制算法搭建了电磁阀气缸控制平台。
在目前实际的生产应用中,仍以传统比例积分(proportional integral,PI)控制器或PID控制器为主,存在超调量大、到达稳态时间长等问题[12]。目前,少有学者在离心泵系统的阀门开度控制方面运用分数阶PID控制相关理论。
分数阶PID控制器在传统PID控制器的基础上增加了微分阶次λ和积分阶次μ,提高了控制系统的稳定性和鲁棒性,也能更加灵活地控制受控对象。同时,在进行控制系统优化时,同时对5个参数进行优化可使分数阶PID控制器具有更好的控制效果[13-15]。
针对典型离心泵系统中阀门开度的控制问题,将分数阶微积分和PID控制器相结合,设计了一种阀门开度控制器。仿真结果表明,提出的分数阶PID控制器提高了控制系统的稳定性并显著减少了系统的响应时间,为离心泵系统阀门开度的控制提供了一种可靠的方式。
1 阀门开度控制系统建模
1.1 离心泵系统阀门开度最优范围确定
离心泵是通过电机驱动叶轮从而利用离心力加速流体并输送的一种机械设备。离心泵系统各项水力参数均受离心泵出口阀门开度影响。阀门开度K与阻力系数ξ相关。当ξ较小时,阀门调节精度也较高。通常情况下,K越大,ξ越小,且两参数之间为非线性关系。当K增加至一定值后,K与ξ之间的线性关系更加明显,且与阀门结构形式等因素相关,因此只能由仿真或实验测得。本文采用文献[16]中的K与ξ的关系拟合曲线:
[K=10.886+830 704.449 741+(ξ0.405 63)1.245 2] (1)
拟合曲线如图1所示,由图1可知,随着阀门开度从80%逐渐减小,阻力系数初始增幅小,当阀门开度减小到25%左右时,阻力系数增幅变化明显。以上数据说明阀门开度较大时,水力损失较小;阀门开度减小到一定阈值时,离心泵系统水力损失激增。
ξ与阀门的尺寸、结构等参数有关。阻力F与ξ的关系为:
[F=ξQ2] (2)
式中,Q为阀门流量。
如图1所示,通过K的不断调节,阀门的阻力曲线和离心泵系统管路特性曲线也会随之改变。离心泵系统管路的损失系数δ在K降至20%左右时激增。结果表明,离心泵系统中管路的δ受K影响。在调节K的过程中,对阀门开度控制系统优化的前提是保证离心泵系统水力性能。
综上所述,K的最优范围应控制为:[25%≤K≤100%]。
<G:\武汉工程大学\2024\第4期\耿胡锐-1.tif>
图1 ξ和δ与K的关系图
Fig. 1 Plots of ξ and δ versus K
1.2 阀门开度控制系统建模
阀门开度控制系统主要由分数阶PID控制器、气缸、电气比例阀、调节阀阀体以及位移和压力传感器等部件组成。分数阶PID阀门开度控制系统工作原理为分数阶PID控制器接收上级系统控制电信号,对比阀杆位移信号后,输出信号驱动电气比例阀,电气比例阀输出气压信号,使气缸中气压发生变化,气缸通过自身内部气压带动调节阀中阀杆运动,阀杆的位移通过机械装置直接反馈于分数阶PID控制器,组成闭环反馈阀门开度控制系统。
作为气压放大装置,电气比例阀将电信号转化为气压信号驱动气缸带动调节阀阀杆运动。外界环境不变、电气比例阀气源压力不变且介质为理想气体时,对气动调节阀阀芯作受力分析有如下微分方程:
[mx1+cx1+k2x1=FQ-Ff] (3)
式中:m、c、k2均为常量,m为阀门阀杆及其附属物的质量,c为阻尼系数;[x1]为弹簧压缩量;[Ff]为摩擦力;FQ为气源推力,[FQ=p0/A](p0为电气比例阀中气动执行器的输出压强,A为阀芯截面积)。
对式(3)方程两边进行拉普拉斯变换可得阀杆的运动传递函数为:
[G1=X(S)/P0(S)=Sms2+cs+k1] (4)
式中:[X(S)=FQ-Ff],[P0(S)=mx1+cx1+k1x1],k1为弹簧的刚度系数。
由质量守恒定律可知,进入电气比例阀中气体的质量流量等于气缸内气体质量变化率,故:
[G=d(ρV)/dt] (5)
式中:t表示时间,G和V分别代表气缸内部气体质量流量和气缸体积,ρ为气缸内气体密度。设气体进入气缸的过程在瞬间完成,由热力学第一定律可知:
[cpGT+dQdt=d(cvρVT)dt+pdVdt] (6)
式中:cp和cv分别表示比压系数和比容系数;T为理想气体温度;[dQ/dt]为单位时间气缸与外界的热量;[pdV/dt]为单位时间气缸气体变化所做的功。假设气体进入气缸的过程瞬间完成且没有热量散失,则[dQ/dt]与[pdV/dt]的值均为0。气体压强与气体密度关系为:
[pM=ρRT] (7)
式中:p为理想气体压强,M为摩尔质量,R为理想气体常数。同时,对于气体比热r和理想气体常数R有:[r=cp/cv]、[R=cp-cv]。
由式(6)和式(7)可知:
[G=MV/rRT×dp/dt] (8)
式(8)经过拉普拉斯变换后,可视作电气比例阀对气压信号的放大环节,证明了电气比例阀对气压信号的放大作用。气缸和调节阀共同组成气动执行机构。气动执行机构的运动可视作密闭的气动阻容环节。根据不同阀门开度的控制要求,上级控制系统会对输入阀门的电信号进行调整,从而改变电气比例阀气源的输出压力。此环节的微分方程可表示为:
[KTd(Δp1)dt+Δp1=Δp2] (9)
式中:p1表示比例阀输出压强,p2表示比例阀输入压强,[KT]表示气动阻容环节的时间常数。
考虑到电气比例阀气源的输出具有一定的滞后性,在对气动执行器进行数学模型建立时应将此环节视作一个纯滞后的惯性环节。式(9)经拉普拉斯变换得出阀门的气动执行器的传递函数:
[G2=K1KTs+1e-ts] (10)
式中:K1为放大系数。
当气缸中的气体作用在阀杆顶部的膜片上压力大于阀杆所受摩擦力和弹力之和时,阀杆将开始运动。根据气体状态方程,可得阀门阀芯的动力学微分方程为:
[mx1+αx1+k1(x0+x1)=p3A1-p4A0-Fm]
(11)
式中:[x0]为气缸弹簧原长度,[x1]为弹簧被压缩后的长度,[α]为阀门气动摩擦系数,[p4]和[p3]分别表示阀门输出压力和膜头对阀门的压力,[Fm]表示摩擦力,A0和A1分别表示液体在管路中流动时,始末位置的管路截面积。
电气比例阀的运动过程较为复杂,难以获得准确的数学模型,只能得到理想状态下的近似模型,根据其近似模型可得由典型控制环节构成的传递函数,近似表示为:
[G3=k1ω2s2+2ξωs+ω2] (12)
式中:ω表示振荡频率。
2 分数阶PID控制原理及参数设计
2.1 分数阶PID控制原理
分数阶PID控制是传统PID控制的扩展,引入了分数阶积分和微分运算,以提供更加灵活和精确的控制策略,适合处理具有复杂动态特性的系统,如具有长记忆效应、非线性或时变特性的系统。分数阶PID控制器通过调整控制参数以及积分和微分的阶数,实现比传统PID控制器更优的性能。分数阶微积分实质上是非整数阶微积分,在不同的角度,分数阶的定义有不同的表现形式。但分数阶作为一个非线性系统,在实际的模拟和仿真过程中并不存在整数阶的传递函数模型来完成真正的分数阶行为,通常通过近似化等方法实现分数阶系统。目前应用比较广泛的方法是运用Oustaloup滤波器算法进行拟合[17]。
Oustaloup滤波器算法是一种用于近似分数阶积分器和微分器(分数阶微积分运算)的算法,特别适用于控制系统和信号处理中,允许设计师实现非整数阶的控制策略,从而提供比传统整数阶PID控制器更灵活和更优化的性能。Oustaloup分数阶算子的实现方法是在频域上运用零极点形式的传递函数来近似替代分数阶算子,Oustaloup滤波器的标准形式为[18]:
[sγ≈G(s)=K1k=1Nfs+ω′ks+ωk] (13)
式中:[sγ]为分数阶微分算子;[Nf]为滤波器的阶次;零点[ω′k=ωbω2k-1-γNfu](k为常数,γ为分数阶阶次),[ωu=ωhωb]([ωh]和[ωb]分别为设计者选择频率段的上下限);极点[ωk=ωbω2k-1+γNfu];增益[K1=ωγh]。
分数阶PID控制器传递函数的表达式为:
[G(s)=KP+KI/sλ+KDsμ] (14)
式中,[KP]、[KI]、[KD]分别为比例、积分和微分项的系数,λ为微分阶次,μ为积分阶次。
相较于传统PID控制器,分数阶PID控制器增加了微分阶次λ和积分阶次μ,提高了控制系统的稳定性和鲁棒性,同时在参与系统二次频率调节时的效果更好。
2.2 分数阶PID控制器参数设计及仿真
选用的电气比例阀为日本SMC公司产品,根据其产品说明书可得传递函数中各参数值如表1所示[19]。
表1 电气比例阀参数表
Tab. 1 Parameter table of electrical proportional valve
[m / kg k1 / (N/m) K1 KT / s ω / (rad/s) α ξ 0.05 10 3.3 3.9 14.8 1 0.68 ]
整体离心泵阀门开度控制系统的传递函数为各部分间传递函数的乘积。故系统的传递函数为:
[G=G1·G2·G3] (15)
将上述各部分参数代入式(4)、式(10)和式(12)中可得系统传递函数为:
[G=(65/0.05s2+s+10)×3(1/11.8s)×e-1.2s×][50/(0.05s2+s+11)] (16)
Simulink是MATLAB软件中的一种可视化仿真工具。由于特殊的模块化特性,使其具有适应面广和结构流程清晰等特点。同时,随着对软件的不断开发,MATLAB/Simulink也拥有了很多模块使系统的仿真更加便捷[20]。
为了验证本文离心泵系统阀门开度分数阶PID控制系统的控制效果,利用Simulink搭建阀门开度分数阶PID控制系统模型,根据式(15),分别采用G1作为电气比例阀的传递函数,G2作为气缸的传递函数,G3作为阀杆的传递函数,控制目标为将阀门开度控制在 75%。
根据以上信息,运用Simulink中各类型模块构建离心泵系统阀门开度分数阶PID控制系统模型。其中,分数阶PID控制器的比例、积分、微分项的系数分别为:[KP=2.5]、[KI=0.58]、[KD=1.2];积分阶次和微分阶次分别为:[λ=1.004]、[μ=1.15];频率范围为:[[ωb, ωh]=[0.001, 1 000]]。
3 分数阶PID控制仿真
根据上述各参数值,运行Simulink模型,在单位阶跃信号输入下,保持[KP]、[KI]、[KD]参数值不变,可得传统PID控制器和分数阶PID控制器对离心泵系统阀门开度的控制效果对比情况,如图2所示。
传统PID控制器和分数阶PID控制器均能完成75%阀门开度的控制目标。但传统PID控制器的超调量为32.2%,稳定时间为15.2 s,分数阶PID控制器的超调量为23.5%,稳定时间为9.6 s,分数阶PID控制器与传统PID控制器的超调量降低了8.7%,稳定时间缩短了5.6 s。
[100


75


50


25
][K / %][0 4 8 12 16 20
t / s]<G:\武汉工程大学\2024\第4期\耿胡锐-3.tif>[传统PID
分数阶PID]
图2 控制效果对比图
Fig. 2 Comparison of control effects
4 结 论
针对离心泵系统中,对调节阀的阀门开度控制精度和稳定性不足的问题,设计了一种分数阶PID阀门开度控制器,应用热力学定律和Oustaloup滤波器算法,推导出离心泵阀门开度控制系统的数学模型,得出离心泵系统K的最优控制范围,对分数阶PID控制器和传统PID控制器在单位阶跃信号输入下,以75%的K为控制目标的控制效果进行了仿真与分析,结论如下:
(1)K与ξ之间成非线性关系,与δ也存在相似关系。考虑到对K的控制不应损失过多水力性能,K的最优范围应控制在:[25%≤K≤100%]。
(2)在[KP]、[KI]、[KD]参数值相同时,对比传统PID控制器,分数阶PID控制器的控制效果提升显著,超调量降低了8.7%,稳定时间缩短了5.6 s。
仿真和分析结果表明,在相同条件下,分数阶PID阀门开度控制器比传统控制器控制效果提升显著,满足了离心泵系统阀门开度的控制要求,为离心泵系统的深入研究提供了参考。