现代控制理论6.4 解耦控制
现代控制理论-第六章补充解耦控制

第六章线性定常系统的综合6.5 6.5 解耦控制解耦控制在(0)0x =的条件下的条件下,,输出与输入之间的关系输出与输入之间的关系,,可用传递函数()G s 描述描述::1()()()()()y s G s u s C sI A Bu s −==−MIMO MIMO系统系统系统((p 入q 出):11111221221122221122()()()()()()()()()()()()()() ()()()()()()()p p p p q q q qp p y s g s u s g s u s g s u s y s g s u s g s u s g s u s y s g s u s g s u s g s u s =+++=+++=+++⋯⋯⋯⋯⋮⋮⋯⋯即第六章线性定常系统的综合6.5.1 6.5.1 问题的提出问题的提出考虑考虑MIMO MIMO MIMO系统系统x Ax Bu y Cx∑=+=ɺ:引入状态反馈u Lv Kx=−解耦问题解耦问题::就是寻求适当的反馈阵K 和输入变换矩阵L ,使得状态反馈传递函数矩阵为对角阵为对角阵。
)(s KF G 1122G ()diag ()()()KF pp s g s g s g s =⋯p q =其中,即系统的输出个数等于输入个数即系统的输出个数等于输入个数。
第六章线性定常系统的综合11()g s 22()g s ()pp g s 1u 2u pu 1y 2y py 能找出一些控制律能找出一些控制律,,每个输出受且只受一个输入的控制一个输入的控制,,称为解耦控制称为解耦控制。
第六章线性定常系统的综合引入状态反馈u Lv Kx=−状态反馈系统的传递函数矩阵为1()[()]KF G s C sI A BK BL−=−−()()xAx B Lv Kx A BK x BLv =+−=−+ɺCx y =状态反馈系统的状态空间表达式为第六章线性定常系统的综合6.5.2 6.5.2 实现解耦控制的条件和主要结论实现解耦控制的条件和主要结论1) 1) 已知传递函数阵已知传递函数阵111212122212() ()()() ()()() () ()()p p p p pp g s g s g s g s g s g s G s g s g s g s=⋯⋯⋯⋯⋮⋮⋮⋯⋯是的分母的次数与分子的次数之差的分母的次数与分子的次数之差。
解耦控制课件

WT1(s)
T 1
D11 D21
1 W11
2
Y1
Y2
r2
WT2(s)
T 2
W21
W12 W22
D12 D22
设计D(s) ,使W(s) D(s)相乘后成为对角阵,这样 就解除了系统间的耦合,使两个控制回路不再 关联。
1.对角矩阵法
推导过程略
r1
WT1(s)
T 1
T 2
W11(s) W22(s)
2.三角矩阵法 推导过程略 解耦器数学模型为
D11 s D s 21 D12 s D22 s
r1
WT1(s) WT2(s)
T 1
W21
Y1
r2
T 2
Y2
W22 s W12 s W21 s 1 W11 s W22 s W12 s W21 s W21 s W11 s W21 s
W12 s W11 s
二、反馈解耦控制
R T
Fd
W Y F
WT
根据串联解耦控制求Fd,再求F
三、前补偿法
前补偿法是在控制器之前(控制对象后)进行补偿的。
r1
WT1(s)
T 1
W11(s) W21(s) W12(s)
Y1
K1 K2
Y1 '
r2
WT2(s)
W22(s)
yi 可表示为 qij j
yr
μ1
yi 第一放大系数 pij j
r
μ1
yi 第二放大系数 qij j
yr
相对增益=第一放大系数/第二放大系数
yi pij j μj到yi这个通道的相对增益为 ij yi qij j
解耦控制的基本原理

