機(jī)車(chē)空調(diào)逆變電源控制系統(tǒng)及其實(shí)現(xiàn)
2.2 SPWM脈寬調(diào)制信號(hào)的產(chǎn)生
實(shí)行SPWM脈寬調(diào)制時(shí),在一個(gè)調(diào)制信號(hào)(正弦波)周期內(nèi)所包含的三角載波的個(gè)數(shù)稱(chēng)為載波頻率比N(亦即載波比)。在變頻過(guò)程中,即調(diào)制信號(hào)周期變化過(guò)程中,每個(gè)調(diào)制信號(hào)周期內(nèi)載波個(gè)數(shù)不變的調(diào)制稱(chēng)為同步調(diào)制,載波個(gè)數(shù)相應(yīng)變化的調(diào)制稱(chēng)為異步調(diào)制。同步調(diào)制在輸出頻率很低時(shí),由于相鄰兩脈沖間的間距增大,諧波會(huì)顯著增加,使負(fù)載電機(jī)產(chǎn)生較大的脈動(dòng)轉(zhuǎn)矩和較強(qiáng)的噪聲,發(fā)熱量增加;另外,這種調(diào)制由于載波周期隨調(diào)制波周期連續(xù)變化而變化,在利用微處理機(jī)進(jìn)行數(shù)字化技術(shù)控制時(shí),帶來(lái)極大不便,難以實(shí)現(xiàn)。為此,本逆變器采用異步調(diào)制原理,避免了上述現(xiàn)象的發(fā)生。
在實(shí)際工程中,為方便單片機(jī)控制,采用查表法生成SPWM脈寬調(diào)制信號(hào)。應(yīng)用工程軟件Matlab編程計(jì)算所需正弦表,將一個(gè)周期正弦波分成4096個(gè)數(shù)據(jù),預(yù)先存入單片機(jī)存儲(chǔ)區(qū)中。由MCP4定時(shí)器產(chǎn)生周期溢出中斷,并在該中斷的中斷服務(wù)程序中讀取正弦表中的一個(gè)數(shù)據(jù)點(diǎn),每次查表后正弦表指針加1,滿(mǎn)周期后循環(huán)查詢(xún),一個(gè)MCP4定時(shí)器周期等于一個(gè)SPWM載波周期。根據(jù)沖量等效原理(大小、波形不同的窄脈沖變量作用于慣性系統(tǒng)時(shí),只要它們的沖量即變量對(duì)時(shí)間的積分相等,其作用效果基本相同)可知,載波頻率越高,逆變器輸出SPWM波諧波含量越小,越接近正弦波。但是載波頻率受開(kāi)關(guān)器件(IPM)本身開(kāi)關(guān)能力的限制,開(kāi)關(guān)頻率越高,器件發(fā)熱量越大。綜合考慮器件開(kāi)關(guān)損耗和輸出波形質(zhì)量的要求,通過(guò)設(shè)置定時(shí)器周期寄存器(P_TMR4_TPR)確定一個(gè)載波周期為6000個(gè)系統(tǒng)周期,若系統(tǒng)時(shí)鐘頻率為24M,則載波周期為4K。單片機(jī)定時(shí)查詢(xún)CAN總線(xiàn)傳來(lái)的頻率給定信號(hào),計(jì)算出查正弦表時(shí)所用的步進(jìn)值(查表時(shí)所用的步進(jìn)值越大,輸出SPWM波形頻率越高)。查表所得值被載入比較匹配寄存器(P_TMR4_TGRA、P_TMR4_TGRB、P_TMR4_TGRC),與定時(shí)器計(jì)數(shù)寄存器值比較輸出不同脈寬的調(diào)制波,具體原理如圖2所示,當(dāng)定時(shí)器計(jì)數(shù)寄存器計(jì)數(shù)值(P_TMR0_TCNT)與比較匹配寄存器(P_TMR0_TGRA)值相等時(shí)輸出信號(hào)產(chǎn)生電平 翻轉(zhuǎn)。查表時(shí)A、B、C三相通過(guò)引入數(shù)據(jù)表地址指針偏移量實(shí)現(xiàn)三相互差波形輸出。
圖2 脈寬比較輸出原理圖
通過(guò)定時(shí)查詢(xún)CAN總線(xiàn)傳來(lái)的工作模式給定信號(hào),逆變器可輸出不同頻率的SPWM波,準(zhǔn)確控制空調(diào)機(jī)組工作模式。逆變器輸出波形如圖3、圖4所示。
圖3 未濾波逆變器輸出波形
評(píng)論