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

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