wxq544463370
中二病晚期
級(jí)別: 略有小成
|
如題,怎么樣測(cè)速呢。。現(xiàn)有一個(gè)增量式編碼器 我用spd可以測(cè)速,但是我還想要用高速計(jì)數(shù)器測(cè)速度。 我用計(jì)數(shù)器的話 設(shè)置20ms中斷只能接收到脈沖總數(shù),相當(dāng)于知道位移量。如何在設(shè)定時(shí)間查看每秒的脈沖差值? 計(jì)算出速度。 |
---|---|
|
maoshmy
級(jí)別: 探索解密
|
兩種不能同時(shí)使用吧 |
|
---|---|---|
|
wxq544463370
中二病晚期
級(jí)別: 略有小成
|
看來(lái)遇到問(wèn)題還得自己解答。。。 spd測(cè)速可以但是不能判斷方向。。 后面我用高速計(jì)數(shù)器測(cè)速。 方法是主程序讀取高速脈沖,中斷程序?yàn)闀r(shí)間中斷,每隔25ms讀取一次脈沖數(shù) 第二次脈沖數(shù)減去第一次的脈沖數(shù)除以時(shí)間 得到速度。。得到的數(shù)有正負(fù),正負(fù)可以判斷方向。 不曉得這種測(cè)速和判斷方向的方法誤差大不大。 |
---|---|
|
tingfenghu
級(jí)別: 工控俠客
|
方向不用判斷,直接讀取特殊繼電器就行了。 用C251時(shí),讀取M8251就行,on為正轉(zhuǎn),off為反轉(zhuǎn)。 |
|
---|---|---|
|
source08
級(jí)別: 網(wǎng)絡(luò)英雄
|
跟SPD一樣的做法啊,做一個(gè)1秒鐘的中斷程序。把得到的高數(shù)計(jì)數(shù)值,加以四則運(yùn)算就可以了。 西門子就是這樣做的。 |
---|---|
|