基于MATLAB的摆动导杆机构仿真

合集下载

基于MATLABSIMULINK的插床导杆机构运动学和动力学分析1

基于MATLABSIMULINK的插床导杆机构运动学和动力学分析1

基于MATLABSIMULINK的插床导杆机构运动学和动力学分析1基于MATLABSIMULINK的插床导杆机构运动学和动力学分析1插床导杆机构是一种常用于工业自动化中的机构,用于实现工件的夹持和定位。

该机构包括固定在机床上的床身、在床身上滑动的导轨和固定在导轨上的插块。

插块通过导杆与导轨相连,从而可以在导轨上沿水平方向移动。

在这个系统中,我们感兴趣的是插块的运动学和动力学分析。

首先,我们将利用MATLABSIMULINK的建模工具箱来建立插床导杆机构的运动学模型。

运动学模型描述了机构中各个部件的运动关系。

我们可以使用MATLABSIMULINK的基本几何构件,如块、源和终端等,来建立导杆机构的运动学模型。

假设我们已经测量了导杆的长度和导块的位置,并且我们还知道导杆与导轨之间的摩擦系数。

我们可以使用MATLABSIMULINK的代数运算器来计算导块的位移和速度。

在动力学分析中,我们可以利用MATLAB SIMULINK的自动求解器来求解导块在机构中的力学方程。

这些力学方程可以通过牛顿第二定律得到,即F=ma,其中F是力,m是质量,a是加速度。

我们可以使用MATLABSIMULINK的物理系统建模工具箱来建立机械系统的动力学模型。

该工具箱包含了众多应用于机械系统的物理模块,如质量、弹簧和阻尼器等。

通过建立机械系统的动力学模型,我们可以确定导块在机构中所受的力和扭矩。

对于这个系统,我们可以进一步使用MATLABSIMULINK的力学仿真工具来模拟导块在机构中的运动。

在仿真过程中,我们可以改变不同的系统参数,如导杆的长度和导块的质量,以研究它们对机构性能的影响。

此外,我们还可以模拟不同的工作条件,如不同的工件质量和工件的夹持力。

综上所述,基于MATLABSIMULINK的插床导杆机构的运动学和动力学分析提供了一个强大的工具,用于研究机构的运动性能和设计优化。

通过使用MATLABSIMULINK的建模和仿真功能,我们可以更好地理解和改进机构的性能。

基于MATLAB的六杆机构动力学分析与仿真

基于MATLAB的六杆机构动力学分析与仿真

六杆机构的动力学分析仿真一系统模型建立为了对机构进行仿真分析,首先必须建立机构数学模型,即位置方程,然后利用MATLAB仿真分析工具箱Simulink对其进行仿真分析。

图3.24所示是由原动件(曲柄1)和RRR—RRP六杆机构。

各构件的尺寸为r1=400mm,r2=1200mm,r3=800mm,r4=1500mm,r5=1200mm;各构件的质心为rc1=200mm,rc2=600mm,rc3=400mm,rc5=600mm;质量为m1=1.2kg,m2=3kg,m3=2.2kg;m5=3.6kg,m6=6kg; 转动惯量为J1=0.016kg·m2,J2=0.25kg·m2;J3=0.09kg·m2,J5=0.45kg·m2;构件6的工作阻力F6=1000N,其他构件所受外力和外力矩均为零,构件1以等角速度10 rad/s逆时针方向回转,试求不计摩擦时,转动副A的约束反力、驱动力矩、移动副F的约束反力。

图1-1此机构模型可以分为曲柄的动力学、RRR II级杆组的动力学和RRP II级杆组的动力学,再分别对这三个模型进行相应参数的求解。

