ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:235.16KB ,
资源ID:9644622      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9644622.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Smith纯滞后补偿PID.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Smith纯滞后补偿PID.docx

1、Smith纯滞后补偿PID软件设计报告Smith纯滞后补偿PID控制塔顶轻组分含量、继电法整定PID参数一、题目 题目5: 以中等纯度的精馏塔为研究对象,考虑到不等分子溢流的影响和非理想的汽液相平衡,可以得到塔顶产品轻组分含量Y与回流量L之间的传递函数为: 控制要求: 1、采用Smith纯滞后补偿PID控制算法将塔顶轻组分含量控制在0.99。 2、采用继电法整定PID参数。 3、整定效果验证:当被控过程参数时变时,如滞后时间有1224,开环增益由3.46时,讨论PID控制的响应速度及鲁棒性问题,考察当系统参数发生变化时,上述PID参数是否选取合适。二、原理 1、Smith纯滞后补偿控制原理在工

2、业过程控制中,由于物料或能量的传输延迟,许多被控对象具有纯滞后。由于纯滞后的存在,被控量不能及时反映系统所受到的干扰影响,即使测量信号已到达控制器,执行机构接受控制信号后迅速作用于对象,也需要经过纯滞后时间以后才能影响到被控量,使之发生变化。在这样一个控制过程中,必然会产生较明显的超调或震荡以及较长的控制时间,使Smith就这个问题提出了一种纯滞后补偿控制器,即Smith补偿器。其基本思想是按照过程的动态特性建立一个模型加入到反馈控制系统中,使被延迟了的被控量提前反映到控制器,让控制器提前动作,从而可明显地减少超调量,加快控制过程。下图1为Smith预估控制系统的示意框图。 如果模型是精确的,

3、即,且不存在负荷扰动(D=0),则,则可以用代替作为第一条反馈回路,实现将纯滞后环节移到控制回路的外边。经推导,史密斯纯滞后补偿控制系统的闭环传递函数为: 这说明,经过补偿后系统已消除了纯滞后对系统的影响,纯滞后环节已在闭环控制回路之外,它将不会影响系统的稳定性。它将控制作用在时间坐标上推移了一个时间,控制器可以按无纯滞后的对象进行设计。 2、具有纯滞后补偿的数字控制器 纯滞后补偿的数字控制器由数字PID控制器(由G(s)离散化得到)和Smith预估器两部分组成。系统中的滞后环节使信号延迟,为此,在内存中专门设定N个单元作为存放信号m(k)的历史数据。存储单元的个数由下式决定:N=/T式中:T

4、 为采样周期。每采样一次,就把m(k)记入0 单元,同时把0单元原来存放数据移到1单元,1单元原来存放数据移到2单元,依次类推。从单元N输出的信号就是滞后N个采样周期的M(k-N)信号。史密斯预估器的输出可按图2的顺序计算。图2中u(k)是PID数字控制器的输出、Smith预估器的输入。从图中可知,必须先计算传递函数的输出后才能计算预估器的输出: 3、数字Smith预估控制 数字Smith预估控制系统的框图如图3所示由上图可以得到:若模型是精确的,则有:为数字控制器的输入,采用PID控制算法。4、继电法整定PID参数 基于继电反馈进行自动整定PID参数的基本思路是用具有继电特性的非线性环节代替

5、稳定边界法中的纯比例调节器,使系统产生稳定的极限环振荡,从而可以直接获得所需的临界振荡周期。由于过程的基本性质由极限环的特征确定,所以PID控制参数整定值可以通过简单的计算得到。图4给出了采用继电反馈控制的自动整定原理框图。其整定过程是通过人工控制使系统进入稳定工况,按下整定按钮,开关S接通T,启动自动整定。这时系统处于闭环的继电控制状态。观测继电控制下产生的稳定极限环振荡,由测试得到的系统振荡周期和极限环幅值,可计算出PID控制器参数。整定完成后,开关S自动切换值A侧,进行正常的PID控制。 对于理想继电器的非线性有: 对于具有滞环特性(具有继电器非线性的控制系统见下图5)的继电器非线性有:

