网站大量收购独家精品文档,联系QQ:2885784924

用MATLAB进行控制系统超前设计.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用MATLAB进行控制系统超前设计

题 目: 用MATLAB进行控制系统的超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是 要求系统跟随2r/min的斜坡输入产生的最大稳态误差为2°,。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 用MATLAB作出满足初始条件的最小K值的系统伯德图,计算系统的幅值裕量和相位裕量。 2、在系统前向通路中插入一相位超前校正,确定校正网络的传递函数。 3、用MATLAB画出未校正和已校正系统的根轨迹。 4、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB程序和MATLAB输出。说明书的格式按照教务处标准书写。 时间安排: 任务 时间(天) 审题、查阅相关资料 1 分析、计算 2 编写程序 2 撰写报告 2 论文答辩 0.5 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 控制系统的超前校正设计 1校正简介以及超前校正的原理方法 1.1校正简介 所谓校正就是在系统不可变部分的基础上,加入适当的校正元部件,使系统满足所给定的性能指标。校正环节的形式及其在系统中的位置称为校正方案。一般有:串联校正,并联校正,反馈校正,以及前馈校正,本次课设就是用的串联校正中的超前校正。 1.2超前校正及其特性 超前校正就是在前向通道中串联传递函数为: 中: 通常 a 为分度系数,T 叫时间常数,由式(2-1)可知,采用无源超前网络进行串联校正 时,整个系统的开环增益要下降 a 倍,因此需要提高放大器增益交易补偿. 如果对无源超前网络传递函数的衰减由放大器增益所补偿,则 上式称为超前校正装置的传递函数。无源超前校正网络的对数频率特性如图1 图1无源超前校正网络的对数频率特性 超前校正RC网络图如图2 图2超前校正RC网络图1.3参数的一般设计步骤 1) 根据给定的系统性能指标,确定开环增益K。 2) 利用步骤1中求的的K绘制未校正系统的伯德图。 3) 在伯德图上量取未校正系统的相位裕度和幅值裕度,并计算为使相位裕度达到给定的指标所需补偿的超前相角其中为给定的相位裕度指标,为未校正系统的相位裕度,为附加的角度。 4) 取,从而求出求出a。 5) 取未校正系统的幅值为-10lga(dB)时的频率作为校正后系统的截止频率` 6) 由计算出参数T,并写出超前校正传递函数。 7)检验指标:绘制系统校正后的伯德图,检验是否满足给定的性能指标。当系统仍不能满足要求时增大值,从步骤3开始重新计算。 2超前校正的设计 2.1校正前系统分析 由于要求要求系统跟随2r/min的斜坡输入,所以: K=6。则待校正的系统的开环传递函数为: 该最小相位系统的伯德图matlab程序如下: num=[6]; den=[conv([0.05 1],[0.5 1]) 0]; bode(num,den); Grid 从而得到系统的伯德图如图3。 图3 伯德图 为了求出校正前的相角裕度和幅值裕度,在matlab中输入程序: G=tf(6,[0.025 0.55 1 0]); margin(G) 此时得出像频特性曲线如图4。 图4 相频特性曲线 再输入: G=tf(6,[0.025 0.55 1 0]);[kg,r,wg,wc]=margin(G) 得到: 相角裕度r =23.2920 穿越频率wg =6.3246 截止频率wc =3.1654 显然,需进行超前校正。 再画出其跟轨迹,程序如下: n=[6]; d=[0.025,0.55,1,0]; rlocus(n,d) 得到跟轨迹图如图5。 图5 根轨迹图 2.2校正系统设计 ,未校正系统的相位裕度为,不妨设附加角度为。则: 取,从而求出求出a: 设校正后的截至频率为则: rad/s s 所以可得超前网络函数为: 加入校正环节之后的传递函数为: 在计算之后还可用其它的方法来进行检验,看所加装置参数的选择是否真的符合题意,满足要求 下面用MATLAB 来进行验证 用MATLAB 求校正后的相角裕度和幅值裕度 程序为: num1=6*[0.448 1]; den1=conv([0.112 1 0],conv([0.05 1],[0.5 1])); bode(num

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档