当前位置:文档之家› adams学习心得

adams学习心得

运动副:按照运动副的接触形式分类:面和面接触的运动副在接触部分的压强较低,被称为低副,而点或线接触的运动副称为高副,高副比低副容易磨损。

共振:指机械系统所受激励的频率与该系统的固有频率相接近时候,系统振幅显著增大的现象。

通常是有害的。

由于软件问题,当出现自己发现莫名其妙的问题时,可以选择关闭再重启试试……1.tool,打开database navigater,选择highlight,可点击查看,选择各部件。

前端含+处,需双击点开。

Sensor 传感器 variable 可变的 integer 整数entity 实体 attribute 属性View——model,打开一个文件时候,不显示时使用---part only首先设置gravity,units(单位),网格、①合并merge:先选要合并的次要件,再选主要部件。

选择时,打开database管理器,对着部件表,在部件周边右键选择。

合并与重命名应该是同步交叉进行的,如车体合并前就需要先将某个part如part7先行重命名。

蛋的合并也在重命名之后。

回转体依然。

注:本例中回转体的宏命令并未将其合并,part75后续合并。

这个不是问题。

从命名之后的合并,中间一个part的缺失会引出一个错误,如何解决“??②重命名。

是part的重命名。

后,于检查database中 ,检查是否所有更改完毕。

