【智能控制】第4章 模糊控制系统的基本原理,以水箱液位控制为例


关注作者了解更多

我的其他CSDN专栏

过程控制系统

工程测试技术

虚拟仪器技术

可编程控制器

工业现场总线

数字图像处理

智能控制

传感器技术

嵌入式系统

复变函数与积分变换

单片机原理

线性代数

大学物理

热工与工程流体力学

数字信号处理

光电融合集成电路技术

电路原理

模拟电子技术

高等数学

概率论与数理统计

数据结构

C语言

模式识别原理

自动控制原理

数字电子技术

关注作者了解更多

资料来源于网络,如有侵权请联系编者

目录

4.1   模糊控制的基本原理

4.1.1  模糊控制原理

4.1.2  模糊控制器的构成

1  模糊化接口(Fuzzy interface)

2. 知识库(Knowledge Base—KB)

3 推理与解模糊接口(Inference and Defuzzy-interface)

4.1.3、模糊控制系统的工作原理

1 确定观测量和控制量

2 输入量和输出量的模糊化

3  模糊规则的描述        

4  求模糊关系

5  模糊决策

6  控制量的反模糊化


4.1   模糊控制的基本原理

4.1.1  模糊控制原理

  模糊控制是以模糊集理论、模糊语言变量和模糊逻辑推理为基础的一种智能控制方法,它是从行为上模仿人的模糊推理和决策过程的一种智能控制方法。该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,完成模糊推理,将推理后得到的输出量加到执行器上。

  模糊控制器(Fuzzy Controller—FC)也称为模糊逻辑控制器(Fuzzy Logic Controller—FLC),由于所采用的模糊控制规则是由模糊理论中模糊条件语句来描述的,因此模糊控制器是一种语言型控制器,故也称为模糊语言控制器(Fuzzy Language Controller—FLC)。

4.1.2  模糊控制器的构成

 模糊控制器的组成框图如图所示。

图  模糊控制器的组成框图

1  模糊化接口(Fuzzy interface)

   模糊控制器的输入必须通过模糊化才能用于控制输出的求解,因此它实际上是模糊控制器的输入接口。它的主要作用是将真实的确定量输入转换为一个模糊矢量。对于一个模糊输入变量e,其模糊子集通常可以作如下方式划分:

(1)e={负大,负小,零,正小,正大}={NB, NS, ZO, PS, PB}

(2)e={负大,负中,负小,零,正小,正中,正大}={NB, NM, NS, ZO, PS, PM, PB}

(3)e={负大,负中,负小,零负,零正,正小,正中,正大}={NB, NM, NS, NZ, PZ, PS, PM, PB}

用三角型隶属度函数表示如图所示。

图   模糊子集和模糊化等级  

2. 知识库(Knowledge Base—KB)

知识库由数据库和规则库两部分构成。

  (1)数据库(Data Base—DB)   数据库所存放的是所有输入、输出变量的全部模糊子集的隶属度矢量值(即经过论域等级离散化以后对应值的集合),若论域为连续域则为隶属度函数。在规则推理的模糊关系方程求解过程中,向推理机提供数据。

(2)规则库(Rule Base—RB)  模糊控制器的规则司基于专家知识或手动操作人员长期积累的经验,它是按人的直觉推理的一种语言表示形式。模糊规则通常有一系列的关系词连接而成,如if-then、else、also、end、or等,关系词必须经过“翻译”才能将模糊规则数值化。最常用的关系词为if-then、also,对于多变量模糊控制系统,还有and等。例如,某模糊控制系统输入变量为e(误差)和ec(误差变化),它们对应的语言变量为E和EC,可给出一组模糊规则:

中     ×  为模糊直积运算;            °  为模糊合成运算。            

规则库是用来存放全部模糊控制规则的,在推理时为“推理机”提供控制规则。规则条数和模糊变量的模糊子集划分有关,划分越细,规则条数越多,但并不代表规则库的准确度越高,规则库的“准确性”还与专家知识的准确度有关。

3 推理与解模糊接口(Inference and Defuzzy-interface)

  推理是模糊控制器中,根据输入模糊量,由模糊控制规则完成模糊推理来求解模糊关系方程,并获得模糊控制量的功能部分。在模糊控制中,考虑到推理时间,通常采用运算较简单的推理方法。最基本的有Zadeh近似推理,它包含有正向推理和逆向推理两类。正向推理常被用于模糊控制中,而逆向推理一般用于知识工程学领域的专家系统中。  

  推理结果的获得,表示模糊控制的规则推理功能已经完成。但是,至此所获得的结果仍是一个模糊矢量,不能直接用来作为控制量,还必须作一次转换,求得清晰的控制量输出,即为解模糊。通常把输出端具有转换功能作用的部分称为解模糊接口。

    综上所述,模糊控制器实际上就是依靠微机(或单片机)来构成的。它的绝大部分功能都是由计算机程序来完成的。随着专用模糊芯片的研究和开发,也可以由硬件逐步取代各组成单元的软件功能。

4.1.3、模糊控制系统的工作原理

    以水位的模糊控制为例,如图4-4所示。设有一个水箱,通过调节阀可向内注水和向外抽水。设计一个模糊控制器,通过调节阀门将水位稳定在固定点附近。按照日常的操作经验,可以得到基本的控制规则:

“若水位高于O点,则向外排水,差值越大,排水越快”;

“若水位低于O点,则向内注水,差值越大,注水越快”。    

根据上述经验,按下列步骤设计模糊控制器:

1 确定观测量和控制量

  定义理想液位O点的水位为h0,实际测得的水位高度为h,选择液位差

将当前水位对于O点的偏差e作为观测量

2 输入量和输出量的模糊化

  将偏差e分为五个模糊集:负大(NB),负小(NS),零(O),正小(PS),正大(PB)。

 根据偏差e的变化范围分为七个等级:-3,-2,-1,0,+1,+2,+3。得到水位变化模糊表4-1。

表4-1  水位变化划分表

    控制量u为调节阀门开度的变化。将其分为五个模糊集:负大(NB),负小(NS),零(O),正小(PS),正大(PB)。并根据u的变化范围分为九个等级:-4,-3,-2,-1,0,+1,+2,+3,+4。得到控制量模糊划分表4-2。

表4-2  控制量变化划分表

3  模糊规则的描述        

根据日常的经验,设计以下模糊规则: (1)“若e负大,则u负大” (2)“若e负小,则u负小” (3)“若e为0,则u为0” (4)“若e正小,则u正小” (5)“若e正大,则u正大”

其中,排水时,u为负,注水时,u为正。

上述规则采用“IF A THEN B”形式来描述:

(1) if e=NB then u=NB (2) if e=NS then u=NS (3) if e=0 then u=0 (4) if e=PS then u=PS (5) if e=PB then u=PB

根据上述经验规则,可得模糊控制表4-3。

表4-3  模糊控制规则表

4  求模糊关系

 模糊控制规则是一个多条语句,它可以表示为U×V上的模糊子集,即模糊关系R: 其中规则内的模糊集运算取交集,规则间的模糊集运算取并集。

由以上五个模糊矩阵求并集(即隶属函数最大值),得:

5  模糊决策

  模糊控制器的输出为误差向量和模糊关系的合成:

当误差e为NB时, 控制器输出为

6  控制量的反模糊化

  由模糊决策可知,当误差为负大时,实际液位远高于理想液位,e=NB,控制器的输出为一模糊向量,可表示为:

如果按照“隶属度最大原则”进行反模糊化,则选择控制量为         ,即阀门的开度应关大一些,减少进水量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诺克提斯王子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值