徐夢明,朱建良
(南京理工大學 自動化學院,南京 210094)
功率優化器連接于光伏組件的兩端,可實現組件級MPPT,使光伏組件的輸出功率最大。采樣模塊是功率優化器的重要組成部分,當前的功率優化器要滿足實時監控組件的電壓、電流和故障與否等工作狀態的需求,這也對其采樣模塊采集數據的速度和精確度提出了更高的要求。
本文主要介紹了基于SM72295采樣模塊的硬件設計和軟件設計,在不同電壓和電流條件下進行實際樣機測試,分析實驗結果,旨在提高功率優化器的采樣精度,簡化硬件電路設計,為功率優化器大規模應用于分布式光伏發電系統奠定基礎。
功率優化器連接于光伏組件和逆變器(或負載)之間,主控芯片選用STM32F013C8T6,其主電路DC/DC電路采用橋式Buck-Boost拓撲結構,核心算法為MPPT,系統框圖如圖1所示。

圖1 功率優化器系統框圖
采樣電路將光伏組件輸出的工作電壓和工作電流,轉換為可被控制芯片讀取的信號形式,傳輸給控制芯片[1]。驅動電路的核心是SM72295芯片,該芯片將開關管的控制信號(PWM)傳遞給DC/DC電路,通過調節PWM的占空比,控制光伏電池工作電壓,最終實現負載匹配,使光伏組件輸出功率最大[2]。
通過比較輸入和輸出電壓,來選擇Buck-Boost電路工作在升壓、降壓或直通模式;同時MPPT算法的實現基于輸入電壓和功率。因此Buck-Boost結構的功率優化器的采樣電路共4路包括:輸入、輸出電壓采樣電路和輸入、輸出電流采樣電路。
功率優化器的驅動芯片選用德州儀器(Texas Instruments)公司的SM72295,該芯片能夠驅動全橋連接的4個MOSFET管,提供3A的峰值電流,其主要功能如下:
1)集成了高速的100 V自舉二極管,自舉二極管獨立的高電平和低電平驅動邏輯輸入電源電壓范圍高達115 V。
2)在故障狀態下的關機功能,具有過電壓保護和低電壓鎖定功能。
3)具有外部可編程增益放大器(PGA)和緩沖輸出的功率放大器,可用于檢測充放電電流,并能去掉波紋電流為控制電路提供平均電流信息,不需要添加額外的放大器,這是SM72295區別于其他產品的主要特征。
SM72295引腳圖如圖2所示,由輔助電源電路提供3.3 V和10 V兩種等級的電壓,SIA,SOA,BIN和IIN是輸入電流檢測模塊的引腳,SIB,SOB,IOUT和BOUT是輸出電流檢測模塊的引腳。

圖2 SM72295引腳圖
設計基于SM72295的采樣電路,充分利用驅動芯片SM72295的電流檢測功能,簡化了電流采樣電路的硬件電路結構。
常用的電流檢測方法有磁傳感器(霍爾元件等)檢測、串聯電阻檢測等。功率優化器連接于單個的光伏電池兩端,市面上的光伏電池工作電流多數在50 A以下,電流較小的條件下,優先選用串聯電阻檢測法。
串聯電阻檢測法在電流路徑中串聯電阻,形成差分電壓,從而把電流信號轉換為電壓信號,該電阻稱為分流電阻器[3]。此方法解決了控制芯片ADC不能直接采樣電流的問題,具有采樣精度高、溫度穩定性好的優點。
分流電阻器兩端的差分電壓的幅值較小,難以直接精確檢測,采用模擬前端(AFE)將差分信號轉化為單端信號,單端信號放大后接入ADC,通常選用運算放大器或者專用電流檢測放大器來實現。造成采樣電路的誤差的影響因素:分流電阻器實際阻值與標注阻值的偏差、運放的失調電壓和ADC的失調等[4]。
SM72295具有電流檢測功能,電流檢測模塊內部結構如圖3所示。SIA和SOA接入PGA,根據分流電阻器兩端電壓的正常工作范圍合理選擇增益放大倍數,提高采樣精度。IIN引腳的電壓經過電壓跟隨器后由BIN引腳接入到控制芯片的ADC,具有高輸入阻抗和低輸出阻抗的性質,對IIN和BIN引腳所連的線路部分起到了緩沖和隔離的作用,提高了采樣的精度。

