基于状态空间方程和置根法的汽车的匀速巡航控制精讲.docVIP

基于状态空间方程和置根法的汽车的匀速巡航控制精讲.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于状态空间方程和置根法的汽车的匀速巡航控制 框图如下: 传递函数为: 利用置根法的Matlab 程序 求 反馈系数矩阵 K,并输出响应结果: m = 1000; b = 50; t = 0:0.1:10; r = ones(size(t)); A = [-b/m]; B = [1/m]; C = [1]; D = [0]; sys = ss(A,B,C,D); x0 = [0]; p1 = -1.5; K = place(A,B,[p1]) sys_cl = ss(A-B*K,B,C,D); lsim(sys_cl,r,t,x0); axis([0 10 0 0.35]) 加比例系数补偿 稳态误差: 求补偿系数的函数如下: function[Nbar] = rscale(a,b,c,d,k) % Given the single-input linear system: % . % x = Ax + Bu % y = Cx + Du % and the feedback matrix K, % % the function rscale(sys,K) or rscale(A,B,C,D,K) % finds the scale factor N which will % eliminate the steady-state error to a step reference % for a continuous-time, single-input system % with full-state feedback using the schematic below: % % /---------\ % R + u | . | % --- N ---() ---- | X=Ax+Bu |-- y = Cx --- y % -| \---------/ % | | % |---- K ----| % % 8/21/96 Yanjie Sun of the University of Michigan % under the supervision of Prof. D. Tilbury % 6/12/98 John Yook, Dawn Tilbury revised error(nargchk(2,5,nargin)); % --- Determine which syntax is being used --- nargin1 = nargin; if (nargin==2), % System form [A,B,C,D] = ssdata(a); K=b; elseif (nargin==5), % A,B,C,D matrices A=a; A = a; B = b; C = c; D = d; K = k; else error(Input must be of the form (sys,K) or (A,B,C,D,K)) end; % compute Nbar s = size(A,1); s = size(A,1); Z = [zeros([1,s]) 1]; N = inv([A,B;C,D])*Z; Nx = N(1:s); Nu = N(1+s); Nbar = Nu + K*Nx; 加入控制系统得到: Nbar = rscale(sys,K); sys_cl = ss(A-B*K,B*Nbar,C,D); rnew = r *10; lsim(sys_cl,rnew,t,x0); axis([0 10 0 11]) 直流电机的速度控制 建模: (J) 转子的惯性常量 0.01 kg.m^2 (b) 电机摩擦系数 0.1 N.m.s (Ke) 电生电动势常数 0.01 V/rad/sec (Kt) 力矩常数 0.01 N.m/Amp (R) 电阻 1 Ohm (L) 电感 0

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档