回复:用程序测一个轴的转速

阳春节拍

  • 帖子

    374
  • 精华

    2
  • 被关注

    5

论坛等级:侠士

注册时间:2023-03-01

钻石 钻石 如何晋级?

发布于 2025-07-13 11:32:02

22楼

展开查看
以下是引用yanxiao在2025-07-13 09:32:47的发言 >20楼

1、使用边沿中断,可保证脉冲计数是完整的脉冲数,时间计量与脉冲边沿对齐,消除不完整脉冲带来的误差。

2、设置最小的计时宽度,比如1000ms,不足1000ms的,动态(实时)增加计量的脉冲数,以此阻止由于计量间隔的缩小而引起的计时误差扩大。

以下是引用阳春节拍在2025-07-13 08:59:15的发言 >19楼:M法,每秒多少个脉...

引用19楼详细内容:

M法,每秒多少个脉冲。对于一千多转的转速来说,脉冲数量太少了。两个相邻脉冲会由于转速的不同分配到前后两个秒内,造成计量误差。比如1500转时,误差在4%(转速越高,误差超小)。

T法,每脉冲多长时间。smart提供的时基精度是1毫秒,因此即使使用中断,1500转时,误差在2.5%(转速越低,误差越小),改进有限。

加强T法,plc可以输出100甚至200k的脉冲,通过高速输入来计量高速输出的脉冲数,使用中断方式进行测量(中断可仅用于采集数据)。按100k计(10us级),精度可达万分之二点五,即使考虑中断误差(0.2us级),误差也是很低的。

你说的1就是计时法,精度取决于时间,smart的1ms时阶,决定了1500转时理论上的转速误差就是2.5%(转速引起1ms内的转距无法计量)。如果不采用中断方式,则计时开始结束的误差需要叠加进总误差中。【转速滞后为1个脉冲】

你说的2就是计数法,只是通过加长计数时间来降低误差(必然引起转速反馈的滞后),使一个脉冲的转距误差被分配到多个时段内,从而提高精度。1500转时的1秒内理论4%误差,若提高到计数4秒,则精度自然可以提高的1%,但转速反馈的滞后,也会从1秒增加到4秒。等于是以降低时间精度来换取速度精度。【转速滞后为1个计数周期】

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8889条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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