CN1296785C - 一种嵌入式学习解耦控制方法及其控制器 - Google Patents

一种嵌入式学习解耦控制方法及其控制器 Download PDF

Info

Publication number
CN1296785C
CN1296785C CNB200410089508XA CN200410089508A CN1296785C CN 1296785 C CN1296785 C CN 1296785C CN B200410089508X A CNB200410089508X A CN B200410089508XA CN 200410089508 A CN200410089508 A CN 200410089508A CN 1296785 C CN1296785 C CN 1296785C
Authority
CN
China
Prior art keywords
control
control module
decoupling
output
interface
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.)
Expired - Fee Related
Application number
CNB200410089508XA
Other languages
English (en)
Other versions
CN1621979A (zh
Inventor
丁永生
刘宝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Donghua University
Original Assignee
Donghua University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Donghua University filed Critical Donghua University
Priority to CNB200410089508XA priority Critical patent/CN1296785C/zh
Publication of CN1621979A publication Critical patent/CN1621979A/zh
Application granted granted Critical
Publication of CN1296785C publication Critical patent/CN1296785C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

一种嵌入式学习解耦控制方法及其控制器,是为了消除两个以上控制回路之间的耦合影响,在控制单元之间需相互通讯,并按照一定的解耦算法运算处理,然后协调控制对应的执行器,从而实现控制变量的稳定控制,并消除控制回路之间的相互耦合影响。学习解耦控制器,可包括两个以上的控制单元、输入接口、输出接口和通讯接口等。其中每个控制单元对应一个控制回路,每个控制单元由控制模块、学习解耦分配模块和信号输出模块等部分组成,控制单元之间相互通讯协调控制。仿真结果表明该解耦控制方案能够实现完全解耦,具有较好的控制性能,较强的适应能力。

Description

一种嵌入式学习解耦控制方法及其控制器
技术领域:
本发明涉及自动控制技术领域,具体指一种运用学习解耦算法的嵌入式控制器。
背景技术:
在现代工业复杂生产过程中,为了提高控制质量,一个生产装置需要设计多个控制回路。在实际生产过程中,各个控制回路之间常常会发生相互耦合,导致被控工艺参数相互影响,严重影响生产和产品质量的稳定,因此消除这种耦合控制影响已成为工业过程控制技术的一大难题。
众所周知,传统解耦控制的思想,主要是基于***数学模型或工艺机理,进行控制补偿,从而减少或消除耦合影响,其解耦控制方法主要有:提出的对角线矩阵综合法、单位矩阵综合法、前馈补偿综合法和极点配置法等。从20世纪90年代初起,随着智能控制技术的发展,出现了多种智能解耦控制技术,如模糊解耦控制技术、神经网络解耦控制技术、自适应解耦控制技术及遗传算法解耦控制技术等,但这些解耦控制技术方法均比较复杂或实现难度较大,甚至解耦效果不理想。
发明内容:
本发明的目的在于以一种比较简单的方法,解决在多个控制回路场合存在各个控制回路之间发生相互耦合的问题,而提出的一种学习解耦控制方案,并给出了具体的解耦控制算法。
关于本发明提出的一种解耦控制方案
一、解耦控制***结构
假设对一个双输入双输出线性耦合***:
x · 1 = a 11 x 1 + a 12 x 2 + b 11 u 1 + b 12 u 2 x · 1 = a 21 x 1 + a 22 x 2 + b 21 u 1 + b 22 u 2
其中,x1,x2是工艺状态变量,也是输出变量;u1,u2是输入变量,也是传统非解耦的控制信号;aij,bij(i=1,2;j=1,2)是线性系数。附图1所示是学习解耦控制器组成的控制***结构。
根据上述原理为了消除两个控制回路之间的耦合影响,控制单元A和控制单元B需要相互通讯,按照一定的解耦算法运算处理,然后协调控制执行器A和执行器B,从而实现控制变量的稳定控制,并消除控制回路相互之间的耦合影响。
二、解耦控制算法
对于工业生产过程中的大多数两个控制回路之间存在耦合的控制对象,其数学模型均可以用一个双输入双输出线性控制对象表示。该数学模型可以表示为:
x · 1 = a 11 x 1 + a 12 x 2 + b 11 u 1 + b 12 u 2 x · 1 = a 21 x 1 + a 22 x 2 + b 21 u 1 + b 22 u 2 - - - ( 1 )
其中,x1,x2是状态变量,也是输出变量;u1,u2是输入变量,也是传统非解耦的控制信号;aij,aij(i=1,2;j=1,2)是线性系数。
设控制单元A的控制模块A和控制单元B的控制模块B输出信号分别为uc1和uc2;控制单元A分配给自身和控制单元B的信号分别为u11和u12,控制单元B分配给自身和控制单元A的信号分别为u22和u21,则控制单元A的输出信号u1=u11+u21,控制单元B的输出信号u2=u22+u12。下面以控制单元A为例,介绍其解耦控制算法。
为了实现在调节x1时保持x2稳定不变,应该使式(1)中第二个方程的右边项等于零:
x · 2 = a 21 x 1 + a 22 x 2 + b 21 u 1 + b 22 u 2 = 0 - - - ( 2 )
因为x2稳定不变,所以a22x2可以视为常量,并且此时控制单元B的输出不变。因此有:
a21x1+b21(u11+u21)+b22(u22+u12)=-a22x2=C                 (3)
其中,C为一常量。在调节x1过程中,只要确保(3)式左边项不变,即可消除对x2产生的耦合影响。因此有:
a21Δx1+b21(Δu11+Δu21)+b22(Δu22+Δu12)=0               (4)
因为Δu22=Δu21=0,所以有:
a21Δx1+b21Δu11+b22Δu12=0                               (5)
其中,Δx1,Δu11,Δu12分别是x1,u11,u12的动态变化量。这就是在调节x1时对x2的解耦条件,也是控制器A的控制模块A动态变化值Δuc1的分配准则。由(5)式推得Δu12
Δ u 12 = - 1 b 22 ( a 21 Δ x 1 + b 21 Δ u 11 )
因为,Δx1=Δe1(k)=e1(k)-e1(k-1)(其中k是计算次数);令Δu11=Δuc1,因此有:
Δ u 12 ( k ) = - 1 b 22 ( a 21 Δ e 1 ( k ) + b 21 Δ u c 1 ( k ) ) - - - ( 6 )
α 1 = - a 21 b 22 , β 1 = - b 21 b 22 , 则有:
Δu12(k)=α1Δe1(k)+β1Δuc1(k)                          (7)
同理,可得到调节x2时对x1的解耦条件,即控制单元B的控制模块B动态变化值Δu2的分配关系:
a12Δx2+b11Δu21+b12Δu22=0
同样Δx2=Δe2(k)=e2(k)-e2(k-1),令Δu22=Δuc2,因此有:
Δ u 21 ( k ) = - 1 b 11 ( a 12 Δ e 2 ( k ) + b 12 Δ u c 2 ( k ) ) - - - ( 8 )
α 2 = - a 12 b 11 , β 2 = - b 12 b 11 , 则有:
Δu21(k)=α2Δe2(k)+β2Δuc2(k)               (9)
于是,控制单元A的动态增量化输出表达式为:
Δud1(k)=Δuc1(k)+(α2Δe2(k)+β2Δuc2(k))    (10)
控制单元B的动态输出表达式为:
Δud2(k)=Δuc2(k)+(α1Δe1(k)+β1Δuc1(k))    (11)
由(10)、(11)式可以得知,对于数学模型已知时,α1,α2,β1,β2可以容易求得。对于数学模型未知的情况,可以利用最小二乘法或神经网络或其它方法在线进行学习寻优,其目标值就是在调节一个控制回路时,保证另外其它控制回路的工艺变量变化量为零。
附图说明:
图1为学习解耦控制***结构图;
图2为本发明整机***框图;
图3为本发明控制单元结构框图;
图4为本发明硬件原理框图;
图5为本发明软件原理图;
图6为本发明一个实施例恒温恒液位***图;
图7、8为本发明仿真效果图。
附图中标号说明:
1:给定值A;2:解耦控制器;3:控制偏差A;4:输入信号A;5:控制模块A;6:控制模块A的输出信号uc1;7:控制单元A;8:学习解耦分配模块A;9:学习解耦分配模块A分配给信号输出模块A的控制信号u11;10:学习解耦分配模块B分配给信号输出模块A的控制信号u21;11:信号输出模块A;12:控制单元A的控制输出信号u1;13:执行器;14:传感器A;15:工艺对象;16:工艺变量x1;17:给定值B;18:控制偏差B;19:输入信号B;20:控制模块B;21:控制模块B的输出信号uc2;22:控制单元B;23:学习解耦分配模块B;24:学习解耦分配模块B分配给信号输出模块B的控制信号u22;25:学习解耦分配模块A分配给信号输出模块B的控制信号u12;26:信号输出模块B;27:控制单元B的控制输出信号u2;28:执行器B;29:传感器B;30:工艺变量x2;31:输入接口;32:输出接口;33:通讯接口;34:控制单元输入信号:35:控制模块;36:控制模块输出信号uc;37:学习解耦分配模块;38:学习解耦分配模块分配给所属控制单元信号输出模块的控制信号;39:信号输出模块;40:控制单元控制输出信号u;41:控制单元;42:分配至其它控制单元的控制信号;43:其它控制单元分配来的控制信号;44:输入信号;45:CPU;46:输出信号;47:SDRAM存储器;48:FLASH闪存。
具体实施方式:
以下结合附图对本发明作进一步的描述:
假设,为了消除两个A、B控制回路之间的耦合影响,则控制单元A和控制单元B需相互通讯,按照本发明设计的解耦算法运算处理,然后协调控制执行器A和执行器B,从而实现控制变量的稳定控制,并消除控制回路相互之间的耦合影响。
本发明的采用一种嵌入式学习解耦控制方法的控制器,包括至少两个控制单元41、输入接口31、输出接口32和通讯接口33(如附图2、3所示)。其中每个控制单元41对应一个控制回路。每个控制单元41由控制模块35、学习解耦分配模块37和信号输出模块39组成,两个控制单元相互通讯协调控制。仿真结果表明该解耦控制方案能够实现完全解耦,具有较好的控制性能和较强的适应能力。
其中,每个控制单元对应一个控制回路。每个控制单元41由控制模块35、学习解耦分配模块37和信号输出模块39组成,两个控制单元相互通讯协调控制,并按照一定的解耦算法运算处理,然后协调控制执行器A和执行器B,从而实现控制变量的稳定控制,并消除控制回路相互之间的耦合影响。
本发明的一种嵌入式学习解耦控制方法包括下列步骤:
a.设定解耦控制算法:
控制单元A的动态增量化输出表达式为:
Δud1(k)=Δuc1(k)+(α2Δe2(k)+β2Δuc2(k))
控制单元B的动态输出表达式为:
Δud2(k)=Δuc2(k)+(α1Δe1(k)+β1Δuc1(k))
数学模型已知时,α1,α2,β1,β2可以容易求得;
b.对于数学模型未知的情况,可以利用最小二乘法或神经网络方法或在线进行学习寻优,其目标值就是在调节一个控制回路时,保证另外一个控制回路的变化量为零,其步骤如下:
(1)保证两个控制回路分别达到稳定状态;
(2)使控制单元A的控制模块输出保持不变;
(3)多次改变控制单元B的给定值,在自动调节过程中可以利用优化算法搜寻到α1,β1的最优值;
(4)重新使两个控制回路恢复到稳定状态;
(5)同样,使控制单元B的控制模块输出保持不变,多次改变控制单元A的给定值,通过寻优学习得到α2,β2的最优解。
本发明的采用一种嵌入式学习解耦控制方法的控制器,包括至少两个控制单元41、输入接口31、输出接口32和通讯接口33(如附图2、3所示)。
其中,
a.硬件部分包括主机和***接口两大部分:
1)主机
CPU采用32位,主频70MHZ,ARM7系列芯片;
采用SDRAM和FLASH闪存分别用作计算机内存存储器和存储操作***、应用软件及控制记忆体库文件;
采用外界提供电源方式。
2)***接口
数据通讯接口:提供标准的USB、VGA、RJ45、RS232、RS485及电源接口;
模拟信号接口:提供4~20mA电流输入/输出、1~5VDC电压输出入/输出。
b.操作软件包括:操作***、通讯软件、WEB远程访问软件及输入/输出接口软件,其中,
1)操作***
采用具有与Windows应用程序兼容的嵌入式操作***,WinCE。
2)通讯软件
采用提供TCP/IP协议、RS232或485协议的支持软件。
3)WEB远程访问软件
用于完成远程访问、通讯、操作功能。
4)输入/输出接口软件
用于完成模拟信号或数字信号的输入/输出。
本发明的一个实证例,选取一种恒温恒液位***作为仿真对象(如附图6所示)。其中冷水和热水分别通过调节阀v1和v2(均为线性阀)进入储罐,冷水和热水混合后通过出水阀v3给下一环节提供恒温恒压用水。通过调节阀v1和v2,保持储罐内液位h和温度t恒定。图中,q1,q2,q3为体积流量;t1,t2为注入水的温度;t3为出水的温度。
根据陈国初,张琳,郝宁眉,恒温恒液位***的动态机理建模与仿真[J].《青岛大学学报(工程技术版)》2003,18(2):46-50提供的该恒温恒液位***模型在稳定附近的动态增量化模型:
A d ( ΔH ) dt = K 1 Δ U 1 + K 2 Δ U 2 - K 3 ΔH 2 H 0 A d ( ΔH ) dt = ΔH - H 0 2 [ K 1 U 10 ( T 10 - T 0 ) + K 2 U 20 ( T 20 - T 0 ) ] 1 H 0 K 1 Δ U 1 ( T 10 - T 0 ) + K 1 U 10 ( Δ T 1 - ΔT ) + K 2 Δ U 2 ( T 20 - T 0 ) + K 2 U 0 ( Δ T 2 - ΔT )
其中,A为储罐的横截面积,且A=5.0m2;k1、k2、k3分别为调节阀v1、v2、v3的线性系数,且k1=k2=k3=100;u1、u2、u3是调节阀的控制量。当用冷水阀或热水阀调节液位时,会严重影响温度的变化;同样当调整温度时,也会导致液位剧烈变化。因此,这是一个典型的双输入双输出强耦合***。在采样时间Ts=0.5s时,该***在稳态点(如表1所示)附近的增量线性离散化模型为:
Δh ( k + 1 ) Δt ( k + 1 ) = 0.9986 0 0 0.9972 Δh ( k ) Δt ( k ) + 0.002776 0.002776 - 0.055487 0.055487 Δ u 1 ( k ) Δ u 2 ( k )
+ 0 0 0.00138696 0.00138696 Δ t 1 ( k ) Δ t 2 ( k )
                                       表1***稳态工作点参数
参数                                         稳态工作点
  t10(℃)   t20(℃)   t0(℃)   h0(m)   u10(%)   u20(%)   Q10(m3/h)   Q20(m3/h)   Q30(m3/h)
  数值   40.0   80.0   60.0   1.0   0.5   0.5   50.0   50.0   100.0
将附图1的学习解耦控制***用于控制对象,选择控制单元A为液位控制器,控制单元B为温度控制器;执行器A为冷水调节阀,执行器B为热水调节阀。根据上述理论,可得,液位控制器的输出表达式为:Δud1(k)=Δuc1(k)+Δuc2(k)),温度控制器的输出表达式为:Δud2(k)=Δuc2(k)-Δuc1(k))。控制单元A和控制单元B中的控制模块均选取传统的PID控制算法。
解耦控制方案和传统非解耦控制方案的控制效果对比如附图7和附图8所示。附图7为液位变化对温度的影响,当液位给定值在400秒和700秒发生阶跃变化时,非解耦控制方案中,当进行液位调节时,温度受之影响非常严重,而解耦控制方案中温度则保持不变。
附图8为温度变化对液位的影响,同样可以看出,当温度给定值在400秒和700秒发生阶跃变化时,非解耦控制方案中液位受温度影响非常严重,而解耦控制方案中液位则保持不变。
以上仿真结果表明:解耦控制方案完全消除了耦合影响。

