桥式吊车小车运动控制系统的建模及MATLAB仿真

上传人:夏** 文档编号:499980886 上传时间:2024-01-30 格式:DOCX 页数:9 大小:124.80KB
返回 下载 相关 举报
桥式吊车小车运动控制系统的建模及MATLAB仿真_第1页
第1页 / 共9页
桥式吊车小车运动控制系统的建模及MATLAB仿真_第2页
第2页 / 共9页
桥式吊车小车运动控制系统的建模及MATLAB仿真_第3页
第3页 / 共9页
桥式吊车小车运动控制系统的建模及MATLAB仿真_第4页
第4页 / 共9页
桥式吊车小车运动控制系统的建模及MATLAB仿真_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《桥式吊车小车运动控制系统的建模及MATLAB仿真》由会员分享,可在线阅读,更多相关《桥式吊车小车运动控制系统的建模及MATLAB仿真(9页珍藏版)》请在金锄头文库上搜索。

1、桥式吊车运动控制系统的建模及MATLAB仿真(附程序)1简介桥式起重机是横架于车间、仓库及露天堆场的上方,用来吊运各种物体的机械设备,通常 称为“天车”或“吊车”。它是机械工业、冶金工业和化学工业中应用最广泛的一种起重机械。实 际生产中的桥式吊车(天车)类似,是一个 MIMO复杂控制系统。桥式吊车系统由三部分组成:桥架驱动系统,车体驱动系统和重物装吊系统。其工作流程为:先 将重物起吊至预先设定好的高度,然后吊车运动将重物运到想要放置的位置上方,最后把重物下放到 想要放置的位置上。2确定要研究的系统为桥式吊车运动控制系统桥式吊车系统工作示意图见下图1:图1桥式吊车工作示意图对于如上桥式吊车控制系

2、统,首先做如下假设:1) 吊车的行走运动仅限于吊车一个自由度,即假设桥架不运动,只有吊车在桥架上行走。2) 吊车行走时吊装重物的绳索长度不变。图中,x坐标为水平方向,z坐标为垂直方向。重物的摆动是由吊车与重物的运动产生的,可以 根据动力学有关规律建立吊车及重物的运动方程式。1) 在水平方向,吊车和重物整体受力为F(t),由牛顿第二定律得MX(t) + mX (t) = F (t)(1)2) 在垂直于绳索方向,重物受力为mg sin0 (t),由牛顿第二定律得mX (t)cos 0(t) + mZ (t)sin 0(t) = mg sin0(t)(2)由吊车在行走时吊装重物的绳索长度不变的假设可

3、得出下面两个关系式:X (t) +1 sin0 (t) = Xm (t)(3)Z (t) = 1 cos0 (t)(4)式中,1为绳索长度。由(3)可得(5)代入(1)得:X (t) = X: (t) -1 cos0 (t)0 (t) +1 sin 0 (t)0f 2(t)(5)(M + m)X (t) - ml cos 0 (t)0 (t) + ml sin 0 (t)02(t) = F(t) M(6)同样由式(4)可得:Z (t) = -1 cos0 (t)02(t) -1 sin0 (t)0 (t)(7)将(5)(7)代入(2)得X (t)cos 0 (t) -10” (t) = g s

4、in 0 (t)(8)又0 (t)尽量小,所以有如下近似式:sin 0 (t)决(t),cos 0 (t) r 1, sin 0 (t)0 2(t)牝 0将(6),(8)线性化可得:(M + m) Xj(t) - m10 (t) = F (t)(9)X (t) -10 (t) = g0 (t)M(10)由(9)和(10)计算得XM(t) = m0 (t)+M f (11)和0 (t)=-(M +m)g 0 (t)+& f (t) M1M1(12)3)吊车驱动装置的方程式。吊车由电动机驱动,简化的认为电动机是一个时间常数为的一阶惯性环节,即它产生的驱动力F(t)与其控制电压v(t)之间满足方程式

5、:T F (t) + F (t) = Kv(t)(13)d其中K为放大系数。3选择系统的输入、输出变量和状态变量选择5个状态变量分别为:X = XM,X2 = X , X3 =0,X4 =时,X5 = F ; 输入变量为:u = v ;两个输出变量为:约=Xm,七=。4建立状态空间描述根据(11)(12)(13)式可得出描述吊车运动系统的状态空间表达式为:mgM0(M + m) gMlM01Ml10 0 00 K亍d0一0假定具有如下各具体参数:M=1000kg,m=4000kg,l=10m,K=100N/V。选取适当参数:对一个实际的桥式吊车吊车运动系统将它们代入上面的状态空间表达式得:01

