單片機(jī)控制的簡易單相逆變電源
摘要:文章介紹了用AT89C1051單片機(jī)控制的單相逆變器電源的設(shè)計文字,該方案通過消諧PWM控制可使逆變電源的輸出諧波明顯減少,并經(jīng)小容量的高通濾波后即可得到高質(zhì)量的正弦波電壓輸出。該電源通過單相電機(jī)的運(yùn)行試驗(yàn)證明,效果良好,而且結(jié)構(gòu)簡單、成本低廉、性能穩(wěn)定可靠,具有一定的實(shí)用價值。
本文引用地址:http://butianyuan.cn/article/233522.htm關(guān)鍵詞:逆變電源 消諧控制 單片機(jī) AT89C1051
1 概述
消除輸出電壓諧波是逆變電源PWM控制的主要目的之一。在此方面,單相逆變電源的結(jié)構(gòu)較三相電源簡單,PWM控制也更為方便,因而在單片機(jī)的控制下實(shí)現(xiàn)PWM的調(diào)節(jié)策略十分有效。然而,從控制系統(tǒng)的結(jié)構(gòu)和硬件成本方面應(yīng)考慮采用什么控制算法才能使逆變電源的性能價格比最優(yōu)。在眾多的PWM控制策略中,人們已普遍認(rèn)為消諧PWM控制器是一種最佳的控制策略[1]。為了使控制電路盡可能地簡化,本文給出了利用AT89C1051小型單片機(jī)的內(nèi)部資源,通過離線消諧PWM控制,來實(shí)現(xiàn)單相逆變電源的PWM調(diào)制,以有效降低輸出電壓諧波的一種簡易的單相逆變電源解決方案。
2 消諧PWM控制方程
消諧PWM控制方程是根據(jù)逆變器輸出PWM波形的富氏級數(shù)得到的[2]。設(shè)逆變電源輸出PWM波形在四分之一周期內(nèi)有N個開關(guān)切換點(diǎn),每個開關(guān)切換點(diǎn)對應(yīng)的相位角分別為:α(i=1,2,…,N),且有0≤α1α2…αN≤90°,則在單相極性PWM控制條件下,有:
令,則上式可寫成如下形式:
求解上述方程即可得到一組開關(guān)切換角,如將此切換角轉(zhuǎn)化為單片機(jī)的定時計數(shù)脈沖數(shù)據(jù)表保存在程序存儲器中,便可供實(shí)時控制時查詢。若用此開關(guān)數(shù)據(jù)在單片機(jī)中作定時控制,則輸出電壓中不含前2N-1次低階諧波。
3 逆變電源及其控制系統(tǒng)
本逆變電源系統(tǒng)的結(jié)構(gòu)原理如圖1所示。單相交流電源經(jīng)過EMI線濾波器后,再經(jīng)單相橋式整流和大電容濾波后可在直流母線上獲得穩(wěn)定的直流電壓。該直流電壓在單片機(jī)的控制下,經(jīng)過單片橋式逆變電路逆變后,可輸出略含諧波的交流電。由于本設(shè)計采用消諧控制,因而其低階諧波值為0,且只存在高次諧波分量,這樣,在經(jīng)過一級小容量的LC濾波網(wǎng)絡(luò)后,即可在輸出端獲得較為理想的正弦波輸出電壓。
以單片機(jī)為主的控制系統(tǒng)主要用來產(chǎn)生逆變電路開關(guān)器件的驅(qū)動信號,并通過對線路電壓和電流的實(shí)時采樣來實(shí)現(xiàn)調(diào)節(jié)和保護(hù)。單片機(jī)則根據(jù)輸出頻率代碼指令來確定應(yīng)選擇的消諧PWM控制數(shù)據(jù),并按此規(guī)定的PWM控制數(shù)據(jù)實(shí)現(xiàn)內(nèi)部定時控制,同時對開關(guān)器件進(jìn)行切換以實(shí)現(xiàn)消諧控制。另外,該控制系統(tǒng)還可實(shí)時監(jiān)視直流母線電壓和電流的大小以實(shí)現(xiàn)過壓、欠壓、過流、短路等保護(hù)。一旦發(fā)生故障,系統(tǒng)立即封鎖逆變電路的驅(qū)動信號而使逆變電源停止工作。
4 控制軟件的設(shè)計
該逆變電源控制系統(tǒng)以AT89C1051為主控制芯片,它是一個20腳的小型CPU,有15根I/O線、1個16位定時器、1k×64bit存儲器,是一種成本低、集成度高的MCU芯片。本文利用其P1口的P1.0~P1.3作為驅(qū)動信號輸出端,分別用于驅(qū)動逆變電路的1~4號MOSFET開關(guān)管。P1.4的輸出經(jīng)反相后作為驅(qū)動封鎖信號,當(dāng)CPU在初始復(fù)位狀態(tài)時,由于P1口為高電平,因而驅(qū)動信號被封鎖,這樣就避免了四個驅(qū)動信號出現(xiàn)全“1”使開關(guān)管全導(dǎo)通而導(dǎo)對致的短路故障。為了簡化控制系統(tǒng),本文在電路上只對直流母線電壓和電流進(jìn)行監(jiān)控。當(dāng)電壓或電流超過閾值時,系統(tǒng)立刻發(fā)出故障信號。并對此故障信號(過壓、欠壓、過流)進(jìn)行邏輯與運(yùn)算后,送CPU的外部中斷請求引腳INT0以向單片機(jī)發(fā)生中斷申請,同時該信號再由P1.5~P1.7輸入單片機(jī)以便于單片機(jī)查詢故障類型。
5 逆變電源的試驗(yàn)結(jié)果
筆者按照上述設(shè)計思想研制了一臺小型逆變電源裝置,并用來驅(qū)動150W/220V單相電機(jī),其結(jié)果十分滿意。另外,筆者還利用TDS220數(shù)字示波器記錄了該單相逆變電源在50Hz條件下同開關(guān)角個數(shù)時的電流波形。結(jié)果發(fā)現(xiàn):開關(guān)角個數(shù)較少時,電流脈動較大,相應(yīng)地諧波含量也大;當(dāng)開關(guān)角個數(shù)增加時,電流脈動減小,波形質(zhì)量得到明顯改善。由此可見,該方法設(shè)計的逆變電源具有良好的輸出波形質(zhì)量。
6 結(jié)論
通過上述分析與試驗(yàn),筆者認(rèn)為:本文提出的用AT89C1051單片機(jī)實(shí)現(xiàn)單相逆變電源的消諧PWM控制方法是完全可行的。它不僅具有較為簡單的電路結(jié)構(gòu)和控制過程,而且所需的單片機(jī)資源很少。它僅通過消除低階諧波和小容量的高通濾波器即可在逆變電源的輸出端獲得較為理想的正弦波電壓,是一種切實(shí)可行的單相逆變電源實(shí)現(xiàn)方案。
評論