Claims (4)

1.一种嵌入式学习解耦控制方法,其特征在于包括下列步骤:
a.设定解耦控制算法:
控制单元A的动态增量化输出表达式为:
Δud1(k)=Δuc1(k)+(α2Δe2(k)+β2Δuc2(k))
控制单元B的动态输出表达式为:
Δud2(k)=Δuc2(k)+(α1Δe1(k)+β1Δuc1(k))
数学模型已知时,α1,α2,β1,β2可以容易求得;
b.在数学模型未知的情况,利用最小二乘法或神经网络方法或在线进行学习寻优,其步骤如下:
(1)保证两个控制回路分别达到稳定状态;
(2)使控制单元A的控制模块输出保持不变;
(3)多次改变控制单元B的给定值,在自动调节过程中利用优化算法搜寻到α1,β1的最优值;
(4)重新使两个控制回路恢复到稳定状态;
(5)同样,使控制单元B的控制模块输出保持不变,多次改变控制单元A的给定值,通过寻优学习得到α2,β2的最优解。
2.采用如权利要求1所述的一种嵌入式学习解耦控制方法的控制器,由控制单元(41)、输入接口(31)、输出接口(32)和通讯接口(33)组成,其特征在于控制器至少有两个控制单元(41),每一控制单元(41)对应一个控制回路。
3.采用如权利要求2所述的一种嵌入式学习解耦控制方法的控制器,其特征在于硬件部分包括主机和***接口两大部分,其,
1)主机
CPU采用32位,主频70MHZ,ARM7系列芯片;
采用SDRAM和FLASH闪存分别用作计算机内存存储器和存储操作***、应用软件及控制记忆体库文件;
采用外界提供电源方式;
2)***接口
数据通讯接口:提供标准的USB、VGA、RJ45、RS232、RS485及电源接口;
模拟信号接口:4~2mA电流输入/输出,1~5VDC电压输入/输出。
4.采用如权利要求3所述的一种嵌入式学习解耦控制方法的控制器,其特征在于软件部分包括操作***、通讯软件、WEB远程访问软件及输入/输出接口软件:
其中,
1)操作***
采用具有与Windows应用程序兼容的嵌入式操作***,WinCE;
2)通讯软件
采用提供TCP/IP协议、RS232或RS485协议的支持软件;
3)WEB远程访问软件
用于完成远程访问、通讯、操作功能;
4)输入/输出接口软件
用于完成模拟信号或数字信号的输入/输出。
CNB200410089508XA 2004-12-14 2004-12-14 一种嵌入式学习解耦控制方法及其控制器 Expired - Fee Related CN1296785C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB200410089508XA CN1296785C (zh) 2004-12-14 2004-12-14 一种嵌入式学习解耦控制方法及其控制器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB200410089508XA CN1296785C (zh) 2004-12-14 2004-12-14 一种嵌入式学习解耦控制方法及其控制器