6、000000-39.2010-3000010X +000-4.9010-400000-1100u1 0 0 0 0J =X0 0 10 05分析系统的稳定性用特征值法。在MATLAB中输入以下程序:eig(A)ans =000 +2.2136i0 -2.2136i-1系统的5个开环特征值不全位于、左平面上,有4个位于虚轴上,所以系统为临界不稳定。系统输出仿真波形如下图所示:Step Response1600140032.550eaJTDmA5 . 000 0 20 0 000 600840Time (seconds)-3100150200250300350400Time (seconds)6判

7、断系统的能控性使用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根据判别系统能控性的定理,该系统的能控性矩阵满秩,所以该系统是能控的。7采用状态反馈进行系统综合因为系统是能控的,所以,可以通过状态反馈来任意配置极点。例如将极点配置在: s1=-0.16-j0.16 s2=-0.16+j0.16 s3,s4,s5=-1。在MATLAB中输入:P

8、=-0.16+0.16i,-0.16-0.16i,-1,-1,-1;K=acker(A,B,P)求出状态反馈矩阵K:K =0.522454.8327-1420.7-137.210.0232在MATLAB中输入A-B*Kans=0100000-39.200.0010001000-4.900.0001-52.245-483.271.4207e+00513721-3.32因此综合后系统的状态空间描述为:一 01000 一-0 -0039.2010-30x =00010x +0u004.9010-4052.245483.27 142070137213.3210010000采用MATLAB编写m文件进行

9、仿真。运行仿真程序,得到仿真曲线如下图:21.81.61.41.2 eIm 1 A 0.80.60.40.20051015202530354045Time (seconds)将极点配置在:s1=-0.2 s2=-0.2 s3,s4,s5=-1。计算出 K=0.40816 5.3061 -1438.1 -119.06 0.024此时输出y的仿真曲线如下:将极点配置在:s1=-0.16+0.16i s2=-0.16-0.16i s3=-1 s4=-2 s5=-3。计算出 K=3.1347 25.339 -2145.4 553.73 0.0532此时输出y的仿真曲线如下:8实验结论通过比较3组不同的

10、极点配置下状态反馈系统的输出响应曲线和原系统的输出响应曲线可以看 出,不同的极点配置对系统性能有一定的影响,但只要极点都配置在、左平面,就可以保证系统具有 一定的动态和稳态性能。附录:程序%*%桥是吊车运动控制系统极点配置设计及仿真2015.12.30 lwd%*%建立状态空间表达式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,-1B = 0;0;0;0;100C = 1,0,0,0,0;0,0,1,0,0D = 0;0%分析系统稳定性eig(A)%求入的特征值,通过特征值在、平面分布判断系统稳定性

11、%系统仿真输出波形num,den = ss2tf(A,B,C,D);sys1 = tf(num(1,:),den);sys2 = tf(num(2,:),den);figurestep(sys1)figurestep(sys2)%判断系统的能控性rct = rank(ctrb(A,B)obs = rank(obsv(A,C)%如果能空则进行极点配置设计if 5 = rct%第一次极点配置设计P = -0.16+0.16*i,-0.16-0.16*i,-1,-1,-1;K = acker(A,B,P)A1 = A-B*Knum,den = ss2tf(A1,B,C,D);sys1 = tf(nu

12、m(1,:),den);sys2 = tf(num(2,:),den);figurestep(sys1)figurestep(sys2)%第二次极点配置设计P = -0.2,-0.2,-1,-1,-1;K = acker(A,B,P)A1 = A-B*Knum,den = ss2tf(A1,B,C,D);sys1 = tf(num(1,:),den);sys2 = tf(num(2,:),den);figurestep(sys1)figurestep(sys2) %第三次极点配置设计P = -0.16+0.16*i,-0.16-0.16*i,-1,-2,-3;K = acker(A,B,P)A1 = A-B*Knum,den = ss2tf(A1,B,C,D);sys1 = tf(num(1,:),den);sys2 = tf(num(2,:),den);figurestep(sys1)figurestep(sys2)end

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

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

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