解耦控制的基本原理解耦控制是一种常见的设计原则和方法,它旨在将复杂的系统分解成独立的模块,以降低系统的耦合度,提高可维护性和可扩展性。
本文将从解耦控制的基本原理、实现方法、应用场景等方面进行介绍和分析。
一、解耦控制的基本原理解耦控制的基本原理是通过降低模块之间的依赖程度,使得系统中的各个模块可以独立地进行开发、测试和维护。
具体来说,解耦控制主要包括以下几个方面的原理:1. 模块化设计:将系统划分为多个模块,每个模块负责处理特定的功能或任务。
模块之间通过定义清晰的接口进行通信,而不是直接依赖于具体的实现细节。
2. 松耦合:模块之间的依赖关系应尽量降低,使得修改一个模块不会对其他模块产生影响。
常见的实现方式包括使用接口、回调函数等。
3. 单一职责原则:每个模块应该只负责一个特定的功能或任务,避免一个模块承担过多的责任,以减少模块之间的依赖。
4. 分层架构:将系统划分为多个层次,每个层次负责不同的功能。
上层的模块只依赖于下层模块的接口,而不依赖于具体的实现。
二、解耦控制的实现方法解耦控制的实现方法多种多样,根据具体的应用场景和需求可以选择不同的方法。
以下是一些常用的实现方法:1. 接口隔离原则:定义清晰的接口,每个模块只依赖于自己需要的接口,而不依赖于其他模块不需要的接口。
这样可以避免模块之间的不必要的耦合。
2. 依赖注入:通过将依赖关系的创建和管理交给外部容器来实现解耦。
模块只需要声明自己需要的依赖,由外部容器来负责注入具体的实现对象。
3. 事件驱动:模块之间通过发布-订阅模式进行通信,一个模块发生的事件会被其他模块接收并进行相应的处理。
这样可以实现模块之间的解耦。
4. 消息队列:模块之间通过消息队列进行通信,一个模块将消息发送到队列中,其他模块从队列中获取消息并进行相应的处理。
消息队列可以实现模块之间的异步解耦。
三、解耦控制的应用场景解耦控制在软件开发中有着广泛的应用场景,下面列举几个常见的场景:1. 分布式系统:在分布式系统中,各个节点之间需要进行通信和协作。
解耦控制

Y1 v11 (U 1 v12Y2 v1nYn )
Y2 v 22 (U 2 v 21Y1 v 2 n Yn ) Yn v nn (U n v n1Y1 v n ( n 1)Yn 1 )
9
2 解耦控制系统的分析
(9-15)
25
从上述分析可知,第一放大系数pij是比较容易 确定的,但第二放大系数qij则要求其他回路开环增 益为无穷大的情况才能确定,这不是在任何情况下 都能达到的。事实上,由式(9-12)和式(9-14) 可看出,第二放大系数qij完全取决于各个第一放大 系数pij,这说明有可能由第一放大系数直接求第二 放大系数,从而求得耦合系统的相对增益ij。
根据定义可得相对增益ij p11 K11 K 22 p 21 K12 K 21 11 ; 21 q11 K11 K 22 K12 K 21 q 21 K11 K 21 K11 K 22 p12 K12 K 21 p 22 K11 K 22 12 ; 22 q12 K12 K 21 K11 K 22 q 22 K11 K 22 K12 K 21
26
(2) 直接计算法 现以图9-7所示双变量耦合系统为例说明如何由 第一放大系数直接求第二放大系数。引入P矩阵, 式(9-10)可写成矩阵形式,即
Y1 p11 Y p 2 21
p12 U 1 K11 p 22 U 2 K 21
2
1 解耦控制的基本概念
在一个生产过程中,被控变量和控制变量往往不 止一对,只有设置若干个控制回路,才能对生产过程 中的多个被控变量进行准确、稳定地调节。在这种情 况下,多个控制回路之间就有可能产生某种程度的相 互关联、相互耦合和相互影响。而且这些控制回路之 间的相互耦合还将直接妨碍各被控变量和控制变量之 间的独立控制作用,有时甚至会破坏各系统的正常工 作,使之不能投入运行。
解耦控制