图1-2 AB 构件受力模型如上图1-2对于曲柄AB 由理论力学可以列出表达式:111XA Re R ••=+-s m F R X XB 111y A Im R ••=+-s m F R y yB1111111111111cos )(sin )(cos sin ••=---+-++θθθθθJ r r R r r R r R r R M M c yB c XB c yA c XA F由运动学知识可以推得:)cos()2/cos(Re Re 12111111πθθπθθ++++=•••••••c c r r A s )sin()2/sin(Im Im 12111111πθθπθθ++++=•••••••c c r r A s将上述各式合并成矩阵形式有,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡++-+++++-++++=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡••••••••••g m R F r m r m A m R F r m r m A m M R R yB y c c XBX c c yA XA 111211111111112111111111)sin()2/sin(Im )cos()2/cos(Re πθθπθθπθθπθθ(1-21)如图1-3,对构件BC 的约束反力推导如下,图1-3 BC 构件受力模型222Re ••=++s m R F R XC X XB 2222Im ••=-++s m g m R F R yC y yB2222222222222cos )(sin )(cos sin ••=-----+θθθθθJ r r R r r R r R r R M c yC c XC c yB c XB如图1-4,对构件BC 的约束反力推导如下,图 1-4 CD 构件受力模型333Re ••=-+s m R F R XC X XD 3333Im ••=-++s m g m R F R yC y yD3333333333333cos )(sin )(cos sin ••=-----+θθθθθJ r r R r r R r R r R M c yC c XC c yD c XD由运动学可以推导得,)sin()2/sin(Im Im 22222222πθθπθθ++++=•••••••c c r r B s )cos()2/cos(Re Re 22222222πθθπθθ++++=•••••••c c r r B s )cos()2/cos(Re Re 32333333πθθπθθ++++=•••••••c c r r D s )sin()2/sin(Im Im 32333333πθθπθθ++++=•••••••c c r r D s将上述BC 构件,CD 构件各式合并成矩阵形式有,⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡----------33333333332222222222cos sin cos )(sin )(0010100001010000cos )(sin )(cos sin 001010000101θθθθθθθθc c c c c c c c r r r r r r r r r r r r ⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡yD XD yC XC yB XB R R R R R R =⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡-+-++++-++++-+-++++-++++••••••••••••••••••••••••3333332333333333323333333322222222222222222222222222)sin()2/sin(Im )cos()2/cos(Re )sin()2/sin(Im )cos()2/cos(Re M J g m F r m r m D m F r m r m D m M J g m F r m r m B m F r m r m B m y c c X c c y c c X c c θπθθπθθπθθπθθθπθθπθθπθθπθθ (1-22)如图1-5 对构件5进行约束反力的推导如下,图1-5 CE 杆件受力模型••=++s m R F R xE x xC Re 55 ••=-++s m g m R F R yE y yC Im 5555555555555555cos )(sin )(cos sin ••=-+-+--θθθθθJ r r R r r R r R r R M c yE c xE c yC c xC如图1-6 对滑块进行受力分析如下,滑块受力模型••=--E m R R F F xE x Re sin 666θ ••=-+-E m g m R R F F yE y Im cos 6666θ由运动学可推,)cos()2/cos(C Re Re 5255555πθθπθθ•••••••+++=c c r r s )sin()2/sin(C Re Im 5255555πθθπθθ•••••••+++=c c r r s66cos Re θ••••=s E 66sin Im θ••••=s E⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡+---+-++++-++++=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-------••••••••••••••••g m F s m F s m M J g m F r m r m m F r m r m m R R R R R r r r r r r y x y c c x c c F yE xE yC xC c c c c 66666666655555525555555555255555555665555555555sin cos )sin()2/sin(C Re )cos()2/cos(C Re cos 1000sin 01000cos )(sin )(cos sin 010*******θθθπθθπθθπθθπθθθθθθθθ(1-23)二编程与仿真利用MATLAB进行仿真分析,主要包括两个步骤:首先是编制计算所需要的函数模块,然后利用其仿真工具箱Simulink建立仿真系统框图,设定初始参数进行仿真分析。

摆动导杆机构的Matlab运动学仿真

摆动导杆机构的Matlab运动学仿真
但作图法设计精度较低且无法在设计过程中对所设计机构的运动性能进行仿真分析所以难以准确地满足工程需要matlab是目前国际上广泛使用的一种功能强大的数值计算和仿真软件利用该软件的仿真工具箱可以方便地实现对机构的动态仿真分析提高设计及分析效率从众多的设计方案中寻找出最佳设计方案提高设计水平和设计效率
Vol 21 No 2008202
p lot ( simout (: , 1) , simout (: , 4) , simout (: , 1) , si2 mout(: , 5) )
p lot ( simout (: , 1 ) , simout (: , 7 ) , simout (: , 1 ) , simout (: , 8) )
% u (6) = r3
% u (7) = theta3
r1 = 1000; r2 = 400;
%
a = [ cos ( u ( 7 ) ) - u ( 6 ) 3 sin ( u ( 7 ) ) ; sin ( u
(7) ) u (6) 3 cos ( u (7) ) ];
b = [ - u ( 1) 3 r2 3 sin ( u ( 5) ) - r2 3 u ( 2) ^2 3
cos( u (5) ) + 2 3 u ( 3) 3 u ( 4) 3 sin ( u ( 7 ) )
+ u (6) 3 u (4) ^23 cos( u (7) ) ;
u (1) 3 r2 3 cos ( u ( 5 ) ) - r2 3 u ( 2 ) ^2 3 sin ( u
(5) ) - 2 3 u ( 3) 3 u ( 4) 3 cos ( u ( 7 ) ) + u
M atlab是目前国际上广泛使用的一种功能强大的数

MATLAB_Simulink软件的曲柄导杆机构运动学仿真

MATLAB_Simulink软件的曲柄导杆机构运动学仿真

[研究・设计]收稿日期:2007204209作者简介:赵小刚(1981-),男,陕西户县人,助教,主要研究方向为机械工程CAD CAM 。

MA TLAB S i m ulink 软件的曲柄导杆机构运动学仿真赵小刚1,李永春2 (1.陕西国防工业职业技术学院机械系,陕西户县 710302; 2.陕西科技大学机电工程学院,陕西西安 710021) 摘 要:为了求解曲柄导杆机构的运动学规律,运用矢量法进行了分析,建立了曲柄导杆机构的运动学数学模型。

使用M A TLAB Si m ulink 仿真软件对曲柄导杆机构进行了运动学仿真,得到了导杆及滑块的位移、速度、加速度的运动曲线。

使用这种方法求解机构的运动学参数具有精度高、速度快等特点。

关 键 词:曲柄导杆机构;运动学;M A TLAB Si m ulink 软件;仿真中图分类号:TH 112;T P 391.9 文献标志码:A 文章编号:100522895(2007)06200392030 引 言曲柄导杆机构是一种应用比较广泛的平面连杆机构,它可以将曲柄的旋转运动转换成为导杆的往复摆动(摆动导杆机构)或整周旋转运动(转动导杆机构)[1]。

曲柄导杆机构还可以与别的基本四杆机构组合在一起,构成一些实用的组合机构,如刨床,车床的主运动机构等。

机构的运动参数是分析评价机构工作性图1 曲柄摆动导杆机构简图能,优化新机构的基本依据[2]。

对曲柄导杆机构的运动分析,即构件上特定点的位移、速度和加速度分析,常用的方法有图解法和解析法。

图解法较直观、方便,但是精度不高,需要反复作图;而解析法人工计算运算量大,容易出错[3]。

本文以曲柄摆动导杆为例,提出用M A TLAB 软件仿真工具箱Si m u link 对曲柄导杆机构进行运动学仿真,得到曲柄导杆机构的运动曲线,该方法使解析法获得更高的精度。

1 曲柄摆动导杆机构运动学数学模型的建立图1所示为一曲柄摆动导杆机构,曲柄OA 为原动件,导杆B A 是从动件,通过滑块,曲柄的连续转动转变为导杆的往复摆动。

基于MATLAB的六杆机构动力学分析和仿真

基于MATLAB的六杆机构动力学分析和仿真

六杆机构的动力学分析仿真一系统模型建立为了对机构进行仿真分析,首先必须建立机构数学模型,即位置方程,然后利用MATLAB 仿真分析工具箱Simulink对其进行仿真分析。

图3.24所示是由原动件(曲柄1)和RRR—RRP 六杆机构。

各构件的尺寸为r1=400mm,r2=1200mm,r3=800mm,r4=1500mm,r5=1200mm;各构件的质心为rc1=200mm,rc2=600mm,rc3=400mm,rc5=600mm;质量为m1=1.2kg,m2=3kg,m3=2.2kg;m5=3.6kg,m6=6kg; 转动惯量为J1=0.016kg·m2,J2=0.25kg·m2;J3=0.09kg·m2,J5=0.45kg·m2;构件6的工作阻力F6=1000N,其他构件所受外力和外力矩均为零,构件1以等角速度10 rad/s逆时针方向回转,试求不计摩擦时,转动副A的约束反力、驱动力矩、移动副F的约束反力。

图1-1此机构模型可以分为曲柄的动力学、RRR II级杆组的动力学和RRP II级杆组的动力学,再分别对这三个模型进行相应参数的求解。

图1-2 AB 构件受力模型如上图1-2对于曲柄AB 由理论力学可以列出表达式:111XA Re R ∙∙=+-s m F R X XB 111y A Im R ∙∙=+-s m F R y yB1111111111111cos )(sin )(cos sin ∙∙=---+-++θθθθθJ r r R r r R r R r R M M c yB c XB c yA c XA F由运动学知识可以推得:)cos()2/cos(Re Re 12111111πθθπθθ++++=∙∙∙∙∙∙∙c c r r A s )sin()2/sin(Im Im 12111111πθθπθθ++++=∙∙∙∙∙∙∙c c r r A s将上述各式合并成矩阵形式有,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡++-+++++-++++=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡∙∙∙∙∙∙∙∙∙∙g m R F r m r m A m R F r m r m A m M R R yB y c c XBX c c yA XA 111211111111112111111111)sin()2/sin(Im )cos()2/cos(Re πθθπθθπθθπθθ(1-21)如图1-3,对构件BC 的约束反力推导如下,图1-3 BC 构件受力模型222Re ∙∙=++s m R F R XC X XB 2222Im ∙∙=-++s m g m R F R yC y yB2222222222222cos )(sin )(cos sin ∙∙=-----+θθθθθJ r r R r r R r R r R M c yC c XC c yB c XB如图1-4,对构件BC 的约束反力推导如下,图 1-4 CD 构件受力模型333Re ∙∙=-+s m R F R XC X XD 3333Im ∙∙=-++s m g m R F R yC y yD3333333333333cos )(sin )(cos sin ∙∙=-----+θθθθθJ r r R r r R r R r R M c yC c XC c yD c XD由运动学可以推导得,)sin()2/sin(Im Im 22222222πθθπθθ++++=∙∙∙∙∙∙∙c c r r B s )cos()2/cos(Re Re 22222222πθθπθθ++++=∙∙∙∙∙∙∙c c r r B s )cos()2/cos(Re Re 32333333πθθπθθ++++=∙∙∙∙∙∙∙c c r r D s )sin()2/sin(Im Im 32333333πθθπθθ++++=∙∙∙∙∙∙∙c c r r D s将上述BC 构件,CD 构件各式合并成矩阵形式有,⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡----------33333333332222222222cos sin cos )(sin )(0010100001010000cos )(sin )(cos sin 001010000101θθθθθθθθc c c c c c c c r r r r r r r r r r r r ⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡yD XD yC XC yB XB R R R R R R =⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡-+-++++-++++-+-++++-++++∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙3333332333333333323333333322222222222222222222222222)sin()2/sin(Im )cos()2/cos(Re )sin()2/sin(Im )cos()2/cos(Re M J g m F r m r m D m F r m r m D m M J g m F r m r m B m F r m r m B m y c c X c c y c c X c c θπθθπθθπθθπθθθπθθπθθπθθπθθ (1-22)如图1-5 对构件5进行约束反力的推导如下,图1-5 CE 杆件受力模型∙∙=++s m R F R xE x xC Re 55 ∙∙=-++s m g m R F R yE y yC Im 5555555555555555cos )(sin )(cos sin ∙∙=-+-+--θθθθθJ r r R r r R r R r R M c yE c xE c yC c xC如图1-6 对滑块进行受力分析如下,滑块受力模型∙∙=--E m R R F F xE x Re sin 666θ ∙∙=-+-E m g m R R F F yE y Im cos 6666θ由运动学可推,)cos()2/cos(C Re Re 5255555πθθπθθ∙∙∙∙∙∙∙+++=c c r r s )sin()2/sin(C Re Im 5255555πθθπθθ∙∙∙∙∙∙∙+++=c c r r s66cos Re θ∙∙∙∙=s E 66sin Im θ∙∙∙∙=s E⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡+---+-++++-++++=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-------∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙g m F s m F s m M J g m F r m r m m F r m r m m R R R R R r r r r r r y x y c c x c c F yE xE yC xC c c c c 66666666655555525555555555255555555665555555555sin cos )sin()2/sin(C Re )cos()2/cos(C Re cos 1000sin 01000cos )(sin )(cos sin 010*******θθθπθθπθθπθθπθθθθθθθθ(1-23)二编程与仿真利用MATLAB进行仿真分析,主要包括两个步骤:首先是编制计算所需要的函数模块,然后利用其仿真工具箱Simulink建立仿真系统框图,设定初始参数进行仿真分析。

MATLAB基本杆组-运动学仿真

MATLAB基本杆组-运动学仿真

⎡ ri cos (θ i + π ) ⎤ 2 ⎡ xC ⎤ ⎡ xB ⎤ ⎡ ri cos (θ i + π 2 ) ⎤ ⎢ y ⎥ = ⎢ y ⎥ + ⎢ r sin θ + π 2 ⎥ θi + ⎢ r sin θ + π ⎥ θi ( i )⎦ ⎣ i ( i )⎦ ⎣ C⎦ ⎣ B⎦ ⎣ i
xC = xB − riθi sin (θi ) = xD − rjθ j sin (θ j ) yC = yB + riθi cos (θi ) = yD + rjθ j cos (θ j )
再次对时间t求导数,得到点C的加速度为
xC = xB − riθi sin (θi ) − riθi2 cos (θi ) = xD − rjθ j sin (θ j ) − rjθ j2 cos (θ j ) yC = yB + riθi cos (θi ) − riθi2 sin (θi ) = yD + rjθ j cos (θ j ) − riθ i2 sin (θ j )
( (
) )
§5-1 曲柄的MATLAB运动学仿真模块
xB = ri cos (θi ) + rj cos (θ j ) yB = ri sin (θi ) + rj sin (θ j )
对时间分别求两次导数
xB = − rjθ j sin (θ j ) xB = − rjθ j sin (θ j ) − rjθ j2 cos (θ j )
求导数
−riθi sin (θi ) + rjθ j sin (θ j ) = xD − xB riθi cos (θi ) − rjθ j cos (θ j ) = yD − yB

基于MATLAB的双摇杆机构运动分析与仿真模板

基于MATLAB的双摇杆机构运动分析与仿真模板

本科生毕业设计基于MATLAB的双摇杆机构运动分析与仿真Based on the MATLAB double rocker organization movement analysis and simulation基于MATLAB/SIMULINK的双摇杆机构运动学分析与仿真邹凯旋云南农业大学工程技术学院,昆明黑龙潭650201摘要平面连杆机构的应用十分广泛,它的分析及设计一直是机构学研究的一个重要课题。

MATLAB的Simulink是一个对动态系统建模和仿真分析的软件包,为信号与系统仿真实验提供了很好的平台。

借助其强大的模拟仿真分析功能可以方便的实现机构性能分析和动态仿真,降低分析的难度,有效提高设计工作效率、产品开发质量、降低开发成本。

本设计课题以MATLAB的simulink\simMechanics 动态模拟仿真工具为平台,对双摇杆机构进行运动分析。

结果表明该仿真方法能方便、准确的得到机构的运动、动力数据,能为机构的选择、优化设计提供参考依据。

应用此工具可很好地对机械系统的各种运动进行分析,构造出平面连杆机构的数学模型。

通过对此数学模型分析,分离出可独立求解的机构模型,并用相应的机构分析方法对它进行求解,建立了平面连杆机构运动学分析专家系统。

系统可完成部分平面连杆机构的运动学分析及动画仿真,从而为机械系统的建模仿真提供一个强大而方便的工具。

关键词:连杆机构;动态仿真;SimMechanics;数学模型Based on the MATLAB double rocker organizationmovement analysis and simulationZou kaixuanFaculty of Engineering and Technology Yunan Agricultural University,HeilongtanKunming 650201ABSTRACTPlanar linkage mechanism used widely, its analysis and design of the study of institutions has been an important subject. MATLAB Simulink is a dynamic system modeling and simulation software package, for signal and system simulation results provide a good platform. With its powerful simulation analysis function is realized the performance analysis and the dynamic simulation institutions, reduce the difficulties of analysis, effectively improve the design work efficiency and product development quality, reduce development costs. This design task to MATLAB simulink \ simMechanics dynamic simulation tools as the platform, on the double rocker organization motion analysis. The results show that the simulation method can conveniently, accurately to get the kinematic and dynamic data organization, for the choice of institutions, optimum design to provide the reference. This tool can application is mechanical system analysis of all kinds of sports, constructed the mathematical model of the planar linkage mechanism. Through mathematical model to analysis, separating out can be independent of solving mechanism model, and the corresponding institutions analysis method to solve it, a planar linkage mechanism kinematic analysis of the expert system. System can finish part of planar linkage mechanism kinematic analysis and animated simulation, thus for mechanical system modeling simulation provide a strong and convenient tool.Key words: linkage;Dynamic Simulation;SimMechanics;mathematical model目录摘要 (Ⅰ)ABSTRACT (Ⅱ)目录 (Ⅳ)图目录 (Ⅴ)公式目录 (Ⅴ)前言 (1)一、概述 (1)1. 双摇杆机构的相关知识 (1)2. 双摇杆机构的运动学分析传统方法 (1)3. 用软件进行机构运动学分析的现状和趋势 (2)4. 使用MATLAB/SIMULINK的优势 (2)5. MATLAB/SIMLINK的特点 (3)二、设计任务分析 (3)1. 设计内容和任务 (3)2. 实现技术路线 (4)3. 关键问题和难点分析 (5)三、程序设计与实现 (5)1. 系统组成 (6)2. 程序设计与实现 (6)3. 基于运动学的模型建立 (7)4. 参数化设计 (9)5. 仿真结果 (14)四、设计结果分析 (15)1. 软件的使用方法 (15)2. 存在的缺点和今后改进的方向 (16)五、设计心得 (16)参考文献 (18)致谢 (19)图目录图1-1双摇杆机构 (1)图1-2鹤式起重机 (1)图2-1实现的流程图 (5)图2-2双摇杆机构运动简图 (5)图3-1 Simulink界面 (6)图3-2new model (7)图3-3SimMechanics (7)图3-4 bodies (7)图3-5Joints (8)图3-6Sensors Actuators (8)图3-7双摇杆机构仿真模型图 (9)图3-8Ground模块 (9)图3-9evolute模块 (10)图3-10bodyAB模块 (10)图3-11bodyBC模块 (11)图3-12bodyCD模块 (11)图3-13Joint Seneor模块 (12)图3-14Joint Initial Condition模块 (12)图3-15Scope模块 (12)图3-16机械环境模块 (13)图3-17命令窗口参数输入 (14)图3-18仿真结果的动画显示 (14)图3-19位置图、速度图、加速度图 (15)一、概述1.双摇杆机构的相关知识在双摇杆机构中,两摇杆均可作主动件。

基于MATLAB的旋转倒立摆建模和控制仿真

基于MATLAB的旋转倒立摆建模和控制仿真

倒立摆系统作为一个被控对象具有非线性、强耦合、欠驱动、不稳定等典型特点,因此一直被研究者视为研究控制理论的理想平台,其作为控制实验平台具有简单、便于操作、实验效果直观等诸多优点。

倒立摆具有很多形式,如直线倒立摆、旋转倒立摆、轮式移动倒立摆等等。

其中,旋转倒立摆本体结构仅由旋臂和摆杆组成,具有结构简单、空间布置紧凑的优点,非常适合控制方案的研究,因此得到了研究者们广泛的关注[1-2]。

文献[3]介绍了直线一级倒立摆的建模过程,并基于MATLAB 进行了仿真分析;文献[4]通过建立倒立摆的数学模型,采用MATLAB 研究了倒立摆控制算法及仿真。

在倒立摆建模、仿真和研究中大多数研究者常用理论建模方法,也可以利用SimMechanics 搭建三维可视化模型仿真;文献[5]使用SimMechanics 工具箱建立旋转倒立摆物理模型,通过极点配置、PD 控制和基于线性二次型控制实现了倒立摆的平衡控制;文献[6]通过设计的全状态观反馈控制器来实现单极旋转倒立摆SimMechanics 模型控制,表明了SimMechanics 可用于不稳定的非线性系统;文献[7]通过单级倒立摆SimMechanics 仿真,研究了Bang-Bang 控制和LQR 控制对倒立摆的自起摆和平衡控制;文献[8]基于Sim⁃Mechanics 建立了直线六级倒立摆模型,并基于LRQ 设计状态反馈器进行了仿真控制分析。

本文首先采用Lagrange 方法建立了旋转倒立摆的动力学模型,在获得了旋转倒立摆动力学微分方程后建立了s-func⁃tion 仿真模型;然后,本文采用SimMechanics 建立了旋转的可视化动力学模型。

针对两种动力学模型,采用同一个PID 控制器进行了控制,从控制结果可以看出两种模型的响应曲线完全一致,这两种模型相互印证了各自的正确性。

1旋转倒立摆系统的动力学建模旋转倒立摆是由旋臂和摆杆构成的系统,如图1所示,旋臂绕固定中心旋转(角度记为θ)带动摆杆运动,摆杆可以绕旋臂自由转动,角度记为α。

直线一级倒立摆MATLAB仿真报告

直线一级倒立摆MATLAB仿真报告

1便携式倒立摆实验简介倒立摆装置被公认为是自动控制理论中的典型试验设备,是控制理论教学和科研中不可多得的典型物理模型。

本实验基于便携式直线一级倒立摆试验系统研究其稳摆控制原理。

1.1主要实验设备及仪器便携式直线一级倒立摆实验箱一套控制计算机一台便携式直线一级倒立摆实验软件一套1.2便携式倒立摆系统结构及工作原理便携式直线一级倒立摆试验系统总体结构如图1所示:图1 便携式一级倒立摆试验系统总体结构图主体结构包括摆杆、小车、便携支架、导轨、直流伺服电机等。

主体、驱动器、电源和数据采集卡都置于实验箱内,实验箱通过一条USB数据线与上位机进行数据交换,另有一条线接220v交流电源。

便携式直线一级倒立摆的工作原理如图2所示:图2 便携式一级倒立摆工作原理图数据采集卡采集到旋转编码器数据和电机尾部编码器数据,旋转编码器与摆杆同轴,电机与小车通过皮带连接,所以通过计算就可以得到摆杆的角位移以及小车位移,角位移差分得角速度,位移差分可得速度,然后根据自动控制中的各种理论转化的算法计算出控制量。

控制量由计算机通过USB数据线下发给伺服驱动器,由驱动器实现对电机控制,电机尾部编码器连接到驱动器形成闭环,从而可以实现摆杆直立不倒以及自摆起。

2便携式倒立摆控制原理方框图便携式倒立摆是具有反馈功能的闭环系统,其控制目标是实现在静态和动态下的稳摆。

当输入量为理想摆角,即时,偏差为0,控制器不工作;当输入量不为理想摆角时,偏差存在,控制器做出决策,驱动电机,使小车摆杆系统发生相应位移,输出的摆角通过角位移传感器作用于输出量,达到减小偏差的目的。

根据控制原理绘制出控制方框图如图3所示:图3 便携式一级倒立摆控制原理方框图3建立小车-摆杆数学模型便携式倒立摆系统主要由小车、摆杆等组成,它们之间自由连接。

小车可以在导轨上自由移动,摆杆可以在铅垂的平面内自由地摆动。

在忽略了空气阻力和各种摩擦之后,可将便携式倒立摆系统抽象成小车和匀质杆组成的刚体系统,在惯性坐标内应用经典力学理论建立系统的动力学方程,采用力学分析方法建立小车-摆杆的数学模型。

基于MATLAB与SolidWorks的平面六杆机构运动分析及仿真

基于MATLAB与SolidWorks的平面六杆机构运动分析及仿真

表3平面六杆机构中预设的部分构件初始参数
3.2平面六杆机构motion运动分析
本部分介绍了利用SolidWorks中的motion插件
进行运动仿真分析以输出平面六杆机构中构件5的
运动图像。首先,利用SolidWorks中的motion功能,将
电机加装在杆*上,设定电机转速恒定为10 r=d・s>#
,X motion 分析中,对构件 5 进行运动分析
终端



回 入库
旧管
系统,
资 的用 ,
本:
Research and Design "0 Fixed Network Terminal Inventory Management
U*#=)-
bang bing
(Chongbo Information Technology Researph Institute Ko・HLtd・,Nanjing Jiangs. 211500)

输出平面六杆机构中构件 5 的位移、速度、加速度运
动图像⑷(构件5运动图像如图4所示)。
0.00 0.72 1.44 2.16 2.88 3.60 4.32 5.04 5.76 6.48 7.20
Js
4>1
Ie
>FG
0.00 0.72 1.44 2.16 2.88 3.60 4.32 5.04 5.76 6.48 7.20
Js
4>2滑块I方
-速度
@
50 100 150 200 250 300 350 400
角度JM
图!平面六杆机构构件4的运动图像
' (" " 789:;<FG*H

基于MATLAB软件的铰链四杆机构运动分析仿真软件开发

基于MATLAB软件的铰链四杆机构运动分析仿真软件开发

文章编号: 1009-3818(2002)02-0047-03基于MATLAB 软件的铰链四杆机构运动分析仿真软件开发覃虹桥1 魏承辉2 罗佑新2(1华中科技大学材料学院 湖北武汉430074)(2常德师范学院机械工程系 湖南常德415003)摘 要: 建立了铰链四杆机构运动分析的数学模型,以MATLAB 程序设计语言为平台,将参数化设计与交互式相结合,设计了铰链四杆机构仿真软件,该软件具有方便用户的良好界面,并给出界面设计程序,从而使机构分析更加方便、快捷、直观和形象.设计者只需输入参数就可得到仿真结果,再将运行结果与设计要求相比较,对怎样修改设计做出决策.它为四杆机构设计提供了一种实用的软件与方法.关键词: 铰链四杆机构;按钮;界面;仿真中图分类号: TH 311.52;TH 113.2+2 文献标识码: A铰链四杆机构的运动学分析是机构学中典型的机构运动分析之一,如果设计铰链四杆机构时能及时图示其运动轨迹和速度分析,从而将图示结果与设计要求相比较,可以及时修改设计中的偏差.目前,MALTAB 已经不再是/矩阵实验室0,而成为国际上最流行的科学与工程计算的软件工具,以及一种具有广泛应用前景的全新的计算机高级编程语言,它在国内外高校和科研部门正扮演着越来越重要的角色,功能也越来越大,不断适应新的要求提出新的解决办法.可以预见,在科学运算与科学绘图领域,MATLAB 语言将长期保持其独一无二的地位.然而,国内至今尚未见到采用MATLAB 开发的有关机构学的软件,笔者以MATLAB 的科学运算与绘图的强大功能开发了铰链机构运动仿真软件.1 铰链四杆机构运动轨迹仿真软件1.1 程序功能与数学模型1)程序功能 本程序可以进行铰链四杆机构的运动分析及位置求解.用户在铰链四杆机构运动分收稿日期:2002-12-10基金项目:湖南省教育厅科研资助项目(00C289)第一作者:覃虹桥(1959-)男高级工程师研究方向:机械设计制造析仿真软件里输入各种参数,即可自动演示不同的铰链四杆机构(曲柄摇杆机构、双曲柄机构、双摇杆机构)的运动.2)数学模型 已知AB=a ,BC =b ,C D =c ,AD=d .AB 为主动杆,以匀角速度逆时针旋转,AD 为机架,见图1.图1 铰链四杆机构运动简图Fig.1 plame four-linkage motion diagram分析:求B C 的运动轨迹,可找B 、C 两点坐标与转动角度51的关系,然后求51+d 51及B 、C 两点的坐标,即可求出运动轨迹.由图1有矢量方程:AB +BC =AD +DC ,则其分量方程为:a c os 51+b cos 52=d +c cos 53(1)a sin 51+b sin 52=c sin 53(2)将式(1)、(2)联立消去52并整理得:a 2+c 2+d 2-b 22ac +d c os 53a -d cos 51c -cos (51-53)=0(3)再改写为:sin 51sin 53+(cos 51-da)cos 53+a 2+c 2+d 2-b 22ac -d c os 51c=0(4)令r 1=sin 51,r 2=cos 51-d a ,r 2222第14卷第2期常德师范学院学报(自然科学版)Vol.14No.22002年6月Journal of Changde Teachers University(Natural Science Edition)Jun.2002则(4)化为:r 1sin 53+r 2cos 53=r 3(5)由三角恒等式求得:53=2arctg r 1?r 21+r 22-r 23r 2+r 3(6)式(6)两个解对应于机构的两种不同装配形式./+0对应于图1的实线,而/-0对应于图1的虚线.B 点坐标:B x =A x +a cos 51,B y =A y +a sin 51C 点坐示:C x =D x +c cos 53,C y =D y +a sin 53从运动杆的转角53,对时间求导可得DC 的角速度,由式(1)、(2)解出52按速度合成可求得BC 的转动角速度[2].1.2 程序框图以曲柄摇杆机构的运动仿真程度为例,程序框图如下:图2 程序框图Fig.2 Programming frame diagram1.3 程序代码采用MATLAB 开发图形界面,程序如下:%fourlinkages.mh_main=figure(.Units .,.normalized .,.Position .,[.3,.3,.5,.5],,.MenuBar .,.none .,.Name .,.四杆机构仿真.,.Number Title .,,.off .,.Resize .,.off .);h_axis=axes(.Units .,.normalized .,.Position .,[.12,.15,.6,.6],,.Tag .,.axPlot .,.Visible .,.on .,.XLim .,[-50,80<,.YLim .,-60,80]);h_text1=uicontrol (.Style .,.Text .,.Tag .,.myText1.,.Units .,,.normalized .,.Position .,[0.78,0.55,.05,.38],.String .,,.输入已知参数.,,.HorizontalAlignment .,.right .);h_te xt2=uicontrol(.Style .,.Text .,.Tag .,.myText2.,.Units .,,.nor malized .,.Position .,[0.15,0.90,.35,0.05],.String .,,.正在仿真,,OK !.,,.HorizontalAlignment .,.right .);a =20;b =50;c =40;d =50;fai =60;four_linkages0(a,b ,c,fai );%初始化图形h_edit1=uicontrol(.Style .,.Edit .,.Tag .,.myEdit1.,.Units .,,.normalized .,.Position .,[0.86,.85,.10,.1],.String .,.20.,,.HorizontalAlignment .,.right .);h_edit2=uicontrol(.Style .,.Edit .,.Tag .,.myEdit2.,.Units .,,.normalized .,.Position .,[0.86,.75,.10,.1],.String .,.50.,,.HorizontalAlignment .,.right .);h_edit3=uicontrol(.Style .,.Edit .,.Tag .,.myEdit3.,.Units .,,.normalized .,.Position .,[0.86,.65,.10,.1],.String .,.40.,,.HorizontalAlignment .,.right .);h_edit4=uicontrol(.Style .,.Edit .,.Tag .,.myEdit4.,.Units .,,.normalized .,.Position .,[0.86,.55,.10,.1],.String .,.60.,,.HorizontalAlignment .,.right .);h_list=uic ontrol(.Style .,.ListBox .,.Tag .,.myList .,.Units .,,.normalized .,.Position .,[0.78,.35,.20,.15],.String .,.正置|反置.,,.HorizontalAlignment .,.right .,.Value .,1);k=1;h_button1=uicontrol(.Style .,.PushButton .,.Units .,,.normalized .,.Position .,[0.78,.25,.2,.1],.String .,,.运动轨迹仿真.,.CallBack .,,.hd1=findobj(gcf,..Tag ..,..myEdit1..);.,,.a =eval(get(hd1,..String ..));.,,.hd2=findobj(gcf,..Tag ..,..myEdit2..);.,,.b =eval(get(hd2,..String ..));.,,.hd3=findobj(gcf,..Tag ..,..myEdit3..);.,,.c =eval(get(hd3,..String ..));.,,.hd4=findobj(gcf,..Tag ..,..myEdit4..);.,,.d =eval(get(hd4,..String ..));.,,48常德师范学院学报(自然科学版)2002年.kk =get(findobj(gcf,..Ta g ..,..myList ..),..Value ..);.,,.four_linkages(a,b,c,d,kk ).]);%调用回调函数轨迹仿真.h_button2=uicontrol(.Style .,.PushButton .,.Units .,,.normalized .,.Position .,[0.78,.15,.2,.1],.String .,,.角速度分析.,.CallBack .,.four_linkages1(a,b,c,d ,kk ).);h_button3=uicontrol(.Style .,.PushButton .,.Units .,,.normalized .,.Position .,[0.78,.05,.2,.1],,.String .,.退出.,.CallBack .,.four_linkages2.);%调用回调函数退出系统在主程序中有3个回调函数和一个初始化函数,回调函数分别用轨迹仿真、运动分析和退出系统.回调函数程序按前述数学模型编程(程序略);初始化函数用程序运行时初始化界面的图形.运行程序产生以下界面(图3).图3 程序运行界面Fi g.3 Programming Interface在界面中输入已知参数,则可生成相应的图形.当输入a =20,b =50,c =40,d =60,装配形式选取正置时,如果选运动轨迹仿真,则得仿真轨迹(图4);如果装配形式选反置,进行轨迹仿真(图5).(注:图4 运动轨迹仿真(装配形式正置)Fi g.4 Moti on track simulation(positiveset)图5 运动轨迹仿真(装配形式为反置)Fig.5 Motion track simulation (in reverse positive set)在图4、5中为节省篇幅,这两个图形只选了对应图3的图形部分,界面的其它部分未剪取.).而当选取装配形式进行轨迹仿真后,可再选角速度分析,得到连杆与摇杆的角速度图形(略).2 结论1)自动演示不同的四杆机构的运动,模拟仿真运动轨迹与从动件的速度分析,有助于分析机构的速度、加速程度和机构的工作性能;2)采用MATLAB 语言开发机构仿真运动分析软件,开发界面容易,运行程序时无需编辑、连接,给使用者以极大的方便.只要输入数据,即可得到结果.将运行结果与设计要求相比较,从而引导设计者修改设计.参 考 文 献1 薛定宇.科学运算程序MATLAB5.3程序设计与应用[M ].北京:清华大学出版社,2000.2 孟宪源.现代机构手册(上)[M].北京:机械工业出版社,1994.3 王沫然.Si mulink4建模及动态仿真[M].北京:电子工业出版社,2002.THE DEVELOPMENT OF EMULATIONAL SOFTWARE FOR ANALYSIS OF MOTION IN PLANE GEMEL FOUR -LINKAGEBASED ON MATLAB SOFTWAREQING Hong -qiao 1 WEI CH eng -hui 2LU O You -xin 2(1T he material institute,Cen tral China University of Science and T echnology,Wuhan Hubei,430074)(2Department of Mechanical Engineering,Changde Teachers University,Changde Hunan 415003)Abstract A mathematical model of motion analysis was estab -lished in plane four-linkage,and emulational software was deve-loped .The software adop ted Matlab5.3.1as a desi gn language.It combined parametric design with interactive design and had good in -terface for user.Thus,i t was fas ter and more convenient to analyse linkage.The emulational result was obtained as soon as input param -eters was imported and the devisers can make decision-making of modification by the comparing emulational result with design de -mand.It provides an applied software and method for linkage.Key words Gemel Four -Linkage;button;interface;emula -tion(责任编校:谭长贵)49第2期覃虹桥 魏承辉 罗佑新 基于MATLAB 软件的铰链四杆机构运动分析仿真软件开发。

