首先声明本人是个菜鸟(工作是做流量计),也是本菜鸟第一次发帖,有什么说的不对的地方请各位狠狠拍砖、指正,好让小弟我能顺利做出样品。小弟我先在此谢过各位的宝贵意见!下面进入正题。
本人对太阳能控制器比较感兴趣,也在论坛了看了很多大神的作品,收获颇多,故此想自己动手做几台MPPT控制器练练手,因为第一次做很多都不懂,就先拿12/24V-20A的MPPT控制器开刀。
先上图(电源部分未有上图,请见谅)
下面说说硬件设计思路:
1. 结构:因为觉得太阳能板效率本身就低,所以没必要花心思在BOOST上面,选用BUCK拓扑来做此设计。考虑板子尺寸小(100*100mm左右),尽量的减少管子的功耗,所以在同步整流NMOS替代二极管。
2. 电源:UC3845设计的反击电源,输出一路隔离电源(+12V,GND)和非隔离的 (+12V,-12V ),论坛里的资料很多,这里就不多说了(其实自己也不懂,抄别人的)。MCU供电选用12V转5V,然后再转3.3V,选用LM7805和AM1117-3.3(这个应该有很多IC可以做)。
3. NMOS驱动:
a.输入防反:这里用开关电源的隔离电源作为驱动,单片机通过光耦驱动NMOS。
b.BUCK控制:选用IR2110的半桥驱动原理,参考merryearnest营长的驱动电路。
c.电池防反:直接用蓄电池电压通过稳压管驱动。
d.输出:选用光耦作为驱动。
4.采样:电压:通过电阻直接采样
电流:实测1毫欧电阻两端的电压,通过运放OP07放大47倍左右,给单片机。
5.交互设计:毕竟是做精致,故在在显示时选用4位数码管,简单实用,轮流显示充电电流,SOLAR电压和BAT电压,并可定时关闭,通过按键唤醒显示。同时只有一个按键,在程序方面比较复杂些,但是比较简洁,并带有485通讯。