回复:S曲线公式的空间含义

已锁定

宝冬

  • 帖子

    442
  • 精华

    28
  • 被关注

    256

论坛等级:至圣

注册时间:2016-07-06

钻石 钻石 如何晋级?

发布于 2020-07-12 12:28:53

15楼

想起来把S曲线的核心算法逻辑放这


  • 不一定放在中断OB中,普通OB也可以。当然最好是中断OB。

  • 每个扫描周期,用RD_SYS_T来获得系统当前时间,和上一周期系统时间记录之差,得出扫描周期的时间。

  • 用( 结束值 -  起始值) / 加速度,算出渐变需要的时间。加速度值自己限定。

  • 每个扫描周期累加起来,当超过了所需时间,S渐变计算就结束了。

  • 变化幅度 = 结束值 - 起始值

  • 加速因子和自然常数都是预设常量。

  • 加速因子的值(这里默认10或12)越大,S曲线越陡峭,曲线首尾的步幅越细密,中间段步幅越大。

  • 计算中当两个数值的差小于一个精度(比如1.0E-5   精度0.00001),就代表目标达到了。


精华帖版主置评:又重新看过一遍。理解了。 如果把 一维空间曲线的速度、加速度、加加速度、加加加速度。。。都看成空间的一个时间维度,是可以解释 n维空间的概念。-yming

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有14429条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。