一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种PI在线切换到PID的控制系统及参数整定方法与流程

2022-02-22 17:45:15 来源:中国专利 TAG:

一种pi在线切换到pid的控制系统及参数整定方法
技术领域:
1.本技术属于自动化控制技术领域,具体涉及一种pi在线切换到pid的控制系统及参数整定方法。


背景技术:

2.pid控制器结构的调节器广泛应用于工业控制领域中,在一些复杂的控制律中,其基本控制层采用的仍然是pid控制算法。pid控制中一个关键的问题是pd对参数的整定,使pid控制系统达到所期望的控制性能。但是在实际的应用中,许多被控过程机理复杂,具有高度非线性、时变不确定性和纯滞后等特点,特别是在噪声、负载扰动等因素的影响下,过程参数甚至模型结构均会随时间和工作环境的变化而变化,导致pid控制系统的控制性能达不到用户所期望的要求,需要重新进行参数的整定优化工作。随着工业装置规模越来越大,控制回路越来越多,操作越来越复杂,使得pid调节器的参数往往难以整定到理想状态,影响回路控制的效果,对产品质量、原料消耗、能耗等都会带来不利影响。所以pid的参数整定方法在实际生产中的应用成为研究的热点。
3.在使用pi控制器和pid控制器进行控制实际自动化控制中,当被控过程在pi控制器无法达到预期控制性能指标要求时,再进一步采用pid控制进行控制。目前对pi或pid控制参数整定需要进行大量工作,通常根据经验对比例单元p、积分单元i和微分单元d,通过诸多参数进行试凑,费时费力,如何寻找一个简洁高效的参数整定方法,在线实现由pi控制器无扰切换到pd控制器实现系统参数整定,一直是一个难点。


技术实现要素:

4.为解决现有技术中存在的问题,本技术从工程应用角度出发,结合了pi及pid控制器算法本身特点,提供一种pi在线切换到pid的控制系统及参数整定方法。
5.根据一实施例提供的pi在线切换到pid的控制系统及参数整定方法,包括被控对象和pid控制器,所述pid控制器包括比例单元p、积分单元i、微分单元d和控制器增益系数k,所述pid控制器的传递函数为:
[0006][0007]
所述pid控制器基于线性自抗扰控制器启发,则启发下的传递函数为:
[0008][0009]
其中:k
p
为比例系数;ti为积分时间;kd为微分系数;td为微分时间;kb为控制器增益系数;ω0为线性自抗扰控制器中扩张状态观测器leso的带宽,即闭环期望的pid控制器的滤波参数;ωc为线性自抗扰控制器中误差反馈律的带宽,即闭环期望的pid控制器带宽;ξ为阻尼比;所述pid控制器中积分时间ti、比例系数k
p
、微分时间td和微分系数kd的表达式分别为:
[0010][0011]
令所述闭环期望的pid控制器带宽ωc与所述闭环期望的pid控制器滤波参数ω0的比值为λ,即则:
[0012]kp
=2ξλ-λ2,kd=(1-2ξλ λ2);
[0013]
当λ=1,ξ=1时,有k
p
=1,kd=0,
[0014]
此时,即得到pi控制器的传递函数:
[0015][0016]
通过调节所述λ值,以实现所述pi控制器在线切换到所述pid控制器。
[0017]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述控制对象为自衡对象,在稳定点处线性化后,分为一阶惯性对象即单容对象和二阶欠阻尼惯性对象即双容对象,所述一阶惯性对象和所述二阶欠阻尼惯性对象均分别包括有延迟和无延迟,高阶自衡对象即多容对象可简化为所述一阶惯性对象加延迟或所述二阶欠阻尼惯性对象加延迟,即:
[0018][0019][0020]
其中,阶跃响应无超调的简化为所述一阶惯性对象,由所述pi控制器控制;阶跃响应有超调的简化为所述二阶欠阻尼惯性对象,由所述pid控制器控制;
[0021]
其中,二阶等阻尼系统可以简化为所述一阶惯性对象加延迟系统,即:
[0022][0023]
其中,t2为二阶系统的惯性时间常数,t1为一阶系统的惯性时间常数,τ1为一阶系统的延迟时间,τ2为二阶系统的延迟时间,k为稳态增益。
[0024]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述二阶等阻尼系统可简化为所述一阶惯性对象加延迟系统,其中:
[0025]
t1≈1.6t2,τ1≈τ2 0.475t2。
[0026]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,包括如下具体步骤:
[0027]
步骤一:基于所述的一种pi在线切换到pid的控制系统及参数整定方法在所述被控对象的控制系统上进行控制算法组态;
[0028]
步骤二:令λ=1,ξ=1,对所述被控对象使用所述pi控制器,经过调试得到参数ωc和kb,所述被控对象的响应曲线是无超调的闭环响应曲线,即超调不超过5%,第一个谷值是第一个峰值的一半,谷底至少不低于97.5%的单调上升曲线;
[0029]
步骤三:ωc不变,修改λ=1为λ=λk,此时设置kb=a1*k
p
/λk,如果效果满意,结束,效果不满意,转到下一步骤;
[0030]
步骤四:λ=λk不变,修改ω
cnew
=a2*ω
cold
,此时设置k
bnew
=k
bold
/a2,如果效果满意,结束,效果不满意,重复所述步骤四到满意为止;
[0031]
步骤五:选取闭环控制效果满足性能指标的控制器增益系数k,按此时所述pid控制器中积分时间ti、比例系数k
p
、微分时间td和微分系数kd,设置控制逻辑组态,并投入运行。
[0032]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤一中,所述被控对象的控制系统包括dcs控制系统和plc控制系统。
[0033]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤二中所述pi控制器对一阶惯性延迟系统的最佳参数为:
[0034][0035]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤三中所述pid控制器对二阶等阻尼惯性延迟系统的最佳参数为:
[0036][0037]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤三中λk=0.1。
[0038]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤三中,a1的取值范围1.1≤a1≤1.4。
[0039]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤三中,a1=1.2。
[0040]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤四中,a2的取值范围1.2≤a2≤1.6。
[0041]
例如,在一个实施例提供的pi在线切换到pid的控制系统及参数整定方法中,所述步骤四中,a2=1.5。
[0042]
本技术相比于现有技术具有如下有益效果:
[0043]
本技术一些实施例提供的一种pi在线切换到pid的控制系统及参数整定方法,实现了由pi控制器到pid控制器的在线无扰切换,控制系统的可调参数少,参数方法的整定方向清晰,整定方法形象直观,具有明确的调试规律和物理意义,更能满足现场控制工程师的调试习惯,避免了通过经验整定公式带来的参数意义不清楚和调试过程不明确的问题。
[0044]
本技术广泛适用于工业过程自动化控制领域,尤其适用于火电厂、石油化工,钢铁冶金等过程控制领域。
附图说明:
[0045]
图1为本技术实施例一中pid控制器系统结构图;
[0046]
图2为本技术实施例一中pid控制器算法组态图;
[0047]
图3为本技术实施例三中闭环响应曲线图;
[0048]
图4为本技术实施例四中同时采用pi控制器和pid控制器的系统闭环响应输出曲线;
[0049]
图5为本技术实施例五中主汽温系统单位阶跃响应曲线;
[0050]
图6为本技术实施例五中λ=1,ξ=1时pi控制下的系统输出响应曲线;
[0051]
图7为本技术实施例五中ξ=1,不同λ值下的系统输出响应曲线;
[0052]
图8为本技术实施例六中ωc=0.8,λ=0.1时pid控制系统输出响应曲线;
[0053]
图9为本技术实施例六中kb=5.04时pid控制系统输出响应曲线;
[0054]
图10为本技术实施例六中ωc=1.2,kb=3.12时pid控制系统输出响应曲线;
[0055]
图11为本技术实施例二中步骤流程框图。
具体实施方式:
[0056]
绝大多数被控过程为自衡过程,当输入发生变化时,无需外加任何控制作用,过程能够自发地趋于新的平衡状态。由于被控对象大多数为非线性,工程界将其在稳定点处线性化,自衡对象线性化后,通常可分为两大类:一阶惯性对象(单容对象)和二阶欠阻尼惯性对象(双容对象),每一大类再分为有延迟和没延迟两小类。
[0057]
高阶惯性对象的传递函数一般表达式:
[0058][0059]
标幺化后,可以化为
[0060][0061]
其中称为稳态增益,称为n阶系统的时间尺度,高阶自衡对象(多容对象)可以简化为一阶惯性加延迟或二阶惯性加延迟,即:
[0062][0063][0064]
通常无超调的简化为一阶,有超调的简化为二阶,可以分别用pi控制器和pid控制器进行控制。实际自动化控制系统,当被控过程在pi控制器无法达到预期控制性能指标要求时,再进一步采用pid控制进行控制。目前对pi或pid控制参数整定需要进行大量工作,通常根据经验对比例单元p、积分单元i和微分单元d,通过k
p
,ki和kd三个参数进行试凑,费时费力,如何寻找一个简洁高效的参数整定方法,在线实现由pi控制器无扰切换到pid控制器实现系统参数整定,一直是一个难点。
[0065]
有鉴于此,本技术提供一种pi在线切换到pid的控制系统及参数整定方法,包括被控对象和pid控制器,所述pid控制器包括比例单元p、积分单元i、微分单元d和控制器增益系数k,所述pid控制器的传递函数为:
[0066][0067]
所述pid控制器基于线性自抗扰控制器启发,则启发下的传递函数为:
[0068][0069]
其中k
p
为比例系数;ti为积分时间;kd为微分系数;td为微分时间;kb为控制器增益系数;ω0为线性自抗扰控制器中扩张状态观测器leso的带宽,即闭环期望的pid控制器的滤波参数;ωc为线性自抗扰控制器中误差反馈律的带宽,闭环期望的pid控制器带宽;ξ为阻尼比。
[0070]
pid控制器中积分时间ti、比例系数k
p
、微分时间td和微分系数kd的表达式分别为:
[0071][0072]
令所述闭环期望的pid控制器带宽ωc与所述闭环期望的pid控制器滤波参数ω0的比值为λ,则k
p
=2ξλ-λ2,kd=1-2ξλ λ2;
[0073]
当λ=1,ξ=1时,有k
p
=1,kd=0,即为pi控制器,通过调节λ值,可实现pi控制器在线切换到pid控制器。
[0074]
对于一阶惯性延迟系统使用pi控制器那么当时,通过调节k
p
达到快速性和超调性的最佳响应曲线,即超调不超过5%,第一个谷值是第一个峰值的一半,至少不能低于97.5%的单调上升曲线。反之,则只能调节k
p
,得到无超调的单调上升曲线。
[0075]
对于二阶等阻尼系统可以简化为一阶加延迟系统,即:
[0076]
其中t1=1.6t,τ=0.475t
[0077]
对于任一无超调的高阶系统,可以简化为一个一阶惯性加延迟系统,有其中其它两个参数可以通过扰动试验来获得。
[0078]
此时使用pi控制器来控制这个高阶系统
[0079]
实施例一:
[0080]
本实施例的一种pi在线切换到pid的控制系统及参数整定方法统,如图1所示,包括被控对象和pid控制器,pid控制器包括比例单元p、积分单元i、微分单元d和控制器增益系数k,该pid控制器的传递函数为:
[0081]
[0082]
该pid控制器基于线性自抗扰控制器启发,则pid控制器启发下的传递函数为:
[0083][0084]
该pid控制器参数与基于线性自抗扰控制器ladrc启发的参数关系表达式为:
[0085][0086]
其中k
p
为比例系数;ti为积分时间;kd为微分系数;td为微分时间;k为控制器增益系数;ω0为线性自抗扰控制器中扩张状态观测器leso的带宽,即闭环期望的pid控制器的滤波参数;ωc为线性自抗扰控制器中误差反馈律的带宽,即闭环期望的pid控制器带宽;ξ为阻尼比。
[0087]
上述pid控制器中积分时间ti、比例系数k
p
、微分时间td和微分系数kd的表达式分别为:
[0088][0089]
令闭环期望的pid控制器带宽ωc与闭环期望的pid控制器滤波参数ω0的比值为λ,则:
[0090]kp
=2ξλ-λ2,kd=1-2ξλ λ2[0091]
当λ=1,ξ=1时,k
p
=1,kd=0,pid控制器变为pi控制器,通过调节λ值,实现pi控制器在线切换到pid控制器压。
[0092]
实施例二:
[0093]
本实施例一种pi在线切换到pid的控制系统及参数整定方法,包括如下具体步骤:
[0094]
步骤一:基于所述的一种pi在线切换到pid的控制系统及参数整定方法在所述被控对象的控制系统上进行控制算法组态;
[0095]
步骤二:令λ=1,ξ=1,对所述被控对象使用所述pi控制器,经过调试得到参数ωc和kb,所述被控对象的响应曲线是无超调的闭环响应曲线,即超调不超过5%,第一个谷值是第一个峰值的一半,谷底至少不低于97.5%的单调上升曲线;
[0096]
步骤三:ωc不变,修改λ=1为λ=λk,此时设置kb=a1*k
p
/λk,如果效果满意,结束,效果不满意,转到下一步骤;
[0097]
步骤四:λ=λk不变,修改ω
cnew
=a2*ω
cold
,此时设置k
bnew
=k
bold
/a2,如果效果满意,结束,效果不满意,重复所述步骤四到满意为止;
[0098]
步骤五:选取闭环控制效果满足性能指标的控制器增益系数k,按此时所述pid控制器中积分时间ti、比例系数k
p
、微分时间td和微分系数kd,设置控制逻辑组态,并投入运行。
[0099]
所述步骤二中,所述被控对象的控制系统包括dcs控制系统和plc控制系统。
[0100]
所述步骤三中,λk=0.1,a1的取值范围1.1≤a1≤1.4,优选a1=1.2。
[0101]
所述步骤四中,a2的取值范围1.2≤a2≤1.6,优选a2=1.5。
[0102]
由以上步骤可见,本技术的方法调试步骤清晰,调试规律明确,满足现场控制需要,参数意义设定清楚和调试过程明确,调试时间较短,适用于dcs控制系统和plc控制系统的自动控制。
[0103]
实施例三:
[0104]
本实施例采用本技术控制系统及参数整定方法对一阶惯性延迟对象模型(单容对象)进行自动控制,该系统模型如下:
[0105][0106]
此模型可以使用pi控制器或pid控制器来控制。
[0107]
采用pi控制器时:
[0108][0109]
此处kb=k
p

