专利摘要
本发明公开了动态矩阵控制优化的分馏塔液位控制方法。本发明方法首先基于分馏塔液位对象的阶跃响应数据建立分馏塔液位对象的模型,挖掘出基本的对象特性;然后依据动态矩阵控制的特性去整定相应P控制器的参数;最后对分馏塔液位对象实施P控制。本发明提出了一种基于动态矩阵控制优化的分馏塔液位P控制方法,结合了P控制和动态矩阵控制的良好的控制性能,有效地提高了传统控制方法的不足,同时也促进了先进控制算法的发展与应用。
权利要求
1.动态矩阵控制优化的分馏塔液位控制方法,其特征在于该方法的具体步骤是:
步骤(1).通过过程对象的实时阶跃响应数据建立被控对象的模型,具体方法是:
1-a.给被控对象一个阶跃输入信号,记录被控对象的阶跃响应曲线;
1-b.将步骤1-a得到的阶跃响应曲线进行滤波处理,然后拟合成一条光滑曲线,记录光滑曲线上每个采样时刻对应的阶跃响应数据,第一个采样时刻为Ts,相邻两个采样时刻间隔的时间为Ts,采样时刻顺序为Ts、2Ts、3Ts……;被控对象的阶跃响应将在某一个时刻tN=NT后趋于平稳,当ai,i>N,与aN的误差和测量误差有相同的数量级时,即可认为aN近似等于阶跃响应的稳态值;建立对象的模型向量a:
a=[a1,a2,…aN]Τ
其中Τ为矩阵的转置符号,N为建模时域;
步骤(2).设计被控对象的P控制器,具体方法是:
2-a.利用上面获得的模型向量a建立被控对象的动态矩阵,其形式如下:
其中,A是被控对象的P×M阶动态矩阵,ai是阶跃响应的数据,P为动态矩阵控制算法的优化时域,M为动态矩阵控制算法的控制时域,M<P<N;
2-b.建立被控对象当前k时刻的模型预测初始响应值yM(k)
先得到k-1时刻加入控制增量Δu(k-1)后的模型预测值yp(k-1):
yP(k-1)=yM(k-1)+A0Δu(k-1)
其中,
y1(k|k-1),y1(k+1|k-1),…,y1(k+N-1|k-1)分别表示被控对象在k-1时刻对k,k+1,…,k+N-1时刻加入控制增量Δu(k-1)后的模型预测值,y0(k|k-1),y0(k|k-1),…y0(k+N-1|k-1)表示k-1时刻对k,k+1,…,k+N-1时刻的初始预测值,A0为阶跃响应数据建立的矩阵,Δu(k-1)为k-1时刻的输入控制增量;
接着得到k时刻被控对象的模型预测误差值e(k):
e(k)=y(k)-y1(k|k-1)
其中,y(k)表示k时刻测得的被控对象的实际输出值;
进一步得到k时刻模型输出的修正值ycor(k):
ycor(k)=yM(k-1)+h*e(k)
其中,
ycor(k|k),ycor(k+1|k),…ycor(k+N-1|k)分别表示被控对象在k时刻模型的修正值,h为误差补偿的权矩阵,α为误差校正系数;
最后的得到k时刻的模型预测的初始响应值yM(k):
yM(k)=Sycor(k)
其中,S为N×N阶的状态转移矩阵,
2-c.计算被控对象在M个连续的控制增量Δu(k),…,Δu(k+M-1)下的预测输出值yPM,具体方法是:
yPM(k)=yp0(k)+AΔuM(k)
其中,yP0(k)是yM(k)的前P项,yM(k+1|k),yM(k+2|k),…,yM(k+P|k)为k时刻对k+1,k+2,…,k+P时刻的模型预测输出值;
2-d.令被控对象的控制时域M=1,选取被控对象的目标函数J(k),J(k)形式如下:
minJ(k)=Q(ref(k)-yPM(k))2+rΔu2(k)=Q(ref(k)-yP0(k)-AΔu(k))2+rΔu2(k)
ref(k)=[ref1(k),ref2(k),…,refP(k)]Τ
refi(k)=βiy(k)+(1-βi)c(k),Q=diag(q1,q2,…,qP)
其中,Q为误差加权矩阵,q1,q2,…,qP为加权矩阵的参数值;β为柔化系数,c(k)为设定值;r=diag(r1,r2,…rM)为控制加权矩阵,r1,r2,…rM为控制加权矩阵的参数,ref(k)为系统的参考轨迹,refi(k)为参考轨迹中第i个参考点的值;
2-e.将控制量u(k)进行变换:
u(k)=u(k-1)+Kp(k)(e1(k)-e1(k-1))
e(k)=c(k)-y(k)
将u(k)代入到步骤d中的目标函数求解P控制器中的参数得:
u(k)=u(k-1)+w(k)ΤE(k)
w(k)=[w1(k),w2(k)]Τ
w1(k)=Kp(k),w2(k)=-Kp(k)
E(k)=[e1(k),e1(k-1)]Τ
其中,Kp(k)分别为k时刻P控制器的比例参数,e1(k)为k时刻参考轨迹值与实际输出值之间的误差,Τ为矩阵的转置符号;
综合上述式子,可得:
进一步可以得到:
Kp(k)=-w2(k)
2-f.得到P控制器的参数Kp(k)以后构成控制量u(k)作用于被控对象,u(k)=u(k-1)+Kp(k)(e1(k)-e1(k-1));
2-h.在下一时刻,依照2-b到2-f中的步骤继续求解P控制器新的参数Kp(k+1)的值,依次循环。
说明书
技术领域
本发明属于自动化技术领域,涉及一种基于动态矩阵控制(DMC)优化的分馏塔液位比例(P)控制方法。
背景技术
随着现代工业过程的大型化和复杂化,一些传统的控制方法越来越难以满足工业的实际需求。一些先进过程控制技术虽然在理论上能够大大提高生产效率,但由于硬件、成本、实施难度等方面的原因,很难得到应用,所以目前占据主流的仍然是PID控制。目前分馏塔液位的控制通常采用比例(P)控制。动态矩阵控制作为先进控制方法的一种,对模型要求低,计算量少,处理延时的方法简单易行,如果能将动态矩阵控制算法和P技术结合,将动态矩阵控制的性能赋给P控制,那将更加有利于生产效率的提高,同时也能够推动先进控制的发展。
发明内容
本发明的目的是针对现有先进控制方法的应用不足之处,提供一种基于动态矩阵控制优化的分馏塔液位P控制方法,以获得更好的实际控制性能。该方法通过结合动态矩阵控制和P控制,得到了一种带有动态矩阵控制性能的P控制方法。该方法不仅继承了动态矩阵控制的优良性能,同时形式简单并能满足实际工业过程的需要。
本发明方法首先基于分馏塔液位对象的阶跃响应数据建立分馏塔液位对象的模型,挖掘出基本的对象特性;然后依据动态矩阵控制的特性去整定相应P控制器的参数;最后对分馏塔液位对象实施P控制。
本发明的技术方案是通过数据采集、建立动态矩阵、建立预测模型、预测机理、优化等手段,确立了一种基于动态矩阵控制优化的P控制方法,利用该方法可有效提高控制的精度与稳定性。
本发明方法的步骤包括:
步骤(1).通过过程对象的实时阶跃响应数据建立被控对象的模型,具体方法是:
a.给被控对象一个阶跃输入信号,记录被控对象的阶跃响应曲线。
b.将a步骤得到的阶跃响应曲线进行滤波处理,然后拟合成一条光滑曲线,记录光滑曲线上每个采样时刻对应的阶跃响应数据,第一个采样时刻为Ts,相邻两个采样时刻间隔的时间为Ts,采样时刻顺序为Ts、2Ts、3Ts……;被控对象的阶跃响应将在某一个时刻tN=NT后趋于平稳,当ai(i>N)与aN的误差和测量误差有相同的数量级时,即可认为aN近似等于阶跃响应的稳态值。建立对象的模型向量a:
a=[a1,a2,…aN]Τ
其中Τ为矩阵的转置符号,N为建模时域。
步骤(2).设计被控对象的P控制器,具体方法是:
a.利用上面获得的模型向量a建立被控对象的动态矩阵,其形式如下:
其中,A是被控对象的P×M阶动态矩阵,ai是阶跃响应的数据,P为动态矩阵控制算法的优化时域,M为动态矩阵控制算法的控制时域,M<P<N。
b.建立被控对象当前k时刻的模型预测初始响应值yM(k)
先得到k-1时刻加入控制增量Δu(k-1)后的模型预测值yp(k-1):
yP(k-1)=yM(k-1)+A0Δu(k-1)
其中,
y1(k|k-1),y1(k+1|k-1),…,y1(k+N-1|k-1)分别表示被控对象在k-1时刻对k,k+1,…,k+N-1时刻加入控制增量Δu(k-1)后的模型预测值,y0(k|k-1),y0(k|k-1),…y0(k+N-1|k-1)表示k-1时刻对k,k+1,…,k+N-1时刻的初始预测值,A0为阶跃响应数据建立的矩阵,Δu(k-1)为k-1时刻的输入控制增量。
接着得到k时刻被控对象的模型预测误差值e(k):
e(k)=y(k)-y1(k|k-1)
其中,y(k)表示k时刻测得的被控对象的实际输出值。
进一步得到k时刻模型输出的修正值ycor(k):
ycor(k)=yM(k-1)+h*e(k)
其中,
ycor(k|k),ycor(k+1|k),…ycor(k+N-1|k)分别表示被控对象在k时刻模型的修正值,h为误差补偿的权矩阵,α为误差校正系数。
最后的得到k时刻的模型预测的初始响应值yM(k):
yM(k)=Sycor(k)
其中,S为N×N阶的状态转移矩阵,
c.计算被控对象在M个连续的控制增量Δu(k),…,Δu(k+M-1)下的预测输出值yPM,具体方法是:
yPM(k)=yp0(k)+AΔuM(k)
其中,yP0(k)是yM(k)的前P项,yM(k+1|k),yM(k+2|k),…,yM(k+P|k)为k时刻对k+1,k+2,…,k+P时刻的模型预测输出值。
d.令被控对象的控制时域M=1,选取被控对象的目标函数J(k),J(k)形式如下:
minJ(k)=Q(ref(k)-yPM(k))2+rΔu2(k)=Q(ref(k)-yP0(k)-AΔu(k))2+rΔu2(k)
ref(k)=[ref1(k),ref2(k),…,refP(k)]Τ
refi(k)=βiy(k)+(1-βi)c(k),Q=diag(q1,q2,…,qP)
其中,Q为误差加权矩阵,q1,q2,…,qP为加权矩阵的参数值;β为柔化系数,c(k)为设定值;r=diag(r1,r2,…rM)为控制加权矩阵,r1,r2,…rM为控制加权矩阵的参数,ref(k)为系统的参考轨迹,refi(k)为参考轨迹中第i个参考点的值。
e.将控制量u(k)进行变换:
u(k)=u(k-1)+Kp(k)(e1(k)-e1(k-1))
e(k)=c(k)-y(k)
将u(k)代入到步骤d中的目标函数求解P控制器中的参数得:
u(k)=u(k-1)+w(k)ΤE(k)
w(k)=[w1(k),w2(k)]Τ
w1(k)=Kp(k),w2(k)=-Kp(k)
E(k)=[e1(k),e1(k-1)]Τ
其中,Kp(k)分别为k时刻P控制器的比例参数,e1(k)为k时刻参考轨迹值与实际输出值之间的误差,Τ为矩阵的转置符号。
综合上述式子,可得:
进一步可以得到:
Kp(k)=-w2(k)
f.得到P控制器的参数Kp(k)以后构成控制量u(k)作用于被控对象,u(k)=u(k-1)+Kp(k)(e1(k)-e1(k-1))。
h.在下一时刻,依照b到f中的步骤继续求解P控制器新的参数Kp(k+1)的值,依次循环。
本发明提出了一种基于动态矩阵控制优化的分馏塔液位P控制方法,结合了P控制和动态矩阵控制的良好的控制性能,有效地提高了传统控制方法的不足,同时也促进了先进控制算法的发展与应用。
具体实施方式
以分馏塔液位过程控制为例:
分馏塔液位对象对控制精度和余差要求不高,调节手段采用控制上料口阀门的开度。
步骤(1).通过分馏塔液位对象的实时阶跃响应数据建立分馏塔液位对象的模型,具体方法是:
a.给分馏塔液位一个阶跃输入信号,记录其阶跃响应曲线。
b.将对应的阶跃响应曲线进行滤波处理,然后拟合成一条光滑曲线,记录光滑曲线上每个采样时刻对应的阶跃响应数据,第一个采样时刻为Ts,相邻两个采样时刻间隔的时间为Ts,采样时刻顺序为Ts、2Ts、3Ts……;上料口阀门开度的响应值ai将在某一个时刻tN=NT后趋于平稳,当ai(i>N)与aN的误差和测量误差有相同的数量级时,即可认为aN近似等于阶跃响应稳态值。建立对象的模型向量a:
a=[a1,a2,…aN]Τ
其中Τ为矩阵的转置符号,N为建模时域,。
步骤(2).设计分馏塔液位的P控制器,具体方法是:
a.利用上面获得的模型向量a建立废分馏塔液位的动态矩阵,其形式如下:
其中,A是分馏塔液位的P×M阶动态矩阵,ai是分馏塔液位的挡板开度的数据,P为动态矩阵控制算法的优化时域,M为动态矩阵控制算法的控制时域,M<P<N。
b.建立分馏塔液位当前k时刻的初始预测值yM(k)
先得到k-1时刻上料口阀门开度增加Δu(k-1)后的模型预测值yp(k-1):
yP(k-1)=yM(k-1)+A0Δu(k-1)
其中,
y1(k|k-1),y1(k+1|k-1),…,y1(k+N-1|k-1)分别表示分馏塔液位在k-1时刻对k,k+1,…,k+N-1时刻加入Δu(k-1)后的模型预测值,y0(k|k-1),y0(k|k-1),…y0(k+N-1|k-1)表示k-1时刻对k,k+1,…,k+N-1时刻的分馏塔液位的初始预测值,A0为由分馏塔液位阶跃响应数据建立的矩阵,Δu(k-1)为k-1时刻的分馏塔液位的上料口阀门开度的控制增量。
接着得到k时刻分馏塔液位的模型预测误差值e(k):
e(k)=y(k)-y1(k|k-1)
其中,y(k)表示k时刻测得的分馏塔液位的实际输出值。
进一步得到k时刻分馏塔液位的模型输出的修正值ycor(k):
ycor(k)=yM(k-1)+h*e(k)
其中,
ycor(k|k),ycor(k+1|k),…ycor(k+N-1|k)分别表示分馏塔液位在k时刻模型的修正值,h为误差补偿的权矩阵,α为误差校正系数。
最后的得到分馏塔液位在k时刻模型的初始预测值yM(k):
yM(k)=Sycor(k)
其中,S为N×N阶的状态转移矩阵,
c.计算分馏塔液位在M个连续的控制增量Δu(k),…,Δu(k+M-1)下的预测输出值yPM,具体方法是:
yPM(k)=yP0(k)+AΔuM(k)
其中,
yP0(k)是yM(k)的前P项,yM(k+1|k),yM(k+2|k),…,yM(k+P|k)为分馏塔液位在k时刻对k+1,k+2,…,k+P时刻的模型预测输出值。
d.令控制时域M=1,并选取分馏塔液位的目标函数J(k),J(k)形式如下:
minJ(k)=Q(ref(k)-yPM(k))2+rΔu2(k)=Q(ref(k)-yP0(k)-AΔu(k))2+rΔu2(k)
ref(k)=[ref1(k),ref2(k),…,refP(k)]Τ
refi(k)=βiy(k)+(1-βi)c(k),Q=diag(q1,q2,…,qP)
其中,Q为误差加权矩阵,q1,q2,…,qP为误差加权矩阵的参数值;β为柔化系数,c(k)为分馏塔液位的设定值;r=diag(r1,r2,…rM)为控制加权矩阵,r1,r2,…rM为控制加权矩阵的参数,ref(k)为分馏塔液位的参考轨迹,refi(k)为参考轨迹中第i个参考点的值。
e.将分馏塔液位的上料口阀门开度的控制量u(k)进行变换:
u(k)=u(k-1)+Kp(k)(e1(k)-e1(k-1))
e(k)=c(k)-y(k)
并将u(k)代入到步骤d中的目标函数,进一步求分馏塔液位的P控制器中的参数,可求得:
u(k)=u(k-1)+w(k)ΤE(k)
w(k)=[w1(k),w2(k)]Τ
w1(k)=Kp(k),w2(k)=-Kp(k)
E(k)=[e1(k),e1(k-1)]Τ
<动态矩阵控制优化的分馏塔液位控制方法专利购买费用说明
Q:办理专利转让的流程及所需资料
A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。
1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。
2:按规定缴纳著录项目变更手续费。
3:同时提交相关证明文件原件。
4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。
Q:专利著录项目变更费用如何缴交
A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式
Q:专利转让变更,多久能出结果
A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。
动态评分
0.0