前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的光伏發(fā)電系統(tǒng)設(shè)計步驟主題范文,僅供參考,歡迎閱讀并收藏。
[關(guān)鍵詞]光伏發(fā)電 太陽能 設(shè)計應用
中圖分類號:TU426 文獻標識碼:A 文章編號:1009-914X(2017)17-0394-02
一、光伏發(fā)電的概念和原理
光伏發(fā)電就是能夠利用半導體將太陽光轉(zhuǎn)換為電能的法術(shù),原理是根據(jù)光生伏特的效應。光伏的發(fā)電系統(tǒng)主要包括逆變器、太陽能的電池板、控制器等結(jié)構(gòu)部分。在這些組成部分中,太陽能的電池板主要將太陽能轉(zhuǎn)換為電能,同時它還能夠?qū)﹄娔苓M行儲存;而控制器則能夠?qū)φ麄€系統(tǒng)進行有效的控制,決定太陽能的電池板以及一些其他的部分能夠有序地進行控制;而逆變器則主要是將在運行過程中產(chǎn)生的直流電轉(zhuǎn)換成為交流電;而保護裝置則能夠確保系統(tǒng)的安全性[1]。
在白天,太陽能板正常地進行發(fā)電的工作,而控制器進行相應地操作和控制來將電能儲存到蓄電池中,在這個過程中,控制器會對逆變器進行相應的操作,以此來給家用電器進行供電的工作;而到了晚上,由于沒有了太陽,太陽能電板就會停止發(fā)電,主控制器就要將電能轉(zhuǎn)換成為交流電,這樣能夠保證給家用電器的供電工作不會受到影響。如果蓄電池中的電量不足或者發(fā)電的系統(tǒng)中出現(xiàn)了一定的故障,控制器就會自動切換到電網(wǎng)供電的線路中,這就是光伏發(fā)電的整個過程和其中的原理。
二、光伏發(fā)電系統(tǒng)的設(shè)計方案
通過對供電的環(huán)境與設(shè)備系統(tǒng)進行升級和改造,光伏發(fā)電的系統(tǒng)在結(jié)構(gòu)上具有很多的控制方案來進行選擇。如遠程控制、智能控制等等,根據(jù)實際生產(chǎn)的需要來進行方案的選擇,這是設(shè)計人員要重點進行解決的問題。在進行光伏發(fā)電系統(tǒng)的設(shè)計時,要根據(jù)不同類型的發(fā)電規(guī)模,從各個方面來對系統(tǒng)進行操控,從而使得各方面能夠得到優(yōu)化,提升項目的運行效率[2]。
1.對并網(wǎng)發(fā)電系統(tǒng)的設(shè)計計算
①發(fā)電量以及組件的總功率的計算
光伏發(fā)電系統(tǒng)中,其發(fā)電量與組件總功率的計算有相應的公式,具體如下:
g――每天的發(fā)電量;hI――每個小時的發(fā)電量;Pm――光伏組合的總功率;y――單臺機組的發(fā)電量;其年平均的量為G=g×365(kWh)。
②并網(wǎng)逆變器的選用
對于并網(wǎng)逆變器的選用,其判斷的標準和要求主要是一下幾個方面:第一,逆變器的額定功率為0.85-1.2Pm;第二,逆變器的最大輸入電流電壓一定要大于光伏方陣空載的電壓;第三,逆變器的輸入直流電壓范圍要大于光伏方陣中的最小電壓;第四,逆變器的最大輸入直流電流大于光伏方陣的短路電流;第五,逆變器的額定輸入直流電壓與光伏方陣的最大功率電壓要保持相等;第六就是額定的輸出電壓與電網(wǎng)的額定電壓也要相同[3]。除此之外,其額定的頻率與電網(wǎng)的頻率、相數(shù)與電網(wǎng)的相數(shù)也要相同,短路、過壓以及弱壓等保護功能也是并網(wǎng)逆變器應該具備的。
2.光伏組件的方陣設(shè)計
對于光伏組件的水平頻角來說,對其能夠產(chǎn)生影響的要素包括發(fā)電系統(tǒng)所處的地理位置以及一年中各個季節(jié)對電量分配的要求。
①如果該系統(tǒng)所處區(qū)域的各個季節(jié)電量的要求基本均衡的話,那么可以利用下表來進行組件頻角的選擇工作(表1)。
②具體到我國來說,很多地區(qū)的地理位置不同,但是其地質(zhì)環(huán)境比較相似,所以可以選擇緯度加7°的組建水平的傾角。而對于一些條件比較特殊的地區(qū),則要根據(jù)不同季節(jié)的情況來選擇適合的水平角。
3.光伏方陣的傾角設(shè)計
光伏方陣的傾角是影響發(fā)電效率的一個重要因素,對于發(fā)電量的影響比較大,是區(qū)域中發(fā)電效率的決定性因素。一般情況下,光伏方陣的朝向應該為北半球,這樣能夠提高光伏發(fā)電作業(yè)的效率[4]。對發(fā)電生產(chǎn)的調(diào)度也能夠起到一定的輔助作用,這樣便于實現(xiàn)光伏發(fā)電生產(chǎn)的一體化。
三、光伏發(fā)電系統(tǒng)的具體應用
光伏發(fā)電的項目發(fā)展具有很重要的現(xiàn)實意義,國家也比較重視,在這個項目中不斷地進行投資,也出臺了相關(guān)的政策起到扶持。這在很大程度上推動了新發(fā)電模式的應用,為電力轉(zhuǎn)型起到了引導的作用。設(shè)計的過程就是對光伏發(fā)電系統(tǒng)進行總體性的規(guī)劃,對于發(fā)電的生產(chǎn)模式起到一個調(diào)整的作用,從而實現(xiàn)發(fā)電系統(tǒng)的可持續(xù)性。光伏發(fā)電系統(tǒng)在進行設(shè)計時,要根據(jù)實際的生產(chǎn)平臺來確定應用的形式。
1.交、直流供電系統(tǒng)
由于電流的形式不一樣,光伏發(fā)電的系統(tǒng)要考慮到電流之間的轉(zhuǎn)換,在進行設(shè)計時,要更加注重電力調(diào)控系統(tǒng)的靈活性,這樣能夠提升發(fā)電的效率。交、直流的供電系統(tǒng)具有轉(zhuǎn)換的作用,能夠在兩種電流之間實時地轉(zhuǎn)接,這就形成了相對穩(wěn)定的電力傳輸模式
2.并網(wǎng)系統(tǒng)
在M行并網(wǎng)的布局階段,太陽電池組會對電流的形式造成一些影響,在逆變器進行工作時,城市的電網(wǎng)會形成交流的形式。而并網(wǎng)的系統(tǒng)運行能夠使網(wǎng)絡(luò)供電系統(tǒng)形成有效的連接,提升電流轉(zhuǎn)換的效率。在這個過程中,是將電網(wǎng)的信號直接反饋給調(diào)度中心的,直接將電能輸入到電網(wǎng)當中去,這就省去了配置蓄電池的步驟,節(jié)省了工作和負擔,同時也能夠降低能量的損耗。
3.混合供電的系統(tǒng)
太陽能光伏系統(tǒng),除了使用太陽能的電池組件陣列以外,還可以將燃油發(fā)電機作為備用的能源來進行使用。而這樣就使得供電系統(tǒng)是混合性的,好處就是能夠綜合兩種能源的優(yōu)勢,彌補各自的短板和不足[5]。使得可再生能源能夠得到更好地利用??稍偕茉淳哂胁环€(wěn)定性,會不斷地進行變化,所以在進行系統(tǒng)設(shè)計時一定要以最少的能量時期來進行。
4.并網(wǎng)混合供電系統(tǒng)
要想發(fā)揮光伏系統(tǒng)的最大功能,可以對不同種類型的電網(wǎng)進行綜合性的改造,這是一個比較漫長的組網(wǎng)過程。使用并網(wǎng)混合供電系統(tǒng),能夠構(gòu)建出不同的網(wǎng)絡(luò)處理方式。并網(wǎng)混合供電的主要特點是組合性,能夠?qū)⒖刂破饕约澳孀兤鬟M行組合,這樣就提升了可調(diào)度,使得電能的資源能夠與數(shù)字控制協(xié)調(diào)的運行。
四、某項目中在實際中選用的光伏發(fā)電形式
在確定了外部的條件適合采用太陽能光伏發(fā)電后,就要對光伏發(fā)電系統(tǒng)的細化進行設(shè)計,其主要有獨立和并網(wǎng)兩種系統(tǒng)形式。
①獨立運行的光伏發(fā)電的系統(tǒng)主要有電池板、控制器、太陽電池方針、逆變器等幾個部分構(gòu)成的,由于蓄電池是整個系統(tǒng)中不可或缺的一部分,配備蓄電池的成本又比較高,整個系統(tǒng)的成本就比較高,而由于蓄電池是有一定的期限的,廢棄的蓄電池會對環(huán)境造成二次的污染。
②而并網(wǎng)型的太陽能光伏電站與獨立性構(gòu)成部分大部分相同,只是其需要計量電表和連接器。其工作原理就是將太陽能轉(zhuǎn)換成直流電能,通過逆變器形成交流電,最后將多余的電進行儲存。就當前的大環(huán)境來看,該項目采用的是并網(wǎng)型的太陽能光伏發(fā)現(xiàn)系統(tǒng)方案。
五、光伏電的發(fā)展前景
在當前社會不斷發(fā)展惡化變化的過程中,對能源進行戰(zhàn)略性的開發(fā)是必不可少的,對于新型發(fā)電項目的開發(fā)也是必不可缺少的。在對光伏發(fā)電項目進行扶持建設(shè)的過程中,要對新項目的投入以及產(chǎn)出的效益進行綜合的考慮和分析。在對光伏發(fā)電項目進行設(shè)計時,要考慮到結(jié)構(gòu)模塊的布局,電池板、控制器、逆變器這些當然是核心的部分,優(yōu)化軟硬件方面的操控系統(tǒng),從而使得光伏發(fā)電系統(tǒng)更加科學、合理、安全。在當前的時代背景下,許多種光伏電池技術(shù)為了取得市場建立優(yōu)勢,都在爭相地進步和發(fā)展[6]。第一代的晶硅電池比較高校,價格也比較低廉,使用相對比較廣泛;而第二代的薄膜電池成本和耗能進一步提升,其發(fā)展的前景更加廣闊;第三極短就是新型的太陽能電池,雖然效果要比前兩代好,但是其昂貴的價格使得其市場相對較小,還處于進一步的探索中。光伏電網(wǎng)的發(fā)電技術(shù)的進一步發(fā)展要實現(xiàn)的目標就是在保證穩(wěn)定性的同時,降低成本,利用光伏發(fā)電作為最主要的電源方式,這樣能夠與其他的裝置相互配合,在用戶周圍實現(xiàn)負荷供電。具有標志性的就是微電網(wǎng)能夠脫離主網(wǎng),也可以與主網(wǎng)進行連接,這樣就減少了太陽光間歇性帶來的不利影響。這種主要適用于成本相對較高的偏遠地區(qū)以及對供電要去比較高的用戶來使用。
六、光伏產(chǎn)業(yè)的發(fā)展建議
1.政府要充分發(fā)揮領(lǐng)頭作用,對光伏產(chǎn)業(yè)的發(fā)展設(shè)立專項經(jīng)費,同時配備相應的優(yōu)惠政策進行扶持;
2.要在政府的主導下進行多元化的投資,降低光伏產(chǎn)業(yè)的投資風險,多方參與,共同制定出完整的產(chǎn)業(yè)鏈;
3.在技術(shù)上要堅持自主研發(fā),同時不能夠閉門造車,引進先進的技術(shù),建立并完善技術(shù)體系;
4.對光伏產(chǎn)業(yè)的發(fā)展要有合理和現(xiàn)實的規(guī)劃,提升相關(guān)的標準和要求,從而增強競爭力。
結(jié)束語
總而言之,當前的社會形勢,使得能源進行戰(zhàn)略性開發(fā)是必要的,進行新型發(fā)電項目的研究也是不可或缺的。太陽能光伏發(fā)電的綠色和環(huán)保,同時太陽能的資源是可以再生的,擁有廣闊的發(fā)展前景。政府在進行光伏發(fā)電站項目的建設(shè)過程中,要對投入以及產(chǎn)出的效益進行綜合性的考慮和分析,對模塊的布局要細致,明確核心,優(yōu)化軟硬件的配置操控,從而保證太陽能光伏發(fā)電系統(tǒng)的安全和穩(wěn)定。
參考文獻
[1] 趙吳鵬.太陽能光伏發(fā)電項目投資風險因素及管理措施研究[J].能源技術(shù)與管理,2016,41(2):152-153,162.
[2] 鄧連棟.太陽能光伏發(fā)電在我國的應用價值及相關(guān)技術(shù)問題[J].中國科技縱橫,2016,(20):158.
[3] 郭佳佳,呼和,郭^旺等.太陽能光伏發(fā)電并網(wǎng)技術(shù)的應用分析[J].科技風,2016,(2):88.
[4] 左小峰.并網(wǎng)太陽能光伏發(fā)電與自動化技術(shù)分析及研究[J].中國科技投資,2016,(27):140.
關(guān)鍵詞: 分布式電源; 并網(wǎng)逆變器; FIR數(shù)字濾波; 數(shù)字PID控制; 控制策略
中圖分類號: TN915.853?34 文獻標識碼: A 文章編號: 1004?373X(2013)03?0142?03
分布式電源憑借其就地發(fā)電服務(wù)用戶、清潔環(huán)保等諸多優(yōu)點,擁有越來越大的市場份額。微電子技術(shù)的發(fā)展為逆變技術(shù)的實用化創(chuàng)造了平臺,微處理器的誕生滿足了逆變技術(shù)的發(fā)展要求,使先進的控制技術(shù)如矢量控制技術(shù)、多電平變換技術(shù)、重復控制、模糊邏輯控制等先進的控制算法在逆變領(lǐng)域得到了較好的應用[1]。進入21世紀,逆變技術(shù)正向著頻率更高、功率更大、效率更高、體積更小的方向發(fā)展[2]。本設(shè)計方案采用DC?DC?AC結(jié)構(gòu)能有效提高效率,采用高頻直流升壓技術(shù)使逆變并網(wǎng)器體積更小,安全性能大大提高。針對動態(tài)系統(tǒng)的試驗問題提出了利用Simulink的參數(shù)估計功能,使理論模型根據(jù)實驗數(shù)據(jù)進行數(shù)值參數(shù)估計,從而達到理論模型充分接近實際實驗環(huán)境。
1 分布式電源并網(wǎng)逆變器系統(tǒng)設(shè)計
1.1 DC?DC變換器
DC?DC變換器是通過半導體閥器件的開關(guān)動作將直流電壓先變?yōu)榻涣麟妷?,?jīng)整流后又變?yōu)闃O性和電壓值不同的直流電壓的電路,這里要闡述的是中間經(jīng)過變壓器耦合的直流間接變換電路。DC?DC變換器在將直流電壓變換為交流電壓時頻率是任意可選的,因此使用高頻變壓器能使變壓器和電感等磁性元件和平波用電容器小型輕量化。如今,隨著半導體閥器件的進步,輸出功率為100 W以上的電源實際上采用的開關(guān)頻率都在20~500 kHz范圍內(nèi),MHz級高頻變換器也在開發(fā)研究之中。而且,通過變換頻率的高頻化,可以使平波用電容的容量減小,從而能夠使用陶瓷電容等高可靠性的元件。而且,本文在舉例闡述動作原理是采用雙極功率晶體管、IGBT、MOSFET等開通關(guān)斷可控的器件作為直流電壓變換為交流電壓的半導體閥器件,使用最多的還是MOSFET。
1.2 直流母線電壓PID控制器設(shè)計
作為直流母線400 V電壓必須具有一定的穩(wěn)定性,不應該隨著負載的變化或電池電壓的改變而產(chǎn)生波動。因此必然需要用到反饋的概念。反饋理論的要素包括三個部分:測量、比較和執(zhí)行。測量關(guān)心的變量,與期望值相比較,用這個誤差糾正調(diào)節(jié)控制系統(tǒng)的響應。由于PID控制器可以實現(xiàn)無差調(diào)節(jié),其優(yōu)異的動態(tài)穩(wěn)態(tài)特性,以及方便靈活的參數(shù)整定方法,因此在逆變并網(wǎng)器中直流母線的電壓控制選擇PID控制算法。
在閉環(huán)控制系統(tǒng)里,將調(diào)節(jié)器置于純比例作用下,從小到大逐漸改變調(diào)節(jié)器的比例系數(shù),得到等幅振蕩的過渡過程。此時的比例系數(shù)稱為臨界比例系數(shù)Ku,相鄰兩個波峰間的時間間隔,稱為臨界振蕩周期Tu。
臨界比例度法步驟:
(1)將調(diào)節(jié)器的積分時間置于最大(TI=∞),微分時間置零(TD=0),比例系數(shù)KP適當,平衡操作一段時間,把系統(tǒng)投入自動運行。
(2)將比例系數(shù)KP逐漸增大,得到等幅振蕩過程,記下臨界比例系數(shù)Ku和臨界振蕩周期Tu值。
(3)根據(jù)Ku和Tu值,采用經(jīng)驗公式,計算出調(diào)節(jié)器各個參數(shù),即KP,TI和TD的值。
1.3 逆變并網(wǎng)鎖相環(huán)設(shè)計
鎖相環(huán)分為模擬鎖相環(huán)和數(shù)字環(huán)鎖相。模擬鎖相環(huán)在電路可靠性、穩(wěn)定性和集成度方面有著不可克服的缺陷:數(shù)字鎖相環(huán)又分為由數(shù)字邏輯器件構(gòu)成的全數(shù)字邏輯鎖相環(huán)和基于DSP的軟件鎖相環(huán)。全數(shù)字邏輯鎖相環(huán)路由邏輯器件構(gòu)成。
為了實現(xiàn)對電網(wǎng)電壓(SIGNAL)周期和相位的采樣,這里利用了一個遲滯比較器把信號源的模擬采樣信號(SIGNAL)整形為矩形波(TO_DSP),然后通過TMS320F28X的捕獲單元得到電網(wǎng)電壓的頻率和相位信息。在設(shè)計中應當注意的是,由于軟件是通過電網(wǎng)電壓的上升沿來獲得周期和相位信息的,因此在硬件的設(shè)計上應當保證電網(wǎng)電壓的過零點和正弦波整形得到的矩形波的上升沿保持一致(即不能有延時),這就要求計算遲滯比較器的上限觸發(fā)電平[U+]為0 V。
遲滯比較器的上、下限觸發(fā)電平為:
1.4 改進MPPT算法
傳統(tǒng)MPPT算法,即爬山法,是一種比較實用的MPPT控制算法,這種方式雖在一定程度上減輕了CPU的負擔,但由于周期性尋優(yōu),會對系統(tǒng)的輸出電壓造成周期性的波動。
改進MPPT算法基本思想是:
(1)利用過山車法,即先將光伏電池陣列兩端電壓U1鉗制在蓄電池電壓U2處,再逐漸增加U1,使光伏電池陣列的輸出功率點由小到大,經(jīng)過MPP后,繼續(xù)增大U2,使輸出功率比最大輸出功率小于一個閾值ΔP1。輸出功率由小變大,再變小,一定會經(jīng)過一個最大點。在輸出功率變化過程中,記錄下光伏電池陣列輸出最大功率時的輸出電壓Umax;
(2)根據(jù)光伏電池陣列輸出最大功率時記錄下的Umax,利用穩(wěn)壓程序(可利用PID控制)將U1鉗制在記錄下的Umax上,實現(xiàn)光伏電池陣列以最大功率穩(wěn)定地輸出能量;
(3)當光照強度發(fā)生變化(由于在短時間內(nèi),環(huán)境溫度的變化對系統(tǒng)輸出功率的變化影響不大,可以忽略),即輸出電壓Umax時的輸出功率P1與之前的Pmax之間差值超過一定閾值ΔP時,若P1>Pmax,說明光照強度增加了,MPP處的輸出電壓也相應增大了,所以此時應啟動按增加光伏電池陣列輸出電壓的方向用過山車法尋找MPP程序;如果P1
2 分布式電源并網(wǎng)逆變器仿真
2.1 DC?DC直流升壓PID控制仿真
作為直流母線400 V電壓必須具有一定的穩(wěn)定性,不應該隨著負載的變化或電池電壓的改變而產(chǎn)生波動。因此必然需要用到反饋的概念。反饋理論的要素包括三個部分:測量、比較和執(zhí)行。測量關(guān)心的變量,與期望值相比較,用這個誤差糾正調(diào)節(jié)控制系統(tǒng)的響應。
針對DC?DC直流母線硬件結(jié)構(gòu)以及控制方式對被控模型進行數(shù)學建模,由于PWM裝置的數(shù)學模型與晶閘管裝置一樣,在控制系統(tǒng)中的作用也一樣。因此,當開關(guān)頻率為10 kHz時,T=0.1 ms,在一般電力自動控制系統(tǒng)中,時間常數(shù)這么小的滯后環(huán)節(jié)可以近似一個一階慣性環(huán)節(jié),故其傳遞函數(shù)為:
由于采用的是數(shù)字系統(tǒng)故其傳感器傳函等效為單位延時單元,即[z-1],構(gòu)成直流母線電壓的PID控制。下一步是整定PID,如前所述常用PID整定方法有臨界比例法、階躍響應法。本設(shè)計通過利用Simulink提供的信號約束模塊,通過它的參數(shù)整定功能最終整定出符合設(shè)計者要求的PID參數(shù)。
如圖1(a)為進一步進行PID參數(shù)整定后的PID輸出電壓響應曲線,可以看出即使在外界認為施加干擾的情況下PID調(diào)節(jié)器輸出電壓還保持在許可范圍內(nèi)。圖1(b)所示為進一步進行PID參數(shù)整定后直流母線電壓響應曲線??梢钥吹郊幢阍谕饨缯J為施加干擾的情況下直流母線電壓仍可自動穩(wěn)定在400 V的要求電壓。這能為后續(xù)的SPWM逆變并網(wǎng)提供穩(wěn)定的直流母線電壓;而由于硬件電路限制,由于PID控制一推挽電路,而該推挽電路僅可提供0~12 V的調(diào)節(jié),考慮這一點所設(shè)計出來的PID調(diào)節(jié)器輸出在0~12 V范圍之內(nèi)。
2.2 逆變并網(wǎng)器并網(wǎng)仿真
逆變并網(wǎng)是將逆變器所產(chǎn)生的正弦電壓,在同頻同相同幅的情況下進行并網(wǎng)。并通過鎖相環(huán)調(diào)節(jié)并網(wǎng)電壓以及電流,使它們達到同相,改善電能質(zhì)量,從而提高傳統(tǒng)電網(wǎng)穩(wěn)定性。針對這一點,本設(shè)計建立元件級Simulink仿真。能有效減少失誤率,提高并網(wǎng)可靠性,因此建立該仿真模型是很有必要的[5?7]。模型中設(shè)計了相應的PID調(diào)節(jié)器,并對MPPT算法進行編寫相應S函數(shù)。
太陽能電池的伏安特性如圖2(a)所示,它表明在某一確定的日照強度和溫度下,太陽能電池的輸出電壓和輸出電流之間的關(guān)系,簡稱V?I特性。從V?I特性可以看出,太陽能電池的輸出電流在大部分工作電壓范圍內(nèi)近似恒定,在接近開路電壓時,電流下降率很大。
由圖2(a)可知,該伏安特性曲線具有強烈的非線性。太陽能電池的額定功率是在以下條件下定義的:當日射S=1 000 W/,太陽能電池溫度T=25 ℃時,太陽能電池輸出的最大功率便定義為他的額定功率。太陽能電池額定功率的單位是“峰瓦”,記以“Wp”。相應日射強度下太陽能電池輸出最大功率的位置,稱為“最大功率點”。根據(jù)Matlab提供的太陽能電池板模型的輸出特性曲線可知當前條件下,最大功率點為241.8 V時輸出2 083 W。經(jīng)過MPPT算法后,太陽能輸出電壓自動跟蹤輸出時最大功率點時的對應電壓,而其亦以最大功率穩(wěn)定輸出。即輸出為238.7 V時,功率為2 084 W。對比之前實際太陽能電池板最大功率點數(shù)據(jù),最大功率點為241.8 V時輸出2 083 W??梢钥闯鲈撍惴ɑ灸芨櫶柲茈姵匕宓淖畲蠊β庶c。
3 結(jié) 論
本文針對分布式電源并網(wǎng)過程中的直流升壓、同步鎖相、逆變并網(wǎng)動態(tài)過程,研究了基于電網(wǎng)特點的FIR數(shù)字濾波、交流采樣和穩(wěn)定直流母線電壓的數(shù)字PID控制器等技術(shù),提出了相應的控制策略并進行Simulink動態(tài)仿真,研究工作對分布式電源并網(wǎng)逆變系統(tǒng)設(shè)計理論上具有一定指導作用。
參考文獻
[1] 蘇奎峰,蔡昭權(quán).TMS320X281xDSP應用系統(tǒng)設(shè)計[M].北京:北京航空航天大學出版社,2008.
[2] 徐科軍,陶維青.DSP及其電氣與自動化工程應用[M].北京:北京航空航天大學出版社,2010.
[3] 黃忠霖,黃京.電力電子技術(shù)的Matlab實踐[M].北京:國防工業(yè)出版社,2009.
[4] 張喻,陳新.基于DSP2812的軟件鎖相[J].電力電子技術(shù),2008,42(8):75?77.
[5] 龍騰飛,丁宣浩,蔡如華.MPPT的三點比較法與登山法比較分析[J].大眾科技,2007(2):48?51.
[6] 吳紅斌,陶曉峰,丁明.光伏并網(wǎng)發(fā)電系統(tǒng)的MPPT:電壓控制策略仿真[J].農(nóng)業(yè)工程學報,2010,26(1):267?270.
[7] Texas Instrument. C28x IQmath library: a virtual floating point engine [EB/OL]. [2010?06?06]. http:///tool/SPRC087.
關(guān)鍵詞:計算機仿真軟件;電力電子技術(shù)應用;方法
電力電子技術(shù)在電力領(lǐng)域占據(jù)著舉足輕重的位置,在變換、控制電能方面發(fā)揮著不可替代的作用。當前,電力電子技術(shù)發(fā)生了變革:半控轉(zhuǎn)變?yōu)槿?。電路日趨繁雜的形勢,給生產(chǎn)實踐帶來了嚴峻的挑戰(zhàn)。近年來,計算機仿真軟件在電力電子領(lǐng)域獲得了廣泛的應用,并取得了一定的成績。實踐證明,計算機仿真軟件的導入,為電力電子電路的解析、控制系統(tǒng)設(shè)計、電機驅(qū)動研究等提供強有力的仿真環(huán)境。文章從常用計算機仿真軟件;常用計算機仿真軟件的特點;計算機仿真軟件在電力電子技術(shù)領(lǐng)域的應用方法三個方面進行了詳細探討。
1常用計算機仿真軟件
計算機仿真技術(shù)是在現(xiàn)代信息技術(shù)的基礎(chǔ)上發(fā)展起來的一類綜合性技術(shù),包括信息技術(shù)、網(wǎng)絡(luò)技術(shù)、圖形及圖像處理技術(shù)、多媒體技術(shù)、軟件技術(shù)、數(shù)據(jù)分析處理技術(shù)、自動化技術(shù)以及系統(tǒng)工程技術(shù)等,其目的是對系統(tǒng)的設(shè)計方案和運行進行了解。目前常用的計算機仿真軟件有MATLAB、pspice、PSCAD等。其中,MATLAB計算機仿真軟件的應用環(huán)境主要有科學計算、可視化等,其功能全面,能夠滿足各個行業(yè)建模仿真的需求。對于MATLAB而言,Simulink是其核心組成部分,其可以構(gòu)建出集綜合分析、仿真等于一體的工作環(huán)境。pspice用于模擬電路、數(shù)字電路和集成電路的仿真。具有電路圖繪制功能、電路模擬仿真功能、圖形后處理功能和元器件符號制作功能,以圖形方式輸入,自動進行電路檢查,生成圖表,模擬和計算電路。PSCAD計算機仿真軟件除了可以簡易模擬直流輸電系統(tǒng)及其他相關(guān)控制系統(tǒng)等復雜電力系統(tǒng)之外,還可以對研究電力系統(tǒng)電磁暫態(tài)模擬產(chǎn)生積極的作用。此外,其與實時數(shù)字模擬器RTDS硬件的聯(lián)合使用可用于研發(fā)模擬器,例如:大型互聯(lián)電力系統(tǒng)。
2常用計算機仿真軟件的特點
2.1圖形界面友好,操作簡單易用
在使用過程中,計算機仿真軟件大都表現(xiàn)出圖形界面友好、操作簡單易用的特點。具體操作時,點擊、拖曳相應的功能模塊,并依據(jù)電氣聯(lián)結(jié)關(guān)系進行連接。實踐證明,其不僅操作簡便,而且與電力電子技術(shù)知識存在著很強的聯(lián)系。對于學習者而言,只要具備基本的計算機軟件、電力電子技術(shù)知識,就能夠迅速掌握應用技巧。
2.2建立仿真工程的步驟相似
在實際操作中,這些計算機仿真軟件的工作步驟存在著共性,換句話說,其工作步驟相似。通常,其計算機仿真軟件工作步驟主要由建立仿真工程文件、電氣連接元件、運行仿真操作、分析仿真數(shù)據(jù)等構(gòu)成。
2.3節(jié)省物力
所謂的節(jié)省物力指的是事件及儀器設(shè)備。一般來說,計算機仿真軟件應用于正式設(shè)計實際電路之前,通過隨意設(shè)置電路參數(shù)、更換電路元件等實驗,以對設(shè)計進行分析,從而提高設(shè)計的科學性、合理性。與此同時,計算機仿真軟件還在簡化實際電路操作步驟方面具有一定的作用,對提高設(shè)計人員工作成效頗有益處。
2.4軟件升級迅速及時
通常,計算機仿真軟件在升級方面呈現(xiàn)出迅速、及時的特點,換句話說,伴隨著科學發(fā)展而發(fā)生變化。經(jīng)調(diào)查發(fā)現(xiàn),新能源的迅猛發(fā)展帶動了計算機軟件的發(fā)展,主要表現(xiàn)為模型(風機、光伏發(fā)電等)的增加。此外,計算機仿真軟件為滿足用戶日益增長的需求,其版本亦不斷優(yōu)化、升級。
3計算機仿真軟件在電力電子技術(shù)領(lǐng)域的應用方法
3.1計算機仿真軟件在電力電子技術(shù)模擬方面的應用方法
在晶體管三極管電路實驗中,其參數(shù)的一致性較差,極易導致實驗數(shù)據(jù)產(chǎn)生誤差。而將計算機仿真圖形的引入,對檢驗誤差大小、觀察瞬時電路參數(shù)等有所幫助。此外,計算機仿真軟件在實現(xiàn)改變元件參數(shù)值環(huán)節(jié)中毋須替換電子元件,并可以在相同時間內(nèi)觀察到更多特性曲線的變化在實際操作中,可通過改變局部電路參數(shù),帶動其輸出特性發(fā)生變化,進而更好地觀察電路變化、學習、掌握電力電子技術(shù)應用技巧。
3.2計算機仿真軟件在電力電子技術(shù)原理圖設(shè)計方面的應用方法
實踐證明,計算機仿真軟件在電力電子技術(shù)原理圖設(shè)計方面發(fā)揮著巨大的作用。筆者以“晶閘管三相橋式可控整流電路設(shè)計與仿真”為案例進行分析。在設(shè)計過程中,計算機仿真軟件的導入除了降低了人的勞動強度,還提升了分析、設(shè)計能力,從而確保原理圖存有較小誤差。此外,其還能“降本增效(控制設(shè)計成本,加速設(shè)計進程)”。就計算機仿真軟件(MATLAB、PSIM、PSCAD等)具體操作而言,其包括根據(jù)設(shè)計電路搭建仿真模型、設(shè)置參數(shù)進行仿真、變換觸發(fā)角分析波形等環(huán)節(jié)。其中,搭建仿真模型分為建立仿真文件,提取電路、器件模塊,構(gòu)建系統(tǒng)模型三個部分。仿真參數(shù)設(shè)置主要體現(xiàn)于電源參數(shù)、三相晶閘管整流器、6脈沖發(fā)生器設(shè)置變步長算法等方面。變換觸發(fā)角分析波形,通過改變不同的控制角,觀察記錄輸出電壓指的變化:阻性負載、阻感性負載等。由此可見,計算機仿真軟件的引入,省略了以往較為繁瑣的繪圖、計算過程,可直觀、迅速作出相應的分析等,大大降低了電路設(shè)計的周期,同時亦提高了設(shè)計質(zhì)量。
4結(jié)束語
總而言之,計算機仿真軟件在電力電子技術(shù)領(lǐng)域中發(fā)揮著極其重要的作用。當前,計算機信息技術(shù)迅猛發(fā)展、電路日趨繁雜,為滿足用戶不斷增長的需求,電力電子技術(shù)方面的編程語言取得了長足的發(fā)展——計算機仿真軟件蓬勃興起。計算機軟件具有圖形界面友好,操作簡單易用;節(jié)省時間及儀器設(shè)備;軟件升級迅速及時等優(yōu)點。計算機仿真軟件的存在,對降低電力電子技術(shù)設(shè)計、運作成本,縮短設(shè)計周期等具有積極的意義。希冀相關(guān)人員能夠加強自身學習,以掌握應用計算機仿真軟件的技巧,進而提升我國電路系統(tǒng)質(zhì)量。
參考文獻
[1]裴云慶,段雅莉,王兆安.電力電子系統(tǒng)的計算機仿真及參數(shù)優(yōu)化算法[J].西安交通大學學報,2009,11(20):221-223.
中圖分類號:TN402-34文獻標識碼:A
文章編號:1004-373X(2010)18-0200-05
Design of Processor Based on LED Lighting-control System by Using Solar Battery
HU Jie, Wu Xin-yi, ZHANG Zhi-chao, DONG Li-min, WU Wu-chen
(VLSI and System Laboratory, Beijing University of Technology, Beijing 100124,China)
Abstract: Solar photovoltaic power generation combined with the white LED illumination lighting system is composed of an optimal environmental energy-efficient lighting system,which is an important development direction in future. The processor which is the core component of its controller around the solar energy and electricity complementary LED lighting control system. According to the structure and actual needs of the system, the design requirement of the processor and a simple instruction set are proposed, and the processor with 5-stage pipeline is designed with some function modules. Finally, the design features are achieved through FPGA. This design is the foundation of integrated, systemic and miniature controller.Keywords: processor design; RISC; FPGA; solar photovoltaic power
0 引 言
太陽能是一種清潔的綠色能源,半導體發(fā)光二極管(LED)也是一種環(huán)保、節(jié)能、高效的固態(tài)電光源。將LED技術(shù)和太陽能技術(shù)相結(jié)合在一起,開發(fā)太陽能半導體照明,是最佳的節(jié)能、環(huán)保組合,是新一代能源和新一代光源的完美結(jié)合。研究開發(fā)利用太陽能LED照明技術(shù)將是世界各國政府可持續(xù)發(fā)展的戰(zhàn)略決策,意義重大[1]。
本文的研究對象是太陽能LED照明控制系統(tǒng)控制器中的處理器。系統(tǒng)通過控制器實現(xiàn)系統(tǒng)工作狀態(tài)的管理、蓄電池剩余容量的管理、蓄電池充電、放電控制、太陽能電池電源及市電電源的切換控制以及LED負載半功率控制等主要功能。而控制器是主要依靠處理器的運轉(zhuǎn)來實現(xiàn)上述功能的。
1 系統(tǒng)構(gòu)成[2]
太陽能LED照明控制系統(tǒng)主要由太陽能電池、蓄電池、系統(tǒng)控制器、LED照明負載和市電電源5部分組成,系統(tǒng)組成原理圖如圖1所示。系統(tǒng)正常工作時,由蓄電池向LED負載供電,在蓄電池電壓不足時,由市電(備用電源)直接向LED負載供電,避免了蓄電池電壓不足時LED負載不亮的情況。有了市電作為備用電源,在設(shè)計時可以適當降低蓄電池的容量,降低成本。同時避免了由于利用太陽能而導致的市電資源的浪費,達到可靠性和經(jīng)濟性要求[3]。
圖1 太陽能LED照明系統(tǒng)組成原理圖
系統(tǒng)工作時通過太陽能電池將太陽輻射能轉(zhuǎn)化為電能,但是由于太陽能電池的輸出受溫度和太陽輻射強度影響很大,輸出功率不穩(wěn)定,因而在太陽輻射強度足夠大的時(白天)需要利用蓄電池將轉(zhuǎn)化的電能儲存起來,以便在需要照明時(晚上)向半導體照明負載供電。在太陽能半導體照明系統(tǒng)中,控制器是其核心部分,系統(tǒng)工作時通過控制器實現(xiàn)對系統(tǒng)工作狀態(tài)的控制和對蓄電池充放電過程的管理,以使系統(tǒng)在不同的工作狀態(tài)下均能穩(wěn)定可靠地工作。
系統(tǒng)各個組成部分的主要功能如下:
(1) 太陽能電池。
由許多太陽能電池組件串、并聯(lián)而成,其合成的容量可以是數(shù)百峰瓦(Wp),也可達數(shù)個兆峰瓦(Wp)甚至更大,組件可由單晶硅、多晶硅、非晶硅或其他類型的太陽能電池組成。一般來說,光伏陣列由于多為半導體器件構(gòu)成,其伏安特性具有強烈的非線性。
(2) 蓄電池組。
蓄電池也稱電瓶,是太陽能LED照明系統(tǒng)的關(guān)鍵部分。一般是由一定數(shù)量的鉛酸蓄電池經(jīng)由串、并聯(lián)組合而成,其容量的選擇應與太陽能電池陣列的容量相匹配。它的主要作用是在白天儲存太陽能陣列所產(chǎn)生的電能,晚上把儲存的能量釋放出來,供負載照明使用。它的最佳充電電流和放電電流,一般按10 h充、放電率計算。
由于蓄電池對電壓的波動具有“緩沖”作用,還可使得負載系統(tǒng)的運行更加平穩(wěn)可靠。雖然鉛酸蓄電池具有容量大、價格低等優(yōu)點,但若使用不當,很容易加速蓄電池的老化,使蓄電池的壽命急劇縮短,造成系統(tǒng)運行成本的增加,充、放電電流過大都會對電瓶的壽命有一定的影響。因此對蓄電池的充放電進行合理規(guī)劃和控制是光伏充電系統(tǒng)中必不可少的環(huán)節(jié)。
(3) 控制器[4]。
控制器的作用是對太陽能電池、蓄電池電壓、市電電源和LED負載進行總體監(jiān)控。為蓄電池提供最佳的充電電流和電壓,同時保護蓄電池,避免過充電和過放電現(xiàn)象的發(fā)生。需要時完成太陽能電池和市電2個電源之間的轉(zhuǎn)換,保證LED負載穩(wěn)定可靠的工作。
以處理器為核心的控制器結(jié)構(gòu)可以給系統(tǒng)帶來極大的可配置型,增強系統(tǒng)的應用范圍。
(4) LED照明光源。
半導體LED照明光源是系統(tǒng)的重要組成部分。LED應保證亮度高,亮度輻射范圍大且均勻,所使用的白光LED數(shù)量少??刂破髦械呢撦d控制策略和LED驅(qū)動電路的設(shè)計直接決定了系統(tǒng)的照明效果。因此,需要根據(jù)LED響應速度快和低壓直流驅(qū)動等特性,選擇合適的驅(qū)動方案及控制策略,實現(xiàn)與蓄電池電壓的匹配,以充分發(fā)揮LED照明的優(yōu)點。
(5) 市電電源。
在出現(xiàn)陰雨天時,蓄電池不能及時充電,出現(xiàn)蓄電池電壓不足,不能正常向負載供電時,由開關(guān)電源將 220 V交流市電變換成低壓直流電,供LED負載使用??刂破飨到y(tǒng)設(shè)計中為市電電源提供了一個低壓直流電輸入接口。
2 處理器需求分析
控制器是系統(tǒng)的核心部分,系統(tǒng)工作過程通過它進行管理和控制。系統(tǒng)通過控制器實現(xiàn)系統(tǒng)工作狀態(tài)的管理、蓄電池剩余容量的管理、蓄電池充電、放電控制、太陽能電池電源及市電電源的切換控制以及LED負載半功率控制等主要功能。而處理器又是控制器的核心。其負責根據(jù)程序指揮控制器中元器件實現(xiàn)控制器的上述功能。
在此設(shè)計的太陽能LED照明控制系統(tǒng)供街道和住宅小區(qū)照明使用,設(shè)計控制器中的處理器具有如下功能:
(1) 支持5 V直流系統(tǒng)工作電壓;
(2) 可提供輸出接口,控制狀態(tài)指示燈或顯示屏指示工作狀態(tài);
(3) 可提供輸入接口,接受外部按鍵輸入;
(4) 可控制大功率MOS管支持最大至9 A的充放電電流;
(5) 可提供直流、脈沖兩種充電方式的控制;
(6) 可精確計時以提供深夜使半導體照明燈具亮度減半的功能;
(7) 可接收一路A/D轉(zhuǎn)換器指示,能檢測蓄電池的電壓,對蓄電池的充、放電過程進行控制,并當蓄電池電量不足時,自動切換到市電電源供電;
(8) 可接收另一路A/D轉(zhuǎn)換器指示,能檢測太陽能電池的電壓,自動轉(zhuǎn)換工作模式;
(9) 可提供運算指令以計算各輸入信號關(guān)系判斷系統(tǒng)運行轉(zhuǎn)態(tài);
(10) 可提供跳轉(zhuǎn)指令以使控制器在各狀態(tài)間切換;
(11) 可暫存狀態(tài)標志,以供處理器智能判斷狀態(tài);
(12) 低功耗設(shè)計以提高控制器在系統(tǒng)中的工作效率;
根據(jù)以上需求給出處理器的設(shè)計目標:采用精簡指令集設(shè)計;采用流水線設(shè)計以實現(xiàn)低功耗;具有寄存器堆;具有IO接口;具有PWM功能模塊;具有定時器模塊。
3 指令集設(shè)計
在本系統(tǒng)中,處理器要對AD以及按鍵的輸入量進行處理。這些輸入數(shù)據(jù)位寬小且處理過程為常規(guī)運算,不需要進行使用高級數(shù)學算法進行繁雜的數(shù)據(jù)運算。所以本設(shè)計采用精簡指令集(RISC)的設(shè)計方法。
精簡指令集具如下特點為:指令系統(tǒng)的規(guī)模較小且復雜程度小;操作數(shù)預存在寄存器中;指令格式統(tǒng)一;避免不必要的存儲器訪問。
采用RISC指令集設(shè)計可直接減小芯片面積,節(jié)省成本,減少開發(fā)人員的開發(fā)與維護開銷。是嵌入式設(shè)備處理器的主流設(shè)計方法。
本處理器具有l(wèi)oad/store結(jié)構(gòu),也就是說與主存儲器通信只能通過LOAD和STORE指令進行。運算操作數(shù)只與寄存器組有關(guān),而并不在主存儲器上。TOP2的指令分為4類:運算指令、寄存器指令、跳轉(zhuǎn)指令、存儲器指令,如表1所示。
表1 指令集
類別指令說明
運算AND與
NOT非
SHL左移1位
SHR右移1位
ADD帶進位加
SUB帶進位減
寄存器NOP空操作
MOVR傳輸(寄存器到寄存器)
MOVD傳輸(立即數(shù)到寄存器)
存儲器LOAD裝載(從主存儲器裝載到寄存器)
STORE存儲(從寄存器存儲到主存儲器)
跳轉(zhuǎn)JUMPI條件跳轉(zhuǎn)
針對太陽能LED照明控制系統(tǒng)的處理器指令集設(shè)計考慮到功耗及面積成本,只包含6條運算指令,沒有連續(xù)移位指令和硬件乘法器。經(jīng)測試本指令集可滿足上一節(jié)所述對處理器的功能需求。
作為RISC體系的特點之一就是指令格式簡單規(guī)則,筆者遵循這一原則,指令集中的11條指令均為4位操作碼和12位操作目標位[5]。
4 處理器結(jié)構(gòu)
處理器主體結(jié)構(gòu)如圖2所示,下面具體介紹處理器各部分。
4.1 存儲結(jié)構(gòu)
本處理器的存儲結(jié)構(gòu)采用哈佛(Harvard)結(jié)構(gòu)。這是嵌入式處理器中被廣泛采用的結(jié)構(gòu),如ARM、MIPS等。特別適用于采用RISC指令集的處理器。哈佛結(jié)構(gòu)的主要特點是:程序指令存儲通路與數(shù)據(jù)指令存儲通路物理上是分離的。使得兩個存儲器可以獨立編址、獨立訪問,從而避免了程序訪問與數(shù)據(jù)訪問之間產(chǎn)生的相關(guān)性沖突。這中并行設(shè)計架構(gòu)相當于提高了1倍的吞吐量,從而提高了處理器性能。
4.2 流水線結(jié)構(gòu)
基于哈佛存儲結(jié)構(gòu),處理器核心的設(shè)計采用5級流水線(pipe-line)結(jié)構(gòu)[2]分別是:取指令級(IF)、譯碼級(ID)、寄存器訪問級(LO)、運算級(EX)、回寫級(WB)[6]。流水線的設(shè)計方法在高性能大規(guī)模系統(tǒng)中得到廣泛應用,其實際上就是把規(guī)模較大、層次較多的組合邏輯分為幾個級,在每一級插入寄存器并暫存中間數(shù)據(jù)。這樣做大大地增加了時鐘周期的利用率,最大限度地發(fā)揮電路潛能。在不提高時鐘頻率的前提下提高了處理器效率,可以實現(xiàn)在同等效率下相對于非流水線設(shè)計功率可降低25倍[7],實現(xiàn)低功耗設(shè)計。
圖2 處理器結(jié)構(gòu)
4.3 片內(nèi)其他模塊
整個芯片是圍繞著流水線核心實現(xiàn)。根據(jù)系統(tǒng)需求,處理器要實現(xiàn)精確計時以及脈沖充電方式。為了實現(xiàn)這兩種功能,在流水線核心的基礎(chǔ)上添加了兩個可獨立流水線運行的模塊:TIMER(定時器)和PWM(脈寬調(diào)制)。
TIMER模塊是16位定時器,時鐘源采用32 768 Hz晶振。其可以準確分辨1 s時間單位,誤差低,可為本系統(tǒng)長年室外穩(wěn)定工作提供支持。定時器可以供中斷和查詢2種操作方式,以供系統(tǒng)后期的靈活配置。
PWM是脈沖調(diào)制模塊。其功能是產(chǎn)生占空比可變的方波,以驅(qū)動大功率MOS管進行脈沖充電。其占空比變化范圍為0~100%,步長1%。本模塊減輕了處理器流水線部分的負擔,使脈沖驅(qū)動可與其他控制信號并行執(zhí)行,增強了系統(tǒng)的穩(wěn)定性。
處理器片內(nèi)還包含通用I/O控制單元。此單元完成對管腳數(shù)據(jù)方向的控制,并為輸出數(shù)據(jù)提供保持功能,對輸入數(shù)據(jù)進行同步。此單元對外部異步信號域與內(nèi)部同步信號域進行隔離。避免產(chǎn)生信號毛刺,簡化時序分析。
5 仿真與實現(xiàn)
本設(shè)計通過FPGA實現(xiàn)了所需求功能。設(shè)計流程如圖3所示。
圖3 FPGA設(shè)計流程圖
5.1 仿真
在太陽能LED照明控制系統(tǒng)中,控制器所需要面對的指令流主要有三種:運算指令流(順序執(zhí)行)、分支跳轉(zhuǎn)指令流、循環(huán)指令流。
5.1.1 運算操作指令流(加法)
完成加法指令需要的步驟包括:
(1) 準備2個操作數(shù)。
這2個操作數(shù)如果已經(jīng)存在于寄存器組中則可以忽略此步驟,如果其中一個或┝礁霆是立即數(shù)或者在存儲器中,則需要MOV指令或LOAD指令完成準備過程。
(2) 進行運算。
一條ALU加操作。
(3) 寫回存儲器。
根據(jù)不同的需求會編譯出不同的指令組合,這里以兩立即數(shù)相加結(jié)果存放在寄存器中為例進行加法操作。這需要首先執(zhí)行兩條MOVD指令準備操作數(shù),之后進行加法操作。需要注意的是,在流水線中由于數(shù)據(jù)相關(guān)性問題,在MOVD指令之后ADD指令不能馬上進入流水線執(zhí)行。
當ADD指令進入LO級進行取數(shù)操作時,其之前的兩條MOVD指令分別在EX級與WB級運行著,此時從寄存器組中取數(shù)是不正確的。所以要把ADD指令推后,等到MOVD指令退出流水線后,方可進行取數(shù)。如果是第二條MOVD指令推出流水線時ADD進入LO級的話,中間需要間隔3個流水線周期。但實際上只需間隔兩個流水線周期就夠了。這是由本處理器ALU操作體系決定的。ALU的第一操作數(shù)是從寄存器中直接取出,無需通過LO級。等價于第一操作數(shù)比第二操作數(shù)要快一個流水線周期。所以,這里設(shè)計讓第一條MOVD指令存儲第二操作數(shù),當此指令完成后,ADD進入LO級將第二操作數(shù)取出。經(jīng)過一個流水線周期ADD指令進入EX級時,第二條MOVD也把第一操作數(shù)存儲到了寄存器。
之后再經(jīng)過兩個周期,運算結(jié)果存入寄存器組。
整個過程如圖4所示。
圖4 加法指令在流水線中的處理過程
從第一條指令輸入到結(jié)果寫入寄存器組共用了10個流水線周期(20個時鐘周期)。考慮到指令串的流水化運行,在大段程序中費時是指令輸入的5個流水線按周期。實際上,在這5個流水線周期中的2個間隔周期并不必須為空,只要與本條指令沒有數(shù)據(jù)相關(guān)就可以,例如進行兩個存儲器操作。這樣最好情況下一個加法操作只需3個流水線周期。
5.1.2 分支跳轉(zhuǎn)指令流
分支跳轉(zhuǎn)指令是高級語言中經(jīng)常用到的關(guān)鍵語句?,F(xiàn)在用跳轉(zhuǎn)指令(JUMPI)來構(gòu)建條件跳轉(zhuǎn)操作。
分支跳轉(zhuǎn)語句首先是要判斷條件是否成立,如果條件成立則順序執(zhí)行,如果不成立則跳到下一程序塊執(zhí)行。編譯成處理器的操作碼后變?yōu)?送條件;進行比較,置標志位;根據(jù)標志位跳轉(zhuǎn)。
在這種情況下,實現(xiàn)一個無內(nèi)容條件結(jié)構(gòu)需要7條語句(7個流水線周期)。其中兩個周期可以插入無關(guān)操作,還有兩個周期可以提前執(zhí)行JUMPI后續(xù)指令。所以最好情況下需要三個流水線周期完成[8]。
5.1.3 循環(huán)語句
循環(huán)語句在高級語言中也是常用語句之一。它的實現(xiàn)與分支跳轉(zhuǎn)類似,同樣是跳轉(zhuǎn)指令的應用。
循環(huán)語句中要定義一個條件變量,通過循環(huán)體的運行改變條件變量的值,完成后進行判斷,符合條件跳出循環(huán)體,否則重新開始循環(huán)體。
此種循環(huán)情況下,循環(huán)結(jié)構(gòu)共需7條指令,如條件允許優(yōu)化NOP指令,最好情況下只需3個流水線周期。
在時序驗證完成后,筆者結(jié)合XILINX公司的Virtex2 FPGA,利用Synplify 7.5對設(shè)計進行了綜合,綜合報表顯示時鐘頻率最高可到153 MHz[9]。
5.2 FPGA實現(xiàn)
將設(shè)計下載至FPGA后,筆者采用名為Chipscope Pro Analyzer的波形觀察工具。Chipscope Pro是采用JTAG方式觀察FPGA內(nèi)部的信號,再反映到終端上,與板級驗證方法原理一致,而節(jié)省了板級布線時間[9]。
將Chipscope Pro設(shè)置為arm(伺機捕獲)狀態(tài),當觸發(fā)條件滿足時捕獲數(shù)據(jù),并且在緩沖區(qū)填滿后停止捕獲,并將數(shù)據(jù)上傳,由波形窗口顯示出來。
觸發(fā)條件(復位后)滿足時捕獲到的波形圖如圖5所示。
圖5 Chipscope捕獲的FPGA輸出波形
所觀察的數(shù)據(jù)共有16位,其中port[0]-port[7]為存儲器地址輸出,port[8]-port[15]為存儲器數(shù)據(jù)輸出。程序數(shù)我們前面所介紹過的加法操作,并且在得到結(jié)果后利用STORE指令輸出到總線上。程序為:
MOVD R2 1B
MOVD R1 10B
NOP
NOP
ADD R3 R2
NOP
NOP
STORE 11110000B R3
程序的操作是1加2,結(jié)果為3,將其送到11110000B地址,其后仿真波形如圖6所示。
圖6 FPGA仿真波形
與FPGA中結(jié)果完全相同。設(shè)計正確。
6 結(jié) 語
本文針對太陽能LED照明控制系統(tǒng)設(shè)計了一款低功耗面積小的精簡指令集處理器,指令集共包含12條指令。處理器綜合頻率達150 MHz,實際在板最高工作頻率為100 MHz。系統(tǒng)外設(shè)包括計時器和脈寬調(diào)制模塊。能夠?qū)崿F(xiàn)系統(tǒng)所需功能,完成控制器功能。待下一步進行系統(tǒng)統(tǒng)調(diào)后進行芯片后端設(shè)計。
參考文獻
[1]馮昌,徐進明.超高亮度LED在太陽能城市燈光系統(tǒng)中的應用[J].武漢科技學院學報,2003,16(6):39-41.
[2]王秀玲.太陽能與市電互補的LED照明控制系統(tǒng)研究[D].北京:北京工業(yè)大學,2009.
[3]YANG C, SMEDLEY K, VACHER F. A new maximum power point trackingcontroller for photovoltaic power generation[C]// IEEE APEC Conf.[S.l.]: IEEE, 2003:58-62.
[4]吳理博,趙爭鳴,劉建政.用于太陽能照明系統(tǒng)的智能控制器[J].清華大學學報:自然科學版,2003,43(9):1195-1198.
[5][德] Ulrich Golze.大型RISC處理器設(shè)計[M].田澤,譯.北京:北京航空航天大學出版社,2005.
[6]朱佳輝.基于FPGA的嵌入式32位RISC微處理器的設(shè)計和應用實現(xiàn)[D].北京:北京工業(yè)大學,2002.
[7]鄒雪成.VLSI設(shè)計方法與項目實施[M].北京:科學出版社,2007.