[0110]
闭环传递函数是
[0111]
闭环特征方程
[0112]
当对象是定常系数,那么pi控制器的最佳参数自然是这样零极点抵消,闭环特征方程根据根轨迹,如果对象是自衡系统,且控制器安排的极点也在负半平面,第一个到达虚轴的根的增益值,就是稳定性的条件。
[0113]
用s=jω代入,可以得
[0114][0115]
推导出两个方程
[0116][0117]
ωcos(τ1ω)=0
[0118]
下式可以求出从上式,可以得到(n取最小值,n=0,sin(τ1ω)=1,cos(τ1ω)=0)。
[0119]
稳定性充要条件控制器增益kb和控制对象的稳态增益k同号,当其它参数已知为常数的话,控制器增益和时滞时间成反比。
[0120]
将s=ω(-1 j)代入,得到
[0121]
[0122]
推出两个等式
[0123][0124][0125]
下式可以求出最小值从上式,可以得到
[0126][0127]
综上所述,pi参数最优整定公式为响应曲线为超调不到5%的曲线。kp和τ成反比。
[0128]
对象pi参数为ωc=1,k
p
=0.5,闭环响应曲线如图3所示,超调4.05%,调节时间3.37秒。开环调节时间约为4秒,闭环略小于开环。
[0129]
对于标幺二阶等阻尼对象可简化为一阶惯性延迟对象模型采用本实例pi控制器,简化过程如下:
[0130]
二阶等阻尼对象阶跃响应,
[0131][0132]
简化的一阶惯性延迟对象阶跃响应,
[0133][0134]
定义两个性能指标变量j1,j2[0135]
j1=∫|y2(t)-y1(t)|dt
[0136]
j2=∫(y2(t)-y1(t))2dt
[0137]
采用最小二乘法求取指标变量最小值,有即
[0138][0139]
实施例四:
[0140]
本实施例采用本技术控制系统及参数整定方法对二阶等阻尼延迟系统对象模型进行自动控制,该系统模型如下:
[0141][0142]
pid控制器
[0143][0144]
闭环传递函数是
[0145]
闭环特征方程
[0146]
当对象是定常系数,那么pid控制器的最佳参数自然是ξ=1,这样零极点抵消,闭环特征方程根据根轨迹,如果对象是自衡系统,且控制器安排的极点也在负半平面,第一个到达虚轴的根的增益值,就是稳定性的条件。
[0147][0148]
要获得无超调的闭环响应曲线,由于无法获得代数解,只能有大概的范围
[0149][0150]
如果令
[0151]
需要在调试中获得最佳参数。
[0152]
对象为标幺系统
[0153]
pi参数ωc=1,经过调试,得到最佳k
p
≈0.25,此时超调4.3%,调节时间7.25
[0154]
换成pid,ωc=1,λ=0.1,经过调试,得到最佳kb≈4.5,其范围正好在内,超调3.77,调节时间3.76,pid最佳。可以获得n=0.45,如图4所示。
[0155]
实施例五
[0156]
采用本技术一种pi在线切换到pid的控制系统及参数整定方法对某330mw循环流化床机组主汽温控制系统进行自动控制,该机组的主汽温系统模型如下:
[0157][0158]
其中,p1(s)为导前区模型(℃/%),p2(s)为惰性区模型(℃/℃),两者串联后的单位阶跃响应曲线如图3所示。
[0159]
该系统近似foptd模型如下:
[0160]
本实施例中
[0161]
该系统单位阶跃响应曲线如图5所示,参数整定方法包括:
[0162]
第1步,基于本技术的pid控制器在被控对象的控制系统上进行控制算法组态,如图2所示;
[0163]
第2步,令λ=1,ξ=1,对被控对象使用pi控制器,选择经过调试得到参数kb=0.072,响应曲线为无超调的曲线,调节时间ts=392,如图6所示。
[0164]
第3步,基于仿真平台进行调试,自初值逐渐减小λ,每减小一次λ,调节控制器增益系数kb,λ分别取值0.8、0.6、0.4、0.2,选择出最佳的kb值,系统最佳响应曲线如图7所示,整定完成后四条曲线控制参数分别为:
[0165]
λ=0.8,kb=-0.095,超调量σ=4.35%,取5%稳态误差时,调节时间ts=372;
[0166]
λ=0.6,kb=-0.138,超调量σ=4.56%,取5%稳态误差时,调节时间ts=338;
[0167]
λ=0.4,kb=-0.25,超调量σ=3.51%,取5%稳态误差时,调节时间ts=301;
[0168]
λ=0.2,kb=-0.58,超调量σ=4.95%,取5%稳态误差时,调节时间ts=256;
[0169]
可见,减少λ,再通过调节kb值可以加快调节时间。
[0170]
在λ=0.2时的pid控制器的调节时间ts=256,比pi控制器调节时间ts=392快了34.7%。
[0171]
实施例六
[0172]
实施例六采用本技术一种pi在线切换到pid的控制系统及参数整定方法对标幺系统进行自动控制,该标幺系统模型如下:
[0173][0174]
本实施例中
[0175]
pi参数ωc=0.8,经过调试,得到最佳k
p
≈0.36,此时超调4.75%,调节时间6.14.
[0176]
换成pid,ωc=0.8,λ=0.1,经过调试,得到最佳kb≈6.12,超调3.67,谷值93.31%,这代表参数ωc=0.8设小了,需要增大。好的响应曲线,应该是超调不超过5%,第一个谷值是第一个峰值的一半,至少不能低于97.5%,如图8所示。
[0177]
如果kb=1.4*k
p
/λ=5.04,无超调,但调节时间略慢于pi,如图9所示。
[0178]
这种情况下,步骤增加一步,就是让pid的ωc=0.8*1.5=1.2为pi的1.5倍(依据是选比模型简化的1.6倍小一点,即1.5),那么kb=1.3*k
p
/λ/1.5=3.12,超调5%,调节时间4.87,如图10所示,pid调节时间4.87,pi调节时间6.14,可见pid调节时间比pi快了20%。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献