文档库 最新最全的文档下载
当前位置:文档库 › 模糊控制实验及大作业

模糊控制实验及大作业

模糊控制Fuzzy Control

中南大学信息科学与工程学院

袁艳

2005年6月27日

模糊控制实验内容

工具:计算机、MATLAB软件(也可选择C语言)。

实验内容(必做)

利用MATLAB软件的M文件编辑器完成模糊控制查询表的计算。

 注意:全部工作都由程序实现,不利用FIS文件,不使用Fuzzy工具箱,包括模糊关系矩阵的求取及模糊推理、模糊判决。

上交材料:原始表格(4),实验程序,实验结果。

以书面形式上交。

大作业1

利用模糊数学、模糊控制理论、计算机控制技术相关理论知识,设计一个计算机模糊控制系统,说明基本的工艺流程,系统控制要求,给出系统结构框图,说明系统工作原理,并进行仿真研究(正常情况,参数摄动情况及出现随机干扰情况),分析设计成果。

 要求:

 (1)至少要查阅2篇(本)以上的参考文献;

 (2)按科技论文的格式编辑。

提交方法

作业(在大作业1和大作业2中任选1项)及实验结果均需以书面形式提交,装订在一起,请写明学号及姓名,可以打印也可以手写(字迹工整,避免歧义)。

严禁抄袭,否则后果自负。

请于2005年7月10日前交至民主楼203(请签名确认)或放在民主楼2楼袁艳老师的信箱中(请留电子邮箱,收到后会发邮件确认)。

计算机控制技术复习大作业及答案

2014年上学期《计算机控制技术》复习大作业及参考答案========================================================== 一、选择题(共20题) 1.由于计算机只能接收数字量,所以在模拟量输入时需经( A )转换。 A.A/D转换器B.双向可控硅 C.D/A转换器D.光电隔离器 2.若系统欲将一个D/A转换器输出的模拟量参数分配至几个执行机构,需要接入( D )器件完成控制量的切换工作。 A.锁存器锁存B.多路开关 C.A/D转换器转换D.反多路开关 3.某控制系统中,希望快速采样,保持器的保持电容CH应取值( A )。 A.比较小B.比较大C.取零值D.取负值 4. 在LED显示系统中,若采用共阳极显示器,则将段选模型送至( B )。 A.阳极B.阴极 C.阴极或阳极D.先送阴极再送阳极 5. 电机控制意味着对其转向和转速的控制,微型机控制系统的作法是通过(B )实现的。 A.改变定子的通电方向和通电占空比 B.改变转子的通电方向和通电占空比 C.改变定子的通电电压幅值 D.改变转子的通电电压幅值 6.计算机监督系统(SCC)中,SCC计算机的作用是(B) A.接收测量值和管理命令并提供给DDC计算机 B.按照一定的数学模型计算给定植并提供给DDC计算机 C.当DDC计算机出现故障时,SCC计算机也无法工作 D.SCC计算机与控制无关 7. 键盘锁定技术可以通过(C)实现。 A.设置标志位 B.控制键值锁存器的选通信号 C.A和B都行 D.定时读键值 8. RS-232-C串行总线电气特性规定逻辑“1”的电平是(C)。 A.0.3 伏以下B.0.7伏以上 C.-3伏以下D.+3伏以上 9. 在工业过程控制系统中采集的数据常搀杂有干扰信号,(D)提高信/躁比。 A.只能通过模拟滤波电路 B.只能通过数字滤波程序 C.可以通过数字滤波程序/模拟滤波电路 D.可以通过数字滤波程序和模拟滤波电路 10.步进电机常被用于准确定位系统,在下列说法中错误的是(B )。 A.步进电机可以直接接受数字量 B.步进电机可以直接接受模拟量 C.步进电机可实现转角和直线定位 D.步进电机可实现顺时针、逆时针转动

《模糊控制》实验指导书

《模糊控制》实验指导书李士勇沈毅周荻邱华洲袁丽英 实验名称: 实验地点: 指导教师: 联系电话: Harbin Institute of Technology 2005.3

