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

    优秀pid课程设计实例3液位控制系统水位的控制.docx

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

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

    优秀pid课程设计实例3液位控制系统水位的控制.docx

    1、优秀pid课程设计实例3液位控制系统水位的控制液位控制系统水位的控制北京科技大学 自1105班 李骏霄 指导老师:付冬梅教授摘要: 这篇文章是把PID调节器运用于实际系统中,实现对其调节。该系统中水位位置的控制是通过出水管和进水管流量的差值的大小来反应水位的高低,根据它们的不同变化运用PID调节器对闸门进行调节。关键字:PID调节器,Matlab 仿真曲线,反馈系统The water level control of the liquid level control systemAbstract: This article is to put PID adjustor into practic

    2、e in order to adjust it. The water level control of the system is to use the differences of output and input of the water pipe to reflect the height of the water level to adjust it with PID adjustor according to their change.Key words: PID adjustor , Matlab emulation diagram , feedback system 1.引言:

    3、工业生产中,为了提高经济效率,常需要实行最优控制。同理,在水位控制系统中,由于阀门压强的不断变化引起水位的不断变化,影响生产的顺利进行。所以为了改善这种情况,引入PID调节器,利用进出流量的差值的反馈来测水流速度的大小,近而调节阀门,控制水位这样达到最优配置,提高效率。2.理论部分: PID是指PID调节器,被插入到反馈控制系统的控制偏差信号后,它是将具有放大功能的比例P(proportional),积分I(integral),微分D(derivative)的各种功能并行结合的,此时的传递函数为: C(s)=Kp(1+1/TiS+TdS) Kp比例增益,Ti积分时间,Td微分时间。比例作用是输

    4、出比例于控制偏差的操作量。只靠比例作用的控制中,有时会有稳定偏差,一般情况下下一个积分作用也被引用。积分作用是输出积分偏差后的信号。只要有偏差,则操作量增加,最终可以将偏差可以变为0。但是,积分作用有90度的相位延迟,也许会破坏稳定性。相互有影响的液位系统的模型如图1所示在下面的讨论中,假设变量对于稳态值得变化很小。采用图1中规定的符号,可以的到系统的下列方程:( h1-h2)/R1=q1 -(1)C1dh1/dt=q-q1 -(2)h2/R2=q2 -(3)C2dh2/dt=q1-q2 -(4)如果把q当作输入量,把q2当作输出量,则系统的传递函数为: Q2(S)/Q(s)=1/R1C1C2

    5、S*S+(R1C1+R2C2+R2C1)s+1该系统的方框图如下:综合各方面,选取Gp(s)=1/(10s+1)(100s+1),然后利用PID调节器对其进行调节。1 比例(P)控制利用PID调节器增加比例环节Kp,绘制Kp变化的根轨迹,并观察在不同的Kp值时,输出响应及扰动响应的变化。Matlab源程序如下:%源程序:二阶对象+一阶传感器的纯比例设计deng=conv(10 1,100 1);gp=tf(1,deng)h=tf(1,1)gph=gp*h;rlocus(gph)仿真图如下: 图3 Kp调节器下系统的跟轨迹图使系统稳定的Kp取值范围:Kp0由图可知:当Kp增加时,根轨迹始终位于S

    6、平面左半部分,即无论Kp0为何值时,系统稳定。所以我们将研究控制器增益取一系列值时的几个阶跃响应。为了在对控制器增益进行扫描时绘制所需的阶跃响应图。使用for循环使Kp取指定的值。对每一增益值将Gp(s)的分子乘以feedback命令参数列表中的Kp,建立起闭环模型然后计算并绘制系统对时间的阶跃响应图。绘制完第一张图后,置hold选项有效,这样以后各图均叠加在同一坐标系上,图上最后一条曲线绘制完毕后,关闭hold选项。源程序如下:deng=conv(10 1,100 1);gp=tf(1,deng)h=tf(1,1)t=0:0.02:200for kp=1:2:20;T=feedback(kp

    7、*gp,h,-1);ys=step(T,t);plot(t,ys);if ishold=1,hold on,endendhold off仿真图如下:由图可知,对于较小的Kp,上升时间较长,超调量较小,稳态误差较大。对较大的Kp,上升时间较短,超调量较大,稳态误差较小。通过调整for命令中的Kp值,将其限定在一个更小的区间内,图4不同Kp值下系统参考输入的单位阶跃响应或者人工输入特定的Kp值,并执行for循环中所包含的命令,我们可求得Kp=20时,其超调量为20%使用增益Kp在同一幅图上分别绘制系统对参考输入和扰动输入的单位阶跃响应,并确定稳态响应值。%源程序:闭环参考输入阶跃响应和扰动输入阶跃

    8、响应deng=conv(10 1,100 1);gp=tf(1,deng)h=tf(1,1);kp=20;T_ref=feedback(kp*gp,h,-1);t=0:0.02:200y_ref=step(T_ref,t);T_dist=feedback(gp,-kp*h,+1);y_dist=step(T_dist,t);plot(t,y_ref,t,y_dist,-);y_ref_ss=y_ref(length(t)y_dist_ss=y_dist(length(t)仿真图如下:图5 Kp=20时系统的参考输入和扰动输入阶跃响应y_ref_ss = 0.9524 %参考输入的终值y_dis

    9、t_ss =0.0476 %扰动输入的终值2. 比例加积分(PI)控制在上面我们讨论了比例控制可对参考阶跃输入和扰动阶跃输入产生阻尼良好的响应。增加控制器增益可以减小稳态误差,但也会增加超调,减少阻尼。显然,如果需要大幅度减少稳态误差或得到零稳态误差,又要具有可接受的超调量和阻尼,我们需要更为复杂的控制器。我们将通过在控制器中引入一个积分项来实现上述目标。 我们使用的比例加积分控制器的传递函数形式为:Gc(s)=Kp(1+Ki/S)=Kp(S+Ki)/S(a) 对积分增益值Ki=0,0.00001,0.0005,0.005,0.05和0.5,以2为增量对比例增益从1到20进行扫描,绘制参考输入

    10、的单位阶跃响应图,令G(s)=Gc(s)*Gp(s)%源程序:选定几个Ki值,对Kp进行增益扫描。deng=conv(10 1,100 1);gp=tf(1,deng)h=tf(1,1);gph=gp*h;t=0:0.02:200;ki=input(enter integral gain ki= =);for kp=1:2:20;kc=tf(kp*1 ki,1 0);T=feedback(kc*gp,h,-1);ys=step(T,t);plot(t,ys)if ishold=1,hold on ,endendhold off仿真图如下: (a) Ki=0.00001 (b) Ki=0.000

    11、5 (c) Ki=0.005 (d) Ki=0.05(d) Ki=0.5图6 使用Pi控制器的比例增益扫描结果Kp=0的响应曲线与使用比例控制器得到的响应曲线是相同的,因为Gc(s)此时已简化为Kp。对其他的Kp值阶跃响应如上图(a)(e)所示。对于高积分增量,其稳态误差应是趋于y=1.0的,但过渡过程衰减地很慢,对于低积分增量,过渡过程衰减地很快,但其稳态误差较大。综合这两方面,取Ki=0.0005的响应满足5%调节时间ts0即可满足实零点条件,他等价于KdKi0.25在以上设计中,已取Ki=0.005,因此可将Ki固定为该值并按下列步骤来调整Kp和Kd(a)Ki=0.005时,令微分增益Kd=0, 0.1, 1, 2, 4, 10. 以2为增量对比例增益Kp从1到20进行扫描,绘制参考输入的单位阶跃响应。在所得结果的基础上,选择满足实际性能要求的Kd值,记作Kdmz, %源程序,选定几个Kd值,对Kp进行增益扫描deng=conv(10


    注意事项

    本文(优秀pid课程设计实例3液位控制系统水位的控制.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

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




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

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开