圖3 SM72295電流檢測模塊原理圖
輸入與輸出電流采樣電路的結構類似,輸入電流采樣電路如圖4所示。分流電阻器的兩端經過大電阻接入SM72295的電流檢測端口SIA和SOA,經內部的放大器轉換為單端信號,BIN為電流采樣引腳。

圖4 輸入電流采樣電路
根據芯片資料,SIA和SOA串聯電阻為R,BIN連接電阻為R0,BIN端的采樣電壓為V0,分流電阻器兩端的差分電壓為Vsense,差分電壓與采樣電壓關系如下所示:
分流電阻器為Ri,電流I的計算公式如下:
根據公式(1)和公式(2)可知,實際電流與引腳BIN處采樣電壓的關系如下:
功率優化器的輸入與輸出電壓工作范圍在實際生產應用中大于3.3 V,不能直接接入控制芯片,需要經過電阻分壓處理,才能被控制芯片所識別。電壓采樣電路如圖5所示。

圖5 電壓采樣電路
控制芯片ADC采樣的電壓信號是實際電壓經過串聯的電阻按照一定比例分壓,再由運算放大器放大后的電壓。功率優化器的輔助電源模塊為運算放大器提供3.3 V的電源電壓。ADC采樣處電壓VSVD與實際電壓VIN的比值為分壓系數KU,計算公式如下:
控制芯片的ADC各引腳的輸入電壓范圍為0~3.3 V,電壓過大會降低控制芯片采樣的準確度,嚴重時甚至損壞控制芯片。選擇采集電路中的分壓電阻和分流電阻器時,應當結合功率優化器的工作電壓和電流區間,不超過ADC模塊的輸入電壓范圍[5]。
在電壓采樣電路中,功率優化器輸入電壓工作范圍10~50 V,輸出電壓工作范圍為0~50 V。該電路中電壓是給定的,分壓電阻應選用阻值較大的電阻,防止電阻消耗功率過大,通常為千歐級。只需在最大工作電壓50 V時,滿足ADC引腳電壓小于3.3 V,電阻選擇應使分壓系數滿足下式:
在電流采樣電路中,分流電阻器本身會產生功率損耗,降低功率優化器的效率,電流較大時,電阻甚至可能會發燙,不利于電路的長期運行。因此分流電阻器不宜過大,選用低阻值精密電阻,通常為毫歐級。在實際生產應用中,放大器的偏移電壓固定不變,差分電壓大時,測量誤差會比較小;分流電阻器越小,兩端電壓越小,放大器的固定偏移誤差在待檢測電阻器兩端電壓中的占比越大,電流采樣誤差越大[6]。
電流檢測放大器具有固定增益,需根據輸入電流和ADC滿量程輸入范圍更好地優化與分流電阻器的配對[7]。功率優化器電流范圍0~10 A,各電阻的選擇滿足下式:
軟件實驗平臺是Keil4,選用STM32F103的官方庫簡化軟件設計。直接存儲器存取(DMA)提供了外設和存儲器之間或者存儲器和存儲器之間的高速數據傳輸。數據通過DMA快速地傳輸,不需要中央處理器(CPU)參與此過程,為其它程序節約了CPU資源。為了提高處理器的使用效率,在配置ADC模塊時直接將采樣的結果通過DMA模塊進行數據傳輸[8]。
樣機測試中ADC采樣的電壓和電流數據不是恒定值,受到脈沖信號等的干擾在一定范圍內波動,波動較大時影響MPPT算法對前后兩個采樣時刻功率大小的判斷。因此需要對采樣數據進行濾波,提高采樣的精確度和穩定度,減小MPPT算法的誤差。
數字濾波算法有均值濾波、限幅濾波、中位值平均濾波和中位值濾波等。本文采用中位值平均濾波,可以較好地抑制周期性的噪聲,平滑度高,但是算法本身耗時較長、計算速度較慢[9]。采樣和濾波算法流程圖如圖6所示。