基于MATLAB-SIMULINK的插床导杆机构运动及动态静力分析修改

基于MATLAB-SIMULINK的插床导杆机构运动及动态静力分析修改

基于MATLAB/SIMULINK 的插床导杆机构运动及动态静力分析杨启佳(江苏科技大学 机械工程学院,江苏 镇江212003)摘要:在对插床导杆机构进行分析的基础上,运用MATLAB/SIMULINK 软件对其进行运动分析和动态静力分析,并将结果可视化,为MA TLAB 进行其它机构的分析提供了借鉴。

关键词:导杆机构;MATLAB ;运动分析;动态静力分析Static analysis for dynamic and motion analysis of leader mechanism of slotting machine based on MATLABY ang Qi-jia(School of Mechanical Engineering, Jiangsu University of Science and Technology, Zhenjiang Jiangsu 212003,China)Abstract: Based on the analysis of leader mechanism of slotting machine, static analysis for dynamic and motion analysis of this mechanism was analyzed by software MATLAB/SIMULINK. The results of the software analysis were made visual. The content of this paper can provide a reference to the analysis of other mechanisms by MA TLAB/SIMULINK..连杆机构因其承载能力大、润滑性好、加工容易、可靠性好等优点被广泛地应用于机械各领域。

连杆机构的分析方法有很多,传统方法有图解法、解析法和实验法[1,3]。

