最近在知乎上看到了一位 知乎大神关于自动控制的总结,相比之下,自己的自动控制的一些认识与理解还是比较基础,不够深刻,这里将几篇我认为很不错的关于classical control,modern control的内容搬运过来,并附上自己的感悟。
1、如何入门自动控制理论
本文从频域的角度阐述了自动控制(反馈控制)的本质,即借助反馈控制与控制器(补偿器)来增大闭环系统的截止频率,并保持合适的相角延迟,从而使得输入信号的各频率分量能够最大程度的通过该闭环系统,在时域角度看来,即是输出能够很好地跟踪输入。
重点1:理解频率响应(傅里叶变换)。在时域中的信号可通过不同频率的正弦信号叠加而成。对于一个稳定的系统,当输入一个特定频率的正弦信号,系统的输出为同一频率的正弦信号,只是幅值与相角不同(可视为该稳定系统对该正弦信号的进行了放大/缩小,或进行了移位)。当我们依次增大该正弦信号的频率,并输入至该系统,然后分别记录不同频率下的系统输出的幅值和相位,即可得到该系统的频率响应(时频、相频响应)。对于一个一般的输入信号而言,其作用于一个稳定的系统,系统的输出可视为该时域信号所对应的不同频率的正弦信号经过该系统放大/缩小/移位后叠加而成。一般而言,时域信号经傅里叶变换,在所有的频域分量中,低频信号占据主导地位。因此,如果该系统的截止频率(幅频响应中0db对于的频率)越大,就会有越多的信号能够通过该系统,从而系统的输出就与输入越吻合。
重点2:反馈控制,补偿器及控制器,本质上就是试图增大系统的截止频率,同时保证合适的相角延迟,从而使得输出更好地跟踪输入。
2、如何入门现代控制理论
现代控制理论与经典控制理论的区别之一在于前者使用状态方程描述系统,而后者使用传递函数。相比于传递函数只关注系统的输入-输出关系,状态方法描述了系统的内部状态,显得更加精细。状态方程的优势在于提供了在时域分析系统的能力,更加直观。
重点1:特征方程与特征函数。在矩阵与向量中的乘法中,如何理解矩阵的物理含义。1、在固定坐标系中,矩阵与向量的乘法,可视为对该向量进行变换(放大/缩小/旋转),即矩阵意味着变化;2、矩阵与向量的乘法,也可视为在某一固定坐标系下的向量,在由该矩阵表示的新坐标系中的投影。对于一个矩阵的特征向量,该矩阵与其特征向量的乘积只能改变该特征向量的大小(由特征值描述),不改变方向。特征函数也具有类似的性质,即对其进行变换,只改变其幅值,不改变方向(基),如 e a t e^{at} eat,其对 t t t的导数为 a e a t ae^{at} aeat。
重点2:状态方程中的状态即是由一系列 e a i t e^{a_it} eait( a i a_i ai为状态方程中 A A A矩阵的特征值)线性组合而成。基于此,可以轻松地求解状态方程与输出方程。
重点3:系统是否能控与能观决定着状态反馈与状态观测器是否可行。
重点4:系统镇定与跟踪控制,二者皆可借助状态反馈实现,区别在于后者的参考输入不为0。基于状态反馈的跟踪控制实现方法较多,按照是否引入输出反馈,可分为,1、参考输入前馈(此时控制器 u = k 1 x + k 2 r u=k_1x+k_2r u=k1x+k2