![霍爾元件測速原理說明及應(yīng)用(共47頁)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/acc55cb5-6998-481b-859d-d73f64a8cfb3/acc55cb5-6998-481b-859d-d73f64a8cfb31.gif)
![霍爾元件測速原理說明及應(yīng)用(共47頁)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/acc55cb5-6998-481b-859d-d73f64a8cfb3/acc55cb5-6998-481b-859d-d73f64a8cfb32.gif)
![霍爾元件測速原理說明及應(yīng)用(共47頁)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/acc55cb5-6998-481b-859d-d73f64a8cfb3/acc55cb5-6998-481b-859d-d73f64a8cfb33.gif)
![霍爾元件測速原理說明及應(yīng)用(共47頁)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/acc55cb5-6998-481b-859d-d73f64a8cfb3/acc55cb5-6998-481b-859d-d73f64a8cfb34.gif)
![霍爾元件測速原理說明及應(yīng)用(共47頁)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/acc55cb5-6998-481b-859d-d73f64a8cfb3/acc55cb5-6998-481b-859d-d73f64a8cfb35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上霍爾測速測速是工農(nóng)業(yè)生產(chǎn)中經(jīng)常遇到的問題,學(xué)會使用單片機技術(shù)設(shè)計測速儀表具有很重要的意義。要測速,首先要解決是采樣的問題。在使用模擬技術(shù)制作測速表時,常用測速發(fā)電機的方法,即將測速發(fā)電機的轉(zhuǎn)軸與待測軸相連,測速發(fā)電機的電壓高低反映了轉(zhuǎn)速的高低。使用單片機進(jìn)行測速,可以使用簡單的脈沖計數(shù)法。只要轉(zhuǎn)軸每旋轉(zhuǎn)一周,產(chǎn)生一個或固定的多個脈沖,并將脈沖送入單片機中進(jìn)行計數(shù),即可獲得轉(zhuǎn)速的信息。下面以常見的玩具電機作為測速對象,用CS3020設(shè)計信號獲取電路,通過電壓比較器實現(xiàn)計數(shù)脈沖的輸出,既可在單片機實驗箱進(jìn)行轉(zhuǎn)速測量,也可直接將輸出接到頻率計或脈沖計數(shù)器,得到單位時間內(nèi)的脈
2、沖數(shù),進(jìn)行換算即可得電機轉(zhuǎn)速。這樣可少用硬件,不需編程,但僅是對霍爾傳感器測速應(yīng)用的驗證。1 脈沖信號的獲得霍爾傳感器是對磁敏感的傳感元件,常用于開關(guān)信號采集的有CS3020、CS3040等,這種傳感器是一個3端器件,外形與三極管相似,只要接上電源、地,即可工作,輸出通常是集電極開路(OC)門輸出,工作電壓范圍寬,使用非常方便。如圖1所示是CS3020的外形圖,將有字面對準(zhǔn)自己,三根引腳從左向右分別是Vcc,地,輸出。圖1 CS3020外形圖使用霍爾傳感器獲得脈沖信號,其機械結(jié)構(gòu)也可以做得較為簡單,只要在轉(zhuǎn)軸的圓周上粘上一粒磁鋼,讓霍爾開關(guān)靠近磁鋼,就有信號輸出,轉(zhuǎn)軸旋轉(zhuǎn)時,就會不斷地產(chǎn)生脈沖
3、信號輸出。如果在圓周上粘上多粒磁鋼,可以實現(xiàn)旋轉(zhuǎn)一周,獲得多個脈沖輸出。在粘磁鋼時要注意,霍爾傳感器對磁場方向敏感,粘之前可以先手動接近一下傳感器,如果沒有信號輸出,可以換一個方向再試。這種傳感器不怕灰塵、油污,在工業(yè)現(xiàn)場應(yīng)用廣泛。2 硬件電路設(shè)計測速的方法決定了測速信號的硬件連接,測速實際上就是測頻,因此,頻率測量的一些原則同樣適用于測速。通??梢杂糜嫈?shù)法、測脈寬法和等精度法來進(jìn)行測試。所謂計數(shù)法,就是給定一個閘門時間,在閘門時間內(nèi)計數(shù)輸入的脈沖個數(shù);測脈寬法是利用待測信號的脈寬來控制計數(shù)門,對一個高精度的高頻計數(shù)信號進(jìn)行計數(shù)。由于閘門與被測信號不能同步,因此,這兩種方法都存在±1
4、誤差的問題,第一種方法適用于信號頻率高時使用,第二種方法則在信號頻率低時使用。等精度法則對高、低頻信號都有很好的適應(yīng)性。圖2是測速電路的信號獲取部分,在電源輸入端并聯(lián)電容C2用來濾去電源尖嘯,使霍爾元件穩(wěn)定工作。HG表示霍爾元件,采用CS3020,在霍爾元件輸出端(引腳3)與地并聯(lián)電容C3濾去波形尖峰,再接一個上拉電阻R2,然后將其接入LM324的引腳3。用LM324構(gòu)成一個電壓比較器,將霍爾元件輸出電壓與電位器RP1比較得出高低電平信號給單片機讀取。C4用于波形整形,以保證獲得良好數(shù)字信號。LED便于觀察,當(dāng)比較器輸出高電平時不亮,低電平時亮。微型電機M可采用 型,通過電位器RP1分壓,實現(xiàn)
5、提高或降低電機轉(zhuǎn)速的目的。C1電容使電機的速度不會產(chǎn)生突變,因為電容能存儲電荷。電壓比較器的功能:比較兩個電壓的大小(用輸出電壓的高或低電平,表示兩個輸入電壓的大小關(guān)系): 當(dāng)“”輸入端電壓高于“”輸入端時,電壓比較器輸出為高電平; 當(dāng)“”輸入端電壓低于“”輸入端時,電壓比較器輸出為低電平;比較器還有整形的作用,利用這一特點可使單片機獲得良好穩(wěn)定的輸出信號,不至于丟失信號,能提高測速的精確性和穩(wěn)定性。圖.2 測速電路原理圖3 測速程序測量轉(zhuǎn)速,使用霍爾傳感器,被測軸安裝有1只磁鋼,即轉(zhuǎn)軸每轉(zhuǎn)一周,產(chǎn)生1個脈沖,要求將轉(zhuǎn)速值(轉(zhuǎn)/分)顯示在數(shù)碼管上。用C語言編制的程序如下:/硬件:老版STC實驗
6、版/P3-5口接轉(zhuǎn)速脈沖 #include <STC12C5410AD.H> / 單片機內(nèi)部專用寄存器定義 #define uchar unsigned char #define uint unsigned int /數(shù)據(jù)類型的宏定義 uchar code LK10=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, ;/數(shù)碼管09的字型碼 uchar LK14=0xfe,0xfd,0xfb,0xf7; /位選碼 uint data z,counter; /定義無符號整型全局變量lk /= void init(void) /定義名為
7、init的初始化子函數(shù) /init子函數(shù)開始,分別賦值 TMOD=0X51; /GATE C/T M1 M0 GATE C/T M1 M0 計數(shù)器T1 定時器T0 / 0 1 0 1 0 0 0 1 TH1=0; /計數(shù)器初始值 TL1=0; TH0=-(50000/256); /定時器t0 定時50ms TL0=-(50000%256); EA=1; / IE=0X00; /EA - ET1 ES ET1 EX1 ET0 EX0 ET0=1; / 1 0 0 0 0 0 1 0 TR1=1; TR0=1; TF0=1; /= void delay(uint k)/延時程序 uint data
8、 i,j; for(i=0;i<k;i+) for(;j<121;j+) ; /= void display(void) /數(shù)碼管顯示 P1=LKz/1000;P2=LK10;delay(10); P1=LK(z/100)%10;P2=LK11;delay(10); P1=LK(z%100)/10;P2=LK12;delay(10); P1=LKz%10;P2=LK13;delay(10); /= void main(void) /主程序開始 uint temp1,temp2; init(); /調(diào)用init初始化子函數(shù) for(;) temp1=TL1;temp2=TH1; co
9、unter=(temp2<<8)+temp1; /讀出計數(shù)器值并轉(zhuǎn)化為十進(jìn)制 /z=counter; display(); /無限循環(huán)語句結(jié)束 /主程序結(jié)束/=/ uint chushi=60;void timer0(void) interrupt 1 using 1 TH0=-(50000/256); /定時器t0 定時50ms TL0=-(50000%256); / chushi-; / if(chushi<=0) z=counter /0.5 ; /讀出速度 / TH0=0; /每50MS清一次定時器 TL1=0;霍爾測速測速是工農(nóng)業(yè)生產(chǎn)中經(jīng)常遇到的問題,學(xué)會使用單片機
10、技術(shù)設(shè)計測速儀表具有很重要的意義。要測速,首先要解決是采樣的問題。在使用模擬技術(shù)制作測速表時,常用測速發(fā)電機的方法,即將測速發(fā)電機的轉(zhuǎn)軸與待測軸相連,測速發(fā)電機的電壓高低反映了轉(zhuǎn)速的高低。使用單片機進(jìn)行測速,可以使用簡單的脈沖計數(shù)法。只要轉(zhuǎn)軸每旋轉(zhuǎn)一周,產(chǎn)生一個或固定的多個脈沖,并將脈沖送入單片機中進(jìn)行計數(shù),即可獲得轉(zhuǎn)速的信息。下面以常見的玩具電機作為測速對象,用CS3020設(shè)計信號獲取電路,通過電壓比較器實現(xiàn)計數(shù)脈沖的輸出,既可在單片機實驗箱進(jìn)行轉(zhuǎn)速測量,也可直接將輸出接到頻率計或脈沖計數(shù)器,得到單位時間內(nèi)的脈沖數(shù),進(jìn)行換算即可得電機轉(zhuǎn)速。這樣可少用硬件,不需編程,但僅是對霍爾傳感器測速應(yīng)用
11、的驗證。1 脈沖信號的獲得霍爾傳感器是對磁敏感的傳感元件,常用于開關(guān)信號采集的有CS3020、CS3040等,這種傳感器是一個3端器件,外形與三極管相似,只要接上電源、地,即可工作,輸出通常是集電極開路(OC)門輸出,工作電壓范圍寬,使用非常方便。如圖1所示是CS3020的外形圖,將有字面對準(zhǔn)自己,三根引腳從左向右分別是Vcc,地,輸出。圖1 CS3020外形圖使用霍爾傳感器獲得脈沖信號,其機械結(jié)構(gòu)也可以做得較為簡單,只要在轉(zhuǎn)軸的圓周上粘上一粒磁鋼,讓霍爾開關(guān)靠近磁鋼,就有信號輸出,轉(zhuǎn)軸旋轉(zhuǎn)時,就會不斷地產(chǎn)生脈沖信號輸出。如果在圓周上粘上多粒磁鋼,可以實現(xiàn)旋轉(zhuǎn)一周,獲得多個脈沖輸出。在粘磁鋼時
12、要注意,霍爾傳感器對磁場方向敏感,粘之前可以先手動接近一下傳感器,如果沒有信號輸出,可以換一個方向再試。這種傳感器不怕灰塵、油污,在工業(yè)現(xiàn)場應(yīng)用廣泛。2 硬件電路設(shè)計測速的方法決定了測速信號的硬件連接,測速實際上就是測頻,因此,頻率測量的一些原則同樣適用于測速。通常可以用計數(shù)法、測脈寬法和等精度法來進(jìn)行測試。所謂計數(shù)法,就是給定一個閘門時間,在閘門時間內(nèi)計數(shù)輸入的脈沖個數(shù);測脈寬法是利用待測信號的脈寬來控制計數(shù)門,對一個高精度的高頻計數(shù)信號進(jìn)行計數(shù)。由于閘門與被測信號不能同步,因此,這兩種方法都存在±1誤差的問題,第一種方法適用于信號頻率高時使用,第二種方法則在信號頻率低時使用。等精
13、度法則對高、低頻信號都有很好的適應(yīng)性。圖2是測速電路的信號獲取部分,在電源輸入端并聯(lián)電容C2用來濾去電源尖嘯,使霍爾元件穩(wěn)定工作。HG表示霍爾元件,采用CS3020,在霍爾元件輸出端(引腳3)與地并聯(lián)電容C3濾去波形尖峰,再接一個上拉電阻R2,然后將其接入LM324的引腳3。用LM324構(gòu)成一個電壓比較器,將霍爾元件輸出電壓與電位器RP1比較得出高低電平信號給單片機讀取。C4用于波形整形,以保證獲得良好數(shù)字信號。LED便于觀察,當(dāng)比較器輸出高電平時不亮,低電平時亮。微型電機M可采用 型,通過電位器RP1分壓,實現(xiàn)提高或降低電機轉(zhuǎn)速的目的。C1電容使電機的速度不會產(chǎn)生突變,因為電容能存儲電荷。電
14、壓比較器的功能:比較兩個電壓的大小(用輸出電壓的高或低電平,表示兩個輸入電壓的大小關(guān)系): 當(dāng)“”輸入端電壓高于“”輸入端時,電壓比較器輸出為高電平; 當(dāng)“”輸入端電壓低于“”輸入端時,電壓比較器輸出為低電平;比較器還有整形的作用,利用這一特點可使單片機獲得良好穩(wěn)定的輸出信號,不至于丟失信號,能提高測速的精確性和穩(wěn)定性。圖.2 測速電路原理圖3 測速程序測量轉(zhuǎn)速,使用霍爾傳感器,被測軸安裝有1只磁鋼,即轉(zhuǎn)軸每轉(zhuǎn)一周,產(chǎn)生1個脈沖,要求將轉(zhuǎn)速值(轉(zhuǎn)/分)顯示在數(shù)碼管上。用C語言編制的程序如下:/硬件:老版STC實驗版/P3-5口接轉(zhuǎn)速脈沖 #include <STC12C5410AD.H&
15、gt; / 單片機內(nèi)部專用寄存器定義 #define uchar unsigned char #define uint unsigned int /數(shù)據(jù)類型的宏定義 uchar code LK10=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, ;/數(shù)碼管09的字型碼 uchar LK14=0xfe,0xfd,0xfb,0xf7; /位選碼 uint data z,counter; /定義無符號整型全局變量lk /= void init(void) /定義名為init的初始化子函數(shù) /init子函數(shù)開始,分別賦值 TMOD=0X51; /G
16、ATE C/T M1 M0 GATE C/T M1 M0 計數(shù)器T1 定時器T0 / 0 1 0 1 0 0 0 1 TH1=0; /計數(shù)器初始值 TL1=0; TH0=-(50000/256); /定時器t0 定時50ms TL0=-(50000%256); EA=1; / IE=0X00; /EA - ET1 ES ET1 EX1 ET0 EX0 ET0=1; / 1 0 0 0 0 0 1 0 TR1=1; TR0=1; TF0=1; /= void delay(uint k)/延時程序 uint data i,j; for(i=0;i<k;i+) for(;j<121;j+
17、) ; /= void display(void) /數(shù)碼管顯示 P1=LKz/1000;P2=LK10;delay(10); P1=LK(z/100)%10;P2=LK11;delay(10); P1=LK(z%100)/10;P2=LK12;delay(10); P1=LKz%10;P2=LK13;delay(10); /= void main(void) /主程序開始 uint temp1,temp2; init(); /調(diào)用init初始化子函數(shù) for(;) temp1=TL1;temp2=TH1; counter=(temp2<<8)+temp1; /讀出計數(shù)器值并轉(zhuǎn)化為
18、十進(jìn)制 /z=counter; display(); /無限循環(huán)語句結(jié)束 /主程序結(jié)束/=/ uint chushi=60;void timer0(void) interrupt 1 using 1 TH0=-(50000/256); /定時器t0 定時50ms TL0=-(50000%256); / chushi-; / if(chushi<=0) z=counter /0.5 ; /讀出速度 / TH0=0; /每50MS清一次定時器 TL1=0;霍爾測速測速是工農(nóng)業(yè)生產(chǎn)中經(jīng)常遇到的問題,學(xué)會使用單片機技術(shù)設(shè)計測速儀表具有很重要的意義。要測速,首先要解決是采樣的問題。在使用模擬技術(shù)制
19、作測速表時,常用測速發(fā)電機的方法,即將測速發(fā)電機的轉(zhuǎn)軸與待測軸相連,測速發(fā)電機的電壓高低反映了轉(zhuǎn)速的高低。使用單片機進(jìn)行測速,可以使用簡單的脈沖計數(shù)法。只要轉(zhuǎn)軸每旋轉(zhuǎn)一周,產(chǎn)生一個或固定的多個脈沖,并將脈沖送入單片機中進(jìn)行計數(shù),即可獲得轉(zhuǎn)速的信息。下面以常見的玩具電機作為測速對象,用CS3020設(shè)計信號獲取電路,通過電壓比較器實現(xiàn)計數(shù)脈沖的輸出,既可在單片機實驗箱進(jìn)行轉(zhuǎn)速測量,也可直接將輸出接到頻率計或脈沖計數(shù)器,得到單位時間內(nèi)的脈沖數(shù),進(jìn)行換算即可得電機轉(zhuǎn)速。這樣可少用硬件,不需編程,但僅是對霍爾傳感器測速應(yīng)用的驗證。1 脈沖信號的獲得霍爾傳感器是對磁敏感的傳感元件,常用于開關(guān)信號采集的有C
20、S3020、CS3040等,這種傳感器是一個3端器件,外形與三極管相似,只要接上電源、地,即可工作,輸出通常是集電極開路(OC)門輸出,工作電壓范圍寬,使用非常方便。如圖1所示是CS3020的外形圖,將有字面對準(zhǔn)自己,三根引腳從左向右分別是Vcc,地,輸出。圖1 CS3020外形圖使用霍爾傳感器獲得脈沖信號,其機械結(jié)構(gòu)也可以做得較為簡單,只要在轉(zhuǎn)軸的圓周上粘上一粒磁鋼,讓霍爾開關(guān)靠近磁鋼,就有信號輸出,轉(zhuǎn)軸旋轉(zhuǎn)時,就會不斷地產(chǎn)生脈沖信號輸出。如果在圓周上粘上多粒磁鋼,可以實現(xiàn)旋轉(zhuǎn)一周,獲得多個脈沖輸出。在粘磁鋼時要注意,霍爾傳感器對磁場方向敏感,粘之前可以先手動接近一下傳感器,如果沒有信號輸出
21、,可以換一個方向再試。這種傳感器不怕灰塵、油污,在工業(yè)現(xiàn)場應(yīng)用廣泛。2 硬件電路設(shè)計測速的方法決定了測速信號的硬件連接,測速實際上就是測頻,因此,頻率測量的一些原則同樣適用于測速。通??梢杂糜嫈?shù)法、測脈寬法和等精度法來進(jìn)行測試。所謂計數(shù)法,就是給定一個閘門時間,在閘門時間內(nèi)計數(shù)輸入的脈沖個數(shù);測脈寬法是利用待測信號的脈寬來控制計數(shù)門,對一個高精度的高頻計數(shù)信號進(jìn)行計數(shù)。由于閘門與被測信號不能同步,因此,這兩種方法都存在±1誤差的問題,第一種方法適用于信號頻率高時使用,第二種方法則在信號頻率低時使用。等精度法則對高、低頻信號都有很好的適應(yīng)性。圖2是測速電路的信號獲取部分,在電源輸入端并
22、聯(lián)電容C2用來濾去電源尖嘯,使霍爾元件穩(wěn)定工作。HG表示霍爾元件,采用CS3020,在霍爾元件輸出端(引腳3)與地并聯(lián)電容C3濾去波形尖峰,再接一個上拉電阻R2,然后將其接入LM324的引腳3。用LM324構(gòu)成一個電壓比較器,將霍爾元件輸出電壓與電位器RP1比較得出高低電平信號給單片機讀取。C4用于波形整形,以保證獲得良好數(shù)字信號。LED便于觀察,當(dāng)比較器輸出高電平時不亮,低電平時亮。微型電機M可采用 型,通過電位器RP1分壓,實現(xiàn)提高或降低電機轉(zhuǎn)速的目的。C1電容使電機的速度不會產(chǎn)生突變,因為電容能存儲電荷。電壓比較器的功能:比較兩個電壓的大小(用輸出電壓的高或低電平,表示兩個輸入電壓的大小
23、關(guān)系): 當(dāng)“”輸入端電壓高于“”輸入端時,電壓比較器輸出為高電平; 當(dāng)“”輸入端電壓低于“”輸入端時,電壓比較器輸出為低電平;比較器還有整形的作用,利用這一特點可使單片機獲得良好穩(wěn)定的輸出信號,不至于丟失信號,能提高測速的精確性和穩(wěn)定性。圖.2 測速電路原理圖3 測速程序測量轉(zhuǎn)速,使用霍爾傳感器,被測軸安裝有1只磁鋼,即轉(zhuǎn)軸每轉(zhuǎn)一周,產(chǎn)生1個脈沖,要求將轉(zhuǎn)速值(轉(zhuǎn)/分)顯示在數(shù)碼管上。用C語言編制的程序如下:/硬件:老版STC實驗版/P3-5口接轉(zhuǎn)速脈沖 #include <STC12C5410AD.H> / 單片機內(nèi)部專用寄存器定義 #define uchar unsigned
24、 char #define uint unsigned int /數(shù)據(jù)類型的宏定義 uchar code LK10=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, ;/數(shù)碼管09的字型碼 uchar LK14=0xfe,0xfd,0xfb,0xf7; /位選碼 uint data z,counter; /定義無符號整型全局變量lk /= void init(void) /定義名為init的初始化子函數(shù) /init子函數(shù)開始,分別賦值 TMOD=0X51; /GATE C/T M1 M0 GATE C/T M1 M0 計數(shù)器T1 定時器T0
25、/ 0 1 0 1 0 0 0 1 TH1=0; /計數(shù)器初始值 TL1=0; TH0=-(50000/256); /定時器t0 定時50ms TL0=-(50000%256); EA=1; / IE=0X00; /EA - ET1 ES ET1 EX1 ET0 EX0 ET0=1; / 1 0 0 0 0 0 1 0 TR1=1; TR0=1; TF0=1; /= void delay(uint k)/延時程序 uint data i,j; for(i=0;i<k;i+) for(;j<121;j+) ; /= void display(void) /數(shù)碼管顯示 P1=LKz/1
26、000;P2=LK10;delay(10); P1=LK(z/100)%10;P2=LK11;delay(10); P1=LK(z%100)/10;P2=LK12;delay(10); P1=LKz%10;P2=LK13;delay(10); /= void main(void) /主程序開始 uint temp1,temp2; init(); /調(diào)用init初始化子函數(shù) for(;) temp1=TL1;temp2=TH1; counter=(temp2<<8)+temp1; /讀出計數(shù)器值并轉(zhuǎn)化為十進(jìn)制 /z=counter; display(); /無限循環(huán)語句結(jié)束 /主程序
27、結(jié)束/=/ uint chushi=60;void timer0(void) interrupt 1 using 1 TH0=-(50000/256); /定時器t0 定時50ms TL0=-(50000%256); / chushi-; / if(chushi<=0) z=counter /0.5 ; /讀出速度 / TH0=0; /每50MS清一次定時器 TL1=0;霍爾測速測速是工農(nóng)業(yè)生產(chǎn)中經(jīng)常遇到的問題,學(xué)會使用單片機技術(shù)設(shè)計測速儀表具有很重要的意義。要測速,首先要解決是采樣的問題。在使用模擬技術(shù)制作測速表時,常用測速發(fā)電機的方法,即將測速發(fā)電機的轉(zhuǎn)軸與待測軸相連,測速發(fā)電機的電
28、壓高低反映了轉(zhuǎn)速的高低。使用單片機進(jìn)行測速,可以使用簡單的脈沖計數(shù)法。只要轉(zhuǎn)軸每旋轉(zhuǎn)一周,產(chǎn)生一個或固定的多個脈沖,并將脈沖送入單片機中進(jìn)行計數(shù),即可獲得轉(zhuǎn)速的信息。下面以常見的玩具電機作為測速對象,用CS3020設(shè)計信號獲取電路,通過電壓比較器實現(xiàn)計數(shù)脈沖的輸出,既可在單片機實驗箱進(jìn)行轉(zhuǎn)速測量,也可直接將輸出接到頻率計或脈沖計數(shù)器,得到單位時間內(nèi)的脈沖數(shù),進(jìn)行換算即可得電機轉(zhuǎn)速。這樣可少用硬件,不需編程,但僅是對霍爾傳感器測速應(yīng)用的驗證。1 脈沖信號的獲得霍爾傳感器是對磁敏感的傳感元件,常用于開關(guān)信號采集的有CS3020、CS3040等,這種傳感器是一個3端器件,外形與三極管相似,只要接上電
29、源、地,即可工作,輸出通常是集電極開路(OC)門輸出,工作電壓范圍寬,使用非常方便。如圖1所示是CS3020的外形圖,將有字面對準(zhǔn)自己,三根引腳從左向右分別是Vcc,地,輸出。圖1 CS3020外形圖使用霍爾傳感器獲得脈沖信號,其機械結(jié)構(gòu)也可以做得較為簡單,只要在轉(zhuǎn)軸的圓周上粘上一粒磁鋼,讓霍爾開關(guān)靠近磁鋼,就有信號輸出,轉(zhuǎn)軸旋轉(zhuǎn)時,就會不斷地產(chǎn)生脈沖信號輸出。如果在圓周上粘上多粒磁鋼,可以實現(xiàn)旋轉(zhuǎn)一周,獲得多個脈沖輸出。在粘磁鋼時要注意,霍爾傳感器對磁場方向敏感,粘之前可以先手動接近一下傳感器,如果沒有信號輸出,可以換一個方向再試。這種傳感器不怕灰塵、油污,在工業(yè)現(xiàn)場應(yīng)用廣泛。2 硬件電路設(shè)
30、計測速的方法決定了測速信號的硬件連接,測速實際上就是測頻,因此,頻率測量的一些原則同樣適用于測速。通常可以用計數(shù)法、測脈寬法和等精度法來進(jìn)行測試。所謂計數(shù)法,就是給定一個閘門時間,在閘門時間內(nèi)計數(shù)輸入的脈沖個數(shù);測脈寬法是利用待測信號的脈寬來控制計數(shù)門,對一個高精度的高頻計數(shù)信號進(jìn)行計數(shù)。由于閘門與被測信號不能同步,因此,這兩種方法都存在±1誤差的問題,第一種方法適用于信號頻率高時使用,第二種方法則在信號頻率低時使用。等精度法則對高、低頻信號都有很好的適應(yīng)性。圖2是測速電路的信號獲取部分,在電源輸入端并聯(lián)電容C2用來濾去電源尖嘯,使霍爾元件穩(wěn)定工作。HG表示霍爾元件,采用CS3020
31、,在霍爾元件輸出端(引腳3)與地并聯(lián)電容C3濾去波形尖峰,再接一個上拉電阻R2,然后將其接入LM324的引腳3。用LM324構(gòu)成一個電壓比較器,將霍爾元件輸出電壓與電位器RP1比較得出高低電平信號給單片機讀取。C4用于波形整形,以保證獲得良好數(shù)字信號。LED便于觀察,當(dāng)比較器輸出高電平時不亮,低電平時亮。微型電機M可采用 型,通過電位器RP1分壓,實現(xiàn)提高或降低電機轉(zhuǎn)速的目的。C1電容使電機的速度不會產(chǎn)生突變,因為電容能存儲電荷。電壓比較器的功能:比較兩個電壓的大小(用輸出電壓的高或低電平,表示兩個輸入電壓的大小關(guān)系): 當(dāng)“”輸入端電壓高于“”輸入端時,電壓比較器輸出為高電平; 當(dāng)“”輸入端電壓低于“”輸入端時,電壓比較器輸出為低電平;比較器還有整形的作用,利用這一特點可使單片機獲得良好穩(wěn)定的輸出信號,不至于丟失信號,能提高測速的精確性和穩(wěn)定性。圖.2 測速電路原理圖3 測速程序測量轉(zhuǎn)速,使用霍爾傳感器,被測軸安裝有1只磁鋼,即轉(zhuǎn)軸每轉(zhuǎn)一周,產(chǎn)生1個脈沖,要求將轉(zhuǎn)速值(轉(zhuǎn)/分)顯示在數(shù)碼管上。用C語言編制的程序如下:/硬件:老版STC實驗版/P3-5口接轉(zhuǎn)速脈沖 #include <STC12C5410AD.H> / 單片機內(nèi)部專用寄存器定義 #define uchar unsigned char #define uint unsigned int /
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能AI對人形機器人發(fā)展的影響
- 惠州學(xué)院《勞動通論》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江三江美術(shù)職業(yè)學(xué)院《數(shù)據(jù)挖掘B》2023-2024學(xué)年第二學(xué)期期末試卷
- 常州機電職業(yè)技術(shù)學(xué)院《管理學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 萍鄉(xiāng)學(xué)院《小稅種與稅收征管》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅醫(yī)學(xué)院《智能計算與最優(yōu)化》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年02月天津2024年興業(yè)銀行天津分行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2025年潮牌合作協(xié)議書
- 2025至2030年中國方型燙臺數(shù)據(jù)監(jiān)測研究報告
- 第四屆品酒師競賽復(fù)習(xí)試題含答案
- 中考語文一輪專題復(fù)習(xí):《現(xiàn)代文閱讀的命題特點及教學(xué)策略》課件
- 《抗生素培訓(xùn)》課件
- 帶電作業(yè)流程及安全注意事項
- 灰壩施工組織設(shè)計
- 焊接接頭射線檢測報告
- 韓國《寄生蟲》電影鑒賞解讀
- 走進(jìn)奇妙的幾何世界
- 三對三籃球賽記錄表
- 礦山電工知識點講解
- 物業(yè)公司服務(wù)質(zhì)量檢查流程
- 磷酸鐵鋰動力電池生產(chǎn)工藝全流程詳述
評論
0/150
提交評論