機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
單片機的PWM直流電機閉環(huán)調(diào)速系統(tǒng)
單片機的PWM直流電機閉環(huán)調(diào)速系統(tǒng)
 更新時間:2009-12-9 11:31:07  點擊數(shù):0
【字體: 字體顏色

采用硬件電路實現(xiàn)直流電機閉環(huán)調(diào)速系統(tǒng)已在實踐中應(yīng)用多年,其硬件組成復(fù)雜,調(diào)整困難,缺乏控制的靈活性。本文介紹的直流電機PWM閉環(huán)調(diào)速系統(tǒng),使用低價位的單片微機89C2051為核心,實現(xiàn)閉環(huán)控制,并可進行數(shù)字顯示和速度預(yù)置,方便了使用。電機調(diào)速采用脈寬調(diào)制方式,與晶閘管調(diào)速相比技術(shù)先進,可減少對電源的污染。本系統(tǒng)已用于健身跑步機調(diào)速,工作可靠,使用效果良好。圖1是本系統(tǒng)的線路圖,主要有PWM信號發(fā)生、閉環(huán)調(diào)速微機控制、直流電機驅(qū)動等幾部分組成。

1 PWM 信號發(fā)生電路

PWM波可由具有PWM輸出的單片機(如80C198等)通過編程產(chǎn)生,也可采用PWM專用芯片來實現(xiàn)。PWM波的頻率太高時,對直流電機驅(qū)動

的功率管要求太高,太低時產(chǎn)生電磁噪聲較大。實踐應(yīng)用中PWM波的頻率在18kHz左右效果最好。經(jīng)綜合分析,本系統(tǒng)采用兩片4位數(shù)值比較器4585和一片12位串行計數(shù)器4040組成了PWM信號發(fā)生電路。兩片比較器U3、U2的A組接4040計數(shù)輸出Q2~Q9端,B組接單片微機的P1端口。改變P1端口的輸出值,可使PWM信號的占空比產(chǎn)生變化,進行調(diào)速控制。計數(shù)器4040的計數(shù)輸入端CLK接單片機2051晶振的振蕩輸出XTAL2。晶振選用18MHz時,經(jīng)QO~Q2的8分頻,Q2~Q9的256分頻,產(chǎn)生的PWM波形的頻率為17.6kHz,適合光耦及功率開關(guān)管的合理工作范圍。

計數(shù)器4040每來8個脈沖,其輸出Q2~Q9加1,當計數(shù)值小于或等于單片機P1端口輸出值X時,U2的(A>B)輸出端保持為低電平,當計數(shù)值大于X時U2的(A>B)輸出端為高電平。隨著計數(shù)值的增加,Q2~Q9由全“1”變?yōu)槿癘”時,(A>B)輸出端又變?yōu)榈碗娖剑@樣,在U2的(A>B)端得到PWM的信號,其占空比為(255-X/255)×100%,改變X值可改變PWM信號的占空比,進行直流電機的轉(zhuǎn)速控制。使用此方法單片機只需根據(jù)調(diào)整量輸出X值,PWM信號由三片通用數(shù)字電路生成,使軟件大大簡化,有利于單片機系統(tǒng)正常工作。由于單片機上電復(fù)位時P1端口輸出全“1”,使用4585的B組與P1端口相連,升速時PO端口輸出X按一定規(guī)律減少,降速時按一定規(guī)律增大。

2 單片微機閉環(huán)速度控制電路

本系統(tǒng)的閉環(huán)控制選用低價位的單片機89C2051,與帶PWM輸出的80C552及80C198相比,無需外擴EPROM,且價格低的多。2051單片機片內(nèi)有2K的flash程序存儲器,15個I/O口,兩路16位的定時/計數(shù)器,指令及中斷系統(tǒng)與8031兼容,給閉環(huán)速度控制帶來很大的靈活性。

閉環(huán)速度控制中傳感器選用霍爾傳感器,小磁鋼固定在被測轉(zhuǎn)軸上,每轉(zhuǎn)一周輸出一個脈沖信號。轉(zhuǎn)速脈沖信號經(jīng)施密特觸發(fā)器U6-1,U6-2整形后,輸入到2051單片機的INTO中斷口P3.2端口上。軟件設(shè)置INTO為下降沿中斷,進入中斷服務(wù)程序后開啟定時/計數(shù)器O進行定時,測出每轉(zhuǎn)的周期,再由軟件計算出控制值X,由P1端口輸出PWM波占空比的控制數(shù)。軟件中還可進行顯示線速度或角速度的轉(zhuǎn)換計算,由八位驅(qū)碼驅(qū)動器帶動LED數(shù)碼管進行顯示。預(yù)置速度由按鍵S1、S2輸入,進行“+”“ -”控制,預(yù)置數(shù)也由LED數(shù)碼管顯示。