MATLAB的四杆机构运动学仿真方法

MATLAB的四杆机构运动学仿真方法

MATLAB的四杆机构运动学仿真方法
徐梓斌;闵剑青
【期刊名称】《林业机械与木工设备》
【年(卷),期】2007(35)5
【摘要】以四杆机构为例,研究在MATLAB中基于Simulink及SimMechnics工具箱的两种机构运动仿真方法,分别建立仿真模型进行仿真并得出了正确的结果,分析了两种仿真方法的特点.基于SimMechnics的仿真与基于Simulink的仿真相比,前者最大的优点是无需建立机构运动的数学模型和编制程序,能大大减少设计人员的工作量.通过仿真得出:MATLAB具有系统建模方便直观、仿真功能强大等特点,能为机械系统的建模仿真提供一个强大而方便的工具.
【总页数】3页(P40-42)
【作者】徐梓斌;闵剑青
【作者单位】浙江树人大学,浙江,杭州,310015;浙江树人大学,浙江,杭州,310015【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.基于MATLAB的平面四杆机构运动学分析 [J], 雷经发;扈静;魏涛
2.基于仿真软件对铰链四杆机构进行运动学分析 [J], 卢屹东
3.一种平面四杆机构的运动学分析 [J], 肖萍
4.基于VB的铰链四杆机构运动学分析 [J], 聂时君;岳舟
5.一种研究球面机构运动学的新方法——Ⅰ.基础理论与球面四杆机构的运动学研究 [J], 李璨;贾延龄
因版权原因,仅展示原文概要,查看原文内容请购买。

