ADAMS STEP函数问题ADAMS仿真时使用STEP函数,希望在1秒达到12000°每秒,然后保持匀速,公式如下12000.0d * time *(STEP( time , 0 , 0 , 1 , 1 )+STEP( time , 1 , 0 , 5 , 0 ))验证的时候报错,函数语法不正确,请问哪里
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 08:17:12
ADAMS STEP函数问题ADAMS仿真时使用STEP函数,希望在1秒达到12000°每秒,然后保持匀速,公式如下12000.0d * time *(STEP( time , 0 , 0 , 1 , 1 )+STEP( time , 1 , 0 , 5 , 0 ))验证的时候报错,函数语法不正确,请问哪里
ADAMS STEP函数问题
ADAMS仿真时使用STEP函数,希望在1秒达到12000°每秒,然后保持匀速,公式如下
12000.0d * time *(STEP( time , 0 , 0 , 1 , 1 )+STEP( time , 1 , 0 , 5 , 0 ))
验证的时候报错,函数语法不正确,请问哪里不正确?
ADAMS STEP函数问题ADAMS仿真时使用STEP函数,希望在1秒达到12000°每秒,然后保持匀速,公式如下12000.0d * time *(STEP( time , 0 , 0 , 1 , 1 )+STEP( time , 1 , 0 , 5 , 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,否则,上一个STEP
的渐变结果将在接下来的时间里,一直保持
2,每个STEP只能从0开始渐变,所以,每一次的STEP都是相对于上一次操作结果的累加计算.
所以你的驱动函数应该为STEP(time,0,0d,1,12000d)