ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:804.82KB ,
资源ID:4172050      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4172050.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MATLAB的双摇杆机构运动分析与仿真.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于MATLAB的双摇杆机构运动分析与仿真 本科生毕业设计基于MATLAB的双摇杆机构运动分析与仿真 Based on the MATLAB double rocker organization movement analysis and simulation基于MATLAB/SIMULINK的双摇杆机构运动学分析与仿真邹凯旋云南农业大学工程技术学院,昆明 黑龙潭 650201摘 要 平面连杆机构的应用十分广泛,它的分析及设计一直是机构学研究的一个重要课题。MATLAB的Simulink是一个对动态系统建模和仿真分析的软件包,为信号与系统仿真实验提供了很好的平台。借助其强大的模拟仿真分析功能可

2、以方便的实现机构性能分析和动态仿真,降低分析的难度,有效提高设计工作效率、产品开发质量、降低开发成本。本设计课题以MATLAB的simulinksimMechanics动态模拟仿真工具为平台,对双摇杆机构进行运动分析。结果表明该仿真方法能方便、准确的得到机构的运动、动力数据,能为机构的选择、优化设计提供参考依据。应用此工具可很好地对机械系统的各种运动进行分析,构造出平面连杆机构的数学模型。通过对此数学模型分析,分离出可独立求解的机构模型,并用相应的机构分析方法对它进行求解,建立了平面连杆机构运动学分析专家系统。系统可完成部分平面连杆机构的运动学分析及动画仿真,从而为机械系统的建模仿真提供一个强

3、大而方便的工具。关键词:连杆机构;动态仿真;SimMechanics;数学模型Based on the MATLAB double rocker organization movement analysis and simulationZou kaixuanFaculty of Engineering and Technology Yunan Agricultural University,Heilongtan Kunming 650201ABSTRACT Planar linkage mechanism used widely, its analysis and design of the

4、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 sim

5、ulation 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 ana

6、lysis. 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

7、 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 fi

8、nish 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一、概述11. 双摇杆机构的相关知识.12. 双摇杆机构的运动学分析传统方法.13.

9、 用软件进行机构运动学分析的现状和趋势.24. 使用MATLAB/SIMULINK的优势.25. MATLAB/SIMLINK的特点3二、设计任务分析.31. 设计内容和任务.32. 实现技术路线.43. 关键问题和难点分析.5三、程序设计与实现.51. 系统组成.62. 程序设计与实现.63. 基于运动学的模型建立.74. 参数化设计.95. 仿真结果.14四、设计结果分析151. 软件的使用方法.152. 存在的缺点和今后改进的方向.16五、设计心得16参考文献18 致谢19图 目 录图1-1双摇杆机构1图1-2鹤式起重机1图2-1实现的流程图5图2-2双摇杆机构运动简图5图3-1 Sim

10、ulink界面 6 图3-2new model7图3-3SimMechanics 7图3-4 bodies 7图3-5Joints 8图3-6Sensors Actuators8图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位置图、速

11、度图、加速度图15一、概述1.双摇杆机构的相关知识 在双摇杆机构中,两摇杆均可作主动件。当主动摇杆 往复摆动时,通过连杆 带动从动摇杆 往复摆动。双摇杆机构广泛运用于各种机构中,如飞机起落架,风扇摇摆机构,起重架机构,车辆前轮转向机构等。图1-1即为一种双摇杆机构;图1-2为双摇杆机构在鹤式起重机当中的应用。 图1-1双摇杆机构 图1-2鹤式起重机2.双摇杆机构运动学分析传统方法双摇杆机构的运动分析是研究机构性能的重要手段,无论是设计新机器还是合理地使用现有的机器,正确而快捷的分析都是十分必要的。机构运动分析的任务是在已知机构尺寸及原动件运动规律的情况下,确定机构中其他构件上某些点的轨迹、位移

12、、速度及加速度和构件的角位移、角速度及角加速度。这些内容,无论是对设计新机构,还是解决现有机械的运动性能,都是十分必要的,是研究机械运动性能的必要前提。 传统的机构分析方法有图解法和解析法,图解法包括瞬心法和运动分析法,图解法形象直观,但精度不高,难以求解复杂机构。解析法是通过已知参数求解未知参数,以往大多程序都采用结构化编程,不同的机构需要编制不同的程序,应用非常有限。瞬心法优点: 速度分析比较简单。瞬心法缺点:不适用多杆机构; 如瞬心点落在纸外,求解不便;速度瞬心法只限于对速度进行分析,不能分析机构的加速度;精度不高。图解法因其作图、计算工作量大、精度差的缺点,在实际工程设计应用中有很大的

13、局限性。解析法一般是先建立机构的位置方程,然后将位置方程对时间求导数得速度和加速度方程。解析法的计算工作量很大,传统方法对于常见的连杆机构的运动学、动力学分析仍然是非常繁琐,以至于很难对它进行深入的研究。3.用软件进行机构动力学分析的现状和趋势MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C

