ADAMS教程:手把手教你为motion添加STEP函数(附:STEP函数全解析)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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彩版(有图有真相,哈哈哈)