搜档网
当前位置:搜档网 › 基于MATLAB的液位模糊控制系统设计

基于MATLAB的液位模糊控制系统设计

基于MATLAB的液位模糊控制系统设计
基于MATLAB的液位模糊控制系统设计

模糊控制课程

11/12 学年第一学期 模糊控制技术课程设计任务书 指导教师:班级:地点:一教 课程设计题目(范围):蚕茧站烘烤炉温度模糊控制系统及MATLAB仿真 一、课程设计目的 课程设计的目的是培养学生综合运用模糊控制技术所学的基本理论、基本知识,分析与解决实际问题的能力。通过课程设计,使学生基本具备检索中外文献的能力;独立思考,对方案进行论证、分析与比较的能力;初步掌握模糊控制系统的设计原则、设计方法、设计的主要内容及相关程序的编写的能力;使用计算机的能力、计算与绘图的能力;撰写设计说明书,表述研究结果及答辩的能力。 二、课程设计内容(包括技术指标) 1、控制系统的总体方案设计,画出整个系统的原理框图。 2、系统硬件电路的设计:包括传感器的选择,控制电路的设计,键盘与显示电路的设计,报警电路的设计,A/D转换电路的设计,存储器、定时器等接口电路的设计等。 序号起止日期设计阶段内容名称 1 第1天查阅资料 2 第2天模糊控制系统总体结构的确定 3 第3天硬件电路的设计 4 第4天软件部分的设计及 Matlab仿真 5 第5天答辩 3、模糊控制推理过程阐述。 4、利用GUI建立FIS,得到输出曲面。 三、时间安排 四、基本要求 1、针对设计题目,综合所学知识进行调研、文献查询等,独立完成设计工作; 2、撰写设计论文一份,要求A4幅面,正文采用5号宋体,字数不少于五千。设计说明书要条理清晰、内容充实,内容包括以下几部分:①摘要;②目录;③各章节内容;④结论;⑤ 参考文献。 3、图纸采用计算机绘图,要求图形、符号、线条等符合国家标准; 教研室审核 主任签字:年月日教学院(系)审批 院长签字:年月日 五、领导审批

基于模糊控制的速度跟踪控制问题(C语言以及MATLAB仿真实现)

基于模糊控制的速度控制 ——地面智能移动车辆速度控制系统问题描述 利用模糊控制的方法解决速度跟踪问题,即已知期望速度(desire speed),控制油门(throttle output)和刹车(brake output)来跟踪该速度。已知输入:车速和发动机转速(值可观测)。欲控制刹车和油门电压(同一时刻只有一个量起作用)。 算法思想 模糊控制器是一语言控制器,使得操作人员易于使用自然语言进行人机对话。模糊控制器是一种容易控制、掌握的较理想的非线性控制器,具有较佳的适应性及强健性(Robustness)、较佳的容错性(Fault Tolerance)。利用控制法则来描述系统变量间的关系。不用数值而用语言式的模糊变量来描述系统,模糊控制器不必对被控制对象建立完整的数学模式。 Figure 1模糊控制器的结构图 模糊控制的优点: (1)模糊控制是一种基于规则的控制,它直接采用语言型控制规则,出发点是现场操作人员的控制经验或相关专家的知识,在设计中不需要建立被控对象的精确的数学模型,因而使得控制机理和策略易于接受与理解,设计简单,便于应用。 (2)由工业过程的定性认识出发,比较容易建立语言控制规则,因而模糊控制对那些数学模型难以获取,动态特性不易掌握或变化非常显著的对象非常适用。 (3)基于模型的控制算法及系统设计方法,由于出发点和性能指标的不同,容易导致较大差异;但一个系统语言控制规则却具有相对的独立性,利用这些控制规律间的模糊连接,容易找到折中的选择,使控制效果优于常规控制器。 (4)模糊控制是基于启发性的知识及语言决策规则设计的,这有利于模拟人工控制的过程和方法,增强控制系统的适应能力,使之具有一定的智能水平。 简化系统设计的复杂性,特别适用于非线性、时变、模型不完全的系统上。 模糊控制的缺点

双闭环模糊控制系统的设计与仿真

《运动控制系统》课程设计 学院:物联网工程学院 班级: 姓名: 学号: 日期: 成绩:

文章编号: 双闭环模糊控制系统的设计与仿真 (江南大学物联网工程学院,江苏省无锡邮编214122) 摘要:直流电机具有良好的起动、制动性能,因此其在电力拖动自动控制系统中应用广泛。众所周知,直流电机的闭环系统静特性要比开环系统的机械特写硬的多,而转速、电流双闭环控制直流调速系统是性能好、应用最广泛的直流调速系统,但该系统依赖精确的数学模型,在增加解决环节的同时,系统模型趋于复杂,还可能会影响系统的可靠性。因此我们在总结了以前经验的同时,提出了双闭环模糊控制系统的的设计与仿真。 关键词:直流电机;双闭环系统;模糊控制 中图分类号:文献标识码:A Double Closed Loop Fuzzy Control System Design and Simulation Author name (Jiangnan University, Wuxi 214122, China) Abstract:DC motor has good starting, braking performance, therefore in the electric drive automatic control system is widely applied in the field of. As everyone knows, the closed-loop DC motor system static characteristics than the open loop system of mechanical feature of more than hardware, and speed, electric current double closed loop DC motor control system is of good performance, the most widely used DC speed regulating system, but the system depend on the accurate mathematical model, increase solve link at the same time, the system model tends to be complex, also may influence the reliability of the system. Therefore we are summing up the previous experience at the same time, put forward a double closed loop fuzzy control system design and simulation. Key words:DC Motor; Double Closed Loop System; Fuzzy Control 1 引言 2 双闭环直流调速系统的设计 直流电动机具有启动转矩大、调速范围宽等优势,在轧钢机、电力机车等方面仍广泛采用。直流调速系统在理论上和实践上都比较成热,从控制技术的角度来看,它又是交流调速系统的基础;电力电子技术、计算机控制技术、智能控制理论的发展,,更为直流调速系统继续发展和应用提供了契机。进入21世纪后国外一些公司仍在不断推出高性能直 流调速系统。因此,对直流调速系统的研究仍具有重要意义。 直流调速系统中最典型的控制方式就是速度、电流双闭环调速。由于受参数时变和不确定性等因素的影响,传统的控制方法常受到很大的局限。另外,PID 控制方法往往在系统快速性与稳定性之间不能两者兼顾。模糊控制不依赖于被控对象的精确数学模型,既能克服非线性因素的影响,又具有较强的鲁棒性。因此,给直流电动机双闭环调速系统引入模糊控制器,可以改善系统性能。 2.1 双闭环可逆直流调速系统的原理结构 为了实现转速和电流两种负反馈分别起作用,可在系统中设置两个调节器,分别调节转速和电流,即分别引入转速负反馈和电流负反馈。二者之间实行串级联接。把转速调节器的输出当作电流调节器的输入,再用电流调节器的输出去控制电力电子变 换器UPE。从闭环结构上看,电流环在里面,称作内环;转速环在外面,称作外环。这样就形成了转速、电流双闭环调速系统。如图1所示。 图1直流双闭环调速系统结构 双闭环直流调速系统目前应用广泛、技术成熟,常采用PID控制方式,它具有结构简单、可靠等优点,取得了较好的控制效果。但是,在实际生产现场,由于条件限制,使得PID控制器参数的整定往往难以达到最优状态,另外,PID 控制方法必须在系统快

发展战略-模糊逻辑与模糊控制技术的发展 精品

模糊逻辑与模糊控制技术的发展 宁廷群1 肖英辉1任惠英2 (1山东科技大学机电学院山东青岛 266510 2山东兖矿集团机械制修厂山东邹城 273500)The Development of Fuzzy Logic and Fuzzy Control Technology 摘要:针对现代工业控制领域的模糊控制技术的新发展,综合介绍了当代该领域的基本理论和发展现状,展望了未来的发展应用。 关键词:模糊控制;应用发展;自适应控制。 Abstract: This paper introduces the development of fuzzy logic and fuzzy control technology in modern control domain, and discusses the basic theory and main development in integration. At last it gives some prospects. Key words: fuzzy control, development and application, adaptive control 一、引言 在现代工业控制领域,伴随着计算机技术的突飞猛进,出现了智能控制的新趋势,即以机器模拟人类思维模式,采用推理、演绎和归纳等手段,进行生产控制,这就是人工智能。其中专家系统、模糊逻辑和神经网络是人工智能的几个重点研究热点。相对于专家系统,模糊逻辑属于计算数学的范畴,包含有遗传算法,混沌理论及线性理论等内容,它综合了操作人员的实践经验,具有设计简单,易于应用、抗干扰能力强、反应速度快、便于控制和自适应能力强等优点。近年来,在过程控制、建摸、估计、辩识、诊断、股市预测、农业生产和军事科学等领域得到了广泛应用。为深入开展模糊控制技术的研究应用,本文综合介绍了模糊控制技术的基本理论和发展状况,并对一些在电力电子领域的应用作了简单介绍。 二、模糊逻辑与模糊控制 1、模糊逻辑与模糊控制的概念 1965年,加州大学伯克利分校的计算机专家Lofty Zadeh提出“模糊逻辑”的概念,其根本在于区分布尔逻辑或清晰逻辑,用来定义那些含混不清,无法量化或精确化的问题,对于冯˙诺依曼开创的基于“真-假”推理机制,以及因此开创的电子电路和集成电路的布尔算法,模糊逻辑填补了特殊事物在取样分析方面的空白。在模糊逻辑为基础的模糊集合理论中,某特定事物具有特色集的隶属度,他可以在“是”和“非”之间的范围内取任何值。而模糊逻辑是合理的量化数学理论,是以数学基础为为根本去处理这些非统计不确定的不精确信息。 模糊控制是基于模糊逻辑描述的一个过程的控制算法。对于参数精确已知的数学模型,我们可以用Berd图或者Nyquist图来分析家其过程以获得精确的设计参数。而对一些复杂系统,如粒子反应,气象预报等设备,建立一个合理而精确的数学模型是非常困难的,对于电力传动中的变速矢量控制问题,尽管可以通过测量得知其模型,但对于多变量的且非线性变化,起精确控制也是非常困难的。而模糊控制技术仅依据与操作者的实践经验和直观推断,也依靠设计人员和研发人员的经验和知识积累,它不需要建立设备模型,因此基本上是自适应的,具有很强的鲁棒性。历经多年发展,已有许多成功应用模糊控制理论的案例,如Rutherford,Carter 和Ostergaard分别应用与冶金炉和热交换器的控制装置。 2、分析方法探讨 工业控制系统的稳定性是探讨问题的前提,由于难以对非线性和不统一的描述,做出判断,因此模糊控制系统的分析方法的稳定性分析一直是一个热点,综合近年来各位学者的发表的论文,目前系统稳定性分析有以下集中: 1、李普亚诺夫法:基于直接法的离散时间(D-T)和连续时间模糊控制的稳定性分析和设计方法,相对而言起稳定条件比价保守.

