Adams中各类命名规则及文件的作用的归纳
- 格式:doc
- 大小:42.50 KB
- 文档页数:2
ADAMS/View command language and structure¾Commands(命令)–keywords (关键字), parameter names (参数化名字), parameter values (参数化值)C diti l t t¾Conditional constructs (条件式命令结构)(if/then/else, for loops, etc.)¾利用command files (.cmd) 来执行命令关于Adams/View 命令输入值的语法规则.log文件不知道的命令可由此文件来获得ADAMS/View command 的三种类型ADAMS/View command 中的conditional constructs ¾BREAK¾CONTINUE¾IF/ELSEIF/ELSE/END¾FOR/END/¾WHILE/END¾RETURNConditional constructs -BreakBREAK运用BREAK 命令可以立刻停止执行循环里的命令,从FOR或WHILE循环中跳出来。
当Adams/View在一个循环里遇到一个BREAK命令时,它就会立马退出来/在个循环里遇到个命令时它就会立马退出来而不执行循环中剩余的命令。
The BREAK command affects only the innermost FOR or WHILE loop. BREAK命令在只影响最内部的FOR or 循环。
WHILE循环Examplevariable variable_name ip integer_value0create variable name=ip integer value=0while condition=(ip < 5)variable modify variable_name=ip integer_value=(eval(ip+1))if condition(eval(_XISTS(MAR//ip)))condition=(eval(DB EXISTS ("MAR"//ip)))breakend_((p))marker create marker_name=(eval("MAR"//ip)) &location=(eval(ip‐1)),0,0endvariable delete variable_name=ipConditional constructs -CONTINUECONTINUE命令用来跳过最里层的FOr或者WHILE循环中的命令,继续执行循利用FO循环中的命令继续执行循环中的下一个新的迭代。
ADAMS用户子程序资料整理1.子程序分类及其各自功能->第9章ADAMS用户子程序-(陈立平)机械系统动力学分析及ADAMS应用.doc2.子程序调用注意事项->MDADAMSR3用户子程序使用相关问题.doc程序编写时首先需要定义两个头文件uerPortName.h和utilCcallable.h,要使得头文件uerPortName.h顺利运行还需要定义编译标记,根据计算机所应用的操作系统平台不同和软件的版本不同编译标记也不同,对应关系见表1。
表1平台与编译标记对应关系平台IRI某SunHP定义变量#defineport2gi#defineport2un编译标记-Port2gi-Port2un-Port2cray-Port2pcnt-Port2ibmr#defineport2hp700-Port2hp700Cray#defineport2crayWindow#defineport2pcntIBM-RS义形式为:#defineport2pcnt//定义编译标记#include\//定义头文件#include\ #defineport2ibmr由表1可见,在Window系统中编译标记一般定义为Dport2pcnt。
综上,程序开头定3.9.1.1用户子程序的种类根据用户子程序的功能,可以将它们分为三类:(1)DriverSubroutine——驱动子程序(2)EvaluationSubroutine——计算子程序(3)Retartubroutine——重启子程序1.驱动子程序(DriverSubroutine)驱动子程序(DriverSubroutine)--CONSUB--用来驱动ADAMS/Solver。
这样ADAMS/Solver在仿真时可更进一步地完成对模型的分析和修改的自动化工作。
CONSUB发出requet(请求),regulate(调整),和varyimulation(改变仿真)的命令,并通过作出的交互式命令来修改数据,或者进行不同的分析。
新手上路:ADAMS基础知识讲解(图文并茂)【转载仿真论坛】(六)六、adams与CAD数据转换篇(一)、proe与adams的联合仿真1、ADAMS与Pro/E的接口组合的完整说明Following is a list of possible combinations:1. ADAMS2005 + MECHPro2005 + Pro/ENGINEER Wildfire2.0 (M010) --> Will Work2. ADAMS2003 + MECHPro2005 + Pro/ENGINEER Wildfire2.0 (M010) --> Will Work3. ADAMS2003 + MECHPro2005 + Pro/ENGINEER 2001 (2002030) --> Will not work since MECHPro2005 does not support Pro/E20014. ADAMS2005 + MECHPro2005 + Pro/ENGINEER 2001 (2002030) --> Will not work since MECHPro2005 does not support Pro/E20015. ADAMS2003 + MECHPro12.0 + Pro/ENGINEER Wildfire 2.0 (M010) --> Will not work6. ADAMS12.0 + MECHPro12.0 + Pro/ENGINEER 2001 (2002030) --> Will Work7. ADAMS2003 + MECHPro12.0 + Pro/ENGINEER 2001 (2002030) --> Will work after changes mentioned in KB 10645 are applied.8. ADAMS12.0 + MECHPro12.0 + Pro/ENGINEER2003 --> Will Work2、ADAMS与Pro/E的接口组合:目前,Proe和Adams能够有效工作的有下面几种组合:2.1. Adams 2005 + Mech/pro 2005 + Pro/E Wildfire 2.02.2. Adams 2003 + Mech/pro 2005 + Pro/E Wildfire 2.02.3. Adams 12 +Mech/pro 12 + Pro/E 20012.4. Adams 12+Mech/pro 12 + Pro/E Wildfire 2.0其中前3种我是总结坛子上的内容,第4种是我根据坛子中提供的超时补丁nmsd,尝试成功的。
ADAMS常用函数总结!在使用adams的过程中,由于函数比较多,大概有11种之多,如 1、Displacement Function 2、Velocity Functions 3、 Acceleration Functions 4、 Contact Functions 5、 Spline Functions 6、 Force in Object Functions 7、Resultant Force Functions 8、 Math Functions 9、 Data Element Access 10、User-Written Subroutine Invocation 11、Constants & Variables。
在adams中也有帮助文档,但是对于初学者来说还是有一定的难度的,基于这种情况我总结了一下几种常用的函数,希望能够起到抛砖引玉的作用!1、 STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明:x ―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式2、 IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数 IF(time-2.5:0,0.5,1)结果: 0.0 if time < 2.50.5 if time = 2.51.0 if time >2.5MSC.ADAMS 中IF语的写法和含义□基本粒子发表于 2005-7-6 20:52:00IF 语句的形式是这样的IF(表达式1:表达式2,表达式3,表达式4)如果表达式1的值小于0 执行表达式2如果表达式1的值等于0 执行表达式3如果表达式1的值大于0 执行表达式4所以你的函数可以写为IF(time-8:你的表达式,你的表达式,0)就可以了3、AKISPL函数格式:AKISPL (First Independent Variable, Second Independent Variable,Spline Name, Derivative Order)参数说明:First Independent Variable ——spline中的第一个自变量Second Independent Variable (可选) ——spline中的第二自变量Spline Name ——数据单元spline的名称Derivative Order (可选) ——插值点的微分阶数,一般用0就可以function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1) spline_1用下表中的离散数据定义自变量x 函数值y-4.0 -3.6-3.0 -2.5-2.0 -1.2-1.0 -0.40.0 0.01 0.42 1.23 2.54 3.64、碰撞函数impact其实质是:用只抗压缩的非线性的弹簧阻尼方法近似计算出单边碰撞力。
Adams/car的悬架分析(Suspension Analyses),共提供悬架38种性能。
对所有悬架均提供:• Aligning Torque - Steer and Camber Compliance //单位回正力矩的转角或外倾角• Camber Angle //外倾角• Caster Angle //后倾角• Dive Braking/Lift Braking //制动点头/制动抬头• Fore-Aft Wheel Center Stiffness //悬架纵向刚度• Front-View Swing Arm Length and Angle //前视图(虚拟)摆臂长度和角度• Kingpin Inclination Angle //主销内倾角• Lateral Force - Deflection, Steer, and Camber Compliance //• Lift/Squat Acceleration //抬头(一般指启动时前悬架抬升,后悬架压缩)• Percent Anti-Dive Braking/Percent Anti-Lift Braking //(前悬架)防点头/(后悬架)防抬升• Percent Anti-Lift Acceleration/Percent Anti-Squat Acceleration //• Ride Rate //悬架动刚度• Ride Steer //悬架转向性能• Roll Camber Coefficient //侧倾轮倾系数(车身侧倾时车轮侧倾角与车身侧倾角的比值)• Roll Caster Coefficient //• Roll Center Location //侧倾中心位置• Roll Steer //Ride steer is the slope of the steer angle versus the vertical wheel travel curve. Ride steer is the change in steer angle per unit of wheel center vertical deflection due to equal vertical forces at the wheel centers. Positive ride steer implies that the wheels steer to the right, as the wheel centers move upward.引导滚/ /骑牛引导的坡角与垂直轮旅行曲线。
ADAMS/View二进制数据库bin文件以“ .bin”为文件名后缀,文件中记录了从ADAMS启动后到存储为bin文件时的全部信息-包含模型的完整拓扑结构信息、模型仿真信息以及后处理信息。
可以包含多个模型、多个分析工况和结果。
可以保存ADAMS/View的各种设置信息。
文件为二进制不能阅读、编辑,只能通过ADAMS/View调阅,由于信息全面一般文件都比较大。
ADAMS/View命令cmd文件以“ .cmd”为文件名后缀,是由ADAMS/View命令编写的模型文件,可以包含模型的完整拓扑结构信息(包括所有几何信息)、模型仿真信息,为文本文件,可读性强,可以进行编程,是ADAMS的二次开发语言,不包含ADAMS/View的环境设置信息,不包含仿真结果信息,只能包含单个模型。
ADAMS/Solver模型语言(ADAMS Data Language)adm文件,以“ .adm”为文件名后缀,文件中包含模型中拓扑结构信息,但有些几何形体如 link等不能保留。
ADAMS/View的环境设置不能保留。
ADAMS/Solver可以读取adm文件,与ADAMS/Solver仿真控制语言acf文件配合可以直接利用ADAMS/Solver进行求解。
ADAMS/Solver仿真控制语言acf文件,以“ .acf”为文件名后缀,文件中可以包含ADAMS/Solver命令对模型进行修改和控制的命令,从而控制仿真的进行。
ADAMS/Solver将仿真分析结果中用户定义的输出变量输出到req文件,以“.req”为文件名后缀;ADAMS/Solver将仿真分析结果中将模型的缺省输出变量输出到res文件,以“ .res”为文件名后缀;ADAMS/Solver将仿真分析结果中图形部分结果输出到gra文件,以“ .gra”为文件名后缀。
ADAMS/Solver将仿真分析结果中用户定义的输出变量以列表的形式输出到out文件,以“.out”为文件名后缀。
ADAMS/Solver将仿真过程中的警告信息、错误信息输出到msg文件,以“.msg”为文件后缀。