《MATLAB语言与控制系统仿真》六条腿步行器系统的校正与优化.docVIP

《MATLAB语言与控制系统仿真》六条腿步行器系统的校正与优化.doc

  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文档。上传文档
查看更多
《MATLAB语言与控制系统仿真》六条腿步行器系统的校正与优化

2008 级 《MATLAB语言与控制系统仿真》课程 大作业 姓 名 ** 学 号 ** 所在院系 电气与电子工程 班 级 ** 日 期 2011年1月12日 同组人员 作业评分 评阅人 六条腿步行器系统的校正与优化 一、简介 如图1所示,本报告的研究对象是一个六条腿自动行走的机器系统。由于该系统的特定用途,它需要准确而快速的响应,对带宽的要求严格,在控制系统中具有典型的代表性。因而本报告选择该系统进行分析,分别用三种方法来进行校正和优化:时域法进行串联校正;频率法进行超前校正;状态空间法进行极点配置。以达到举一反三,活学活用的效果。 图1,六条腿步行器系统的实物图 该系统的控制对象是六条腿的位移,通过输入信号来控制系统的位移,其传递函数为,因为系统要求准确迅速和抗干扰能力强,故有如下性能指标要求: 1、1型系统,阶跃响应的稳态误差为零; 2、通频带带宽要大于1Hz; 3、阶跃响应的超调量要小于15% ; 4、响应要快,调整时间在1秒以内。 首先用MATLAB描述步行器系统模型,并观察该系统的阶跃响应和频谱图。 %描述系统模型,传递函数形式 num0=[1]; den0=[1 2 10 0]; [num,den]=cloop(num0,den0); t=0:0.001:50; step(num,den,t) %求闭环模型阶跃响应 图2,原系统闭环阶跃响应 由响应图可知系统阻尼比大,响应很慢,调节时间38.5s。 %求闭环系统Bode图 sys=tf(num,den) w=logspace(-1,2,400); bode(sys,w) margin(sys) 图2,原系统闭环幅频相频曲线 由图可以看出,系统的带宽不足。其通频带带宽可由如下程序算出: w=logspace(-1,2,400); [mag,phase,w]=bode(num,den,w); [y,L]=max(mag); wblist=find(mag0.707); wb=w(wblist(1)) 得结果 wb =0.1035,远小于6.28。为此,我们主要的目标是改善阻尼比和带宽。 二、正文 1、时域法串联校正 a、设计方法 指标1要求系统是一阶系统即可,指标2要求系统的自然频率比较大,由书中所给公式有,且系统的阻尼比要小于0.707,这样能得到比较理想的带宽,指标3要求超调量PO15%,则要求阻尼比。最后,指标4要求系统有尽可能小的时间,为此在满足带宽的条件下,我们可以寻找到合适的阻尼比系数,程序如下: %寻找合适的阻尼比,阴尼比以damp表示 damp=0.5:0.001:0.707; wB=6.28; Wn=wB./(-1.1961*damp+1.8508); Ts=4./(damp.*Wn); plot(damp,Ts) nb=find(damp==0.7); wn=Wn(nb) 得结果wn =6.1962,带宽满足要求,由输出的Ts随阻尼比变化图可知,选择,能够得到比较快的响应速度。(注:教材中所选阻尼比是0.52,是因为分析有误,错误之处为“in general , selecting larger results in a larger settling time”[1]) 图3,系统调节时间Ts随阻尼比变化的关系 本小节采用教材所用方案,意在对其优化,我们所加的串联校正器为。之所以采用此种PID控制器的变形,是因为,它有四个示知数,串联入系统中后,系统是四阶的,配置所需极点时正好能列出四个方程,于是可以得出合理的解,否则参数比方程多或者参数比方程少,都会给求解带来困难,而且常常是无解。 在MATLAB中,可用以下形式表示控制器: numc=k*[1 a b];denc=[0 1 c]; 同教材,所需配置的闭环极点特征方程式为;选取=10,编程可得校正器的具体参数值: %求当阻尼比为0.7时的系统阶跃响应 damp=0.7; wB=6.28; wn=wB/(-1.1961*damp+1.8508); alph=10; %求解出四元方程解 c=2*damp*wn*(1+alph)-2 k=wn^2*(1+alph*damp^2*(4+alph))-10-2*c a=(2*alph*damp*wn^3*(1+damp^2*alph)-10*c)/k b=alph^2*damp^2*wn^4/k 得到结果为:c = 93.4210 k =2.4753e+00

文档评论(0)

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

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

1亿VIP精品文档

相关文档