广泛使用的悬架类型有:
Front 前悬架:
-Short-long arm (SLA) with coil spring 螺旋弹簧长短悬臂式
? -SLA with torsion bar 扭杆弹簧长短悬臂式
-Lower control arm with McPherson Strut 下控制臂麦弗逊式
Rear 后悬架:
-SLA with coil spring 螺旋弹簧长短悬臂式
-Multi-link suspension 多连杆式悬架(Four-link 四连杆, five-link 五连杆)
-Rigid Axle with coil spring 螺旋弹簧刚性轴式
-Twist beam 扭杆式
MADYMO允许在一个模型中耦合使用多体(Multi-body)和多个FE模型,例如在frontal impact模型中可以包含:
1. 多体假人模型
2. 有限元安全带模型
3. 有限元knee bolster模型
4. 有限元座椅模型
5. 有限元IP模型, 等等
在一个MADYMO模型中使用多个有限元子模型时,允许每个FE子模型使用单独的node/element编号,即每个子模型的节点/单元编号都可以从1开始,极大地方便了子模型的互换,而无需重新编号。
但是,目前的HyperMesh会对所有的节点和单元序号自动重新编号。 MADextract就是为了方便用户使用HyperMesh处理MADYMO FE,避免HyperMesh自动编号。
XMADgic是TNO官方开发的MADYMO XML编辑器,以其简洁的界面和强大的编辑功能,深受广大MADYMO Fans喜爱。
在XMADgic中,F2键可以非常方便地查看当前KEYWORD的解释和定义方法,但必须先下载并安装html help文件, 解压缩,拷贝到 share/doc/reference/目录下,就可以正常使用F2功能键了。
--------------------------------------------------------------------------------
正确安装及使用XMADgic的方法如下:
1、运行XMADgic的安装程序(windows版本),我装的是3.0版本,安装完成之后,到目录C:\Program Files\Madymo\XMADgic-3.0\win32下,运行XMADgic.exe文件,出现命令行界面,搜索license, 如果在默认位置没有madymo。lic文件, 将出现窗口,要求选择madymo license服务器或者选择license文件。
2、点击浏览找到对应的license文件,或者在服务器选择中输入26000@hostname(或者host IP address),点击确定,这是对于linux或者unix服务器而言。
3、这是进入运行界面,启动前需要进行以下设置。在Options下拉菜单中选择MADYMO release setting,设置如下图
MADPost为TNO官方后处理软件, 特点如下:
1. 支持KIN3, D3PLOT, HDF5和AVI动画
2. 支持MADYMO Time History, HDF5 (binary format), CSV和ISO 13499格式的曲线图
3. 曲线处理模块,数字滤波 (SAE CFC 60,180,600,1000);计算HIC, VC, NIC等损伤值;等
4. Multi-pane, multi-page界面
5. 支持多动画重叠显示 (Overlay)
6. 测量距离/夹角
7. FEMAI nodal contour显示
目前Exchange2.0里的示例文件是 MADYMO 6.2的版本,需要稍做转换。
1. 用 XMADgic打开 Exchange-2.0/share/appl/Sample_frontal/basefile_frontalel.xml
2. XMADgic -> Tools -> Translate Release, 选择转换成版本6.2.2,并选中 Recursive Translate (INCLUDE Files)
3. Save
4. 用 XMADgic 打开 Exchange-2.0/share/appl/Sample_frontal/project_Sample_frontal.mdx,MODEL.BASE/RELEASE 改成6.2.2
其余的示例类似方法解决。
MADYMO的一个很重要的概念就是ORIENTATION
-----------------
在关键词Orientations的几个参数中,当IOR=1,2,3,4代表不同的意思
IOR = 1: successive rotations (note 1)
IOR = 2: screw axis method (note 2)
IOR = 3: direction cosine matrix (note 3)
IOR = 4: vector method (note 4)
------------------
根据问题的不同,坐标旋转的方式膊煌匀范ǚ较蛴嘈卣?(direction cosine matrix)。
successive rotations (rotation angle method)是最常用的方式,坐标轴连续转动后得到最后的坐标系方向,但是,如果第二次转动为90度,则存在cosine matrix奇异的现象。为避免奇异,需要采取screw axis method 或 vector method.
rotation angle method 使用布赖恩(Bryant)或卡尔单(Cardan)角定义,物理意义很直观。
screw axis method 是沿单位欧拉向量 (unit Euler vector)经一次转动而成,需要定义 q0,q1, q2, q3四个欧拉参数 (Eular parameter),经数学转换后,确定单位向量和转角。四个欧拉参数的物理意义不是很直观。
给定初始坐标 (xi, yi, zi) 及转动后坐标 (xj, yj,zj), 可以通过定义(xj,yj,zj)中任意两个坐标轴在初始坐标系(xi,yi,zi)的矢量来确定两套坐标的关系,而第三个坐标轴的方向可以用右手法则确定。这就是vector method的基本概念,因此需要定义两个向量u和v。
坐标轴方向是多体动力学中最重要的概念,详细的内容可参考MADYMO Theory手册 section 3.4及 Appendix D.
--------------------
Q1-Q7与D1-D3 R1-R3的对应关系请参考 MADYMO Theory Manual 3.8节
例如对于Revolute Joint而言,Q1=R1;对于Translational Joint, Q1=D1。
对于INITIAL.JOINT_POS而言,只能使用同一套编号方法,要么Q1-Q7,要么D1-D3/R1-R3,不能混着用。
对于JOINT.FREE, JOINT.SPHE, JOINT.FREE_ROT_DISP,Q1-Q4对应q0,q1,q2,q3四个欧拉参数 (Euler parameters),Q5-Q7对应D1-D3位移。
关于欧拉参数q0-q3的定义可以参考share/doc/theory.pdf 的Appendix D2
例如在 a_frontalel.xml中,
<INITIAL.JOINT_POS
JOINT = "Dummy_jnt"
Q1 = "1.3806912033"
Q3 = "-0.3060911646"
Q5 = "-1.25"
Q6 = "0.35"
Q7 = "0.33"/>
四个欧拉参数
q0=1.3806912033/sqrt(2)=0.976296113
q1=0
q2=-0.3060911646/sqrt(2)=-0.216439138
q3=0
则转动角度 alpha=acos(q0)×2/3.14×180=25.01262度,即25度
转动矢量为 [0 -1 0],即绕Y负向转25度 (q2=-1×sin(alpha/2)= -0.216439138)
如果要绕Y轴负向旋转45度,则q0=cos(45/2)=0.92388, q1=0, q2=-1×sin(45/2)=-0.38268, q3=0,
输入到MADYMO模型中,Q1=q0×sqrt(2)=1.30656, Q3=q2×sqrt(2)=-0.54111
可以将PAM/LS-DYNA的有限元模型自动转换成MADYMO FE模型,免费模块,无需申请license。
用Perl script语言编写,用户可以自行修改源码,以适应不同的需求。
下载地址:https://www.automotive.tno.nl/smartsite.dws?id=1458
#
# MADYMO/Converter 1.0 April 2005 TNO MADYMO BV
#
MADYMO/Converter is a tool that converts datafiles from FEM packages to MADYMO
format.
If you have installed XMADgic version 4.0, you do not need to install
MADYMO/Converter separately.
The tool uses Perl scripting to convert the data. The Perl script can be
changed to adapt it to specific needs.
1. Installation
---------------
Perl installation on your system
--------------------------------
Test if Perl has already been installed on your machine. Open a command shell
window and type the command perl. If there is no error message, and no prompt
appears, Perl runs and is waiting for input. Type <ctrl>C to exit the program.
If the program cannot be found, download it from https://www.perl.org for your
platform type.
MADYMO/Converter installation on UNIX systems
--------------------------------------------- |