基于matlab的模糊控制器的设计与仿真

基于MATLAB的模糊控制器的设计与仿真 摘要:本文对模糊控制器进行了主要介绍。提出了一种模糊控制器的设计与仿真的实现方法,该方法利用MA TLB模糊控制工具箱中模糊控制器的控制规则和隶属度函数,建立模型,并进行模糊控制器设计与仿真。 关键词:模糊控制,隶属度函数,仿真,MA TLAB 1 引言 模糊控制是一种特别适用于模拟专家对数学模型未知的较复杂系统的控制,是一种对模型要求不高但又有良好控制效果的控制新策略。与经典控制和现代控制相比,模糊控制器的主要优点是它不需要建立精确的数学模型。因此,对一些无法建立数学模型或难以建立精确数学模型的被控对象,采用模糊控制方法,往往能获得较满意的控制效果。 模糊控制器的设计比一般的经典控制器如PID控制器要复杂,但如果借助MATLAB则系统动态特性良好并有较高的稳态控制精度,可提高模糊控制器的设计效率。本文在MATLAB环境下针对某个控制环节对模糊控制系统进行了设计与仿真。 2 模糊控制器简介 模糊控制器是一种以模糊集合论,模糊语言变量以及模糊推理为数学基础的新型计算机控制方法。显然,模糊控制的基础是模糊数学,模糊控制的实现手段是计算机。本章着重介绍模糊控制的基本思想,模糊控制的基本原理,模糊控制器的基本设计原理和模糊控制系统的性能分析。 随着科学技术的飞速发展,在那些复杂的,多因素影响的严重非线性、不确定性、多变性的大系统中,传统的控制理论和控制方法越来越显示出局限性。长期以来,人们期望以人类思维的控制方案为基础,创造出一种能反映人类经验的控制过程知识,并可以达到控制目的,能够利用某种形式表现出来。而且这种形式既能够取代那种精密、反复、有错误倾向的模型建造过程,又能避免精密的估计模型方程中各种方程的过程。同时还很容易被实现的,简单而灵活的控制方式。于是模糊控制理论极其技术应运而生。 3 模糊控制的特点 模糊控制是以模仿人类人工控制特点而提出的,虽然带有一定的模糊性和主观性,但往往是简单易行,而且是行之有效的。模糊控制的任务正是要用计算机来模拟这种人的思维和决策方式,对这些复杂的生产过程进行控制和操作。所以,模糊控制有以下特点: 1)模糊控制的计算方法虽然是运用模糊集理论进行的模糊算法,但最后得到的控制规律是确定

模糊控制器的设计知识讲解

模糊控制器的设计 一、 PID 控制器的设计 我们选定的被控对象的开环传递函数为3 27 ()(1)(3)G s s s = ++,采用经典 的PID 控制方法设计控制器时,由于被控对象为零型系统,因此我们必须加入积分环节保证其稳态误差为0。 首先,我们搭建simulink 模型,如图1。 图1simulink 仿真模型 由于不知道Kp ,Kd ,Ki ,的值的大致范围,我们采用signal constraints 模块进行自整定,输入要求的指标,找到一组Kp ,Kd ,Ki 的参数值,然后在其基础上根据经验进行调整。当选定Kp=2,Kd=0.95,Ki=0.8时,可以得到比较好的响应曲线。调节时间较短,同时超调量很小。响应曲线如图2所示。 图2 PID 控制响应曲线

