欢迎来到天天文库
浏览记录
ID:21606449
大小:24.50 KB
页数:5页
时间:2018-10-23
《单闭环磁盘驱动读取系统性能分析与参数设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单闭环磁盘驱动读取系统性能分析与参数设计 摘要 在现代科学技术的众多领域中,自动控制系统起着越来越重要的作用。随着电子计算机技术的发展和应用,在机器人控制、导弹制导以及核动力等高新技术中,自动控制计数具有特别重要的作用。从工程角度讲,被控制的对象一般接收的信号都是模拟信号,这就有一定的物理意义,而物理学是一种理论性较强的学科。未来自动化的设备将会应用更加广泛,自动化设备也会更加智能,这些都是建立在自控原理之上的。磁盘可以方便有效的储存信息。磁盘驱动器则广泛用于从便携式计算机到大型计算机等各类计算机中,是控制工程的一个重要应用实例。本次任务是如何让磁盘系统
2、精确读取。 【关键词】自动控制自动化磁盘系统 1原系统性能分析 1.1磁?^控制系统结构图 如图1所示。 1.2校正前系统开环传递函数 由初始条件可得: 其开环传递函数为:G(s)=(Ka?4)/(s(s/1000+1)(s/20+1)) 此时可得:(K=Ka)?4 1.3校正前系统闭环传递函数 闭环传递函数为: ?(s)=(Ka?4)/(s(s/1000+1)(s/20+1)+Ka?4) 1.4校正前系统稳定性能分析 该闭环函数的特征方程为: D(s)=s^3+1020s^2+20000s+5000Ka 在绘制劳伦斯表后,当K
3、a=4080时,b1=0,出现临界稳定情况。可得辅助方程 1020+5000*4080=0 解其方程得系统的一对纯虚根为s1,2=±141.4j。显然,此时使系统稳定的K_a值范围应取04、)与R(s)的不同情况 (1)当N(s)=0,R(s)=1/s时 误差信号 E(s)=1/(1+KaG1(s)G2(s))Rs 上式表明系统在单位阶跃输入作用下的稳态跟踪误差为零。这一结论与取值无关。 当N(s)=0时 闭环传递函数为: ?(s)=C(s)/R(s)=(KaG1(s)G2(s))/(1+KaG1(s)G2(s)) =(5000Ka)/(s^3+1020s^2+20000s+5000Ka) 此时取Ka=30利用MATLAB文本绘制响应曲线 当Ka=30时,此时的程序文本和图形为: num=[150000];den=[1,15、020,20000,150000];step(num,den) 如图2所示。 当Ka=30时的超调量符合系统要求。则取Ka=30.。 (2)当R(s)=0,N(s)=1/s时。系统对N(s)的输出为 C(s)=(G2(s))/(1+KaG1(s)G2(s))N(s) Ka=30利用MATLAB文本绘制响应曲线图4 此时程序文本和图形为: Ka=[1030];T=[42]; fori=1:1:2 G1=tf([5000],[11000]); G2=zpk([],[0-20],1); G=Ka(i)*series(G1,G2); sys=6、feedback(G,1); t=0:0.005:T(i); figure(i);step(sys,t);grid end figure(3);sysn=-feedback(G2,Ka(2)*G1); step(sysn,T(2));grid 由图3得,当N(s)为单位阶跃信号时对系统的扰动影响并不大。 3结束语 在查阅相关资料后,我选取了合适的Ka的值,最终得到了结果。通过对磁盘驱动器磁头控制系统的校正,保证了磁头的精确位置,减小参数变化和外部振动对磁头定位造成的影响。 参考文献 [1]胡寿松.自动控制原理(第六版)[M].北京:科学出7、版社,2001. [2]何联毅,陈晓东.自动控制原理同步辅导及习题全解[M].北京:中国矿业大学出版社,2006. [3]曹柱中.自动控制理论与设计[M].上海:上海交通大学出版社,1995. [4]廖晓钟,刘向东.自动控制系统[M].北京:北京理工大学出版社,2005. [5]张培强.MATLAB语言[M].合肥:中国科技大学出版社,1995. [6]王孝武,方敏等.自动控制理论[M].北京:机械工业出版社,2009. [7]黄忠霖.控制系统MATLAB计算及仿真[M].北京:国防工业出版社,2001. [8]何衍庆.MATLAB语言的运用[8、M].北京:化学工业出版社,2003. [9]周又
4、)与R(s)的不同情况 (1)当N(s)=0,R(s)=1/s时 误差信号 E(s)=1/(1+KaG1(s)G2(s))Rs 上式表明系统在单位阶跃输入作用下的稳态跟踪误差为零。这一结论与取值无关。 当N(s)=0时 闭环传递函数为: ?(s)=C(s)/R(s)=(KaG1(s)G2(s))/(1+KaG1(s)G2(s)) =(5000Ka)/(s^3+1020s^2+20000s+5000Ka) 此时取Ka=30利用MATLAB文本绘制响应曲线 当Ka=30时,此时的程序文本和图形为: num=[150000];den=[1,1
5、020,20000,150000];step(num,den) 如图2所示。 当Ka=30时的超调量符合系统要求。则取Ka=30.。 (2)当R(s)=0,N(s)=1/s时。系统对N(s)的输出为 C(s)=(G2(s))/(1+KaG1(s)G2(s))N(s) Ka=30利用MATLAB文本绘制响应曲线图4 此时程序文本和图形为: Ka=[1030];T=[42]; fori=1:1:2 G1=tf([5000],[11000]); G2=zpk([],[0-20],1); G=Ka(i)*series(G1,G2); sys=
6、feedback(G,1); t=0:0.005:T(i); figure(i);step(sys,t);grid end figure(3);sysn=-feedback(G2,Ka(2)*G1); step(sysn,T(2));grid 由图3得,当N(s)为单位阶跃信号时对系统的扰动影响并不大。 3结束语 在查阅相关资料后,我选取了合适的Ka的值,最终得到了结果。通过对磁盘驱动器磁头控制系统的校正,保证了磁头的精确位置,减小参数变化和外部振动对磁头定位造成的影响。 参考文献 [1]胡寿松.自动控制原理(第六版)[M].北京:科学出
7、版社,2001. [2]何联毅,陈晓东.自动控制原理同步辅导及习题全解[M].北京:中国矿业大学出版社,2006. [3]曹柱中.自动控制理论与设计[M].上海:上海交通大学出版社,1995. [4]廖晓钟,刘向东.自动控制系统[M].北京:北京理工大学出版社,2005. [5]张培强.MATLAB语言[M].合肥:中国科技大学出版社,1995. [6]王孝武,方敏等.自动控制理论[M].北京:机械工业出版社,2009. [7]黄忠霖.控制系统MATLAB计算及仿真[M].北京:国防工业出版社,2001. [8]何衍庆.MATLAB语言的运用[
8、M].北京:化学工业出版社,2003. [9]周又
此文档下载收益归作者所有