桥式吊车行车控制系统的状态空间设计.pptVIP

桥式吊车行车控制系统的状态空间设计.ppt

  1. 1、本文档共30页,可阅读全部内容。
  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判断系统的能控性,输入以下程序: A=[0 1 0 0 0;0 0 -39.2 0 0.001;0 0 0 1 0;0 0 -4.9 0 0.0001;0 0 0 0 -1]; B=[0;0;0;0;100]; C=[1 0 0 0 0;0 0 1 0 0]; rct=rank(ctrb(A,B)) rct = 5 根据判别系统能控性的定理,该系统的能控性矩阵满秩,所以该系统是能控的。 采用MATLAB/Simulink构造系统开环控制系统的仿真模型 其输出仿真波形如下图所示: 在MATLAB中输入以下程序,可得原系统的阶跃响应: A=[0 1 0 0 0;0 0 -39.2 0 0.001;0 0 0 1 0;0 0 -4.9 0 0.0001;0 0 0 0 -1]; B=[0;0;0;0;100];; C=[1 0 0 0 0]; D=0; sys0=ss(A,B,C,D); t=0:0.01:50; [y,t,x]=step(sys0,t);subplot(5,1,1); plot(t,x(:,1));grid xlabel(t(s));ylabel(x1(t));title(x1); subplot(5,1,2);plot(t,x(:,2));grid; xlabel(t(s));ylabel(x2(t));title(x2);subplot(5,1,3); plot(t,x(:,3));grid xlabel(t(s));ylabel(x3(t));title(x3) subplot(5,1,4); plot(t,x(:,3));grid xlabel(t(s));ylabel(x4(t));title(x4);subplot(5,1,5); plot(t,x(:,3));grid; xlabel(t(s));ylabel(x5(t)); title(x5) 采用状态反馈进行系统综合 因为系统是能控的,所以,可以通过状态反馈来任意配置极点。例如将极点配置在:s1=-0.16-j0.16 s2=-0.16+j0.16 s3,s4,s5=-1。 在MATLAB中输入: A=[0 1 0 0 0;0 0 -39.2 0 10^-3;0 0 0 1 0;0 0 -4.9 0 10^-4;0 0 0 0 -1]; B=[0;0;0;0;100]; P=[-0.16+0.16i,-0.16-0.16i,-1,-1,-1]; K=acker(A,B,P) K = 1.0e+003 * 0.0005 0.0048 -1.4207 -0.1372 0.0000 因此,求出状态反馈矩阵为: 根据公式求出输入变换系数: 在MATLAB中输入: B=[0;0;0;0;100]; C=[1 0 0 0 0]; K=[0.5 4.8 -1420.7 -137.2 0.0232]; t=C*inv(B*K-A)*B t =2 得:l=0.5 采用MATLAB/Simulink构造系统状态反馈控制系统的仿真模型 当输入为1时仿真波形如下: 当输入为8时: 在MATLAB中输入以下程序得加入状态反馈,系统的各状态变量阶跃响应: 判断系统的能观性 分析系统的能观性。使用MATLAB,判断系统的能观性矩阵是否为满秩。输入以下程序: A=[0 1 0 0 0;0 0 -39.2 0 0.001;0 0 0 1 0;0 0 -4.9 0 0.0001;0 0 0 0 -1]; B=[0;0;0;0;100]; C=[1 0 0 0 0]; rob=rank(obsv(A,C)) rob = 5 因为该系统的能观测性矩阵满秩,所以该系统是能观测的。因为系统是能观测的,所以,可以设计状态观测器。而系统又是能控的,因此可以通过状态观测器实现状态反馈。 设计带有观测器的状态反馈系统 设计状态观测器矩阵,使得特征值的实部均为负,且其绝对值要大于状态反馈所配置极点的绝对值。通过仿真发现,这样才能保证状态观测器有足够快的收敛速度,才能够保证使用状态观测器所观测到的状态与原系统的状态充分接近。不妨取状态观测器的特征值为:-3-2j,-3+2j,-3,-4,-5。 在MATLAB中输入以下程序: A=[0 1 0 0 0;0 0 -39.2 0 10^-3;0

文档评论(0)

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

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

1亿VIP精品文档

相关文档