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

北航自控原理实验一(系统阶跃仿真)实验报告.docx

北航自控原理实验一(系统阶跃仿真)实验报告.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自控原理实验报李柏 自控原理实验报告李柏 2011- 2012 学年第一学期 一、二阶系统阶跃仿真与时域响应动态测试实验报告 一、二阶系统阶跃仿真与时域响应动态测试实验报告 班级 392311 (转系) 学院 高等工程 姓名 李 柏 学号 3903·2415 2011 年 11 月 15 日 本人声明 我声明,本论文为本人独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。 一阶系统模型的理论分析 一阶运算电路如下图所示,现由模拟电路知识推导其传递特性如下: 在实验中,为使稳态响应为 1,即上式中分子为 1,故在此控制 R =R 始终成立,对应一阶时间常数 T= C·R 2 1 2 现推导一阶系统调整时间(过渡时间)t 的理论计算公式如下: s 由上式可知,系统稳态误差为 0,响应值取极限方可收敛于 1. 为在有限时间内直观体现过渡动态性质,在 本文中,定义 t s 为 h(t)函数收敛至 99%时刻的时间长度值,即: Th(t ) ? 1? e?ts T ? 0.99 s 解得 ts = 4.6052·T 于是,当 T 变化时,对应理论值以及理论数据如下: ① 当 T=0.25 时,过渡时间 ts 的理论值为 1.1513(秒) 在 MATLAB 中执行以下代码即可获取阶跃响应的理论曲线: clear all;close all;clc; syms x 3 x=[0:0.001:4]; 4 y=1-exp((-4).*x); 5 plot(x,y); 得到理论上的一阶单位阶跃响应曲线在 T=0.25 条件下的曲线如下所示,其中横轴为时间单位:秒,纵轴为响应数值的单位:伏特。 同理,其余T 值下的过渡时间以及响应曲线列举如下: s② 当 T=0.5 时,过渡时间t 的理论值为 2.3026(秒) 阶跃响应曲线如下: s ③ 当 T=1 时,过渡时间ts 的理论值为 4.6052(秒) 阶跃响应曲线如下: 二阶系统模型的理论分析 在二阶系统中,运算电路如图所示,现详细推导传递关系如下: 控制自然振荡角频率W = 1 rad/s,则有: n ① 当? ? (0,1) 时,为欠阻尼二阶系统: 于是,当? 取不同值时,理论上对应的过渡时间T 以及超调量σ %列表如下: S ? ? 取值 0.25 0.50 0.78 1.00 o %理论值 T 理论值 S ② 当? ? 1时,系统则处于临界阻尼状态: 一阶系统实验数据处理与分析 ① 当时间常数 T = 0.25 时,从 3.00 秒开始触发输入的阶跃信号,对应响应的变化曲线如下图所示。针对实验现场存盘的 0.25.mat 数组文件进行分析可直接获得实际调整时间t 的数值。 s 在将其导入MATLAB 工作空间后,针对数组执行以下代码即可获得过渡时间值: 1. a=0; 2. for i=1:1000 3. if (rt_output(i)2.*0.99) 4. a=a+1; end end 7. ts=(1-a/1000)*10-3.0 计算得调整时间为 1.11 秒。 ② 当时间常数 T = 0.5 时,阶跃输入起始于 0.5 秒时刻,按照上文①中的办法,同理得到实际调整时间值 ts=2.39 秒,曲线见下页。 ③ 当T = 1 时得到过渡时间t 为 4.59,曲线如下图: s T 实测值S T 实测值 S 1.11 2.39 4.59 实现办法 R2=510KΩ ,C=4.7uF R2=510KΩ ,C=0.1uF R2=1.0MΩ ,C=1.0uF T 偏差率 S -3.59% 3.80% 0.33% 时间常数T 0.25 0.50 1.00 T 理论值 S 1.1513 2.3026 4.6052 4.二阶系统实验数据处理与分析对比 ① 当? = 0.25 时, 通过对实验获取数组的运算,可得到实际的过渡时间ts 现运行MATLAB 代码如下: 1. for i=1:3000 2. if (rt_output(i)2.*1.02)( rt_output(i)2.*0.98) 3. a(i)=i; end end 6. ts=(1-a(max)/3000)*30-0.5 解得对应的过渡时间为 17.52 秒。超调量需要执行以下代码求得: O%=max(rt_output)./2; 得到该系统的超调量为 44.17%,实时曲线如下。 ② 当? = 0.5 时,同理,可求解系统的实际调整时间为8.36 秒,超调量为 16.21%。实时曲线如下: ③ 当? = 1 时,实际调整时间为 5.85 秒,数组最大值为 1.9995,落在 2%误差带范围内,即不存在超调值。 实时曲线如下: ④ 当? = 0.78 时,实际调整时间为

文档评论(0)

hao187 + 关注
官方认证
内容提供者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档