h2
p1 p2 p0 p2
压力-流量系统可描述为
p1
p0
h
1
p2
h
2
1 p0 2 p2 1 2
相对增益为
p1
p1 p2 p0 p2
p2
p0 p1 p0 p2
相对增益矩阵为
p0 p1
p0
p2
p1 p0
p2 p2
p1 p2
p0
p2
p0 p0
p1 p2
由相对增益矩阵可以看出:
yr
μ j → yi的增益 (不仅μ j → yi通道投运,其
他通道也投运)
相对增益ij定义为:
yi
ij
pij qij
j
yi
r
y r j
相对增益矩阵
由相对增益ij元素构成的矩阵,即
11 12 21 22
n1 n2
1n
2n
nn
yi
uj
2 相对增益的求取方法
1)直接微分法(最基本的方法) 例:计算压力-流量过程的相对增益
子式。公式(7-26)是利用通道静态增益来计算相 对增益的一般公式。
3 相对增益矩阵特性
Λ中每行或每列的相对增益的总和都是1
p11
p12
...
p1n P11
.*
P12 ...
P1n
1 det
P
pn1 pn2
pnn Pn1 Pn2 ... Pnn
n ij
j 1
n
pij
j 1
y2
2
K21 K11K22 K12K21
y1
K11 K11K22 K12K21
y2
(7-13)
现代控制理论-第6章-多变量输出反馈控制和解耦控制

(6-78) (6-79)
其闭环特征多项式H2 s可由分块矩阵的行列式恒等关系
det
A11 A21
A12 A22
detA11
det
A22 A21A111A12
(6-80)
展开为
H2 s
det sI A1* C*
B*
q
k
sIq
det
sI A1*
det sIq C*
馈矩阵,将3p q 1个 闭环极点配置在规定位置。对于n 3p的
多变量系统,利用上述方法所设计的PID控制器能任意配置全
部n q个闭环极点;对于n 3p 的多变量系统,则有n 3p 1
个极点位于未加规定的位置,与设计中所取的Q、q 有关。实际
上通常是n
3p
1个小的数目,通过重复设计
及
Q
,从而重
式(6-87),即
kWi k1
k2
2 2
2k1
2k2
0
任取 k1 1,则k2 1,故k 1 1。闭环特征多项式由式(6-
85)给出为
H3
s
s
1
s6
2 1
p2 r2
s5
6
q2 1 r2
9r2
s4
12
9 p2 1
r2
r1
9r2
s3
5 p1 9 p2 9q2 2r1 2r2 s2 31 2 p1 2 p2 q1 9q2 s
例6-3 设能控能观测、循环的多变量受控对象动态方程为
0 1 0 0 0 0 1
0
0
1
0
0
0 0
x& 0 0 0 1 0 x 0 2 u
00Βιβλιοθήκη 0010 0
现代控制理论(中南大学)现代控制理论第六章2010

于是,从 v 到 y 的传递函数矩阵 G(s; K, L) 为:
G(s;K,L) C(sI A)1B[I K (sI A)1B]1L G(s)[I K (sI A)1B]1L
2022年3月22日
第六章状态反馈和状态观测器
G(s;K,L) C(sI A)1B[I K (sI A)1B]1L G(s)[I K (sI A)1B]1L
ai(k)
2) 计算理想特征多项式
f (x) (s 1)(s 2) (s n) sn a1*sn1 an*1s an*
3) 列方程组 ai (k) ai*,i 1,, n.并求解 。
其解
k ,[即k1为,所, k求n ]
2022年3月22日
第六章状态反馈和状态观测器
算法2:直接法
闭环系统结构:
v
L
-
y
G(s)
K (sI A)1 B
2022年3月22日
第六章状态反馈和状态观测器
定理 6.1.1 对于任何实常量矩阵 K,系统 K 完全能控的
充要条件是系统 完全能控。 证 注意到系统 和 K 的能控性矩阵分别为
uc [B AB A2B An1B] uc ' [B ( A BK )B ( A BK )2 B ( A BK )n1 B] 由 (A BK)B AB B(KB) ,可知 (A BK)B的列向量可以由 (B AB) 的列向量的线性组合表示。
2022年3月22日
第六章状态反馈和状态观测器
②若 D ,0 则
则闭环系统 K 的结构为:
vL
u
-B
s 1 +
A
Cy
K
K 的状态空间表达式为: K :x (A BK)x BLv y Cx
现代控制理论系统解耦问题

