光伏控制器硬件結構
發布時間:2015/4/12 18:30:13 訪問次數:1087
光伏控制器的硬件結構如圖2-9所示,該控制器以AVR mega32微處理器為控制核心,AK80A-024L-150F12外圍電路主要由蓄電池電壓及環境溫度檢測與充放電控制電路、太陽能電池電壓檢測與分組切換電路、負載電流檢測與輸出控制電路、狀態顯示電路、數據上傳接口電路和鍵盤輸入電路構成。
電壓檢測電路用于識別光照強度和獲取蓄電池端電壓,溫度檢測電路用于蓄電池充電溫度補償。該系統采用PWM方式驅動充電電路,以實現對蓄電池的最優充電。太陽能電池分組切換控制電路用于不同光照強度和充電模式下太陽能電池的切換,該系統對3組太陽能電池組件進行控制。負載電流檢測電路用于過流保護及負載功率檢測;狀態顯示電路用于系統狀態的顯示,包括電壓、負載狀況及充放電狀態的顯示。數據上傳接口電路用于系統運行
參數的上傳,實現遠程監控。鍵盤輸入電路用于充電模式設定及LCD背光開啟。該控制器在有太陽光時接通太陽能電池組件向蓄電池的充電回路,實現對蓄電池充電,當夜晚或陰天陽光不足時,控制蓄電池放電,以保證負載用電。
微處理器采用Atmel公司的8位嵌入式RISC處理器,具有高性能、高保密性、低功耗等優點。具有的程序存儲器和數據存儲器可獨立訪問的哈佛結構,代碼執行效率高。系統采用的AVR mega32處理器包含有32KB片內可編程Flash程序存儲器;1KB的E2PROM和2KB的RAM;同時片內集成了看門狗:8路10位ADC;3路可編程PWM輸出;具有在線系統編程功能,片內資源豐富,集成度高,使用方便。AVR mega32赴理器可以很方便地實現外部
輸入參數的設置、蓄電池及負載的管理、工作狀態指示等功能。
光伏控制器的軟件流程圖如圖2-10所示,主程序主要完成對I/O、定時器和PWM的初始化,同時根據太陽能電池組件和蓄電池的狀態調用相應的充放電子程序,控制器參數的測量主要由中斷服務程序完成。
光伏控制器的硬件結構如圖2-9所示,該控制器以AVR mega32微處理器為控制核心,AK80A-024L-150F12外圍電路主要由蓄電池電壓及環境溫度檢測與充放電控制電路、太陽能電池電壓檢測與分組切換電路、負載電流檢測與輸出控制電路、狀態顯示電路、數據上傳接口電路和鍵盤輸入電路構成。
電壓檢測電路用于識別光照強度和獲取蓄電池端電壓,溫度檢測電路用于蓄電池充電溫度補償。該系統采用PWM方式驅動充電電路,以實現對蓄電池的最優充電。太陽能電池分組切換控制電路用于不同光照強度和充電模式下太陽能電池的切換,該系統對3組太陽能電池組件進行控制。負載電流檢測電路用于過流保護及負載功率檢測;狀態顯示電路用于系統狀態的顯示,包括電壓、負載狀況及充放電狀態的顯示。數據上傳接口電路用于系統運行
參數的上傳,實現遠程監控。鍵盤輸入電路用于充電模式設定及LCD背光開啟。該控制器在有太陽光時接通太陽能電池組件向蓄電池的充電回路,實現對蓄電池充電,當夜晚或陰天陽光不足時,控制蓄電池放電,以保證負載用電。
微處理器采用Atmel公司的8位嵌入式RISC處理器,具有高性能、高保密性、低功耗等優點。具有的程序存儲器和數據存儲器可獨立訪問的哈佛結構,代碼執行效率高。系統采用的AVR mega32處理器包含有32KB片內可編程Flash程序存儲器;1KB的E2PROM和2KB的RAM;同時片內集成了看門狗:8路10位ADC;3路可編程PWM輸出;具有在線系統編程功能,片內資源豐富,集成度高,使用方便。AVR mega32赴理器可以很方便地實現外部
輸入參數的設置、蓄電池及負載的管理、工作狀態指示等功能。
光伏控制器的軟件流程圖如圖2-10所示,主程序主要完成對I/O、定時器和PWM的初始化,同時根據太陽能電池組件和蓄電池的狀態調用相應的充放電子程序,控制器參數的測量主要由中斷服務程序完成。
上一篇:串聯型充放電控制器的基本工作原理
上一篇:光伏控制器的軟件流程