碼盤測速例題
⑴ 51單片機用碼盤測速
這個程序是「lyzhangxiang 」 給出的,具體有什麼問題可以專門求助他呀,還有那個提問者「 金尚精品」,他肯定是用了這個程序了,結果怎麼樣,他一定知道,也再求助他。
⑵ 關於絕對式碼盤輸出信號和如何測速的問題
同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問同問
⑶ 飛思卡爾光碼盤測速脈沖干擾很大 手一碰就幾千個脈沖過去了,一百線的碼盤,按道理一圈就一百下,現
不用碼盤,碼盤誤差很大,最好用編碼器,我是第八屆的,我曾經用過碼盤,誤差很大,換編碼器就好多了,望採納,謝謝!
⑷ 我這里有一個碼盤測速的程序,有點看不懂,請哪位高人給我注釋講解一下,謝謝
T1計數,T0定時。來
if(i==100)
{ i=0;
f=TH1*256+TL1;--自每到1秒,取出計數值到 f
TL1=0;------每到1秒,計數值清零
TH1=0;
}
/*顯示程序*/
void display(uint dec)
{
dec=dec/10;--顯示計數值的十分之一。
……
⑸ M法與T法在編碼器測速方面的區別和頻率問題
一、M/T法測速
該方法屬於數字式測速,通常由光電脈沖編碼器、直線光柵尺、感應同步器、旋轉變壓器、直線磁柵尺等感測器來完成。
該類轉子位置感測器發出的脈沖信號,可在可編程計數器8253的配合下,基於微機系統採用M??T法對電機轉速實現高精度的數字測量,這類感測器一般都輸出兩組相位相差90°的脈沖序列A、B,根據A、B的相位關系可以鑒別電機轉
向,同時還可以進行四倍頻處理,以減少通過M/T法獲取速度反饋信號的紋波。
其基本原理是:電機每轉一圈,感測器輸出的脈沖數一定,隨著電動機轉速和輸出脈沖頻率的不同,頻率與轉速成正比,能測量其頻率,通過軟體計算就能得到速度,鑒相電路還能同時反映實際轉速的方向。
二、F/V測速
各種原理的數字脈沖測速機,主要有編碼器和電磁式脈沖測速機。
就位置伺服系統來說,它的速度環一般習慣上還是採用速度的模擬量反饋,而不是數字量反饋,因此基於計數器和微機軟體實現的M/T法測速,還需增加D/A轉換,也有一些系統採用編碼器的測速脈沖經f/v變換獲得速度的模擬量,或者由轉子位置感測器的脈沖信號經f/v變換獲得速度的模擬量。
F/V法測速原理是:電機每轉輸出的脈沖信號頻率與電機轉速成正比,然後通過頻壓變換將脈沖信號轉換成反映轉速高低的模擬電壓。
為了反映轉速的方向,要有旋轉方向自動切換功能。
測速精度與編碼器每轉脈沖數以及f/v變換電路時間常數的選擇有關,每轉脈沖數越多,測速越精確,這在低速段尤為重要。
為保證f/v線性變換,f必須變成寬度一定的脈沖,事先由單穩電路定寬,然後經由運放組成的低通濾波器把頻率變換為直流電壓。
⑹ 光碼盤測速原理是什麼
絕對脈沖編碼器:APC
增量脈沖編碼器:SPC
兩者一般都應用於速度控制或位置控制系統的檢測元件.
旋轉編碼器是用來測量轉速的裝置。它分為單路輸出和雙路輸出兩種。技術參數主要有每轉脈沖數(幾十個到幾千個都有),和供電電壓等。單路輸出是指旋轉編碼器的輸出是一組脈沖,而雙路輸出的旋轉編碼器輸出兩組相位差90度的脈沖,通過這兩組脈沖不僅可以測量轉速,還可以判斷旋轉的方向。
增量型編碼器與絕對型編碼器的區分
編碼器如以信號原理來分,有增量型編碼器,絕對型編碼器。
增 量 型 編 碼 器 (旋轉型)
工作原理:
由一個中心有軸的光電碼盤,其上有環形通、暗的刻線,有光電發射和接收器件讀取,獲得四組正弦波信號組合成A、B、C、D,每個正弦波相差90度相位差(相對於一個周波為360度),將C、D信號反向,疊加在A、B兩相上,可增強穩定信號;另每轉輸出一個Z相脈沖以代表零位參考位。
由於A、B兩相相差90度,可通過比較A相在前還是B相在前,以判別編碼器的正轉與反轉,通過零位脈沖,可獲得編碼器的零位參考位。
編碼器碼盤的材料有玻璃、金屬、塑料,玻璃碼盤是在玻璃上沉積很薄的刻線,其熱穩定性好,精度高,金屬碼盤直接以通和不通刻線,不易碎,但由於金屬有一定的厚度,精度就有限制,其熱穩定性就要比玻璃的差一個數量級,塑料碼盤是經濟型的,其成本低,但精度、熱穩定性、壽命均要差一些。
解析度—編碼器以每旋轉360度提供多少的通或暗刻線稱為解析度,也稱解析分度、或直接稱多少線,一般在每轉分度5~10000線。
信號輸出:
信號輸出有正弦波(電流或電壓),方波(TTL、HTL),集電極開路(PNP、NPN),推拉式多種形式,其中TTL為長線差分驅動(對稱A,A-;B,B-;Z,Z-),HTL也稱推拉式、推挽式輸出,編碼器的信號接收設備介面應與編碼器對應。
信號連接—編碼器的脈沖信號一般連接計數器、PLC、計算機,PLC和計算機連接的模塊有低速模塊與高速模塊之分,開關頻率有低有高。
如單相聯接,用於單方向計數,單方向測速。
A.B兩相聯接,用於正反向計數、判斷正反向和測速。
A、B、Z三相聯接,用於帶參考位修正的位置測量。
A、A-,B、B-,Z、Z-連接,由於帶有對稱負信號的連接,電流對於電纜貢獻的電磁場為0,衰減最小,抗干擾最佳,可傳輸較遠的距離。
對於TTL的帶有對稱負信號輸出的編碼器,信號傳輸距離可達150米。
對於HTL的帶有對稱負信號輸出的編碼器,信號傳輸距離可達300米。
⑺ 編碼器測速演算法
做個 1s 的定時中斷,在中斷中讀取脈沖數,就知道每秒的轉數啦。
如果要高精度,可以將定時器的定時值做得再小些。
⑻ 編碼器怎麼測速
編碼器一般與軸相聯,編碼器的脈沖量是固定的,在軸旋轉的時候,編碼器就會輸出脈沖,PLC或計數器收到脈沖,根據軸轉的速度不同時,在單位時間內收到的脈沖總量是不一樣的,速度就表現在這里了,根據脈沖量與實際轉的長度就可以算了真實的速度米/分鍾