二级倒立摆的建模与MATLAB仿真毕业论文

上传人:公**** 文档编号:487329847 上传时间:2023-03-12 格式:DOCX 页数:7 大小:134.41KB
返回 下载 相关 举报
二级倒立摆的建模与MATLAB仿真毕业论文_第1页
第1页 / 共7页
二级倒立摆的建模与MATLAB仿真毕业论文_第2页
第2页 / 共7页
二级倒立摆的建模与MATLAB仿真毕业论文_第3页
第3页 / 共7页
二级倒立摆的建模与MATLAB仿真毕业论文_第4页
第4页 / 共7页
二级倒立摆的建模与MATLAB仿真毕业论文_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《二级倒立摆的建模与MATLAB仿真毕业论文》由会员分享,可在线阅读,更多相关《二级倒立摆的建模与MATLAB仿真毕业论文(7页珍藏版)》请在金锄头文库上搜索。

1、二级倒立摆的建模与MATLAB仿真摘要:本文根据牛顿力学原理,使用机理建模法对二级倒立摆系统进行了建模与仿真研究。利用最 优化控制理论,研究了线性二次型最优控制器对倒立摆系统进行了有效控制。基于MATLAB程序的设 计、仿真的运行,结果表明,二级倒立摆的数学建模法是切实可行的,而且十分可靠,同时利用LQR 控制器实现了对系统的控制,可以达到系统所需要的稳定性,鲁棒性。关键词:二次型最优控制;二级倒立摆;MATLAB1引言倒立摆系统是一个常用的、简单的、典型的可进行控制理论研究的实验平台,很多难以用常规实验 研究的控制理论问题,都可以通过倒立摆系统来进行研究从而使这些抽象的控制理论问题,通过该系

2、统 可以直观的鲜明的显示出来。所以倒立摆系统一直是控制领域的热点,并且在这些年来在不断的发展进 步对控制理论的研究起到了重要作用。倒立摆系统是一个典型的不稳定系统,具有多变量、强耦合、非线性等特点。同时也是仿人类行走 机器人和火箭发射飞行的过程调整和直升机飞行等实际运用控制对象的最简模型。本文建立在牛顿力学 定律的基础上,研究对象设置为二级倒立摆,对其进行数学建模,再使用二次型最优控制器(linear quadratic regulator,LQR)可以得到一个最优状态反馈的矩阵K,然后在通过对Q和R两个加权矩阵的严 谨选取从而实现对二级倒立摆系统良好的自动控制。2 二级倒立摆模型建立一个典型

3、的二级倒立摆系统主要由机械部分和电气装置两部分组成。机械装置的结构主要由小车、 摆杆1、摆杆2及连接轴等组成,电气装置的主要结构是功率放大器、电动机、驱动电路、保护电路等。 其系统的结构如图1所示。实验假设如下:(1) 小车、摆杆1、摆杆2的材料性质都是刚体的。(2) 小车的驱动力和放大器的输出直接的,无滞后的作用于小车上。(3) 忽略实验中过程中出现的不可避免的各种摩擦力如库伦摩擦力等。二级倒立摆的参数设定如表1。表1二级倒立摆的参数设定M小车质量kgl2摆杆2中心到杆心距离mmi摆杆1质量kgF作用在系统上的外力N / ms-1m2摆杆2质量kgg重力加速度m/s2m3质量块质量kg11

4、摆杆1中心到杆心距离m通过拉格朗日定律的利用,建立相应的系统模型:可设小车的总动能为孔,摆杆1的动能为七 得出系统的总动能为:T = T -由(1)可得系统的总动能为:T = Mjc2 +-!- m x2 m l X。2 cos 0 + m l X。22 111 113111;mc 41 20 2 + l 20 2 + 41 l 0 0 cos(0 0 )2211322121212系统的势能为:,摆杆二的动能为T,质量块的动能为孔3,可顷m1 + Tm 2 + Tm 3+ m X2 2X(2l0 cos0 +1 0 cos0 oL22112 22+ 1 m X2 -2m l X0 cos0 +

5、2m 120 1(2)233 1113 11J 1 + 匕 2 +)3由(2)可得系统的势能为:V = m gl cos 0 + 2m gl cos0 + m g (2l cos 0 +1 cos 0 )11131121122拉格朗日算子:因为在广义坐标上吼可忽略外力的作用,那么即可建立以下的模型方程:因为-N0 =1-1 M2,02N2-M2(6)M = 2l - 4m -12m -12m + 9m cos 2 (0M = 一四m m + 3(m + m ) 21 2 + 4m l21 2 cos2(0 -0 ) 2921231 22 1 2121 -0 2)(8)N = 32gm sin0

6、- 4gm sin0 - 4m sin0 + 3mg cos(0-0 )sin0 + 6m l cos(0-0) sin(0-0)02111213122122112121+ 4m l sin(0 -0 )0 2 - 2m xcos0 -4m xcos0 -4m xcos0 + 3m xcos(0 -0 )cos0*-1213121222122Im + 3(m + m ) 21 L3g sin0 - 6l 0 2 sin(0 -0 ) - 3Xcos0 +1 221 11222 m3l21 cos(0 -0 )6m l 0 2 sin(0 -0 ) 32 1 2122 2 2-Im + 2(m

7、+ m ) g sin0123+ xcos0 ) (10)根据泰勒公式,在平衡处展开,并利用线性化对方程进行计算可得到以下方程组0 = K 0 + K 0 + K1 0-2,x13 217, ,X12 1=K2201 + K 0 + K(11)23 227将公式(6)代入(11)可得:NMN = K 0M 2=K/12+ K30 2 + K7x+ K 0 + K x23 227(12)将公式(7)(8) (9) (10)代入(12)可解出:K123(-2gm 一 4gm 一 4gm )2(-4m - 3m - 12m )lK222g Im + 2(m + m )4m l 一 16扁 + 3 +