将数据输出到工作空间,调节时间ts =2.04s ,超调量%0σ=。可以看出,PID 控制器的调节作用已经相当好。 二、 模糊控制器的设计 1、模糊控制器的结构为: 图3 模糊控制器的结构 2、控制参数模糊化 控制系统的输入为偏差e 和偏差的变化率ec ,输出为控制信号u 。首先对他们进行模糊化处理。 量化因子的计算max min ** max min x x k x x -= - 比例因子的计算**max min max min u u k u u -=- 其中,*max x ,* min x 为输入信号实际变化范围的最大最小值;max x ,min x 为输入信号论域的最大最小值。*max u ,* min u 为控制输出信号实际变化范围的最大最小 值,max u ,min u 输出信号论域的最大最小值。 相应的语言值为NB ,NM ,NS ,ZO ,PS ,PM ,PB 。分别表示负大、负中、负小、零、正小、正中、正大。 3、确定各模糊变量的隶属函数类型 语言值的隶属度函数就是语言值的语义规则,可分为连续式隶属度函数和离散化的隶属度函数。本系统论域进行了离散化处理,所以选用离散量化的隶属度函数。

变频空调器模糊控制的技术现状和发展趋势

变频空调器的模糊控制技术 (陇东人作品) (XXX 能源学院陕西西安710054 ) 摘要:对变频空调器的模糊控制技术的原理作了研究,讨论了变频空调器模糊控制系统的特点。分析总结了国内变频空调器模糊控制技术的研究现状以及发展趋势,同时对变频空调器模糊控制技术未来的研究问题进行了展望。 关键词:变频空调器;模糊控制;展望 Developing Tendency and Current Situation of Fuzzy Control in In- verter Room Air Conditioner XXX (Xi'an XX,College of Energy Resources Engineering, Shaanxi, Xi'an710054, P.R.China) Abstract:In this paper, the fuzzy control technology is briefly introduced, and from different directions discusses the characteristics of fuzzy control system. Current domestic developing ten-dency and current situation of fuzzy control in inverter room air conditioner is summarized, while future research issues about the technology of fuzzy control in inverter room air conditioner were discussed. Keywords: inverter room air conditioner; fuzzy control; current situation; developing tendency; development 0引言 随着世界范围内能源危机的到来,各国政府都在为经济的可持续发展积极地推广节能降耗技术。作为家庭用电的主要设备,传统空调器由于其运行效率低下正在逐渐退出市场,而变频空调器(Inverter Room Air Conditioner,MAC)是制冷理论、热动力学、电机驱动技术、电力电子技术、微电子技术和智能控制理论交叉发展应用的产物,由于其高效节能和实现智能化控制的优异特性,使之成为家用空调器的主要发展方向。 变频空调器的空气调节效果虽然比传统定速空调器有所提高,但变频空调器容易控制、反应快、高效节能等特点并没有完全展现出来。智能控制方法的出现打破了传统控制的模型限制,将模糊控制技术应用于变频空调器中,使空调性能更为优越。可以说控制系统是整个变频空调器的心脏,研究变频空调器的控制技术,对变频空调器的节能运行至关重要。 鉴于变频空调器系统属于参数时变、非线性、大纯滞后系统的特点,所以采用具有学习功能的模糊控制方法,根据系统响应自动建立和修改控制规则,不断自动改善其性能,与传统的控制方法相比能达到较好控制效果。本文主要讨论变频空调器的模糊控制技术,以及该技术的现状和研究进展。 1变频空调器模糊控制技术 1.1 模糊控制

基于matlab的倒立摆模糊控制_课程设计报告

智能控制理论及应用课程设计报告 题目:基于matlab的倒立摆模糊控制 院系:西北民族大学电气工程学院

基于MATLAB的倒立摆模糊控制 摘要:倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。本文主要针对较为简单的单级倒立摆控制系统而进行的设计分析。通过建立微分方程模型,求出相关参数,设计出对应的模糊控制器,并运用MATLAB软件进行系统模型的软件仿真,从而达到预定控制效果。目前,一级倒立摆的研究成果应用于火箭发射推进器和控制卫星的飞行状态等航空航天领域。关键词:单级倒立摆;微分方程;模糊控制;MATLAB仿真 1背景分析 倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。对倒立摆系统的

研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。 正是由于倒立摆系统的特殊性,许多不同领域的专家学者在检验新提出理论的正确性和实际可行性时,都将倒立摆系统作为实验测试平台。再将经过测试后的控制理论和控制方法应用到更为广泛的领域中去。现代控制理论已经在工业生产过程、军事科学、航空航天等许多方面都取得了成功的应用。例如极小值原理可以用来解决某些最优控制问题;利用卡尔曼滤波器可以对具有有色噪声的系统进行状态估计;预测控制理论可以对大滞后过程进行有效的控制。但是它们都有一个基本的要求:需要建立被控对象的精确数学模型。 随着科学技术的迅猛发展,各个领域对自动控制控制精度、响应速度、系统稳定性与适应能力的要求越来越高,所研究的系统也日益复杂多变。然而由于一系列的原因,诸如被控对象或过程的非线性、时变性、多参数间的强烈耦合、较大的随机干扰、过程机理错综复杂、各种不确定性以及现场测量手段不完善等,难以建立被控对象的精确模型。虽然常规自适应控制技术可以解决一些问题,但范围是有限的。对于像二级倒立摆这样的非线性、多参数、强耦合的被控对象,使用

LabVIEW的模糊控制系统设计(DOC 8页)

