ZeroHour's Site

Back

03 模糊控制系统#

1. 本章定位#

本章把模糊集合和模糊推理用于控制系统。考试重点是模糊控制器结构、设计步骤、规则表思想和模糊 PID。

2. 模糊控制器结构#

模糊控制器一般包括四部分:

  1. 模糊化接口。
  2. 知识库。
  3. 模糊推理机或决策逻辑。
  4. 去模糊化接口。

闭环控制中常用输入:

ek=yryke_k=y_r-y_k Δek=ekek1\Delta e_k=e_k-e_{k-1}

其中 yry_r 是给定值,yky_k 是反馈输出。

3. 控制规则形式#

一般规则:

Ri: IF x1 is A1i,x2 is A2i,,xn is Ani THEN y is CiR_i:\ \text{IF }x_1\text{ is }A_{1i},x_2\text{ is }A_{2i},\ldots,x_n\text{ is }A_{ni} \text{ THEN }y\text{ is }C_i

常见二维规则:

IF e is A AND Δe is B THEN Δu is C\text{IF }e\text{ is }A\text{ AND }\Delta e\text{ is }B \text{ THEN }\Delta u\text{ is }C

4. 模糊控制器设计步骤#

常见流程题答案:

  1. 确定输入、输出变量。
  2. 确定输入输出论域。
  3. 选择语言变量,如 NB、NM、NS、ZE、PS、PM、PB。
  4. 选择隶属函数。
  5. 建立控制规则表。
  6. 选择模糊推理方法。
  7. 选择去模糊化方法。
  8. 仿真、调试、修改规则和隶属函数。

5. 语言变量#

常用七级语言值:

符号含义
NBNegative Big,负大
NMNegative Medium,负中
NSNegative Small,负小
ZEZero,零
PSPositive Small,正小
PMPositive Medium,正中
PBPositive Big,正大

6. 规则设计思想#

根据 eeΔe\Delta e 判断控制量变化:

状态控制思想
e=0,Δe=0e=0,\Delta e=0控制量不变
e>0,Δe<0e>0,\Delta e<0误差正在减小;远离目标时继续推动,接近目标时减小控制
e<0,Δe<0e<0,\Delta e<0可能继续向负方向偏离,应抑制
e<0,Δe>0e<0,\Delta e>0误差正在回升,视幅值调整
e>0,Δe>0e>0,\Delta e>0误差正在增大,应增强修正

规则设计基本原则:

  1. 偏差大时,优先缩短上升时间。
  2. 接近设定值时,优先防止超调。
  3. 若误差正在满意地趋近于零,可以令 Δu=0\Delta u=0
  4. 若误差不能自行修正,应根据 eeΔe\Delta e 的符号和大小调整。

7. 完整性与一致性#

完整性:每一种可能状态都应有合适规则覆盖。

ε\varepsilon 完整性通常要求:

ε0.5\varepsilon\ge 0.5

一致性:规则之间不能互相矛盾。同一前件组合不应推出冲突控制动作。

8. 模糊 PID#

常规模糊 PID:

e, Δe, Σe -> 模糊推理 -> u -> 被控对象
text

增量式模糊 PID:

e, Δe, Δ²e -> 模糊推理 -> Δu -> 累加 -> u -> 被控对象
text

区别:

类型输出特点
常规模糊 PIDuu直接给控制量
增量式模糊 PIDΔu\Delta u输出增量,再累加得到控制量

9. 本章考点#

必背:

  1. 模糊控制器四部分。
  2. eke_kΔek\Delta e_k 公式。
  3. 模糊控制器设计步骤。
  4. 语言变量 NB 到 PB。
  5. 规则设计思想。
  6. 模糊 PID 两种结构。
03 模糊控制系统
https://zerohour.fun/blog/intelligent_control/03-%E6%A8%A1%E7%B3%8A%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F
Author ZeroHour
Published at 2026年5月12日
Comment seems to stuck. Try to refresh?✨