14、、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。Simulink 就是一个用以对动态系统进行建模、仿真和分析的软件包,其主要功能是预先对动态系统进行仿真和分析,从而在形成实际系统之前,能进行适时的修正,以减少系统反复修改的时间,实现高效开发的目的。SimMechanics 立足于Simulink 之上,是进行控制器和对象系统跨领域/学科的研究分析环境。SimMechanics 为多体动力机械系统及其控制系统提供了直观有效的建模分析手段,一切工作均在 Simulink 环境中完成。它提供了大量对应实际系统的元件,如:刚体、铰链、约束、坐标系统、作动器和传感器等。使用这些模块可

15、以方便的建立复杂机械系统的图示化模型,进行机械系统的单独分析或与任何Simulink设计的控制器及其它动态系统相连进行综合仿真。4.使用MATLAB/SIMLINK的优势 MATLAB既是一种直观高效的计算机语言同时又是一个科学计算平台,它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。根据它提供的500多个数学和工程函数。工程技术人员和科学工作者可以在它的集成环境中交互或编程已完成各自的计算。Simulink 是基于 MATLAB 的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的建模范围广泛,可以针对任何能够用数学来描述的系统进行建模,例如航空航天

16、动力学系统、卫星控制制导系统、通讯系统、船舶及汽车等等,其中了包括连续、离散,条件执行,事件驱动,单速率、多速率和混杂系统等等。 Simulink 提供了利用鼠标拖放的方法建立系统框图模型的图形界面,而且 Simulink 还提供了丰富的功能块以及不同的专业模块集合,利用 Simulink 几乎可以做到不书写一行代码完成整个动态系统的建模工作。5、MATLAB/SIMULINK的特点MATLAB具有以下特点:1). 功能强大,具有数值计算和符号计算、计算结果和编程可视化、数学和文字统一处理、离线和在线计算等功能。2).界面友善、语言自然,MATLAB以复数处理作为计算单元,指令表达与标准教科书

17、的数学表达式相近。3).开放性强,该公司本身就推出了30多个应用工具箱,而世界上超过两百家公司开发出与MATLAB兼容的第三方产品,这些产品向用户提供更多的工具箱、模块集、与其他商业产品的接口等。Simulink具有以下特点:1)丰富的可扩充的预定义模块库 2)交互式的图形编辑器来组合和管理直观的模块图。 3)以设计功能的层次性来分割模型,实现对复杂设计的管理。 4)通过Model Explorer 导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型代码。 5) 提供API用于与其他仿真程序的连接或与手写代码集成 6) 图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异常行为。

18、 7) 可访问MATLAB从而对结果进行分析与可视化,定制建模环境,定义信号参数和测试数据。二、设计任务分析1、设计的任务和内容运用SimMechanics 动态仿真工具,很好地对机械系统的各种运动进行分析,构造出平面连杆机构的数学模型。通过对此数学模型分析,分离出可独立求解的机构模型,并用相应的机构分析方法对它进行求解,建立了平面连杆机构运动学分析专家系统。以MATLAB的simulinksimMechanics动态模拟仿真工具为平台,建立了平面四连杆机构动力学分析与动态模拟软件,运用分析与动态模拟软件,对双摇杆机构进行运动分析。2、实现的技术路线1)机构的确定铰链四杆机构的两个连架杆中,若

19、其一为曲柄,另一为摇杆,则其为曲柄摇杆机构,若铰链四杆机构的两个连架杆都是摇杆,则其为双摇杆机构。2)机构系统仿真 根据四杆机构的确定,作出机构的运动简图3)模块的选择 从Simlink工具以及SimMechanics中选择需要的模块,然后拖至建立好的new model窗口中4)仿真框图绘制 把各模块按照一定的次序连接起来,连接的过程中要参照机构的模型连接 5)模块参数设置 设置各模块参数,根据机构的各杆长度,计算出连接点的坐标以及杆件的质心坐标,并对应填写,其中杆件默认有三个坐标系,刚体重心坐标系(CG)和两个附加坐标系CS1和CS26)运行仿真 点击运行按钮,进行仿真7)查看仿真结果通过查

20、看动画演示图以及Scope中的运动副的位移图,速度,加速度图对机构进行分析下图为实现的流程图:作出机构的结构简图图2-1实现的流程图3、关键问题和难点分析四连杆机构运动学数学建模为研究和提高四连杆机构的运动学性能,采用建立四连杆机构的运动学数学模型,在Simulink平台上构建基于Matlab函数的机构的运动学仿真模型,对双摇杆机构进行仿真,并对运动学仿真结果进行分析。1)双摇杆机构的数学建模2-2双摇杆运动简图三、程序设计与实现1、系统组成1)Simulink系统 Simulink工具的界面展示如下图:图3-1Simulink界面2)Sim Mechanics模块简介Sim Mechanic

