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