CN102902201B - 一种化工多变量过程的解耦状态空间预测控制方法 - Google Patents
一种化工多变量过程的解耦状态空间预测控制方法 Download PDFInfo
- Publication number
- CN102902201B CN102902201B CN201210357080.7A CN201210357080A CN102902201B CN 102902201 B CN102902201 B CN 102902201B CN 201210357080 A CN201210357080 A CN 201210357080A CN 102902201 B CN102902201 B CN 102902201B
- Authority
- CN
- China
- Prior art keywords
- matrix
- control
- output
- input
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 230000008569 process Effects 0.000 title claims abstract description 59
- 239000000126 substance Substances 0.000 title claims abstract description 7
- 238000001311 chemical methods and process Methods 0.000 claims abstract description 11
- 239000011159 matrix material Substances 0.000 claims description 50
- 239000002131 composite material Substances 0.000 claims description 12
- 239000013598 vector Substances 0.000 claims description 10
- 238000012546 transfer Methods 0.000 claims description 5
- 238000013461 design Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 abstract description 8
- 230000000694 effects Effects 0.000 abstract description 3
- 238000005457 optimization Methods 0.000 abstract description 3
- 230000007246 mechanism Effects 0.000 abstract description 2
- 238000010438 heat treatment Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000004886 process control Methods 0.000 description 3
- 238000004939 coking Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明涉及一种化工多变量过程的解耦状态空间预测控制方法。传统控制手段中控制参数完全依赖技术人员经验,控制效果不好。本发明方法首先基于化工过程模型建立解耦状态空间模型,挖掘出基本的过程特性;然后基于该解耦状态空间模型建立预测控制回路;最后通过计算预测控制器的参数,将过程对象整体实施预测控制。本发明方法通过数据采集、过程处理、预测机理、数据驱动、优化等手段,确立了一种化工多变量过程的解耦状态空间预测控制方法,利用该方法可有效提高控制的精度,提高控制平稳度。本发明方法可以有效减少理想工艺参数与实际工艺参数之间误差,保证控制装置操作在最佳状态,使生产过程的工艺参数达到严格控制。
Description
技术领域
本发明属于自动化技术领域,涉及一种化工多变量过程的解耦状态空间预测控制方法。
背景技术
化工多变量过程是我国流程工业过程的重要组成部分,其要求是供给合格的工业产品,以满足我国工业发展的需要。作为工业生产的一个重要主体,流程工业生产过程水平的提高对整个工业经济效益的提高起着至关重要的作用。为此,生产过程的各个主要工艺参数必须严格控制。随着工业的发展以及对产品的质量、能源消耗和环境保护的要求越来越高,对工业过程的控制精度要求也越来越严格,传统的控制方法虽满足了一定的要求,但难以进一步提升控制水平,加上工艺过程变得更加复杂。简单的单回路过程控制已经无法满足控制精度和平稳性的要求,产品合格率低,装置效率低下。而目前实际工业中控制基本上采用传统的简单的控制手段,控制参数完全依赖技术人员经验,使生产成本增加,控制效果很不理想。我国化工过程控制与优化技术比较落后,能耗居高不下,控制性能差,自动化程度低,很难适应节能减排以及间接环境保护的需求,这其中直接的影响因素之一便是系统的控制方案问题。
发明内容
本发明的目标是针对现有的化工过程系统控制技术的不足之处,提供一种化工多变量过程的解耦状态空间预测控制方法。该方法弥补了传统控制方式的不足,保证控制具有较高的精度和稳定性的同时,也保证形式简单并满足实际工业过程的需要。
本发明方法首先基于化工过程模型建立解耦状态空间模型,挖掘出基本的过程特性;然后基于该解耦状态空间模型建立预测控制回路;最后通过计算预测控制器的参数,将过程对象整体实施预测控制。
本发明的技术方案是通过数据采集、过程处理、预测机理、数据驱动、优化等手段,确立了一种化工多变量过程的解耦状态空间预测控制方法,利用该方法可有效提高控制的精度,提高控制平稳度。
本发明方法的步骤包括:
(1)利用化工过程模型建立解耦状态空间模型,具体方法是:
首先采集化工过程的输入输出数据,利用该数据建立输入输出模型如下:
其中、、分别为输出向量变换、传递函数矩阵、输入向量变换;
,,
,,,表示过程的各回路传递函数,和分别为第个输入、输出变量的变换,,为计算机控制系统的离散变换算子,为的倒数,为过程的输入输出变量个数,所述的输入输出数据为数据采集器中存储的数据;
进一步对上述方程选取伴随矩阵解耦阵为:
其中,是伴随矩阵解耦阵,为的伴随矩阵。
将上述伴随矩阵解耦阵与过程输入输出模型合并得到:
其中,是得到的解耦过程模型,为的行列式,为以的行列式为元素的对角矩阵。
将上述解耦过程模型处理成个单变量过程的离散方程形式:
其中和分别是第个过程的输出和输入变量,,和分别是和的系数矩阵多项式;
其中是相应的系数矩阵,为后移步算子,是得到的模型阶次;
将上述单变量过程的离散方程模型通过后移算子处理成状态空间形式:
。
其中, 、分别是第时刻的变量值,为第时刻的输入增量变量值,、分别为第时刻的输出变量增量和输入变量增量值,、、分别为对应的状态矩阵、输入矩阵和输出矩阵,为取转置符号。
定义一过程期望输出为,并且输出误差为:
进一步得到第时刻的输出误差为:
其中,为第时刻的过程期望输出增量。
定义一个新的复合状态变量:
将上述处理过程综合为一个部分解耦的过程模型:
其中,为第时刻的复合状态变量,、、分别为对应复合状态变量的状态矩阵、输入矩阵和输出矩阵,具体是:
,,
(2)基于该解耦状态空间模型设计预测控制器,具体方法是:
a.定义该预测控制器的目标函数为:
其中,为目标函数,是预测步长,是控制步长,、是加权矩阵,、分别为第时刻的复合状态变量和输入增量变量。
b.定义控制变量的作用范围为:
c.计算控制器的参数,具体是:
首先定义与控制器参数计算的三个相关矩阵、和,具体是:
,,
然后依据下式计算控制向量:
其中,、是依据控制要求设定的两个矩阵,是依控制目标设计的参考轨迹向量增量。
本发明提出的一种化工多变量过程的解耦状态空间预测控制方法弥补了传统控制的不足,并有效地方便了控制器的设计,保证控制性能的提升,同时满足给定的生产性能指标。
本发明提出的控制技术可以有效减少理想工艺参数与实际工艺参数之间的误差,进一步弥补了传统控制器的不足,同时保证控制装置操作在最佳状态,使生产过程的工艺参数达到严格控制。
具体实施方式
以焦化加热炉炉膛压力过程控制为例:
这里以焦化加热炉炉膛压力过程控制作为例子加以描述。该过程是一个多变量耦合的过程,炉膛压力不仅受到烟道挡板开度的影响,同时也受燃料量,进风流量的影响。调节手段采用烟道挡板开度,其余的影响作为不确定因素。
(1)建立解耦状态空间模型,具体方法是:
首先利用数据采集器采集化工过程输入数据(烟道挡板开度)和输出数据(加热炉炉膛压力),建立输入输出模型如下:
其中,,,,表示加热炉炉膛压力过程的传递函数方程, 分别为烟道挡板开度、加热炉炉膛压力数据变换;
然后定义三个变量、、如下:
将以上过程的输入数据和输出数据表示为:
进一步对上述方程选取伴随矩阵解耦阵为:
其中,是伴随矩阵解耦阵,为的伴随矩阵。
将上述过程模型展开得到:
其中,是得到的解耦过程模型,为的行列式,为以的行列式为元素的对角矩阵。
将上述解耦过程模型处理成个单变量过程的离散表示方式:
其中,、分别是第个过程的输出、输入变量,、分别是、的系数矩阵多项式,是得到的模型阶次,是相应的系数矩阵,为后移步算子。
将上述单变量过程的离散方程模型通过后移算子处理成状态空间形式:
其中, 、分别是第时刻的变量值,为第时刻的输入增量变量值,、分别为第时刻的输出变量增量和输入变量增量值,、、分别为对应的状态矩阵、输入矩阵和输出矩阵,为取转置符号。
。
定义一过程期望输出为,并且输出误差为:
进一步得到第时刻的输出误差为:
其中,为第时刻的过程期望输出增量。
最后定义一个新的复合状态变量:
将上述处理过程综合为一个部分解耦的过程模型:
其中,为第时刻的复合状态变量,、、分别为对应复合状态变量的状态矩阵、输入矩阵和输出矩阵,具体是:
(2)设计炉膛压力解耦状态空间预测控制器,具体方法是:
第一步:定义该预测控制器的目标函数为:
其中,为目标函数,是预测步长,是控制步长,、是加权矩阵,,分别为第时刻的复合状态变量和输入增量变量。
第二步:定义控制变量的作用范围为:
第三步:计算炉膛压力解耦状态空间预测控制器的参数,具体是:
首先定义与控制器参数计算的三个相关矩阵、和,具体是:
然后依据下式计算控制向量:
其中,、是依据控制要求设定的两个矩阵,是依控制目标设计的参考轨迹向量增量。
Claims (1)
1.一种化工多变量过程的解耦状态空间预测控制方法,其特征在于该方法的具体步骤是:
(1)利用化工过程模型建立解耦状态空间模型,具体方法是:
首先采集化工过程的输入输出数据,利用该数据建立输入输出模型如下:
Y(z-1)=G(z-1)U(z-1) (1)
其中Y(z-1)、G(z-1)、U(z-1)分别为输出向量z变换、传递函数矩阵、输入向量z变换;
G11(z-1),G12(z-1),…,GNN(z-1)表示过程的各回路传递函数,uk(z-1)和yk(z-1)分别为第k个输入、输出变量的z变换,k=1,2,…,N,z为计算机控制系统的离散变换算子,z-1为z的倒数,N为过程的输入输出变量个数,所述的输入输出变量为数据采集器中存储的数据;
进一步对式(1)选取伴随矩阵解耦阵为:
N(z-1)=adjG(z-1) (2)
其中,N(z-1)是伴随矩阵解耦阵,adjG(z-1)为G(z-1)的伴随矩阵;
将上述伴随矩阵解耦阵与过程输入输出模型合并得到:
W(z-1)=G(z-1)·N(z-1)
=G(z-1)·adjG(z-1) (3)
=diagdetG(z-1)
其中,W(z-1)是得到的解耦过程模型,detG(z-1)为G(z-1)的行列式,diagdetG(z-1)为以G(z-1)的行列式为元素的对角矩阵;
将上述解耦过程模型处理成N个单变量过程的离散方程模型:
f(z-1)yk(t)=h(z-1)uk(t) (5)
其中yk(t)和uk(t)分别是第k个过程的输出和输入变量,k=1,2,…,N,f(z-1)和h(z-1)分别是yk(t)和uk(t)的系数矩阵多项式;
f(z-1)=1+f1z-1+f2z-2+…+fnz-n (6)
h(z-1)=h1z-1+h2z-2+…+hnz-n
其中fi(i=1,2,…,n)是相应的系数矩阵,z-i(i=1,2,…,n)为后移i步算子,n是得到的模型阶次;
将上述单变量过程的离散方程模型通过后移算子Δ处理成状态空间形式:
Δxm(t+1)=AmΔxm(t)+BmΔuk(t) (7)
Δyk(t+1)=CmΔxm(t+1)
Δxm(t)T=[Δyk(t)Δyk(t-1)…Δyk(t-n+1)Δuk(t-1)Δuk(t-2)…Δuk(t-n+1)];
其中,Δxm(t+1)、Δyk(t+1)分别是第t+1时刻的变量值,Δuk(t)为第t时刻的输入增量变量值,Δyk(t-i)、Δuk(t-i)(i=0,1,…,n-1)分别为第t-i时刻的输出变量增量和输入变量增量值,Am、Bm、Cm分别为对应的状态矩阵、输入矩阵和输出矩阵,T为取转置符号;
Bm=[h1 0 0 … 0 10 0]T
Cm=[1 0 0 … 0 0 0 0]
定义一过程期望输出为r(t),并且输出误差e(t)为:
e(t)=yk(t)-r(t) (8)
进一步得到第t+1时刻的输出误差e(t+1)为:
e(t+1)=e(t)+CmAmΔxm(t)+CmBmΔuk(t)-Δr(t+1) (9)
其中,Δr(t+1)为第t+1时刻的过程期望输出增量;
定义一个新的复合状态变量:
将上述式(1)~(10)的处理过程综合为一个部分解耦的过程模型:
z(t+1)=Az(t)+BΔuk(t)+CΔr(t+1) (11)
其中,z(t+1)为第t+1时刻的复合状态变量,A、B、C分别为对应复合状态变量的状态矩阵、输入矩阵和输出矩阵,具体是:
(2)基于该解耦状态空间模型设计预测控制器,具体方法是:
a.定义该预测控制器的目标函数为:
其中,J为目标函数,P是预测步长,M是控制步长,Qj、Lj是加权矩阵,z(t+j)、Δuk(t+j)分别为第t+j时刻的复合状态变量和输入增量变量;
b.定义控制变量的作用范围为:
Δuk(t+j)=0j≥M (13)
c.计算控制器的参数,具体是:
首先定义与控制器参数计算的三个相关矩阵F、Φ和S,具体是:
然后依据下式计算控制向量ΔU:
ΔU=-(ΦTQΦ+L)-1ΦTQ(Fz(k)+SΔR) (14)
其中,Q、L是依据控制要求设定的两个矩阵,ΔR是依控制目标设计的参考轨迹向量增量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210357080.7A CN102902201B (zh) | 2012-09-24 | 2012-09-24 | 一种化工多变量过程的解耦状态空间预测控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210357080.7A CN102902201B (zh) | 2012-09-24 | 2012-09-24 | 一种化工多变量过程的解耦状态空间预测控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102902201A CN102902201A (zh) | 2013-01-30 |
CN102902201B true CN102902201B (zh) | 2015-10-07 |
Family
ID=47574503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210357080.7A Active CN102902201B (zh) | 2012-09-24 | 2012-09-24 | 一种化工多变量过程的解耦状态空间预测控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102902201B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104111604A (zh) * | 2013-04-16 | 2014-10-22 | 中国石油化工股份有限公司 | 乙苯脱氢生产过程的预测函数控制方法 |
CN103869695B (zh) * | 2014-02-26 | 2016-11-23 | 杭州电子科技大学 | 印染车间空气温度控制方法 |
CN108490779B (zh) * | 2018-03-20 | 2021-01-08 | 华东交通大学 | 一种稀土萃取过程解耦控制方法 |
CN111796513B (zh) * | 2019-04-08 | 2022-09-09 | 阿里巴巴集团控股有限公司 | 一种数据处理方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102520616A (zh) * | 2011-12-30 | 2012-06-27 | 杭州电子科技大学 | 炼油工业过程的部分解耦非最小化模型预测函数控制方法 |
CN102520617A (zh) * | 2011-12-30 | 2012-06-27 | 杭州电子科技大学 | 一种炼油工业过程的部分解耦非最小化模型预测控制方法 |
-
2012
- 2012-09-24 CN CN201210357080.7A patent/CN102902201B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102520616A (zh) * | 2011-12-30 | 2012-06-27 | 杭州电子科技大学 | 炼油工业过程的部分解耦非最小化模型预测函数控制方法 |
CN102520617A (zh) * | 2011-12-30 | 2012-06-27 | 杭州电子科技大学 | 一种炼油工业过程的部分解耦非最小化模型预测控制方法 |
Non-Patent Citations (3)
Title |
---|
双输入双输出时滞过程解耦内模控制;薛美盛等;《石油化工自动化》;20111031;第47卷(第5期);全文 * |
多变量时滞过程解耦Smith控制;黄灿等;《控制理论与应用》;20101031;第27卷(第10期);论文第1393页第一段-1396页最后一段 * |
多变量自学习动态解耦控制;孔亚广等;《基础自动化》;20010831;第8卷(第4期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN102902201A (zh) | 2013-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102880046B (zh) | 一种化工多变量过程解耦预测函数控制方法 | |
CN102520617B (zh) | 一种炼油工业过程的部分解耦非最小化模型预测控制方法 | |
CN107168293A (zh) | 一种批次化工过程的模型预测跟踪控制方法 | |
CN102520616B (zh) | 炼油工业过程的部分解耦非最小化模型预测函数控制方法 | |
CN103309234B (zh) | 一种基于正交配置优化的间歇反应釜控制系统 | |
CN102902201B (zh) | 一种化工多变量过程的解耦状态空间预测控制方法 | |
CN103309371A (zh) | 一种基于控制变量参数化方法的间歇反应釜控制系统 | |
CN103064292A (zh) | 基于神经网络逆的生物发酵自适应控制系统及控制方法 | |
CN105353619A (zh) | 一种批次注塑过程的滚动时域跟踪控制方法 | |
CN108490779A (zh) | 一种稀土萃取过程解耦控制方法 | |
CN105911868A (zh) | 多批次间歇反应器二维迭代学习反馈控制方法 | |
CN105334751B (zh) | 一种批次注塑过程的稳定控制器设计方法 | |
CN105159071A (zh) | 一种迭代学习策略下工业模型预测控制系统的经济性能评估方法 | |
CN104950670B (zh) | 一种连续搅拌釜式反应器的一体化多模型控制方法 | |
CN105700357A (zh) | 基于多变量pid-pfc的锅炉燃烧系统控制方法 | |
CN103324086B (zh) | 一种基于精确惩罚优化的间歇反应釜控制系统 | |
CN102880047B (zh) | 炼油工业加热炉温度过程的伴随矩阵解耦预测控制方法 | |
CN108388112B (zh) | 一种批次过程二维模型预测控制方法 | |
CN104407642B (zh) | 一种基于迭代学习控制的连铸坯感应加热过程温控方法 | |
CN103064293A (zh) | 化工过程解耦非最小实现状态空间线性二次型控制方法 | |
CN109765950B (zh) | 一种一阶纯时延炉温系统控制方法 | |
CN105974798A (zh) | 电加热炉的多模型分数阶加权预测函数控制方法 | |
CN105487515A (zh) | 一种连续搅拌釜式反应过程工艺设计与控制的集成优化方法 | |
CN102043380A (zh) | 基于二次多项式的非线性复合pid神经网络控制方法 | |
CN108829058A (zh) | 一种化工批次过程模糊迭代学习控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |