單片機PWM控制直流電機的速度.doc_第1頁
單片機PWM控制直流電機的速度.doc_第2頁
單片機PWM控制直流電機的速度.doc_第3頁
單片機PWM控制直流電機的速度.doc_第4頁
單片機PWM控制直流電機的速度.doc_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

用單片機控制直流電機的速度直流調速器就是調節(jié)直流電動機速度的設備,上端和交流電源連接,下端和直流電動機連接,直流調速器將交流電轉化成兩路輸出直流電源,一路輸入給直流電機礪磁(定子),一路輸入給直流電機電樞(轉子),直流調速器通過控制電樞直流電壓來調節(jié)直流電動機轉速。同時直流電動機給調速器一個反饋電流,調速器根據(jù)反饋電流來判斷直流電機的轉速情況,必要時修正電樞電壓輸出,以此來再次調節(jié)電機的轉速。直流電機的調速方案一般有下列3種方式: 1、改變電樞電壓; 2、改變激磁繞組電壓; 3、改變電樞回路電阻。 使用單片機來控制直流電機的變速,一般采用調節(jié)電樞電壓的方式,通過單片機控制PWM1,PWM2,產生可變的脈沖,這樣電機上的電壓也為寬度可變的脈沖電壓。根據(jù)公式U=aVCC其中:U為電樞電壓;a為脈沖的占空比(0a1);VCC直流電壓源,這里為5V。電動機的電樞電壓受單片機輸出脈沖控制,實現(xiàn)了利用脈沖寬度調制技術(PWM)進行直流電機的變速。因為在H橋電路中,只有PWM1與PWM2電平互為相反時電機才能驅動,也就是PWM1與PWM2同為高電平或同為低電平時,都不能工作,所以上圖中的實際脈沖寬度為B,我們把PWM波的周期定為1ms,占空比分100級可調(每級級差為10%),這樣定時器T0每0.01ms產生一次定時中斷,每100次后進入下一個PWM波的周期。上圖中,占空比是60%,即輸出脈沖的為0.6ms,斷開脈沖為0.4ms,這樣電樞電壓為5*60%=3V。我們討論的是可以正轉反轉的,如果只按一個方向轉,我們就只要把PWM1置為高電平或低電平,只改變另一個PWM2電平的脈沖變化即可,如下圖(Q4導通,Q3閉合,電機只能順時針調整轉動速度)C語言代碼:#include#define uchar unsigned char#define uint unsigned intsbit K5=P14;sbit K6=P15;sbit PWM1=P10;sbit PWM2=P11;sbit FMQ=P36;uchar ZKB1,ZKB2;void delaynms(uint aa) uchar bb; while(aa-) for(bb=0;bb115;bb+) /1ms基準延時程序 ; void delay500us(void) int j; for(j=0;j57;j+) ; void beep(void) uchar t; for(t=0;t99)ZKB1=1;if(ZKB1100) N=0; if(N=ZKB1) PWM1=0; else PWM1=1; if(N=ZKB2) PWM2=0; else

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論