本論文之主要目的在於研製一具設定遮蔭及故障之太陽光電模組模擬器,並提出一可追蹤多峰值太陽光電模組陣列特性曲線下之真正最大功率點的最大功率追蹤器(Maximum Power Point Tracker, MPPT)。本論文首先說明所提之太陽光電模組模擬器的動作原理及特性,然後以所提模擬器建構一90W之太陽光電模組陣列,並且以不同串併列組態、遮蔭比例及模組故障之情形進行實測與分析。而為使太陽光電模組陣列在受到遮蔭或發生模組故障時,皆能以最大功率輸出,本論文提出一智慧型最大功率追蹤器。所提最大功率追蹤法係以粒子群演算法(Particle Swarm Optimization, PSO)作為基礎,並以其可自動記憶及判斷追蹤目標之特性,避免追蹤至局部最大值,而準確的追蹤至太陽光電模陣列之全域最大功率點。此外,本論文以MATLAB軟體模擬所提最大功率追蹤法,並由模擬結果驗證了所提粒子群之最大功率追蹤演算法,確實可應用於太陽光電模組陣列中模組受遮蔭或故障之情形下的最大功率追蹤,更由此證明了所提太陽光電模組模擬器取代實際太陽光電模組之可行性。