第1章

绪论:控制系统在干什么

学完这一章你应该能

  • 用自己的话说清楚什么是「反馈」,以及开环和闭环的区别;
  • 认出一个控制系统里的被控对象、控制器、测量元件、给定值、扰动和偏差;
  • 说出评价控制系统的三个标准:稳、快、准;
  • 知道后面各章分别在解决什么问题。

前置知识:无。

1.1 什么是自动控制

自动控制是指在没有人直接参与的情况下,利用控制装置使被控对象的某个物理量(被控量)自动地按照预定的规律变化。

生活中的例子:

基本术语

术语符号含义(以空调为例)
被控对象\(G(s)\)需要控制的设备或过程:房间
被控量(输出)\(c(t)\)要控制的物理量:室温
给定量(参考输入)\(r(t)\)希望输出达到的值:26 °C
测量元件\(H(s)\)测出被控量:温度传感器
反馈信号\(b(t)\)测量元件的输出
偏差\(e(t)=r(t)-b(t)\)「想要的」减去「测到的」
控制器\(G_c(s)\)根据偏差决定怎么动作,比如 PID
执行机构真正施加作用的部件:压缩机
扰动\(n(t)\)不希望有、又无法避免的输入:开窗、阳光照射

1.2 开环控制与闭环(反馈)控制

闭环控制的结构(最核心的一张图):

r(t) +− e(t) 控制器 执行机构 被控对象 扰动 n(t) c(t) 测量元件 反馈信号 b(t)

去掉下面那条反馈回路,就是开环控制:控制器只看给定值,不看实际结果。比如老式洗衣机按定好的时间洗,衣服洗没洗干净它并不知道。

反馈的本质:检测输出,与期望值比较,用偏差去消除偏差。只要输出偏离了期望值,偏差就不为零,控制器就会继续动作,所以闭环系统能自动抵消扰动和对象参数的变化。

开环控制闭环控制
结构简单、便宜需要测量元件,结构复杂
抗扰动不能,扰动直接影响输出能自动纠正
精度取决于元件精度和标定高,对元件参数变化不敏感
稳定性一般不存在稳定性问题可能振荡甚至发散,这是后面各章反复讨论的问题

为什么闭环会不稳定?想象洗澡调水温:水管有延迟,你觉得冷就猛拧热水,等热水到了又觉得烫,再猛拧冷水……调得越猛(增益越大)、延迟越长,就越容易来回振荡。第3章的劳斯判据、第4章的根轨迹和第5章的稳定裕度,都是在定量回答「增益调到多大会开始振荡」。

1.3 控制系统的分类

本课程主体(第2~6章)研究的是线性、定常、连续、单输入单输出系统,这类系统可以用传递函数描述。

1.4 对控制系统的基本要求:稳、快、准

  1. 稳定性(稳):受扰动或给定变化后,系统能回到(或到达)平衡状态,不会越振越大。这是首要条件,不稳定的系统没有使用价值。
  2. 快速性(快):过渡过程(动态过程)要短、要平稳。用上升时间、峰值时间、调节时间、超调量来衡量。
  3. 准确性(准):过渡过程结束后,输出与期望值之间的误差(稳态误差)要小。

这几个要求往往互相矛盾。例如加大增益能让响应更快、稳态误差更小,但也会让超调变大,甚至失稳。校正(第6章)就是为了在三者之间找到满意的折中。

1.5 课程路线图

阶段要回答的问题章节
基础需要哪些数学工具?基础1 数学与电路基础 → 基础2 拉普拉斯变换
建模与分析怎样描述一个系统?它稳不稳、快不快、准不准?第2章 数学模型 → 第3章 时域分析 → 第4章 根轨迹 → 第5章 频域分析
后三章回答的是同一个问题,只是角度不同
设计性能不满足要求,怎么改?第6章 校正与 PID
落地实践怎样把控制器放进计算机、用在真实设备上?第7章 Python 仿真 → 第8章 数字控制 → 第9章 PID 工程实践 → 第10章 从数据建模
进阶多变量、不稳定对象、传感器融合、非线性第11章 状态空间 → 第12章 非线性与实际问题
实战完整的项目怎么做?第13章 实战案例(电机、温控、平衡小车、无人机)

如果目标是尽快用到项目里,最短路线是:第1章 → 基础 → 第2、3章 → 第5章的稳定裕度 → 第6章 PID → 第8、9章 → 第13章,其余章节用到时再回来补。这个仓库里的 app.py 是一个 PID 练习工具,可以同时看时域响应和波特图;笔记里的「PID 实验台」也能在浏览器里做同样的练习。

自测

1. 电饭煲煮饭(按时间加热)和电饭煲保温(温度低了就加热)分别属于开环还是闭环?

煮饭按固定程序加热,不检测米饭是否熟了,是开环(准确地说是程序控制)。保温要检测温度并与设定值比较,是闭环。

2. 闭环控制相比开环,最大的好处和最大的风险分别是什么?

好处:能自动抑制扰动,对对象参数变化不敏感,精度高。风险:反馈可能让系统振荡甚至不稳定,所以要做稳定性分析。

3. 「稳、快、准」分别用哪些指标来衡量?

稳:系统是否稳定(闭环极点是否都在左半平面),以及相对稳定性(超调量、稳定裕度)。快:上升时间 \(t_r\)、峰值时间 \(t_p\)、调节时间 \(t_s\)。准:稳态误差 \(e_{ss}\)。