SimMechanics简介及建模流程.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SimMechanics简介及建模流程 SimMechanics简介及建模流程 SimMechanies是Matlab/simulink下的一个子模块,如图4.1所示。它由七个部分组成,分别是Bodies、ConstraintsDrivers、ForeeElements、InterfaeeElements、Joints、SensorsActuators和Utilities。 以上七个部分包括了建模用到的所有模块,其中,最基本的模块是Bodics和Joints。Bodies中包含刚体、接地和机械系统环境三个模块,joints中包含了各种接头,这些接头包括了平移、旋转等各种运动副。SensorsActuators用于对机械系统外加驱动力或测量系统上的参数,它们是将SimMechanis中的模块与Simulink普通模块联系起来的中介。 在SimMeehanics模型中,刚体是机械系统最基本的构成要素。表示刚体的模块Ground和Body两种。Ground模块用来表示质量和尺寸无穷大的刚体,通常作为整个机械系统的参照物地面,整个系统的基架通常都与Groimd模块连接表示固定在地面上。Body模块用来表示具有有限质量和尺寸的刚体,并且在模块中还包含有与这个刚体所固联的坐标系。 刚体之间通过jnini连接在一起,模块里的接头和我们通常所说的物理上的接头不同,接头只是代表一个刚体相对于另一个刚体具有一定数目的自由度,而它们在物理上可以是没有连接关系的。 joint的种类很多,一般来讲,这些接头都是由4种最基本类型的关节组合而成的: Prismati(P)代表沿定轴具有一个平移自由度;Revolut(R)代表绕定轴具有一个旋转自由度;Spherical(S)代表绕一个固定点具有3个旋转自由度;weld(W)代表焊接连接具有0个自由度。这些最基本的关节组合起来就形成了具有多个平移和旋转 自由度的复合接头。SimMechanics的joints模块库里包含了各种常见自由度的接头,还提供了可自己定制的CustomJoint接头,用户可根据自己的需要自己建立合适的接头。每一个joint模块都有两个端点B(Base)和F(Follower),分别于这两个端点连接的刚体中,与F相连的刚体相对于与B相连的刚体具有joini模块规定的自由度。平移或旋转轴的正方向可以根据实际情况设定,系统默认情况下,正方向与系统世界坐标系的z轴方向一致。当joint模块具有多个轴向的运动时,运动的次序的确定应与实际的运动次序相同。如果仅是平移运动或者2自由度的旋转运动的复合,则设定任何次序,效果都是一样的。 joint接头的方向决定于施加在其上的力或力矩的符号,此方向与连接在joint上的传感器输出信号的方向也是一样的。SimMechanics定义了系统内各种基本关节类型的方向,以平移轴和旋转轴为例:对于Prismatic接头,施加到其上的正向力使Folfowe;沿平移轴的正方向相对于Base运动;对于Revolute接头,施加到其上的正向力矩使得Foffowe;绕旋转轴旋转一个正角度。 当接头由一个基本关节构成时,接头方向的确定与单个关节一样。当接头由多个关节组成时,这些关节的设定顺序就确定了此接头的空间约束关系,第一个关节与Basc刚体相连,第二个与第一个连接,第三个与第二个连接,…,最后,Followe:刚体与最后一个关节连接,任何其中一个关节的运动都会影响它后面的其他关节,形成Follower刚体相对于Base刚体的运动。 如果需要变换接头的方向,可以使用旋转命令,将接头模块的两端互换,Format命令中的 Flipbloek和 Rotateblock选项都能够实现。 一般Simulink模块中的连线表示的是某个数学函数模块的输入或者输出信号,而SimMechanies中的连线表示的是模块间的物理连接或关系,因此,该连线不 可以象信号线那样连出分叉点,如果要从某一模块引出多条线,可以通过增加端点的方式实现。 在SimMechanicS中,不论多复杂的模型,其创建步骤基本相同,一般来讲包括以下七个步骤: (1)选择合适的ground、Body和Joint模块,包括设置机械环境参数的MachineEnvironment模块。机器环境 (MaehineEnvironment)可设置机械系统的环境参数,比如重力加速度g的大小、系统的允许误差范围等。 (2)定位与连接模块,将Body和joint模块拖放到合适的位置,按正确顺序连接起来。整个系统可以是开环或闭环的拓扑结构,但至少有一个是Ground模块,而且有MachineEnvironment模块直接与其连

文档评论(0)

软件开发 + 关注
官方认证
服务提供商

十余年的软件行业耕耘,可承接各类需求

认证主体深圳鼎云文化有限公司
IP属地湖南
统一社会信用代码/组织机构代码
91440300MA5G24KH9F

1亿VIP精品文档

相关文档