LabVIEW的模糊控制系统设计(DOC 8页)

基于LabVIEW的模糊控制系统设计 摘要 本文以LabVIEW为开发环境进行设计模糊控制器,将设计出的模糊控制器应用到温度控制系统中,实现了在有干扰作用的情况下对烤箱温度的控制,取得较好的控制效果。 关键词:虚拟仪器模糊控制热电偶Abstract This paper is design issue is the use of LabVIEW fuzzy control, through the design of fuzzy control procedures to control the plant (oven) temperature. Finally, it comes ture control the temperature of oven even if there has disturb. Keywords: 1引言 虚拟仪器(LabVIEW),就是在以通用计算机为核心的硬件平台上,由用户设计定义虚拟面板,测控功能由软件实现的一种计算机仪器系统。虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统的控制面板,以多种形式表达输出结果,利用计算机强大的软件功能实现数据的运算、分析、处理和保存,利用I/O接口设备完成信号采集、测量与控制。 模糊控制的基本思想是利用计算机来实现人的控制经验,而这些经验多是用语言表达的具有相当模糊性的控制规则。因为引入了人类的逻辑思维方式,使得模糊控制器具有一定的自适应控制能力,有很强的鲁棒性和稳定性,因而特别适用于没有精确数学模型的实际系统。 本文将模糊控制的基本思想应用到基于虚拟仪器的温度控制系统中。通过热电偶测量烤箱实际温度,与给定值比较。当测量温度与设定温度之间存在较大的偏差(e≥6℃)时,定时器产生占空比较大的脉冲序列,全力加热。当系统温度与设定温度之间偏差小于6摄氏度,采用模糊控制算法。模糊控制器根据误差和误差变化率,经过模糊推理输出脉冲序列的占空比的大小,经过固态继电器控制烤箱电源得通断,从而实现对烤箱温度的控制。 2系统组成

自动控制原理课程设计实验

上海电力学院 自动控制原理实践报告 课名:自动控制原理应用实践 题目:水翼船渡轮的纵倾角控制 船舶航向的自动操舵控制 班级: 姓名: 学号:

水翼船渡轮的纵倾角控制 一.系统背景简介 水翼船(Hydrofoil)是一种高速船。船身底部有支架,装上水翼。当船的速度逐渐增加,水翼提供的浮力会把船身抬离水面(称为水翼飞航或水翼航行,Foilborne),从而大为减少水的阻力和增加航行速度。 水翼船的高速航行能力主要依靠一个自动稳定控制系统。通过主翼上的舵板和尾翼的调整完成稳定化操作。该稳定控制系统要保持水平飞行地穿过海浪。因此,设计上要求系统使浮力稳定不变,相当于使纵倾角最小。 航向自动操舵仪工作时存在包括舵机(舵角)、船舶本身(航向角)在内的两个反馈回路:舵角反馈和航向反馈。 当尾舵的角坐标偏转错误!未找到引用源。,会引起船只在参考方向上发生某一固定的偏转错误!未找到引用源。。传递函数中带有一个负号,这是因为尾舵的顺时针的转动会引起船只的逆时针转动。有此动力方程可以看出,船只的转动速率会逐渐趋向一个常数,因此如果船只以直线运动,而尾舵偏转一恒定值,那么船只就会以螺旋形的进入一圆形运动轨迹。 二.实际控制过程 某水翼船渡轮,自重670t,航速45节(海里/小时),可载900名乘客,可混装轿车、大客车和货卡,载重可达自重量。该渡轮可在浪高达8英尺的海中以航速40节航行的能力,全靠一个自动稳定控制系统。通过主翼上的舵板和尾翼的调整完成稳定化操作。该稳定控制系统要保持水平飞行地穿过海浪。因此,设计上要求该系统使浮力稳定不变,相当于使纵倾角最小。

上图:水翼船渡轮的纵倾角控制系统 已知,水翼船渡轮的纵倾角控制过程模型,执行器模型为F(s)=1/s。 三.控制设计要求 试设计一个控制器Gc(s),使水翼船渡轮的纵倾角控制系统在海浪扰动D (s)存在下也能达到优良的性能指标。假设海浪扰动D(s)的主频率为w=6rad/s。 本题要求了“优良的性能指标”,没有具体的量化指标,通过网络资料的查阅:响应超调量小于10%,调整时间小于4s。 四.分析系统时域 1.原系统稳定性分析 num=[50]; den=[1 80 2500 50]; g1=tf(num,den); [z,p,k]=zpkdata(g1,'v'); p1=pole(g1); pzmap(g1) 分析:上图闭环极点分布图,有一极点位于原点,另两极点位于虚轴左边,故处于临界稳定状态。但还是一种不稳定的情况,所以系统无稳态误差。 2.Simulink搭建未加控制器的原系统(不考虑扰动)。

模糊控制器设计的基本方法

