水箱水位恒定的模糊PID控制(2)
水箱液位PID调节控制系统及实物仿真调试

水箱液位PID调节控制系统及实物仿真调试【摘要】在人们生活以及工业生产等诸多领域经常涉及到液位和流量的控制问题,例如居民生活用水的供应,饮料、食品加工,溶液过滤,化工生产等多种行业的生产加工过程,通常需要使用蓄液池,蓄液池中的液位需要维持合适的高度,既不能太满溢出造成浪费,也不能过少而无法满足需求。
因此液面高度是工业控制过程中一个重要的参数,特别是在动态的状态下,采用适合的方法对液位进行检测、控制,能收到很好的效果。
PID控制(比例、积分和微分控制)是目前采用最多的控制方法。
【关键词】水箱液位;PID控制;液位控制;Matlab仿真一.引言在人们生活以及工业生产等诸多领域经常涉及到液位和流量的控制问题,例如居民生活用水的供应,饮料、食品加工,溶液过滤,化工生产等多种行业的生产加工过程,通常需要使用蓄液池,蓄液池中的液位需要维持合适的高度,既不能太满溢出造成浪费,也不能过少而无法满足需求。
因此液面高度是工业控制过程中一个重要的参数,特别是在动态的状态下,采用适合的方法对液位进行检测、控制,能收到很好的效果。
本论文利用PID算法在matlab中进行仿真并讲解实物搭接效果,具体如下:1、利用指导书中推导的模型和实际的参数,建立水箱液位控制系统的数学模型,并进行线性化;2、构成水箱液位闭环无静差系统,并测其动态性能指标和提出改善系统动态性能的方法,使得系统动态性能指标满足σ%≤10%0.5秒,静态误差小于2%;3、通过在matlab编程中求取合适的反馈变量K,然后与仿真模型结合构成最优控制的水箱液位系统,通过图形分析是否满足系统的性能参数;4、加入P、PI、PD、PID环节分别进行调试;5、选取合适的极点并通过图形分析是否满足系统的性能参数;6、比较加入各种不同PID 环节下的优缺点;7、实物搭接;8、比较在不加扰动和加扰动情况下以及在各种不同环节作用下系统性能。
二.水箱液位控制系统的设计及实物调试该题目包括MATLAB 软件仿真和硬件实物调试部分,软件仿真的目的是对 系统先进行建模,然后设计控制器使其满足任务书上的性能指标要求,并调整控制器参数,分析控制器各参数对系统稳定性的影响。
水箱液位模糊控制

水箱液位模糊控制器的设计1.水箱液位控制系统已知一个容器中液体的流出是随机变化的,无法建立它的数学模型。
但是,通过人工控制进液阀门的开度和进液流速,却能调节容器中液位的高低,保持液位恒定。
根据人工操作经验,我们已经归纳出如下保持液位恒定的操作规则:①如果液位偏低,则快开阀门;②如果液位正好,则阀门开度不变;③如果液位偏高,则快关阀门;④如果液位正好而进液流速慢,则慢关阀门;⑤如果液位正好而进液流速快,则慢开阀门。
图1-1 水箱液位控制系统原理图为此,我们可以设计如图1-2所示的双输入--单输出模糊控制系统:k 1k 2D/FD/F RF/D 控制对象k u 模糊控制器u e ec图1-2 二维模糊控制系统原理框图模糊控制器的两个输入变量分别为液位差e (设定液位高度r -实测液位高度M模糊控制器反馈 压力传感器控制量设定y)和液位差变化率ec(单位时间内的偏差改变量),输出模糊变量为u。
输入变量e和ec、输出变量u的论域、覆盖变量论域的模糊子集明朝、隶属度函数类型及拐点参数等,初步设定为表1-1所列的数值。
表1-1 覆盖输入变量、输出变量的模糊子集设定值2.构建模糊控制器的FIS结构文件2.1编辑出名称为“tank”的液位模糊控制系统FIS启动Matlab后,在主窗口中键入fuzzy回车,进入“FIS Editor”编辑器界面,完成下列任务:①增加一个输入变量;②将输入、输出变量的名称分别改成e、ec和u;③将这个FIS文件名定为“tank”并予以存盘。
得出如图2-1所示的FIS编辑器界面。
图2-1 液位模糊控制FIS编辑器2.2 编辑覆盖输入、输出变量的模糊子集在图2-1所示的FIS编辑器上,单机输入变量e模框,按表1-1列出的数据编辑e、ec和u的模糊子集。
在FIS编辑器界面上,双击输入量或输出量模框中的任何一个,都会弹出隶属函数编辑器,简称MF编辑器。
在MF编辑器界面上,单击“变量模框索引区”中待编辑变量的小模框,使其边框变粗、变红,则界面下部“当前变量区”内就显示该变量的性态,以供编辑。
基于模糊PID的三容水箱液位控制系统应用研究的开题报告

