ADAMS学习笔记(关于函数知识)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

?(不清楚怎么用,也不知道用在什么环境下)
• 线性的弹簧---阻尼关系式: ForceSPDP=-k(q-q0)-cq.+F0 q : 确定弹簧阻尼器的两个位置之间的距离 q.:沿两个位置之间连线方向的相对速度 k :弹簧刚度系数(永远大于0) c : 粘性阻尼系数(永远大于0) F0 :弹簧的参考力(预载) q0 : 参考长度(在预载位置,永远大于0) 在ADAMS中,用户自定义方程是 -k(DM(I,J)-q0 )-c*VR(I,J)+F0

相当于 LOC_RELATIVE_TO 函数,当选择了该命 令后,出现两项,其 作用分别为: Maintain : 表示两个点在以后的 操作中一直保持现有 的位置关系 Collapse : 表示两个点重合
F(θ): Ssame As: 相当于ORI_RELATIVE_TO Along Axis: 相当于ORI_ALONG_TO In Plane: 相当于ORI_IN_PLANE
• 近似拟和法曲线函数AKISPL AKISPL(x , z , spline , iord) x : 确定x轴数值的独立变量 z : 可选参数,确定插值表面z轴数值的第二个独立 变量 spline : 用于确定相关变量(y)与独立变量(x或z 一一对应关系的样条曲线) iord : 确定插值点阶数的整数变量(通常为0,也可 以是1或2) 例如 AKISPL(DM(I,J),0 , spline_1 , 0) 注意 :在创建AKISPL函数时,可以精确地创建 CUBSPL和CURVE函数 ;另外,当z为0时,iord可以 省略 ,例如 f = AKISPL(DX(marker_1,
• IF(Expression1: Expression2, Expression3, Expression4) 如果Expression1<0,则执行Expression2语句; 如果Expression1=0,则执行Expression3语句;
如果Expression1<0,则执行Expression4语句; 举例如下:从IF函数可知,0~2秒内物体速度为0; 2秒时,物体速度为2;2秒以后,物体速度为4;
• 定义 方向函数是指返回将参考坐标系F1沿NA坐标轴指向参 考坐标系F2需要旋转的角度系列值的函数。 Ori_Along_axis有一隐含参数用于表达最终的坐标方 向值。 • 格式 Ori_Along_axis(From Frame,To Frame,Axis Name) From Frame是指参考坐标系F1,一般是Marker;
To Frame是指参考坐标系F2,一般是Marker; Axis Name是指坐标轴NA
• 例如
Ori_Along_axis(Marker1,Marker2,“Y”)
变化前
变化后
marker_2, marker_2), 0, spline_1)
关于AKISPL函数(1) • 先通过旋转副建立曲线A,后在同一图上建立移动副 (先删除旋转副),并把其驱动用AKISPL函数设为 如下:后对其质心的位移测量,得出曲线如图:在后 处理中把两条曲线在同一图中表示出来,如图:可以 看出,驱动曲线和该模型的质心位移曲线重合,即此 时该曲线方程AKISPL的返回值即为曲线A;
q1 : 变量的初始值 q2 : 变量的终止值
注意 : 定义函数时要求 q1 < q2
• STEP 有两种书写格式: 一种是嵌入式:STEP (x, x0, h0, x1, (STEP (x, x1, h1, x2, (STEP (x, x2, h2, x3, h2) )))) (当然你可以 嵌套更多的) 另一种就是增量式:STEP (x, x0, h0, x1, h1)+STEP (x, x1, h2, x2, h3)+STEP (x, x2, h4, x3, h5)+……
关于AKISPL函数(2)
• 同样对于上图,定义如下:得出的物体的速度曲线 如下:在后处理中可以看出,两者是相同的,也就 是说,此时AKISPL函数的返回值就是A曲线;当我 们把TYPE该为加速度时,返回的测量加速度的曲线 同样是A;
• 使用Cubic样条函数(CUBSPL)在驱动中比 Akima样条函数要好 • 使用Akima样条函数 (AKISPL) 在力中比Cubic 样条函数要好 • Akima插值方法更快,并且可以定义为一个表面, 但它的导数通常不连续 • 在IMPACT或者BISTOP函数中,不要使用1.0作 为指数
例: 变化前如左图 变化后如右图 其杆的右边 Marker点的位置函数为 其 中的Marker_3在图中呈绿色, (200.0,-150.0,0.0)为杆右边Marker点的原坐标, 该函数的返回值为 可认为是 杆右边的点参考于Marker_3点所在坐标系 中的坐标是(200.0,-150.0,0.0),从而可以求出 该点在全面坐标系中的坐标值(参考坐标 Marker _3 坐标值+ Location坐标值)
• LOG_ALONG_LINE(O1,O2,D) 返回点O1和O2的 连线上一点,该点距O1的距离为D
如图:选择物体左边的MARKER点,修改,在弹 出的对话框中做如下改动,应用,图形如右所示
• STEP函数 STEP(q,q1,f1,q2,f2) q : 独立的变量 f1 : 函数的初始值 f2 : 函数wenku.baidu.com终止值
• 冲击函数impact (c, ċ, c0, k, e, cmax, d) c : 两个对象之间的实际距离(可用距离函数DZ 等实现)
ċ :c 的一阶导数(可用速度函数VZ等实现)
c0:确定碰撞力打开和关闭的触发距离,它应该 是实常数 k :刚度系数 e : 刚度指数 cmax 阻尼系数 d : 阻尼完全起作用的距离 当 c >=c0 , Fimpact=off 当 c < c0 , Fimpact=on d必须是大于0的数
• 对该模型用STEP函数驱动,可以比较出STEP函数 和IF函数的区别:前者是平滑的变化,后者是瞬间的 过渡
• LOC_RELATIVE_TO函数 用来返回相对物体参考坐标中特定点在全面 坐标系中的坐标值 • 格式为 LOC_RELATIVE_TO(Location, Frame Object) Frame Object 是指参考对象,一般是marker Location 是指相对位置,一般是指坐标值 例如: LOC_RELATIVE_TO({16,8,0}, marker_2)
相关文档
最新文档