反馈控制系统的设计
在计算机控制系统中亦有离散版本的讲解离散时间系统的极点配置设计 > State Feedback
对于一个LTI系统
若系统
但是这种方式作为开环控制,对各种扰动非常 sensitive,并且计算量很大,并不常用。
为了解决这个问题,我们引入状态反馈的概念。
令输入
则
若
状态反馈的示意图如下,

新系统的闭环状态方程为
状态反馈并不改变系统的能控性
可能改变系统的能观性
Proof:
若系统
构造两次相互抵消的反馈,第一次
可能不再能观是因为零极点相消。
通过极点配置,可以改善系统的稳定性,加快系统收敛速度。
在
该结论对于多输入多输出(MIMO)系统来说同样成立。
一个naive idea是,根据我们想要的特征值,算出期望特征方程,并与
对于任意一个能控系统,可以通过等价变换将系统化作能控标准型
其中
闭环矩阵
其中
若期望闭环特征多项式为
形成
若原系统通过变换矩阵
在实际求解过程中,只要系统能控,并不一定要化作能控标准型,直接比较期望特征方程和实际特征方程的系数即可。
状态反馈只改变系统的极点,并不改变系统的零点。若此过程中新的极点与零点相同,则会导致零极点相消从而影响系统能观性。
可通过求
也可以画出框图表示来理解。
根据上述结论,由传递函数可以直接写出状态空间方程,进而画出方框图表示:

引入状态反馈只是改变了积分器下半部分的系数,对应分母的系数,显然对分子并无影响。
对于一个单输入系统,反馈增益 K 是唯一的。
对于不能控的系统,对其做能控性分解,
那么
由于
只有当系统中所有的uncontrollable modes稳定,即
另外,对于正特征值,也可以使用PBH判据判断是否可镇定
如果对于所有满足
Exx
给定如下系统
一般来说,我们很难拿到系统的全部状态,只能观测到系统的输出,所以引入了输出反馈(Output Feedback)的概念。

选取输入
对比状态反馈
状态反馈的自由度更大,而输出反馈的
输出反馈并不改变系统的能观性或能控性。
能否通过系统的输出计算出系统的各个状态?自然的,我们联系到之前学过的能观性。
让系统能观时,我们可以通过
可以通过计算机构造一个实时可算的系统作为观测器,维持

该观测器叫做龙伯格观测器(Luenberger observer)【可以理解为一种数字孪生】
原始系统为
观测器系统为
这里的关键在于,我们希望基于
将
令
目标:
所以关键在于如何设计合适的
联想到状态反馈中设计
对任意一个矩阵取转置,它的行列式的值不变,
可以对比以下三个特征多项式
类比
对能控性矩阵秩为
如果系统
同样,我们也可以从能控标准型的形式去证明极点的任意配置性,对于非能控标准型的矩阵,只要其能控,可以将其转化为能控标准型去求解所需
设计完
如果系统不能观,类似的,可以对系统做能观性分解:
Let
考虑这样一个系统

我们希望通过状态反馈设计
能否将观测器观测到的状态用于状态反馈?
令
则
写成一个矩阵的形式,
得到增强系统
由此导出了大名鼎鼎的分离原理
反馈系统的特征值等于
因此,当我们通过状态反馈设计好K,通过观测器设计好L之后;如果我们用
(L和K一起的设计变成分开设计即可)
从指令输入
只要观测器是稳定的,控制器也是稳定的,整个闭环系统就是稳定的。
用框图表示:


(英文班不考,中文班题目有涉及)
在分离原理的讨论中,观测器的维度与系统状态的维度 n 是相同的。
而在实际系统中,系统的输出
既然如此,我们就没有必要再去估计所有的n个状态变量;
如果输出
这种只估计部分状态的观测器被称为降阶观测器( Reduced Order Observer),也称为龙伯格观测器
设计降阶观测器的关键在于如何将系统变换到一个特定的形式,使得一部分状态与输出直接对应,然后只对剩余部分设计观测器。
以下内容由Gemini结合课件生成,展示了设计降维观测器的详细步骤
步骤 1: 系统变换
我们需要找到一个可逆的变换矩阵
变换后的系统状态方程为
将变换后的状态向量
系统方程可以写成:
步骤 2: 构造子系统用于估计
我们的目标是估计
由于
而
于是,我们得到了一个针对
一个重要的结论是:如果原始系统
步骤 3: 设计降阶观测器
对于上述
这个观测器动态中包含了输出
步骤 4: 避免使用
为了避免使用
那么
将这些代入上一步的
然后,
为了简化表示,定义以下矩阵:
降阶观测器的最终形式为:
步骤 5: 转换回原始坐标
我们已经得到了变换后坐标系下的状态估计
最后,我们需要将这个估计转换回原始坐标系:
Exx:
给定系统:
步骤 1: 检查可观测性并确定观测器维度
步骤 2: 构造变换矩阵
步骤 3: 计算变换后的系统矩阵
步骤 4: 为子系统
步骤 5: 计算
步骤 6: 将估计状态转换回原始坐标
