回复:SMART200用编码器计数如何算出当前的频率

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    960

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2022-01-14 08:45:35

6楼

如果250毫秒中断一次清算一次高计,那么高计读数除以0.25,就得到频率。

如果2秒中断一次清算一次高计,那么高计读数除以2,就得到频率。

如果n毫秒采样一次清算一次高计,那么高计读数乘以1000除以n(HC0×1000÷n),就得到频率。

式中的高计可以读没意见吧。式中的n……是其实是两次读高计之间的间隔。BITIME和CITIME可以提供计算间隔的需求。你早1毫秒读取和晚1毫秒读取,时间间隔都帮你算好的。尽管有时候间隔255毫秒,有时候间隔249毫秒才取样一次,这个算出来的频率还是精密的,足够实时的。

我们比较一下:

假如用中断采样时间轴上1000这个时间点中断了一次,采样了,采样结果等到扫描到运算程序后转换结果才出来,那么扫描到了的时间点是1020,那么,这个结果将比采样晚了20毫秒。对于控制来说,事情就是20毫秒的差异。

假如用BITIME,随扫描随采样。得到的结果永远新鲜。

注意了,有一个事情两种方法都不能解决:采样时差很短或者采样数据很小。此时当变量发生一个单位的变化,都引起结果很大的变化。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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