Publications (2)

Publication Number Publication Date
CN1621979A CN1621979A (zh) 2005-06-01
CN1296785C true CN1296785C (zh) 2007-01-24

Family

ID=34766216

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200410089508XA Expired - Fee Related CN1296785C (zh) 2004-12-14 2004-12-14 一种嵌入式学习解耦控制方法及其控制器

Country Status (1)

Country Link
CN (1) CN1296785C (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI578123B (zh) * 2016-08-17 2017-04-11 東台精機股份有限公司 粉末積層製造之檢測修補裝置及其方法
US10786866B2 (en) 2016-11-07 2020-09-29 Tongtai Machine & Tool Co., Ltd. Inspecting and repairing device of additive manufacturing technology and method thereof

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5715158A (en) * 1996-05-31 1998-02-03 Abb Industrial Systems, Inc. Method and apparatus for controlling an extended process
CN1529211A (zh) * 2003-10-16 2004-09-15 上海交通大学 化工串级生产过程的解耦控制***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5715158A (en) * 1996-05-31 1998-02-03 Abb Industrial Systems, Inc. Method and apparatus for controlling an extended process
CN1529211A (zh) * 2003-10-16 2004-09-15 上海交通大学 化工串级生产过程的解耦控制***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI578123B (zh) * 2016-08-17 2017-04-11 東台精機股份有限公司 粉末積層製造之檢測修補裝置及其方法
US10786866B2 (en) 2016-11-07 2020-09-29 Tongtai Machine & Tool Co., Ltd. Inspecting and repairing device of additive manufacturing technology and method thereof

Also Published As

Publication number Publication date
CN1621979A (zh) 2005-06-01

Similar Documents

Publication Publication Date Title
CN1206485C (zh) 中央空调节能模糊控制方法及模糊控制器
CN106014999B (zh) 一种水环真空泵机组高效运行控制方法和控制***
CN105114242A (zh) 基于模糊自适应的dfpso算法的水轮机调速器参数优化方法
CN1676619A (zh) 一种基于实例推理的高炉热风炉燃烧自动控制方法
CN101069141A (zh) 阀门控制***及方法
CN1794117A (zh) 多变量时滞***解耦控制器解析设计方法
CN105353619B (zh) 一种批次注塑过程的滚动时域跟踪控制方法
CN1746797A (zh) 智能优化参数自整定控制方法
CN1794119A (zh) 多输入多输出***的极限pid控制方法
CN1487181A (zh) 气体压缩机控制装置以及燃气轮机成套设备控制机构
CN203396032U (zh) 基于模糊自适应pid的室温控制装置
CN111598308B (zh) 基于回归和二重pso算法解决浆液循环泵组合优化方法
CN1296785C (zh) 一种嵌入式学习解耦控制方法及其控制器
CN110609478A (zh) 一种基于改进遗传算法的气压自适应在线pid整定方法
CN115455812A (zh) 一种供水泵站优化方法及***
CN102520616A (zh) 炼油工业过程的部分解耦非最小化模型预测函数控制方法
CN1936737A (zh) 工业多输入输出过程的分布式pi和pid控制器定量整定方法
CN107305055A (zh) 一种中央空调水泵的变频控制***
CN106440844B (zh) 一种篦冷机刮板速度控制方法
CN110015740B (zh) 一种基于ph值动态模型的废水处理过程控制方法
CN1949107A (zh) 线性多变量工业过程的全局最优控制器整定方法
CN104817254A (zh) 玻璃熔窑窑压智能调节方法
CN102073271A (zh) 延迟焦化装置智能控制方法及***
CN1510360A (zh) 用于加热炉出口温度的综合控制方法及其装置
CN203906242U (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
EE01 Entry into force of recordation of patent licensing contract

Assignee: Shanghai SIEMENS Industrial Automation Co., Ltd.

Assignor: Donghua University

Contract record no.: 2010310000150

Denomination of invention: Flush type learning decoupling controller

Granted publication date: 20070124

License type: Exclusive License

Open date: 20050601

Record date: 20100816

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070124

Termination date: 20151214

EXPY Termination of patent right or utility model