新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 學(xué)習(xí)方法與實(shí)踐 > 基于PIC單片機(jī)的SPWM控制技術(shù)

基于PIC單片機(jī)的SPWM控制技術(shù)

——
作者:陳曉萍,王念春,馬玉龍 時(shí)間:2008-01-11 來(lái)源:電子元器件網(wǎng) 收藏

摘要:重點(diǎn)介紹了基于采用產(chǎn)生控制波形的方法。通過(guò)具體試驗(yàn),由來(lái)控制IGBT逆變系統(tǒng)的運(yùn)行。最后給出了軟硬件結(jié)合設(shè)計(jì)方法,結(jié)合試驗(yàn)結(jié)果波形進(jìn)行。此方法在UPS的設(shè)計(jì)中有較強(qiáng)的實(shí)用價(jià)值。

關(guān)鍵詞:;;

中圖分類號(hào): 文獻(xiàn)標(biāo)識(shí)碼:  文章編號(hào):

0    引言

    在UPS等電力電子設(shè)備中,控制方法是核心技術(shù)。早期的控制方法使得輸出為矩形波,諧波含量較高,濾波困難。SPWM技術(shù)較好地克服了這些缺點(diǎn)。目前SPWM的產(chǎn)生方法很多,匯總?cè)缦隆?

    1)利用分立元件,采用模擬、數(shù)字混和電路生成SPWM波。此方法電路復(fù)雜,實(shí)現(xiàn)困難且不易改進(jìn);

    2)由SPWM專用芯片SA828系列與微處理器直接連接生成SPWM波,SA828是由規(guī)則采樣法產(chǎn)生SPWM波的,相對(duì)諧波較大且無(wú)法實(shí)現(xiàn)閉環(huán)控制;

    3)利用CPLD(復(fù)雜可編程邏輯器件)設(shè)計(jì),實(shí)現(xiàn)數(shù)字式SPWM發(fā)生器;

    4)基于單片機(jī)實(shí)現(xiàn)SPWM,此方法控制電路簡(jiǎn)單可靠,利用軟件產(chǎn)生SPWM波,減輕了對(duì)硬件的要求,且成本低,受外界干擾小。

    而當(dāng)今單片機(jī)的應(yīng)用已經(jīng)從單純依賴于51系列單片機(jī)向其它多種單片機(jī)發(fā)展,尤其以嵌入式的發(fā)展應(yīng)用更為廣泛。PIC單片機(jī)含具有PWM功能的外圍功能模塊(CCP),利用此模塊更容易通過(guò)軟件實(shí)現(xiàn)SPWM,且具有更快的執(zhí)行速度。本文采用軟硬件結(jié)合設(shè)計(jì)的方法,利用,并且基于PIC單片機(jī)實(shí)現(xiàn)對(duì)試驗(yàn)?zāi)孀兿到y(tǒng)的SPWM控制。

1    面積等效的SPWM控制算法

    目前生成SPWM波的控制算法主要有4種。

    1)自然采樣法;

    2)對(duì)稱規(guī)則采樣法;

    3)不對(duì)稱規(guī)則采樣法;

    4)面積等效法。

    理論分析后知自然采樣法和面積等效法相對(duì)于規(guī)則采樣法諧波較小,對(duì)諧波的抑制能力較強(qiáng)。又因?yàn)镻IC單片機(jī)片內(nèi)無(wú)較大空間實(shí)現(xiàn)在線運(yùn)算,所以自然采樣法不利于軟件實(shí)現(xiàn)。本文的試驗(yàn)系統(tǒng)采用面積等效法實(shí)現(xiàn)SPWM控制,其原理如圖1所示。 {{分頁(yè)}}

 

圖1    SPWM面積等效算法

    利用正弦波小塊面積S1與脈沖面積S2相等原則,將正弦波的正半周分為N等分,則每一等分的寬度為π/N弧度,利用面積等效法計(jì)算出半個(gè)周期內(nèi)N個(gè)不同的脈寬值,將產(chǎn)生的脈寬數(shù)列以列表形式存于PIC單片機(jī)的ROM中,以供程序調(diào)用。

    脈寬產(chǎn)生的基本公式為

        δk=Msinωtdt=(1)

    SPWM開(kāi)關(guān)點(diǎn)時(shí)刻公式為

    xon=(2)

    xoff=(3)

式中:M為調(diào)制度;

      N為載波比,即半個(gè)周期內(nèi)的脈沖個(gè)數(shù),實(shí)驗(yàn)中N取64;

      k取值為0~63。

    由式(1)計(jì)算出的實(shí)際脈寬轉(zhuǎn)換成計(jì)時(shí)步階后生成64個(gè)值的正弦表存入PIC的ROM中以供調(diào)用。產(chǎn)生的SPWM脈寬表是一個(gè)由窄到寬,再由寬到窄的64個(gè)值的表。 {{分頁(yè)}}

2    軟硬件結(jié)合試驗(yàn)系統(tǒng)

    以PIC單片機(jī)內(nèi)部的兩個(gè)外圍功能模塊(CCP)為基礎(chǔ),利用該模塊具有的PWM功能,軟件控制兩路SPWM波形的輸出。再將這兩路SPWM波利用互補(bǔ)導(dǎo)通原則變換成4路,經(jīng)隔離放大后驅(qū)動(dòng)IGBT逆變器,實(shí)現(xiàn)對(duì)輸出的控制。

2.1    硬件設(shè)計(jì)

    試驗(yàn)硬件系統(tǒng)如圖2所示。選擇PIC單片機(jī)的中檔系列,該系列單片機(jī)的主要特點(diǎn)有:

    1)具有高性能的RISCCPU;

    2)除程序分支指令為兩個(gè)周期外,其余均為單周期指令,且僅有35條單字指令;

    3)8K



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