[发明专利]基于数据驱动的时滞系统PID控制器镇定方法有效
申请号: | 201310049840.2 | 申请日: | 2013-02-07 |
公开(公告)号: | CN103197542A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 欧林林;苏媛;陈骏杰;俞立 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于数据驱动的时滞系统PID控制器镇定方法。首先利用多频率点的继电辨识,给出被控时滞对象的输入输出频域响应数据,并提取出特性参数;然后,由PID镇定的必要条件得到PID控制器中比例增益kp的最大可允许稳定范围;对于固定的kp取值,得到能使闭环系统稳定的充要条件,从而确定能使闭环系统稳定的关于PID控制器中微分增益kd和积分增益ki的二维参数域,该二维稳定域具有凸多边形特性;通过遍历kp的最大可允许稳定范围,并对每个kp的遍历点,确定(kd,ki)的二维稳定域,从而获得PID控制器的稳定集。只要在所得到的PID控制器稳定集中选取控制参数,均能保证闭环系统的稳定性。该方法在不需要获得时滞对象的传递函数或状态空间模型的情况下,基于频率响应数据给出了一种PID控制器镇定方法,避免了模式辨识的复杂计算过程,为无模型时滞系统的PID控制器设计提供了一条简单有效的途径。 | ||
搜索关键词: | 基于 数据 驱动 系统 pid 控制器 镇定 方法 | ||
【主权项】:
1.一种基于数据驱动的时滞系统PID控制器镇定方法,其特征在于所述控制方法包括以下步骤:(1) 给被控对象一个阶跃输入信号u,对控制系统输出进行滤波,测量其输出端开始出现响应信号y的时间,该时间为被控对象的时滞,用θ表示;(2) 建立包括被控时滞对象G(s)、PID控制器C(s)和转换开关的继电反馈系统,C(s)的形式为:C ( s ) = k p + k i s + k d s - - - ( 1 ) ]]> 其中,kp、ki和kd分别为控制器的比例、积分和微分增益;将继电反馈系统中的开关拨至继电器输入端;(3) 由继电反馈下的输入和输出数据,利用继电反馈辨识,获得被控对象的多点频率响应数据,并根据频率响应数据绘制被控对象的Bode图和Nyquist图;下面分别考虑被控对象为稳定系统和不稳定系统两种情况:(a)稳定的被控时滞对象把被控过程在继电反馈下的响应分为稳态部分和暂态部分:u(t)=Δu(t)+us(t),y(t)=Δy(t)+ys(t)(2)其中,u(t)和y(t)分别为输入和输出响应,us(t)和ys(t)分别为输入和输出响应的稳态部分,Δu(t)和Δy(t)分别为输入和输出响应的暂态部分;设系统在t=Tf时达到稳态的周期振荡,达到振荡后的振荡周期为Tc,则被控对象的频率响应数据为:G ( j ω l ) = T Σ k = 0 N - 1 Δy ( kT ) e - j ω l kT + T 1 - e - j ω l T c Σ k = 0 N c y s ( kT ) e - j ω l kT T Σ k = 0 N - 1 Δu ( kT ) e - j ω l kT + T 1 - e - j ω l T c Σ k = 0 N c u s ( kT ) e - j ω l kT - - - ( 3 ) ]]> 其中,T是采样周期,Δy(kT)和ys(kT)分别是Δy(t)和ys(t)在t=KT时刻的采样值,Δu(kT)和us(kT)分别是Δu(t)和us(t)在t=KT时刻的采样值,N和Nc是分别满足等式(N-1)T=Tf和Nc=(Tc-T)/T的正整数,k=0,1,2,…,N-1,ωl=2πl/(NT);被控对象G(s)的频域响应在频域控制理论中可被描述为G(jω)=Gr(ω)+jGi(ω) (4)其中,Gr(ω)和Gi(ω)分别为被控对象的频域响应数据的实部和虚部,从而可绘出被控对象的Bode图和Nyquist图;(b)不稳定的被控时滞对象如果被控对象G(s)是不稳定的,将首先通过手动调节给出一个能使G(s)稳定的PID控制器G0(s),接着根据稳定的被控对象的频率响应数据的获取方法,给出由控制器G0(s)和被控对象G(s)组成的闭环系统的频率响应数据T(jωl),最后由下式给出被控时滞对象G(s)的频率响应数据G ( j ω l ) = T ( j ω l ) C 0 ( j ω l ) ( 1 - T ( jω l ) ) - - - ( 5 ) ]]> 并由频率响应数据绘出被控对象的Bode图和Nyquist图;(4) 基于步骤(3)中所获得的Bode图和Nyquist图,计算确定PID控制器稳定域所必需的特性参数。将G(s)写成如下的形式G ( x ) = N ( s ) D ( s ) e - θs - - - ( 6 ) ]]> 其中,其中,N(s)和D(s)是关于s的多项式,θ表示时滞;令n和m分别为式(6)中D(s)和N(s)的最高阶次,r(N)、l(N)和j(N)分别为G(s)在右半平面、左半平面和虚轴上的零点,r(D)、l(D)和j(D)分别为G(s)在右半平面、左半平面和虚轴上的极点;由Bode图和Nyquist图给出确定PID稳定域所需的被控对象的特性参数值n-m,r(N),r(D),j(N)和j(D):(a) 根据下式确定n-m的值n - m = - 1 20 · d P db ( ω ) d ( log 10 ω ) | ω → ∞ - - - ( 7 ) ]]> 其中,Pdb(ω)=20log10|G(jω)|,dPdb(ω)/d(log10ω)表示函数Pdb(ω)关于log10ω的一阶导数;(b) 计算j(N)和j(D)的值若Bode图中的幅值曲线有突变,则必存在虚轴零点或极点,若是上升突变,则为虚轴极点,若为下降突变,则为虚轴零点;令突变点的个数为V,所对应的ω值为ωv,其中v=1,2,…,V。接着,绘制
的幅值曲线图,其中,uv=1,2,…,直至幅值曲线图上的突变情况消失。假定突变情况消失时,uv=Uv;对于上升突变的情况,则虚轴极点的个数j ( D ) = Σ v = 1 V 2 U v - - - ( 8 ) ]]> 利用上述计算上升突变情况下的虚轴极点个数的方法,可得到下降突变时的虚轴零点个数j(N);(c) 计算r(D)和r(N)的值(i) 稳定的被控时滞对象由于被控对象是稳定的,因此r(D)=0;令L*为一足够大的正整数,由下式计算r(N):r ( N ) = int ( - 1 π Δ 0 2 L * π / θ ∠ G ( jω ) + 1 2 ( m - n ) + r ( D ) - 1 2 [ j ( N ) - j ( D ) ] - 2 L * ) - - - ( 9 ) ]]> 其中,
为取整函数,
为ω由0变化到2 L*π/θ的相位差;(ii) 不稳定的被控时滞对象令能使闭环系统稳定的控制器C0(s)的传递函数的分子和分母多项式分别为NC(s)和DC(s),nc为多项式DC(s)的最高阶次,l(NC)和r(NC)分别为NC(s)的左半平面零点个数和右半平面零点个数,η为区间[0,π/4]内的实数,包含控制器C0(s)和被控对象G(s)的闭环传递函数T(s)为T ( s ) = N C ( s ) N ( s ) e θs D C ( s ) D ( s ) + N C ( s ) N ( s ) - - - ( 10 ) ]]> 根据T(jω)的Bode图和Nyquist图可计算出T(jω)在ω由(-2L*π+η)/θ变化到(2L*π+η)/θ的相位差
,从而利用下式获取r(N)的值Δ ( - 2 L * π + η ) / θ ( 2 L * π + η ) / θ ∠ T ( jω ) = - ( n - m ) - [ j ( N ) + 2 r ( N ) ] - [ n c - l ( N C ) + r ( N C ) ] - 4 L * - - - ( 11 ) ]]> 由G(jω)的Bode图和Nyquist图可计算出
,进而根据式(9)获取r(D)的值;(5)令z=θω,由频域响应数据Gr(ω)和Gi(ω)获得Gr(z),Gi(z)和
,其中,Gr(z)和Gi(z)分别为G(jz/θ)的实部和虚部;(6) 将继电反馈控制系统的开关拨至控制器输入端;(7) 选取足够大的正整数l*和在区间[0,π/4]内的η值,根据下述条件确定能使闭环系统稳定的kp的最大可允许稳定范围:
其中,W为函数f1=kp 和
在(0,2l*π+η)间的交点个数;(8) 令kp的最大可允许稳定范围为[kpmin,kpmax],将kp值在该范围内进行等间隔的遍历,即每个遍历点为
,其中F为遍历点之间的间隔,w=0,1,…,F;(9) 对于其中一个遍历点
,根据以下步骤确定能够保证闭环系统稳定的(kd,ki)二维稳定域:(a) 根据系统的闭环特征函数得到Q ‾ ( s ) = 1 D ( s ) D ( - s ) [ se θs D ( s ) N ( - s ) + ( k i + k p s + k d s 2 ) N ( s ) N ( - s ) ] - - - ( 13 ) ]]> 令s=jz/θ,可得到
的实部
和
分别为Q ‾ r ( z , k i , k d ) = z θ G i ( z ) + ( k i - k d z 2 θ 2 ) [ G r 2 ( z ) + G i 2 ( z ) ] - - - ( 14 ) ]]>Q ‾ i ( z , k p ) = z θ { G r ( z ) + k p [ G r 2 ( z ) + G i 2 ( z ) ] } - - - ( 15 ) ]]> 确定
在区间 [0,2l*π+η)的实根,按从小到大的顺序表示为z0,z1,z2,…,zd-1,其中,z0=0,d为
在区间 [0,2l*π+η)的实数个数;(b) 令I={i0,i1,…,id-1},根据下述稳定性的充分必要条件确定I:γ(I)=4l*+(n-m)+j(N)+2r(N)(16)其中,![]()
,ε是一足够小的正实数,t=0,1,2,…d时所对应的it需满足下述条件之一:(i)若被控对象在虚轴上有零点zt/θ,则it=0;(ii)若被控对象在原点处有零点,则
,其中,
表示函数
关于z的一阶导数; (iii) 对其它的t=0,1,2,…d-1,it=1或-1;(c) 对于遍历点
,(kd,ki)二维稳定域由下式决定:[ k i - k d z t 2 θ 2 + z t θ G i ( z t ) G r 2 ( z t ) + G i 2 ( z t ) ] i t > 0 - - - ( 17 ) ]]> 其中,zt为
在区间 [0,2l*π+η)的实根,t=0,1,2,…d-1。通过求取所有zt所对应的由(17)所决定的不等式组的交集,即可确定具有凸多边形特性的(kd,ki)二维稳定域;(10) 对于步骤(8)中所给出的kp的每个遍历点,都重复步骤(9),确定能使闭环系统稳定的所有PID控制器集合;(11) 在所获得的PID控制器稳定集合中选取控制参数,执行被控对象的PID镇定控制:首先对控制系统输出采样滤波,经模拟量输入通道传输信号,并将信号接入检测变送装置,再经A/D转换后得到数字量输入信号与此时的系统设定值比较后得到不同时刻的跟踪误差,基于跟踪误差,按照离散域PID控制算式计算控制信号增量Δu(n)的值,与前一时刻的控制信号u(n-1)通过加法器进行加法运算就得到当前时刻的输出控制信号u(n),其中,n为当前时刻的采样步数。Δu(n)计算公式如下:Δu(n)=b1e(n)+b2e(n-1)+b3e(n-2)(18)其中,b1=(kpR+kd+R2ki)/R,b2=-(kpR+2kd)/R,b3=kd/R ,R为系统采样周期,Δu(n)为当前采样步数为n时控制器输出信号增量,e(n)为当前采样步数为n时的跟踪误差,e(n-1)为采样步数为n-1时的跟踪误差,e(n-2)为采样步数为n-2时的跟踪误差;输出控制信号u(n)由D/A转换后输出至执行器,由执行器作用到被控对象,使被控对象运行在稳定状态,从而实现被控对象的PID镇定控制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310049840.2/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置