第5章 模糊控制器设计的基本方法 5.1 模糊控制器的结构设计 结构设计:确定输入、输出变量的个数(几入几出)。 5.2 模糊控制规则设计 1. 语言变量词集 {}PB PM PS O NS NM NB ,,,,,, 2. 确立模糊集隶属函数(赋值表) 3. 建立模糊控制规则,几种基本语句形式: 若A 则B c R A B A E =?+? 若A 则B 否则C c R A B A C =?+? 若A 或B 且C 或D 则E ()()R A B E C D E =+?+????????? 4. 建立控制规则表 5.3 模糊化方法及解模糊化方法 模糊化方法 1. 将[]b a ,内精确量离散化为[]n n +-,内的模糊量 2. 将其区间精确量x 模糊化为一个单点集,即0)(,1)(==x x μμ 模糊推理及非模糊化方法 1. MIN-MAX ——重心法 11112222n 00R and R and R and and '? n n n A B C A B C A B C x y c →→→→= 三步曲: 取最小 1111'()()()()c A o B o C z x y z μμμμ=∧∧ 取最大 12''''()()()()n c c c c z z z z μμμμ=∨∨∨ 2. 最大隶属度法 例: 10.3 0.80.5 0.511234 5 C =+----- +++,选3-=*u

20.30.80.40.21101234 5 C =+ +++ + ,选 5.12 21=+=*u 5.4 论域、量化因子及比例因子选择 论域:模糊变量的取值范围 基本论域:精确量的取值范围 误差量化因子:e e x n k /= 比例因子:e y k u u /= 误差变化量化因子:c c x m k /= 5.5 模糊控制算法的流程 m j n i C u B EC A E ij j i ,,2,1;,,2,1 then then if ===== 其中 i A 、 j B 、ij C 是定义在误差、误差变化和控制量论域X 、Y 、Z 上的模糊集合,则该语句所表示的模糊关系为 j i ij j i C B A R ,??= m j n i j i C B A R z y x z y x ij j i ===== ,1 ,1)()()(),,(μμμ μ 根据模糊推理合成规则可得:R B A U )(?= Y y X x B A R U y x z y x z ∈∈=)()(),,()(μμμμ 设论域{}{}{}l m n z z z Z y y y x x x X ,,,,,,,Y ,,,,212121 ===,则X ,Y ,Z 上的模糊集合分别为一个n ,m 和l 元的模糊向量,而描述控制规则的模糊关系R 为一个m n ?行l 列矩阵。 由i x 及i y 可算出ij u ,对所有X ,Y 中元素所有组合全部计算出相应的控制量变化值,可写成矩阵()ij n m u ?,制成的表即为查询表或称为模糊控制表。 * 模糊控制器设计举例(二维模糊控制器) 1. 结构设计:二维模糊控制器,即二输入一输出。 2. 模糊控制规则:共21条语句,其中第一条规则为 t h e n o r and or if :1 PB u NM NB EC NM NB E R === 3. 对模糊变量E ,EC ,u 赋值(见教材中的表)

基于MATLAB的模糊控制系统设计

实验一基于MATLAB的模糊控制系统设计 1.1实验内容 (1)基于MATLAB图形模糊推理系统设计,小费模糊推理系统; (2)飞机下降速度模糊推理系统设计; (3)水箱液位模糊控制系统设计及仿真运行。 1.2实验步骤 1小费模糊推理系统设计 (1)在MATLAB的命令窗口输入fuzzy命令,打开模糊逻辑工具箱的图形用户界面窗口,新建一个Madmdani模糊推理系统。 (2)增加一个输入变量,将输入变量命名为service、food,输出变量为tip,这样建立了一个两输入单输出模糊推理系统框架。 (3)设计模糊化模块:双击变量图标打开Membership Fgunction Editor 窗口,分别将两个输入变量的论域均设为[0,10],输出论域为[0,30]。 通过增加隶属度函数来进行模糊空间划分。 输入变量service划分为三个模糊集:poor、good和excellent,隶属度函数均为高斯函数,参数分别为[1.5 0]、[1,5 5]和[1.5 10]; 输入变量food划分为两个模糊集:rancid和delicious,隶属度函数均为梯形函数,参数分别为[0 0 1 3]和[7 9 10 10]; 输出变量tip划分为三个模糊集:cheap、average和generous,隶属度函数均为三角形函数,参数分别为[0 5 10]、[10 15 20]和[20 25 30]。

(4)设置模糊规则:打开Rule Editor窗口,通过选择添加三条模糊规则: ①if (service is poor) or (food is rancid) then (tip is cheap) ②if (service is good) then (tip is average) ③if (service is excellent) or (food is delicious) then (tip is generous) 三条规则的权重均为 1.

模糊控制系统及其MATLAB实现

模糊控制系统及其MATLAB实现 1. 模糊控制的相关理论和概念 1.1 模糊控制的发展 模糊控制理论是在美国加州伯克利大学的L.A.Zadeh教授于1965 年建立的模 糊集合论的数学基础上发展起来的。之后的几年间Zadeh又提出了模糊算法、模糊 决策、模糊排序、语言变量和模糊IF-THEN规则等理论,为模糊理论的发展奠定了 基础。 1975年,Mamdani和Assilian创立了模糊控制器的基本框架,并用于控制蒸 汽机。 1978年,Holmblad和Ostergaard为整个工业过程开发出了第一个模糊控制器——模糊水泥窑控制器。 20世纪80年代,模糊控制开始在工业中得到比较广泛的应用,日本仙台地铁 模糊控制系统的成功应用引起了模糊领域的一场巨变。到20世纪90年代初,市场 上已经出现了大量的模糊消费产品。 近30 年来, 因其不依赖于控制对象的数学模型、鲁棒性好、简单实用等优点, 模糊控制已广泛地应用到图像识别、语言处理、自动控制、故障诊断、信息并且渗透到社会科学和检索、地震研究、环境预测、楼宇自动化等学科和领域, 自然科学许多分支中去, 在理论和实际运用上都取得了引人注目的成果。 1.2 模糊控制的一些相关概念 用隶属度法来定义论域U中的集合A,引入了集合A的0-1隶属度函数, 用,()x表示,它满足: A xA,1, ,x(),,AxA,0,

用0-1之间的数来表示x属于集合A的程度,集合A等价与它的隶属度函 数,()x A 模糊系统是一种基于知识或基于规则的系统。它的核心就是由所谓的IF-THEN 规则所组成的知识库。一个模糊的IF-THEN规则就是一个用连续隶属度函数对所描述的某些句子所做的IF-THEN形式的陈述。例如: 如果一辆汽车的速度快,则施加给油门的力较小。 这里的“快”和“较小”分别用隶属度函数加以描述。模糊系统就是通过组合IF-THEN规则构成的。 构造一个模糊系统的出发点就是要得到一组来自于专家或基于该领域知识的模糊IF-THEN规则,然后将这些规则组合到单一系统中。不同的模糊系统可采用不用的组合原则。 用隶属度函数表征一个模糊描述后,实质上就将模糊描述的模糊消除了。 模糊控制系统设计的关键在于模糊控制器的设计。模糊控制器的设计主要有三个部分: (1) 输入量的模糊化 所谓模糊化(Fuzzification) 就是先将某个输入测量量的测量值作标准化处理,把该输入测量量的变化范围映射到相应论域中,再将论域中的各输入数据以相应的模糊语言值的形式表示,并构成模糊集合。这样就把输入的测量量转换为用 隶属度函数表示的某一模糊语言变量。 (2) 模糊逻辑推理 根据事先已定制好的一组模糊条件语句构成模糊规则库,运用模糊数学理论对 模糊控制规则进行推理计算,从而根据模糊控制规则对输入的一系列条件进行综合评估,以得到一个定性的用语言表示的量,即模糊输出量。完成这部分功能的过程就是模糊逻辑推理过程。

自动控制理论课程设计

一、课程设计的目的与要求 本课程为《自动控制原理》的课程设计,是课堂的深化。 设置《自动控制原理》课程设计的目的是使MATLAB 成为学生的基本技能,熟悉MATLAB 这一解决具体工程问题的标准软件,能熟练地应用MATLAB 软件解决控制理论中的复杂和工程实际问题,并给以后的模糊控制理论、最优控制理论和多变量控制理论等奠定基础。使相关专业的本科学生学会应用这一强大的工具,并掌握利用MATLAB 对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。 通过此次计算机辅助设计,学生应达到以下的基本要求: 1.能用MATLAB 软件分析复杂和实际的控制系统。 2.能用MATLAB 软件设计控制系统以满足具体的性能指标要求。 3.能灵活应用MATLAB 的CONTROL SYSTEM 工具箱和SIMULINK 仿真软件,分析系统的性能。 二、设计正文 1.控制系统的数学建模 相关知识: 研究一个自动控制系统,单是分析系统的作用原理及其大致的运动过程是不够的,必须同时进行定量的分析,才能作到深入地研究并将其有效地应用到实际工程上去。这就需要把输出输入之间的数学表达式找到,然后把它们归类,这样就可以定量地研究和分析控制系统了。 1.有理函数模型 线性系统的传递函数模型可一般地表示为: m n a s a s a s b s b s b s b s G n n n n m m m m ≥++???++++???++= --+- )(11 11 1 21 (1) 将系统的分子和分母多项式的系数按降幂的方式以向量的形式输入给两个变量num 和den ,就可以轻易地将传递函数模型输入到MATLAB 环境中。命令格式为: ],,,,[121+???=m m b b b b num ; (2) ],,,,,1[121n n a a a a den -???=; (3) 在MATLAB 控制系统工具箱中,定义了tf() 函数,它可由传递函数分子分母给

基于MATLAB的模糊控制洗衣机的设与仿真(谷风软件)

基于MATLAB的模糊控制洗衣机的设计与 仿真 卫瑶瑶,王胜红 (南京农业大学工学院,210031) 摘要:根据模糊控制的原理对传统洗衣机进行改造,设计了模糊控制系统。通过MA TLAB仿真,采用取最大隶属度法得到清晰化结果,所得结果与理论计算结果一致。 关键词:模糊控制;洗衣机;MA TLAB Design and Simulation of Fuzzy Control System of Washing Machine Based on MATLAB Wei yaoyao, Wang Shenghong (College of Engineering,Nanjing Agricultural University,210031) Abstract: This paper designed a fuzzy control system for washing machine based on the theory of fuzzy control. This paper conducted the simulation of MATLAB, and took maximum membership degree method to get the results of clarity. Finally, it’s proved that the simulation results is the same with theory calculation. Keywords: fuzzy control; washing machine; MATLAB 自动控制从最早的开环控制起步,然后是反馈控制、最优控制、随机控制,再到自适应控制、自学习控制、自组织控制,一直发展到自动控制的最新阶段——智能控制。智能控制的几个重要分支有:专家系统、模糊控制、神经网络控制等。作为人类思维外壳的自然语言,本身就带有模糊性,这是计算机所不能理解的。模糊控制是以模糊集合理论和模糊逻辑推理为基础,把专家用自然语言表述的知识和控制经验,通过模糊理论转换成数学函数,再用计算机进行处理。传统控制方法对一个系统进行控制时,首先要建立控制系统的数学模型,即描述系统内部物理量(或变量)之间关系的数学表达式,必须得知道系统模型的结构、阶次、参数等。然而在工程实践中人们发现,有些复杂的控制系统,虽然不能建立起数学模型,无法用传统控制方法进行控制,但是凭借丰富的实际操作经验,技术工人却能够通过相应操作得到满意的控制效果【1】。 模糊控制之所以被人们广泛接受,是因为其有以下优点:(1)模糊控制器的设计不依赖于被控对象的精确数学模型;(2)模糊控制易于被操作人员接受;(3)便于用计算机软件实现;(4)鲁棒性和适应性好。 1 洗衣机模糊控制系统的原理 传统洗衣机从控制角度看,实际上是一台按事先设定好的参数进行顺序控制的机器,它不能根据情况和条件的变化来改变参数。而模糊逻辑控制的智能洗衣机,它能够完成除开启电源、放取衣物之外的全部功能,智能洗衣机的核心是单片机控制板,它具有检测和控制

模糊控制系统设计及实现

物理与电子工程学院 《人工智能》 课程设计报告 课题名称模糊控制系统的设计与实现专业自动化 班级 2班 学生姓名梁检满 学号 指导教师崔明月 成绩 2014年6月18日

模糊控制系统的设计与实现 摘要 自然界与人类社会有关系的系统绝大部分是模糊系统,这类系统的数学模型不能由经典的物理定律和数学描述来建立。本文在模糊控制理论基础上设计模糊温控系统,利用专家经验建立模糊系统控制规则库,由规则库得到相应的控制决策,并分析系统隶属度函数,利用matlab与simulink结合进行仿真。仿真结果表明,该系统的各项性能指标良好,具有一定的自适应性。模糊控制算法不但简单实用,而且响应速度快,超调量小,控制效果良好。 关键词:模糊逻辑;隶属度函数;模糊控制; 控制算法

1引言 在传统的控制领域里,控制系统动态模式的精确与否是影响控制优劣的最主要关键,系统动态的信息越详细,则越能达到精确控制的目的。随着社会及科技的发展,现代工程实践对系统的控制要求也在不断地提高,但对于复杂的系统,由于变量太多,往往难以正确的描述系统的动态,随着人类生产、生活对控制的精细需求,传统的控制理论已渐渐不能满足工艺要求。虽然于是工程师利用各种方法来简化系统动态,以达成控制的目的,但却不尽理想。换言之,传统的控制理论对于明确系统有强而有力的控制能力,但对于过于复杂或难以精确描述的系统,则显得无能为力了,因此便尝试着以模糊数学来处理这些控制问题。 “模糊”是人类感知万物、获取知识、思维推理、决策实施的重要特征。模糊并非是将这个世界变得模糊,而是让世界进入一个更现实的层次。“模糊”比“清晰”所拥有的信息量更大,内涵更丰富,更符合客观世界。“模糊控制理论”是由美国学者加利福尼亚大学著名教授L. A. Zadeh于1965年首先提出,至今已有50多年的历史。模糊控制是用模糊数学的知识模仿人脑的思维方式,对模糊现象进行识别和判决,给出精确的控制量,对被控对象进行控制,它是用语言规则描述知识和经验的方法,结合先进的计算机技术,通过模糊推理进行判决的一种高级控制策略。它含有人工智能所包括的推理、学习和联想三大要素;它不是采用纯数学建模的方法,而是将相关专家的知识和思维、学习与推理、联想和决策过程,有计算机来实现辨识和建模并进行控制。因此,它无疑是属于智能控制范畴,而且发展至今已发展成为人工智能领域中的一个重要分支。其理论发展之迅速,应用领域之广泛,控制效果之显著,实为世人关注。 在工业生产过程中,温度控制是重要环节,控制精度直接影响系统的运行和产品质量。在传统的温度控制方法中,一般采取双向可控硅装置,并结合简单控制算法(如PID算法),使温度控制

相关主题