專利名稱:一種利用正弦脈沖寬度調(diào)制實(shí)現(xiàn)的制冷控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電機(jī)控制技術(shù)領(lǐng)域,具體涉及一種利用正弦脈沖寬度調(diào)制(SPWM)實(shí) 現(xiàn)的制冷控制方法。
背景技術(shù):
制冷機(jī)控制器是制冷機(jī)分系統(tǒng)的重要裝置,它對(duì)制冷機(jī)進(jìn)行驅(qū)動(dòng),并對(duì)制冷機(jī)的 制冷溫度進(jìn)行控制。對(duì)制冷機(jī)的驅(qū)動(dòng)方式采用SPWM方式,具有電路結(jié)構(gòu)簡(jiǎn)單,輸出電壓波 形THD低的特點(diǎn)。圖1示出了一種載波為脈沖的SPWM波形示意圖。如圖1所示,SPWM波形中的載 波周期相同,可以預(yù)先設(shè)置;每個(gè)載波周期內(nèi)的脈沖占空比不同,占空比按照正弦規(guī)律來(lái)排 列。當(dāng)正弦值為最大值時(shí),脈沖的寬度也最大,而脈沖間的間隔則最小。反之,當(dāng)正弦值較 小時(shí),脈沖的寬度也小,而脈沖間的間隔則較大。目前,在脈寬調(diào)制過(guò)程中,通常將定時(shí)器的定時(shí)間隔設(shè)定為載波周期,定時(shí)器在定 時(shí)到達(dá)時(shí),進(jìn)入一個(gè)中斷,在中斷程序中,讀取本載波周期的占空比,并計(jì)算本載波周期內(nèi) 的脈沖寬度,即功率管的開通時(shí)間,進(jìn)而生成脈沖電壓信號(hào),對(duì)功率管進(jìn)行開關(guān)控制,驅(qū)動(dòng) 制冷機(jī)工作,從而實(shí)現(xiàn)制冷效果。其中,各載波周期的制冷溫度通常是預(yù)先計(jì)算并保持在存 儲(chǔ)空間中的。當(dāng)需要調(diào)整制冷功率時(shí),現(xiàn)有的脈寬調(diào)制方法在中斷程序中重新計(jì)算新的正 弦周期的占空比數(shù)據(jù),并根據(jù)更新的占空比數(shù)據(jù)獲得脈沖電壓信號(hào),進(jìn)而驅(qū)動(dòng)制冷功率管 的運(yùn)行。可見,現(xiàn)有技術(shù)在需要調(diào)整占空比時(shí),需要在中斷程序中進(jìn)行計(jì)算。由于通常在一 個(gè)正弦周期內(nèi)設(shè)置幾百個(gè)載波周期,每個(gè)載波周期都有對(duì)應(yīng)的占空比需要計(jì)算,計(jì)算量較 大。大量的數(shù)據(jù)計(jì)算會(huì)延誤脈沖電壓信號(hào)的產(chǎn)生和輸出,因此可能引起波形畸變。
發(fā)明內(nèi)容
本發(fā)明提供了一種利用正弦脈沖寬度調(diào)制(SPWM)實(shí)現(xiàn)的制冷控制方法,能夠避 免因在中斷程序中進(jìn)行大量計(jì)算引起的波形畸變。該控制方法適用于采用SPWM技術(shù)實(shí)現(xiàn)制冷的場(chǎng)合,該方法包括設(shè)置至少兩個(gè)存儲(chǔ)空間;預(yù)先在至少其中一個(gè)存儲(chǔ)空間內(nèi)存儲(chǔ)預(yù)設(shè)的一個(gè)正弦周 期內(nèi)各載波周期的占空比數(shù)據(jù);從存儲(chǔ)有占空比數(shù)據(jù)的存儲(chǔ)空間中選定其中一個(gè),標(biāo)記為 正在使用狀態(tài);在主程序中,根據(jù)當(dāng)前制冷溫度和目標(biāo)制冷溫度之差,計(jì)算下一個(gè)正弦波周期的 占空比數(shù)據(jù),將計(jì)算得到的占空比數(shù)據(jù)保存到其中一個(gè)未標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間, 并為該存儲(chǔ)控制設(shè)置占空比更新完成標(biāo)志;在主程序執(zhí)行過(guò)程中,每當(dāng)定時(shí)器定時(shí)達(dá)到時(shí),進(jìn)入中斷程序;其中,定時(shí)器定時(shí) 間隔為載波周期;進(jìn)入中斷程序后,執(zhí)行如下步驟A和B ;
所述步驟A為從標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間內(nèi)讀取當(dāng)前需要輸出的載波周期 對(duì)應(yīng)的占空比,采用讀取的占空比產(chǎn)生脈沖電壓信號(hào)中的一個(gè)載波周期,用所述脈沖電壓 信號(hào)對(duì)功率管進(jìn)行開關(guān)控制,功率管輸出電壓驅(qū)動(dòng)制冷機(jī)工作;所述步驟B為在步驟A產(chǎn)生載波周期之后,判斷當(dāng)前正弦周期是否輸出完畢,如 果是,則判斷是否存在設(shè)置有占空比更新完成標(biāo)志的存儲(chǔ)空間,如果有,則將該存儲(chǔ)空間標(biāo) 記為正在使用狀態(tài),并刪除其他存儲(chǔ)空間的正在使用狀態(tài),以及刪除占空比更新完成標(biāo)志, 然后退出中斷程序;如果當(dāng)前正弦周期未輸出完畢,則退出中斷程序;或者,所述步驟B為在步驟A讀取占空比之前,判斷當(dāng)前需要輸出的載波周期是否 為一個(gè)新正弦周期的開始,如果是,則判斷是否存在設(shè)置有占空比更新完成標(biāo)志的存儲(chǔ)空間, 如果有,則將該存儲(chǔ)空間標(biāo)記為正在使用狀態(tài),并刪除其他存儲(chǔ)空間的正在使用狀態(tài),以及刪 除占空比更新完成標(biāo)志,然后執(zhí)行步驟A ;如果當(dāng)前正弦周期未輸出完畢,執(zhí)行步驟A。其中,存儲(chǔ)空間內(nèi)記錄的占空比數(shù)據(jù)為正弦波正半周期內(nèi)各載波周期的占空 比;認(rèn)為正弦波正半周期和負(fù)半周期內(nèi)各載波周期的占空比相同;如果當(dāng)前待輸出的 載波周期為正弦波正半周期,則根據(jù)讀取的占空比,輸出正向的脈沖,如果當(dāng)前待輸出的載 波周期為正弦波負(fù)半周期,則根據(jù)讀取的占空比,輸出負(fù)向的脈沖。較佳地,占空比為基準(zhǔn)占空比X調(diào)整系數(shù);所述根據(jù)當(dāng)前制冷溫度和目標(biāo)制冷溫度之差,計(jì)算下一個(gè)正弦波周期的占空比數(shù) 據(jù)為在當(dāng)前制冷溫度低于目標(biāo)制冷溫度時(shí),降低調(diào)整系數(shù),采用降低后的調(diào)整系數(shù)計(jì)算下 一個(gè)正弦周期的占空比數(shù)據(jù);在當(dāng)前制冷溫度高于目標(biāo)制冷溫度時(shí),提高調(diào)整系數(shù),采用提 高后的調(diào)整系數(shù)計(jì)算下一個(gè)正弦周期的占空比數(shù)據(jù)。較佳地,預(yù)設(shè)在存儲(chǔ)空間中的占空比數(shù)據(jù)為制冷機(jī)輸出功率為較小功率值對(duì)應(yīng) 的占空比,所述較小功率值小于3W。由以上所述可以看出,本發(fā)明具有如下有益效果(1)本發(fā)明在主程序中計(jì)算下一個(gè)正弦周期內(nèi)各載頻周期的占空比,從而避免在 中斷程序中進(jìn)行大量計(jì)算,避免因大量數(shù)據(jù)導(dǎo)致的波形畸變。(2)本發(fā)明采用兩個(gè)相互獨(dú)立的存儲(chǔ)空間,一個(gè)存儲(chǔ)正在使用的占空比數(shù)據(jù),一個(gè) 存儲(chǔ)正在計(jì)算的下一個(gè)正弦周期的占空比數(shù)據(jù),從而將占空比的計(jì)算和使用分開,使得占 空比的計(jì)算和使用可以同時(shí)進(jìn)行。(3)本發(fā)明通過(guò)調(diào)整占空比數(shù)據(jù),保證制冷機(jī)在溫控調(diào)整過(guò)程中保持穩(wěn)定。
圖1為一種控制波為正弦波,載波為脈沖的SPWM的波形示意圖。圖2為本發(fā)明利用SPWM實(shí)現(xiàn)的制冷控制方法的示意圖。
具體實(shí)施例方式下面結(jié)合附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明提供了一種制冷控制方法,適用于采用SPWM技術(shù)實(shí)現(xiàn)制冷的場(chǎng)合,其基本 思想為設(shè)置至少兩個(gè)存儲(chǔ)空間,一個(gè)用于計(jì)算下一個(gè)正弦周期的占空比數(shù)據(jù),另一個(gè)供中斷程序產(chǎn)生脈沖電壓信號(hào),這些存儲(chǔ)空間交替使用,供中斷程序使用的存儲(chǔ)空間設(shè)置為正 在使用狀態(tài)。在主程序中,根據(jù)當(dāng)前制冷溫度和目標(biāo)制冷溫度之差,更新占空比數(shù)據(jù)并到其 中一個(gè)未正在使用的存儲(chǔ)空間內(nèi);在中斷程序中,根據(jù)正在使用的存儲(chǔ)空間讀取占空比,并 產(chǎn)生脈沖電壓信號(hào)。當(dāng)一個(gè)正弦周期輸出完成后,將正在使用的存儲(chǔ)空間替換為更新占空 比數(shù)據(jù)的存儲(chǔ)空間,并在后續(xù)執(zhí)行中使用??梢?,本發(fā)明在主程序中計(jì)算下一個(gè)正弦周期內(nèi)各載頻周期的占空比,從而避免 在中斷程序中進(jìn)行大量計(jì)算,避免因大量數(shù)據(jù)導(dǎo)致的波形畸變。圖2為本發(fā)明利用SPWM實(shí)現(xiàn)的制冷控制方法的示意圖。如圖2所示, 首先,設(shè)置至少兩個(gè)存儲(chǔ)空間。本實(shí)施例每個(gè)存儲(chǔ)空間不小于1K。在初始設(shè)置時(shí),在至少其中一個(gè)存儲(chǔ)空間內(nèi)存儲(chǔ)初始占空比數(shù)據(jù)。該占空比數(shù)據(jù) 為一個(gè)整正弦周期內(nèi)各載波周期的占空比;或者,由于正弦波正半周期和負(fù)半周期內(nèi)各載 波周期的占空比相同,因此為了節(jié)省存儲(chǔ)空間和計(jì)算量,可以只存儲(chǔ)正弦波正半周期內(nèi)各 載波周期的占空比。如果只在一個(gè)存儲(chǔ)空間內(nèi)存儲(chǔ)初始占空比數(shù)據(jù),則將該存儲(chǔ)空間標(biāo)記為正在使用 狀態(tài);如果在至少2個(gè)存儲(chǔ)空間內(nèi)存儲(chǔ)初始占空比數(shù)據(jù),則從存儲(chǔ)有初始占空比數(shù)據(jù)的 存儲(chǔ)空間中任意選定其中一個(gè),標(biāo)記為正在使用狀態(tài)。被標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間將 為中斷程序提供占空比,因此需要保證同一時(shí)刻只有一個(gè)存儲(chǔ)空間被標(biāo)記為正在使用狀 態(tài),否則中斷程序?qū)⒉恢缽哪膫€(gè)存儲(chǔ)空間讀取占空比。為了實(shí)現(xiàn)緩慢啟動(dòng),還需要控制初始占空比數(shù)據(jù)的值。通常,可以設(shè)置制冷機(jī)在初 始啟動(dòng)時(shí)功率值為較小功率值(該較小功率值不超過(guò)3W),鑒于此,本發(fā)明獲取制冷機(jī)輸出 功率值為較小功率值對(duì)應(yīng)的占空比數(shù)據(jù),作為初始占空比數(shù)據(jù)。那么,在啟動(dòng)時(shí),驅(qū)動(dòng)器輸 出功率從較小功率值逐漸增加。為了更為方便控制,占空比可以采用如下方式獲得占空比=基準(zhǔn)占空比數(shù)據(jù)X調(diào)整系數(shù);那么只要控制調(diào)整系數(shù),即可控制占空比。在這種情況下,還需要將初始占空比數(shù) 據(jù)換算為初始調(diào)整系數(shù)。至此初始設(shè)置過(guò)程完成。 初始設(shè)置完成后,啟動(dòng)制冷機(jī),開始執(zhí)行主程序。在主程序執(zhí)行過(guò)程中,每當(dāng)定時(shí)器定時(shí)達(dá)到時(shí),進(jìn)入中斷程序。其中,定時(shí)器的定 時(shí)間隔為載波周期。下面對(duì)中斷程序和主程序的內(nèi)容進(jìn)行描述。主程序在主程序中,根據(jù)當(dāng)前制冷溫度和目標(biāo)制冷溫度之差,計(jì)算下一個(gè)正弦波周期的 占空比數(shù)據(jù),將計(jì)算得到的占空比數(shù)據(jù)保存到其中一個(gè)未標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間, 并為該存儲(chǔ)控制設(shè)置占空比更新完成標(biāo)志。占空比更新完成標(biāo)志用于提示中斷程序在輸出 新一輪的正弦周期時(shí),可以采用新的占空比數(shù)據(jù)。其中,在當(dāng)前制冷溫度低于目標(biāo)制冷溫度之差時(shí),降低調(diào)整系數(shù),采用降低后的調(diào) 整系數(shù)與基準(zhǔn)占空比相乘,從而計(jì)算出下一個(gè)正弦周期的占空比數(shù)據(jù)。在當(dāng)前制冷溫度高于目標(biāo)制冷溫度時(shí),提高調(diào)整系數(shù),采用提高后的調(diào)整系數(shù)與基準(zhǔn)占空比相乘,從而計(jì)算出 下一個(gè)正弦周期的占空比數(shù)據(jù)。較佳地,為了保證調(diào)整實(shí)時(shí)性并減少計(jì)算量,可以設(shè)置一個(gè)合適的差值門限,在當(dāng) 前制冷溫度和目標(biāo)制冷溫度之差的絕對(duì)值超過(guò)該差值門限時(shí),啟動(dòng)新占空比數(shù)據(jù)的計(jì)算。 否則,中斷程序采用舊數(shù)據(jù)即可。這樣可以使得當(dāng)實(shí)際溫度穩(wěn)定在一定范圍內(nèi)之后不再進(jìn) 行頻繁調(diào)節(jié)。差值門限可以通過(guò)實(shí)驗(yàn)或經(jīng)驗(yàn)確定。在保證制冷機(jī)的運(yùn)行穩(wěn)定性的前提下,可隨時(shí)修改目標(biāo)溫度值,那么將主程序?qū)?進(jìn)入新一輪的調(diào)整。本主程序中占空比數(shù)據(jù)的計(jì)算方法為常用技術(shù),并不是本發(fā)明重點(diǎn),這里不詳述。中斷程序進(jìn)入中斷程序后,執(zhí)行步驟Al和Bi。步驟Al、從標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間內(nèi)讀取當(dāng)前需要輸出的載波周期對(duì)應(yīng)的 占空比,采用讀取的占空比產(chǎn)生脈沖電壓信號(hào)中的一個(gè)載波周期,用所述脈沖電壓信號(hào)驅(qū) 動(dòng)功率管進(jìn)行開關(guān)控制,輸出正弦驅(qū)動(dòng)電壓來(lái)驅(qū)動(dòng)制冷機(jī)的運(yùn)行。其中,如何采用占空比產(chǎn)生一個(gè)載波周期的脈沖為已知技術(shù),從圖1可以知道,當(dāng) 得知載波周期、占空比,將二者相乘即可得到功率管的開通時(shí)刻和開通時(shí)長(zhǎng),從而得到該載 波周期的信號(hào)。本步驟中,如果存儲(chǔ)空間中存儲(chǔ)了正半周期的占空比,則還需要判斷當(dāng)前待輸出 載波周期處于正半周還是負(fù)半周,處于正半周則輸出正脈沖,否則輸出負(fù)脈沖。在正弦波正 半周到負(fù)半周的交接處,占空比的取值從存儲(chǔ)空間的最后一個(gè)轉(zhuǎn)到第一個(gè)。步驟Bi、在步驟A產(chǎn)生載波周期之后,判斷當(dāng)前正弦周期是否輸出完畢,如果是, 則判斷是否存在設(shè)置有占空比更新完成標(biāo)志的存儲(chǔ)空間,如果有,說(shuō)明主程序已經(jīng)完成了 占空比更新,則將該存儲(chǔ)空間標(biāo)記為正在使用狀態(tài),并刪除其他存儲(chǔ)空間的正在使用狀態(tài), 以及刪除占空比更新完成標(biāo)志,然后退出中斷程序;如果當(dāng)前正弦周期未輸出完畢,則退出 中斷程序。經(jīng)過(guò)步驟Bl的處理,再進(jìn)入中斷程序后,將采用更新后的占空比輸出脈沖。上述步驟Al和Bl為先輸出后判斷的方式,下面步驟B2和A2示出了先判斷后輸 出的方式。步驟B2、進(jìn)入中斷程序后,判斷當(dāng)前需要輸出的載波周期是否為一個(gè)新正弦周期 的開始,如果是,則判斷是否存在設(shè)置有占空比更新完成標(biāo)志的存儲(chǔ)空間,如果有,則將該 存儲(chǔ)空間標(biāo)記為正在使用狀態(tài),并刪除其他存儲(chǔ)空間的正在使用狀態(tài),以及刪除占空比更 新完成標(biāo)志,然后執(zhí)行步驟A2 ;如果當(dāng)前正弦周期未輸出完畢,執(zhí)行步驟A2。步驟A2、從標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間內(nèi)讀取當(dāng)前需要輸出的載波周期對(duì)應(yīng)的 占空比,采用讀取的占空比產(chǎn)生脈沖電壓信號(hào)中的一個(gè)載波周期,用所述脈沖電壓信號(hào)驅(qū) 動(dòng)功率管進(jìn)行開關(guān)控制,輸出正弦驅(qū)動(dòng)電壓來(lái)驅(qū)動(dòng)制冷機(jī)的運(yùn)行。本步驟A2的具體實(shí)現(xiàn)與前述步驟Al相同。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
一種利用正弦脈沖寬度調(diào)制實(shí)現(xiàn)的制冷控制方法,適用于采用SPWM技術(shù)實(shí)現(xiàn)制冷的場(chǎng)合,其特征在于,該方法包括設(shè)置至少兩個(gè)存儲(chǔ)空間;預(yù)先在至少其中一個(gè)存儲(chǔ)空間內(nèi)存儲(chǔ)預(yù)設(shè)的一個(gè)正弦周期內(nèi)各載波周期的占空比數(shù)據(jù);從存儲(chǔ)有占空比數(shù)據(jù)的存儲(chǔ)空間中選定其中一個(gè),標(biāo)記為正在使用狀態(tài);在主程序中,根據(jù)當(dāng)前制冷溫度和目標(biāo)制冷溫度之差,計(jì)算下一個(gè)正弦波周期的占空比數(shù)據(jù),將計(jì)算得到的占空比數(shù)據(jù)保存到其中一個(gè)未標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間,并為該存儲(chǔ)控制設(shè)置占空比更新完成標(biāo)志;在主程序執(zhí)行過(guò)程中,每當(dāng)定時(shí)器定時(shí)達(dá)到時(shí),進(jìn)入中斷程序;其中,定時(shí)器定時(shí)間隔為載波周期;進(jìn)入中斷程序后,執(zhí)行如下步驟A和B;所述步驟A為從標(biāo)記正在使用狀態(tài)的存儲(chǔ)空間內(nèi)讀取當(dāng)前需要輸出的載波周期對(duì)應(yīng)的占空比,采用讀取的占空比產(chǎn)生脈沖電壓信號(hào)中的一個(gè)載波周期,用所述脈沖電壓信號(hào)對(duì)功率管進(jìn)行開關(guān)控制,功率管輸出電壓驅(qū)動(dòng)制冷機(jī)工作;所述步驟B為在步驟A產(chǎn)生載波周期之后,判斷當(dāng)前正弦周期是否輸出完畢,如果是,則判斷是否存在設(shè)置有占空比更新完成標(biāo)志的存儲(chǔ)空間,如果有,則將該存儲(chǔ)空間標(biāo)記為正在使用狀態(tài),并刪除其他存儲(chǔ)空間的正在使用狀態(tài),以及刪除占空比更新完成標(biāo)志,然后退出中斷程序;如果當(dāng)前正弦周期未輸出完畢,則退出中斷程序;或者,所述步驟B為在步驟A讀取占空比之前,判斷當(dāng)前需要輸出的載波周期是否為一個(gè)新正弦周期的開始,如果是,則判斷是否存在設(shè)置有占空比更新完成標(biāo)志的存儲(chǔ)空間,如果有,則將該存儲(chǔ)空間標(biāo)記為正在使用狀態(tài),并刪除其他存儲(chǔ)空間的正在使用狀態(tài),以及刪除占空比更新完成標(biāo)志,然后執(zhí)行步驟A;如果當(dāng)前正弦周期未輸出完畢,執(zhí)行步驟A。
2.如權(quán)利要求1所述的利用正弦脈沖寬度調(diào)制實(shí)現(xiàn)的制冷控制方法,其特征在于,存 儲(chǔ)空間內(nèi)記錄的占空比數(shù)據(jù)為正弦波正半周期內(nèi)各載波周期的占空比;認(rèn)為正弦波正半周期和負(fù)半周期內(nèi)各載波周期的占空比相同;如果當(dāng)前待輸出的載波 周期為正弦波正半周期,則根據(jù)讀取的占空比,輸出正向的脈沖,如果當(dāng)前待輸出的載波周 期為正弦波負(fù)半周期,則根據(jù)讀取的占空比,輸出負(fù)向的脈沖。
3.如權(quán)利要求1或2所述的利用正弦脈沖寬度調(diào)制實(shí)現(xiàn)的制冷控制方法,其特征在于, 占空比為基準(zhǔn)占空比X調(diào)整系數(shù);所述根據(jù)當(dāng)前制冷溫度和目標(biāo)制冷溫度之差,計(jì)算下一個(gè)正弦波周期的占空比數(shù)據(jù) 為在當(dāng)前制冷溫度低于目標(biāo)制冷溫度時(shí),降低調(diào)整系數(shù),采用降低后的調(diào)整系數(shù)計(jì)算下一 個(gè)正弦周期的占空比數(shù)據(jù);在當(dāng)前制冷溫度高于目標(biāo)制冷溫度時(shí),提高調(diào)整系數(shù),采用提高 后的調(diào)整系數(shù)計(jì)算下一個(gè)正弦周期的占空比數(shù)據(jù)。
4.如權(quán)利要求1或2所述的利用正弦脈沖寬度調(diào)制實(shí)現(xiàn)的制冷控制方法,其特征在于, 預(yù)設(shè)在存儲(chǔ)空間中的占空比數(shù)據(jù)為制冷機(jī)輸出功率為較小功率值對(duì)應(yīng)的占空比,所述較 小功率值小于3W。
全文摘要
本發(fā)明公開了一種利用正弦脈沖寬度調(diào)制技術(shù)實(shí)現(xiàn)的制冷控制方法,適用于采用SPWM技術(shù)實(shí)現(xiàn)制冷的場(chǎng)合,該方法包括設(shè)置至少兩個(gè)存儲(chǔ)空間,一個(gè)用于計(jì)算下一個(gè)正弦周期的占空比數(shù)據(jù),另一個(gè)供中斷程序產(chǎn)生脈沖電壓信號(hào),這些存儲(chǔ)空間交替使用,供中斷程序使用的存儲(chǔ)空間設(shè)置為正在使用狀態(tài)。在主程序中,根據(jù)當(dāng)前制冷溫度和目標(biāo)制冷溫度之差,更新占空比數(shù)據(jù)并到其中一個(gè)未正在使用的存儲(chǔ)空間內(nèi);在中斷程序中,根據(jù)正在使用的存儲(chǔ)空間讀取占空比,并產(chǎn)生脈沖電壓信號(hào)。當(dāng)一個(gè)正弦周期輸出完成后,將正在使用的存儲(chǔ)空間替換為更新占空比數(shù)據(jù)的存儲(chǔ)空間,并在后續(xù)執(zhí)行中使用。本發(fā)明能夠避免因在中斷程序中進(jìn)行大量計(jì)算引起的波形畸變。
文檔編號(hào)H02P27/04GK101895253SQ20101020236
公開日2010年11月24日 申請(qǐng)日期2010年6月18日 優(yōu)先權(quán)日2010年6月18日
發(fā)明者付秀敏, 王玉生, 程顯富, 鄭鵬 申請(qǐng)人:中國(guó)航天科技集團(tuán)公司第五研究院第五一三研究所