北方民族大學電氣信息工程學院 曹新成
基于STM32控制的光伏最大功率跟蹤系統
北方民族大學電氣信息工程學院 曹新成
本文通過研究光伏系統,在硬件方面采用高性能、低成本、低功耗的STM32進行控制。本文分四個部分。首先,對光伏的發展進行了介紹。其次,討論研究了光伏電池的特性。最后介紹了STM32的性能,對系統實現控制。
光伏發電系統;光伏電池;STM32
近年來,隨著環境問題的日益凸顯,開發可再生能源成為重中之重。太陽能是一種清潔,幾乎無污染的能源,因此越來越受到人們的重視。而如何利用它,提高工作效率是需要攻克的難點。
在我國,太陽能是最豐富的能源之一,尤其是在一些高海拔地區,常年在太陽光的照射下,如果利用好這些能量,將大大改善地區的用電問題。
在傳統方式下,對系統進行控制比較成熟的芯片有51單片機和DSP,但51單片機功能比較少,滿足不了需求,而DSP雖然功能強大,但價格高昂,基于此本文采用低成本、低功耗、高性能的STM32F103VE。
太陽能是不穩定的,易受到天氣的影響,當太陽能轉換為電能,如果把它直接送到電網,會對電網造成污染。因此光能需要控制。
太陽能是以輻射的形式發出的,因此需要用專門的能量轉換電子器件來轉化。而光伏電池就是其中一種。太陽能電池的伏安特性是系統分析最重要的技術數據之一。太陽能電池的伏安特性是指在特定的日照強度和環境溫度下,太陽能電池的輸出電壓和輸出電流、輸出功率之間的關系。
光伏系統輸出的功率受到環境的影響,為了使光伏系統效率最優,因此要對它進行控制,使系統輸出最大功率。現在出現了很多控制方法,有電導增量法,最優梯度法,模糊控制法,擾動觀察法,常用的就是擾動觀察法。
現代電力電子技術正朝著數字化、智能化、高精度、高集成度的方向發展,與此相對應地,各種高性能的處理器產品已經被開發出來。其中最具代表性的是意法半導體公司的處理器內核。其控制芯片STM32F103VE是一款低成本、低功耗、高性能的處理器。
系統由STM32主控電路,信號采樣電路,LC濾波電路等模塊構成。光伏最大功率跟蹤系統的電路結構如圖1所示:

圖1 光伏最大功率跟蹤系統的電路結構
主控電路由主控芯片、晶振電路和電容濾波電路組成。主控芯片產生驅動信號,并通過信號控制MOSFET的關斷,從而實現最大功率跟蹤。
此次設計所選用的微型處理機是STM32來對直流電轉換成交流電電路的控制,使用的是C語言編程,此單片機的功能非常齊全,而且內存大,運行速度快。主程序中對各個使用到的部件進行一些初始化的設置,然后進行以一些微小的處理,調試。然后本身就有高級定時器,可以通過自身的獨立通道產生PWM信號,并且可以設置死區發生器,可以輸出帶有死區時間的SPWM信號,圖2、圖3是2個流程圖,一個是主程序流程圖,另外一個是SPWM波形生成以及子程序的控制流程圖。

圖2 主程序流程圖

圖3 SPWM生成及控制子程序
[1]楊文杰.光伏發電并網與微網運行控制仿真研究[D].西南交通大學碩士學位論文,2010.
[2]陳亞歡.基于STM32的20KW光伏離網逆變器的設計及MPPT技術的研究[D].廣西師范大學,2014.
[3]胖瑩.基于STM32的太陽跟蹤控制系統的設計與研究[D].燕山大學,2012.
[4]馬兆彪.光伏并網發電系統的分析與研究[D].江南大學碩士學位論文,2008.
創新項目(YCX1762):基于STM32控制的光伏最大功率跟蹤系統。