wxq544463370
中二病晚期
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個(gè)
工控威望: 354 點(diǎn)
下載積分: 954 分
在線時(shí)間: 175(小時(shí))
注冊(cè)時(shí)間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
樓主  發(fā)表于: 2017-03-11 09:55
如題,怎么樣測(cè)速呢!,F(xiàn)有一個(gè)增量式編碼器 我用spd可以測(cè)速,但是我還想要用高速計(jì)數(shù)器測(cè)速度。      我用計(jì)數(shù)器的話 設(shè)置20ms中斷只能接收到脈沖總數(shù),相當(dāng)于知道位移量。如何在設(shè)定時(shí)間查看每秒的脈沖差值?  計(jì)算出速度。  
wxq544463370
中二病晚期
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個(gè)
工控威望: 354 點(diǎn)
下載積分: 954 分
在線時(shí)間: 175(小時(shí))
注冊(cè)時(shí)間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
1樓  發(fā)表于: 2017-03-11 11:03
是不能同時(shí)用 我寫了2個(gè)程序
wxq544463370
中二病晚期
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個(gè)
工控威望: 354 點(diǎn)
下載積分: 954 分
在線時(shí)間: 175(小時(shí))
注冊(cè)時(shí)間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
2樓  發(fā)表于: 2017-05-08 18:07
看來遇到問題還得自己解答。。。 spd測(cè)速可以但是不能判斷方向。。   后面我用高速計(jì)數(shù)器測(cè)速。 方法是主程序讀取高速脈沖,中斷程序?yàn)闀r(shí)間中斷,每隔25ms讀取一次脈沖數(shù)  第二次脈沖數(shù)減去第一次的脈沖數(shù)除以時(shí)間 得到速度。。得到的數(shù)有正負(fù),正負(fù)可以判斷方向。  不曉得這種測(cè)速和判斷方向的方法誤差大不大。
wxq544463370
中二病晚期
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 222 個(gè)
工控威望: 354 點(diǎn)
下載積分: 954 分
在線時(shí)間: 175(小時(shí))
注冊(cè)時(shí)間: 2015-03-02
最后登錄: 2023-12-13
查看wxq544463370的 主題 / 回貼
3樓  發(fā)表于: 2017-05-10 10:54
引用
引用第4樓tingfenghu于2017-05-08 19:59發(fā)表的  :
方向不用判斷,直接讀取特殊繼電器就行了。
用C251時(shí),讀取M8251就行,on為正轉(zhuǎn),off為反轉(zhuǎn)。

看手冊(cè)上好像是這樣,看來下次看手冊(cè)得細(xì)心點(diǎn)