基于matlab的4连杆机构设计

基于matlab的4连杆机构设计

基于matlab的4连杆机构设计第一篇:基于matlab的4连杆机构设计目录1平面连杆机构的运动分析 (1)1.2 机构的工作原理................................................................................................1 1.3 机构的数学模型的建立.......................................................................................1 1.3.1建立机构的闭环矢量位置方程...................................................1 1.3.2求解方法.....................................................................2 2 基于MATLAB程序设计..........................................................................................4 2.1 程序流程图 (4)2.2 M文件编写 (6)2.3 程序运行结果输出.............................................................................................7 3 基于MATLAB图形界面设计....................................................................................11 3.1界面设计 (11)3.2代码设计 (12)4 小结 (17)参考文献………………………………………………………………………………………………18平面连杆机构的运动分析1.1 机构运动分析的任务、目的和方法曲柄摇杆机构是平面连杆机构中最基本的由转动副组成的四杆机构,它可以用来实现转动和摆动之间运动形式的转换或传递动力。

基于-MATLAB的六杆机构动力学分析及仿真

基于-MATLAB的六杆机构动力学分析及仿真

六杆机构的动力学分析仿真一系统模型建立为了对机构进行仿真分析,首先必须建立机构数学模型,即位置方程,然后利用MATLAB仿真分析工具箱Simulink对其进行仿真分析。

