太陽能路燈制造商,太陽能壁燈,路燈桿,獨立運行太陽能LED路燈控制器固件程序功能詳解:  
      1.控制器從上電后開始運行初始化程序,主要是設置各硬件端口的初始狀態。 
      2.放電/充電部分要測量太陽能電池電壓小于閾值(
      3.在充電時,對于是否可充電的判斷是通過對太陽能電池電壓采樣數據和鉛酸蓄電池電壓采樣數據的比較來判斷。太陽能電池電壓大于蓄電池電壓的時候才真正進入充電狀態。  
      (1)在充電狀態,首先對太陽能電池和蓄電池電壓測量取值,并計算二者的差值。并根據剩余荷電容量(SOC)數學模型進行鉛酸蓄電池剩余荷電容量(SOC)的計算以判斷鉛酸蓄電池的荷電狀態。以差值和蓄電池剩余荷電容量(SOC)為參數計算出對應于快充、過充(慢充)或者浮充時控制充電電路的脈寬信號(PWM)對應的鍵值。  
      (2)將鍵值輸入到控制充電電路的脈寬信號發生器的鎖存器上,隨后主程序可進行相關的延時處理,而脈寬信號(PWM)發生器在此期間不斷發送控制信號到充電電路控制端對鉛酸蓄電池進行充電(過充、快充或者浮充)。 
      (3)主程序要根據不同的充電狀態,需要設定延時程度不同長短的延遲時間。以使因不同充方式要有大致相同的延遲時間,因為要求速度要求不高,可以設置30s~40s延時。  
      (4)延時30s~40s后返回程序段,繼續判斷應該充電(白天)還是放電(夜間)繼續執行。  
      (5)當太陽能電池電壓相對要低于蓄電池電壓時候,這部分的延時間程序除了對控制器中必要的接口鎖存器操作外,基本處于空閑狀態,延時的時間可以設定為充電(快充、過充、浮充)總延時的3~5倍,這樣控制器在運行時能量消耗可以相應降低。 |
|