6、 式中,a为继电器非线性环节输入的一次谐波的振幅。 只要满足方程: 就会出现极限环振荡。即轨线和轨线相交(见下图6示意),可以得到交点处的a和的值,得到临界增益为: 式中,可以看成是继电特性在传输幅度为a的正弦信号时的等价增益。 5、继电法整定PID参数的计算 设继电特性h=1,M=1,则虚部为。 编程画出Nyquist曲线如下图7,由轨线和轨线相交可得交点坐标(-0.954,-0.785j),振荡频率。临界增益可以计算出来,。 由Ziegler和Nichols闭环整定方法得到控制器参数,。表1、Ziegler和Nichols 闭环整定方法得到的调节参数图7、继电法所利用的根轨迹 三、程序设计

7、 1、程序设计流程图 2、程序设计详单 (1)Smith纯滞后补偿PID控制程序clear allclose allclcrin=0.99; %设定值为0.99T=1; %采样时间1sKp=3.4;Td=0.9;Ti1=28.3;Ti2=17.5;tol=12; %被控过程参数sys=tf(Kp*Td,Kp,Ti1*Ti2,Ti1+Ti2,1,inputdelay,tol); %系统传递函数dsys=c2d(sys,T,zoh); %求离散化传递函数num,den=tfdata(dsys,v); %得到离散传函的分子分母系数Kc=0.388;Ti=34.27;Td=8.226; %由继电法整定

8、得到的PID参数Ki=Kc*T/Ti;Kd=Kc*Td/T;u0=0;u(1)=0;u(2)=0;u(3)=0;u(4)=0;u(5)=0;u(6)=0;u(7)=0; %输入初值u(8)=0;u(9)=0;u(10)=0;u(11)=0;u(12)=0;u(13)=0;u(14)=0; %输入初值e2=0;e1=0;e=0; %偏差初值ym2=0;ym1=0;ym=0;y2=0;y1=0;y=0; %输出初值for k=1:300 %循环采样300次观察响应过程 e2=e1; e1=e; e=rin-y-ym; %计算偏差值 i=tol+2; while(i1) %依次把i单元的数据转移到