.my_rename_dan !重命名variable creat variable_name=ip integer_value=0while condition=(ip<20) 【1-20:假设范围是20到61,则初值定为19,范围定为61】variable modify variable_name= ipinteger_value=(eval(ip+1))entity modify entity=(eval(".zhengxiang.PART"//(6*(ip-1)+38)))&new = (eval(".zhengxiang.dan_"//ip))end !zhengxiang是文件名,后面是部件原部件名称,new后面即为新名字,dan1等…… 6*(ip-1)+38这种式子需要自己算variable delete variable_name= ipvariable creat variable_name=ip integer_value=0while condition=(ip<20)variable modify variable_name= ipinteger_value=(eval(ip+1))entity modify entity=(eval(".zhengxiang.PART"//(6*(ip-1)+159)))&new = (eval(".zhengxiang.dan_"//(ip+20))) end !命名21-40variable delete variable_name= ip更改颜色variable create variable_name=ip integer_value=0 while condition=(ip<20)variable modify variable_name= ipinteger_value=(eval(ip+1))entity attributes &entity_name =(eval(".zhengxiang.dan_"//ip//".solid4")) &type_filter = Solid &visibility = no_opinion &name_visibility = no_opinion &color = .colors.RED &entity_scope = all_color &&&transparency = 0!endvariable delete variable_name= ip.my_merge_cheti(合并元件)variable creat variable_name=ip integer_value=10 !创建变量,名为IP,赋予初值10while condition=(ip<18) !条件循环语句variable modify variable_name=ipinteger_value=(eval(ip+1)) !变量自动加一part merge rigid_bodypart_name=(eval(".cheti.PART"//ip)) into_part=.cheti.cheendvariable delete variable_name= ip !删除变量更改合并后的part的颜色,因为颜色只能改solid的。

合并、重命名、更改颜色后,赋予质量属性。

针对part。

赋予质量属性时,应按照database的顺序一一更改,以防遗漏。

应当先赋予材料属性,再更改质量属性。

当材料定好后,系统默认自动生成.cm坐标系。

赋予材料属性,不同语句for variable_name=var start_value=1 end_value=40part modify rigid_body mass_properties &part_name=(eval(".mo.dan_"//rtoi(var))) &material_type=.mo.steelend错误提示:No Material was found because 'steel' does not exist beneath '.MODEL_1'.因为模型中尚无steel材料,将其余某part赋予该材料即可解决。

赋予质量属性:variable creat variable_name=ip integer_value=0while condition=(ip<40)variable modify variable_name=ip integer_value=(eval(ip+1))part modify rigid mass_properties &part_name =(eval(".mo.dan_"//ip)) &mass = 67.6848748212 &center_of_mass_marker = (eval(".mo.dan_"//ip//".cm")) &inertia_marker =(eval(".mo.dan_"//ip//".cm")) &ixx = 3.8242818381E+007 &iyy = 3.8242793132E+007 &izz = 1.1808667107E+005 &ixy = 0.0 &izx = -9.6212100786E-010 &iyz = -2.9877359267E-009endvariable delete variable_name= ipdatabase中的information中可以查看各部件的相关信息,查看各部分内容是否齐全验证模型在所有构建接赋予材料属性后,要验证模型的正确性,即在重力下进行一次仿真,default模式下点击开始,如果正确无误,模型会在重力作用下“掉”下来。

每次验证成功后,皆可保存副本备用。

添加轮胎Tire property file:D:\MSC.Software\MD_Adams\2010\acar\shared_car_database.cdb\ tires.tbl\uat.tirRoad:D:\MSC.Software\MD_Adams\2010\acar\shared_car_database.cdb\ roads.tbl\2d_flat.rdf将上面两文件拷贝于工作目录,即可。

其中,两文件中相关数据需要时应变动。

构建路面时,第一个是create,后面的是选择。

Part选项应该选择ground。

角度应该是0,270,0——可以保证路面方向向上,否则轮胎会坠落。

Location是点选。

轮胎角度是90,90,0.轮胎中心点位置点选。

添加轮胎时应注意轮胎中心,轮胎对照对齐。

(选中心点时注意)路面构建好后,做静态模型验证时候,轮胎不动,其他部件在重力作用下掉落,前提是路面方向正确(因为轮胎为默认在路面之上)。

路面的大小,即长宽问题,应试可更改,乃至长宽方向等皆需逐步更改。

数据输入时,及时括号,逗号,都得是英文下添加约束:添加约束时,尽量做一部分就进行下模型验证,防止后期出错,难以查明。

在需要选定运动副方向时,可现在点处建一坐标系,方向选定时选择点为该坐标,方向为坐标系某轴。

自己选择的方向一定要再三验证无误才可。

固定副的锁形状方向平行于网格方向——norm to grid模式下。

固定副只要加载于center即可,固定副的位置与方向都不影响仿真结果。

添加弹簧(spring)——(跟轮胎在同一主图标下),弹簧,先选择作用力部件,在选择反作用力部件,且选择中心位置。

滑移副——滑移方向与网格垂直——norm to grid模式下。

旋转副——旋转轴垂直于网格,旋转的箭头标识平行于网格平面——norm to grid模式下。

应该以旋转轴为准,想着旋转方向。

Bushing——(跟轮胎在同一主图标下),先选择作用力部件,在选择反作用力部件,且选择中心位置。

其有方向,中轴垂直于网格平面。

此中,四个选项数据皆为一个代表三个方向XYZ,正确做法应该是不选择,当bushing建好后,再modify中更改数据Torson spring——显示为平面箭头,箭头方向平行于网格平面——norm to grid模式下。

管与弹间固定副忘记添加……tudi与ground固定副……千斤顶的移动副,高低机的移动副……车体与千斤顶的固定副……高低机与上架的旋转副……千斤顶与地面的固定副……上架与回转体的两个旋转副……添加约束——固定约束variable create variable_name=ip integer_value=0while condition=(ip<20)variable modify variable_name=ip integer_value=(eval(ip+1))constraint create joint fixed &joint_name =(eval(".mo.joint_fixed_guan"//ip)) &i_part_name =(eval(".mo.guan_"//ip)) &j_part_name=.mo.zuokuang &location=(eval(".mo.guan_"//ip//".cm")) &orientation=0,0,0endvariable delete variable_name=ipvariable create variable_name=ip integer_value=20while condition=(ip<40)variable modify variable_name=ip integer_value=(eval(ip+1))constraint create joint fixed &joint_name =(eval(".mo.joint_fixed_guan"//ip)) &i_part_name =(eval(".mo.guan_"//ip)) &j_part_name=.mo.youkuang&location=(eval(".mo.guan_"//ip//".cm")) &orientation=0,0,0endvariable delete variable_name=ipcontact的设定contact位于connector一栏,即与tire、spring一栏。

相关主题