首先聲明本人是個(gè)菜鳥(工作是做流量計(jì)),也是本菜鳥第一次發(fā)帖,有什么說的不對的地方請各位狠狠拍磚、指正,好讓小弟我能順利做出樣品。小弟我先在此謝過各位的寶貴意見!下面進(jìn)入正題。
本人對太陽能控制器比較感興趣,也在論壇了看了很多大神的作品,收獲頗多,故此想自己動手做幾臺MPPT控制器練練手,因?yàn)榈谝淮巫龊芏喽疾欢拖饶?span>12/24V-20A的MPPT控制器開刀。
先上圖(電源部分未有上圖,請見諒)
下面說說硬件設(shè)計(jì)思路:
1. 結(jié)構(gòu):因?yàn)橛X得太陽能板效率本身就低,所以沒必要花心思在BOOST上面,選用BUCK拓?fù)鋪碜龃嗽O(shè)計(jì)??紤]板子尺寸?。?span>100*100mm左右),盡量的減少管子的功耗,所以在同步整流NMOS替代二極管。
2. 電源:UC3845設(shè)計(jì)的反擊電源,輸出一路隔離電源(+12V,GND)和非隔離的 (+12V,-12V ),論壇里的資料很多,這里就不多說了(其實(shí)自己也不懂,抄別人的)。MCU供電選用12V轉(zhuǎn)5V,然后再轉(zhuǎn)3.3V,選用LM7805和AM1117-3.3(這個(gè)應(yīng)該有很多IC可以做)。
3. NMOS驅(qū)動:
a.輸入防反:這里用開關(guān)電源的隔離電源作為驅(qū)動,單片機(jī)通過光耦驅(qū)動NMOS。
b.BUCK控制:選用IR2110的半橋驅(qū)動原理,參考merryearnest營長的驅(qū)動電路。
c.電池防反:直接用蓄電池電壓通過穩(wěn)壓管驅(qū)動。
d.輸出:選用光耦作為驅(qū)動。
4.采樣:電壓:通過電阻直接采樣
電流:實(shí)測1毫歐電阻兩端的電壓,通過運(yùn)放OP07放大47倍左右,給單片機(jī)。
5.交互設(shè)計(jì):畢竟是做精致,故在在顯示時(shí)選用4位數(shù)碼管,簡單實(shí)用,輪流顯示充電電流,SOLAR電壓和BAT電壓,并可定時(shí)關(guān)閉,通過按鍵喚醒顯示。同時(shí)只有一個(gè)按鍵,在程序方面比較復(fù)雜些,但是比較簡潔,并帶有485通訊。