自动控制原理电子教案 第8章状态反馈控制与 状态观测器设计 8.1状态反馈与输出反馈 8.1.1状态反馈 图8.1所示是一单输入单输出连续系统状态反馈的例子 → 被控对象 状态反馈 图8.1单输入系统的状态反馈 K u=Kx+r 多输入多输出状态反馈系统的一般形式如图8.2所示。被控对象的状态空 间表达式为 y=Cx+ Du 控制输入为 u=r+Kx (8.2) 因此,状态反馈闭环系统的状态空间表达式为(设D=0),则 Li=(A+ BK)x+Br (8.3) 状态反馈闭环系统的传递函数阵为 GK(S)=C(S/-A- Bk) (8.4) ln mrax 图8.2多输入系统的状态反馈 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 第 8 章 状态反馈控制与 状态观测器设计 8.1 状态反馈与输出反馈 8.1.1 状态反馈 图 8.1 所示是一单输入单输出连续系统状态反馈的例子。 1x -2 10 -1 2 x 3 x y 图8.1 单输入系统的状态反馈 ∫ ∫ ∫ 3 k 2 k 1 k r u 被控对象 状态反馈 记 [ ] 1 2 3 K = k k k 则 u = Kx + r 多输入多输出状态反馈系统的一般形式如图 8.2 所示。被控对象的状态空 间表达式为 (8.1) y Cx Du x Ax Bu = + & = + 控制输入u 为 u = r + Kx (8.2) 因此,状态反馈闭环系统的状态空间表达式为(设 D = 0 ),则 (8.3) ⎩ ⎨ ⎧ = = + + y Cx x& (A BK)x Br 状态反馈闭环系统的传递函数阵为 GK s C sI A BK B (8.4) 1 ( ) ( ) − = − − A x y 图8.2 多输入系统的状态反馈 ∫ r u B C D K x& 浙 江 工 业 大 学 自 动 化 研 究 所
控制原理电子教 8.1.2输出反馈 设被控对象的状态空间表达式为式(8.1),被控系统的控制信号为 (8.5) 于是 u=r+ H(Cx+Du)=r+ HCx+ HDu (-HD)u=r+ HCx u=(-HD)-(r+HCx) 代入被控对象的状态空间表达式(8.1),得 x= Ax+b(r-HD)"(r+ HCx) +B(I-HD)HCF+ B(I-HD)"r (8.6a) y=Cx+D(I-HD +D(-HD)-HC hr+D( (-HD)r 式(8.6a)就是输出反馈系统状态空间表达式。当D=0时,有 x=(A+BHC)x+ Br 输出反馈的闭环传递函数阵为 GH(s)=C(s/-A-BHC)-B (8.7) 8.1.3状态反馈系统的能控性与能观性 1.状态反馈系统的能控性 定理:多变量线性系统(定常的或时变的)∑0={A,B,C},在任何形如 l()=r()+k()x)的状态反馈下,状态反馈闭环系统∑x={4+BK,B,C}完 全能控的充要条件是被控对象∑。={A,B,C}完全能控 证明:充分性证明,即若Σ。能控,则∑κ就能控。 令x和x1是状态空间中的任意两个状态,据Σ0能控的假定,必存在能将 xo在有限时间内转移到x1的输入l。现在对于∑k,若选r=a+Kx,则输入r 也能将x转移到x1,因此断定Σk也能控。充分性得证。 必要性证明,即若Σ。不能控,则Σκ也不能控 由结构图8.2可见,输入r不直接控制x,而必须通过产生控制信号u来 控制x,因此,若u不能控制x,则r也不能控制x,换言之,若∑。不能控, 则∑κ也不能控。必要性得证 注意到上述证明过程没有用到单变量和定常的条件,所以,上述定理对于 多变量时变系统也是合适的。 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 8.1.2 输出反馈 A x y 图8.3 多输入系统的输出反馈 ∫ r u B C D H x& 设被控对象的状态空间表达式为式(8.1),被控系统的控制信号为 u = r + Hy (8.5) 于是 ( ) ( ) ( ) ( ) 1 u I HD r HCx I HD u r HCx u r H Cx Du r HCx HDu = − + − = + = + + = + + − 代入被控对象的状态空间表达式(8.1),得 (8.6a) [ ] [ ] C D I HD HC x D I HD r y Cx D I HD r HCx A B I HD HC x B I HD r x Ax B I HD r HCx 1 1 1 1 1 1 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) − − − − − − = + − + − = + − + = + − + − & = + − + 式(8.6a)就是输出反馈系统状态空间表达式。当 D = 0 时,有 (8.6b) y Cx x A BHC x Br = & = ( + ) + 输出反馈的闭环传递函数阵为 GH s C sI A BHC B (8.7) 1 ( ) ( ) − = − − 8.1.3 状态反馈系统的能控性与能观性 1.状态反馈系统的能控性 定理:多变量线性系统(定常的或时变的)∑0 = {A, B,C},在任何形如 u(t) = r(t) + K(t)x(t) 的状态反馈下,状态反馈闭环系统 ∑K = {A + BK, B,C}完 全能控的充要条件是被控对象 ∑0 = {A, B,C}完全能控。 证明:充分性证明,即若 ∑0 能控,则 ∑K 就能控。 令 x0 和 x1 是状态空间中的任意两个状态,据 ∑0 能控的假定,必存在能将 x0 在有限时间内转移到 x1 的输入u 。现在对于 ∑K ,若选 r = u + Kx ,则输入 r 也能将 x 转移到 ,因此断定 也能控。充分性得证。 0 x1 ∑K 必要性证明,即若 ∑0 不能控,则 ∑K 也不能控。 由结构图 8.2 可见,输入 r 不直接控制 x ,而必须通过产生控制信号u 来 控制 x ,因此,若u 不能控制 x ,则 r 也不能控制 x ,换言之,若 ∑0 不能控, 则 ∑K 也不能控。必要性得证。 注意到上述证明过程没有用到单变量和定常的条件,所以,上述定理对于 多变量时变系统也是合适的。 浙 江 工 业 大 学 自 动 化 研 究 所
自动控制原理电子教 2.状态反馈系统的能观性 虽然状态反馈保持了动态方程的能控性,但总能选择某一状态反馈阵K 破坏动态方程的能观性。用一个特例就能说明 例8.1设对象的动态方程为 34k 因为 B AB 所以,该系统是完全能控和完全能观的。若取状态反馈控制律为 则状态反馈系统的动态方程为 3 4 容易验证,闭环系统仍然是能控的,但是不能观的 例8.2设对象的动态方程为 因为 B AB 所以,该系统是完全能控的,但不是完全能观的。若取状态反馈为的控制律为 =Kx+r=[2-4+ 则状态反馈系统的动态方程为 容易验证,闭环系统仍然是能控的,而且是能观的。 上面的例子说明,状态反馈不改变系统的能控性,但可能改变系统的能观 性。一般地说,当用状态反馈配置的系统极点与原系统相冋同时,即出现零、极 点对消时,状态反馈就改变了系统的能观性。 定理:输出反馈闭环系统能控的充要条件是被控系统能控;输出反馈闭环 系统能观的充要条件是被控系统能观 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 2.状态反馈系统的能观性 虽然状态反馈保持了动态方程的能控性,但总能选择某一状态反馈阵 K , 破坏动态方程的能观性。用一个特例就能说明。 例 8.1 设对象的动态方程为 y [ ]x x x u 3 4 1 0 4 6 3 4 = ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ + ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ & = 因为 [ ] 2 1 6 0 4 =⎥ ⎦ ⎤ ⎢ ⎣ ⎡ rank B AB = rank 2 25 36 3 4 =⎥ ⎦ ⎤ ⎢ ⎣ ⎡ =⎥ ⎦ ⎤ ⎢ ⎣ ⎡ rank AC C rank 所以,该系统是完全能控和完全能观的。若取状态反馈控制律为 u = Kx + r = [ ] −4 −6 x + r 则状态反馈系统的动态方程为 y [ ]x x x r 3 4 1 0 0 0 3 4 = ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ + ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ & = 容易验证,闭环系统仍然是能控的,但是不能观的。 例 8.2 设对象的动态方程为 y [ ]x x x u 1 4 1 0 0 0 1 4 = ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ + ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ & = 因为 [ ] 2 1 0 0 4 =⎥ ⎦ ⎤ ⎢ ⎣ ⎡ rank B AB = rank 1 1 4 1 4 =⎥ ⎦ ⎤ ⎢ ⎣ ⎡ =⎥ ⎦ ⎤ ⎢ ⎣ ⎡ rank CA C rank 所以,该系统是完全能控的,但不是完全能观的。若取状态反馈为的控制律为 u = Kx + r = [ ] −2 −4 x + r 则状态反馈系统的动态方程为 y [ ]x x x y 1 4 1 0 2 4 1 4 = ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ + ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ − − & = 容易验证,闭环系统仍然是能控的,而且是能观的。 上面的例子说明,状态反馈不改变系统的能控性,但可能改变系统的能观 性。一般地说,当用状态反馈配置的系统极点与原系统相同时,即出现零、极 点对消时,状态反馈就改变了系统的能观性。 定理:输出反馈闭环系统能控的充要条件是被控系统能控;输出反馈闭环 系统能观的充要条件是被控系统能观。 浙 江 工 业 大 学 自 动 化 研 究 所
自动控制原理电子教 8.1.4状态反馈对传递函数的影响 设单变量连续系统的动态方程为 通过线性变换x(t)=P(1),动态方程变换为第一能控标准型 x=ax+bu 其中 A c=c 系统的传递函数为 Cn-1S+…+C1S+c (8.8) +as+ao 引入状态反馈 或者 l=r十 其中,K=KP。闭环系统的动态方程为 x=(A+bK)x+br y=cx 设状态反馈阵为 K=F 则状态反馈系统的传递函数为 G(s)= (8.9) (a1-k2)s+(a 可见,状态反馈系统的传递函数(8.9)与原系统的传递函数(8.8)具有相同 的零点,但它们的极点不同,即引入状态反馈改变了系统的极点,但没有改变 系统的零点 82状态反馈设计方法 8.2.1极点配置问题 极点配置定理线性(连续或离散)多变量系统{ABC能任意配置极点的 充分必要条件是该系统状态完全能控 证明下面仅给出连续系统情况下的证明,离散系统的证明类似 必要性证明:采用反证法,即设系统不完全能控,于是可以通过状态方程 的线性变换进行能控性规范分解,即 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 8.1.4 状态反馈对传递函数的影响 设单变量连续系统的动态方程为 y cx x Ax bu = & = + 通过线性变换 x(t) = Px(t),动态方程变换为第一能控标准型 y cx x Ax b u = = + & 其中 [ ] 0 1 1 0 1 2 1 1 0 0 0 , 0 0 1 0 1 0 1 0 − − − = ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ = ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ − − − − = n n n c c c c b a a a a A L M L L M O O M L 系统的传递函数为 1 0 1 1 1 0 1 1 ( ) s a s a s a c s c s c G s n n n n n + + + + + + + = − − − − L L (8.8) 引入状态反馈 u = r + Kx 或者 u = r + Kx 其中, K = KP 。闭环系统的动态方程为 y cx x A bK x b r = = ( + ) + & 设状态反馈阵为 [ ] n K k k L k = 1 2 则状态反馈系统的传递函数为 ( ) ( ) ( ) ( ) 1 2 0 1 1 1 1 0 1 1 s a k s a k s a k c s c s c G s n n n n n n + − + + − + − + + + = − − − − L L (8.9) 可见,状态反馈系统的传递函数(8.9)与原系统的传递函数(8.8)具有相同 的零点,但它们的极点不同,即引入状态反馈改变了系统的极点,但没有改变 系统的零点。 8.2 状态反馈设计方法 8.2.1 极点配置问题 极点配置定理 线性(连续或离散)多变量系统{A,B,C}能任意配置极点的 充分必要条件是,该系统状态完全能控。 证明 下面仅给出连续系统情况下的证明,离散系统的证明类似。 必要性证明:采用反证法,即设系统不完全能控,于是可以通过状态方程 的线性变换进行能控性规范分解,即 浙 江 工 业 大 学 自 动 化 研 究 所
控制原理电子教 x」[0 Ga」[0 对于任一状态反馈增益阵R=;k2,状态反馈系统的特征方程为 fa)=deth1-(A+Bk) det(2/ A2「B K 0 (8. det//-Ac-B, K, -A12-B, K detp1-A-BK1detA1-A2]=0 因此,只有当系统完全能控时,才有可能任意配置状态反馈系统的闭环极 点。必要性得证 充分性证明:下面只证明单输入单输出的情况。由前面的论述,若{A4b}是 能控的,则存在非奇异线性变换x=Tx,将{Ab}化为第一能控标准型 0 0 0 容易求得状态反馈闭环系统的特征多项式为 f(A)=”+(an-1-kn)A-1+…+(a1-k2)2+(a0-k1)(8.12) 设闭环系统的期望极点为A1,A2 λn,则系统的期望特征多项 式为 ∫(λ)=(-A1)(-A2)…(2-n) 要使闭环系统的极点取期望值,只须令 f(元)=f(λ) 比较上式两边系数得: 因此 从而得到对于状态X下的状态反馈增益阵为 K an-Ia (8.16) 上式表明,总存在状态反馈增益矩阵,使系统具有给定的期望特征多项式。充 分性得证 注意,用输出反馈不能保证能够任意配置系统的极点。 若系统{ABC不是状态完全能控,则状态反馈系统的一部分闭环极点就是 对象不能控部分的极点,这部分极点是不能被配置的。显然,如果不能控的极 点全部是稳定极点,则可以采用状态反馈使能控部分的极点配置到期望值,从 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 u B x x A A A x x c c c c c c ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ ⎥ + ⎦ ⎤ ⎢ ⎣ ⎡ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ = ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ 0 ~ ~ ~ ~ 0 ~ ~ ~ ~ 12 1 & & (8.10) 对于任一状态反馈增益阵 [ ] 1 2 ~ ~ ~ K = K K ,状态反馈系统的特征方程为 [ ] ] 0 ~ ]det[λ ~ ~ ~ det[λ ~ 0 λ ~ ~ ~ ~ ~ ~ λ det } ~ ~ 0 ~ ~ 0 ~ ~ det{ )] ~ ~ ~ (λ ) det[λ ( 1 1 1 1 12 1 2 1 2 12 1 = − − − = ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ − − − − − = ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ − ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ = − = − + c c c c c c I A B K I A I A I A B K A B K K K B A A A I f I A BK λ (8.11) 因此,只有当系统完全能控时,才有可能任意配置状态反馈系统的闭环极 点。必要性得证。 充分性证明:下面只证明单输入单输出的情况。由前面的论述,若{A,b}是 能控的,则存在非奇异线性变换 x = Tx ,将{A,b}化为第一能控标准型: ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ − − − = 0 1 −1 0 0 1 0 1 0 n a a a A L L M O O M L ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 M b 容易求得状态反馈闭环系统的特征多项式为 ( ) ( ) ( ) ( ) 1 2 0 1 1 1 f a k a k a k n n n n = + − + + − + − − λ λ − λ L λ (8.12) 设闭环系统的期望极点为 λ λ λ n , , 1 , 2 L ,则系统的期望特征多项 式为 ( ) ( )( ) ( ) 1 2 n f λ = λ − λ λ − λ λ − λ ∗ L (8.13) * 0 * 1 * 1 a 1 a a n n n = + + + + − λ − λ L λ 要使闭环系统的极点取期望值,只须令 ( ) ( ) * f λ = f λ 14) 比较上式两边系数得: ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ − = − = − = − − * 1 1 * 1 2 1 * 0 1 0 n n a n a k a k a a k a L 因此 ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ = − = − = − − − * 1 1 * 2 1 1 * 1 0 0 n a n a n k k a a k a a L (8.15) 从而得到对于状态 x 下的状态反馈增益阵为 [ ] ∗ − − ∗ ∗ = 0 − 0 1 − 1 n 1 − n 1 K a a a a L a a (8.16) 上式表明,总存在状态反馈增益矩阵,使系统具有给定的期望特征多项式。充 分性得证。 注意,用输出反馈不能保证能够任意配置系统的极点。 若系统{ 不是状态完全能控,则状态反馈系统的一部分闭环极点就是 对象不能控部分的极点,这部分极点是不能被配置的。显然,如果不能控的极 点全部是稳定极点,则可以采用状态反馈使能控部分的极点配置到期望值,从 A,B,C} 浙 江 工 业 大 学 自 动 化 研 究 所
控制原理电子教案 而使整个闭环系统稳定,因此,称这样的系统为能镇定的或能稳定的系统 定理线性连续或离散系统{LBC能镇定的充分必要条件是系统的不能 控极点都是稳定极点。 8.2.2单输入系统的极点配置方法 对于线性(连续或离散)单输入系统{bd},按指定极点配置设计状态反 馈增益矩阵的基本方法,是选择状态反馈增益矩阵使系统的特征多项式 det-(A+bk)等于期望的特征多项式∫'(4),即 de-(4+b)=f"(A) (8.17) 例83设连续系统的动态方程如下,试计算系统的状态反馈增益矩阵。 x2(1)」[00x2(1) 解(1)按连续系统设计 取状态反馈控制律为 k x,+k 系统的特征方程为 k a-k 设期望的闭环特征多项式为 f'( 则得状态反馈增益矩阵为 1k2]= (2)按离散系统设计 离散化后的状态方程 x(k+1)7 x2(k+1)701x2(km)T m 其中T是采样周期。取状态反馈为 (kn)=[1k2 x2(7)=x()+k2x2(k7 闭环系统方程为 1+-K1T- T+k2T c(kT) KIT 闭环特征多项式为 -4-b1=2-(k172+k2T+2)-k72+7k2+1 设期望的闭环特征多项式为 令闭环特征多项式等于期望的闭环特征多项式,即令它们的对应系数值相等, 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 而使整个闭环系统稳定,因此,称这样的系统为能镇定的或能稳定的系统。 定理 线性连续或离散系统{A,B,C}能镇定的充分必要条件是系统的不能 控极点都是稳定极点。 8.2.2 单输入系统的极点配置方法 对于线性(连续或离散)单输入系统{A,b,c},按指定极点配置设计状态反 馈增益矩阵的基本方法,是选择状态反馈增益矩阵使系统的特征多项式 det[λ I − (A+ bK)]等于期望的特征多项式 ( ) ,即 * f λ det[λ ( )] ( ) (8.17) * I − A+ bK = f λ 例 8.3 设连续系统的动态方程如下,试计算系统的状态反馈增益矩阵。 ( ) 1 0 ( ) ( ) 0 0 0 1 ( ) ( ) 2 1 2 1 u t x t x t x t x t ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ⎥ + ⎦ ⎤ ⎢ ⎣ ⎡ ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ⎥ = ⎦ ⎤ ⎢ ⎣ ⎡ & & [ ] ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ = ( ) ( ) ( ) 1 0 2 1 x t x t y t 解 (1)按连续系统设计 取状态反馈控制律为 [ ] 1 1 2 2 2 1 1 2 k x k x x x u k k ⎥ = + ⎦ ⎤ ⎢ ⎣ ⎡ = 系统的特征方程为 [ ] 2 1 2 1 2 1 det det k k k k I A BK ⎥ = − − ⎦ ⎤ ⎢ ⎣ ⎡ − − − − − = λ λ λ λ λ 设期望的闭环特征多项式为 1 0 * 2 f (λ) = λ + a λ + a 则得状态反馈增益矩阵为 [ ] [ 1 2 a0 a1 K = k k = − − ] (2)按离散系统设计 离散化后的状态方程 ( ) / 2 ( ) ( ) 0 1 1 [( 1) ] [( 1) ] 2 2 1 2 1 u kT T T x kT T x kT x k T x k T ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ ⎥ + ⎦ ⎤ ⎢ ⎣ ⎡ ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ⎥ = ⎦ ⎤ ⎢ ⎣ ⎡ + + 其中 T 是采样周期。取状态反馈为 [ ] ( ) ( ) ( ) ( ) ( ) 1 1 2 2 2 1 1 2 k x kT k x kT x kT x kT u kT k k ⎥ = + ⎦ ⎤ ⎢ ⎣ ⎡ = 闭环系统方程为 ( ) 1 2 1 2 1 1 [( 1) ] 1 2 2 2 2 1 x kT k T k T k T T k T x k T ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ + + + + = 闭环特征多项式为 1 2 1 2) 2 1 ( 2 2 2 1 2 1 2 λI − A− bK = λ − k T + k T + λ − k T +Tk + 设期望的闭环特征多项式为 1 0 * 2 f (λ) = λ + a λ + a 令闭环特征多项式等于期望的闭环特征多项式,即令它们的对应系数值相等, 浙 江 工 业 大 学 自 动 化 研 究 所
自动控制原理电子教案 得到两个联立方程 (Tk2+k1T-+2)=a1 解得状态反馈系数为 (1+a1+a0) 离散时间系统的闭环系统结构图如图84所示 NINTH 川T} ≯;被控对象 了一 状态反馈 图84离散系统的状态反馈 按指定极点配置设计状态反馈增益阵的一般步骤为: )求将被控对象的状态方程变换为能控标准型的变换矩阵r T l TA 2)求出被控对象的特征多项式 ∫(λ)=deta-(A+b=An+an-1An-+…+a1λ+ao 3)根据指定的闭环极点求出期望的闭环特征多项式 4)写出对于能控标准型下的状态x反馈增益阵K 5)将K化为对于给定状态x的反馈增益阵K=KT 5)状态反馈下的控制律为=Kx+r 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 得到两个联立方程 1 2 2 1 2) 2 1 − (Tk + k T + = a 2 0 2 1 1 2 1 − k T +Tk + = a 解得状态反馈系数为 (1 ) 1 1 0 2 1 a a T k = − + + (3 ) 2 1 2 1 0 a a T k = − + − 离散时间系统的闭环系统结构图如图 8.4 所示。 ( ) 1x k T -1 -1 ( 1) x1 k + ( ) 2x k 图8.4 离散系统的状态反馈 −1 z 2 k 1k r u 被控对象 状态反馈 −1 T z 2 2 1 T ( 1) x2 k + 按指定极点配置设计状态反馈增益阵的一般步骤为: 1) 求将被控对象的状态方程变换为能控标准型的变换矩阵T [ ] [ ] ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ = = = − − − 1 1 1 1 1 1 1 0 0 1 n C n C T A T A T T T S S b Ab A b M L L 2) 求出被控对象的特征多项式 1 0 1 1 f ( ) det[ I ( A bK )] a a a n n n = − + = + + + + − λ λ λ − λ L λ 3) 根据指定的闭环极点求出期望的闭环特征多项式 * 0 * 1 1 1 f ( ) a a a n n n = + + + + ∗ − − ∗ λ λ λ L λ 4) 写出对于能控标准型下的状态 x 反馈增益阵 K [ ] ∗ − − ∗ ∗ = 0 − 0 1 − 1 n 1 − n 1 K a a a a L a a 5)将 K 化为对于给定状态 x 的反馈增益阵 K = KT ; 5) 状态反馈下的控制律为u = Kx + r 。 浙 江 工 业 大 学 自 动 化 研 究 所
自动控制原理电子教案 例8.4试设计如图8.5所示系统中的状态反馈增益阵K,使闭环系统的 特征值为12=-707±门707,3=-100 图8.5状态反馈系统 解:容易导出被控对象的状态空间表达式为 A=0-121 b=0 00-6 因为 001 rankS c=rank0 I -18=3 所以,系统能控,可以任意配置极点。 18 T1={01}Sc= T 00 714|=0 71A2|0 系统特征多项式为 +6 λ(+12)(+6)=3+182+72 18 a1=72 0 期望的特征多项式为 ∫"()=(+7.07-j7.07)(元+7.07+j7.07)(元+100) 3+114142+1514+9997 a2=114.14 a1=1514 则 K=[-999712-151418-11414=-9997-1442-9614 K=kT=[999728832-9614 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 例 8.4 试设计如图 8.5 所示系统中的状态反馈增益阵 K,使闭环系统的 特征值为 7.07 7.07, 100 λ1,2 = − ± j λ3 = − 。 解:容易导出被控对象的状态空间表达式为 , , ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − = − 0 0 6 0 12 1 0 1 0 A ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 b c = [1 0 0] 1x 2 x 3 x 图8.5 状态反馈系统 s 1 12 1 6 s + 1 s + 3 k 2 k 1k r 因为 3 1 6 36 0 1 18 0 0 1 = ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − rankSC = rank − 所以,系统能控,可以任意配置极点。 ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = − 1 0 0 18 1 0 72 6 1 1 Sc {0 0 1} {1 0 0} 1 1 = = − T SC ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − = ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 0 12 1 0 1 0 1 0 0 2 1 1 1 T A T A T T 系统特征多项式为 λ λ λ λ λ λ λ λ λ λ λ ( 12 )( 6) 18 72 0 0 6 0 12 1 1 0 ( ) det( ) det 3 2 = + + = + + ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ + + − − f = I − A = a2 = 18 , a1 = 72 , a0 = 0 期望的特征多项式为 114 .14 1514 9997 ( ) ( 7 .07 7 .07 )( 7 .07 7 .07 )( 100 ) 3 2 = + + + = + − + + + ∗ λ λ λ f λ λ j λ j λ 114.14 * a2 = 1514 * a1 = 9997 * a0 = 则 K = [ ] − 9997 72 −1514 18 −114.14 = [− 9997 −1442 − 96.14] K = KT = [ ] − 9997 − 288.32 − 96.14 浙 江 工 业 大 学 自 动 化 研 究 所
控制原理电子教 8.23多输入系统的极点配置 对于多输入线性(连续或离散)系统的极点配置方法,也可以根据下式 确定状态反馈矩阵。 det(-(A+ Bk)]=f (a) (8.18) 对多输入系统,由于 (8.19) 因此,对多输入系统,增益K的解并非唯一的 本节只介绍一种将多输入系统的极点配置问题,简化为单输入系统的极点 配置问题的方法。设多输入线性离散系统 (8 是状态完全能控的。其中v(k)是r维向量:B是nxr矩阵。方程820又可表示 成 (k+1)=Ax(k)+b11(k)+b22(k)+…+bur(k) (8.21) 如果在输入u1(k),u2(k),…,u1(k)中能找到某一个输入u1(k),系统 x(k +D=Ax(k)+b, u, (k) 是状态完全能控的,则取状态反馈控制律为 u, (k)=kx(k) 其中 K=[knk2…km] 这样,只对输入u(k)实现状态反馈,即可以实现n个极点的任意配置。计算 方法同前面介绍的单输入系统的极点配置方法完全相同 如果不存在使系统(8.22)状态完全能控的输入u,(k),则可以构造一个单 输入u3(k),使系统状态完全能控。设 (k)=a,(k) (8.25) 其中u,(k)是标量,a是r维常值向量。代入式(820),有 x(k+1)=Ax(k)+ Baa (k) (8.26) 或者 (k+1)=Ax(k)+bu3(k) (8.27 其中 首先选取α使系统状态完全能控,即 829) 然后对单输入系统(827),取状态反馈 u,()=kx(k) 可采用单输入极点配置方法设计状态反馈阵K3。多输入系统的实际状态反馈 阵和状态反馈控制为 K=aKs (8.30) u(k)=as(k=asx(k)=kx(k) (831) 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 8.2.3 多输入系统的极点配置 对于多输入线性(连续或离散)系统的极点配置方法,也可以根据下式 确定状态反馈矩阵。 det[ ( )] ( ) * λI − A+ BK = f λ (8.18) 对多输入系统,由于 ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ = r r rn n n k k k k k k k k k K L M M O M L L 1 2 21 22 2 11 12 1 (8.19) 因此,对多输入系统,增益 K 的解并非唯一的。 本节只介绍一种将多输入系统的极点配置问题,简化为单输入系统的极点 配置问题的方法。设多输入线性离散系统 x(k +1) = Ax(k) + Bu(k) (8.20) 是状态完全能控的。其中u(k) 是 r 维向量;B 是 n× r 矩阵。方程 8.20 又可表示 成 ( 1) ( ) ( ) ( ) ( ) 1 1 2 2 x k Ax k b u k b u k b u k + = + + +L+ r r (8.21) 如果在输入u1 (k) ,u2 (k) ,…,ur (k) 中能找到某一个输入ui(k) ,系统 x(k 1) Ax(k) b u (k) (8.22) + = + i i 是状态完全能控的,则取状态反馈控制律为 u (k) K x(k) (8.23) i = i 其中 [ ] i i i in K k k L k = 1 2 (8.24) 这样,只对输入 实现状态反馈,即可以实现 n 个极点的任意配置。计算 方法同前面介绍的单输入系统的极点配置方法完全相同。 u (k) i 如果不存在使系统(8.22)状态完全能控的输入 ,则可以构造一个单 输入 ,使系统状态完全能控。设 u (k) i u (k) s u(k) u (k) = α s (8.25) 其中us (k) 是标量,α 是 r 维常值向量。代入式(8.20),有 x(k 1) Ax(k) B u (k) + = + α s (8.26) 或者 x(k 1) Ax(k) b u (k) (8.27) + = + s s 其中 bs = Bα (8.28) 首先选取α 使系统状态完全能控,即 rankS rank[b Ab A bs ] n n c = s s = L −1 (8.29) 然后对单输入系统(8.27),取状态反馈 u (k) K x(k) s = s 可采用单输入极点配置方法设计状态反馈阵 。多输入系统的实际状态反馈 阵和状态反馈控制为 Ks K =αKs (8.30) u(k) u (k) K x(k) Kx(k) =α s =α s = (8.31) 浙 江 工 业 大 学 自 动 化 研 究 所
自动控制原理电子教案 例8.5设线性连续系统的状态方程为 试确定状态反馈控制律u=Kx,使闭环系统的极点为-1,-2,-3。 解因为 010 mk4]=m0-1013 所以,输入u1使系统状态完全能控。设系统的状态反馈控制律为 1=[k1k12k13 则状态反馈系统的特征方程为 010 det(al-A-b, K1)=det(2l-00-I 100 =23-k132+k12+k1-1 系统期望的特征方程为 ∫'(4)=(+1)(4+2)(+3)=23+612+11+6 令特征方程和期望特征方程的系数对应相等,得k1=7,k12=11,k13=-6 注意到,这时,仅对1进行状态反馈设计,所以,k21=0,k2=0 因此,系统的状态反馈阵为 K 容易验证,输入u2也使系统状态完全能控。对u2进行状态反馈设计,可 得状态反馈阵为 例86设线性离散系统的状态方程为 x(k+1)=0-10k(k)+10p(k) 试确定状态反馈u(k)=Kx(k),使闭环系统的极点为p=-0.5, P2,P3=0.5±0.5 解闭环系统的期望特征多项式为 f'(4)=(-P1-p2)A-p3)=23-0.5x2+0.25 因为 rank(B AB 4=B]=rank 10-10 10=3 所以系统是状态完全能控的。而对两个单输入有 浙江工业大学自动化研究所
自 动 控 制 原 理 电 子 教 案 例 8.5 设线性连续系统的状态方程为 x x u ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ + ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − = − 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 & 试确定状态反馈控制律u = Kx ,使闭环系统的极点为-1,-2,-3。 解 因为 1 1 0 0 1 0 0 0 0 1 0 1 0 x x u ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ + ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − & = − [ ] 3 1 0 0 0 1 0 0 0 1 1 2 1 1 = ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − − rank b Ab A b = rank 所以,输入u1 使系统状态完全能控。设系统的状态反馈控制律为 u [k k k ]x 1 = 11 12 13 则状态反馈系统的特征方程为 [ ] 1 ) 1 0 0 1 0 0 0 0 1 0 1 0 det( ) det( 12 11 2 13 3 1 1 11 12 13 = − + + − ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ − − − = − − k k k I A b K I k k k λ λ λ λ λ 系统期望的特征方程为 ( ) ( 1)( 2)( 3) 6 11 6 * 3 2 f λ = λ + λ + λ + = λ + λ + λ + 令特征方程和期望特征方程的系数对应相等,得 k11 = 7 , k12 = 11, 。 注意到,这时,仅对 进行状态反馈设计,所以, k13 = −6 u1 k 21 = 0 ,k 22 = 0 , 。 因此,系统的状态反馈阵为 k 23 = 0 ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ − ⎥ = ⎦ ⎤ ⎢ ⎣ ⎡ = 0 0 0 7 11 6 21 22 23 11 12 13 k k k k k k K 容易验证,输入 也使系统状态完全能控。对 进行状态反馈设计,可 得状态反馈阵为 u2 u2 ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ − − = 11 6 7 0 0 0 K 例 8.6 设线性离散系统的状态方程为 ( ) 0 1 1 0 1 1 ( ) 0 0 0 0 1 0 1 0 0 x(k 1) x k u k ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ + ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ + = − 试 确 定状态反馈 u(k) = Kx(k) ,使闭环系统的极点为 p1 = −0.5 , p2 , p3 = 0.5 ± j0.5 解 闭环系统的期望特征多项式为 ( ) ( )( )( ) 1 2 3 * f λ = λ − p λ − p λ − p 0.5 0.25 3 2 = λ − λ + 因为 [ ] 3 0 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 2 = ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ rank B AB A B = rank − 所以系统是状态完全能控的。而对两个单输入有 浙 江 工 业 大 学 自 动 化 研 究 所