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

窦玉超.doc

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

已知单位负反馈系统,被控对象的开环传递函数为G(s)=,试利用模拟法设计一个数字控制器D(z),使闭环系统满足下列性能指标: a):静态速度误差系统Kv10; b):超调量; c):调节时间 具体过程要求:(1)先用模拟法设计出D(s);(2)将其D(s)离散化为D(z);(3)分别检验是否满足要求性能指标(其中对超调量和调节时间要有仿真研究,要有仿真曲线);(4)并写出数字控制器的具体实现——差分方程 ;(5) 如果采用数字控制器,利用位置型控制算法,试确定PID控制器参数。 解:采用根轨迹超前校正的解析法进行计算 求校正器增益Kc: 根据控制论 可得:,取=1 校验原系统的阶跃响应超调量是否满足要求: 在MATLAB命令窗口中输入 s1=tf(10,[0.5 1 0]); sys=feedback(s1,1); step(sys) 图1 可以得到原系统的阶跃响应曲线图,如上图1所示。 由曲线可知,系统的阶跃响应超调量为49%,调节时间为3.82s,没有满足要求,所以需要进行校正。 确定期望极点位置: 根据超调量,在MATLAB命令窗口中输入: sigma=0.25; zeta=((log(1/sigma))^2/((pi)^2+(log(1/sigma))^2))^(1/2) 运行后有: zeta =0.4037 取=0.6,计算可得Wn=5 在MATLAB命令窗口中输入以下语句求系统的主导极点: zeta=0.6;wn=5; p=[1 2*zeta*wn wn*wn]; roots(p) 执行后得到: ans = -3.0000 + 4.0000i -3.0000 - 4.0000i 即系统的主导极点:S1,2=-3.0000 4.0000i 求校正器的传递函数 根据根轨迹解析法校正理论,编制如下程序: kc=1; s_1= -3.0000 + 4.0000i; nk1=10; dk1=conv([1 0],[0.5 1]); ngv=polyval(nk1,s_1);dgv=polyval(dk1,s_1); g=ngv/dgv;zetag=angle(g);zetag_d=zetag*180/pi; mg=abs(g);ms=abs(s_1); zetas=angle(s_1);zetas_d=zetas*180/pi; tz=(sin(zetas)-kc*mg*sin(zetag-zetas))/(kc*mg*ms*sin(zetag)); tp=-(kc*mg*sin(zetas)+sin(zetag+zetas))/(ms*sin(zetag)); nk=[tz,1];dk=[tp,1]; Gc=tf(nk,dk) 运行程序后,得到校正器传递函数: Transfer function: 0.2025 s + 1 ------------ 0.05 s + 1 即校正传递函数: 校验校正器 编制如下程序 global y t nc dc n1=10;d1=conv([1 0],[0.5 1]); s1=tf(n1,d1); Gc=tf([0.2025 1],[0.05 1]); sys=feedback(s1*Gc,1); step(sys) [y,t]=step(sys); [mp,tf]=max(y); cs=length(t); yss=y(cs); sigma=(mp-yss)/yss sigma = 0.1845 tp=t(tf) tp = 0.5890 i=cs+1;n=0; while n==0, i=i-1; if i==1, n=1; elseif y(i)1.05*yss, n=1; end; end; t1=t(i);cs=length(t);j=cs+1; n=0; while n==0, j=j-1; if j==1, n=1; elseif y(j)0.95*yss, n=1; end; end; t2=t(j); if t2tp if t1t2 ts=t1 end elseif t2tp, if t2t1, ts=t2 else ts=t1 end end ts =0.9386 可获得系统校正后的响应曲线,如图2所示 图2 以及系统校正后的各项性能指标: 超调量:sigma=0.1845 峰值时间:tp=0.5890 调节时间:ts=0.9386 由以上参数可知,校正后系统满足要求。 (2)校正器传递函数的离散化: 采用零阶保持器法离散化D(s)系统中加入加零阶保持器(程序见附录1),其中采样周期取T=0.1s,可得= 由得 即有 转化到时域内,则得其差分方程为 校正后离散系统阶跃响应曲线如图3所示 图3 由图3可知调节时间为ts=0.8s1s

文档评论(0)

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

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

1亿VIP精品文档

相关文档