() = ( − + )− 的两个特征量ҧ 和
ഥ
ҧ
,
ҧ
为满足
(
−
)
≠ 0的最小值
ҧ
= ൝
− 1,当 ( − ) = 0, = 0,1, ⋯ , − 1
ഥ = ( − )
其中: = − = + −1 −1 + ⋯ + 1 + 0
− = , − = + −1 , ⋯ ,
= −1 + −1 −2 + ⋯ + 1
5.4
系统解耦问题
则: () = ( − − + ⋯ + − − + −−1 −− + ⋯ + + )
即 = [11 , 22 , ⋯ , ] 其中 ≠ 0, = 1,2, ⋯ ,
5.4
系统解耦问题
三. 传递函数矩阵的两个结构特征量
1.特征量的定义
设 ()为 × 阶的传递函数矩阵, ()为其第行传递函数向量
即 = [1 , 2 , ⋯ , ]
() = ( − + − )− −
由结构特征量的性质和凯莱-哈密尔顿定理可得:
() = ⋯
() =
+
+
+
⋯
⋯
+
即实现了解耦,充分性得证。
解耦后,各输入输出间的传递函数是多重积分,称为积分型解耦系统。极点在坐
标的原点,其性能在工程上不能被接受。其意义在于理论分析,即可通过简单的
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Gp(s)Gc(s)[I-W(s)]=W(s)
补偿器解耦(3/7)
−1 ( s) , [I-W(s)]-1左乘与右乘上式,有 � 分别用 Gp 1 Gc ( s) = G − p ( s )W ( s ) [ I − W (s ) ] −1
状态反馈解耦(14/16)
� 由于E是非奇异阵,所以系统可以解耦。 � 因此,状态反馈解耦矩阵为 ⎡0 0 −1⎤ K = −E F = ⎢ ⎥ 1 2 3 ⎣ ⎦ ⎡ 1 0⎤ −1 H =E =⎢ ⎥ 0 1 ⎣ ⎦
−1
状态反馈解耦(15/16)
� 此时闭环系统状态方程和输出方程为: ⎡0 ̇ (t ) = ⎢0 x ⎢ ⎢ ⎣0 ⎡1 y (t ) = ⎢ ⎣0 0 −1⎤ ⎡1 0 ⎤ ⎢ 0 0 ⎥ v (t ) 0 1⎥ x ( t ) + ⎥ ⎢ ⎥ ⎢ 0 0⎥ ⎦ ⎣0 1 ⎥ ⎦ 1 0⎤ x (t ) ⎥ 0 1⎦
� 根据补偿器Gc(s)的求解公式,有
1 Gc ( s) = G − p ( s )W ( s ) [ I − W ( s ) ] −1 −1
⎡ 1 ⎤⎡ 1 ⎤⎡ s ⎤ 0 0 0 ⎢ 2s + 1 ⎥ ⎢ s +1 ⎥ ⎢ s +1 ⎥ =⎢ ⎥⎢ ⎥⎢ ⎥ 1 ⎥⎢ 1 ⎥⎢ 5s ⎥ ⎢ 1 0 0 ⎢ ⎥ ⎢ ⎥ ⎢ ⎣ s + 1⎦ ⎣ 5s + 1⎦ ⎣ 5s + 1⎥ ⎦ 2s + 1 ⎡ ⎤ 0 ⎥ ⎢ s =⎢ ⎥ ⎢ −( s + 1)(2 s + 1) s +1 ⎥ ⎢ s 5s ⎥ ⎣ ⎦
系统解耦(2/3)
� 在许多工程问题中,特别是过程控制中,解耦控制有着重 要的意义。 � 目前许多在航天,发电,化工等方面的控制系统难于投 入运行,不少是因耦合的原因造成,因此解耦问题的研 究十分重要。 � 若一个m维输入u和一个m维输出y的动力学系统,其传递函数 矩阵是一个对角线有理多项式矩阵 0 ⎤ ⎡W11 ( s) ⎥ W ( s) = ⎢ ⋱ ⎢ ⎥ ⎢ Wmm ( s) ⎥ ⎣ 0 ⎦ 则称该多变量系统是解耦的。
� 耦合是生产过程控制系统普遍存在的一种现象。 � 在一个MIMO系统中,每一个输入都受多个输出的影响,每 个输出受多个输入的控制,当一个控制量的变化必然会波 及其它量的变化,这种现象称为耦合。 � 所谓解耦,就是消除系统间耦合关联作用。 � 如果一个输入量只受一个输出量影响,即一个输出仅 受一个输入控制,这样的系统称为无耦合系统。
Gc11( s) Gc12 (s )
u1
r1
1 2s + 1
对象
y1
1
Gc 21( s)
u2
-
Gc 22 (s )
r2
1 s +1
-
y2
图6-4 串联解耦及补偿器方框图
补偿器解耦(5/7)
试设计一补偿器Gc(s),使闭环 系统的传递函数矩阵为: ⎡ 1 ⎤ 0 ⎥ ⎢ s +1 W ( s) = ⎢ ⎥ 1 ⎥ ⎢ 0 ⎢ ⎣ 5s + 1⎥ ⎦
状态反馈解耦(2/16)
� 对上述系统,构造如下状态反馈控制律:
u=-Kx+Hv
使得闭环系统的输入输出实现完全解耦。 � 这里K是一个m×n的非奇异的反馈矩阵,H是一个 m×m的实常数非奇异矩阵,v是m维的外部输入向量。 � 我们通常将v作为系统的输入,y作为系统输出时,求使该系统 解耦的K和H的问题称为借助于状态反馈的解耦问题。
状态反馈解耦(3/16)
� 如图6-5所示的为用状态反馈实现解耦的系统。
v
H
u
x
-
B
K
∫
A
C
y
图6-5 用状态反馈实现解耦
状态反馈解耦(4/16)
� 将状态反馈解耦控制律作用在状态空间模型上,可得如下闭 环控制系统状态空间模型
̇ = ( A − BK ) x + BHu ⎧x ⎨ ⎩ y = Cx
� 为实现系统解耦,要求为W(s)对角线矩阵,因此, I-W(s)也为 对角线矩阵。 � 故,得出Gp(s)Gc(s)也需为对角线矩阵。 � 即为实现如图6-3所示结构的系统的解耦,应取合适补偿 器Gc(s)使Gp(s)Gc(s)是非奇异对角线矩阵。
补偿器解耦(4/7)—例6-8
� 例6-8 已知系统如图6-4所示,
U ( s)
Y ( s)
-
G c (s)
G p ( s)
图6-3 串联解耦方框图
补偿器解耦(2/7)
� 根据串联组合系统的传递函数公式可知串接补偿器后前向通 路的传递函数为
G(s)= Gp(s)Gc(s) 其中反馈回路的的传递矩阵为G(s)=I,
� 那么系统的闭环传递函数为:
W(s)=[I+Gp(s)Gc(s)]-1Gp(s)Gc(s)
� 状态反馈解耦问题的目标是如何设计选取矩阵K与H,从 而使闭环系统是解耦的。 � 对于该解耦控制问题,有如下完全状态反馈解耦控制律 存在的条件。
状态反馈解耦(5/14)
� 状态反馈解耦条件 � 对被控系统和状态反馈解耦控制律,状态反馈解耦系统实 现输入输出间完全解耦的充分必要条件为如下定义的矩 阵E是非奇异矩阵。 ⎡ C1 Al1 B ⎤ ⎢ ⎥ l2 C A B ⎥ E=⎢ 2 ⎢ ⋮ ⎥ ⎢ ⎥ lm ⎢ ⎣Cm A B ⎥ ⎦ 其中 Ci ,(i = 1, 2, ⋅⋅⋅⋅ m)是系统输出矩阵C中第i行向量,
Ch.6 线性系统综合
目录(1/1)
目 录
� � � � � � � � � 概述 6.1 状态反馈与输出反馈 6.2 反馈控制与极点配置 6.3 系统镇定 6.4 系统解耦 6.5 状态观测器 6.6 带状态观测器的闭环控制系统 6.7 Matlab问题 本章小结
系统解耦(1/3)
6.4 系统解耦
⎤ 0⎥ ⎥ 1⎥ s⎥ ⎦
则系统变成两个互相无耦合的子系统,如图6-7所示。
⎡ 1 ⎢ sl1 +1 ⎢ W ( s ) == ⎢ ⋱ ⎢ ⎢ 0 ⎣
⎤ 0 ⎥ ⎥ ⎥ 1 ⎥ ⎥ s lm +1 ⎦
状态反馈解耦(16/16)
(6 − 34)
u1
ቤተ መጻሕፍቲ ባይዱ∫ ∫
y1
u2
y2
图6-7 解耦后的系统框图 � 另一方面,从式(6-34)可以看出,积分型解耦系统的闭环极点全 是零,显然系统是不稳定的,所以这种解耦方法不令人满意。 � 不过可以对完全解耦的每个SISO子系统单独设计一个状 态反馈律将每个解耦的子系统的极点配置到所需要的位 置上去。
� 该解耦条件的证明思路为: � 根据上述定义的li,定义
⎡ C1 Al1 +1 ⎤ ⎢ l2 +1 ⎥ C A ⎥ F =⎢ 2 ⎢ ⋮ ⎥ ⎢ lm +1 ⎥ ⎢ ⎣C m A ⎥ ⎦
状态反馈解耦(7/16)
� 若选取反馈矩阵K和前馈矩阵H如下 ⎡ C1 Al1 +1 ⎤ ⎢ l2 +1 ⎥ −1 −1 ⎢ C 2 A ⎥, K =E F =E ⎢ ⋮ ⎥ ⎢ lm +1 ⎥ ⎢ ⎣Cm A ⎥ ⎦
u1
Gc11 ( s) Gc12 (s )
r1
1 2s + 1
对象
y1
1
Gc 21 ( s)
u2
-
Gc 22 ( s)
r2
1 s +1
-
y2
� 解 由图6-4可求得被控对象部分的传递函数矩阵为:
⎡ 1 ⎢ 2s +1 Gp (s) = ⎢ ⎢ 1 ⎢ ⎣
⎤ 0 ⎥ ⎥ 1 ⎥ s + 1⎥ ⎦
补偿器解耦(6/7)
⎡0 0 0⎤ ⎡1 0 ⎤ ̇ = ⎢ 0 0 1 ⎥ x + ⎢ 0 0⎥ u x ⎢ ⎥ ⎢ ⎥ ⎢ ⎢ ⎣ −1 −2 −3⎥ ⎦ ⎣ 0 1⎥ ⎦ ⎡1 1 0 ⎤ y=⎢ x ⎥ ⎣ 0 0 1⎦
试用状态反馈把系统变成积分型解耦系统。 � 解 给定系统的传递函数矩阵为 ∆∆∆
状态反馈解耦(11/16)
系统解耦(3/3)
� 实现解耦有两种方法: � 补偿器解耦 � 状态反馈解耦。 前者方法简单,但将使系统维数增加, � 后者虽然不增加系统的维数,但利用它实现解耦的条件比 补偿器解耦相对苛刻。 � 下面分别介绍这两种解耦方法。
补偿器解耦(1/7)
6.4.1 补偿器解耦
� 图6-3所示的为前馈补偿器解耦框图。 � 图6-3中,Gp(s)为原系统的传递函数阵, Gc(s)为补偿的传递 函数矩阵,即解耦控制器。
状态反馈解耦(12/14)
u1
∫
x1
+
y1
x2
1 2
∫
u2
-
̇3 x
∫
3
̇2 x3 = x
y2
图6-6 开环系统方框图
状态反馈解耦(13/16)
�由
C1B=[1 0], C2B=[0 1]
知
l1=l2=0
此时有 ⎡ C1 Al1 B ⎤ ⎡ C1 B ⎤ ⎡1 0 ⎤ E=⎢ =⎢ =⎢ ⎥ ⎥ l2 ⎥ C B 0 1 C A B ⎦ ⎣ 2 ⎦ ⎣ 2 ⎦ ⎣ ⎡ C1 Al1 +1 ⎤ ⎡ C1 A ⎤ ⎡ 0 0 1 ⎤ F =⎢ =⎢ =⎢ ⎥ ⎥ l2 +1 ⎥ C A − 1 − 2 − 3 C A ⎦ ⎣ 2 ⎦ ⎣ 2 ⎦ ⎣
6.4.2 状态反馈解耦
� 所谓状态反馈解耦,即通过对系统设计状态反馈律,构造状态 反馈闭环控制系统,使得闭环系统的输入输出间实现解耦。 � 状态反馈解耦问题的模型描述为: � 对给定的被控系统的状态空间模型为 ̇ = Ax + Bu ⎧x ⎨ ⎩ y = Cx 其中u,y为m维向量,x为n维向量,A为n×n方阵,B为n×m矩 阵,C为m×n矩阵。