误差控制和残差控制原理
内容提要
文章对比误差控制与残差控制:误差是标量,多控制量需解耦;残差是矢量,可同时控制耦合的多个量。残差控制律分为观测残差、控制残差、更新预测三拍,可交织或异步运行,需用状态空间存储模型参数、预测输出与控制参数,各步骤更新协方差矩阵。闭环不追求单拍收敛,因完美模型不存在,而靠迭代小步逼近目标;高精度控制需提高执行带宽与收敛速度。状态空间仍需满秩与正交,但正交是数学的,耦合是物理的。
延伸解读
误差与残差:从标量到矢量的控制视角
文章指出,误差是标量,残差是矢量。对于多控制量系统,误差控制需为每个控制量运行独立环,并要求控制量解耦以避免冲突;而残差控制基于矢量残差,可同时控制多个耦合量,无需强制解耦。这为多输入多输出系统提供了一种不同的组织思路。
三拍闭环:观测、控制与预测的异步协作
残差控制律将控制逻辑分为观测残差、控制残差和更新预测三拍,可交织或异步运行。代码上需状态空间存储模型参数、预测输出和控制参数,各步骤更新协方差矩阵,分别反映预测发散、观测相干性和控制耦合性。这种结构允许观测与控制速度不一致。
收敛与带宽:不追求单拍收敛的务实选择
文章强调,闭环系统不追求单拍收敛,因为完美模型不存在,而是通过迭代小步逼近目标。收敛速度即系统带宽,天然低于执行带宽,除非理论单拍收敛。高精度控制需同时提高执行带宽和收敛速度,承认模型不完美是设计前提。
正交与耦合:数学约束与物理现实的区分
即使采用残差控制,状态空间仍需满秩,向量需满足正交性。但文章提醒,正交性是数学上的,耦合性是物理上的,例如D轴和Q轴数学正交但物理耦合。这意味着控制设计不能仅依赖数学正交性,还需考虑实际物理耦合。
Q&A
误差控制和残差控制的核心区别是什么?
误差控制以最小化系统输出与期望输出的误差为目标,误差是标量,多控制量需解耦;残差控制以最小化系统输出与预测输出的残差为目标,残差是矢量,可同时控制耦合的多个量。
为什么残差控制不需要控制量之间解耦?
因为残差是矢量,可以同时控制多个控制量,且控制量之间允许耦合;而误差是标量,每个控制量需独立误差控制环,为避免冲突必须解耦。
残差控制律的三个步骤是什么?它们如何运行?
三个步骤是观测残差、控制残差、更新预测。它们可以交织运行或异步运行,即观测和控制运行速度可以不一致。
残差控制中状态空间的作用是什么?
状态空间存储系统模型参数、预测输出和控制参数。观测步骤通过残差传播更新模型参数,控制步骤更新控制参数,更新预测步骤根据状态空间和状态转移方程更新预测输出。
为什么闭环系统不追求单拍收敛?
因为单拍收敛需要完美的模型,而完美的模型不存在。闭环系统通过迭代小步逼近目标,承认模型不完美,逐步收敛到稳定状态。
高精度控制的优化目标是什么?
高精度控制需要两条腿走路:提高执行带宽和提高收敛速度(系统带宽)。系统带宽是收敛过程,天然低于执行带宽,除非实现理论上的单拍收敛。
残差控制中正交性和耦合性的关系是什么?
状态空间需要满秩且向量满足正交性,但正交性是数学上的,耦合性是物理上的。例如D轴和Q轴数学上正交,物理上存在耦合。