您好,欢迎访问三七文档
ADAMS/View函数及ADAMS/Solver函数的类型及建立ADAMS/View函数包括设计函数Design-TimeFunctions与运行函数Run-TimeFunctions两种类型,函数的建立对应有表达式模式和运行模式两种。表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver解算时对这些函数进行计算更新。建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“ExpressionEuilder”,进入建立设计函数表达式对话框。在该对话框中输入表达式,然后单击“OK”完成操作。在产生和修改需要计算的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的测量对话框。在该对话框中输入表达式,然后单击“OK”完成操作。在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。在该对话框中输入表达式,然后单击“OK”完成操作。建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“FunctionEuilder”,进入建立运行函数表达式对话框。在该对话框中输入表达式,然后单击“OK”完成操作。在产生和修改函数型的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。在该对话框中输入表达式,然后单击“OK”完成操作。ADAMS/View设计函数ADAMS/View设计函数在设计过程中模型定义时有效,而不需到仿真过程中仿真分析时再进行计算更新。设计函数可用来将模型参数化以便进行优化和灵敏度分析。除了优化和设计研究,Adams/View只会在设计阶段对设计函数进行计算评估,而不是在仿真分析过程中。Adams/Viewevaluatesdesign-timefunctionsonlyduringthedesignprocess,andnotduringasimulation,exceptforoptimizationanddesignstudies.ADAMS函数简介设计函数包括系统提供的函数和用户自定义函数,这里仅对系统提供的函数做扼要介绍。数学函数数学函数适用于对标量和矩阵进行数学计算,如果输入变量为标量其返回值就是标量,如果输入变量为矩阵其返回值就是矩阵。ADAMS/View中系统提供的数学函数大致分类介绍如下。(1)基本数学函数ABS(x)数字表达式x的绝对值DIM(x1,x2)x1x2时x1与x2之间的差值,x1x2时返回0EXP(x)数字表达式x的指数值LOG(x)数字表达式x的自然对数值LOG10(x)数字表达式x的以10为底的对数值MAG(x,y,z)向量[x,y,z]求模MOD(x1,x2)数字表达式x1对另一个数字表达式x2取余数RAND(x)返回0到1之间的随机数SIGN(x1,x2)符号函数,当x20时返回ABS(x),当x20时返回-ABS(x)SQRT(x)数字表达式x的平方根值(2)三角函数SIN(x)数字表达式x的正弦值SINH(x)数字表达式x的双曲正弦值COS(x)数字表达式x的余弦值COSH(x)数字表达式x的双曲余弦值TAN(x)数字表达式x的正切值TANH(x)数字表达式x的双曲正切值ASIN(x)数字表达式x的反正弦值ACOS(x)数字表达式x的反余弦值ATAN(x)数字表达式x的反正切值ATAN2(x1,x2)两个数字表达式x1,x2的四象限反正切值(3)取整函数INT(x)数字表达式x取整AINT(x)数字表达式x向绝对值小的方向取整ANINT(x)数字表达式x向绝对值大的方向取整CEIL(x)数字表达式x向正无穷的方向取整FLOOR(x)数字表达式x向负无穷的方向取整NINT(x)最接近数字表达式x的整数值RTOI(x)返回数字表达式x的整数部分ADAMS函数简介位置/方向函数位置/方向函数用于根据不同输入变量计算有关位置或方向的参数。ADAMS/View中系统提供的位置/方向函数分类介绍如下。(1)位置函数培养位置感☆LOC_ALONG_LINE返回两个已有的点或标记点连线上与第一点距离为指定值的点的坐标(Returnsanarrayofthreenumbersdefiningalocationexpressedintheglobalcoordinatesystem.Thelocationisaspecifieddistancealongthelinefromonecoordinatesystemobjecttoanother.)ADAMS函数简介LOC_CYLINDRICAL将圆柱坐标系下坐标值(R,θ,Z)转化为笛卡儿坐标系下坐标值☆LOC_FRAME_MIRROR=LOC_MIRROR返回指定坐标(点选/输入任意)关于指定坐标系(点选标记点)的坐标平面的对称点坐标(Returnsanarrayofthreenumbersrepresentingalocationintheglobalcoordinatesystem,whichmirrorsanotherlocationacrossaplaneofacoordinatesystemobject.)ADAMS函数简介☆☆LOC_GLOBALLOC_GLOBAL=LOC_RELATIVE_TO返回参考坐标系(点选标记点)下的点(点选/输入任意)在全局坐标系下的坐标值(Returnsanarrayofthreenumbersrepresentingtheglobalcoordinatesofalocationobtainedfromtransformingthelocalcoordinatesbyaspecifiedlocation.)ADAMS函数简介LOC_INLINE将一个参考坐标系下的坐标值(点选/输入任意)转化为另一参考坐标系下的坐标值并归一化?Returnsanarrayofthreenumbersrepresentingthetransformationandnormalizationofcoordinatesforalocationyouspecified.Thelocation'scoordinatesareoriginallyexpressedintermsofonecoordinatesystemandthentransformedtotheequivalentcoordinates,asexpressedrelativetoanewcoordinatesystem.ADAMS函数简介☆☆☆LOC_LOC将一个参考坐标系下的坐标值(点选/输入任意)转化为另一参考坐标系下的坐标值(返回值)注:这个location是相对于InFrameObject而言的,并不是全局坐标系下点选的那个点坐标,同样的,返回值也是相对于ToFrameObject的相对坐标值,非绝对坐标值。ADAMS函数简介☆LOC_LOCAL相反于LOC_GLOBAL=LOC_RELATIVE_TO返回全局坐标系下的点(点选/输入任意)在参考坐标系下的坐标值注:返回值是相对于FrameObject的相对坐标值,非绝对坐标值。ADAMS函数简介LOC_MIRROR=☆LOC_FRAME_MIRROR返回指定点关于指定坐标系的平面(XY/YZ/XZ)的对称点☆LOC_ON_AXIS是LOC_ALONG_LINE的特殊情况返回沿参考坐标系轴线方向(x/y/z方向)平移指定距离的点ReturnsanarrayofthreenumbersrepresentingalocationexpressedintheglobalcoordinateADAMS函数简介system,obtainedfromtranslatingacertaindistancealongaspecifiedaxisofacoordinatesystemobject.☆LOC_ON_LINE这个函数适用于直接输入坐标值,不能点击选取点。返回3x2矩阵(俩点坐标值,任意输入)连线上与第一点距离为指定值的点坐标。☆LOC_ALONG_LINE这个函数适用于已创建的点或坐标点举例:LOC_ON_LINE({{7,5,0},{15,11,0}},7)ADAMS函数简介Returnsanarrayofthreenumbersrepresentingtheglobalcoordinatesofalocationalongalinedefinedbytwopoints.☆LOC_PLANE_MIRROR返回特定点(点选/输入任意)关于指定平面(3坐标,输入任意)的对称点。平面由输入的三坐标值来确定。ReturnsanarrayofthreenumbersrepresentingalocationexpressedintheglobalcoordinateADAMS函数简介systemofalocationmirroredacrossthespecifiedplane.☆LOC_FRAME_MIRROR=LOC_MIRROR是LOC_PLANE_MIRROR的特例!☆☆LOC_RELATIVE_TO=LOC_GLOBAL返回相对于指定坐标系下的特定点(坐标值)在全局坐标系下的坐标值(点)(Anarrayofthreenumbers,representingalocation,bytransformingaspecifiedlocationthatisrelativetoacoordinatesystemobject.)LOC_SPHERICAL将球面坐标(ρ,φ,θ)转化为笛卡儿坐标ADAMS函数简介☆LOC_PERPENDICULARADAMS函数简介返回指定平面(输入任意非一直线上的三坐标)法线上距离第一点单位长度的点坐标也可以通过指定从平面上第一点指向一个单位长度点来指导标记点一条轴的方向,以此来确定标记点的方向。Returnsalocationnormaltoaplane,oneunitawayfromthefirstpointintheplane.LOC_PERPENDICULARcanalsobeusedtoorientamarkerbydirectinganaxistowardapointoneunitawayfromthefirstpointintheplane.LOC_X_AXIS所选坐标系的x轴在全局坐标中的单位矢量ADAMS函数简介LOC_Y_AXIS坐标系y轴在全局坐标中的单位矢量LOC_Z_AXIS坐标系z轴在全局坐标中的单位矢量LOC_CYLINDRICALLOC_SPHERICAL☆☆☆LOC_LOCLOC_INLINE☆LOC_LOCAL☆LOC_ON_LINE≈☆LOC_ALONG_LINE☆LOC_ON_AXIS☆LOC_PLANE_MIRROR≈☆LOC_FRAME_MIRROR=LOC_MIRROR☆☆LOC_RELATIVE_TO=LOC_GLOBALLOC_PERPENDICULARLOC_X_AXISLOC_Y_AXISLOC_Z_AXIS(2)方向函数培养方向感角度感ADAMS函数简介☆ORI_ALIGN_AXIS(一种非常不精确不明确的返回角度的测量函数)将全局坐标系按指定方式旋转至与指定方向对齐所需旋转的角度(全局)返回
本文标题:ADAMS函数简介
链接地址:https://www.777doc.com/doc-2896092 .html