21、s模块集包括刚体子模块组(Bodies)、接口原件模块组(Interface Elements)、力模块组(Force Elements)、约束与驱动模块组(Constraints&Drivers)、检测与驱动模块组(Sensors&Actuators)、辅助工具模块组(Utilities)、运动副模块组(Joints)。双击各个模块组可以的到相应的模块,比如双击刚体子模块组(Bodies),则会出来机架(Ground)、刚体(Body)、机器变量设置模块(Machine Environment)和共享变量设置模块(Shared Environment),通过各个模块组中的模块的相互组合即可模

22、拟需要的机构。2、程序的设计实现双摇杆机构仿真框图绘制:绘制运动简图如下:用Sim Mechanics 中提供的模块,先绘制出固定机架,用刚体模块组中的Ground 模块来表示,然后从Joints 模块组中复制Revolute 模块,构造出第1 个转动副,依此类推,就可以将所需的模块都复制到此模型窗口中。复制完模块后,用类似于普通Simulink 模块连接的方法,就可以将这些模块连接起来,这样就能在该模块自动输出新的端口。3、基于运动学的模拟模型建立打开Simulink,点击new model出现如下图所示窗口:图3-2new model 打开SimMechanics如下图:图3-3 SimM

23、echanics双击bodies,如下图图3-4bodies选择Machine Environment,Ground,Body模块,拖至new model中,双击Joints如下图:图3-5Joints选择Revolute,拖至new model中双击Sensors Actuators如下图:图3-6Sensors Actuators选择Joint Sensor 模块和Joint Initial Condition模块拖至new model中然后再Simulink中找到scope模块连接各模块,最后得到下图图3-7双摇杆机构仿真模型4、参数化设计首先是Ground模块: 如下图输入参数,并复选

24、Show Machine Environment选项。图3-8Ground模块Revolute模块:在Number of Sensor/actuatorPorts对话框中选择1,为模块添加一个传感器或激励器接口。在Parameters-Axes对话框中输入0 0 1设置转动轴矢量为0 0 1,即Body与Ground模块间绕连接点坐标系的Z轴相对转动。图3-9Revolute模块Body模块: 1)质量属性质量和惯性张量:Mass(质量)设置参数如图。2)刚体坐标系统定义坐标的位置和方向。 随动坐标固定在刚体上并随着刚体一起运动,刚体最少有一个坐标,并且坐标的原点在重心。默认有三个坐标系,刚体

25、重心坐标系(CG)和两个附加坐标系CS1和CS2,分别固定在重心和刚体的两端。并可通过操作增加和删除坐标系。图3-10bodyAB模块图3-11bodyBC模块图3-12bodyCD模块传感器模块:模块设置如图,在原始输出值选项区内选中角位移(Angle)和角速度(Angle velocity),单位分别为deg和deg/s,并取消下端Output selected parameters as one signal选项,这样输出两个值就会有对应的两条信号线。图3-13Joint Seneor模块Joint Initial Condition模块:模块设置如图图3-14Joint Initial

26、 Condition模块Scope模块: 双击打开模块,单击按钮,弹出设置框,在General区内Numble of axes设置框内输入1,单击OK后示波器模块将变成如下图的双波形图。 图3-15Scope模块机械环境模块: 打开机械环境模块参数对话框,保持默认值如图示: 图3-16机械环境模块命令窗口参数输入:r=0.5;gg=7.81*pi*r2;L1=10;L2=4;L3=10;B=6 8 0;C=10 8 0;D=16 0 0;M1=L1*gg*1e-9;M2=L2*gg*1e-9;M3=L3*gg*1e-9;T1=diag(r2/2,L22/12,L22/12)*M1;T2=dia

27、g(r2/2,L22/12,L22/12)*M2;T3=diag(r2/2,L22/12,L22/12)*M3;Enter键,如没错误显示即可,如图图3-17命令窗口参数输入5. 仿真结果双摇杆机构仿真结果参数设置之后运行得到仿真结果,双摇杆机构运行之后得到如下图所示界面图3-18仿真结果的动画显示在Scope中可以查看出运动副的位移图,速度图以及加速度图,因为参数设计时为了更清楚的看到运动副的位移图,速度图,加速度图,只选了其中一种显示,要查看其他的图像,只要在换其他选项即可。下面是双摇杆块机构的运动副的位移图,速度图以及加速度图:图3-19位置图、速度图、加速度图四. 设计结果分析1、软件使用方法MATLAB的simulinksimMechanics动态模拟仿真工具为平台,建立了平面四连杆机构动力学分析与动态模拟软件,运用分析与动态模拟软件,对双摇杆机构进行运动分析,即可得到结果,将运行结果与设计要求相比较,从而引导设计者修改设计,其中simulink和SimMechanics工具的运用较多,具体方法如

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1