回复:求解用一个位移传感器怎么求速度呀,因为要用结果做pid,要精准到每一刻的速度

已锁定

Haohaobb

  • 帖子

    1639
  • 精华

    39
  • 被关注

    256

论坛等级:至圣

注册时间:2011-08-25

普通 普通 如何晋级?

发布于 2023-06-28 16:07:50

3楼

展开查看
以下是引用手机用户20220803790710在2023-06-28 14:40:15的发言 >0楼

我现在的方法程序开始运行时计时,用循环中断,每0.1s将当前的时间和路程发出作为被减数,然后用计时值和路程值去减去被减数,得到的差相除。但是现在的问题是差值越接近0,速度越高,不管怎么走都是这样,所以还有什么好方法吗?求解!

“计时值和路程值”,这2个数咋来的呢?

我习惯的是计算程序写到循环中断里面,实施位置值-上次中断执行时记录的实际位置值,得到的差不就是速度了吗(比如循环中断时间是1s,差值就是以s为时间单位的速度)?

不过呢,这样算出来的,作为大概的参考用是可以的,采样周期就看循环中断的时间了,还有就是如果位置数据有突变,则速度也可能有突变,一般有些位置传感器自身也能反馈速度的,比如走pn通讯的一些激光测距或者条码定位。

天道酬勤
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

过程仪表

共有3137条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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