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

    Bode图法控制系统设计串联滞后校正解析.docx

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

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

    Bode图法控制系统设计串联滞后校正解析.docx

    1、Bode图法控制系统设计串联滞后校正解析重庆交通大学自动控制课程设计课题:三、Bode图法控制系统设计-串联滞后校正作 者: 学 号: 专 业: 班 级: 指导教师:2013.06.28在现代科学技术的众多领域中,自动控制技术起着越来越重要的作用, 而自 动控制理论是自动控制科学的核心。自动控制理论自至今已经过了三代的发展。 现代控制理论已广泛应用于制造业、农业、交通、航空及航天等众多产业部门 。自动控制理论从线性近似到非线性系统的研究取得了新的成就, 借助微分几何的固有非线性框架来研究非线性系统的控制, 已成为目前重要研究方向之一。在控制技术需求推动下,控制理论本身也取得了显著进步。为了实现

    2、各种复杂的控制 任务首先要将被控制对象和控制装置按照一定的方式连接起来, 组成一个有机整体,这就是自动控制系统。本次课程设计是利用滞后-超前校正网络来校正系统以改善系统性能,首先 应该根据原有系统和初始条件要求来确定校正系统,然后利用 MATLA分析校正后的系统是否达到要求以及其性能。关键字:自动控制MATLAB滞后-超前校正 系统分析前言 2一、 设计任务 51、 设计要求 52、 设计方案分析 53、 控制器的 MATLAB程序实现 6二、 控制系统的模拟化设计 71、模拟控制器的离散化 7A、 冲激不变法 7B、 加零阶保持器的Z变换法 8C、 差分变换法 8D、 双线性变换法 8E、

    3、频率预畸变双线性变换法 92、 控制器的MATLAB 离散程序 93、 控制器的计算机实现 9A、 直接程序设计法 9B、 串行程序法 10C、 并行程序法 11D、 控制器的计算机实现流程图 11三、 控制系统的MATLAB实现 121、 控制系统的 MATLAB仿真 122、 控制系统的 simulink仿真 13四、 小结 14五、 参考文献 15、设计任务Bode图法控制系统设计-串联滞后校正设被控对象的传递函数为 Go(s)二s(s +5)1设计要求(1 )开环增益 Kv=20(2 )频率裕量丫 =70 (3)对此控制器进行离散化,并用计算机程序实现(划出流程图)(4)用Matlab

    4、对系统进行仿真,分析系统的阶跃响应2、设计方案分析系统要求使用Bode图法对控制系统进行设计,同时要求采用串联滞后校正。、Bode图法在Bode图中的对数频率特性的低频区表征了闭环系统的稳定特性,中频区表征了系在大多数实际情况中,校正问题的实必须改变开环频率特性响应曲线的且中频区的对数幅频特性的斜率应统的相对稳定性,而高频区表征了系统的抗干扰特性。 质上是一个在稳定精度和相对稳定性之间取折中的问题。 为了获得比较高的开环增益及满意的相对稳定性, 形状,这主要体现为:在低频区和中频区增益应足够大, 为_20d/dec ,并有足够的宽带,以保证适当的相角裕度;而在高频区,要使增益尽可能的衰减下来,

    5、以便使高频噪声的影响达到最小。下面讨论一下基于 Bode图法的串联超前校正的方法及 MATLAB现。二、串联滞后校正串联滞后校正的主要作用在不改变系统动态特性的前提下,提高系统的开环放大倍 数,使系统的稳态误差减小,并保证一定的相对稳定性。设滞后校正装置的传递函数为1 aTS/Gc(s)二 (a :1)1 +Ts1. Bode图的几何设计方法用这种方法设计滞后校正装置的步骤如下。(1)根据稳态指标确定未校正系统 G0 (s)的型别和开环增益 K,并绘制Bode图。(2)根据动态指标要求确定滞后校正装置的参数,分两种情形加以讨论。第一种情形:给出了 c的要求值。1根据 2Olg|Go(j c)-

    6、20|ga,求出 a 的值。a = pGjT|。2为了减少滞后校正对系统 的影响,通常取1/aT :、(1/5-1/10)c。并求出T = 1 0 / ac )第二种情形:未给出的要求值。c若相角裕度 不足,找出满足 的频率点作为校正系统的剪贴频率,然后按第一种情形额步骤处理。验算性能指标3、控制器的MATLAB程序实现本设计主要运用 bode图法的MATLAB设计方法,主要利用伯德(Bode )图进行系统的设 计,用到的函数有:Bode-伯德图作图命令;Logspace 用于在某个区域中产生若干频点;Polyval 求多项式的值;Ceil 朝正无穷大方向取整;ng0=10;dg0=1,5,0

    7、;g0=tf( ng0,dg0);t=0:0.01:3;w=logspace(-2,2);kk=10;pm=70;mu,pu=bode(kk* ng0,dg0,w);wgc=spli ne(pu,w,pm+5-180),n gv=polyval(kk* ng0,j*wgc);dgv=polyval(dg0,j*wgc);g=ngv/dgv; alph=abs(1/g),t=10/alph*wgc,ngc=alph*t,1;dgc=t,1;gc=tf( ngc,dgc),g0c=tf(kk*g0*gc); b1=feedback(kk*g0,1);b2=feedback(g0c,1);step(

    8、b1,t);grid on ,hold on ;step(b2,t),hold off figure,bode(kk*g0,w),grid on, hold on; bode(g0c,w);hold offgm,pm,wcg,wcp=margi n(g0c)wgc =1.3397alph =0.0694t =193.1852Tran sfer fun ctio n:13.4 s + 1193.2 s + 1 gm =Infpm =72.0162 wcg =Inf wcp =1.3417(13.4S + 1)即所得的控制器连续函数为: D S二(193.2S+1)二、控制系统的模拟化设计1模拟控

    9、制器的离散化方法从信号理论角度来看,模拟控制器就是模拟信号滤波器应用于反馈控制系统中作为校正装置。滤波器对控制信号中有用的信号起着保存和加强的作用, 而对无用的信号起着抑制和衰减的作用。模拟控制器离散化成的数字控制器, 也可以认为是数字滤波器。主要有以下几种离散化方法。A、冲激不变法冲激不变法的基本思想是:数字滤波器产生的脉冲响应序列近似等于模拟滤波器的脉冲 响应函数的采样值。 n设模拟控制器的传递函数为 D(s)二匕血二一AE(s) i# s + ai、 n在单位脉冲作用下输出响应为 u(t)二L,D(s) I- 7 Aieiti話nu(kT) 7 Ae*i=1其采样值为B、 加零阶保持器的

    10、Z变换法这种方法就是用零阶保持器与模拟控制器串联, 然后再进行z变换离散化成数字控制器,即:D(z) = Z |上D(s)1 s 一C、 差分变换法模拟控制器若用微分方程的形式表示, 其导数可用差分近似。常用的一阶差分近似方法有两种:前向差分和后向差分 。 (1).后向差分变换法 (2).前向差分变换法两边取Z变换得 (z-1)U(z)二TE(z)由此可得如下等效代换关系z1可得到 D (z) = D (s) s 土_T前向差分变换法中稳定的 D(s)不能保证变换成稳定的 D(z),且不能保证有相同的脉冲响应和频率响应。D、双线性变换法因此1 zJD(z)=D(s)?(i ”(1沙E、频率预畸

    11、变双线性变换法上述的双线性变换,将 S平面的虚轴变换到 Z平面的单位圆周,因而没有混叠现象。但是在模拟频率Q和离散频率3之间却存在非线性关系。C 2 . COT当3 T取值0n时,Q的值为08。这意味着,模拟滤波器的全部频率响应特性被 压缩到离散滤波器的 0 3 T n的频率范围之内。这两种频率之间的非线性特性,使得由双 线性变换所得的离散频率响应产生畸变,可以采用预畸变的办法来补偿频率特性的畸变。2、控制器的MATLAB离散程序采用MATLAB编程实现连续系统的离散化,此程序基于加零阶保持器的 Z变换法,使用函数c2dm作为指令。程序和结果如下:num=13.4,1;de n=193.2,1

    12、;ts=0.1;x,y=c2dm( nu m,de n,ts);tf(x,y, ts)Tran sfer function:0.06936 z - 0.06884z - 0.9995Sampli ng time: 0.1z - 0.9995即所得离散化后控制器为: D Z = 0.06936 z .68843、控制器的计算机实现控制器的计算机实现共有三种方法:直接程序设计法、串行程序设计法和并行程序设计法。A、直接程序设计法b bmZ1 a1Z= anZU(z)E(z)设数字控制器的一般形式为:m n- U(z)biZE(z) -、ajZU(z)7 j 二m n取 Z 反变换得: U(k) =

    13、 bje(k-i)- ajU(k-j)7 j 4显然,上式是物理可实现的。其中,z-1为延时环节,每计算一次 u(k)需要以前n个输出值以及当前误差值 e(k)和以前m 个误差值,所以必须将这些值存储起来以备使用。这样,每计算一次 u(k)需要做n+m+1次乘法,n+m次加法,并做n+m次数据转移。可以改进其算法,以便减少延时器,即减少运算次数。m n由U (z)=2; bzE(z)送 ajZU(z)并设 a0=1i卫nU(z) ajZj =0j=im= E(z) bjZ01定义: Q(z- E(z) ajZj =0m所以改进的直接程序设计法中: U(z) =Q(zp biz_li=0 mu(

    14、k)=為 0q(k _i)i=0nQ(z)二 E(z) -Q(z) 右j仝B、串行程序法nq(k) =e(k) -、%q(k - j)j m设数字控制器的零点、极点分别为 zi, pj, i= 1, 2,,m; j= 1, 2,n; nm,则D(z)U(z)E(z)K(Z 乙)丨1| (Z Zm)(Z-pJ (Zf)二 D1(z)D2(z)|I|Dn(z)其中:DO5(z)-E(z)1z _z1 1 -z1z=Z-P1 1 - P1Z1z - z2 1 -z2zZ_P2 1 - P2ZDm(z)Um(Z)_ ZfUm4(Z) Z-Pm1 ZmZ 41 - PmZDm 1(Z)_Um1(Z)_

    15、Um(z)1Z 一 Pm *1-1_ z11 - Pm 1 ZDn(z)U(z)Und(Z)k kz*Z - Pn 1 - PnZ10则得到:b(k) =e(k) z&k -1) + pei(k -1)U2(k) = Ui(k) Z2Ui(k -1) + P2U2 (k -1)*Um(k) =UmjL(k)ZmUmd(k1) +PmUm(k1)Um(k) =Um(k 1) + Pm 我m*(k1)au(k) =kUn(k 1) + PnU(k 1)则 D(z) = v Di(z)id:Ui(z) yE(z) PiZUi(z)Ui(k) =Ge(k) PiU(k -1)n得到:u(k) = ui

    16、(k)iTD、控制器的计算机实现流程图_4由此控制器形式:D Z = 0.06936 0.06竽 可以看出,它只适合用直接程序法实现。1 - 0.9995Z所以,应用直接程序法则 u k =0.06936e k -0.06884e k-1 +0.9995u k-1流程图:(如下)E(z)e(k)三、控制系统的 MATLAB 实现1控制系统的MATLAB仿真MATLAB和Mathematica 、Maple并称为三大数学软件。它在数学类科技应用软件中 在数值计算方面首屈一指。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、 控

    17、制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。通过MATLAB程序绘制出bode图,程序如下:ng0=10;dg0=1,5,0;g0=tf( ngO,dgO);t=0:0.01:3;w=logspace(-2,2);kk=10;pm=70;mu,pu=bode(kk* ngO,dgO,w);wgc=spli ne(pu,w,pm+5-180), n gv=polyval(kk* ngO,j*wgc);dgv=polyval(dgO,j*wgc);g=ngv/dgv;alph=abs(1/g),t=10/alph*wgc, ngc=alph*t,1;dgc=t,1;gc=

    18、tf( ngc,dgc),gOc=tf(kk*gO*gc);b仁 feedback(kk*g0,1);b2=feedback(g0c,1);step(b1,t);grid on ,hold on ;step(b2,t),hold off figure,bode(kk*g0,w),grid on, hold on; bode(g0c,w);hold off gm,pm,wcg,wcp=margi n(gOc)改进前后的Bode图如下其中gm =Infpm =72.0162 wcg =Inf wcp =1.3417复合设计要求2、控制系统的simulink仿真Simulink是MATLAB的重要组

    19、成部分,提供建立系统模型、 选择仿真参数和数值算法、 启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能。仿真后系统校正前后单位阶跃响应曲线如下图所示:Tima (sec)可见,阶跃响应明显改善。四、小结通过此次课程设计学习,让我对一些重要软件的操作也有了很大的提高, 在此次设计中帮到很大忙。通过它们可以进行设计仿真,检验设计的正确性。在设 计的过程中,我遇到了一些难题,例如 MATLA仿真软件操作问题;通过上网查 阅相关教程,锻炼了自身的自学能力,也同时与同学相互探讨,培养了自身的协 作能力。要把理论转化为实践是必须的, 学生必须尽力为自己寻找一些实验, 动 手的机会。课程

    20、设计为我们提供了这样的机会。 课设过程中,大家自己独立思考, 完成老师布置的题目,学习了很多东西,把自己所学用于实际,是我对自动化专 业有了更深的了解,同时极大的提高了我对自动化专业的兴趣。 课堂学习主要注 重于理论知识,而我们要将所学知识应用于实际, 在此阶段,课程设计便是最好 的选择了,通过课程设计,我们可以温习我们所学的理论知识, 同时为将理论知 识运用于实际搭建了一个很好的平台, 不仅如此,通过这次的课程设计,使我知道了在当今的信息技术如此发达的世界中,我们必须运用多种渠道,去学习研究。 并要很好的运用计算机和一些软件,只有这样,我们才能更好地、精确地、快速 地解决问题。还有就是提高了

    21、自主解决问题的能力。这次校正系统的设计,我不但运用了以前在书本上学过的知识, 还运用了新 的软件一一MATLAB软件,在此之前我们并没有学过MATLAB软件的运用,通 过查阅相关资料,终于用 MATLAB软件实现了所要求的功能。通过动手实践也 让我对校正方法有了更深刻的了解,这绝对是对自己自控知识的巩固与提高。 MATLAB软件的强大功能确实令人兴奋,在以后的学习、生活中它将会扮演重 要的角色。总之,在这次课程设计过程中,我既学习到了自动控制原理的知识, 又学到 了许多书本之外宝贵的分析动手能力。 与其临渊羡鱼,不如退而结网。这次自动 控制设计给我的最大的印象就是如果自己有了兴趣, 就动手去做,困难在你的勇 气和毅力下是抬不了头的。西北工业出版社 清华大学出版社 电子工业出版社 电子工业出版社 北京航空航天大学出版社五、参考文献1、 自动控制原理(卢京潮主编)第二版2、 计算机控制技术(姜学军、刘新国、李晓静 主编)第二版3、 MATLAB在控制系统中的应用(张静 等主编)4、 MATLAB/Simulink与控制系统仿真(王正林 等主编)第二版5、 MATLAB教程(张志涌杨祖樱等主编)


    注意事项

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

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




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

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

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

    收起
    展开