太陽光模擬器電源的設計相對較為簡單,主要是恒流和恒壓以及調光控制,穩態電源可以作為模塊使用。需要注意的是,太陽模擬器的供電電源是大功率器件,光源的點燃瞬間一般需要大的啟動電壓,而氣體被擊穿后瞬間產生大電流,這是會在空間中產生*的電磁波,因此需要做好EMC方面的防護,以免燒壞其他器件。另外當使用多燈照明時,需要考慮相互之間輸出的功率匹配,因此一般會有一個輸出反饋控制的回路。
太陽電池對不同波長的光具有不同的響應,就是說輻照度相同而光譜成分不同的光照射到同一太陽電池上,其效果是不同的,太陽光是各種波長的復合光,它所含的光譜成分組成光譜分布曲線,而且其光譜分布也隨地點、時間及其它條件的差異而不同,在大氣層外情況很單純,太陽光譜幾乎相當于6000K的黑體輻射光譜,稱為AMO光譜。在地面上,由于太陽光透過大氣層后被吸收掉一部分,這種吸收和大氣層的厚度及組成有關,因此是選擇性吸收,結果導致非常復雜的光譜分布。
隨著太陽天頂角的變化,陽光透射的途徑不同吸收情況也不同。所以地面陽光的光譜隨時都在變化。因此從測試的角度來考慮,需要規定一個標準的地面太陽光譜分布。目前國內外的標準都規定,在晴朗的氣候條件下,當太陽透過大氣層到達地面所經過的路程為大氣層厚度的1.5倍時,其光譜為標準地面太陽光譜,簡稱AM1.5標準太陽光譜。此時太陽的天頂角為48.19°,原因是這種情況在地面上比較有代表性。
太陽光模擬器并不僅僅是一個模擬太陽光的光源,它還包括了一整套的測試系統。太陽電池是一種非線性元件,在電池/組件的性能進行測試時,一般通過測試一整條IV曲線來判斷。軟件系統是人機交換的窗口,一個良好的系統一定要有一個良好的軟件和其相匹配。對于太陽模擬器的測試模塊必然也要有一個軟件系統,它主要起到兩個作用:一是系統控制;二是A/D采集信息的處理和分析。系統控制方面,軟件系統要做到控制的便捷化、自動化,以減少人對儀器的直接操作。數據的分析與處理方面,先是通過數據擬合出一條IV曲線,并通過這些數據給出太陽電池的相關參數,比如開路電壓、短路電流、功率等信息,并且通過合適的算法給出串聯電阻,并聯電阻等信息。由于LABVIEW軟件具有良好的控制功能,并且自帶很多算法模塊,因此當前業界普遍采用這一軟件搭建測試系統軟件。