模糊控制实验指导书 一、 实验目的 利用Matlab 软件实现模糊控制系统仿真实验,了解模糊控制的查询表方法和在线推理方法的基本原理及实现过程,并比较模糊控制和传统PID 控制的性能的差异。 二、 实验要求 设计一个二维模糊控制器分别控制一个一阶被控对象1 1 )(11+=s T s G 和二阶被控对象) 1)(1(1 )(212++= s T s T s G 。先用模糊控制器进行控制,然后改变控制对 象参数的大小,观察模糊控制的鲁棒性。为了进行对比,再设计PID 控制器,同样改变控制对象参数的大小,观察PID 控制的鲁棒性。也可以用其他语言编制模糊控制仿真程序。 三、 实验内容 (一)查询表式模糊控制器实验设计 查询表法是模糊控制中的最基本的方法,用这种方法实现模糊控制决策过程最终转化为一个根据模糊控制系统的误差和误差变化(模糊量)来查询控制量(模糊量)的方法。本实验利用了Matlab 仿真模块——直接查询表(Direct look-up table )模块(在Simulink 下的Functions and Tables 模块下去查找),将模糊控制表中的数据输入给 Direct look-up table ,如图1所示。设定采样时间(例如选用0.01s ),在仿真中,通过逐步调整误差量化因子Ke ,误差变化的量化因子Kec 以及控制量比例因子Ku 的大小,来提高和改善模糊控制器的性能。

模糊控制详细讲解实例

一、速度控制算法: 首先定义速度偏差-50 km/h ≤e (k )≤50km/h ,-20≤ec (i )= e (k )- e (k-1)≤20,阀值e swith =10km/h 设计思想:油门控制采用增量式PID 控制算法,刹车控制采用模糊控制算法,最后通过选择规则进行选择控制量输入。 选择规则: e (k )<0 ① e (k )>- e swith and throttlr_1≠0 选择油门控制 ② 否则:先将油门控制量置0,再选择刹车控制 0

双容水箱实验报告(采用PID+模糊控制)

目录 摘要2 一.PID控制原理、优越性,对系统性能的改善3 二.被控对象的分析与建模6 三.PID参数整定方法概述8 3.1 PID控制器中比例、积分和微分项对系统性能影响分析8 3.1.1 比例作用8 3.1.2 积分作用8 3.1.3 微分作用9 3.2 PID参数的整定方法10 3.3 临界比例度法12 3.4 PID参数的确定15 四.控制结构16 4.1 利用根轨迹校正系统16 4.2 利用伯德图校正系统18 4.3 调整系统控制量的模糊PID控制方法20 4.3.1模糊控制部分20 4.3.2 PID控制部分23 五.控制器的设计24 六.仿真结果与分析25 七.结束语27 参考文献28

针对双容水箱大滞后系统,采用PID方法去控制。首先对PID控制中各参数的作用进行分析,采用根轨迹校正、伯德图校正的方法,对系统进行校正。最后采用调整系统控制量的模糊PID控制的方法,对该二阶系统进行控制。同时,在MATLAB下,利用Fuzzy工具箱和Simulink仿真工具,对系统的稳定性、反应速度等各指标进行分析。 关键字:双容水箱,大滞后系统,模糊控制,PID,二阶系统,MATLAB ,Simulink

For T wo-capacity water tankbig lag system,using PID to control this system. First, to analyze the effectofeach parameter of PID. And the root-locus technique and bode diagram is adopted to design the correcting Unit.Then, fuzzy PID control method was used to adjust this second-order system.And a simulation model of this system is built with MATLAB Fuzzy and SIMULINK,with it analyzing the system stability ,reaction velocity and other indexs. Keywords:two-capacity water tank,big lag system,fuzzy control,PID,second-order system 一.PID控制原理、优越性,对系统性能的改善

模糊控制期末作业

机械工程学院2015-2015学年第二学期 2014级研究生《模糊控制》试题 姓名王浦舟成绩 一、综述模糊控制技术的发展概况和发展趋势(从任何一个方面论述均可)。(10分)答:模糊控制技术的发展概况: 模糊控制系统已经应用于各个行业和各类实际应用中,同时也出现广不少开发模糊控制系统的软件工具,甚至应用于社会科学领域。模糊控制在各种过程控制中都有应用,工业炉方面,退火炉、电弧炉、水泥窑、热风炉、煤粉炉一般采用模糊控制;石化方面,蒸馏塔、废水pH值、污水处理等也采用计算机进行模糊控制;煤矿行业,选矿破晬过程、煤矿供水等也是进行模糊控制。 模糊控制的控制系统的优点有:①模糊控制是一种基于规则的控制,在设计中不需要建立被控对象的精确数学模型,对于具有一定操作经验而非控制专业的工作者,模湖控制方法易于掌握,系统机观和策略易于接受与理解,设计简单,便于应用。②模糊控制座接采用语言型控制规则,在工业过程从定性认识出发,比较容易建立语言控制规则,而模糊控制对那些数学模型难以获取、动态特性不易掌握或变化显著的对象非常适用。③模糊控制系统的鲁棒性强,干扰和参数变化对控制效果的影响被大大减弱,允其适合于非线性、时变及纯滞后系统的控制。④基于模型的控制箅法及系统设计方法,由于出发点和性能指标的不同、容易导致较大差异,但一个系统的语言控制规则却具有相对的独立性,利用这些控制规律间的模糊连接,容易找到折中的选择,采用模糊控制设计的系统动态响应品质优于常规的P1D控制,并且过程参数的变化具奋较强的适应性。 ⑤模糊控制算法是基于启发性的知识及语言决策规则设计的,这使得操作人员易于通过人的自然语言进行人机界面联系,这些模糊条件语言很容易加入到过程控制环节上。通过模拟人工控制的过程和方法,增强控制系统的适应能力,使之具有一定的智能水平。 模糊控制的缺点有:①信息简单的模糊处理将导致系统的控制精度降低和动态品质变差。②模糊控制的设计尚缺乏系统性,这对复杂系统的控制是难以奏效的。③获得模糊规则及隶属函数的方法即为系统的设计办法,在目前完全凭经验进行。 糊控制理论需解决的问题主要是尽管模糊控制理论已经取得了可观的进展,但与常

在线推理法模糊控制器实验报告

在线推理式模糊逻辑控制器设计实验报告 学院:电力学院 专业:自动化 学号: 姓名: 时间:2013年11月16日

一、实验目的 利用Matlab软件实现模糊控制系统仿真实验,了解模糊控制的在线推理方法的基本原理及实现过程。 二、实验要求 以matlab模糊工具箱中提供的一个水位模糊控制系统仿真的实例,定义语言变量的语言值,设置隶属度函数,根据提供的规则建立模糊逻辑控制器。最后启动仿真,观察水位变化曲线。 三、实验步骤 叙述在线推理模糊控制的仿真的主要步骤。 1)在matlab命令窗口输入:sltank,打开水位控制系统的simulink仿真模型图,如图; 2)在matlab的命令窗口中,输入指令:fuzzy,便打开了模糊推理系统编辑器(FIS Editor),如图;