图3.24所示是由原动件(曲柄1)和RRR—RRP六杆机构。

各构件的尺寸为r1=400mm,r2=1200mm,r3=800mm,r4=1500mm,r5=1200mm;各构件的质心为rc1=200mm,rc2=600mm,rc3=400mm,rc5=600mm;质量为m1=1.2kg,m2=3kg,m3=2.2kg;m5=3.6kg,m6=6kg; 转动惯量为J1=0.016kg·m2,J2=0.25kg·m2;J3=0.09kg·m2,J5=0.45kg·m2;构件6的工作阻力F6=1000N,其他构件所受外力和外力矩均为零,构件1以等角速度10 rad/s逆时针方向回转,试求不计摩擦时,转动副A的约束反力、驱动力矩、移动副F的约束反力。

图1-1此机构模型可以分为曲柄的动力学、RRR II 级杆组的动力学和RRP II 级杆组的动力学,再分别对这三个模型进行相应参数的求解。

图1-2 AB 构件受力模型如上图1-2对于曲柄AB 由理论力学可以列出表达式:111XA Re R ∙∙=+-s m F R X XB111yA Im R ∙∙=+-s m F R y yB1111111111111cos )(sin )(cos sin ∙∙=---+-++θθθθθJ r r R r r R r R r R M M c yB c XB c yA c XA F由运动学知识可以推得:)cos()2/cos(Re Re 12111111πθθπθθ++++=∙∙∙∙∙∙∙c c r r A s )sin()2/sin(Im Im 12111111πθθπθθ++++=∙∙∙∙∙∙∙c c r r A s将上述各式合并成矩阵形式有,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡++-+++++-++++=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡∙∙∙∙∙∙∙∙∙∙g m R F r m r m A m R F r m r m A m M R R yB y c c XBX c c yA XA 111211111111112111111111)sin()2/sin(Im )cos()2/cos(Re πθθπθθπθθπθθ(1-21)如图1-3,对构件BC 的约束反力推导如下,图1-3 BC 构件受力模型222Re ∙∙=++s m R F R XC X XB2222Im ∙∙=-++s m g m R F R yC y yB2222222222222cos )(sin )(cos sin ∙∙=-----+θθθθθJ r r R r r R r R r R M c yC c XC c yB c XB如图1-4,对构件BC 的约束反力推导如下,图 1-4 CD 构件受力模型333Re ∙∙=-+s m R F R XC X XD3333Im ∙∙=-++s m g m R F R yC y yD3333333333333cos )(sin )(cos sin ∙∙=-----+θθθθθJ r r R r r R r R r R M c yC c XC c yD c XD由运动学可以推导得,)sin()2/sin(Im Im 22222222πθθπθθ++++=∙∙∙∙∙∙∙c c r r B s )cos()2/cos(Re Re 22222222πθθπθθ++++=∙∙∙∙∙∙∙c c r r B s )cos()2/cos(Re Re 32333333πθθπθθ++++=∙∙∙∙∙∙∙c c r r D s )sin()2/sin(Im Im 32333333πθθπθθ++++=∙∙∙∙∙∙∙c c r r D s将上述BC 构件,CD 构件各式合并成矩阵形式有,⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡----------33333333332222222222cos sin cos )(sin )(0010100001010000cos )(sin )(cos sin 001010000101θθθθθθθθc c c c c c c c r r r r r r r r r r r r ⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡yD XD yC XC yB XB R R R R R R =⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡-+-++++-++++-+-++++-++++∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙3333332333333333323333333322222222222222222222222222)sin()2/sin(Im )cos()2/cos(Re )sin()2/sin(Im )cos()2/cos(Re M J g m F r m r m D m F r m r m D m M J g m F r m r m B m F r m r m B m y c c X c c y c c X c c θπθθπθθπθθπθθθπθθπθθπθθπθθ (1-22)如图1-5 对构件5进行约束反力的推导如下,图1-5 CE 杆件受力模型∙∙=++s m R F R xE x xC Re 55∙∙=-++s m g m R F R yE y yC Im 5555555555555555cos )(sin )(cos sin ∙∙=-+-+--θθθθθJ r r R r r R r R r R M c yE c xE c yC c xC如图1-6 对滑块进行受力分析如下,滑块受力模型∙∙=--E m R R F F xE x Re sin 666θ∙∙=-+-E m g m R R F F yE y Im cos 6666θ由运动学可推,)cos()2/cos(C Re Re 5255555πθθπθθ∙∙∙∙∙∙∙+++=c c r r s )sin()2/sin(C Re Im 5255555πθθπθθ∙∙∙∙∙∙∙+++=c c r r s66cos Re θ∙∙∙∙=s E 66s i n Im θ∙∙∙∙=s E⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡+---+-++++-++++=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡-------∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙g m F s m F s m M J g m F r m r m m F r m r m m R R R R R r r r r r r y x y c c x c c F yE xE yC xC c c c c 66666666655555525555555555255555555665555555555sin cos )sin()2/sin(C Re )cos()2/cos(C Re cos 10sin 0100cos )(sin )(cos sin 011000101θθθπθθπθθπθθπθθθθθθθθ(1-23)二编程与仿真利用MATLAB进行仿真分析,主要包括两个步骤:首先是编制计算所需要的函数模块,然后利用其仿真工具箱Simulink建立仿真系统框图,设定初始参数进行仿真分析。

基于MATLAB的倒立摆系统控制系统设计与仿真【毕业作品】

基于MATLAB的倒立摆系统控制系统设计与仿真【毕业作品】

1 绪论1.1倒立摆系统简介倒立摆系统是一种很常见的又和人们的生活密切相关的系统,它深刻揭示了自然界一种基本规律,即自然不稳定的被控对象,通过控制手段可使之具有良好的稳定性。

倒立摆系统是一个非线性,强耦合,多变量和自然不稳定的系统。

它是由沿导轨运动的小车和通过转轴固定在小车上的摆杆组成的。

在导轨一端装有用来测量小车位移的电位计,摆体与小车之间由轴承连接,并在连接处安置电位器用来测量摆的角度。

小车可沿一笔直的有界轨道向左或向右运动,同时摆可在垂直平面内自由运动。

直流电机通过传送带拖动小车的运动,从而使倒立摆稳定竖立在垂直位置。

图1.1一级倒立摆装置简图由图1.1中可以看到,倒立摆装置由沿导轨运动的小车和通过转轴固定在小车上的摆体组成。

导轨的一端固定有位置传感器,通过与之共轴的轮盘转动可以测量出沿导轨由图中可以看到,倒立摆装置由沿导轨运动的小车和通过转轴固定在小车上的摆运动的小车位移;小车通过轴承连接摆体,并在小车与摆体的连接处固定有共轴角度传感器,用以测量摆体的角度信号;并通过微分电路得到相应的速度和角速度信号;导轨的另一端固定有直流永磁力矩电机,直流电机通过传送带驱动小车沿导轨运动,在小车沿导轨左右运动的过程中将力传送到摆杆以实现整个系统的平衡。

倒立摆的种类很多,有悬挂式倒立摆、平行式倒立摆、和球平衡式倒立摆;倒立摆的级数可以是一级,二级,乃至更多级。

控制方法也是多种,可以通过模糊控制,智能控制,PID控制,LQR控制等来实现倒立摆的动态平衡,本文介绍的是状态反馈极点配置方法来实现一级倒立摆的控制。

1.2倒立摆的控制规律当前,倒立摆的控制规律可总结如下:(1)状态反馈H控制[1],通过对倒立摆物理模型的分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出状态方程和输出方程,应用状态反馈和Kalnian滤波相结合的方法,实现对倒立摆的控制。

(2)利用云模型[2-3]实现对倒立摆的控制,用云模型构成语言值,用语言值构成规则,形成一种定性的推理机制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档