9、u(i)=u(i-1); %i+1单元中,以便下次运算 i=i-1; end u(1)=u0; u0=u(1)+Kc*(e-e1)+Ki*e+Kd*(e-2*e1+e2); %对偏差进行PID运算 ym2=ym1;ym1=ym; %计算Smith预估器输出值 ym=-den(2)*ym1-den(3)*ym2+num(2)*(u(1)-u(1+tol)+num(3)*(u(1)-u(2+tol); y2=y1;y1=y; %计算输出值 y=-den(2)*y1-den(3)*y2+num(2)*u(1+tol)+num(3)*u(2+tol); R(k)=rin; %对输入信号0.99画图 Y

10、(k)=y; %画输出曲线 time(k)=k*T; %确定时间坐标endplot(time,R,k-,time,Y,r-);legend(设定值0.99,输出值);grid on;title(Smith纯滞后补偿PID控制实现轻组分含量控制);xlabel(time(s);ylabel(R,Y); (2)继电法整定PID参数画Nyquist曲线程序T=1;Kp=3.4;Td=0.9;Ti1=28.3;Ti2=17.5;tol=12;sys=tf(Kp*Td,Kp,Ti1*Ti2,Ti1+Ti2,1,inputdelay,tol);nyquist(sys) 四、结果展示与分析 1、系统控制效果

11、 由上图可以得到系统超调量为,可以得出采用此种Smith纯滞后补偿PID控制能将塔顶轻组分含量控制在0.99,而且 超调不是很大,系统最后没有稳态误差。 2、系统参数变化的控制结果 (1)系统纯滞后时间tol变大此时控制程序如下:clear allclose allclcrin=0.99; %设定值为0.99T=1; %采样时间1sKp=3.4;Td=0.9;Ti1=28.3;Ti2=17.5; %被控过程参数for tol=12:2:24 %tol由12步进2到24sys=tf(Kp*Td,Kp,Ti1*Ti2,Ti1+Ti2,1,inputdelay,tol);%系统传递函数dsys=c2

12、d(sys,T,zoh); %求离散化传递函数num,den=tfdata(dsys,v); %得到离散传函的分子分母系数Kc=0.388;Ti=34.27;Td=8.226; %由继电法整定得到的PID参数Ki=Kc*T/Ti;Kd=Kc*Td/T;u0=0; %输入初值for i=1:(tol+2) %循环设定输入初值 u(i)=0;ende2=0;e1=0;e=0; %偏差初值ym2=0;ym1=0;ym=0;y2=0;y1=0;y=0; %输出初值for k=1:300 %循环采样300次观察响应过程 e2=e1; e1=e; e=rin-y-ym; %计算偏差值 i=tol+2; w

13、hile(i1) %依次把i单元的数据转移到 u(i)=u(i-1); %i+1单元中,以便下次运算 i=i-1; end u(1)=u0; u0=u(1)+Kc*(e-e1)+Ki*e+Kd*(e-2*e1+e2); %对偏差进行PID运算 ym2=ym1;ym1=ym; %计算Smith预估器输出值ym=-den(2)*ym1-den(3)*ym2+num(2)*(u(1)-u(1+tol)+num(3)*(u(1)-u(2+tol); y2=y1;y1=y; %计算输出值 y=-den(2)*y1-den(3)*y2+num(2)*u(1+tol)+num(3)*u(2+tol); R(

14、k)=rin; %对输入信号0.99画图 Y(k)=y; %画输出曲线 time(k)=k*T; %确定时间坐标endplot(time,R,k-,time,Y,r-);hold onendlegend(设定值0.99,输出值);grid on;title(Smith纯滞后补偿PID控制实现轻组分含量控制);xlabel(time(s);ylabel(R,Y);结果曲线:由上图可以得出,系统参数变化时超调没有变化,过渡时间也没变化,参数变化时原来的PID比较适合,不用重新整定。(2)开环增益变大结果曲线如下:由上面三幅图可以看出当开环增益变大时系统超调会有所增加,但不是很大,系统响应速度没有变

15、化,因此原来的PID参数也已继续使用,也能保证控制质量。五、体会通过本次软件设计,我掌握了Matlab的基本用法,熟悉Smith纯滞后补偿原理以及其算法,会使用Matlab对其过程进行编程仿真。同时,我还巩固了计算机控制系统学的继电法整定PID参数,对含有纯滞后环节的二阶传递函数进行补偿。对于Matlab软件,平时我接触并不多,仅是按照课程要求和课本上给出的语句进行过一些实验。这次软件设计,从算法的推导,到程序流程的确定,直至最后用Matlab编程实现,都由自己动手完成。这次实际动手的锻炼提高了我分析、查找资料和排除软件编程错误的能力。与此同时,我也感受到程序出错反复修正的苦恼,更体验到编程成功,获得正确结果的喜悦。总之,经过这次软件设计我学到了很多只靠理论不能得到的东西,增强了动手能力,有了不同于以往的编程思想,对以后的学习和提高很有帮助。六、参考文献1、先进PID控制Matlab仿真.北京:电子工业出版社.刘进先2、PLC在大纯滞后过程中的应用自动化仪表第26期.梁秀满等.2005年12月3、自动控制原理.北京:化学工业出版社.厉玉鸣,马召坤,王晶4、计算机控制系统(第二版).北京:化学工业出版社.王慧5、过程控制工程.北京:高等教育出版社.孙洪程,李大字,翁维勤

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1