3)利用FIS Editor编辑器的Edit/Add variable/input菜单,添加一条输入语言变量,并将两个输入语言和一个输出语言变量的名称分别定义为:level;rate;valve。其中,level代表水位(三个语言值:低,高,正好),rate代表变化率(三个语言值:正,不变,负),valve代表阀门(五个语言变量:不变,迅速打开,迅速关闭,缓慢打开,缓慢关闭); 4)①利用FIS Editor编辑器的Edit/membership function菜单,打开隶属度函数编辑器,如下图,将输入语言变量level的取值范围(range)和显示范围(display range)设置为[-1,1],隶属度函数类型(type)设置为高斯型函数(gaussmf),而所包含的三条曲线的名称(name)和参数(parameters)([宽度中心点])分别设置为:high,[0.3 -1];okay [0.3 0];low [0.3 1]。其中high 、okay、low分别代表水位高、正好、低; ②将输入语言变量rate的取值范围(range)和显示范围(display range) 设置为[-0.1,0.1],隶属度函数类型(type)设置为高斯型函数(gaussmf),而 所包含的三条曲线的名称(name)和参数(parameters)([宽度中心点])分

现代控制理论大作业倒立摆

摘要 倒立摆系统是一个复杂的、高度非线性的、不稳定的高阶系统,是学习和研究现代控制理论最合适的实验装置。倒立摆的控制是控制理论应用的一个典型范例,一个稳定的倒立摆系统对于证实状态空间理论的实用性是非常有用的。 本文主要研究的是二级倒立摆的极点配置方法,首先用Lagrange方程建立了二级倒立摆的数学模型,然后对二级倒立摆系统的稳定性进行了分析和研究,并给出了系统能控能观性的判别。基于现代控制理论中的极点配置理论,根据超调量和调整时间来配置极点,求出反馈矩阵并利用Simulink对其进行仿真,得到二级倒立摆的变化曲线,实现了对闭环系统的稳定控制。 关键词:二级倒立摆;极点配置;Simulink 目录 1.绪论.............................................................. 2 数学模型的建立和分析.............................................. 2.1 数学建模的方法.................................................. 2.2 二级倒立摆的结构和工作原理...................................... 2.3 拉格朗日运动方程................................................ 2.4推导建立数学模型................................................. 3 二级倒立摆系统性能分析............................................ 3.1 稳定性分析.................................................... 3.2 能控性能观性分析.............................................. 4 状态反馈极点配置.................................................. 4.1 二级倒立摆的最优极点配置1..................................... 4.2 二级倒立摆最优极点配置2......................................... 5. 二级倒立摆matlab仿真............................................ 5.1 Simulink搭建开环系统............................................ 5.2 开环系统Simulink仿真结果....................................... 5.3 Simulink搭建极点配置后的闭环系统................................ 5.4极点配置Simulink仿真结果........................................ 5.4.1 第一组极点配置仿真结果........................................ 5.4.2 第二组极点配置仿真结果........................................ 6.结论.............................................................. 7.参考文献.......................................................... 附录一..............................................................

模糊控制大作业讲解

基于模糊控制的PID 温度控制器的设计 1、引言 常规PID 控制由于具有原理结构简单、鲁棒性好,可靠性高,容易实现的特点,成为迄今为止应用最广泛的控制算法,并且取得了良好的效果。然而在温度控制系统中,由于被控对象具有非线性、时变、大滞后等特点,且受环境温度等外界诸多因素影响较大,导致难以建立精确的数学模型,难以确定最佳的控制器参数。此时,传统的PID 控制对进一步提高控制对象的质量和精度遇到了极大的困难,难以获得良好的效果。为了克服常规PID 调节器的不足,提高其性能,人们进行了进一步的研究。 模糊控制是智能控制理论的一个分支,近十年来正以它全新的控制方式在控制界受到了极大的重视并得到了迅速发展。与传统的PID 控制方式相比,它具有特别适合于那些难以建立精确数学模型、非线性和大滞后的过程等特点。但是经过深入研究,也会发现基本模糊控制存在着其控制品质粗糙和精度不高等弊病。 因此,本文提出一种将模糊控制和PID 控制相结合起来,通过模糊控制实现PID 参数自适应的方法来控制系统温度。这种Fuzzy- PID 策略,模糊控制的采用不是代替PID 控制,而是对传统控制方式的改进和扩展,它既保持了常规PID 控制系统结构简单、使用方便、鲁棒性强、控制精度高的优点,又采用模糊推理的方法实现了PID 参数P K 、I K 、D K 的在线自整定,兼具了模糊控制灵活性、适应性强的特点,相比单纯的任一种控制效果都要好[6-10]。 2、模糊控制基本理论 模糊控制是利用模糊数学的基本思想和理论的控制方法。在传统的控制领域 里,控制系统动态模式的精确与否是影响控制优劣的最主要关键,系统动态的信息越详细,则越能达到精确控制的目的。然而,对于复杂的系统,由于变量太多,往往难以正确的描述系统的动态,于是工程师便利用各种方法来简化系统动态,以达成控制的目的,但却不尽理想。换言之,传统的控制理论对于明确系统有强

