欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    完整版基于matlab的三容水箱系统的设计与仿真毕业课程设计.docx

    • 资源ID:14376538       资源大小:69.56KB        全文页数:12页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    完整版基于matlab的三容水箱系统的设计与仿真毕业课程设计.docx

    1、完整版基于matlab的三容水箱系统的设计与仿真毕业课程设计课 程 设 计 题 目:基于matlab的三容水箱系统的设计与仿真 班 级: 电气5班 姓 名: 高昂 学 号: 指导教师: 张小娟 日 期: 2015年1月11日 课程设计任务书设计题目基于Matlab的高阶系统设计与仿真设计要求一、 高阶系统的设计要求:1、建立高阶系统的数学模型。2、选择PID控制方法对高阶系统进行控制。3、计算PID参数的整定结果。4、利用Simulink或M程序进行仿真。二、 设计步骤与要求1、阐述系统的工作原理。2、拟定高阶系统电路组成框图。3、进行PID参数的整定。4、画出高阶系统结构图。5、写出设计性实

    2、验报告。工作计划1、 2015.1.4-1.5 搜集资料;2、 2015.1.6-1.10 电路设计;3、 2015.1.10-1.12 完成设计报告并提交指导教师: 张小娟 教研室主任:目录第一章:前言4 1.1设计背景 41.2 三容水箱的特点41.3设计意义5第二章:FUZZY PID控制原理 62.1模糊PID控制介绍62.2 PID 控制的优点与不足7第三章:被控对象的分析与建模8 3.1三容水箱的结构83.2三容水箱液位控制系统的工作原理93.3数学模型推导10第四章:MATLABSIMULINK仿真介绍114.1软件介绍114.2 Simulink特点13第五章:三容水箱的简单P

    3、ID控制145.1 PID控制器145.2 在matlab的simulink仿真15第六章:总结16第七章:心得体会17参考文献第一章 前言1.1 设计背景三容水箱为工业过程控制中常见的液位控制对象,此系统装置模拟了工业生产过程中对液位,流量参数的测量和控制,具有控制中动态过程的特点:大惯性,大延时,非线性等。针对液位控制过程中存在大滞后、时变、非线性的特点,为适应复杂系统的控制要求,人们研制了种类繁多的先进的智能控制器,模糊PID控制器便是其中之一,模糊PID控制结合了PID控制算法和模糊控制方法的优点,可以在线实现PID参数的调整,使控制系统的响应速度快,过渡过程时间大大缩短,超调量减少,

    4、振荡次数少,具有较强的鲁棒性和稳定性,在模糊控制中扮演着十分重要的角色1.2 三容水箱系统的特点三容水箱系统是有较强代表性和工业背景的对象,具有非常重要的研究意义和价值,主要是因为它具有如下特点:(1)通过改变各个阀门的关闭或打开状态可构成灵活多变的对象,如一阶对象、二阶对象或双入多出系统对象等;(2)三容水箱系统是典型的非线性、时延对象,所以可对其进行非线性系统的辨识和控制等的相关研究:(3)三容水箱系统可构造单回路控制系统、串级控制系统、复杂过程控制系统等,从而对各种控制系统的研究提供可靠对象;(4)由于对三容水箱系统的控制主要通过计算机来完成,所以,可由计算机编程实现各种控制算法来对水箱

    5、系统进行控制,为控制算法的研究提供了良好的试验平台。1.3设计意义PID控制是生产过程中最普遍使用的控制方法,在冶金、机械、化工等行业获得广泛应用。随着工业生产和现代化科学技术的迅速发展,各个领域对自动控制系统控制性能的要求越来越高。实际的工业生产过程中往往具有非线性、时变性等不确定的干扰,常规PID控制器经常出现参数整定不良、控制性能欠佳且适应性较差等缺点。模糊控制可以把人类语言表述的控制策略,通过模糊集合和模糊逻辑推理转化成数字或数字函数,再用计算机去实现既定的控制。常规的模糊控制缺少积分环节,加之模糊控制器特有的量化过程,模糊控制是存在静态误差的,而通过给模糊控制器并联积分器成功地消除了

    6、静态误差。智能控制与常规PID控制相结合,形成了智能PID控制,这种新型控制器已引起人们的普遍关注和极大兴趣,并已得到较为广泛的应用。模糊PID控制可以根据系统的运行状态在线整定PID控制器参数,使系统的运行性能有很大的提升。本设计建立了串联双容水箱液位控制系统的数学模型,应用Matlab软件对PID算法、模糊PID算法进行了仿真。第二章 模糊PID控制器2.1模糊PID控制器介绍常规PID控制器无法实现参数的在线调整,为此在常规PID的基础上加设模糊参数自整定控制器,使其根据系统的偏差的大小、方向、以及变化趋势等特征,通过Fuzzy推理作出相应决策,自动的在线调整PID的三个参数Kp,KI,

    7、KD,以便达到更加满意的控制效果的目的。模糊PID控制器主要包括模糊参数整定器和变参数PID控制器两部分。模糊参数整定器有两个输入量:偏差E和偏差变化率EC;有三个输出量:参数Kp ,KI,KD。PID控制器的参数整定是一件非常令人头痛的事。合理的PID参数通常由经验丰富的技术人员在线整定。在控制对象有很大的时变性和非线性的情况下,一组整定好的PID参数远远不能满足系统的要求。为此,引入了一套模糊PID控制算法。所谓模糊PID控制器,即利用模糊逻辑算法并根据一定的模糊规则对PID控制的比例、积分、微分系数进行实时优化,以达到较为理想的控制效果,模糊PID控制共包括参数模糊化、模糊规则推理、参数

    8、解模糊、PID控制器等几个重要组成部分。计算机根据所设定的输入和反馈信号,计算实际位置和理论位置的偏差以及当前的偏差变化,并根据模糊规则进行模糊推理,最后对模糊参数进行解模糊,输出PID控制器的比例、积分、微分系数。本设计通过PID控制器实现对系统的控制,模糊推理系统以误差e作为输入,采用模糊推理方法对PID参数kp、ki、kd进行在线整定,以满足不同误差e对控制器参数的要求。图为模糊PID控制的系统结构图。模糊PID系统结构图模糊PID算法参数整定的原则是当偏差e的绝对值较大,系统处于响应阶段,为加快响应速度并防止开始时偏差e瞬间变大,需取较大的kp,为了防止积分饱和,应取较小的ki,同时为

    9、了防止微分饱和,避免系统响应出现较大的超调,应减小微分的作用。2.2 PID 控制的优点与不足: (1) 原理简单,使用方便,PID 参数KP、KI和KD可以根据过程动态 特性变化,PID 参数就可以重新进行调整与设定。 (2) 适应性强,按 PID 控制规律进行工作的控制器早已商品化,即使目 前最新式的过程控制计算机,其基本控制功能也仍然是PID 控制。PID 应用范围 广,虽然很多工业过程是非线性或时变的,但通过适当简化,也可以将其变成基 本线性和动态特性不随时间变化的系统,就可以进行PID 控制了。 (3) 鲁棒性强,即其控制品质对被控对象特性的变化不太敏感。 但不可否认PID 也有其固

    10、有的缺点。PID 在控制非线性、时变、偶合及参数和结 构不缺点的复杂过程时,效果不是太好;最主要的是:如果PID 控制器不能控制 复杂过程,无论怎么调参数作用都不大。 在科学技术尤其是计算机技术迅速发展的今天,虽然涌现出了许多新的控 制方法,但PID 仍因其自身的优点而得到了最广泛的应用,PID 控制规律仍是最 普遍的控制规律。PID 控制器是最简单且许多时候最好的控制器。 在过程控制中,PID 控制也是应用最广泛的,一个大型现代化控制系统的控 制回路可能达二三百个甚至更多,其中绝大部分都采用PID 控制。第三章 被控对象的分析与建模3.1三容水箱的结构三容水箱主体由3个圆柱型玻璃容器(Tan

    11、kl(T1)、Tank2(T2)、Tank3(T3)、4个阀门(VT0、VT1、VT2、VT3、VT4)、一个增压泵、一个蓄水池和响应的连接部件组成。实验台工作时,增压泵抽出储水箱内的水,通过比例电磁阀VT0注入容器T1,T1内的水再通过VT1、VT3依次流入T2和T3中,最终通过VT3流回蓄水池中,构成了一个封闭的回路。通过各个阀门(VT0-VT3)开关状态的不同组合,可组成各阶控制对象和不同的控制系统。3.2三容水箱液位控制系统的工作原理是通过控制流入上水箱水速的大小,通过中间介质水箱来控制下水箱液位的高度。被测对象由三个水箱相串联组成,故称其为三容对象。自衡是指对象在扰动作用下,其平衡位

    12、置被破坏后,不需要操作人员干预,依靠其自身重新恢复平衡的过程。三容水箱的数学模型是三个单容水箱数学模型的乘积,实验用水由水泵经过电动调节阀和流量计后分别向上水箱、下水箱供水。整个管路系统可以通过电磁阀的通断切换而组合成不同的回路。上下水箱各被分割成不同容积的两个水槽,可以组合成不同时间常数的水箱。上位水箱的水由电磁阀控制,流入下水箱,两个水箱串联后组成三容水箱。该系统控制的是有纯延迟环节的三阶三容水箱,示意图如下图 Qi H1 Q1 H2 Q2 H3 由于此系统与实际装置有关,故将常用参数定义如下: 1.)三个发酵罐大小容积相等均为5m高,底面面积为0.2。2.)电磁阀门控制电压为05v。3.

    13、)电磁阀的开度的取值范围为0-1,对应控制电压的0-5v。4.)三个阀门的液阻。3.3数学模型推导对水箱1 拉式变换得: 对水箱2拉式变换得: 对水箱 3 拉式变换得: 则对象的传递函数为: =+=第四章 MATLABSIMULINK仿真介绍4.1软件介绍SIMULINK是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的

    14、输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。SIMULINK的启动在MATLAB,令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开

    15、太多的子窗口。为了验证PID模糊控制器的控制效果,用MatlabSimulink软件进行仿真,通过对双容水箱液位控制的分析,在了解其控制过程性能特点的基础上,选用其功能强大的MATLAB进行仿真。MATLAB具有其它高级语言难以比拟的一些优点,如编写简单、编程效率高、易学易懂等,因此该语言也被通俗的称为演算纸式科学算法语言。在控制、通信、信号处理及科学计算等领域中被广泛地应用,已经被认可为能够有效提高工作效率、改善设计手段的工具软件。MATLAB是现今流行的一种高性能数值计算与图形显示的科学和工程计算软件,基本单位为矩阵,并且矩阵的行和列无需定义,可随时添加和修改,有极强的可扩展性,主要包括主

    16、程序,SLMULINK和工具箱。MATLABSIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包,它具有模块化、可重载、可封装、面向结构图编程及可视化等特点,可大大提高系统仿真的效率和可靠性。MATLAB的优化工具箱中提供了一系列用于解决无约束和有约束问题的优化函数,可以方便地用来对普通非线性函数求解极大或极小值。利用SIMULINK和优化工具箱,用仿真与优化有机结合以实现PID控制器参数的优化。在双容水箱动态特性分析基础上,设计简便演示程序,这样可以方便的观察双容水箱液位的仿真曲线;4.2 Simulink特点丰富的可扩充的预定义模块库交互式的图形编辑器来组合和管理直观的模块图以

    17、设计功能的层次性来分割模型,实现对复杂设计的管理通过Model Explorer 导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型代码 提供API用于与其他仿真程序的连接或与手写代码集成使用Embedded MATLAB 模块在Simulink和嵌入式系统执行中调用MATLAB算法 使用定步长或变步长运行仿真,根据仿真模式(Normal,Accelerator,Rapid Accelerator)来决定以解释性的方式运行或以编译C代码的形式来运行模型图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异常行为可访问MATLAB从而对结果进行分析与可视化,定制建模环境,定义信号参数

    18、和测试数据模型分析和诊断工具来保证模型的一致性,确定模型中的错误。第五章 三容水箱的简单PID控制5.1 PID控制器根据给定值R与实际输出值C构成偏差信号E=R-C。PID控制器的各个校正环节均有其作用:比例环节(P)能成比例地反映控制系统的偏差信号error(t),偏差一旦产生,控制器立即产生控制作用,以减少偏差;积分环节(I)则主要用于消除静差,提高系统的无差度;微分环节(D)反映了偏差信号的变化趋势(变化速率),并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。PID控制器的公式为,其中。在此我们以T3的液位高度作为反馈信号,选择PI

    19、D控制器构建控制系统,其控制原理图如下:对象的传递函数为: =+=5.2 在matlab的simulink仿真平台上搭建此控制系统,以PID控制器的输出信号作为阀门VT0的输入信号,以h3作为被控变量,画出框图如下所示:构建好仿真平台后,开始进行PID参数的调节,这是一个充满挑战性的任务。在选取的时候,增大比例增益Kp会增加超调,同时会减小系统响应时间。而积分环节则可以消除稳态误差,但会增加系统调节时间。微分作用的增大会加重系统的震荡,加快了系统反应时间,超调增加。经过多次尝试,结合计算机对参数自动进行整定,最终选定PID控制器的三个参数为:Kp=0.015,Ki=0.0001,Kd=0.5。

    20、得到此闭环系统的阶跃响应曲线如下图(从上到下依次为h1、,故水不会溢出,此控制系统可以正常运行。其调节时间小于500s,满足系统的控制需求。第六章 总结 三容水箱是较为典型的非线性,时延对象,在工业上许多被控对象的整体或局部都可以抽象成三容水箱的数学模型,具有很强的代表性和工业背景。三容水箱的数学建模以及控制策略的研究对工业生产中液位控制系统的研究有积极的指导作用,为研究更加复杂的系统奠定了基础。 我们通过对三容水箱的建模、控制及仿真,加深了对该部分的学习和理解,了解了三容水箱的特点和实际作用。同时,三容水箱的数学模型,并结合其特点,研究了简单PID控制在三容水箱液位控制系统中的应用,最后仿真

    21、验证了控制算法的有效性和正确性,得到了较满意的控制效果,同时也加深了我们对Matlab的使用和应用。第七章 心得体会本次过程控制课程设计我的收获很多。首先就是进一步熟悉了matlab中的simnulink仿真平台,同时学会了三容水箱控制系统的计算机仿真,对于搭建整个系统平台有了很深刻的体会。通过这次课程设计,我加深了对控制系统的各个组成元件的认识,同时在参数整定方面积累了一定的经验。在本次设计中,刚开始时,由于对matlab有些操作方面忘记了,对在simunlik中搭建控制系统的步骤有所生疏,导致整个控制系统的设计在一开始就陷入了僵局中。后来通过向身边的同学请教以及网上查阅方法,大致了解了如何

    22、在simulink中搭建一个控制系统,此后便很顺利的搭建好了阶梯式和水平式三容水箱控制系统,使得后面的设计过程能够比较顺利的进行。通过这件事情,我认识到了对应于一个具体的系统,最好进行仿真,这样尽可能小的避免了系统搭建过程中出现问题。在遇到不懂的问题之后我们需要及时向周围的人请教。本次设计是对fuzzy-pid控制器的双容水箱液位控制系统系统的仿真,通过对相应控制系统的设计、分析及仿真,来不断地对控制系统参数进行整定和修改,最终使系统达到稳定状态。经过这一周的Matlab课程设计,让我认识到了Matlab在各个领域的重要性,同时也对Matlab这门学科有了更深入地了解。这次课程设计使自己学到了

    23、很多知识,更进一步地加深了自己对MatlabSimulink软件的认识与了解。除此之外,还学到了很多在书本上所没有学到的知识,并且提高了自己查阅资料、分析问题、解决问题的能力,也使自己对控制系统仿真的整体性有了一定的了解。我觉得想要学好MATLAB是不容易的,这是一件需要持之以恒的事,必须要坚持不懈的学习,还需要敢于开口向别人请教,更需要我们勤于思考,勤于记忆,勤于动手。程序设计是实践性和操作性很强的事情,需要我们亲自动手。因此,我们应该经常自己动手实际操作设计程序,熟悉MATLAB的操作,这对提高我们的操作能力非常有效。参考文献:1王晓静 基于三容水箱系统的模糊PID控制算法研究及实验教学系统开发.中南大学,2012.2杨西侠 自动控制原理 北京国防工业出版社 20133 于洋 三容水箱液位控制系统算法研究D 北京国防工业出版社 2012致谢:我的课程设计能够顺利完成,首先要感谢学校和老师能给予我们这次课程设计的机会。其次要感谢我的指导老师张小娟老师,在设计的过程当中张老师给予了我热情的帮助和悉心的指导,在此我要向她说声谢谢。通过这次理论与实际结合的学习,加深了我对专业知识的学习,更重要的是锻炼了我的能力,这次设计在不断的复习、学习中度过,使我受益匪浅,也使我对Matlab的运用有了进一步的了解和掌握,也为今后的学习生活和工作打下良好的基础。


    注意事项

    本文(完整版基于matlab的三容水箱系统的设计与仿真毕业课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开