回复:关于200 smart 编辑电机测速程序

yanxiao

版主

  • 帖子

    12143
  • 精华

    46
  • 被关注

    183

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2018-04-10 09:05:41

6楼

精度,涉及两个数据的误差:1、区间脉冲数;2、区间时间。

1、区间脉冲数,可以认为最多2个脉冲误差,分别是前后两次读的时候,各产生最多1个脉冲读误差;

2、区间时间,如果采用定时中断,且没有其它中断干扰,定时精度应该是很高的,我认为0.1ms的精度应该没问题。如果有其它中断干扰,由于200(包括smart)是单级中断,定时精度的最大误差受别的中断程序执行时间的影响。


如果不用中断呢?在主程序中读1ms分辨率的定时器,和读脉冲一样,最多产生2ms的误差。要想控制相对误差,两次读的间隔不能太小。比如10ms的区间,时间误差就达2/10=20%,如果把区间扩大到100ms以上,时间误差就不大于2/100=2%。1%的误差(区间200ms以上),若是人眼观察,数据的更新速度已经可以算快的了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8933条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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