RRR平面连杆机构的动态仿真_第1页
RRR平面连杆机构的动态仿真_第2页
RRR平面连杆机构的动态仿真_第3页
RRR平面连杆机构的动态仿真_第4页
RRR平面连杆机构的动态仿真_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文摘要RRR平面连杆机构的动态仿真摘要:平面连杆机构的动态仿真分为机构的运动分析和动力分析两种。机构的运动分析,主要获得机构中某些构件的位移、角速度和角加速度,以及某些点的轨迹、速度和加速度,它是机械设计及评价机械运动和动力性能的基础,也是分析现有机械优化综合新机械的基本手段;机构的动力分析,主要是在运动学分析的基础上,由已知工作阻力,求出运动副的约束反力和驱动力(或力矩) ,为选择和设计轴承、零部件强度的计算及选择原动机提供理论依据。本文用矢量和矩阵理论建立了适用于MATLABSIMULINK仿真的曲柄、RRR级杆组运动学和动力学数学模型,以该数学模型编制了M函数仿真模块,对给定的RRR四杆机构和RRR-RRR六杆机构进行了建模和仿真,通过仿真得到各转动副的反力及驱动力矩其主要目的是以构成机构的基本杆组为仿真模块,搭建杆组MATLABSIMULINK仿真模型,可以对不同类型平面连杆机构进行运动学和动力学仿真和分析。关键词:连杆机构 运动学 动力学 MATLAB/SIMULINK 仿真指导老师签名:南昌航空大学科技学院学士学位论文1Dynamic Simulation of RRR Planar LinkageAbstract: Dynamic simulation of planar linkage is divided into two types of kinematic analysis and dynamic analysis. The Kinematic analysis, which is the basis of the mechanical design, evaluation of mechanical motion and the dynamic performance, and it is the basic of Analyze Optimal Synthesis of new machinery of existing machinery. the main access to institutions of certain components of the displacement, angular velocity and angular acceleration, and some points of track, speed and acceleration. The Dynamic Analysis, which provides a theoretical basis for Selecting and designing of bearings, parts strength calculation and selection of the original motivation, Constraints derived anti-vice campaign and the drive force (or torque) based on the analysis of kinematics and the Working resistance.In this paper, using vector and matrix theory applicable to the MATLAB / SIMULINK simulation of the crank, RRR class bar group mathematical model of kinematics and dynamics, and using this mathematical model draw up M Function Simulation Module, a RRR four -bar linkage and a RRR-RRR six institutions were taken as example ,the procedures of modeling and simulating. Obtain the deputy of the anti-rotation force and driving torque through the simulation. Its main purpose is to constitute the body of the bar group Simulation Module, building the MATLAB / SIMULINK simulation model for the bar group, to do the kinematic and dynamic simulation and analysis for different types of planar linkage.Keyword: Linkage Kinematics Dynamics MATLAB/SIMULINK SimulationSignature of Supervisor:南昌航空大学科技学院学士学位论文2目 录1 绪论1.1 选题的依据及意义 .11.2 国内外研究概况及发展趋势 .11.3 研究内容及实验方案 .42 曲柄、RRR级杆组的 MTALAB 运动学仿真2.1 用 MATLAB 实现牛顿-辛普森求解 .52.2 用 MATLAB 进行速度分析 .62.3 曲柄、RRR级杆组 MATLAB 运动学仿真模块 .72.4 四杆机构的 MATLAB 运动学仿真 .102.5 四杆机构 MATLAB 运动学仿真结果 .123 曲柄、RRR级杆组的 MTALAB 动力学仿真3.1 曲柄、RRR级杆组 MATLAB 动力学仿真模块 .153.2 四杆机构的 MATLAB 动力学仿真 .193.3 四杆机构 MATLAB 仿真模型的初值确定 .213.4 四杆机构 MATLAB 动力学仿真结果 .214 RRR-RRR 六杆机构的 MTALAB 运动学仿真4.1 RRR-RRR 六杆机构 .244.2 RRR-RRR 六杆机构 MATLAB 仿真模型 .244.3 RRR-RRR 六杆机构 MATLAB 真模块 .264.4 RRR-RRR 六杆机构 MATLAB 仿真模块中初值的确定 .274.5 RRR-RRR 六杆机构 MATLAB 运动学仿真结果 .295 RRR-RRR 六杆机构的 MTALAB 动力学仿真5.1 RRR-RRR 六杆机构 .335.2 RRR-RRR 六杆机构 MATLAB 仿真模型 .335.3 RRR-RRR 六杆机构 MATLAB 仿真模块 .355.4 RRR-RRR 六杆机构 MATLAB 仿真模块中初值的确定 .385.5 RRR-RRR 六杆机构 MATLAB 运动学仿真结果 .38南昌航空大学科技学院学士学位论文3总 结 .41参考文献 .42致 谢 .43南昌航空大学科技学院学士学位论文41 绪论1.1选题的依据及意义平面连杆机构是许多构建用低副(转动副和移动副)连接组成的平面机构。机构的从动系统一般还可以进一步分解成若干个不可再分的自由度为零的构件组合,这种组合称为基本杆组,简称为杆组。机构的计算机仿真是指在研究中利用数学模型来获取系统的一些重要特性参数,这些数学模型通常是由以时间为变量的常微分方程来描述,并用数值方法进行计算机仿真求解。利用计算机仿真可以对整个机械制造系统及过程进行广泛地研究。一般而言,机构设计的目标之一是能够实现某一预先设定的运动轨迹。在研究机械系统的运动规律时,借助于计算机仿真是十分有益的。但是,大多数有关动力学方面的教科书较少涉及到计算机仿真,只是某些需要对研究对象进行运动方程精确描述的高等动力学教材才对计算机仿真有所体现。MATLAB 被称为三大数学软件之一。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB 可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,并且 mathwork 也吸收了像 Maple 等软件的优点,使 MATLAB 成为一个强大的数学软件,故用 MATLAB 来解算问题要比用 C,FORTRAN 等语言完成相同的事情简捷得多。所以采用 MALAB 来对平面连杆机构进行动态仿真。1.2国内外研究概况及发展趋势机构学是着重研究机械中机构的结构和运动等问题的学科,是机械原理的主要分支。研究各种机械中有关机构的结构、运动和受力等共性问题的一门学科。研究内容分两个方面:第一是对已有机构的研究,即机构分析(结构分析,运动分析和动力分析) ;第二是按要求设计新的机构,即机构综合(结构综合,运动综合和动力综合) 。传统的机构学把机构的运动(例如旋螺母的运动)看作只与其几何约束方式有关,而与受力、质量和时间等无关。这样,在 19 世纪中叶,机构学就从一般力学中独立出来,并日益发展。机构学的研究内容是对各种常用机构如连杆机构(见平面连杆机构和空间连杆机构) 、凸轮机构、齿轮机构(见齿轮传动)、差动机构、间歇运动机南昌航空大学科技学院学士学位论文5构、直线运动机构、螺旋机构(见螺旋传动)和方向机构等的结构和运动,以及这些机构的共性问题,在理论上和方法上进行机构分析和机构综合。 机构分析包括结构分析和运动分析两部分。前者研究机构的组成并判定其运动可能性和确定性;后者考察机构在运动中位移、速度和加速度的变化规律,从而确定其运动特性。掌握机构分析的方法对于如何合理使用机器、验证机械设计是否完善等是必不可少的,所以机构分析也是机构综合的基础。但是综合有时不存在唯一解,因而机构分析和综合往往是不可逆的。 设计新机器时,先要考虑两个问题:一是为了完成某一工艺或生产要求采取什么运动,这属于专业问题;二是采用什么机构来实现这种运动,这是机构综合问题。所谓机构综合就是根据要求实现的运动选定机构的结构类型,确定机构的几何尺寸,亦即进行机构的结构综合和运动综合,然后画出能够实现所求运动的机构运动简图。对于高速或高精度的机构,为更好地符合实际情况,还应考虑构件弹性和运动副间隙等实际因素的动力分析和动力综合。 MATLAB 名字由 MATrix 和 LABoratory 两词的前三个字母组合而成。那是 20 世纪七十年代后期的事:时任美国新墨西哥大学计算机科学系主任的 Cleve Moler 教授出于减轻学生编程负担的动机,为学生设计了一组调用 LINPACK 和 EISPACK 库程序的“通俗易用”的接口,此即用 FORTRAN 编写的萌芽状态的 MATLAB。MathWorks 公司于 1993 年推出 MATLAB4.0 版本,从此告别 DOS 版。4.x 版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化:(1)推出了 SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。 (2)开发了与外部进行直接数据交换的组件,打通了 MATLAB 进行实时数据分析、处理和硬件开发的道路。 (3)推出了符号计算工具包。1993 年 MathWorks 公司从加拿大滑铁卢大学购得Maple 的使用权,以 Maple 为“引擎”开发了 Symbolic Math Toolbox 1.0。MathWorks 公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。 (4)构作了 Notebook 。MathWorks 公司瞄准应用范围最广的 Word ,运用 DDE 和 OLE,实现了 MATLAB 与 Word 的无缝连接,从而为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准环境。南昌航空大学科技学院学士学位论文61997 年仲春,MATLAB5.0 版问世,紧接着是 5.1、5.2,以及和 1999 年春的 5.3版。与 4.x 相比,现今的 MATLAB 拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。 (关于 MATLAB5.x 的特点下节将作更详细的介绍。 )诚然,到 1999 年底,Mathematica 也已经升到 4.0 版,它特别加强了以前欠缺的大规模数据处理能力。Mathcad 也赶在 2000 年到来之前推出了 Mathcad 2000 ,它购买了 Maple 内核和库的部分使用权,打通了与 MATLAB 的接口,从而把其数学计算能力提高到专业层次。但是,就影响而言,至今仍然没有一个别的计算软件可与MATLAB 匹敌。MATLAB 是当前数值计算方面应用地非常广泛的一种计算机软件。该软件具有一下几个特点:(1)该软件语言接近自然语言,极易入门有其他程序设计语言基础的人士学起来则更为容易;(2)该软件提供了大量的内部函数这使得其在使用中非常方便再则,日益庞大的 toolbox 使得该软件的应用领域越来越广泛;(3)该软件语言以向量、矩阵为着眼点,这使得它特别适宜于数值分析;(4)绘图功能强大。由于上述原因,MATLAB 在世界范围内很是流行,特别是在工程计算领域近年来越来越多的国人也喜爱上了这一套软件MATLAB 的 toolbox 中也含有概率统计方面的库函数概率方面的库函数主要有各种常见分布的分布函数、概率密度、分布率以及生成服从各种分布随机数的函数统计方面的库函数含盖了简单随机样本下常见的参数估计(点估计、区间估计) ,假设检验此外还含有大量涉及实验设计、线性回归、非线性回归等方面的库函数在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把 MATLAB 作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。在那里,MATLAB 是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。在国际学术界,MATLAB 已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上, (尤其是信息科学刊物) ,都可以看到 MATLAB 的应用。在设计研究单位和工业部门,MATLAB 被认作进行高效研究、开发的首选软件工南昌航空大学科技学院学士学位论文7具。如美国 National Instruments 公司信号测量、分析软件 LabVIEW,Cadence 公司信号和通信分析设计软件 SPW 等,或者直接建筑在 MATLAB 之上,或者以 MATLAB为主要支撑。又如 HP 公司的 VXI 硬件,TM 公司的 DSP,Gage 公司的各种硬卡、仪器等都接受 MATLAB 的支持。MATLAB 有着强大的功能和提供了丰富的资源,而将机械原理中的片面连杆机构有关运动学和动力学模型放到 Simulink 进行仿真方面的研究在国内还是比较少,而这方面的文献在国内更是不多。所以基于 MATLAB/Simulink 的平面连杆机构动态仿真将必将有力地促进机电产品的创新设计和开发,并在高科技发展进程中发挥重要作用。1.3 研究内容及实验方案研究内容:1、外文翻译;2、MATLAB 软件的使用;3、平面连杆机构的组成原理;4、RRRII 级杆组 MATLAB 运动学仿真模块;5、RRRII 级杆组 MATLAB 动力学仿真模块;6、RRR 四杆机构和 RRR-RRR 六杆机构的设计;7、RRR 四杆机构和 RRR-RRR 六杆机构的运动学仿真;8、RRR 四杆机构和 RRR-RRR 六杆机构的动力学仿真。设计方案:1、收集有关资料、写开题报告;2、翻译外文资料;3、熟悉 MATLAB 软件;4、学习 RRRII 级杆组 MATLAB 运动学和动力学仿真;5、设计一个 RRR 四杆机构和一个 RRR-RRR 六杆机构;6、RRR 四杆机构和 RRR-RRR 六杆机构的动态仿真;7、撰写毕业设计论文。南昌航空大学科技学院学士学位论文82 曲柄、RRR级杆组的 MTALAB 运动学仿真机构的运动分析,主要获得机构中某些构件的位移、角速度和角加速度,某些点的轨迹、速度和加速度。它是机械设计及评价机械运动和动力性能的基础,也是分析现有机械优化综合新机械的基本手段。一般的机构的运动分析,使用Quick Basic 语言或Fortran 语言/编写程序进行计算, 其缺点是“透明性”差, 修改麻烦等。本文用Matlab对机构进行运动学仿真,利用Matlab 的simulink 仿真模型的数据可视化的特点,就可以很容易观察到运动参数是如何变化的,极其简便。同时,用Matlab 建立和修改求解模型具有方便、快捷、很容易扩展等优点。Matlab 求解器提供很多求解不同微分方程的方法,可以根据不同的微分方程类型选择相应的求解方法。为了利用Matlab 强大的矩阵运算功能,本毕业设计课题对应用最为广泛的RRR级杆组推导了矩阵数学模型, 并编制了相应的Matlab 的M函数, 对相应的RRR级杆组进行了运动学仿真。2.1 用 MATLAB 实现牛顿-辛普森求解如图 2.1 所示,各构件 的尺寸为 =400mm, =1000m, =700mm, =1200mm,复数1r2r3r4r向量坐标如图所示。已知构件 1 的角位移 = 。60由图 2.1 铰链四杆机构复向量坐标,可以写出角位移方程为图 2.1 铰链四杆机构+ = + 1rje2j4r0je3j(2.1)南昌航空大学科技学院学士学位论文9将上式展开,整理得(2.2)由式(2.2)求出雅可比 矩阵为(2.3)根据式(2.2)、(2.3)编制的 M 函数如下:function y =rrrposi(x)while norm(f)epsilonJ=-x(5)*sin(theta2) x(6)*sin(theta3);x(5)*cos(theta2) -x(6)*cos(theta3);dth = inv(J)*(-1.0*f);theta2 = theta2+dth(1);theta3 = theta3+dth(2);f=x(4)*cos(x(1)+x(5)*cos(theta2)-x(7)-x(6)*cos(theta3);x(4)*sin(x(1)+x(5)*sin(theta2)-x(6)*sin(theta3);norm(f);end;y(1) = theta2;y(2) = theta3;rrrposi(x)函数为求构件 2 和构件 3 角位移的函数,输入参数为 x(1)=theta-1、x(2)=theta-2、x(3)=theta-3、x(4)=r1、x(5)=r2、x(6)=r3、x(7)=r4,输出参数为 theta2、theta3。铰链四杆机构在图 2.1 所示位置,估计构件 2 和构件 3 的角位移为 ,则输入参数 x=0 45*pi/180 110*pi/180 0.4 1 0.7 1.2带10,4532入上面的 M 函数,得构件 2 和构件 3 的角位移分别为 =44.07 , =96.71 。232.2 用 MATLAB 进行速度分析对式(2.1)求导并整理成矩阵形式为( 2.4) 0sinisin),( coco32132 41 rrf 32coscsiirrJ 113232 cosinsincosi rrr南昌航空大学科技学院学士学位论文10根据式(2.4)编写的 M 函数如下:function y = rrrvel(x)A = -x(6)*sin(x(2) x(7)*sin(x(3);x(6)*cos(x(2) -x(7)*cos(x(3);B = x(5)*sin(x(1);-x(5)*cos(x(1)*x(4);y = inv(A)*B;rrrvel(x)函数为求构件 2 和构件 3 角速度的函数,输入参数为 x(1)=theta-1、x(2)=theta-2、x(3)=theta-3、x(4)=dtheta-1、x(5)=r1、x(6)=r2、x(7)=r3,输出参数为 dtheta-2、dtheta-3。在图 2.1 铰链四杆机构中 =0 由位移分析计算1出的 和曲柄 1 的角速度 =10rad/s 及各个构件长度,则输入7.96,0.4321参数 x=0 44.07*pi/180 96.71*pi/180 10 0.4 1 0.7带上面的 M 函数得构件 2 和构件 3 的角速度分别为 =-4.9980rad/s, =-5.0004rad/s。232.3 曲柄、RRR级杆组 MATLAB 运动学仿真模块2.3.1 曲柄 MATLAB 运动学仿真模块图2.2 曲柄位置参数如图2.2所示,在复数坐标系中,曲柄AB复向量的模 为常数、幅角 为变量,jrj通过转动副A与机架连接,转动副A的复向量的模 为常量、幅角 为常量,曲柄ABi i端点B的位移、速度和加速度的推导如下:(2.5) 将方程(2.5)两边对时间t求两次导数得:(2.6)jijijjji errAB,)2/()2/( jj jj erer南昌航空大学科技学院学士学位论文11由式(2.6)写成矩阵形式有:(2.7 ) 根据式(2.7)编写曲柄原动件 MATLAB 的 M 函数如下:function y = crank(x)ddB = x(1)*x(4)*cos(x(2)+pi/2)+x(1)*x(3)2*cos(x(2)+pi);x(1)*x(4)*sin(x(2)+pi/2)+x(1)*x(3)2*sin(x(2)+pi);y = ddB;crank(x)函数为曲柄原动机的运动学仿真模块函数,其输入参数为 x(1)=rj、x(2)=thetaj、x(3)=dthetaj、x(4)=ddthetaj,输出函数为 y(1)=ReddB、y(2) = ImddB。2.3.2RRR级杆组 MATLAB 运动学仿真模块如图 2.3 所示,在复数坐标系中,由 3 个转动副(B,C,D)和 2 个构件(长度分别为 )组成 RRR级杆组,2 个构件的幅角 和 为变量,则点 C 的加速度推到jir, ij如下图 2.3 RRR级杆组位置参数(2.8)jijerDrBC整理式(2.8)得(2.9)Bejij 对方程式(2.9)求导数并整理得 )sin()2/sin(cocoImRe2jjjj jjjj rrBDerrjijjii 2/2/南昌航空大学科技学院学士学位论文12(2.10) 对方程式(2.10)求导数并整理得(2.11)由(2.11)写成矩阵形式有(2.12 )由式(2.12)写成矩阵形式有(2.13) 式(2.13)对时间 t 求导数,得点 C 的速度为(2.14) 式(2.14)对时间 t 求导数,得(2.15) 根据式(2.12)和式(2.15) 编写 RRR级杆组 MATLAB 的 M 函数如下:function y = RRRki(x)a = x(1)*cos(x(3)+pi/2) -x(2)*cos(x(4)+pi/2);x(1)*sin(x(3)+pi/2) -x(2)*sin(x(4)+pi/2);b=-x(1)*cos(x(3)+pi) x(2)*cos(x(4)+pi);-x(1)*sin(x(3)+pi) x(2)*sin(x(4)+pi)*x(5)2;x(6)2+x(9)-x(7);x(10)-x(8); BDererr jijjijijji ii 2/2/ BDrrrr jijjii jijjii ImRe)sin()sn(coco)2/si()2/s( 2jjiirBcosImReI iiirB)2/sn(cReI 2)sin(co)2/sin(coImeIR iirrBC 南昌航空大学科技学院学士学位论文13ddth = inv(a)*b;y(1) = ddth(1);y(2) = ddth(2);y(3) = x(7)+x(1)*ddth(1)*cos(x(3)+pi/2)+x(1)*x(5)2*cos(x(3)+pi);y(4) = x(8)+x(1)*ddth(1)*sin(x(3)+pi/2)+x(1)*x(5)2*sin(x(3)+pi);rrrki(x)函数为 RRR级杆组运动学的仿真模块函数,其输入参数为 x(1)=ri、x(2)=rj、x(3)=theta-i、x(4)=theta-j、x(5)=dtheta-i、x(6)=dtheta-j、x(7)=ReddB、x(8)=ImddB、x(9)=ReddD、x(10)=ImddD,输出参数为y(1)=ddtheta-i、y(2)=ddtheta-j、y(3)=ReddC、y(4)=ImddC。2.4 四杆机构的 MATLAB 运动学仿真铰链四杆机构如图 2.1 所示,它由原动件(曲柄 1)和 1 个 RRR 杆组构成。各构件的尺寸为 =400mm, =1000m, =700mm, =1200mm。建立如图 1 所示复数向量坐1r2r3r4r标,构件 1 以等角速度 10rad/s 逆时针方向回转,试求点 C 的加速度、构件 2,3 的角加速度。在 Simulink 环境下建立该铰链四杆机构的仿真模型如图 2.4 所示。在图 2.4 中各个 数据线上都表明了相应参数,其中 theta-2 表示构件 2 的角位移 ;dtheta-2 表示构件 2 的角速度 ;ddtheta-2 表示构件 2 的角加速度 ;22 ReddC和 ImddC分别表示点 C 加速度的水平分量和垂直分量,其他数据线上参数含义以此类推。各个积分模块的名称与该积分模块的输出参数名称一致,其值代表相应构件的长度或相应参数值。2 个函数模块 crank.m 和 rrrki.m 分别存放曲柄和RRR 杆组在 2.3 节中已经建立完的运动分析 M 函数。Simout 模块存放运动分析的结果。在图 2.4 中的各积分模块所设定的初值是以曲柄 1 的幅角为 ,角速度为010rad/s 时,相应各个构件的位移、速度值,这些通过 2.3 节中位移和速度分析得到。取长度单位为 m,角度单位为 rad。由于曲柄转速为 10rad/s,因此没转动 1 周的时间是 0.628s,设置仿真时间为 1s,仿真结果输出到工作空间变量 simout。南昌航空大学科技学院学士学位论文14南昌航空大学科技学院学士学位论文16图 2.4 曲柄滑块机构 Simulink 仿真模型南昌航空大学科技学院学士学位论文172.5 四杆机构 MATLAB 运动学仿真结果用绘图命令 plot(tout,simout(:,7),plot(tout,simout(:,8),plot(tout,simout(:,5)和 plot(tout,simout(:,6)分别绘制出点 C 加速度的水平分量和垂直分量以及构件 2 的角加速度、构件 3 的角加速度,如图 2.5、图 2.6、图 2.7 和 2.8 所示。图 2.5 点 C 水平方向的加速度图 2.5 中,纵坐标为 ,横坐标为 t/s,从图中曲线的变化可以看出)/(2smaCH在经过 0.628s 后,点 C 水平方向的加速度发生周期变化。南昌航空大学科技学院学士学位论文18图 2.6 点 C 垂直方向的加速度图 2.6 中,纵坐标为 ,横坐标为 t/s,从图中曲线的变化可以看出)/(2smaCV在经过 0.628s 后,点 C 垂直方向的加速度发生周期变化。图 2.7 构件 2 的角加速度图 2.7 中,纵坐标为 ,横坐标为 t/s,从图中曲线的变化可以看出)/(2srad在经过 0.628s 后,构件 2 的角加速度发生周期变化。南昌航空大学科技学院学士学位论文19图 2.8 构件 3 的角加速度图 2.8 中,纵坐标为 ,横坐标为 t/s,从图中曲线的变化可以看出)/(23srad在经过 0.628s 后,构件 3 的角加速度发生周期变化。南昌航空大学科技学院学士学位论文203 曲柄、RRR级杆组的 MTALAB 动力学仿真机构的动力分析,主要是在运动学分析的基础上,由已知工作阻力,求出运动副的约束反力和驱动力(或力矩) ,为选择和设计轴承,零部件强度的计算及选择原动机提供理论依据。用MATLAB 对机构进行动力学求解,利用MATLAB 的Simulink求解模型的数据可视化的特点,就可以很容易观察到动力参数是如何变化的,极其简便。同时,用MATLAB建立和修改求解模型具有方便、快捷、很容易扩展等优点。MATLAB求解器提供很多解不同微分方程的方法,可以根据不同的微分方程类型选择相应的求解方法。为了利用MATLAB 强大的矩阵运算功能,本毕业设计课题对应用最为广泛的RRR级杆组推导了矩阵数学模型, 并编制了相应的MATLAB 的M函数, 对相应的RRR级杆组进行了动力学仿真。3.1 曲柄、RRR级杆组MATLAB 动力学仿真模块3.1.1 曲柄MATLAB动力学仿真模块图3.1 曲柄的受力模型如图4所示,已知曲柄AB向量的模 为常数,幅角 为变量,质心到转动副A的iri距离为 ,质量为 ,绕质心转动惯量为 ,作用于质心上的外力为 和 、外cirimiJxiFyi力矩为 ,曲柄与机架联接,转动副A的约束反力为 和 ,驱动力矩为 。iMxaRy1M由理论力学可得:(3.1)iixiBxAsmFRe(3.2)iiiyiygI南昌航空大学科技学院学士学位论文21(3.3) 由运动学知识可推得: (3.4))cos()2/cos(Re2 iiiii rrAs(3.5)nnImiiiii将式(3.4) 、式(3.5)代入式(3.1) 、式(3.2) ,并与式(3.3)合并得:(3.6)根据式(2.6)编写曲柄原动件 MATLAB 的 M 函数如下:function y=crankdy(x)g=9.8ri=0.4;rci=0.2;mi=1.2;Ji=0.016;Fxi=0;Fyi=0;Mi=0;ReddA=0;ImddA=0;y(1) = mi*ReddA+mi*rci*x(3)*cos(x(1)+pi/2)+mi*rci*x(2)2*cos(x(1)+pi)-Fxi+x(4);y(2) = mi*ImddA+mi*rci*x(3)*sin(x(1)+pi/2)+mi*rci*x(2)2*sin(x(1)+pi)-Fyi+x(5)+mi*g;y(3)=Ji*x(3)-y(1)*rci*sin(x(1)+y(2)*rci*cos(x(1)-x(4)*(ri-rci)*sin(x(1)+x(5)*(ri-rci)*cos(x(1)-Mi;crankdy(x)函数为曲柄的动力学矩阵仿真模块函数,其输入参数为 x(1)=theta-i、x(2)=dtheta-i、x(3)=ddtheta-i、x(4)=RxB、x(5)=RyB,输出参数为 y(1)=RxA、y(2)=RyA、y(3)=M1,函数中的已知参数为g=9.8ri=0.4;rci=0.2;mi=1.2;Ji=0.016;Fxi=0;Fyi=0;Mi=0;ReddA=0;ImddA=0。3.1.2 RRR级杆组 MATLAB 动力学仿真模块iiciiiciixB iiyAiixAi JrRBrMs)(sn)( o1 iiciyBicixBiciyAicixAi iyiiiiiei xBiiiciiciyAx MrRrRrrRJ gmFrrM os)(sn)(ossn)2/( )os(s21南昌航空大学科技学院学士学位论文22如图 3.2 所示, RRR级杆组,分别以 2 个构件 BC(长度为 )和 CD(长度为 )irjr为受力分析对象进行受力分析,其受力情况同曲柄 ,只是不受驱动力矩,则转动1M副 B,C,D 的约束反力推导如下:图3.2 RRR杆组受力模型对构件BC受力分析得(3.7)iixCixBsmRFe(3.8)iiiyiygI(3.9) iiyciiixciiiciicixBi JRrrrRrM os)(n)(ossn对构件CD受力分析得jjxCjxDsRFe(3.10) jijyiy mgI(3.11)南昌航空大学科技学院学士学位论文23(3.12) jjycjjjxcjjjcjyDjcjxDj JRrRrrRrM os)(sin)(ossin由运动学可推得)in()2/o(e2 ciiiciB(3.13))os()/sin(Im iiccii rrs(3.14))in()2/o(Re2 jjcjjcjD(3.15))os()/sin(I2 jjcjjcj rrs(3.16)将式(3.13)-(3.16)分别代入式(3.7)、式(3.8)、式(3.10)、式(3.11)并与式(3.9)、式(3.12)写成矩阵为(3.17)根据式(3.17)编写RRR级杆组MATLAB的M函数如下:function y = RRRdy(x)g=9.8;ri = 1;rj = 0.7;rci = 0.5;rcj = 0.35; jj jxjjjcjjjcjj jjjjjjjj ii ixiiiciici iiiiiii yDxyCxyBxjcjjcjjcjjjcjj iciiiciiiciici JgmFrmrmDMJgrrB Fmm RRrrrrrrrr )sin()2/sin(I ooRe )sn()2/sn(I ooe ossn)(s)(0 101001os)(sn)(ossn10 022南昌航空大学科技学院学士学位论文24mi = 3;mj = 2.2;Ji = 0.25;Jj = 0.09;ReddD = 0;ImddD = 0;Fxi = 0;Fyi = 0;Mi = 0;a = zeros(6);a(1,1) = 1;a(1,3) = 1;a(2,2) = 1;a(2,4) = 1;a(3,1) = rci*sin(x(1);a(3,2) = -rci*cos(x(1);a(3,3) = -(ri-rci)*sin(x(1);a(3,4) = (ri-rci)*cos(x(1);a(4,3) = -1;a(4,5) = 1;a(5,4) = -1;a(5,6) = 1;a(6,3) = (rj-rcj)*sin(x(2);a(6,4) = -(rj-rcj)*cos(x(2);a(6,5) = rcj*sin(x(2);a(6,6) = -rcj*cos(x(2);b =zeros(6,1);b(1,1) = mi*rci*x(5)*cos(x(1)+pi/2)+mi*x(7)+mi*rci*x(3)2*cos(x(1)+pi)-Fxi;b(2,1) = mi*rci*x(5)*sin(x(1)+pi/2)+mi*x(8)+mi*rci*x(3)2*sin(x(1)+pi)-Fyi+mi*g;b(3,1) = Ji*x(5)-Mi;b(4,1) = mj*rcj*x(6)*cos(x(2)+pi/2)+mj*ReddD+mj*rcj*x(4)2*cos(x(2)+pi)-x(9);b(5,1) = mj*rcj*x(6)*sin(x(2)+pi/2)+mj*ImddD+mj*rcj*x(4)2*sin(x(2)+pi)-x(10)+mj*g;b(6,1) = Jj*x(6)-x(11);y = inv(a)*b;rrrdy(x)函数为RRR级杆组的动力学仿真模块,其输入参数x(1)=theta-i、x(2)=theta-j、x(3)=dtheta-i、x(4)=dtheta-j、x(5)=ddtheta-i、x(6)=ddtheta-j、x(7)=ReddB、x(8)=ImddB、x(9)=Fxj、x(10)=Fyj、x(11)=Mj;其输出参数为y(1)=RxB、y(2)=RyB、y(3)=RxC、y(4) = RyC、y(5)=RxD、y(6)=RyD;其中的已知参数为g=9.8;ri = 1;rj = 0.7;rci = 0.5;rcj = 0.35;mi = 3;mj = 2.2;Ji = 0.25;Jj = 0.09;ReddD = 0;ImddD = 0;Fxi = 0;Fyi = 0;Mi = 0。南昌航空大学科技学院学士学位论文253.2四杆机构的MATLAB动力学仿真铰链四杆机构如图 2.1 所示,它由原动件(曲柄 1)和 1 个 RRR 杆组构成。各构件 的尺寸为 =400mm, =1000m, =700mm, =1200mm;质心为1r2r3r4r=200mm, =500mm, =350mm;质量为 =1.2kg, =3kg, =2.2kg;转动惯1cr2cr3cr1m23m量为 , , ,构件 3 的工作阻力矩06.mkgJ225.0kgJ309.kgJ,顺时针方向,其他构件所受

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论