-基于MATLAB的双容水箱液位的模糊神经控制
- 格式:doc
- 大小:1.86 MB
- 文档页数:25
目次之袁州冬雪创作摘要2一.PID节制原理、优越性,对系统性能的改善2二.被控对象的分析与建模3三.PID参数整定方法概述43.1 PID节制器中比例、积分和微分项对系统性能影响分析43.1.1 比例作用43.1.2 积分作用53.1.3 微分作用63.2 PID参数的整定方法63.3 临界比例度法83.4 PID参数的确定10四.节制布局104.1 操纵根轨迹校正系统104.2 操纵伯德图校正系统124.3 调整系统节制量的恍惚PID节制方法13144.3.2 PID节制部分16五.节制器的设计16错误!未定义书签。
错误!未定义书签。
参考文献17摘要:针对双容水箱大滞后系统,采取PID方法去节制.首先对PID节制中各参数的作用停止分析,采取根轨迹校正、伯德图校正的方法,对系统停止校正.最后采取调整系统节制量的恍惚PID节制的方法,对该二阶系统停止节制.同时,在MATLAB下,操纵Fuzzy工具箱和Simulink仿真工具,对系统的稳定性、反应速度等各指标停止分析.关键字:双容水箱,大滞后系统,恍惚节制,PID,二阶系统,MATLAB ,SimulinkAbstract:For Two-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节制原理、优越性,对系统性能的改善当今的自动节制技术绝大多数部分是基于反馈.反馈实际包含三个基本要素:丈量、比较和执行.丈量关心的是变量,并与期望值相比较,以此偏差来改正和调节节制系统的响应.反馈实际及其在自动节制的应用的关键是:作出正确的丈量与比较后,如何将偏差用于系统的改正和调节.在过去的几十年里,PID节制,即比例-积分-微分节制在工业节制中得到了广泛的应用.虽然各种先进节制方法不竭涌现,但PID节制器由于布局简单,在实际应用中较易于整定,且具有不需切确的系统模子等优势,因而在工业过程节制中仍有着非常广泛的应用.而且许多高级的节制技术也都是以PID节制为基础的.下面是典型的PID节制系统布局图:图1-1其中PID节制器由比例单元(P)、积分单元(I)和微分单元(D)组成.(1)比例(P)调节作用是按比例反应系统的偏差,系统一旦出现了偏差,比例调节当即发生调节作用用以减少偏差.比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定.(2)积分(I)调节作用是使系统消除稳态误差,提高无差度.因为有误差,积分调节就停止,直至无差,积分调节停止,积分调节输出一常值.积分作用的强弱取决与积分时间常数Ti,Ti越小,积分作用就越强.反之Ti大则积分作用弱,加入积分调节可以使系统稳定性下降,动态响应变慢.积分作用常与另两种调节规律连系,组成PI调节器或PID调节器.(3)微分(D)调节作用微分作用反映系统偏差信号的变更率,具有预见性,能预见偏差变更的趋势,因此能发生超前的节制作用,在偏差还没有形成之前,已被微分调节作用消除.因此,可以改善系统的动态性能.在微分时间选择合适情况下,可以减少超调,减少调节时间.微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰晦气.此外,微分反应的是变更率,而当输入没有变更时,微分作用输出为零.微分作用不克不及单独使用,需要与别的两种调节规律相连系,组成PD或PID节制器.二.被控对象的分析与建模该系统节制的是有纯延迟环节的二阶双容水箱,示意图如下:图2-1其中12A A 分别为水箱的底面积,123q q q 为水流量,12R R 为阀门1、2的阻力,称为液阻或流阻,经线性化处理,有:2R h q ∆=∆.则根据物料平衡对水箱1有:拉式变换得:对水箱2:拉式变换得:则对象的传递函数为:其中211R A T =为水箱1的时间常数,322R A T =水箱2的时间常数,K 为双容对象的放大系数.若系统还具有纯延迟,则传递函数的表达式为:其中0τ延迟时间常数.在参考各种资料和数据的基础上,可设定该双容水箱的传递函数为:三.PID 参数整定方法概述3.1 PID 节制器中比例、积分和微分项对系统性能影响分析在MATLAB 中建立对象的传递函数模子5022()100201s G S e s s -=++,在饬令行中输入: sys=tf(2,[10020 1],'inputdelay',5);sysx=pade(sys,1);比例作用分析在分歧比例系数下,系统的阶跃响应图,输入饬令:P=[0.1 0.5 1 5 10];figure,hold onfor i=1:length(P)G=feedback(P(i)*sys,1);step(G)end得到图形如下:图3-1图中分别绘出了K为0.1,0.5,1,5,10时的阶跃响应图,可知当K增大时系统的稳态误差不竭减小,响应时间加快,并出现振荡.积分作用分析在分歧积分常数下,系统的阶跃响应图,输入饬令:Ti=[3:0.5:5];t=0:2:100;figure,hold onKp=1;for i=1:length(Ti)Gc=tf(Kp*[1,1/Ti(i)],[1,0]);G=feedback(Gc*sys,1 );step(G,t)end得图形如下:图3-2由图可知,积分作用虽可消除误差,但加入积分调节可以使系统稳定性下降,途中甚至可出现不稳定的情况,同时动态响应变慢,调节时间变大.微分作用分析在分歧微分时间常数下,系统的阶跃响应图,输入饬令:Td=[1:4:20];t=0:1:100;figure,hold onfor i=1:length(Td)Gc=tf([5*Td(i),5,1],[5,0]);G=feedback(sys*Gc,1) ;step(G,t)end得图形如下:图3-3图中绘出了Td为1逐渐增大至20时的系统阶跃响应变更趋势,可知微分时间常数增加时,系统上升时间增加了,但是调节时间减少,更重要的是由于带有预测作用,惯性系统的超调量大大减小了.3.2 PID参数的整定方法采取PID节制器时,最关键的问题就是确定PID节制器中比例度PB、积分时间Ti和微分时间Td.一般可以通过实际计算来确定这些参数,但往往有误差,不克不及达到抱负的节制效果.因此,今朝,应用最多的有工程整定法:如经历法、衰减曲线法、临界比例度法和反应曲线法,各种方法的大体过程如下:(1)经历法又叫现场凑试法,即先确定一个调节器的参数值PB和Ti,通过改变给定值对节制系统施加一个扰动,现场观察断定节制曲线形状.若曲线不敷抱负,可改变PB或Ti,再画节制过程曲线,经反复凑试直到节制系统符合动态过程品质要求为止,这时的PB和Ti就是最佳值.如果调节器是PID三作用式,那末要在整定好的PB和Ti的基础上加进微分作用.由于微分作用有抵制偏差变更的才能,所以确定一个Td值后,可把整定好的PB和Ti值减小一点再停止现场凑试,直到PB、Ti和Td取得最佳值为止.显然用经历法整定的参数是准确的.但花时间较多.为缩短整定时间,应注意以下几点:①根据节制对象特性确定好初始的参数值PB、Ti和Td.可参照在实际运行中的同类节制系统的参数值,或参照表3-4-1所给的参数值,使确定的初始参数尽可以接近整定的抱负值.这样可大大减少现场凑试的次数.②在凑试过程中,若发现被控质变更缓慢,不克不及尽快达到稳定值,这是由于PB过大或Ti过长引起的,但二者是有区此外:PB过大,曲线漂浮较大,变更不规则,Ti过长,曲线带有振荡分量,接近给定值很缓慢.这样可根据曲线形状来改变PB或Ti.③PB过小,Ti过短,Td太长都会导致振荡衰减得慢,甚至不衰减,其区别是PB过小,振荡周期较短;Ti过短,振荡周期较长;Td太长,振荡周期最短.④如果在整定过程中出现等幅振荡,而且通过改变调节器参数而不克不及消除这一现象时,可以是阀门定位器调校不准,调节阀传动部分有间隙(或调节阀尺寸过大)或节制对象受到等幅动摇的干扰等,都会使被控量出现等幅振荡.这时就不克不及只注意调节器参数的整定,而是要检查与调校其它仪表和环节.(2)衰减曲线法该方法是以4:1衰减作为整定要求的,先切除调节器的积分和微分作用,用凑试法整定纯比例节制作用的比例度PB(比同时凑试二个或三个参数要简单得多),使之符合4:1衰减比例的要求,记下此时的比例度PBs和振荡周期Ts.如果加进积分和微分作用,可按相应的表格给出经历公式停止计算.若按这种方式整定的参数作适当的调整.对有些节制对象,节制过程停止较快,难以从记录曲线上找出衰减比.这时,只要被控量动摇2次就可以达到稳定状态,可近似认为是4:1的衰减过程,其动摇一次时间为Ts.(3)临界比例度法用临界比例度法整定调节器参数时,先要切除积分和微分作用,让节制系统以较大的比例度,在纯比例节制作用下运行,然后逐渐减小PB,每减小一次都要认真观察过程曲线,直到达到等幅振荡时,记下此时的比例度PBk(称为临界比例度)和动摇周期Tk,然后按对应的表给出的经历公式求出调节器的参数值.按该表算出参数值后,要把比例度放在比计算值稍大一点的值上,把Ti和Td放在计算值上,停止现场观察,如果比例度可以减小,再将PB放在计算值上.这种方法简单,应用比较广泛.但对PBk很小的节制系统不适用.(4)反应曲线法前三种整定调节器参数的方法,都是在预先不知道节制对象特性的情况下停止的.如果知道节制对象的特性参数,即时间常数T、时间迟延ξ和放大系数K,则可按经历公式计算出调节器的参数.操纵这种方法整定的成果可达到衰减率φ=0.75的要求 .3.3 临界比例度法在本设计中,我们组采取了临界比例度法来停止PID参数的整定,下面是用临界比例度法整定PID参数的过程在simulink中设计简单的PID节制系统布局图如下:图3-4采取临界比例度法整定PID参数,先切除积分和微分作用,让节制系统以较大的比例度,在纯比例节制作用下运行,然后逐渐减小PB,直到达到等幅振荡时,记下此时的比例系数约为2.45 (称为临界比例度)和动摇周期Tk约为32s,如下图:图3-5然后按对应的表给出的经历公式求出调节器的参数值.仅加入比例环节时,设P为1.225,系统阶跃响应图如下:图3-6由图知系统超调量较小,调节时间为120s左右,但是存在较大的稳态误差为0.3左右,由前面分析欲减小稳态误差需加入积分环节,设P为1.1,Ti为0.0375,此时系统阶跃响应图如下:图3-7由图知加入积分环节后系统的稳态误差大大减小,也验证了其消除误差的作用,但是调节时间加长到约为140s,同时超调量加大近38%,使用PID节制器:图3-8系统稳态误差基本为零,调节时间略有减小,但是超调量接近50%,远远达不到系统动态性能的要求.减小比例系数后发现系统超调量逐渐下降,但是响应速度逐渐减慢,调节时间增加,于是增大微分时间常数以加快响应速度,根据经历法逐步伐整各参数,得基本知足系统动态性能的图形如下:图3-9此时系统各项指标基本使人称心,只是调节时间稍长,为80s 左右.采取临界比例度法得到的PID 参数为:Kd=43.4 PID 参数的确定该节制器采取的是临界比例系数法对PID 参数停止初步整定,然后根据节制的效果,对PID 参数停止调整.最后确定的PID 参数为:四.节制布局在这次设计中,我们首先对系统的传递函数5022()100201s G S e s s -=++停止根轨迹校正和波的图校正,然后采取调整系统节制量的恍惚节制PID 节制方法,对系统的节制器停止分析.4.1 操纵根轨迹校正系统校正前开环系统根轨迹如下:图4-1设定系统校正指标要求为:稳态误差≤0.05,超调量p σ≤15%,s t 20s ≤∆(=0.02),则校正过程如下: MATLAB 中输入如下饬令:>> KK=20;bp=0.15;ts=20;delta=0.02;>> ng0=[2];dg0=[100,20,1];g0=tf(KK*ng0,dg0); ;建立传递函数模子s=bpts2s(bp,ts,delta)s =-0.2034 + 0.3368i ;期望的闭环主导极点>> [ngc,dgc]=rg_lead(KK*ng0,dg0,s); ;根轨迹法求带惯性的PD节制器gc=tf(ngc,dgc)Transfer function:----------------s + 0.5583 ;校正环节传递函数>> g0c=tf(g0*gc);b1=feedback(sys,1);b2=feedback(g0c,1); ;单位负反馈step(b1,'r--',b2,'b');grid on ;校正前后系统的阶跃响应图4-2验算时域性能指标:[pos,tr,ts,tp]=stepchar(b2,delta)从验算成果来看,稳态误差及调节时间达到设计要求,但超调量太大远远不克不及知足要求,需要调整闭环主导极点的位置.检查此时预设的主导极点的阻尼比和无阻尼自然频率: >> [kosi,wn]=s2kw(s)再提高阻尼等到自然频率的值分别为0.99,0.99得闭环极点:>>s=kw2s(0.99,0.99) 再运行PD 节制器设计得: Transfer function: --------------- 阶跃响应图如下:图4-3验算各性能指标:>> [pos,tr,ts,tp]=stepchar(b2,delta) 完全知足设计性能指标要求. 4.2 操纵伯德图校正系统校正指标要求: 40v K ≥,60γ︒=,c 5rad/s ω=,幅值裕度≥15dB .KK=20;Pm=60;wc=5;ng0=KK*[2];dg0=[100,20,1];g0=tf(ng0,dg0);w=logspace(-1,3);[ngc,dgc]=fg_lead_pm_wc(ng0,dg0,Pm,wc,w);gc=tf(ngc,dgc);g0c=tf(g0*gc);b1=feedback(sys,1);b2=feedback(g0c,1);step(b1,'r--',b2,'b');grid onfigure,bode(sys,'r--',g0c,'b',w),grid on校正前后伯德图如下:图4-4得校正前后阶跃响应如下:图4-5调节时间分明减小,响应速度加快.验算各性能指标如下:[gm,pm,wcg,wcp]=margin(g0c)得截止频率为1.33,离设计相差较大,相角裕度为73度也偏大,效果不是太抱负,还需加入二级节制装置.4.3 调整系统节制量的恍惚PID节制方法该节制方法采取的是恍惚节制和PID节制相连系,这类节制器的特点是在大偏差范围内操纵恍惚推理的仿佛调整系统的节制量U,而在偏差范围内转换成PID节制,二者的+ yy r图4-6当switch的输入误差值的相对值≥0.5时,采取恍惚节制;当switch的输入误差值相对值<0.5时,采取PID节制.恍惚节制部分(1)恍惚集及论域定义对误差E、误差变更EC及节制量U的恍惚集及论域定义如下:E、EC和U的恍惚集均为{NB,NM,NS,ZO,PS,PM,PB}E和EC论域均为{-3,-2,-1,0,1,2,3}U的论域为{-4.5,-3,-1.5,0,1.5,3,4.5}E的从属函数图形如下图图4-7EC的从属函数图形如下图图4-8U的从属函数图形如下图图4-9(2)恍惚节制规则恍惚节制规则如下表表4-1NB NM NS O PS PM PBNB NMNSOPSPMPBPSNSNMNBNBNBNBPSPSNSNMNMNBNBPSPSONSNSNMNMPSPSOOONSNSPMPMPSPSONSNSPBPMPMPMPSPSNSPBPBPMPMPMPSNS -(3)恍惚变量的赋值表恍惚变量E的赋值分别如表4-2恍惚变量EC的赋值分别如表4-3恍惚变量U的赋值分别如表4-4得到的恍惚节制器的输出曲面如图图4-104.3.2 PID节制部分PID部分是当输入的|e|<0.5时,主要是节制系统的稳定性.PID参数的主要通过临界比例度法停止整定,然后根据实际的节制效果,停止调节.最后确定的PID参数如下:Kp=0.465五.节制器的设计恍惚节制器的输入为误差和误差变更率:误差e=r-y,误差变更率ec=de/dt,其中r和y分别为液位的给定值和丈量值.把误差和误差变更率的切确值停止恍惚化变成恍惚量E和EC,从而得到误差E和误差变更率EC的恍惚语言集合,然后由E和EC恍惚语言的的子集和恍惚节制规则R(恍惚关系矩阵)根据合成推理规则停止恍惚决议计划,这样便可以得到恍惚节制向量U,最后再把恍惚量解恍惚转换为切确量u,再经D/A转换为摹拟量去节制执行机构动作.图5-1该节制器的特点是在大偏差范围内操纵恍惚推理的方法调整系统的节制量U,可以获得较好的动态性能,反应时间加快.而在小范围偏差范围内转换成PID节制,获得较好的静态性能.从仿真曲线和性能指标可以看出,与惯例的PID 节制相比,恍惚PID节制器能使系统响应的超调减小,反应时间加快.尤其是在系统具有延迟的模子布局和参数不确定的情况下,恍惚PID节制具有更佳的节制效果.本设计采取了Matlab的Simulink工具箱和Fuzzy工具箱停止了系统仿真,其中系统的传递函数为其中Simulink的仿真计算图如下图6-1当只有PID调节,没有加入恍惚节制时的仿真曲线如下:图6-2增加了恍惚节制后的仿真曲线:图6-3增加了随机动态扰动后的仿真曲线:图6-4从上面的图像对比可知,恍惚节制可以使得反应时间加快,分明改善了系统的动态特性.而在增加了随机扰动后,可以看到系统任然可以坚持较好的稳态特性,说明PID节制器在具有较强的抗扰动才能.参考文献[1] 王海英,袁丽英,吴勃. 节制系统的MATLAB仿真与设计. 北京:高等教导出版社,2009.[2] 胡寿松. 自动节制原理.第4版. 北京:迷信出版社.2001.[3] 黄忠霖. 节制系统MATLAB计算及仿真[M].2版. 北京:国防工业出版社,2004.[4] 黄永安. MATLAB7.0/Simulink6.0建仿照真开辟与高级工程应用[M]. 北京:清华大学出版社,2005.[5] 刘卫国. MATLAB程序设计与应用[M].2版. 北京:高等教导出版社,2006.[6] 曹弋. MATLAB 教程及实训[M]. 北京:机械工业出版社,2008.[7] 王正林. 过程节制与Simulink应用[M]. 北京:电子工业出版社,2006.[8] 张国良,曾静等. 恍惚节制及其MATLAB应用. 西安:西安交通大学出版社,2002.[9] 郭阳宽,王正林. 过程节制及仿真:基于MATLAB/Simulink. 北京:电子工业出版社,2009.[10].张井岗. 过程节制与自动化仪表. 北京:北京大学出版社,2007.[11]躠定宇. 节制系统计算机辅助设计—Matlab 语言及应用[M].北京:清华大学出版社,2006[12]刘金琨. 先进PID节制及MATLAB仿真[M].北京:电子工业出版社,2004[13]孙优贤,邵惠鹤. 工业过程节制技术[M]. 北京:化学工业出版社,2006[14]何离庆. 过程节制与装置[M]. 重庆:重庆大学出版社,2003[15]俞金寿,蒋慰孙.过程节制工程[M].第3版.北京:电子工业出版社,2007。
吉林化工学院毕业设计模糊控制在液位控制中的仿真应用设计Simulation Design Based on Fuzzy Controller in Liquid LevelControl学生学号:09510441学生姓名:霍可栋专业班级:自动0904指导教师:吕春兰职称:副教授起止日期:2013.03.04~2013.06.23吉林化工学院Jilin Institute of Chemical Technology摘要本次设计主要论述了应用模糊控制理论控制水箱液位,详尽的介绍模糊控制理论的相关知识,提出水箱液位模糊控制的方案,建立基于水箱水位的数学模型并用MATLAB进行仿真设计。
首先根据双容水箱的系统结构,通过计算得到数学模型的传递函数;然后利用Matlab 工具箱设计模糊控制器,具体包括以下三步:(1)确定模糊控制器的结构;(2)输入输出的模糊化;(3)模糊推理决策算法设计;最后分别用常规PID控制与模糊控制对双容水箱系统仿真。
通过常规PID控制与模糊控制仿真结果的对比,我们能看出模糊控制较传统的PID控制来讲具有响应速度快、适应性较强,即鲁棒性好、超调量小稳定时间较长等优点,显示出很强的抗干扰性能。
关键词:水位控制;模糊控制器;模糊规则; FISAbstractThis paper is primarily on the applied fuzzy control theory control level in the reservoir system, first introduced in detail the fuzzy control theory of knowledge, and Then put forward to realize the control of the water level in the water tank scheme using fuzzy theory,finally simulation design of mathematical model of fuzzy controller with MATLAB based on the water tank water level .Firstly, according to the system structure of double tank, transfer function is obtained through the calculation of mathematical model. Then use the Matlab toolbox to design the fuzzy controller, including the following three steps: (1)Determine the structure of fuzzy controller;(2)Fuzzy input and output; (3)Design of fuzzy reasoning and decision algorithms. Finally, by using the MATLAB fuzzy logic toolbox and SIMULINK combination function,Compare the simulation result of conventional PID control and fuzzy control for dual-tank system.By contrast to conventional PID control and fuzzy control simulation results, we can see the fuzzy control over the conventional PID control with fast response, strong adaptability, robustness, and overshoot advantages of a small stable for a long time, showing the expected good steady performance.Key Words:Level control; Fuzzy controller; Fuzzy rules; FIS目录摘要 (I)Abstract (II)第一章绪论 (1)1.1 模糊控制水箱水位系统概述 (1)1.2 模糊控制理论简介 (1)1.2.1 模糊控制理论的产生、发展及现状 (1)1.2.2 模糊控制理论运用于水箱水位系统控制的意义 (2)1.3 仿真建模工具软件MATLAB/SIMULINK简介 (2)1.4 本文的主要任务及内容安排 (4)第二章模糊理论及模糊控制基础 (6)2.1模糊理论基础 (6)2.1.1 从经典集合到模糊集合的转变 (6)2.1.2 模糊集合的基本概念 (8)2.1.3 模糊集合的基本运算 (11)2.2 模糊控制的基础知识 (13)2.2.1 模糊控制的一般概念 (14)2.2.2 模糊控制的回顾和展望 (15)2.2.3 模糊控制系统的结构 (15)2.3 本章小结 (20)第三章水箱水位模糊控制器的建立 (22)3.1 双容水箱的动态分析与建模 (22)3.2Matlab下模糊控制器的设计 (24)3.2.1 确定模糊控制器的结构 (24)3.2.2 输入输出的模糊化 (25)3.2.3 模糊推理决策算法设计 (26)3.3 本章小结 (29)第四章利用MATLAB对水箱水位系统进行仿真建模 (30)4.1 水箱水位模糊推理系统(FIS)的建立 (30)4.2 模糊规则的建立 (32)4.3 对SIMULINK模型控制系统的构建 (35)4.4Matlab对水箱液位的仿真设计 (36)4.4.1 常规PID对液位模型的仿真 (36)4.4.2 模糊控制对液位模型的仿真 (37)4.4.3 混合式模糊控制对液位的仿真 (38)4.4.4 干扰后常规PID与模糊控制仿真对比 (39)4.5 本章小结 (40)结论 (42)参考文献 (43)致谢 (44)第一章绪论1.1 模糊控制水箱水位系统概述在能源、化工等多个领域中普遍存在着各类液位控制系统,各种控制方式在液位控制系统中也层出不穷,如较常用的浮子式、磁电式和接近开关式。
双容水箱液位模糊串级控制系统的设计与MATLAB仿真薛松柏11.宿迁学院机电工程系,09自动化1班,20090704140摘要:液位控制是工业控制中的一个重要问题,针对液位控制过程中存在大滞后、时变、非线性的特点,为适应复杂系统的控制要求,人们研制了种类繁多的先进的智能控制器,模糊PID 控制器便是其中之一。
模糊PID控制结合了PID控制算法和模糊控制方法的优点,可以在线实现PID参数的调整,使控制系统的响应速度快,过渡过程时间大大缩短,超调量减少,振荡次数少,具有较强的鲁棒性和稳定性,在模糊控制中扮演着十分重要的角色。
本文先对双容水箱进行数学建模,将模糊控制和PID控制相结合,设计出了双容水箱液位模糊PID串级控制系统。
然后参照经验选取了合适的模糊控制规则和隶属度函数,设计了模糊控制器,建立了模糊控制表,供在线模糊控制查询使用。
最后应用MATLAB对双容水箱液位控制对象的常规PID串级控制系统和模糊PID串级控制系统进行了仿真比较,说明了模糊PID串级控制系统相对于常规PID串级控制系统,对于此设计具有明显的优越性。
关键字:PID控制;模糊控制;模糊PID串级控制;MATLAB仿真0 引言双容水箱液位控制系统,由于阀门的非线性、传输管道的纯滞后,用常规的PID控制不能取得满意的控制效果,而且双容水箱理论上的数学模型是很难建立的,所以用常规的PID控制更难取得满意的控制效果。
为此将模糊控制引入到双容水箱液位控制系统中来,根据人工控制的经验总结模糊控制的规律,用模糊控制和PID控制对双容水箱进行串级控制,可以取得满意的控制效果。
本文设计了双容水箱液位的模糊PID串级控制,用模糊控制和PID控制组成的双容水箱液位串级控制系统通过控制双容水箱的下液位,改善其控制性能,并借助MATLAB进行仿真,比较常规PID串级控制和模糊PID串级控制的性能。
1 双容水箱液位系统的组成双容水箱串级液位控制系统结构图如图 2.1所示。
基于MATLAB的液位模糊控制系统设计
丁肇红
【期刊名称】《上海应用技术学院学报(自然科学版)》
【年(卷),期】2009(009)004
【摘要】对水箱系统设计一个两维模糊控制器,模糊控制器设计为两个输入一个输出,模糊控制器的输出用来控制阀门的开度,调节水箱的液位.运用MATLAB模糊工具箱实现双输入单输出的模糊控制器,并结合Simulink仿真得到实际液位跟踪给定液位的曲线,仿真结果证实该模糊控制器优越于常规的PID控制器,水箱模糊控制系统获得良好的控制性能指标.
【总页数】4页(P258-260,270)
【作者】丁肇红
【作者单位】上海应用技术学院机械与自动化工程学院,上海,200235
【正文语种】中文
【中图分类】TP273.4
【相关文献】
1.基于MATLAB的结晶器液位模糊控制器的设计与仿真 [J], 刘建新;谌海霞
2.基于组态王与MATLAB的双容水箱液位模糊控制系统 [J], 王维权;马阳;雷彦华;禢太行;李海荣
3.基于ControX2000和MATLAB的液位模糊控制系统 [J], 王贞卫;陈华
4.基于现场总线的双容液位模糊控制系统设计 [J], 李微;邵志勇;李媛
5.基于参数自整定的双容液位模糊控制系统设计 [J], 吴兴纯;杨燕云;吴瑞武;杨秀莲
因版权原因,仅展示原文概要,查看原文内容请购买。
智能控制及MATLAB实现—水箱液位模糊控制仿真设计智能控制是一种利用先进的智能技术和算法来实现自动控制的方法。
在智能控制中,模糊控制是一种常见且有效的方法之一、模糊控制通过将模糊逻辑应用于控制系统中的输入和输出,根据模糊规则来进行决策和控制。
水箱液位控制是一个典型的控制问题,常常用于工业和民用领域中的自动化系统。
在许多控制应用中,水箱液位的控制是一个关键的问题,因为它需要根据系统的液位情况来实现稳定的控制。
在模糊控制中,首先需要建立一套模糊规则系统,该系统包括模糊化、模糊推理和解模糊化这三个步骤。
模糊化是将实际输入转换为模糊集合的过程。
在水箱液位控制中,可以将液位分为低、中和高三个模糊集合。
通过将实际液位值映射到这些模糊集合中的一个,来表示液位状态。
模糊推理是根据一组模糊规则,将模糊输入转换为模糊输出的过程。
通过将输入和规则进行匹配,确定输出的模糊集合。
在水箱液位控制中,可以使用如下规则:如果液位低且液位变化小,则控制信号为增大水流量;如果液位高且液位变化大,则控制信号为减小水流量;如果液位中等且液位变化适中,则控制信号为不变。
解模糊化是将模糊输出转换为实际的控制信号的过程。
在水箱液位控制中,可以使用模糊加权平均值的方法来进行解模糊化。
通过将模糊集合和其对应的权重进行加权平均计算,得到最终的控制信号。
在MATLAB中,可以使用Fuzzy Logic Toolbox来实现水箱液位模糊控制仿真设计。
首先需要建立输入和输出的模糊化和解模糊化函数,然后根据实际的模糊规则,构建模糊系统。
最后通过设定输入的模糊值,使用模糊系统进行推理和解模糊,得到最终的控制信号。
总结起来,智能控制及MATLAB实现水箱液位模糊控制仿真设计包括建立模糊规则系统,进行模糊化、模糊推理和解模糊化三个步骤,通过Fuzzy Logic Toolbox来实现模糊控制系统的构建和仿真。
通过利用模糊控制的方法,可以实现水箱液位的自动稳定控制,并提高了控制系统的鲁棒性和适应性。
基于双模糊控制器的水箱液位控制周妮娜【摘要】针对工业锅炉自动控制系统中的水箱系统液位控制问题,提出基于模糊控制器的基础上,设计实现一种双模糊控制器.根据输出信号的误差大小分别利用两个模糊控制器进行控制,控制结果传递给调节器,以实现水箱水位不变.从仿真结果来看,双模糊控制器有效地减小了系统稳态误差,响应时间、超调量、稳定时间等性能优于传统的PID控制.%In order to solve the question of liquid level control in boiler system, a new kind of double fuzzy controller is designed in this paper. Two fuzzy controllers were used separately according to actual error signal of the system output, the output was transferred to adjuster for a constant liquid level. Compared with normal PID controller and fuzzy controller, the results show that the double fuzzy controller can reduce steady-state error of the plant, other characteristic such as settlingtime,speed of response and overshoot are also prior to normal PID controller.【期刊名称】《现代电子技术》【年(卷),期】2011(034)006【总页数】2页(P140-141)【关键词】双模糊控制器;水箱;液位控制;调节器【作者】周妮娜【作者单位】宝鸡文理学院电气系,陕西,宝鸡,721013【正文语种】中文【中图分类】TN911-34;TP273.40 引言对于典型工业系统的控制,很多专家和学者都应用模糊控制实现了对复杂系统的设计和仿真,如曾鸣等人应用双模糊控制器实现对车辆半主动悬架控制[1];周妮娜应用于模糊控制器实现对锅炉除氧系统的控制[2-3];张松兰等人设计了锅炉汽包水位模糊自适应控制策略[4]等。
基于MATLAB的双容水箱液位控制系统设计摘要:本文基于MATLAB,设计了一个双容水箱液位控制系统。
首先,介绍了控制系统的背景和目标。
然后,系统的数学模型被建立,并通过MATLAB进行了模拟。
接下来,设计了控制器和观测器,并进行了系统的闭环控制。
最后,通过实验验证了系统性能的有效性。
1.引言水箱液位控制是许多工业和民用领域常见的问题之一、传统的液位控制方法通常有许多局限性,例如精度不高、控制响应慢等。
因此,设计一种高性能的液位控制系统对实际应用非常重要。
本文基于MATLAB,设计了一种双容水箱液位控制系统,旨在提高控制精度和响应速度。
2.系统建模首先,建立了双容水箱的数学模型。
假设水箱内的水可以视为不可压缩和不可挤压的流体,使用连续性方程和质量平衡方程来描述液位的变化。
然后,使用传感器和反馈控制器来测量和控制液位。
最后,利用MATLAB进行模拟,验证了该数学模型的准确性。
3.控制器设计为了提高系统的控制性能,设计了一个PID控制器。
PID控制器包括比例、积分和微分三个部分,分别用于校正偏差、消除静差和抑制振荡。
通过调整PID的参数,优化了系统的控制性能。
4.观测器设计为了实时监测液位变化,设计了一个观测器。
观测器根据已知的控制输入和输出,估计状态变量的值。
在双容水箱液位控制系统中,使用了一种基于卡尔曼滤波器的观测器,为系统提供了准确的状态估计。
5.闭环控制将控制器和观测器与水箱液位控制系统相结合,形成一个闭环控制系统。
通过控制器的输出控制水泵的速度,实现对液位的控制。
通过观测器的输出估计液位的值,为控制器提供准确的反馈。
6.实验验证通过实验验证了设计的双容水箱液位控制系统的有效性。
将系统置于实际工作环境中,测量液位的变化,并与理论模型进行比较。
实验结果表明,该系统具有良好的控制性能和响应速度。
7.结论本文基于MATLAB,设计了一个双容水箱液位控制系统。
通过系统建模、控制器设计和观测器设计,实现了对液位的精确控制。
水箱水位模糊控制系统设计一.在MATLAB命令窗口中输入sltank,便可打开如图所示的模型窗口。
图1 sltank仿真图(1)打开MATLAB,输入指令fuzzy,打开模糊逻辑工具箱的图形用户界面窗口,新建一个Mamdani模糊推理系统。
(2)增加一个输入变量,将输入变量命名为水位误差、误差变化,将输出变量命名为阀门开关速度。
这样就建立了一个两输入单输出的模糊推理系统,保存为shuiwei1。
图2 增加一个输入变量(3)设计模糊化模块;设水位误差level的论域为[2、95 3、05],误差变化率rate的论域为[-0、2 0、2];两个输入量的模糊集为level设为为7个,rate设为5个:其中水位误差level定为NB、NM、NS、ZE、PS、PM、PB;参数分别为[0、01 2、95]、[0、01 2、97],[0、01 2、99]、[0、01 3]、[0、01 3、01]、[0、01 3、03]、[0、01 3、05],隶属度均为高斯函数;图3 输入量level的参数设定误差变化率rate分别为负大,负小,不变,正小,正大。
参数分别为,[0、03 -0、2]、[0、03 -0、1]、[0、03 0]、[0、03 0、1]、[0、03 -0、2],隶属度函数均为高斯函数。
图4 误差变化率rate的参数设定阀门的开关速度设为七个等级:快关,中关,慢关,不动,慢开,中开,快开,其论域为[2、95 3、05]。
参数分别为;[2、94 2、95 2、96]、[2、965 2、97 2、975]、[2、99 2、99 2、995]、[2、999 3 3、001]、[3、005 3、01 3、015]、[3、02 3、03 3、035]、[3、04 3、05 3、06],隶属函数为三角形函数。
图5 输出量valve的参数设定(4)设计模糊规则打开Ruel Editor窗口,通过选择添加模糊规则;1)If (level is NB) and (rate is 负大) then (valve is 快关) (1)2)If (level is NB) and (rate is 负小) then (valve is 快关) (1) 3)If (level is NB) and (rate is 不变) then (valve is 快关) (1) 4)If (level is NB) and (rate is 正小) then (valve is 中关) (1)5)If (level is NB) and (rate is 正大) then (valve is 不动) (1) 6)If (level is NM) and (rate is 负大) then (valve is 快关) (1) 7)If (level is NM) and (rate is 负小) then (valve is 快关) (1) 8)If (level is NM) and (rate is 不变) then (valve is 快关) (1) 9)If (level is NM) and (rate is 正小) then (valve is 中关) (1)10)If (level is NM) and (rate is 正大) then (valve is 不动) (1) 11)If (level is NS) and (rate is 负大) then (valve is 中关) (1) 12)If (level is NS) and (rate is 负小) then (valve is 中关) (1) 13)If (level is NS) and (rate is 不变) then (valve is 中关) (1) 14)If (level is NS) and (rate is 正小) then (valve is 不动) (1) 15)If (level is NS) and (rate is 正大) then (valve is 慢开) (1) 16)If (level is ZE) and (rate is 负大) then (valve is 中关) (1) 17)If (level is ZE) and (rate is 负小) then (valve is 慢关) (1) 18)If (level is ZE) and (rate is 不变) then (valve is 不动) (1)19)If (level is ZE) and (rate is 正小) then (valve is 慢开) (1) 20)If (level is ZE) and (rate is 正大) then (valve is 中开) (1) 21)If (level is PS) and (rate is 负大) then (valve is 慢关) (1) 22)If (level is PS) and (rate is 负小) then (valve is 不动) (1) 23)If (level is PS) and (rate is 不变) then (valve is 中开) (1) 24)If (level is PS) and (rate is 正小) then (valve is 中开) (1) 25)If (level is PS) and (rate is 正大) then (valve is 中开) (1) 26)If (level is PM) and (rate is 负大) then (valve is 不动) (1) 27)If (level is PM) and (rate is 负小) then (valve is 中开) (1) 28)If (level is PM) and (rate is 不变) then (valve is 快开) (1) 29)If (level is PM) and (rate is 正小) then (valve is 快开) (1) 30)If (level is PM) and (rate is 正大) then (valve is 快开) (1) 31)If (level is PB) and (rate is 负大) then (valve is 不动) (1) 32)If (level is PB) and (rate is 负小) then (valve is 中开) (1) 33)If (level is PB) and (rate is 不变) then (valve is 快开) (1) 34)If (level is PB) and (rate is 正小) then (valve is 快开) (1) 35)If (level is PB) and (rate is 正大) then (valve is 快开) (1) 这35条模糊控制规则的权重都为1、图6 模糊控制规则的设定(5)利用编辑器的 to Workspace, 将当前的模糊推理系统,以shuiwei1保存到工作空间中。
实验一基于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.(5)模糊推理参数均使用默认值,通过曲面观察器(Surface Viewer)查看小费模糊推理的输入输出关系曲面。
神经网络在双容水箱液位控制系统中的应用摘要本文主要介绍了神经网络在双容水箱液位控制系统中的应用。
将传统的PID控制方法、BP神经网络控制方法和神经网络PID控制方法进行对比,通过对动态性能指标的分析可以得出神经网络PID控制在双容水箱液位控制系统中可取得较好的控制效果这一结论。
液位控制系统是典型的大滞后、非线性、强耦合的复杂控制系统。
随着现代工业的发展,在某些化学工业以及能源产业越来越多的应用到液位控制系统。
神经网络控制技术作为控制领域的一个分支学科为解决复杂的具有非线性特点或是不确定、不确知的系统开辟了一条崭新的途径。
本文首先对双容水箱液位控制系统的应用及其常用控制方案进行了介绍,根据其结构图建立数学模型,得到传递函数。
根据它的传递函数,建立普通PID控制器、BP神经网络控制器和神经网络的PID控制器,对控制方案进行模拟及仿真获得数据比较分析后得出三种控制方法中神经网络控制在双容水箱液位控制系统中可取得较好控制效果的结论。
关键字双容水箱,PID控制器,BP神经网络,神经网络控制器ABSTRACTThe application of the neural network control theory to the dual -tank water level control system be introduced in this pared with the traditional PID controller ,BP neural network controller and neural network PID controller, come to some advantage the neural network PID controller in the control the dual -tank water level system.The tank level control system is a typically large time-delay, non-linear and coupling lag complicated controlsystem.With the development of modern industry, some of the chemical industry and the energy industry use the tank level control system more and more. Neural network control is a branch of automatic control, it has opened up a new way to solve the problem of complex non-linear, uncertain, unascertained system.In this paper I firstly introduces dual -tank water level control system and the method of control it, then establishes its mathematical model and obtain pipeline. Based on pipeline, the author establishes ordinary PID controller, BP neural network controller and the neural network PID controller. By emulating and imitating control scheme, the data is obtained. Through comparing and analyzing the data, this paper will reach the conclusion that, in three control methods, neural network control has the superiority in the dual- tank water level control system.Key Words:Dual -tank water ,PID controller ,BP neural network ,Neural network controller目录1.绪论 (1)1.1双容水箱的实际应用 (1)1.2水箱液位的控制方法 (2)2.双容水箱模型简介 (3)2.1立体背景 (3)2.2数学模型的建立 (3)2.3特性分析 .......................................... 错误!未定义书签。
目录前言1.模糊控制概述模糊控制的产生及特点 (3)模糊控制技术的发展 (4)模糊控制理论的研究现状 (5)2.模糊推理原理模糊控制的基本工作原理 (6)3.基于MATLAB的水箱供水模糊控制水箱水位模糊控制系统设计 (8)小结............ ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・16参考文献 (17)-•、—1—冃IJ §随着社会经济的迅速发展,水对人们生活与工业生产的影响越来越重要,尤其是近儿年,随着居民生活水平的显著提高和城市化进程的加快,居民生活用水和工业用水增长幅度加大,原有的供水系统已经不能满足人们的需求。
为了保证正常的供水,这里应用模糊控制技术,实现对水箱水位的自动控制。
3、基于MATLAB的水箱供水模糊控制水箱水位模糊控制系统设计本系统设计基于MATLAB图形模糊推理系统,设计步骤如下:(1)打开MATLAB,输入指令fuzzy,打开模糊逻辑工具箱的图形用户界面窗口,新建一个Mamdani模糊推理系统。
图FIS Editor窗口中新建水位控制模糊推理系统(2)增加一个输入变量,将输入变量命名为水位误差、误差变化,将输出变量命名为阀门开关速度。
这样就建立了一个两输入单输出的模糊推理系统,保存为。
图增加一个输入变量(3) 设计模糊化模块:设水位误差的论域为[-1 1],误差变化 的论域为[];两个输入量的模糊集都定为5个:其中水位误差定为高、偏 高、合适、偏低、低五等;参数分别为[-1]、[ ]、[0]、[]、 [1]; Current Varidbte Nome Tpqe £yVcm ^huiMono : 2 inpdts, 1 oulpU z ord 24 ruleI rrin I max ceriroid rnn And method Or methodImplicationAggregalbn Dcfuzzficotion input (11) |水位魅 FIS Name: shuxiara FIS Tvpe: maiidcniCloseRange图设汁水位误差模块误差变化分为大、偏大、合适、偏小、小五等。
基于MATLAB的水箱水位模糊控制系统的设计
刘新;唐雪梅
【期刊名称】《微计算机信息》
【年(卷),期】2010(026)031
【摘要】本文利用模糊控制理论设计出一套水箱水位模糊控制器系统,具体给出了系统设计方案,并应用MATLAB软件对该控制系统进行验证.仿真结果表明该系统取得了良好的预期效果,有效的提高了水位控制的精度.
【总页数】2页(P43-44)
【作者】刘新;唐雪梅
【作者单位】430080,武汉工程职业技术学院;430074,武汉科技学院
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于WinCC和MATLAB的水位模糊控制系统设计 [J], 朱建军
2.基于PLC水箱水位模糊控制系统的分析与设计 [J], 赵瑞林
3.基于模糊模式的水箱水位控制系统 [J], 王建珍
4.基于组态王与MATLAB的双容水箱液位模糊控制系统 [J], 王维权;马阳;雷彦华;禢太行;李海荣
5.基于组态软件和MATLAB的水位模糊控制系统 [J], 孙勇智;于海蓉
因版权原因,仅展示原文概要,查看原文内容请购买。