圖6 采樣和濾波算法流程圖
首先通過ADC完成采樣,并用DMA緩存n個采樣數據,將結果放在緩存數組中,對n個采樣數據按照從大到小的順序進行冒泡法排序,對排序后的數據去除m個最大值和m個最小值,求出剩余的n-2m個數據的平均值作為本次的采樣結果,完成一次數據采樣和濾波。
樣機測試實驗平臺包括UNI-T公司直流電壓源(30 V-6 A)、滑動圓盤電阻(5 Ω-500 W)和電壓表等。功率優化器輸入端接直流電壓源,輸出端接滑動圓盤電阻,串口模塊通過USB轉TTL電平轉換電路將采樣數據打印到上位機(PC端)。
電壓和電流采樣的基本原理類似,都是將實際待檢測數據按照一定比例關系轉化為0~3.3 V可被單片機采集的電壓數據。
以電壓采樣電路為例,根據公式(4)和圖5可知,保留一定裕度,分壓系數為:
(7)
設置電源電壓為20 V,根據公式(7)可知單片機ADC端口電壓為1.1 V,分壓前后電壓波形圖如圖7所示。
其中CH1為輸入電壓波形,CH2為主控芯片ADC端口電壓波形。由圖7知輸入電壓20 V,ADC端口電壓1.1 V,與理論計算結果一致,且ADC端口電壓的紋波較小,近似一條直線,便于單片機采集,降低軟件濾波難度,提高采樣精確度。

圖7 分壓前后電壓波形圖
調節電源電壓分別為15,20和25 V,記錄采樣電壓數據及其與實際電壓的誤差,電壓采樣數據如表1所示。

表1 電壓采樣數據
由表1可知,電壓分別為15,20和25 V時,電壓的采樣值均與實際值基本相同,采樣誤差低于0.2%,誤差較小,說明所設計的電壓采樣電路精度高,能在較大的電壓變化范圍內實現電壓采樣,滿足功率優化器的工作電壓隨著光照和溫度在較大范圍內波動的要求。
分流電阻器分別選用并聯10 mΩ和單個50 mΩ精密電阻,限制輸入電流從2.5 A增加到4 A,步長0.5 A,采樣數據分別如表2和表3所示。

表2 并聯10 mΩ電流采樣數據

表3 單個50 mΩ電流采樣數據
由表2可知,分流電阻器為并聯10 mΩ精密電阻時,采樣電流在2.5~4 A區間內波動,其兩端電壓變化范圍為12.5~20 mV,電流采樣值與實際值誤差約為-6.5%,誤差較大。
由表3可知,分流電阻器為單個50 mΩ精密電阻時,采樣電流在2.5~4 A范圍內波動時,其兩端電壓在125~200 mV范圍波動,電流采樣值與實際值誤差約為1%,誤差較小。
在所需采樣的電流較小的情況下,分流電阻器取值較小,電壓的幅值也較小,容易受到其他電路或者噪聲等的干擾。因此,應根據功率優化器所連接的光伏電池工作電流的范圍來選擇合適的采樣電阻的阻值,本文選用50 mΩ-0.1%的精密電阻。
本文設計了基于SM72295的功率優化器采樣模塊,主要包含了電壓采樣電路和電流采樣電路兩部分,能夠較好地實現對光伏組件的電壓和電流檢測,通過中位值平均濾波對ADC采樣數據進行實時處理,減小采樣誤差。通過多次在直流電壓源下的采樣測試實驗,驗證了該采樣模塊具有較高的精確度和良好的抗干擾能力,滿足實際生產應用的需求。