模糊逻辑控制作业

《智能控制技术》平时作业题 2016年4月1日 学号______________ 姓名 题一: 设被控对象的传递函数为 21()1000441) G s s s =++ (1)针对阶跃输入()5/R s s =,设计模糊监督PID 控制系统,使 得系统输出的超调量2%δ≤,进行系统仿真。 (2)已知条件和性能指标同(1),设计模糊监督模糊控制系统,进行系统仿真,同(1)的仿真结果进行比较。 题二:设被控对象的传递函数为 p 22p p p ()2K G s s s ζωω=++ 式中,P 1K =,P 0.707ζ=,P 1ω=。参考模型为一阶系统 r r ()K M s s a =+,r 1K =,r 1a =。系统参考输入为()sin(0.6)r t t =。 (1)针对()G s 设计一个直接模糊控制器(非自适应),使得对 象的输出尽可能接近参考模型的性能指标。模糊控制器为二维模 糊控制器,其输入变量为偏差e r y =-,r 为系统参考输入,y 为被控对象输出;偏差变化()()()e kT e kT T e kT T --= (用一阶后向差分近似)。 (2)针对()G s 设计模糊模型参考学习自适应控制系统,使得对

象输出跟踪参考模型输出并尽可能地靠近它。将(1)中所设计的模糊控制器作为初始模糊控制器并为FMRLC(模糊模型参考学习控制)所调整,进行系统仿真。 题三:使用模糊逻辑工具箱建立以下模糊推理系统。 (1)单输入单输出模糊推理系统:输入、输出变量分别为e和u,其模糊集论域均为[-1,1],语言变量取值[N,ZO,P],隶属函数为对称三角形,规则为 If e is N Then u is N If e is ZO Then u is ZO If e is P Then u is P 画出该模糊推理系统输入输出关系曲线。 (2)两输入一输出模糊推理系统:输入变量e和e ,输出变量为u,其模糊集论域均为[-6,6],语言变量取值[NL,NS,ZO,PS,PL],隶属函数为对称三角形;规则前件及蕴涵均采用“取小”运算。设计25条控制规则;求出该推理系统的控制面。(3)采用高斯形隶属函数,重复上述(2)。 题四:已知某被控对象的传递函数为 2.5 () (101) G s s s = +。 (1)采用二维PD模糊控制器,输入变量e和e ,输出变量为u,其模糊集论域均为[-6,6],语言变量取值[NL,NM,NS,ZO,PS,PM,PL],隶属函数为对称三角形;规则前件及蕴涵均采用“取小”运算,采用COG反模糊化方法。用Simulink建立单位

matlab大作业(控制系统仿真)

河南工业大学 控制系统仿真 姓名:宋伯伦 班级:自动化1501 学号:201523020128 成绩: 2017年6月16 日

设 计 题 目 基于MATLAB的皮带配料控制系统的仿真 设计内容和要求 阐述皮带配料控制系统的工作原理、物料流量特点,建立系统模型,通过Matlab进行控制系统仿真,达到适应系统工作过程各参数变化的目的。

报告主要章节 第一章概述与引言 随着科学技术的不断发展,电子皮带秤配料系统已在煤炭、化工、烟草、冶金、建材等行业中广泛应用。目前大多数皮带秤配料系统仍然是采用传统的PID控制算法,灵敏度较高,可以说在理论上调节是能做到无误差的,或者说在误差较小的范围内的确很有优势,但是出现较大误差时,其动态特性并不是很理想,超调量一般较大。所以,本课题设计了一套更为合理高效的电子皮带秤配料系统,本设计主要针对皮带秤配料系统中配料这一环节,采用模糊PID和传统PID控制相结合的方法。 本课题主要内容包括皮带秤的原理与组成,系统的总体设计,模糊控制算法结合本系统的分析以及采用MATILAB进行模糊PID控制仿真。 第二章各部分设计方案及工作原理 皮带秤配料系统中配料皮带秤作为在线测量的动态称量衡器,有着重要的作用,目前已广泛用于冶金、煤炭、烟草、化工、建材等行业中,是集输送、称量、配料于一体的设备。皮带秤仪表除了显示瞬时流量和累积流量外,还能根据由接线盒传过来的数据与给定值的偏差来控制给料机的给料,从而保证瞬时流量的恒定。这样就构成了一个闭环控制系统。 2.1皮带秤配料系统组成及工作原理 2.1.1皮带秤配料系统组成 配料皮带秤系统结构如图2.1所示,由三大部分组成,分别是料斗、给料设备和皮带秤。

