ADAMS教程:手把手教你为motion添加STEP函数(附:STEP函数全解析)

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

ADAMS教程:手把手教你为motion添加STEP函数(附:STEP函数全

解析)

搜人鱼不如授之以渔

手把手教你为motion添加STEP函数

1

如何找到电机

单击屏幕右下角的i按钮

双击展开模型名(如:robot_new)

找到电机motion

双击其中一个

单击Modify

再点击Function(time)右面的按钮

就打开了电机控制函数的编辑器

从左下角的函数编辑栏中双击你要的函数,就可以添加到上方的编辑栏中,

但是,切记,两个STEP函数中间要添加符号+

2

接下来,解释STEP函数

STEP是递加递减函数(确切的说不应该这么解释,递加递减方便理解,姑且这么解释吧)

STEP(time, 1, 0d, 3, 10d)

其上五个变量中,第一个(time)是横坐标定义;第二个(1)是时间起点(就是说,你要他什么时候开始递加递减;现在定义为1秒);第四个(3)是时间终点(你要他什么时候结束递加递减);第三个(0d)为递加递减数值的起点(切记,其值必须为0d,所以,不必修改);第五个(10d)为相对于0点的递加递减数值,这个是你可以自行修改的;

举个例子

STEP(time,1,0d,2,20d)+STEP(time,6,0d,12,-40)

意义:一秒到2秒:从0递增至20;

2秒到6秒:保持电机输出数值为20不变;

6秒到12秒:由20递减40,结果为-20。

所以,有两个特性必须记住:1,除非输入新的STEP,否则,上一个S TEP的渐变结果将在接下来的时间里,一直保持。

2,每个STEP只能从0开始渐变,所以,每一次的STEP都是相对于上一次操作结果的累加计算。

仔细研习以上例子,这次,由你来添加,想实现可变化动作的话,自己定义吧

随文附word彩版(有图有真相,哈哈哈)

相关文档
最新文档