8、 m ) /9K139m g2(-4m - 3m - 12m )lK23K173(-2m 一 m 一 4m )2(-4m - 3m - 12m )lK274gIm + 3(m + m ) 3(4m l - 16m + 3(m + m )l /9) lm + 2(m + m )- 4m + 3(m + m )/34B1-Im14m l -16+ 3( m + m3/92(13)设变量气=x,%=01,=01*x =06加速度为u = x ,代入_.一 一一 X = AX + BU , Y = CX + DU可得输出方程:(x )-1x-2x3x 4xl x: J-16.660139.0555-

9、68.512(1-1.297318.0514-14.44580.0857- 7.860325.9635(x )(0)1x0.7272x03+x-1.70444x05Jx l七J10.2069 J000010(14)x0000 2戒3(x1x2x3x4x5Xl x6 J(15)3 LQR算法我们运用线性二次型最优控制器(linear quadratic regulator-LQR)对系统进行控制。LQR是能以控制 和状态变量为指标的动态系统最优控制方法,在现代控制理论中有非常重要的意义。一 (1) 右给定系统的状态方程为X = AX + BU ,Y = CX + DU。(16)(2) 用七表示系

10、统的期望输出。(3) 定义e(t) = yr(t) - y(t)为系统的向量误差。则指标函数为:J = 1 er (t ) Se(t ) +1 f fer (t )Qe(t) + UR (t )U (t )dt(17)2 f f 2 0在倒立摆系统中C = I, y, = 0,所以Y(t) = X(t) = -e(t),而且倒立摆的控制是趋向于无穷大 时系统的状态问题,所以指标函数为:J = J ( XtQX + UtRU )dt(18)其中u = KX是系统的反馈控制,K = -R-iBtU其中P是系统方程的唯一正定解。因为在二级倒立摆的系统中,小车的主要被控量是小车的位移和它上下摆的角度,

11、Q是状态变量 的影响力,R是对U的加权在试验中我们可选取R = 1,运用MATLAB结果分析可证明二级单摆系统是 能控,能观的,将表一带入公式(13)可得出系统的状态反馈矩阵为:K =()4仿真分析根据上述分析的二级倒立摆控制系统数学模型和LQR算法,运用MATLAB仿真软件,该系统的 控制仿真程序如下:K =;A=0 1 0 0 0 0; 00 0; 0 0 0 1 0 0; 00 0; 0 0 0 0 0 1; 00 0;B=0; ; 0; ; 0;C=1 0 0 0 0 0; 0 1 0 0 0 0; 0 0 1 0 0 0; 0 0 0 1 0 0; 0 0 0 0 1 0; 0 0

12、0 0 0 1;D=0; 0; 0; 0; 0; 0;p=eig(A);num,den=ss2tf(A,B,C,D,1);printsys(num,den)Q=1000 0 0 0 0 0; 0 0 0 0 0 0; 0 0 10 0 0 0; 0 0 0 0 0 0; 0 0 0 0 10 0; 0 0 0 0 0 0;Tc=ctrb(A,B);rank(Tc)To=obsv(A,C);rank(To)R=1;K=lqr(A,B,Q,R);Ac=(A-B*K);Bc=B;Cc=C;Dc=D;T=0:20;U=*ones(size(T);Y,X=lsim(Ac,Bc,Cc,Dc,U,T);pl

13、ot(T,Y(:,1),:,T,Y(:,2),-,T,Y(:,3),-)legend(小车位移,下摆角,上摆角)Grid通过MATLAB的仿真,我们可以得到小车位移与上下摆角之间的关系图如图2所示。图2 小车位移及上下摆角通过图2可以看出小车在受到一个恒定的外力作用时小车的位移变化是一个阶跃的变化然后趋于 稳定。上下摆的运动是一种是上摆杆整体相对位移是比较较小的,小车在运动时带动下摆杆的运动,下 摆杆的整体的摆动幅度较大的,于是可以看出在上下两个摆杆之间连接点处下摆杆有明显的相对转动, 然后上下摆杆基本一致趋于稳定。我们可以发现用数学模型的建立可以得到一个良好的控制数值,在进行MATLAB分析选取对系统 进行控制,系统可以很好的稳定,在给倒立摆干扰后大概在六秒钟的时候系统趋于稳定恢复到平衡点的 位置,由图像可以明显的看到在给定输入后系统剧烈的变化上摆角和下摆角成阶跃式变化在一秒的时候 达到最大值然后快速衰减在四秒的时候基本趋于稳定,在六秒的时候系统到达平衡点位置,说明用数学 模型和LQR算法还是可以很好的控制系统的。5结论实验结果表明:本文从二级倒立摆的实际运用出发对系统的组成结构,工作原理进行分析,希望用 机理建模法在牛顿力学的基础之上运用最优控制理论对系统进行良好的控制,经过数学模型的建立运算 在利用LQ

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号