前言Ⅲ
1 范围1
2 规范性引用文件1
3 术语和定义1
4 模糊控制在可编程序控制器中的集成3
5 模糊控制语言(FCL) 3
5.1 模糊控制程序的交换3
5.2 模糊控制语言元素4
5.3 模糊控制语言(FCL)示例11
5.4 模糊控制语言(FCL)的产生式规则和关键字12
6 相符性15
6.1 模糊控制语言(FCL)的相符性等级15
6.2 数据检查清单17
附录A (资料性附录) 理论18
附录B (资料性附录) 示例29
附录C (资料性附录) 工业实例:集装箱吊车31
附录D (资料性附录) 在规则块中使用变量的例子39
附录E (资料性附录) 符号、缩写、同义词42
图1 用功能块图FBD 表示的模糊控制功能块示例3
图2 模糊控制语言(FCL)程序的数据交换4
图3 使用ST 语言和FBD 语言的功能块接口说明示例5
图4 上(下)界型示例6
图5 隶属函数的变量用法示例6
图6 单点集语言项的示例7
图7 模糊功能块示例11
图8 相符性等级15
图A.1 语言项法定年龄和成年人的隶属函数18
图A.2 用语言形描述语言变量年纪和其在时间尺度(年龄)上的对应关系19
图A.3 常用的隶属函数的形状19
图A.4 两个隶属函数之间运算的算法21
图A.5 模糊控制的结构和功能元素22
图A.6 模糊化原理(示例) 22
图A.7 用控制规则形式表示的知识库22
图A.8 两个变量的矩阵表示23
图A.9 推理元素23
图A.10a) 聚集原理(举例说明) 24
图A.10b) 激活原理(举例说明) 24
图A.10c) 综合原理(举例说明) 25
图A.11a) 清晰化方法25
图A.11b) 左取大和右取大的区别26
图A.11c) 面积中心线和重心的区别26
图A.11d) 清晰化方法27
图A.12a) 模糊控制器:基本结构27
图A.12b) 模糊控制器示例28
图B.1 预先控制示例29
图B.2 参数自适应调整举例29
图B.3 直接模糊控制示例30
图C.1 工业实例:集装箱吊车31
图C.2 吊车头与目的地之间的距离语言变量31
图C.3 集装箱和吊车头形成的角度语言变量32
图C.4 功率语言变量32
图C.5 规则库32
图C.6 距离语言变量的模糊化33
图C.7 角度语言变量的模糊化33
图C.8 三个规则的子集34
图C.9 聚集的元素34
图C.10 聚集原理34
图C.11 激活的元素35
图C.12 激活原理35
图C.13 综合的元素36
图C.14 综合原理36
图C.15 清晰化37
图C.16 FCL 应用实例37
图D.1 受控系统原理39
图D.2 烤炉的模糊控制原理39
图D.3 规则块39
图D.4 FCL 示例40
表1 清晰化方法7
表2 清晰化方法的公式7
表3 OR 和AND 对偶算法8
表4 激活方法9
表5 综合方法9
表6 运算符优先级10
表7 保留关键字14
表8 FCL 基本级语言元素(必备) 16
表9 FCL 扩展级语言元素(可选) 16
表10 开放级语言元素清单示例17
表11 数据检查清单17
表A.1 推理步骤和常用算法24
表C.1 推理步骤和指定的运算符32
表E.1 符号、缩写42
表E.2 同义词42