基于MATLAB的双摇杆机构运动分析与仿真 下载本文

1. 软件的使用方法……………………………………………………………….15 2. 存在的缺点和今后改进的方向……………………………………………….16 五、设计心得………………………………………………………………………16 参考文献………………………………………………………………………18 致谢…………………………………………………………………………………19

IV

图 目 录

图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

V

一、 概述

1.双摇杆机构的相关知识

在双摇杆机构中,两摇杆均可作主动件。当主动摇杆 往复摆动时,通过连杆 带动从动摇杆 往复摆动。双摇杆机构广泛运用于各种机构中,如飞机起落架,风扇摇摆机构,起重架机构,车辆前轮转向机构等。图1-1即为一种双摇杆机构;图1-2为双摇杆机构在鹤式起重机当中的应用。

图1-1双摇杆机构 图1-2鹤式起重机

2.双摇杆机构运动学分析传统方法

双摇杆机构的运动分析是研究机构性能的重要手段,无论是设计新机器还是合理地使用现有的机器,正确而快捷的分析都是十分必要的。机构运动分析的任务是在已知机构尺寸及原动件运动规律的情况下,确定机构中其他构件上某些点的轨迹、位移、速度及加速度和构件的角位移、角速度及角加速度。这些内容,无论是对设计新机构,还是解决现有机械的运动性能,都是十分必要的,是研究机械运动性能的必要前提。 传统的机构分析方法有图解法和解析法,图解法包括瞬心法和运动分析法,图解法形象直观,但精度不高,难以求解复杂机构。解析法是通过已知参数求解未知参数,以往大多程序都采用结构化编程,不同的机构需要编制不同的程序,应用非常有限。

1

瞬心法优点: 速度分析比较简单。瞬心法缺点:不适用多杆机构; 如瞬心点落在纸外,求解不便;速度瞬心法只限于对速度进行分析,不能分析机构的加速度;精度不高。图解法因其作图、计算工作量大、精度差的缺点,在实际工程设计应用中有很大的局限性。

解析法一般是先建立机构的位置方程,然后将位置方程对时间求导数得速度和加速度方程。解析法的计算工作量很大,传统方法对于常见的连杆机构的运动学、动力学分析仍然是非常繁琐,以至于很难对它进行深入的研究。

3.用软件进行机构动力学分析的现状和趋势

MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

Simulink 就是一个用以对动态系统进行建模、仿真和分析的软件包,其主要功能是预先对动态系统进行仿真和分析,从而在形成实际系统之前,能进行适时的修正,以减少系统反复修改的时间,实现高效开发的目的。

SimMechanics 立足于Simulink 之上,是进行控制器和对象系统跨领域/学科的研究分析环境。SimMechanics 为多体动力机械系统及其控制系统提供了直观有效的建模分析手段,一切工作均在 Simulink 环境中完成。它提供了大量对应实际系统的元件,如:刚体、铰链、约束、坐标系统、作动器和传感器等。使用这些模块可以方便的建立复杂机械系统的图示化模型,进行机械系统的单独分析或与任何Simulink设计的控制器及其它动态系统相连进行综合仿真。

4.使用MATLAB/SIMLINK的优势

MATLAB既是一种直观高效的计算机语言同时又是一个科学计算平台,它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形

2