登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:【话题】如何用接近开关测得精确的转速?(20141015)

点击:16313 回复:39

引用 gf2003129 在 2014/10/14 14:16:31 发言【内容省略】

我现在是用单位时间内来采集脉冲数,这种方法在高转速比较精确,如果换成低转速那误差就比较大了。
14-10-14 14:47
11楼
该帖内容不符合相关规定!
14-10-14 15:11
你的转速大概是多少!
14-10-14 16:52

引用 gf2003129 在 2014/10/14 16:52:07 发言【内容省略】

低转速,只有300到400转。
14-10-14 16:58
谁都是用一个接近开关,多设置几个检测点,再一个速度低于多少做程序修正。
14-10-14 19:06
啊,问题来了,测频方法,在低转速时就不灵了。解决办法,1.增加每周的脉冲数,比如一转由1个信号增加到4个信号,2.把测频法改成测周法。用沿触发对两个触发点的时间间隔进行测量,在换算成转速即可。
14-10-14 19:48
接近开关误差挺大的,换成槽型光电开关吧,比如欧姆龙的SX671,再用钣金做一个编码盘,使转一圈有10个或更多的脉冲信号,如果空间够大的话,最好做成50个或100信号,这样哪怕低速检测也足够精准,要是还达不到要求的话就用编码器吧,很多单片机测速用的就是我上面说的那种,编码盘加光电开关,
14-10-14 21:01
     在只能用一个接近开关的情况和低转速的情况下,用kdrjl 版主所说的测周期的方法。
14-10-15 08:30

@Q

用单位时间的开关脉冲计数计算转速,称为M/T法,M为脉冲数,T为所取的“单位时间”,其中编程时应先估算所测速度换算到脉冲数的频率,而在M/T这个“单位时间”中要保证M有20个以上的脉冲数(5%精度),最少也不能少于10个脉冲数(10%精度)。在本案中,360rpm下如每转1个脉冲,每秒才6个计数,那就需要将单位时间T设定在4秒,最少也是2秒,才能保证最小脉冲计数量M,获得较为准确的速度值,当然,另一个办法就是K版所说的,增加每圈脉冲数,即增加齿数,可获得M的增加。
当转速较高时,应脉冲频率加快,就要考虑开关输出的响应频率和接收开关的响应频率。
另,用霍尔开关还要关注转盘的摇摆,测量的“齿”是否能够在霍尔开关的感应范围内,如果摇摆出去了,也会影响测量准确性。
14-10-15 09:21

@Q

本案我不建议用测脉宽间隔T周期,我担心是我上面说的最后一种情况可能的出现,即个别脉冲测量失效会照成很大误差。
14-10-15 09:24

上一页 下一页

工控新闻

更多新闻资讯