模糊控制系统建模与仿真分析

题目:模糊控制系统建模与仿真分析 一、实验目的 1、熟悉Matlab软件的基本操作方法 2、掌握用matlab/Fuzzy logic toolbox进行模糊控制系统建模仿真的基本方法。 3、熟悉模糊控制系统设计的基本方法 二、实验学时:4学时 三、实验原理 MATLAB R2008提供了建立模糊逻辑推理系统的仿真工具箱——Fuzzy Logic Toolbox,版本为Fuzzy Logic Toolbox2.2.7。建立模糊逻辑推理系统有两种基本方法,第一种方法是借助模糊推理系统编辑器(Fuzzy Logic Editor)的图形界面工具建立模糊逻辑推理系统,第二种方法是利用命令建立模糊逻辑推理系统。第一种方法使用简单、建模方便,适合于初学模糊逻辑控制系统建模与仿真的读者。第二种方法稍难一些,但对深入了解模糊逻辑推理系统的MATLAB仿真知识大有帮助。下面分别讲述两种方法,读者可自行选择阅读。 1模糊逻辑工具箱图形界面工具 模糊逻辑工具箱图形工具是为了方便用户建立模糊推理系统而推出的图形化设计工具,在这里可快速方便的建立模糊推理系统并观测模糊规则、推理输出等。模糊逻辑推理图形工具主要包括:基本模糊推理系统编辑器(fuzzy)、隶属函数编辑器(mfedit)、模糊规则编辑器(ruleedit)、模糊规则观测器(ruleview)、模糊推理输入输出曲面观测器(surfview)。下面分别介绍它们的基本使用方法。 1.1基本模糊推理系统编辑器 在Command Windows输入“fuzzy”命令,弹出如下图 1所示的“FIS Editor”(模糊推理系统编辑器)窗口。在这里可以对包括输入、输出模糊语言变量的名称、模糊推理系统的类型和名称、模糊逻辑推理的各种运算(与、或、蕴含、规则合成、解模糊化)等高层属性进行编辑。同时,还可以打开模糊推理系统的隶属函数编辑器(mfedit)、模糊规则编辑器(ruleedit)、模糊规则观测器(ruleview)、模糊推理输入输出曲面观测器(surfview)。

模糊控制习题一

