自动控制理论课程设计-.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动控制理论课程设计-

《自动控制理论》课程设计报告 院 系: 电气学院 班 级: 1002 姓 名: 学 号: U200712186 指导教师: 2013年 3 月 10 日 评分  项 目 满 分基本要求方案论证 20 设计 30 结果分析 设计报告格式 报告的完整性,图表,公式的规范性; 10 发挥部分第(1) 完成第项 20 完成第(3)项 完成第(4)项 备注 自动控制理论课程设计 一、课程设计的目的和基本要求 通过学习系统设计及校正的基本方法,使学生对《自动控制理论》课程的内容有一个全面的系统的认识,并运用综合知识完成对实际系统的设计,使系统性能指标达到设计要求。 课程设计的基本目的和要求是: 1.培养理论联系实际的设计思想,训练综合运用经典控制理论和相关课程知识的能力。 2.掌握自动控制系统中超前、滞后以及超前滞后校正的作用及用法,根据不同的系统性能指标要求进行合理的系统设计,并调试满足系统的指标。 3.学会使用MATLAB语言进行系统仿真与调试。 4.锻炼独立思考和动手解决控制系统实际问题的能力。 5.能够按要求编写课程设计报告书,能正确阐述和分析设计结果; 通过课程设计,培养学生严谨的科学态度,严肃认真的工作作风。 二、 课程设计的主要内容 1. 设计任务及要求: 已知一个被控对象的传递函数为 基本要求:(1)静态误差系数等于20; (2)阶跃响应超调量不超过20%。 2. 方案选择及论证: 由设计要求阶跃响应超调量不超过20%我们可以知道:阻尼比约为0.5,从而可以求得相角裕度约为50度;我们可以将中频段调整为—20db/dec,滞后校正把剪切频率左移,从而减小了系统在剪切频率处的相位滞后,超前校正的作用是新剪切频率提供一个相位超前量,用以增大一个相位超前量,二者均可用以增大系统相位稳定裕度,使其满足动态性能要求;但是超前校正只能获得较小的相角裕度,而滞后校正则可以获得较大的相角裕度。此处的相角裕度较大,所以选择滞后校正。 3. 参数设计步骤及过程: 3.1 确定开环传函中的系数Kc 系统的静态速度误差系数的计算公式为: 根据题目要求,校正后的静态系统速度误差系数为20s-1,因此可求得Kc=20 所以系统的开环传递函数为 3.2 建立控制系统的数学模型 Matlab的代码如下: k0=20; n1=1;d1=conv(conv([1 0],[0.1 1]),[0.5 1]); sys=tf(k0*n1,d1) 程序运行的结果为: Transfer function: 20 ---------------------- 0.05 s^3 + 0.6 s^2 + s 3.3 分析系统的动态性能 根据建立好的数学模型,绘制系统的单位阶跃响应曲线和频率响应曲线,分析系统的动态性能。利用margin命令计算闭环系统当前的相角裕量,以此确定所需的校正环节。 Matlab的代码如下: margin(k0*n1,d1) hold on sysc=feedback(sys,1); step(sysc) 图1—校正前系统的频率响应曲线 图2—校正前系统的单位阶跃响应曲线 由图1和图2知:系统不稳定,与题设要求相差很大,需要设置校正环节才能使动态性满足要求。 3.4 设计系统的校正装置 sigma=0.2; zeta=((log(1/sigma))^2/((pi)^2+(log(1/sigma))^2))^(1/2) zeta = 0.4559 由以求得阻尼比我们取相角裕度为50度。由于系统期望相角裕量为50度,因此校正装置需要将相角提升约61度。如果只采用单纯的超前校正,则很难提升如此之大的相角;所以采用滞后校正。 Matlab的代码如下: gama=50; pha=gama+5-180; wgc=spline(phase,w,pha) wgc = 1.0968 na=polyval(k0*n1,j*wgc); da=polyval(d1,j*wgc); g=na/da g = -9.1158 -13.0187i g1=abs(g); beta=g1 T=10/wgc;betat=beta*T; Gc=tf([T 1],[betat 1] beta = 15.8929 Transfer function: 9.117

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档