ADAMS STEP函数问题ADAMS仿真时使用STEP函数,希望在1秒达到12000°每秒,然后保持匀速,公式如下12

ADAMS STEP函数问题
ADAMS仿真时使用STEP函数,希望在1秒达到12000°每秒,然后保持匀速,公式如下
12000.0d * time *(STEP( time , 0 , 0 , 1 , 1 )+STEP( time , 1 , 0 , 5 , 0 ))
验证的时候报错,函数语法不正确,请问哪里不正确?
问丽丽yy好 1年前 已收到1个回答 举报

半片月亮 春芽

共回答了17个问题采纳率:100% 举报

举个例子
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)

1年前 追问

3

举报 半片月亮

你是直接复制我的回答的吧? 请自己手打函数,它不支持中文格式的标点符号

问丽丽yy好 举报

为什么验证的时候又会语法错误?

举报 半片月亮

我这里点验证也显示语法不正确,但是我一般也没点过验证——虽然它验证显示不正确,但是直接点确定却是能用的,如下图,转速曲线也是正确的。


问丽丽yy好 举报

我用的MMKS单位,为何显示的坐标不和你一样?

举报 半片月亮

因为我测的是角速度! 你的问题是不是无聊了点?自己不动一下脑子?我那曲线显示的12000不是跟设定的转速一样吗?转速怎么表达的?未必不是用角速度监测?你这个250的曲线,敢说是测的角速度?
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.083 s. - webmaster@yulucn.com