一、完成下述模糊集合的基本运算: 1、设论域为 12345678{x ,x ,x ,x ,x ,x ,x ,x }X =A 和B 为论域X 上的两个模糊 集合已知: 12345678 1 2 4 5 6 7 8 0.20.40.60.8 1.00.80.50.2A x x x x x x x x 0.50.7 1.00.80.60.40.2B x x x x x x x = +++++++= ++++++ 试计算:A B, A B, A (B A) 。 解: = B A 8 76543212.05.08.00.10.16.07.05.0X X X X X X X X +++++++; 8765421 2.04.06.08.08.04.02.0X X X X X X X + +++++= B A ; 8 7 6 5 4 3 2 1 8.05.08.00.18.06.04.05.0)(X X X X X X X X A B + ++++++= A ; 2、设X 、Y 、Z 为论域,X 到Y 的模糊关系为R ,Y 到Z 的模糊关系为S 。已 知模糊关系矩阵为: 0.30.60.80.10.50.30.80.5 0.20.70.4 0.90.70.2R , S=0.90.10.80.50.10.40.50.3 0.4 0.2 0.60.4 0.1 0.9????????? ??? =?????????? ?? , 试求:X 到Z 的模糊关系。 分析:由于R 是X →Y 上的模糊关系,S 是Y →Z 上的模糊关系。 则X →Z 上的模糊关系为R 与S 的模糊合成。 解:编程实现本题的运算程序如下: #include void main() { float d[4]={0}; float a[4][4]={{0.3,0.6,0.8,0.1},{0.5,0.2,0.7,0.4}, {0.9,0.1,0.8,0.5},{0.3,0.4,0.2,0.6}}; floatb[4][3]={{0.5,0.3,0.8},{0.9,0.7,0.2}, {0.1,0.4,0.5},{0.4,0.1,0.9}}; float c[4][3]={0}; int i,j,k; for (i=0;i<4;i++) for (k=0;k<3;k++) { for (j=0;j<4;j++) {

模糊控制大作业_南航_智能控制

模糊控制器大作业 一、题目要求 考虑如下某水下航行器的水下直航运动非线性模型: ()||a m m v k v v u y v ++== 其中v R ∈为水下航行器的前进速度, u R ∈为水下航行器的推进器推力,y R ∈为水下航行器的输出,航行器本体质量、附加质量以及非线性运动阻尼系数分别为 100,15,10a m m k ===。 作业具体要求: 1、分别采用fuzzy 工具箱设计模糊控制器使得系统稳定或跟踪期望指令信号。 2、分析量化因子和比例因子对模糊控制器控制性能的影响。 3、比较分析系统在模糊控制和PID 控制作用下的抗干扰能力(加噪声干扰)和抗非线性能力(加死区和饱和特性)。 二、构建模糊控制Simulink 仿真模型 1.模糊控制器的设计 (1)观测量:输入量、输出量(控制量) 由题目要求分析可知,在这个水下航行器的水下直航运动非线性模型中,输入量是水下航行器的推进器推力u R ∈,输出是水下航行器的前进速度v R ∈。 (2)根据系统实际情况,选择误差e ,误差变化ec 和控制量u 的论域 e range : [-6 6] ec range: [-6 6] u range: [-6 6] (3)e ,de 和u 语言变量的选取 e 7个:NB,NM,NS,ZO,PS,PM,PB ec 7个:NB,NM,NS,ZO,PS,PM,PB u 7个:NB,NM,NS,ZO,PS,PM,PB

(4)模糊控制规则确定 表1 模糊规则表 图1 模糊控制规则的添加 在模糊控制器的设置中,分别对控制器中的E、EC、U进行设置,按照(2)中的选择确定论域范围,均为[-6 6],选择的隶属函数为高斯函数分布。

实验3模糊工具箱模糊推理

实用文档 实验三 模糊工具箱的模糊洗衣机推理系统设计 一、 实验目的 1、掌握Matlab 模糊工具箱的应用。 2、掌握模糊集合的基本运算。 3、能够使用Simulink 工具箱设计模糊控制系统。 二、 实验设备 1、PC 机 2、Matlab 软件 三、 实验容 使用MATLAB 模糊工具箱设计一个洗衣机模糊控制: 1)模糊控制器的结构 选用单变量二维模糊控制器。控制器的输入为衣物的污泥和油脂,输出为洗涤时间。 2)定义输入输出模糊集 将污泥(WN)分为三个模糊集:SD (污泥少),MD (污泥中),LD (污泥多),取值围为[0,100]。 选用如下隶属函数: ?? ?? ? ??≤<-=?? ?≤<-≤≤=≤≤-==100 5050/)50()(1005050/)100(50050/)(50050 /)50()(污泥 x x x x x x x x x x x LD MD SD μμμμ 将油脂(YZ)分为三个模糊集:NG (无油脂),MG (油脂中),LG (油脂多),取值围为[0,100]。选用如下隶属函数:

?? ?? ? ??≤≤-=?? ?≤<-≤≤=≤≤-==100 5050/)50()(1005050/)100(50050/)(50050/)50()(油脂 y y y y y y y y y y y LG MG NG μμμμ 将洗涤时间(XDSJ)分为三个模糊集:VS (很短),S (短),M (中等),L (长),VL (很长),取值围为[0,60]。选用如下隶属函数: ? ???? ??? ??? ??≤≤-=???≤<-≤≤-=?? ?≤<-≤≤-=???≤<-≤≤=≤≤-==60 4020 /)40()(604020/)60(402515/)25()(402515/)40(251015/)10()(251015/)25(10010 /)(10010 /)10()(洗涤时间 z z z z z z z z z z z z z x z z z z z z z VL L M S VS μμμμμμ 4)建立模糊控制规则 根据人的操作经验设计模糊规则,模糊规则设计的标准为:“污泥越多,油脂越多,洗涤时间越长”;“污泥适中,油脂适中,洗涤时间适中”;“污泥越少,油脂越少,洗涤时间越短”。 5)建立模糊控制表 根据模糊规则的设计标准,建立模糊规则表 四、 实验步骤 第一步:打开模糊推理系统编辑器

智能控制作业

1、已知某一炉温控制系统,要求温度保持在600度恒定。针对该控制系统有以下控制经验: (1)若炉温低于600度,则升压;低的越多升压越高。(2)若炉温高于600度,则降压;高的越多降压越低。(3)若炉温等于600度,则保持电压不变。 设模糊控制器为一维控制器,输入语言变量为误差,输出为控制电压。输入、输出变量的量化等级为7级,取5个模糊集。试设计隶属度函数误差变化划分表、控制电压变化划分表和模糊控制规则表。 解:1)确定变量 定义理想温度为600℃,实际温度为T,则温度误差为E=600-T。 将温度误差E作为输入变量 2)输入量和输出量的模糊化 将偏差E分为5个模糊集:NB、NS、ZO、PS、PB,分别为负小、负大、零、正小、正大。将偏差E的变化分为7个等级:-3 -2 -1 0 1 2 3,从而得到温度模糊表如表1所示。

表1 温度变化E划分表 控制电压u也分为5个模糊集:NB、NS、ZO、PS、PB,分别为负小、负大、零、正小、正大。将电压u的变化分为7个等级:-3 -2 -1 0 1 2 3,从而得到电压变化模糊表如表2所示。 表2 电压变化u划分表

表3 模糊控制规则表

