ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Adams 2019 进阶学习——函数的使用

2020-04-20 21:07:43  阅读:1367  来源: 互联网

标签:函数 Adams 对话框 Ctrl STEP 弹出 2019 左键 进阶


重点介绍 IF、 STEP、 SPLINE和CONTACT函数的使用

一、基本函数的定义

  在动力学仿真中,力、位移等容易出现函数表达的情形,这种情况下函数的使用就必不可少。

函数分两类:
  设计过程函数。主要是在建立模型中使用,仿真计算过程中其值不可变。
  运行过程函数。在仿真计算的过程中,参与计算,随着时间的变化,可以发生变化的变量。
  注意:有的函数既是设计过程函数,也是运行过程函数。

1.过渡函数(STEP)

定义
  在MSC.ADAMS中,STEP函数近似为一个理想的数学上的过渡函数(没有不连续).
  避免使用不连续的函数,因为不连续的函数容易导致解算过程收敛困难。
  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的定义及应用

 

标签:函数,Adams,对话框,Ctrl,STEP,弹出,2019,左键,进阶
来源: https://www.cnblogs.com/Sonny-xby/p/12740435.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有