基于模糊PID的三容水箱液位控制系统应用研究的开题报告一、研究背景和意义在现代产业中,水箱具有重要的作用,是一种常用的储水设备。
水箱液位控制技术的发展,对于保障工业生产的正常运行、降低能源的消耗和延长水箱的使用寿命都具有重要作用。
目前,水箱液位控制主要采用经典PID控制算法进行控制,但是由于水箱液位受多种因素影响,导致水箱液位变化不稳定,因此,传统的PID控制算法无法满足对水箱液位控制的精准度和鲁棒性的要求。
模糊控制可以处理系统模型模糊、误差信号模糊的情况,是一种非线性、模型无关的控制方法,具有较好的鲁棒性和适应性,在实际应用中得到了广泛的应用。
如何将模糊控制应用于水箱液位控制系统中,是当前研究的热点之一。
本研究将采用基于模糊PID控制算法的水箱液位控制系统,通过建立水箱液位控制模型,根据模型的特性采用模糊PID控制策略,实现水箱液位的自动控制,提高水箱液位控制的精准度和鲁棒性。
二、研究内容和方法本研究的主要研究内容和方法如下:1. 系统建模:建立三容水箱液位控制系统的数学模型,包括水箱的物理模型和控制系统的数学模型。
2. 控制算法设计:根据水箱液位的特性和传统PID控制算法的不足,设计基于模糊PID控制算法的控制策略。
3. 系统仿真:利用MATLAB/Simulink仿真工具,建立水箱液位控制系统的仿真模型,进行系统仿真,验证系统的控制效果。
4. 实验研究:通过实验平台,在实际的水箱液位控制系统中验证模糊PID控制算法的控制效果,与传统PID控制算法进行比较。
三、预期研究成果和意义本研究的预期研究成果和意义如下:1. 建立基于模糊PID控制算法的三容水箱液位控制系统研究模型,为水箱液位控制系统的研究提供了一种新的思路和方法。
2. 设计和实现了基于模糊PID控制算法的水箱液位控制系统,并进行了实验验证,实验表明,该算法在水箱液位控制方面具有比传统PID 控制算法更好的控制效果。
3. 本研究的成果可以在实际的工程应用中,提高水箱液位控制的精准度和鲁棒性,为提高工业生产效率和节省能源做出贡献。
双容水箱实验报告(采用PID+模糊控制)