2、利用MATLAB,为下列两个系统设计模糊控制器使其稳态误差为零,超调量不大于1%,输出上升时间≤0.3s 。假定被控对象的传递函数分别为: 2 55.01)1()(+= -s e s G s ) 456.864.1)(5.0(228 .4)(2+++= s s s s G 解: 在matlab 窗口命令中键入fuzzy ,得到如下键面: 设e 的论域范围为[-1 1],de 的论域范围为[-0.1 0.1],u 的论域范围为[0 2]。 将e 分为8个模糊集,分别为NB ,NM, NS, NZ, PZ, PS, PM, PB; de 分为7个模糊集,分别为NB ,NM ,NS, Z ,PS ,PM ,PB; u 分为7个模糊集,分别为 NB ,NM ,NS, Z ,PS ,PM ,PB;

智能控制大作业-模糊控制

智能控制与应用实验报告 模糊控制器设计

对象模型建立 实验内容 考虑一个单连杆机器人控制系统,其可以描述为: 岬 0.5mgl sin(q) y q 2 其中M 0.5k gm 为杆的转动惯量,m 1kg 为杆的质量,l 1m 为杆长, g 9.8m/s 2,q 为杆的角位置,q 为杆的角速度, 为杆的角加速度,为系统 的控制输入。 实验具体要求: 1. 2. 分别采用fuzzy 工具箱设计模糊控制器跟踪期望的角位置信号。 分析量化因子和比例因子对模糊控制器控制性能的影响。 3. 分析系统在模糊控制和PID 控制作用下的抗干扰能力(加噪声干扰)和抗 非线性能力(加死区和饱和特性) 4. 为系统设计模糊PID 控制器。 根据公式(1),令状态量Xi =q ,x 2 X1 得到系统状态方程为: X i X 2 X 2 0.5* mgl*sin( xj X i 由此建立单连杆机器人的模型如图 1所示。 0.5*mgl

图1单连杆机器人模型

三、模糊控制算法实现及仿真 本次实验设计一个二维模糊控制器,令误差 E q* q,误差变化 EC E,模糊控制器输出语言变量为U。 1)三个变量E、EC和U的模糊词集为: { NB,NM,NS,ZO,PS,PM,PB 模糊论域为: E 和EC {-6,-5,-4,-3,-2,-1,0, 1,2, 3, 4, 5, 6} U:{-7,-6,-5,-4,-3,-2,-1,0, 1,2, 3, 4, 5, 6, 7} 2)模糊控制规则为: 表表 3)确定E,EC和U的控制表 4)建立模糊控制表 5)建立SIMULINK模型 在Matlab/Simulink 中建立单连杆机器人模糊控制系统模型如图2所示:

模糊控制系统仿真实验

华侨大学厦门工学院《智能控制技术》 实验报告 专业:电气工程及其自动化 班级: 时间:年月日~年月日 ―――――――以下指导教师填写――――― 分项成绩:出勤设计报告 总成绩: 指导教师: 目录

摘要 (1) 一、设计的目的 (2) 二、设计要求 (2) 三、设计过程 (3) 1.系统模型建立 (3) 2.模糊控制器设计 (3) 2.1 模糊集合及论域的定义 (3) 2.2模糊控制规则设计 (6) 2.3系统的参数选择 (7) 2.4仿真结果 (7) 四、设计分析 (9) 1.改变模糊控制隶属度函数对控制效果的影响 (9) 2.给系统模型加扰动对控制效果的影响 (12) 3.改变系统的参数对控制效果的影响 (13) 五、模糊控制的优点 (15) 六、总结 (15) 致谢 (16) 参考文献 (16)

摘要 模糊控制的研究主要体现在控制器的研究和开发以及各类实际应用中, 目前模糊控制已经应用在各个行业。各类模糊控制器也非常多, 模糊控制器的研究一直是控制界研究的热点问题, 而关于模糊控制系统的稳定性分析则是模糊控制需要研究和解决的基本问题。目前已经出现了为实现模糊控制功能的各种集成电路芯片。用MATLAB软件实现模糊控制系统的仿真结果,仿真结果表明MATLAB软件不但简单实用,而且响应速度快,超调量小,控制效果良好。 关键词:模糊控制仿真 MATLAB

设计目标说明 一、设计的目的: 1. 通过本次设计,进一步了解模糊控制的基本原理、模糊模型的建立和模糊控制器的设计过程。 2. 提高学生有关控制系统的程序设计能力。 3. 熟悉Matlab 语言以及在智能控制设计中的应用。 二、设计要求: 图1 模糊控制系统Simulink 仿真模型图 1、用Matlab 中的Simulink 工具箱,组成一个模糊控制系统。任意带模糊控制器的系统均可,例如一简单二阶加纯滞后系统(图1 所示)为,传递函数12()(1)(1) d s f f Ke G s T s T s τ-=++。其 中各参数分别为1240,10,60,2f f d K T T τ====。 2、采用模糊控制算法,设计出能跟踪给定输入的模糊控制器,对被控系统进行仿真,绘制出系统的阶跃响应曲线。 3、改变模糊控制器中模糊变量的隶属度函数,分析隶属度函数和模糊控制规则对模糊控制效果的影响。比较那种情况下的控制效果较好。 4、给系统加上扰动,观察此时的阶跃响应曲线,看系统是否仍然稳定,并与无扰动情况下的阶跃响应曲线进行比较。并比较模糊控制和PID 控制的鲁棒性。 5、改变系统的参数,了解模糊控制在系统参数发生变化时的控制效果。并与PID 控制器作用下系统参数发生变化时的控制效果进行比较,思考模糊控制相对于传统控制的优点。

