




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、直线一级倒立摆建模与性能分析直线一级倒立摆建模及性能分析一、数学模型建立在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和 匀质杆组成的系统,如图1所示。u为外界作用力;x为小车位移;二为摆杆与 铅垂方向的夹角;O、G分别为摆杆与小车的链接点、摆杆质心的位置;M为小车的质量;m为摆杆的质量;J为摆杆绕G的转动惯量;I为O到摆杆质心的 距离,L为摆杆的长度;fo为小车与导轨间的滑动摩擦系数,fi为摆杆绕O转动 的摩擦阻力矩系数M小车质量m摆杆质量b:小车摩擦系数I :摆杆转动轴心到杆质心的长度I :摆杆惯量F:加在小车上的力x:小车位置?:摆杆与垂直向上方向的夹角0 :摆杆与垂直
2、向下方向的夹角(考虑到摆杆初始位置为竖直向下)其机械部分遵守牛顿运动定律,其电子部分遵守电磁学的基本定律。因此可 以通过机理建模得到系统较为精确的数学模型。应用牛顿力学来建立系统的动力学方程过程如下:分析小车水平方向所受的合力,可以得到以下方程:Mx = F - bx - N由摆杆水平方向的受力进行分析可以得到下面等式:d2=m2dt2(x l sin v )即:N = mX ml 屮 cos : - ml 42 sin v把这个等式代入上式中,就得到系统的第一个运动方程:(M m)x bx mb cos: - mh2 sin v - F( 1-1)为了推出系统的第二个运动方程,我们对摆杆垂直
3、方向上的合力进行分析,可以得到下面方程:d2P _mg 二-m 2 (l cos )即:Pmg = msinml2 cos力矩平衡方程如下:-Pl sin v - Nl cos: - I -注意:此方程中力矩的方向,由于-:二cos,-coss in,- si nr,故 等式前面有负号。合并这两个方程,约去P和N,得到第二个运动方程:(I ml2户 mglsi- -mlxco( 1-2)1.1微分方程模型设二二二,当摆杆与垂直向上方向之间的夹角与1 (单位是弧度)相比.彷严)? = 0很小,即::::1时,则可以进行近似处理:COST - -1,sin”- , dt 。为了与控制理论的表达习惯
4、相统一,即U般表示控制量,用U来代表被控对象的输入力F,线性化后得到该系统数学模型的微分方程表达式:(I + mI?-mgl = mlX(M m)x bx - ml 二 u1.2传递函数模型对方程组(1-3)进行拉普拉斯变换,得到注意:推导传递函数时假设初始条件为0。由于输出为角度,求解方程组(1-4)的第一个方程,可以得到X(s)=屮ml-静s)(1-3)(1-4)(l +ml?妙(s)s?mgl(s)=mlX(s)s?JM +m)X(s)s? +bX(s)s-mQ(s)s? =U(s)把上式代入方程组(1-4)的第二个方程,得到(M m)Jpmlmls mlJOs? =U(s)整理后得到以
5、输入力u为输入量,以摆杆摆角 为输出量的传递函数:ml ? s qG1 s?U (s)4 b(l +ml ) 3 (M + m)mgl ?s 十s sqqbmgl sq其中q =(M m)(I ml?) -(ml)?若取小车位移为输出量,可得传递函数:G?)舊bmglq(I ml?) ? mglsqqb(l ml ?) 3 (M m)mgl ? ssq1.3状态空间数学模型由现代控制理论原理可知,控制系统的状态空间方程可写成如下形式:X =AX BuY =CX Du方程组(1-3)对XJ解代数方程,得到如下解:2 2m gl2 2 2 2x 一(1 +ml )b 、;丄m gl比丄 (I +m
6、l ) uX2 Xr 2 UI(M m) MmlI (M m) Mml2I (M m) Mml2-mlbx mg|(M m) I (M m) Mml2I (M m) Mml2l(Mmlm) Mml2 U整理后得到系统状态空间方程:x0001 *00I ml2I (M m) MmlY工x0u_01-(I ml2)bI(M m) Mml20-mlb2I(M m) Mml02 2m glI (M m) Mml20mgl(M m)l(M +m)+Mml20ml(M +m)+Mml1.095 Kg0.105Kg0.15 N/m/sec0.35 m0.0035kg*m*m0.005 秒以上就是一阶倒立摆小
7、车系统的状态空间表达式1.4能控标准型和能观标准型在Matlab中,拉普拉斯变换后得到的传递函数可以通过计算并输入分子和分 母矩阵来实现。假设系统内部各相关参数为:M 小车质量m 摆杆质量 b小车摩擦系数l摆杆转动轴心到杆质心的长度I摆杆惯量T采样时间求解能控标准型和能观标准型程序代码如下:0 A =01.000000;0-0.08830.60840;0 1.0000;0-0.227426.81170B =0;0.8829;0;2.2742C =100D = 0; 0;Qc=ctrb(A,B)Qo=obsv(A,C)0; 0 0 10j=poly(A)a1=j(2) a2=j(3) a3=j
8、(4) a4=j(5)Tc=Qc*a3 a2 a1 1; a2 a1 1 0; a1 1 0 0; 1 0 0 0Ac=i nv(Tc)*A*TcBc=i nv(Tc)*BCc=C*TcTo=i nv(a3a2 a1 1000 0 ; a2a1a1 1000 0 00 ; 1000 0000*Qo)Ao=i nv(To)*A*ToBo=i nv(To)*BCo=C*To01.0000000-0.08830.608400001.00000-0.227426.81170B =00.8829C =10 0 00 0 10D =00Qc =00.8829-0.07801.39050.8829-0.07
9、801.3905-0.244902.2742-0.200860.99292.2742-0.200860.9929-5.6992Qo =1.0000000001.0000001.0000000001.00000-0.08830.608400-0.227426.8117000.0078-0.05370.608400.0201-0.138426.8117j =1.00000.0883-26.8117-2.22910al =0.0883 a2 =-26.8117 a3 =-2.2291 a4 =0Tc =-22.2884-0.00000.882900.0000-22.2884-0.00000.8829
10、0.00000.00002.27420-0.00000.00000.00002.2742Ac =-0.00001.0000-0.000000.00000.00001.0000-0.0000-0.0000-0.000001.00000.00002.229126.8117-0.0883Be =0.0000001.000000Ce =-22.2884-0.00000.882900.00000.00002.27420To =0001.000001.0000-0.088327.8363001.0000-0.08831.0000-0.088327.8363-2.6063Ao =-27.8285-0.095
11、2 -746.5329-0.98370.0883-27.92461.0000 001.00005.5523 -777.386027.8285-0.1483-0.088327.8363Bo =2.43460.8832Co =0 1.00000约旦规范型01.0000-0.08830 0 10A =01.00000 0;0-0.08830.60840;000 1.0000;0-0.227426.81170B =0;0.8829;0;2.2742C =10 00; 0 010D = 0; 0; V,E=eig(A) Ad=i nv(V)*A*V Bd=i nv(V)*B Cd=C*VA =01.00
12、00000-0.08830.608400001.00000-0.227426.81170B =00.882902.2742C =10 0 01.0000-0.9966-0.00440.004200.08290.02260.021900.0007-0.18950.18970-0.00010.98160.9816E =00000-0.08310000-5.180600005.1755Ad =0-0.00000.0000-0.00000-0.08310.0000-0.000000.0000-5.1806-0.000000.0000-0.00005.1755Bd =9.998710.03291.177
13、91.1395Cd =1.0000-0.9966-0.00440.004200.0007-0.18950.1897二、系统MATLAB真、开环响应2.1传递函数在Matlab中,拉普拉斯变换后得到的传递函数可以通过计算并输入分子和 分母矩阵来实现。假设系统内部各相关参数为:M小车质量1.095 Kgm摆杆质量0.105Kgb小车摩擦系数0.15N/m/secl摆杆转动轴心到杆质心的长度0.35 mI摆杆惯量0.0035kg*m*mT采样时间0.005秒程序代码如下:A =01.0000 00; 0-0.08830.60840;0 0 01.0000;0-0.227426.81170B :=0;
14、0.8829;();2.2742C :=10 00; 00 10D :=0; 0;n um,de n=ss2tf(A,B,C,D)A :01.0000000-0.08830.608400001.00000-0.227426.8117000.882902.27421 00 00100D =00num=00.00000.8829-0.0000 -22.288400.00002.27420.0000 0den :=1.00000.0883-26.8117-2.229102.2状态空间法状态空间法可以进行单输入多输出系统设计,因此在这个实验中,我们将尝试同时对摆杆角度和小车位置进行控制。为了更具挑战性
15、,给小车加一个阶跃输入信号我们用Matlab求出系统的状态空间方程各矩阵,并仿真系统的开环阶跃响应。在这里给出一个state.m文件,执行这个文件,Matlab将会给出系统状态空 间方程的A,B,C和D矩阵,并绘出在给定输入为一个 0.2 m的阶跃信号时系 统的响应曲线。state.m程序如下:M 小车质量1.095 Kgm摆杆质量0.105Kg0.15 N/m/sec小车摩擦系数摆杆转动轴心到杆质心的长度0.35 mI摆杆惯量0.0035kg*m*mT采样时间0.005 秒state.m%倒立摆状态方程及开环阶跃响应%输入倒立摆相关参数M = 1.095;m = 0.105;b = 0.15
16、;I = 0.0035; g = 9.8;l = 0.35;%p用于状态方程计算 p = l*(M+m)+M*m*L2;%输入倒立摆状态方程并显示A = 010 -(I+m*lA2)*b/p0 00(mA2*g*|A2)/p00-(m*l*b)/pm*g*l*(M+m)/p0;0;1;0B = 0;(I+m*|A2)/p;0;m*l/pC = 1 0 0 0;0 0 1 0D = 0;0%求开环系统的阶跃响应并显示T = 0:0.005:5;U = 0.2*o nes(size(T);Y,X = lsim(A,B,C,D,U,T);plot(T,Y)%显示范围:横坐标 0-2,纵坐标0-100
17、,此条语句参数可根据仿真输出曲线调整axis(0 2 0 100)grid%end执行上面的文件,得到系统的状态空间A、B、C、D矩阵,显示结果如下所示: state0 1.0000 0 00-0.08830.608400 0 0 1.00000-0.227426.81170B =00.882902.2742C =10 0 00 0 10D =00MATLAB仿真的开环阶跃响应曲线如下图所示,系统不稳定图中,实线是摆杆角度响应曲线,虚线是小车位置响应曲线三、性能分析3.1系统的可控性和可观测性判别由秩判据:1. 线性定常系统X = Ax =xQ,t完全可控的充分必要条件是:rank (M )二
18、 nM = B AB |( AnJB其中,n为矩阵的维数;M称为系统的可控性判别阵。2. 线性定常系统X=Ax - Bu,x(O) = Xo,t _ 0完全可观测的充分必要条件是:rank N = n-C 1CAN =.CAn -10;1;其中,n为矩阵的维数;N称为系统的可控性判别阵。 程序代码如下:%state.m %倒立摆可控性、可观性判别%输入倒立摆相关参数M = 1.095;m = 0.105;b = 0.15;I = 0.0035;g = 9.8;l = 0.26;%p用于状态方程计算p = l*(M+m)+M*m*L2;%输入倒立摆状态方程并显示A = 010-(I+m*lA2)
19、*b/p000-(m*l*b)/pB = 0;(I+m*|A2)/p;0;0(mA2*g*|A2)/p0m*g*l*(M+m)/p0;0m*l/pC = 1 0 0 0;0 0 1 0D = 0;0%可控性判别M=ctrb(A,B);k仁ran k(M);if k1=4disp(系统完全可控!)elsedisp(系统不完全可控!)end%可观性判别N=obsv(A,C);k2=ra nk(N);if k2=4disp(系统完全可观测!)elsedisp(系统不完全可观测!)end%end程序运行结果为:A =01.0000 00-0.08830.608400 00-0.227426.81170
20、01.00000B =00.882902.2742C =10 0 00 0 10系统完全可控!系统完全可观测!3.2分析系统的稳定性一李雅普诺夫稳定性及其线性定常系统的特征值判据1. 平衡状态:李雅普诺夫关于稳定性的研究均针对平衡状态而言,对于所有的t,满足九=f xe ,t = 0的状态称为平衡状态。对线性定常系统X二Ax,其平衡状态满足AXe=O,当A为非奇异矩阵是,系 统只有唯一的零解,即只存在一个位于状态空间原点的平衡状态。 若A为奇异矩 阵,则系统存在有无穷多个平衡状态。2. 李雅普诺夫意义下的稳定性:设系统初始状态位于以平衡状态xe为球心,:为半径的闭球域S :内,即Xo - Xe 一、,t 二 to若能使系统方程的解x t;x0,t0在t的过程中,都位于以xe为球心、任意规定 的半径为;的闭球域S ;内,即x t;Xo,to -Xo 冬;,t to则称系统的平衡状态xe在李雅普诺夫意义下是稳定的。3. 渐近稳定性若系统的平衡状态Xe不仅具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025高考物理试题分类汇编:万有引力与宇宙航行含解析
- 2025环保稻谷收购协议
- 残疾人科目一考试试卷及答案
- 2025年重庆高考地理试题及答案详解
- 萨克斯新手知识培训内容课件
- 2025年4月高级电子商务师模考试题与参考答案
- 2025年焊工初级职业技能考试题库
- 2025年基孔肯雅热应知应会知识题库及答案
- 2025高考生物试题分类汇编:细胞的生命历程(含解析)
- 营销技巧培训知识库课件
- 工商注册知识培训课件
- 隐患排查治理奖励制度
- 学校食堂清洗消毒工作流程培训测试题及答案
- 计算机组装及维护试题库附带答案总结全面
- 武汉公积金基本知识培训课件
- 校园消防安全知识培训主要内容
- 校园垃圾清运应急预案演练(3篇)
- 楼盘销售技巧培训课件
- 总装工艺基础知识培训课件
- 2025年血透室透析液污染应急预案演练脚本
- 医院空气净化管理标准解析
评论
0/150
提交评论