透過您的圖書館登入
IP:18.226.187.199
  • 學位論文

應用於太陽能發電系統的數位訊號處理器

A Digital Signal Processor for Photovoltaic Generation Systems

指導教授 : 馬席彬

摘要


在現實中,一個太陽能發電系統的運作條件不是時刻穩定的。在太陽能板上的陽光照度不但在整個白天改變而且有時候經過的雲朵或是影子也會改變。為了要滿足這些動態的運作條件,在一個太陽能發電系統中增加一個控制器是有必要的。傳統上,在一個太陽能發電系統中的控制器是以類比電路所實現。在這篇論文中,控制器是由集成數位電路所構成。相較於類比電路,數位電路有較佳的靈活性和較低的複雜度可以在一個太陽能發電系統上實行更多的功能。 該控制器是可編程的並且有能力以高速來執行多個程式。控制一個太陽能發電系統要執行兩個程式。一個是〝修改版預測式電流控制(MPCC)〞而另一個是〝最大功率點追蹤(MPPT)〞。程式被修改用以適應定點運算和縮短執行時間。 最終的設計是一個有著時脈100MHz的雙核心處理器位於一個現場可程式閘陣列(FPGA)平台上。它負責控制一個3通道10位元的類比數位轉換器(A/D)在1MHz的取樣頻率下取得必要的資料。主要的輸出是一個有最小精度是0.002占空比的100kHz脈沖寬度調變(PWM)訊號。每個核心有1千位二進位位元組的程式記憶體和256位元組的資料記憶體。一個多核心控制器負責控制核心到核心和核心到外面的交流。數位脈沖寬度調節器(DPWM)根據MPCC和MPPT的計算結果產生一個PWM訊號。MPCC程式搭配一個2千位二進位位元組的查表(LUT)記憶體執行並且當它在100MHz的單核心上操作時花費了2.74μs,而MPPT程式在同樣條件下花費了2.58μs~3.1μs。

並列摘要


In reality, the operating conditions of a photovoltaic (PV) generation system are not constantly stable. The illumination of sunlight on PV panels not only changes throughout the day but also changes with the passing of clouds or shadows sometimes. In order to satisfy these dynamic operating conditions, adding a controller in a PV generation system is necessary. Traditionally, the controller in a PV generation system is realized by analog circuits. In this thesis, the controller is composed of integrated digital circuits. Compared with analog circuits, digital circuits have more flexibility and less complexity of implementing more functions on a PV generation system. The controller is programmable and is capable of executing multiple programs at high speed. Two programs are executed to control a PV generation system. One is ”modified predictive current control (MPCC)” and the other is ”maximum power point tracking (MPPT)”. Programs are modified to adapt fixed-point calculation and to shorten execution time. The final design is a dual-core processor with 100MHz clock rate on a field-programmable gate array (FPGA) platform. It is responsible for controlling a 3-channel 10-bit analog-todigital converter (A/D) with 1MHz sampling rate to obtain the required data. The main output is a 100kHz pulse-width modulation (PWM) signal with minimum precision of 0.002 duty cycle. Each core has program memory with 1KB and data memory with 256bytes. A multicore control unit is responsible for controlling communication between core to core and core to periphery. Digital pulse-width modulator (DPWM) generates a PWM signal according to the calculation results of MPCC and MPPT. The MPCC program is executed with a 2KB look-up table (LUT) memory and consumes 2.74s when operating at 100 MHz on a single core while the MPPT program consumes 2.58s 3.1s under the same conditions.

參考文獻


digital control algorithm for the maximum power point tracking DC module,” in IEEE
[5] M. Bodur and M. Ermis, “Maximum power point tracking for low power photovoltaic
solar panels,” in IEEE Mediterranean Electrotechnical Conference (MELECON), Antalya,
Turkey, April 1994, pp. 758–761.
point tracker for photovoltaic applications,” in IEEE Power Electronics Specialists Conference

延伸閱讀