北航智能控制模糊控制作业

智能控制及应用大作业一 ——双输入—单输出系统的模糊控制 姓名: 学号: 2011-10-14

题目要求 以双输入—单输出系统为例,画出模糊控制算法程序流程图,计算出模糊控制器的查询表。假设控制器输入为误差e和误差变化率ec,输出为控制量u,其基本论域分别为[e min,e max],[ec min,ec max],[u min,u max],对应的语言变量E、EC和U的论域为{-6,-5,…,-1,0,1,…,5,6},E、EC和U都选7个语言值{NB,NM,NS,Z,PS,PM,PB},各语言值的隶属函数采用三角函数,其分布可用表1表示,控制规则如表2所示。注意:u的去模糊化要采用与你的学号ID的奇偶性对应的方法,设ID=奇数者用最大隶属度法,ID=偶数者用重心法;要有计算查询表时的必要计算步骤,不能只给出最后结果。 表2模糊控制规则表

程序设计与程序流程图 1、模糊算法的选择 模糊蕴含用求交法,输出量的清晰化计算用最大隶属度法。于是有输出量的模糊集合'U 为: 49 1 '49 1' ' 491' ' 49 1' '49 1 ' '''')] ([)]([] )[()()()(====== =→→=→??=?=?=i i i iEC iE i i i i i i i i i i i C U U U EC EC U E E U EC E EC E R EC E R EC E U 2、程序结构说明 利用Matlab 编写该模糊算法,并且计算出模糊控制器的查询表。 程序按照上面的控制算法,先计算模糊关系隶属度矩阵R 。 通过上面的式子,根据每一条控制规则,查找相对应的赋值表当中的向量值。如第一条法则: If E=NB and EC=NB, then U=NB. 则找到E 中NB 对应的行向量和EC 中NB 对应的行向量,然后将第一个行向量转置后与第二个行向量按照乘法法则对应取小值,生成新的矩阵。然后将该矩阵转换成列向量,并与U 中NB 对应的项对应取小值,生成新的矩阵R1。然后利用循环依次算出每个Ri ,没求出一个Ri 就去前面一个Ri-1求并(模糊算法中,取大值)。循环49次后,得到R 矩阵。 这样再利用新的关系中的A1,B1,与R 的模糊蕴含用求交法,求出新的控制向量,再利用最大隶属度法就可求出控制量U 的量化值。然后制成表格。

二维模糊控制器设计分析报告

模糊控制大作业 1.基于Matlab平台设计Fuzzy控制器,其结构如下: 1.1被控对象: G(S)= . 1.2建立模糊推理系统如下: 图1.模糊推理机

图2. 输入的隶属函数 图3. 输出的隶属函数

图4.规则观测器的GUI 1.3Simulink仿真

图6 仿真连线图 图7 仿真结果 2.分析模糊规则数量对控制效果的影响; 模糊控制器的规则基于专家知识或熟练操作人员长期积累的经验,它是按人的知觉推理的一种语言表示形式。规则由前件和结论组成,均由语言变量表示,规则条数与语言变量取值的多少有关,取值越多,规则条数越多,但不意味着规则知识库的准确程度越高,规则库的“准确性”还与专家的知识准确度有关,而规则库的“准确性”影响控制效果的好坏,故模糊规则的数量过少会导致控制的不准确,但数量多并不意味着控制效果越好,规则过于复杂时, 基于模糊合成推理的控制算法的计算机实现越困难。

3.分析量化因子、比例因子对控制效果的影响; 量化因子的提出是为了进行模糊化处理,必须将输入变量从基本论域转换到相应的模糊集合论域,输入变量乘以量化因子从而的到需要的变量。 比例因子Ke对控制效果的影响:对系统的动态性能影响很大。Ke较大时系统上升较快,超调量也较大,过渡时间长。 Kc的影响:KC越大,d e(t)/dt范围压缩,控制作用增强。因此K c选择较大时系统超调量减小,系统相应速度变慢。对超调的遏制作用很明显。 Ku的影响:Ku不同,在模糊输出相同的情况下,加到被控对象上的实际控制量不同。Ku 选择得小,会使系统动态响应过程变长;而Ku过大,则控制器的控制作用就越强,系统响应就快,易超调,Ku选择过大会导致系统振荡。 4.对比PID控制器与模糊控制器在抗干扰的能力 经计算机仿真试验表明:模糊控制系统在抑制超调、加速响应、消除稳态误差、减少震荡周期等方面都得到了提高,使系统的稳定性、抗干扰性、鲁棒性能均优于常规 PID控制,能很好地满足系统控制性能的要求.而且, 这种控制器具有结构简单、待整定参数少、控制规则简便、易实现、调试方便、适应性强等特点,在换热器出口温度控制中是一种很好的控制方法. 常规的PID 控制器对这种大惯性、时间滞后、非线性的系统的适应性差、控制精度低,不仅影响产品质量而且往往造成能源浪费,难以保证理想的控制效果

相关文档
相关文档 最新文档