我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 858|回复: 0

使用51单片机做MPPT

[复制链接]

该用户从未签到

2

主题

1

回帖

2

积分

一级逆天

积分
2

社区居民

QQ
发表于 2015-6-16 12:57:07 | 显示全部楼层 |阅读模式
刚买了一块电池板,想自己做一个MPPT的充电板,可是MPPT算法有点难写;大家有没有什么好的办法;



说一下思路:

使用STC12C2052AD单片机,1602显示;DC-DC  BUCK电路,LM358电流控制电路;

1.使用单片机的ADC采样电池板的输入电压和输出电流;使用软件实时计算输出功率;

2.在使用单片机的PWM模块输出0-100%的方波,分辨率为1%;在使用RC电路吧PWM方波转换成0-5V的电压,控制BUCK的输出电流;

3.MPPT控制部分,电流控制电压从0V逐步朝上增加,(也就是PWM占空比每次增加1%),增加一次计算一次输出功率,和下一次输出功率相比较,当PWM增加后,下一次的输出功率小于前一次的输出功率,那么上一次的PWM就是最大功率点,之后就以这个PWM点输出电流;此时还不断检测输出功率,当输出功率大于或小于这个PWM值一定范围的时候,就再次增加或减小PWM占空比,来调节MPPT



不过由于自己单片机很菜,所以MPPT的代码部分,写不出来;

有没有大神帮忙写下;;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表