顯示使用了高集成度的MAX7219串行LED顯示驅(qū)動器,帶動八位LED數(shù)碼管進行顯示,前四位顯示當前運行速度,后四位顯示預(yù)置速度。

MAX7219是24腳窄封裝芯片,串行口工作頻率最高10MHz,八位LED顯示,通過對譯碼模式寄存編程,可控制各位顯示方式(BCD碼或非譯碼),顯示是片內(nèi)動態(tài)掃描模式,通過一個電阻和編程可控制亮度,并可多個芯片串聯(lián)顯示多達64位共陰極LED數(shù)碼管。MAX7219的數(shù)據(jù)輸入端DIN、時鐘端CLK、數(shù)據(jù)鎖定端L分別與2051單片機的P3.0、P3.1、P3.5端口相接。改變電阻R6的阻值可調(diào)整顯示亮度,R6取值在3.9~10kQ之間。使用MAX7219不僅可減少硬件電路,由于是片內(nèi)動態(tài)掃描顯示,并可降低功耗和簡化軟件設(shè)計。

2051單片微機的上電復(fù)位使用了MAX812電壓監(jiān)控器,上電時約有200 ms的延遲,以保證復(fù)位正常進行。為了防止掉電后預(yù)置數(shù)丟失,使用了使用備用電池保護2051單片機片內(nèi)RAM數(shù)值。電源經(jīng)變壓整流后,一路經(jīng)DC-AC開關(guān)電源輸出5V直流電壓給單片機系統(tǒng)供電,一路經(jīng)三端穩(wěn)壓元件7812穩(wěn)壓輸出12V電壓供驅(qū)動大功率開關(guān)管使用。單片機系統(tǒng)電源與驅(qū)動電路部分電源隔離,以提高系統(tǒng)工作的可靠性和安全性。

3 直流電機驅(qū)動系統(tǒng)電路

直流電機驅(qū)動系統(tǒng)原理如圖2所示

U2生成的PWM信號經(jīng)施密特反相器U6-3驅(qū)動光電耦合器O1,送至直流電機驅(qū)動電路。大功率開關(guān)管選用N溝道VMOS功率場效應(yīng)管,它為

壓控元件,具有很高的輸入阻抗,因而驅(qū)動功率很小,對驅(qū)動電路要求也較低。經(jīng)光電耦合器傳送的PWM信號,經(jīng)并聯(lián)使用的六施密特反相器,接到VMOS功率管Y1的柵極上,直接驅(qū)動即可。穩(wěn)壓管D4和電阻R8起保護作用。VMOS功率管的源極接直流電機繞組,經(jīng)感抗器接電機直流電源負端。漏極接電機直流電源正端?焖訇P(guān)斷二極管D3起保護作用,消除VMOS功率管開關(guān)過程由電機繞組產(chǎn)生的感生電勢。電源是交流電壓經(jīng)C7、ZL、C8組成的濾波器后,由高壓橋整流器件Z2整流,高壓電解電容濾波后供VMOS功率管。VMOS功率管,快速關(guān)斷二極管及高壓電解電容器及整流橋等根據(jù)選用直流電機的電壓、功率等要求確定相應(yīng)型號和參數(shù)。

4 結(jié)束語

本文所述的直流電機閉環(huán)調(diào)速系統(tǒng)以低價位單片微機89C2051為核心,PWM波的生成使用三片通用數(shù)字電路,顯示使用了高集成度的八位LED串行譯碼驅(qū)動器MAX7219,電機驅(qū)動使用VMOS場效應(yīng)管,反饋信號使用霍爾傳感元件,系統(tǒng)設(shè)計合理。使用單片機定時器對傳動軸的周期進行檢測,可由軟件計算出相應(yīng)的線速度或角轉(zhuǎn)速進行顯示,并可進行速度定量預(yù)置。軟件中可用PLD算法或查表的方法確定閉環(huán)控制的補償量。這些是由數(shù)字線路組成的直流電機閉環(huán)調(diào)速系統(tǒng)所不及的。以前也曾試過使用單片機的定時/計數(shù)器直接生成PWM波,這樣使軟件頻繁工作在中斷服務(wù)程度中,整體效果不太好。使用少量硬件后單片機僅輸出X值,使軟件工作量大大減少,程序中有充足時間進行閉環(huán)控制的測控和計算,使程序設(shè)計和軟件運行合理可靠

  • 上一篇: 單片機脈搏測量儀工作原理
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1