|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
刚买了一块电池板,想自己做一个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的代码部分,写不出来;
有没有大神帮忙写下;; |
|