目录之五兆芳芳创作摘要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控制部分15五.控制器的设计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,[100 20 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控制,两者的当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-2E-3-2-10123模糊变量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。
基于模糊PID的三容水箱液位控制

基于模糊PID的三容水箱液位控制李智;王君;张雅婕【摘要】工业生产中液位控制主要以传统的PID控制为主.针对液位控制的大滞后、时变性和非线性特性,总结PID参数的调节规律,并以此制定模糊控制规则,将模糊控制技术与PID控制相结合,设计出了模糊PID控制器.将所设计的模糊PID控制器应用于三容水箱液位控制系统中,实验表明该控制器在实际控制中取得了良好的控制效果.【期刊名称】《武汉工程职业技术学院学报》【年(卷),期】2012(024)003【总页数】4页(P3-5,13)【关键词】三容水箱;液位控制;模糊PID【作者】李智;王君;张雅婕【作者单位】武汉工程职业技术学院湖北武汉,430080;武汉工程职业技术学院湖北武汉,430080;武汉工程职业技术学院湖北武汉,430080【正文语种】中文【中图分类】TP211+.310 引言液位控制及其应用极其普遍,其中不乏一些大型的复杂系统。
它主要有以下几个特点:(1)时滞性;(2)时变性;(3)非线性。
这几个特点都严重影响PID控制的效果[1]。
模糊控制不需要精确的数学模型,因而是解决不确定性系统控制的一种有效途径。
但是,单纯的模糊控制也存在精度不高、易产生极限振荡等问题。
因此,把PID和模糊控制技术结合起来,取长补短,可使系统的控制性能得到提高,是一种很实用的控制方法[2]。
1 三容水箱实验系统简介实验系统逻辑结构如图1所示:该实验系统由三个水箱,一个水泵,一个电磁调节阀,一个大蓄水箱和其他负载阀门组成。
该系统还包括了传感器、执行器、I/O连接板,并与上位机通信。
通过组态软件可以实时的显示各水箱液位和上水箱的水流入量。
水流入量Qi由电磁调节阀控制;上、中、下三个水箱的流出量Q1、Q2、Q3则由负载阀来改变[3]。
通过上位机的组态软件可以设置液位给定值,即系统稳定后下水箱液位应达到的高度。
液位输出值(即通过传感器监测到的下水箱的实时液位)也将在上位机的组态监控画面中显示出来。
模糊控制水箱液位调节

实验二:模糊控制水箱液位调节一实验目的1.掌握模糊控制的原理2.加强模糊控制在实践中的应用二实验器材装有Matlab软件PC电脑一台三实验原理模糊控制的基本原理:它的核心部分为模糊控制器,模糊控制器的控制规律由有计算机程序实现。
详见P32(模糊控制原理)。
四原代码clear allclose allq1=0; %定义第一个水箱的入水量q2=0; %定义第一个水箱的出水量q3=0; %定义第二个水箱的出水量q4=0; %定义第三个水箱的出水量b=1.4; %定义第一个水箱入水量的控制系数a1=8.6; %定义第一个水箱出水量的控制系数a2=8.6; %定义第一个水箱出水量的控制系数h1=100; %定义第一个水箱中水的初始高度h2=100; %定义第二个水箱中水的初始高度h3=100; %定义第三个水箱中水的初始高度v=119; %定义sin函数的系数s=190; %定义水箱底面积k=10; %定义开关控制量e=0; %定义误差e_1=0;ec=0;H=130; %定义第三个水箱的期望高度e=H-h1;a=newfis('fuzz'); %误差函数a=addvar(a,'input','e',[-25,25]);a=addmf(a,'input',1,'NB','zmf',[-25,-10]);a=addmf(a,'input',1,'PS','trimf',[-25,-10,0]);a=addmf(a,'input',1,'Z','trimf',[-10,0,10]);a=addmf(a,'input',1,'PS','trimf',[0,10,25]);a=addmf(a,'input',1,'PB','smf',[10,25]);a=addvar(a,'output','u',[0,100]); %控制量输出函数a=addmf(a,'output',1,'NB','zmf',[0,30]);a=addmf(a,'output',1,'NS','trimf',[0,30,50]);a=addmf(a,'output',1,'Z','trimf',[30,50,70]);a=addmf(a,'output',1,'PS','trimf',[50,70,100]);a=addmf(a,'output',1,'PB','smf',[70,100]);rulelist=[1 1 1 1;2 2 1 1;3 3 1 1;4 4 1 1;5 5 1 1];a = addrule(a, rulelist);for i=1:1:8000tt(i)=i; %时间轴q1=b*k; %第一个水箱的进水量q2=a1*sqrt(h1); %第一个水箱的出水量h1=h1+(q1-q2)/s; %第一个水箱中水的高度q3=a2*sqrt(h2); %第二个水箱的进水量h2=h2+(q2-q3)/4; %第二个水箱中水的高度q4=v*abs(sin(2.3*pi*i+0.35)); %第二个谁想的出水量h3=h3+(q3-q4)/s; %第三个水箱中的高度hh(i)=h3;k=evalfis(e,a);e=H-h3;endplot(tt,hh)五、插图。
PID水箱水位PLC控制
微分(D)调节器
根据误差信号的微分进行调节,误差越大,调节幅度 越大。
PID控制器的参数
Kp
比例系数,影响系统的响应速度和调节精度。
Ki
积分系数,影响系统的稳态误差和积分项的 强度。
Kd
微分系数,影响系统的动态性能和超调量。
PID控制器的优点
05 实际应用与效果分析
实际应用情况
应用场景描述
控制策略实施
硬件配置
PID水箱水位控制广泛应用于工业和 民用领域,如水处理、冷却塔、锅炉 系统等。通过PLC(可编程逻辑控制 器)实现自动化控制,确保水箱水位 稳定,满足工艺需求。
在PLC控制系统中,PID算法用于调节 水箱进水和出水流量,以维持设定水 位。通过实时监测水位传感器信号, PLC计算偏差并输出控制信号至执行 机构。
PID水箱水位PLC控 制
目录
CONTENTS
• PID控制原理 • PLC简介 • PID水箱水位控制系统 • PID水箱水位PLC控制实现 • 实际应用与效果分析 • 结论与展望
01 PID控制原理
PID控制器的组成
比例(P)调节器
根据误差信号的大小进行调节,误差越大,调节幅度 越大。
积分(I)调节器
04 PID水箱水位PLC控制实 现
PLC选型与配置
PLC型号选择
根据控制需求和规模,选择合适 的PLC型号,确保其具有足够的输 入输出点数、处理速度和通讯接 口。
I/O模块配置
根据水位检测和阀门控制等需求, 配置适当的输入输出模块,包括 模拟量输入输出、数字量输入输 出等。
通讯设置
根据需要,配置PLC的通讯接口, 如RS485、以太网等,以便与上 位机或其他设备进行数据交换。
液位(压力)二阶PID 模糊控制实验
液位(压力)二阶模糊控制实验(选学)一、实验目的1.进一步加深对模糊控制理论的理解;2.了解及使用变频器,认识压力变送器。
二、实验原理本实验模糊控制原理还是采用比例控制钟摆无限接近的控制理论,由于该模糊理论并非适用在难控的二阶控制上,所以请不要将液位设置高于75mm,我们在将来的升级中会用更好的模糊理论代替现有的较差的控制理论,这里还要指出好的模糊控制理论在一定程度上比好的PID 控制还要稳定,做的好的模糊控制是经验与理论的最完美结合。
三、实验项目1.在一阶稳定的情况下,用P 控制二阶水箱液位高度;2.用控制效果对比实验,选出比较好的控制值。
四、实验仪器ZCK-II 型智能化测控系统。
五、实验步骤及操作说明1.打开仪器面板上的总电源开关,绿色指示灯亮起表示系统正常;2.打开仪器面板上的液位电源开关,绿色指示灯亮起表示系统正常;3,确保贮水箱内有足够的水,参照图2(图见第三章)中阀门位置设置阀门开关,将阀门1、2、5、6 打开,阀门3、4 关闭;4.参看变频器操作说明书将其设置在自动操作挡;5.单击控制器RUN 按钮,使变频器处于工作状态;6.打开计算机,启动ZCK-II 型智能化测控系统主程序;7.用鼠标单击液位控制图形进入液位控制系统主界面,小组实验无须在个人信息输入框填写身份,直接确定即可;8.在液位系统控制主界面中,单击采集卡测试图标,进入数据采集卡测试程序。
确定软硬件正常工作后返回。
9.在液位系统控制主界面中,单击传感器标定图标,进入传感器标定程序。
完成标定后返回。
10.在液位系统控制主界面中,单击二阶模糊PID 系统图标,进入二阶模糊PID液位控制系统程序。
点击控制参数图标,进入控制参数设定界面,按照参数表16 中的小组1 给定的预设参数填写。
确定返回后点击采集参数图标按照参数表16 中的小组1 给定的预设参数填写。
确定返回后点击启动程序图标,观察实验波形,波形满意后点击停止程序图标并用事后观察观察具体波形情况并记录数据于表17 中,记录完毕保存数据(保存的数据可以随意编辑文件名,但请不要更换文件夹以方便教师统一管理);25表16液位给定值mm 控制周期ms Kp Ki Kd 采样点数采样速率小组1 50 1000 5 0 0 5000 5000小组2 50 1000 10 0 0 5000 5000小组3 50 1000 50 0 0 5000 500011.点击重置程序图标,重复步骤10 的操作按表16 中的小组2 给定的预设参数重新设置控制参数和采集参数(重置后程序返回默认值,即使和上次一样的数值也必须重新输入),观察、记录并保存数据;12.重复步骤11 完成小组3 中给定数值的操作。
【毕业论文】模糊PID控制技术在双容水箱液位控制中的应用与研究
摘 要双容水箱液位控制系统具有过程控制中动态过程的一般特点:大惯性、大时延、非线性,难以对其进行精确的控制,从而使其成为过程控制教学、试验和研究的理想实验平台。
因此,双容水箱液位控制系统在耦合非线性系统的监控和故障诊断算法的研究中得到了广泛的关注。
本课题首先分析了双容水箱液位控制系统工艺流程,在MPCE-1000实验系统上模拟双容水箱系统的基础上推导双容水箱的数学模型并在Simulink上进行仿真。
由于双容水箱是一个典型的非线性时变多变量耦合系统,用常规的控制手段很难实现理想的控制效果。
因此,引入模糊控制技术,将模糊控制与传统的PID控制结合,设计出模糊PID控制器,并进行Simulink仿真。
仿真结果表明,模糊PID控制器的控制效果比常规PID控制器的控制效果理想。
关键词:双容水箱,模糊PID,液位控制AbstractTwo-capacity water tank level control system is in the process control dynamic process of the general characteristics: large inertia, the time delay, non-linear, not their precise control, thereby making it a teaching process control, testing and research of the ideal experimental plat form . Therefore, the dual-capacity water tank level control system in the coupled non-linear system monitoring and fault diagnosis method in the study received widespread attention.The first issue of a dual-capacity water tank level control system and its mathematical modeling process.In experiments on MPCE-1000the basis of dual-capacity water tanks derived a mathematical model and simulation in Simulink on.Because of the capacity of water tanks is a typical multi-variable nonlinear time-varying coupling system,using conventional means of control difficult to achieve the desired effect of control.Therefore,the introduction of fuzzy control technology,fuzzy control with the traditional combination of PID control,designed fuzzy PID controller,and Simulink simulation.Key words:Two-capacity water tanks, fuzzy PID, Level Control第一章 前 言 (1)1.1 研究背景及意义 (1)1.1.1 选题背景 (1)1.1.2 研究意义 (2)1.2 本文的主要研究内容 (3)第二章 模糊PID控制与MPCE1000试验系统简介 (4)2.1 改善模糊控制系统的稳态性能 (4)2.1.1 FuzzyPID混合控制器 (4)2.1.2比例模糊PI控制器 (5)2.2 MPCE1000试验系统 (6)2.2.1 小型流程设备台 (6)2.2.2动态数字模型 (6)2.2.3 硬件自动测试 (6)第三章 模糊控制理论基础 (7)3.1 双容水箱液位控制系统的数学建模 (7)3.2 模糊自动控制的基本思想 (8)3.3 模糊控制特点 (10)3.4 模糊控制系统的组成 (11)3.5 模糊控制系统的设计 (12)3.5.1模糊控制器的设计原则 (12)3.5.2 模糊控制器的常规设计方法 (13)3.5.3模糊控制器组成 (14)3.6 模糊控制与PID 算法的结合 (16)第四章 双容水箱液位控制系统的仿真研究 (19)4.1 MATLAB 简介 (19)4.1.1 模糊逻辑工具箱 (19)4.1.2 SIMULINK 工具箱 (19)4.1.3 MATLAB 在模糊控制仿真中的应用 (19)4.2 模糊PID 双容水箱液位控制的仿真 (20)4.2.1 模糊控制器的simulink 仿真 (20)4.2.2 双容水箱液位控制的模糊PID 仿真 (33)4.3 对比与结论 (33)第五章 结论与展望 (35)5.1 研究工作总结 (35)5.2 展望 (35)参 考 文 献 (37)致 谢 (38)第一章 前 言1.1 研究背景及意义1.1.1 选题背景双容水箱液位的控制作为过程控制的典型代表是众多过程控制学者研究的热点之一。
PID水箱液位控制
摘要在人们生活以及工业生产等诸多领域经常涉及到液位和流量的控制问题, 例如居民生活用水的供应, 饮料、食品加工,溶液过滤,化工生产等多种行业的生产加工过程, 通常需要使用蓄液池, 蓄液池中的液位需要维持合适的高度,既不能太满溢出造成浪费,也不能过少而无法满足需求。
因此液面高度是工业控制过程中一个重要的参数,特别是在动态的状态下,采用适合的方法对液位进行检测、控制,能收到很好的效果. PID控制(比例、积分和微分控制)是目前采用最多的控制方法.本文主要是对一水箱液位控制系统的设计过程,涉及到液位的动态控制、控制系统的建模、PID算法、传感器和调节阀等一系列的知识。
作为单容水箱液位的控制系统,其模型为一阶惯性函数,控制方式采用了PID算法,调节阀为电动调节阀。
选用合适的器件设备、控制方案和算法,是为了能最大限度地满足系统对诸如控制精度、调节时间和超调量等控制品质的要求。
利用Matlab仿真,整定PID参数,得出仿真曲线,得到整定参数,控制效果很好,实现了水箱液位的控制.关键词: PID控制过程控制液位控制 Matlab目录摘要 (I)第一章绪论 (1)1.1过程控制的定义 (1)1.2过程控制的目的 (1)1.3过程控制的特点 (2)1.4过程控制的发展与趋势 (2)第二章水箱液位控制系统的原理 (3)2.1 人工控制与自动控制 (3)2.2 水箱液位控制系统的原理框图 (4)2.3 水箱液位控制系统的数学模型 (5)第三章水箱液位控制系统的组成 (8)3.1 被控制变量的选择 (8)3.2 执行器的选择 (8)3.3 PID控制器的选择 (11)3.4 液位变送器的选择 (12)第四章 PID控制规律 (14)4.1 比例控制 (14)4.2积分控制(I) (16)4.3微分控制(D) (16)4.4比例积分控制(PI) (17)4.5比例积分微分控制(PID) (17)第五章利用MATLAB进行仿真设计 (18)5.1 MATLAB设计 (18)5.2 MATLAB设计任务 (18)5.3 MATLAB设计要求 (18)5.4 MATLAB设计任务分析 (19)5.4 MATLAB设计任务分析 (20)5.5 MATLAB设计内容 (24)5.5.1主回路的设计 (24)5.5.2副回路的设计 (24)5.5.3主、副回路的匹配 (24)5.5.4 单回路PID控制的设计 (25)5.5.5串级控制系统的设计 (30)心得体会 (33)参考文献 (34)第一章绪论1.1过程控制的定义生产过程自动化,一般是指石油、化工、冶金、炼焦、造纸、建材、陶瓷及电力发电等工业生产中连续的或按一定程序进行的生产过程的自动控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.3 模糊集选择及隶属函数设计(1)FC1模糊语言变量的设计:将变量E的语言值设定为8个,即{负大(NB),负中(NM),负小(NS),负零(NZ),正零(PZ),正小(PS),正中(PM),正大(PB)。
将EC的语言值设定为7个,即{负大(NB),负中(NM),负小(NS),零(Z),正小(PS),正中(PM),正大(PB);将输出变量ΔKp的语言值设定为7个,即{负大(NB),负中(NM),负小(NS),零(Z),正小(PS),正中(PM),正大(PB)并设定其隶属函数,如图4-6至4-8图4-6 FC1输入变量E的隶属函数图4-7 FC1输入变量EC的隶属函数图4-8FC1输出变量△Kp的隶属函数(2)FC2模糊语言变量的设计:将输入模糊变量E、EC和输出模糊变量ΔKi 的语言值都设定为7个,即{负大(NB),负中(NM),负小(NS),零(Z),正小(PS),正中(PM),正大(PB)。
模糊控制器FC2的输入输出模糊语言变量值隶属函数如图4-9至4-11图4-9 FC2输入变量E的隶属函数图4-10 FC2输入变量EC的隶属函数图4-11 FC2输出变量△Ki的隶属函数(3)FC3模糊语言变量设计:将变量E的语言值设定为6个,即{负大(NB),负中(NM),负小(NS),正小(PS),正中(PM),正大(PB)。
将EC的语言值设定为7个,即{负大(NB),负中(NM),负小(NS),零(Z),正小(PS),正中(PM),正大(PB);将输出变量ΔKd的语言值设定为7个,即{负大(NB),负中(NM),负小(NS),零(Z),正小(PS),正中(PM),正大(PB)并设定其隶属函数如图4-12至4-14图4-12 FC3输入变量E的隶属函数图4-13 FC3输入变量EC的隶属函数图4-14 FC3输出变量△Kd的隶属函数4.4 模糊规则集的设定参数Kp 、Ki 、Kd在不同的e 和ec 下的自调整要满足如下调整原则: (1) 当e 较大时,为加快系统的响应速度,防止因开始时e 的瞬间变大可能会引起的微分溢出,应取较大的Kp 和较小的Kd ,同时由于积分作用太强会使系统超调加大,因而要对积分作用加以限制,通常取较小的Ki值;(2) 当 e 中等大小时,为减小系统的超调量, 保证一定的响应速度, Kp 应适当减小;同时Kd 和Ki的取值大小要适中;(3) 当e 较小时,为了减小稳态误差, Kp 与Ki 应取得大些,为了避免输出响应在设定值附近振荡,同时考虑系统的抗干扰性能, Kd 值的选择根据|ec|值而定,ec较大时,Kd 取较小值,ec较小时,Kd取较大值,通常Kd 为中等大小。
可初步设计参数自调整模糊PID控制器FC1、FC2和FC3的模糊控制规则表(比例系数Kp模糊调节规则表、积分系数Ki模糊调节规则表以及微分系数Kd模糊规则调整表)如表4-1至表4-3所示。
4-1 比例系数模糊调节规则表规则解释:以规则IF E=NB and EC=PB then ΔKp=Z为例,当偏差为负大(NB),偏差变化率为正大(PB)时,说明被控变量远远小于设定值,但以较大的速度减小偏差,因此可保持当前的比例系数,因此模糊推理输出为零(Z)。
再以规则IF E=PB and EC=PB then ΔKp=PB为例,当偏差为正大(PB)、偏差变化率为正大(PB)时,说明被控量超调很大,而且以较大的速度加大超调,因此应最大幅度的加大比例系数,以达到迅速减小偏差的目的,此时模糊推理输出为PB。
对应的模糊规则观察器和模糊推理输入输出曲线如图4-15至4-16图4-15 FC1的模糊规则观察器图4-16 FC1模糊推理输入输出关系曲面表4-2 积分系数模糊调节规则表偏差变化率为正大(PB)时,说明被控变量远远小于设定值,但以较大的速度减小偏差,因此可保持当前的积分系数不变,因此模糊推理输出为零(Z)。
再以规则IF E=Z and EC=PB then ΔKi=NM为例,当偏差为零、偏差变化率为正大时,说明被控量等于稳态值,但以较大速度在增加。
为防止系统振荡,应该减小积分作用。
对应的模糊规则观察器和模糊推理输入输出曲线如图4-17至4-18图4-17 FC2模糊推理规则观察器图4-18 FC2模糊推理输入输出关系曲面表4-3 微分系数模糊调节规则表规则解释:以规则IF E=NB and EC=NB then ΔKd=PB为例,如果偏差为负大(NB),且偏差变化率也为负大(NB),说明被控量远低于稳态值,而且以较大的速度继续降低,因此应该加强微分环节对被控量变化的抑制作用,控制器可以输出一个最大量(PB)。
以规则IF E=NS and EC=PS then ΔKd=Z为例,如果偏差为负小,偏差变化率为正小,说明被控量略小与稳态值,但以较小的速度逼近稳态值,因此可保持当前的控制量不变。
对应的模糊规则观察器和模糊推理输入输出曲线如图4-19至4-20图4-19 FC3模糊推理规则观察器图4-20 FC3模糊推理输入输出曲线第5章单容水箱simulink模型的建立与仿真分析5.1系统给定水箱模块的仿真与分析建立参数自整定模糊PID控制系统及PID控制仿真模型,被控对象单容水箱采用系统给定的VALVE模块和WATER TANK模块,仿真模型图5-1所示。
(配附录一)图5-1 参数自整定模糊PID控制系统仿真图首先对PID预定参数进行整定,经过整定,PID控制器参数取Kp=45,Ki=2,Kd=6,运行仿真可得如图5-2所示的PID控制仿真结果。
图5-2 PID控制单位阶跃响应从图可以看出,被控对象在PID控制器作用下,系统超调量为3%,调节时间大于2s。
模糊控制器和PID控制器的子系统模型分别如图5-3和图5-4所示。
图5-4中,Kp0、Ki0和Kd0用来设定PID参数的初始值,取PID控制器设计结果Kp=45,Ki=2,Kd=6,作为参数自整定模糊PID控制器和PID参数的初始值。
图5-3模糊控制子系统simulink模型图5-4 PID控制子系统simulink模型设置仿真参数:仿真时间为20s,其他取系统默认值,运行仿真,得到如图5-5所示参数自整定模糊PID控制下的单位阶跃响应曲线图5-5参数自整定模糊PID控制下的单位阶跃响应曲线从图可以看出,被控对象在参数自整定模糊PID控制器作用下,系统没有超调量,调节时间小于2s。
图5-6参数自整定模糊PID与常规PID仿真对比通过图5-6的对比可以看出参数自整定模糊PID控制在稳定性、快速性和准确性方面都较传统PID控制有显著的提高,仿真结果比较理想。
5.2单容水箱的传递函数模型的实证分析为了进一步验证5.1的仿真分析结果,以单容水箱的传递函数模块代替系统给定的watertank 模块进行仿真分析。
利用第二章对单容水箱建模的结论,我们知道单容水箱的传递函数模型为一个惯性环节,即G(s)=1RRAs +,以此为依据,我们可设定单容水箱的传递函数为:G(s)=23.41s +。
建立参数自整定模糊PID控制系统及PID 控制仿真模型,如图5-7所示。
(配附录二)图5-7 参数自整定模糊PID 控制系统仿真图首先对PID 参数进行整定,经过整定,PID 控制器参数取Kp=17,Ki=4,Kd=3,运行仿真结果可得如图5-8所示的PID 控制方针结果。
图5-7 PID 控制单位阶跃响应模糊控制器和PID控制器的子系统模型分别如图5-8和图5-9所示。
图5-9中,Kp0、Ki0和Kd0用来设定PID参数的初始值,取PID控制器设计结果Kp=17,Ki=4,Kd=3,作为参数自整定模糊PID控制器和PID参数的初始值。
图5-8 模糊控制子系统simulink模型图5-9 PID控制器子系统的simulink模型设置仿真参数:仿真时间为20s,其他取系统默认值,运行仿真,得到如图5-10所示参数自整定模糊PID控制下的单位阶跃响应曲线。
图5-11 参数自整定模糊PID控制下的单位阶跃响应曲线通过对比可以看出采用自整定模糊PID控制,系统的响应速度加快、调节精度提高、稳态性能变好,而且没有超调和振荡。
仿真结果比较理想,进一步验证了模糊PID控制相对于PID控制的优越性。
结论模糊控制理论在处理复杂系统的时变和非线性等问题中具有较强的适应能力。
本文研究了一种误差驱动型自适应模糊PID控制器在一个水箱水位控制系统中的应用。
根据PID控制参数对系统性能的影响分析建立模糊规则,以误差e 及误差的变化率ec作为输入,利用模糊规则进行模糊推理,在运行中不断检测e和ec,并以PID参数的修正值(ΔKp、ΔKi、ΔKd)为输出,以满足不同时刻偏差和偏差变化率变化对PID参数整定的要求。
最终得到PID控制器的三个参数。
在参数调整中,模糊规则对控制性能的影响较大,其次是隶属函数,量化因子及比例因子只是一种微调。
从调试步骤看,则往往先看量化因子,对于简单的系统,通常只要改变量化因自己可达到基本的控制要求。
但是较复杂的控制系统,既要调节量化因子还要调节比例因子,达到共同控制系统的目的。
仿真结果表明,常规的PID控制器难以实现参数自整定模糊控制器的良好控制过程,在同样的精度要求下,对同一被控对象,参数自整定糊控制系统的响应速度迅速,稳定性好,而且没有超调和震荡,这在实际的过程控制中将有重大意义。
致谢四年的大学时间就这样渐渐远逝了,在美丽的南强校园中,度过了人生中最为宝贵的年华。
回首走过的时间,心中倍感充实,当我写完这篇论文的时候有一种如释重负的感觉,感概良多,终于可以出去闯荡一番了。
饮其流时思其源,成吾学时念吾师。
在论文完成之际,向我的导师郝整清老师致以诚挚的谢意和崇高的敬意。
在这短短的几个月里,聆听着您孜孜不倦的教诲,感受着您严谨进取的治学精神和乐观向上的生活态度,我不仅体会到知识与研究的魅力,也学会了许多做人的道理。
感谢您从论文的开始一路指导至论文的完成,是您在忙碌的教学工作中挤出时间坚持每周见面解惑并对我的论文设计进行审查与指导,正是因为您思路清晰、学术态度清新而开放,才使我的毕业论文有了极大的写作空间。
导师一丝不苟、精益求精的作风将会成为我今后工作与生活的楷模。
毕业在即,在此谨向您表示我最衷心的感谢,同时,祝您工作顺利,合家欢乐,身体健康,一切安好!然后还要感谢电子信息工程学院里的所有老师,为我传业、授道、解惑,使我的专业知识打下坚实的基础。
师恩重于山,我只有在今后的学习工作中,以契而不舍的精神努力做出点成绩,以博恩师一笑。
参考文献[1]郝整清,石新民.模糊控制及其MATLAB仿真.北京:清华大学出版社,2008年[2]谢仕宏.控制系统动态仿真实例教程.北京:化学工业出版社,2009年[3]王建辉,顾树生.自动控制原理.北京:清华大学出版社,2005年[4]黄友锐,曲立国.PID控制器参数整定与实现.北京:科学出版社,2010年[5]方康玲,王新民.过程控制与集散系统.北京:电子工业出版社,2008年[6 ]王正林,王胜开.MATLAB/SIMULINK与控制系统仿真.北京:电子工业出版社,2005年[7]王树青,戴连奎,于玲.过程控制工程.北京:化学工业出版社,2011年[8] 庞中华,崔鹏红.系统辨识与自适应控制MATLAB仿真.北京:北京航空航天大学出版社,2009[9] 康杰,基于MATLAB的模糊PID参数自整定仿真研究.仪表技术.2008,20(12):51~54[10]王辚,基于MATLAB的参数自整定模糊PID控制系统.探测与控制学报.2008,30(2)110~113[11]杨茂华,模糊PID控制的研究.科技创新导报.2011,20(19):49~53[12]曾光奇,胡均安,王东,刘春玲.模糊控制理论与工程应用.武汉:华中科技大学出版社,2006年[13]刘金琨.先进PID控制MATLAB仿真.北京:电子工业出版社,2011年附录一附录一 参数自整定模糊P I D 控制系统仿真图附录二附录二 参数自整定模糊P I D 控制系统仿真图。