综合资讯 在线阅读 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

嵌入式系统  单片机  D S P  EDA/PLD  接口电路  存储技术  显示光电  电源技术
传感/控制  模拟技术  通信网络  无线通信  电测仪表  消费电子  汽车电子

所在的位置:首页技术文章传感/控制正文
 
基于MATLAB模糊逻辑工具箱的模糊控制系统仿真
发布日期:2006-01-07 作者:亢海伟 杨庆芬 王硕禾 来源:电子技术应用

  摘 要: 介绍了用MATLAB5.1模糊逻辑工具箱设计模糊控制器,并用SIMULINK进行仿真的一般方法。该方法具有简便、直观、高效的特点。最后给出仿真结果。

    关键词: MATLAB软件 模糊控制 计算机仿真

    1964年美国的L.A.Zadeh教授创立了模糊集合理论,1974年英国的E.HMamdani研制出第一个模糊控制器。模糊控制不需要了解对象的精确数学模型,根据专家知识进行控制,近十年来得到了广泛的应用。

    模糊控制器的设计参数主要有:各输入、输出变量模糊子集的隶属度函数,模糊控制规则,输入输出变量的比例变换因子等。要依据设计者的经验和反复调试才能设计出一个比较好的模糊控制器。预先采用计算机仿真方法可尽快了解模糊控制的特性,可缩短设计周期。

    t1.gif (6431 字节)二维模糊控制器应用较为广泛。偏差和偏差变化作为模糊控制器的两个输入量。先对它们进行模糊量化处理,得到模糊变量E和EC,按模糊控制规则进行模糊决策得到模糊控制量U,再经过解模糊和比例变换得到实际控制量输出。如图1。

   MATLAB软件提供自动控制、信号处理、神经网络、模糊逻辑、小波分析、图象处理等诸多工具箱,功能强大应用广泛。本文介绍用MATLAB5.1的模糊逻辑工具箱(Fuzzy Logic) 设计模糊控制器,并用MATLAB的SIMULINK进行仿真的方法。

    1 用MATLAB模糊逻辑工具箱设计模糊控制器

    1.1 隶属度函数的建立

    若取E、EC、U的论域均为{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6},其模糊子集都为t2.gif (6271 字节){NB,NM,NS,ZO,PS,PM.PB}。共有49条模糊控制规则。

    在MATLAB中键入命令FUZZY,进入模糊逻辑编辑窗口FIS Editor。建立E、EC、U的隶属度函数,有三角形、高斯形、梯形等11种可供选择,在此选常用的三角形(trimf) 隶属度函数。图2为E的隶属度函数。

    1.2 模糊控制规则及决策方法

    控制规则是对专家的理论知识与实践经验的总结。共有49条规b1.gif (11176 字节)则,如表1所示。

    在Rules Editor窗口中输入这49条控制规则。例如:

    if E is NB and EC is PS then U is PM

    模糊决策一般采用Mamdani`s(min-max) 决策法。解模糊有重心法、等分法、最大隶属度平均法等5种可供选择,在此采用重心法(centroid)。

    如此设计的模糊控制器的输出与输入的关系曲面图如图3所示。显然模糊控制是一种非线性控制。

    t3.gif (11221 字节)2 SIMULINK仿真及参数的调整

    MATLAB提供的SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包,它支持连续、离散及两者混合的线性和非线性系统。 SIMULINK包含多个子模型库,每个子模型库中又包含多个功能模块。利用鼠标可直观地“画”出系统模型,然后直接进行仿真。仿真时可选择各种数值算法、仿真步长等重要参数,并可用模拟示波器将仿真动态结果予以显示,直观高效。

    图4为在SIMULNK环境下,模糊控制器与一阶滞后被控对象组成的采样控制系统的仿真结构图。

    如果仿真的控制效果不满意,一般首先调整比例变换因子ke、kec及ku再调整模糊控制规则和隶属度函数。

    t5.gif (5530 字节)3 仿真结果

    被控对象为s1.gif (1480 字节),采样周期5s。通过仿真可看出一般的模糊控制器相当于非线性的PD控制,无积分作用,有静差;在比例变换因子中ku对系统稳定性影响最大,过大时系统失稳。图5为系统阶跃输入下被控对象的输出响应曲线。

    如把模糊控制器的输出作为控制量的增量输出,就可消除静差,但这时ku应很小,否则会使系统不稳定。图6为输出的响应曲线及控制量变化曲线。

    计算机仿真试验对实际控制有重要指导意义。由上述模糊控制器的t6.gif (6421 字节)设计和仿真过程可看出MATLAB的模糊逻辑工具箱及SIMULINK有如下特点:

·        可灵活地设计模糊控制器。在模糊逻辑工具箱中能方便地修改输入输出的论域、模糊子集、隶属度函数、模糊控制规则、模糊决策方法及解模糊方案,然后仿真找到较佳的控制方案;

        ·可直接计算出模糊控制表,供单片机进行实际控制时使用。而人工计算此表非常繁琐;

        ·在SIMULINK环境下,可组成更复杂的控制系统。如对象为时变、非线性,控制器为模糊与PID的混合形式。


 (全文结束)

信息发布:   转引自: 【 】 【打印】 【关闭
 相 关 文 章
基于串级系统的一种新型模糊控制方法 (10-18)
模糊控制在单片机空调室温调节中的应用 (10-03)
基于FPGA模糊控制芯片的设计 (10-22)
燃气锅炉的PLC自动控制系统 (10-30)
基于新的优化修正函数的模糊控制器设计 (10-31)
高尔夫燃料电池电动车电源控制系统研究 (09-24)
一种融合型智能PID控制器的研究与应用 (09-23)
基于OrCAD/Pspice 9平台的电子电路设计 (05-17)
一种适合软件无线电的符号定时估计算法 (08-17)
多路数据总线仿真软件的设计 (12-24)
IGBT在脉冲电源中的运用及PSPICE仿真 (01-05)
日立单片机模糊控制开发平台及其应用 (01-07)
CMAC神经网络模糊控制器设计 (01-07)
单片机在退火炉炉温模糊控制中的应用 (01-17)
MATLAB环境下的模糊推理程序化方法 (01-17)
制冷空调系统的模糊控制实现 (01-17)
一种通用工业控制器的标准结构 (01-17)
应用LMX2370设计双锁相环频率合成器 (01-17)
基于PLC的炉温多级模糊控制的优化与实现 (01-16)
电冰箱模糊测控开发平台的实现 (01-09)
智能型自调匀整装置的研究与开发 (01-16)
中央空调房间温度模糊控制器的设计 (01-16)
单路口交通多相位模糊控制器的设计与仿真 (01-16)
基于MATLAB的远程信号分析与诊断系统的开发 (01-01)
关于我们 ┋ 友情链接


深圳市福田区海滨广场恒福花园恒华阁11F
电话:0755-88305872 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号