PDA

查看完整版本 : [文章]SimMechanics模块介绍


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

特点
在 Simulink 中进行刚体机械系统建模和仿真
完整的建模层次,允许机械模型模块与其它类型模块结合使用
使用 Simulink 求解器进行精确的三维分析和仿真
包括各种铰链和约束形式
可对平移运动和旋转运动,力和力矩进行建模、分析
提供平衡点和线性化工具以支持控制系统设计
使用 Virtual Reality Toolbox 或 M ATLAB 图形( Handle Graphics )支持机械系统可视化及动画显示
可进行系统的运动学和正向、逆向动力学分析
使用 O(n) 递归求解多体动力学系统运动方程
为模型定义提供多种本地坐标系统

强大功能
在Simulink环境中进行的动力学研究
使用 Simulink 集成化的图形界面建立机械多体动力学系统的模型并进行仿真。 SimMechanics 用户可以方便的修改系统中的物理参数,包括位置,方位角和机械元件运动参数等。
使用 Simulink 变步长积分法可以得到很高计算精度。
Simulink 的零点穿越检测功能以双精度数据水平判定和求解不连续过程。对于机械系统中存在的静摩擦和机械硬限位等情形建模具有重要的意义。 SimMechanics 模型可与 Simulink 的控制系统模型方便的结合,在同一个环境中对控制器和受控对象建模。
建模和仿真
SimMechanics 系统包含如下模块:
具有质量的实体单元;
平移和旋转铰链单元;
向机械系统提供力和力矩作用的作动器单元,可接受 Simulink 模型的信号;
测量机械系统运动物理量的传感器单元,可向 Simulink 模型输出信号。
实体,铰链,约束和坐标系统
SimMechanics 支持任意数量的实体。实体通过质量属性,坐标系统定义,并通过铰链与其他实体相连。
可以在系统的运动实体上添加运动约束。约束通过使用 Simulink 信号限定实体,并以时间函数的形式驱动实体运动来实现。
SimMechanics 界面为坐标系统定义,约束和驱动定义,力 / 力矩的定义提供了多种方式。可以:
为作用力施加和物理量测量而在实体上连接多个本地坐标系;
通过添加自己订制的模块来定制扩展铰链库;
在 SimMechanics 模块中使用 M ATLAB 表达式和 Simulink 工具。
作动器和传感器
Simulink 和 SimMechanics 模块之间的联系由通过作动器和传感器模块来完成。
作动器使用 Simulink 信号来指定实体或铰链上的力和运动。包括:
指定实体或铰链的运动参数,如位移、速度或加速度按某种时间函数变化;
用 Simulink 信号(包括系统中传感器的反馈信号)指定力和力矩并施加在实体或铰链上;
检测由不连续摩擦力引起的离散事件;
计算系统的初始状态(位移和速度),用于动力学仿真;
传感器模块用来检测实体和铰链的运动参数,并输出为 Simulink 信号。包括:
在 Simulink 示波器模块中显示系统的位移、速度和加速度;
监视系统中的作用力。
机械系统动画显示
SimMechanics 中可以用 Virtual Reality 工具箱或是 MATLAB 图形方式生成系统三维动画。 MATLAB 图形方式能提供基本的动画显示, Virtual Reality 工具箱则能提供更加高级,真实的动画。两种工具都可以用来显示机械系统的数值分析结果。
机械运动的仿真和分析
SimMechanics 为机械系统提供了如下仿真 / 分析方式:
正向动力学分析 — 求机械系统在给定激励下的响应;
逆向动力学分析 — 求机械系统按给定运动结果时所需的力和力矩;
运动学分析 — 在约束条件下系统中的位移、速度和加速度,并做一致性检查;
线性化分析 — 可求得系统在指定小扰动或初始状态下的线性化模型,以分析系统响应性能;
平衡点分析 — 可以确定稳态平衡点,供系统分析和线性化使用。

shiqiang
2008-04-24, 07:22
关于这方面的学习,是需要大家的共同努力,国内这方面的教材较少,所以我最近打算把这部分工具箱的每个模块的帮助文档给大家翻译一下。本人英语水平有限,翻译的不好,望大家见谅,希望对该工具箱有兴趣的同学加入我们,让我们共同进步。
还有给大家介绍一个了解matlab各方面工程应用的网站,恒润科技,
http://www.hirain.com/

sishenlaile
2008-04-28, 22:45
辛苦辛苦。。
支持。。

houge311
2008-12-02, 09:49
顶顶顶顶顶顶顶顶顶顶顶顶 版主

cjh10072008
2008-12-18, 09:42
:lol:

lyhpjlcn
2009-03-18, 18:50
非常感谢,希望有机会多多学习

891069
2009-03-23, 12:51
推~楼主大大真厉害...

六月的雨
2009-06-04, 21:10
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!!!!

六月的雨
2009-06-04, 21:11
楼主,帮帮忙,哪有教程下载啊?实在找不到有关SimMechanics方面的书!

lljhhx
2011-07-23, 09:51
很好啊,楼主给力,希望我们都能得到进步提高。

lljhhx
2011-07-23, 09:54
楼主帮忙找一下SimMechanics的压缩包,感激不尽。邮箱:[email protected]