矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 19841|回复: 4

我也DIY一个太阳能MPPT变换器

[复制链接]
发表于 2012-1-29 17:06:29 | 显示全部楼层 |阅读模式
ArduinoSolar.png

IMG0005A.jpg

IMG0007A.jpg

我有一块50W太阳能板,以前我总是用可调DCDC模块(BUCK)降压给两个串联的超级电容充电,旋转DC DC模块的电压调整电位器时,发现旋到一个位置充电电流最大,在继续旋电流急速变小。在这个过程中我逐渐体会到什么是太阳能MPPT。后来觉得手动调DCDC模块得到最大电流 很麻烦,就diy了一个太阳能MPPT充电器。
由于MPPT需要单片机,单片机又要学一大堆复杂的编程,我只会VB,Flash,正好我看到Arduino可以解决这个问题。就买了那个Arduino实验板,据说是什么“最小系统”,写了个MPPT程序。程序中产生PWM波要单片机的Timer,我不会弄,就复制了那部分的代码,其余部分是自己写的。主要原理就是不断改变驱动MOSFET的方波占空比,再检测太阳能电池电压、电流,相乘得功率,根据与上一次算的的功率比较大小,确定应该提高占空比还是降低占空比。
MOSFET驱动芯片用的是IR2104,电流检测芯片用的是MAX472,这个MAX472有点贵,但这是唯一一个有DIP封装的,多数电流检测芯片都是SOP封装的,不好焊,也不会焊。
做好之后,接上太阳能板,短接输出端,得到的电流是直接短接太阳能电池的1.5~3倍。
里面还有一个“浮充”,我做的是充两个2.7V的超级电容(容量较高,几千法,可当电池用),为了安全,我只将它们冲到5V而不是5.4V,防止其中一任何个过压。(那么大的电容,过压爆炸了就麻烦了)

我今年上高二,经常在这个论坛上转,但没想注册一个账号,前几天注册了一个
明天就开学了,今天是寒假的最后一天,以后不会再放长假了,也没有时间做测试了。寒假期间几乎没有一天出过太阳,因此我的太阳能板放楼顶上只有一百几十毫安的输出电流,不能做大功率的测试。一百几十毫安的输出电流经过MPPT BUCK之后,可以提升1倍左右。

那个Arduino单片机实验板是通过一个7805线性稳压电源供电的,上面没看见散热片,单片机运行起来大约是60mA电流,请问能不能直接用电压大约是18V的太阳能电池供电?

还有可以看到我的MAX472没有接供电电源,因为接了的话,单片机实验板用USB供电时MOSFET Q1发热,还会烧IRF2104,不知是什么原因。发现MAX472不接电源好像也可以用。

还有,充超级电容时不均衡,一个充到了2.65V ,快到上限电压,另一个只有2.4V左右,所以想请教下怎么做一个超级电容保护电路,就是电压超过2.5V就自动短路放电,电压低于2.5V电流很小,不到零点几毫安

评分

1

查看全部评分

     
发表于 2012-1-30 08:47:25 | 显示全部楼层
呵呵,精神赞一个,MPPT再整整明白~
回复 支持 反对

使用道具 举报

发表于 2012-1-30 09:08:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2012-12-19 17:28:28 | 显示全部楼层
ce j 这个能提高输出电流吗
回复 支持 反对

使用道具 举报

     
发表于 2018-3-4 09:30:29 | 显示全部楼层
聪明的小创客,厉害,学习了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-13 08:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表