Adams2019进阶学习——函数的使⽤
重点介绍 IF、 STEP、 SPLINE和CONTACT函数的使⽤
⼀、基本函数的定义
  在动⼒学仿真中,⼒、位移等容易出现函数表达的情形,这种情况下函数的使⽤就必不可少。
函数分两类:
  设计过程函数。主要是在建⽴模型中使⽤,仿真计算过程中其值不可变。
  运⾏过程函数。在仿真计算的过程中,参与计算,随着时间的变化,可以发⽣变化的变量。
  注意:有的函数既是设计过程函数,也是运⾏过程函数。
1.过渡函数(STEP)
定义
  在MSC.ADAMS中,STEP函数近似为⼀个理想的数学上的过渡函数(没有不连续).
diff函数
  避免使⽤不连续的函数,因为不连续的函数容易导致解算过程收敛困难。
  STEP函数⽤来描述如驱动或载荷,上升或下降,打开或关闭。
  注意:STEP函数常⽤于描述-⼀个值或-⼀个表达式需要从⼀个常数变为另-⼀个常数的情形。
  STEP函数的语法规则
  STEP (q, q,,f{, 92,f2)
其中:
  q - Independent variable
  q1 - Initial value for q
  f - Initial value for f
  q2 - Final value for q
  f2 - Final value for f
注意:q1< q2
2. MSC ADAMS中的冲击(IMPACT)函数 
  ◆⽤于⽤户定义的⼒函数,模拟接触、冲击、碰撞等现象。
  ◆⾮线性的弹簧和阻尼⼒,由两个部件之间的距离所决定的是否存在的。
  ◆就像⼀个单纯的压缩弹簧阻尼器,在MSC.ADAMS中,当两个部件之间的参考距离q⼩于⽤户指定的参考距离qo时,该函数起作⽤。  FIMPACT = Off,ifq> qo
  FIMPACT = On,ifq≤qo
  IMPACT函数的语法规则.
  IMPACT(q, q, qo,k, e, Cmaax'd)
  q-两个对象之间实际的距离(通常使⽤⼀⼀个位移函数定义)
  q-变量q的时间导数
  q1o-触发距离,确定冲击⼒是否起作⽤,该参数应为⼀个实常数。
  k-刚度系数
  e-弹性⼒指数
  C-阻尼系数
  d-阻尼⼒完全起作⽤的斜坡距离
3. 速度函数和加速度函数
定义
  ◆返回速度⽮量或加速度⽮量的⼀⼀个标量值(或移动的或转动的)
速度函数的语法规则
  ◆VM(I,[J], [L])
  ◆VR(I,[J], [L])
  ◆VX, VY, VZ(,[J],[R], [L])
注意:
  ◆速度函数VR常⽤来定义沿着⼀- 条连线上的相对速度,常常⽤于弹簧阻尼器中。
  ◆如果VR函数中的两个标记点I和J是分开的,VR>0,反之,VR< 0。
⼆、快捷键
1. T+左键平动模型
2. R+左键旋转模型
3. Z+左键动态缩放
4. S+左键沿着垂直于屏幕的轴线旋转
5. W+左键将屏幕的⼀部分放⼤
6. C+左键定制旋转中⼼.
7. E+左键 .将某构件的XY平⾯作为观察⾯
8. F  以最⼤⽐例全⾯显⽰模型
9. G 切换⼯作格栅的隐藏与显⽰
10. V 切换图标、约束的隐藏与显⽰
11. F3  显⽰命令窗⼝
12. F4  显⽰坐标窗⼝
13. F8  进⼊后处理
14. Ctrl+N  新建数据库
15. Ctrl+O  打开数据库
16. Ctrl+S  保存数据库
17. Ctrl+P  打印
18. Ctrl+Q  退出View
19. Ctrl+E  修改对象
20. Ctrl+C  复制对象
21. Ctrl+X  删除对象
22. Ctrl+Z  取消上⼀步操作
23. Ctrl+Shift+z  恢复上⼀步的撤销操作
三应⽤
1. 添加⼒函数
  选择添加的⼒,右键此⼒,选择SFORCE_1 | Modify菜单项,弹出Modify Force 对话框;
  在Modify Force对话框中单击Function Builder⼯具按钮上,弹出Function Builder对话框;
  在Function Builder 对话框中选择Math Functions选项;
  在列表框中双击SIN;
  在Define a runtime function⽂本框中,将SIN (x)更改为SIN( time )
  单击OK按钮关闭Function Builder对话框;
  单击OK按钮关闭Modify Force对话框,则完成⼒函数的输⼊。.
2.IF函数添加运动
  右击MOTION_1弹出快捷菜单,选择Motion;MOTION .1 |Modify菜单项,弹出Joint Motion对话框。  在Joint Motion对话框中单击Function Builder⼯具按钮,弹出FunctionBuilder对话框。
  在FunctionBuilder对话框中选择下拉列表框中的All Functions 选项。
  双击列表框中的IF选项。在Define a runtime funetion⽂本框中,出现
  IF( exprI↑expr2,expt3,expr4 ) 式中,exprT为控制变量:expr2,expr3和expr4均为表达式。
  函数F-IF( exprl: expr2 , expr3 , expr4 )的含义为
3,STEP函数
4. SPLINE函数
  在有些情况下,施加在机械系统上的运动或作⽤⼒⽆法表达为⼀⼀个已知的函数,⽽是--组数值,这时,就要将这些数值进⾏拟合,得到⼀个拟合曲线作为机械系统的运动或作⽤⼒的变化规律曲线。
(2)数据⽂件导⼈创建SPLINE函数
  若数据是以⼀个数据⽂件的形式给出,那么当数据较多时,采⽤上述的⼿⼯输⼈⽅式既慢⼜易出错。
  下⾯介绍采⽤数据⽂件直接导⼈ADAMS/View中创建SPLINE函数的⽅法。
a.选择File| Import菜单项,弹出File Import对话框;
b.在File Import对话框的File Type下拉列表框中选择Test Data ;
c.选中Create Splines ;
d.在File To Read⽂本框中输⼈D:\Force, txt,
e.在Independent Column Index⽂本框中输⼈1 ;
f 单击OK按钮,则数据⽂件被导⼈并创建了SPLJINE_1函数。
5.DIFF函数
6. Contact的定义及应⽤

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。