- 积分
- 992
- 注册时间
- 2014-12-4
- 最后登录
- 1970-1-1
- 打卡等级:偶尔看看
- 打卡总天数:105
- 打卡总奖励:319
|
楼主 |
发表于 2018-3-3 03:32:09
|
显示全部楼层
本帖最后由 PEN 于 2018-3-3 03:37 编辑
一个挑战。
通常我使用
10(mm / s)/%开环增益
10 Hz为自然频率
阻尼系数为0.333333
但是,现在尝试
10(mm / s)/%开环增益
2 Hz为自然频率
0.1为阻尼系数
这个动议是一个非常小但很快的举动。
command_position = 100.0
move = ma.MoveAbsolute(command_position,500.0,2500.0,2500.0)
加速时间是0.2秒。
Bosch-Rexroth说加速时间应该是5 /(2 * PI * 2/3)= 1.19秒
使用先进的算法,我可以在0.4秒内完成整个过程。
如果
command_position = 100.0
move = ma.MoveAbsolute(command_position,500.0,2500.0,2500.0)
太难用了
command_position = 1000.0
move = ma.MoveAbsolute(command_position,500.0,400.0,400.0)
现在加速时间是1.25秒,比Bosch-Rexroth预测的1.19秒稍长。
我没有使用普通的PID控制类型。 注意控制输出看起来很奇怪。
|
|