求助,位置控制S型算法! 点击:1406 | 回复:6



daofuuq

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2009年7月27日
发表于:2010-03-22 10:23:06
楼主
脉冲控制能不能增加加减速功能,目前遇到要小惯量来匹配很大的负载惯量,要求停车的时候不能过冲,而且停车位置要求准确,所以考虑增加位置加减速,做成S型,这样停车到最后时速度和加速度都很小,苦于没有算法思路,能不能给个算法思路。先谢谢各位前辈了



刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2010-03-29 06:54:42
1楼

您是用什么发脉冲的?或者说,您想在什么东西上实现"算法"?

daofuuq

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2009年7月27日
发表于:2010-03-29 18:12:49
2楼

PLC或者伺服实现算法有什么区别么,我只是想知道个大概思路,谢谢了先

波恩

  • 精华:3帖
  • 求助:0帖
  • 帖子:10帖 | 2797回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2008年12月10日
发表于:2010-03-29 20:10:51
3楼

最简单的S型加减速策略是:

加速段和减速段的加速度曲线为矩形,匀速段加速度为零,或者无匀速段;

顺次积分后,得到的速度曲线的加速段和减速段为直线加减速曲线,匀速段为恒速或者无匀速段;

位置曲线的加速段和减速段为抛物线加减速曲线,匀速段为直线或者无匀速段。

这样构成的位置曲线为2次曲线+直线+2次曲线拼接而成的S型曲线。

 

上述加减速策略的加减速段会产生冲击,因此需要控制加加速度,这样一来:

加速段和减速段的加速度曲线为等腰梯形,或者等腰三角形,亦即变加速度段的加加速度曲线为矩形,匀加速段的加速度曲线为矩形,或者无匀加速段;匀速段的加速度为零;

顺次积分后,得到的速度曲线的变加速段为二次曲线,即抛物线加减速曲线,匀加速段为直线,匀速段为恒速或者无匀速段;这样构成的速度曲线已然是2次曲线+直线(可无)+2次曲线拼接而成的S型曲线,这才是真正意义上的S型加减速;

位置曲线的变加速段为三次曲线,匀加速段为抛物线,匀速段为直线;这样构成的位置曲线是由3次曲线+2次曲线(可无)+直线(可无)+2次曲线(可无)+3次曲线拼接而成的S曲线,相比上一种,起停更为平顺,冲击更小。

 

另外,欧系伺服和运动控制中常用5次方曲线构成位置加减速曲线,甚至6次方曲线。具体原理不详。 

W5880527

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 373回
  • 年度积分:0
  • 历史总积分:239
  • 注册:2008年5月16日
发表于:2010-03-30 10:48:52
4楼
机械书上有比较详细的从动件运动规律总结,楼主的情况估计就匀加速度就可以了

daofuuq

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2009年7月27日
发表于:2010-03-31 19:30:20
5楼

谢谢楼上诸位,我自己先研究下,还是高等数学没学好

薄月星云

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2017年12月13日
发表于:2017-12-13 10:08:37
6楼

这个已经解决


热门招聘
相关主题

官方公众号

智造工程师