打印

这个mcu的电源管理方案:太阳能+锂电+负载 如何?

[复制链接]
719|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
【转】

基于16位MCU的太阳能离网充放电控制器设计在经济欠发达的地区,如我国四川南部,新疆等部分地区及一些国外贫困地区,他们由于种种原因无法市电接入,因此无法看电视,无法使用电灯照明。所以在这些地区利用廉价的太阳能资源给蓄电池充电的太阳能离网发电系统就显得非常重要,而实现这一过程就需用到太阳能离网充放电控制器。

太阳能离网充放电控制器的主要功能有以下4个方面:防反流充电,负载开关控制,状态指示,三段式充电的功能。下面我就以我们公司产品为实例,通过瑞萨RL78/G13系列R5F100LE单片机实现上述功能。

先上一个系统结构图(如图1),方便我们来讲述实现原理:




通过太阳能离网充放电控制器的原理简图可以看出,我们设计的此款控制器是共正极设计,这样的设计可以减少高端驱动带来的成本增加。

由于太阳能板的物理特性所致,太阳能板(以下称PV)不能接受反向充电(即电流倒灌入),因此,我们增加上图所示Q2的MOS管来实现在PV低电压时,蓄电池(以下称Bat)电流不会反向流入。实现方式也比较简单,即通过RL78/G13实时采样监测PV端电压与Bat端电压,当PV端电压等于Bat端电压时,关闭Q2,这时就能有效防止反流现象的发生,从而保护PV板。而负载开关Q5与状态指示灯功能也只是简单的RL78/G13单片机引脚IO高低电平控制。

三段式充电,这个是太阳能离网控制器的核心部分,分别指快速充电阶段、慢速充电阶段与均衡充电阶段。当Bat电压低于提升恢复电压时,控制器进入快速充电阶段,此时,RL78/G13将Q1管全部打开,将PV板所产生的全部电流直接灌入Bat端,以达到快速充电的阶段。随着电量的不断增加,Bat端的电压也不断提高,当达到提升电压时,此时如果再增加Bat电压,则会导致Bat的损坏,因此,RL78/G13要控制Bat电压将其稳压在提升电压点防止过充,即通过PWM波调制的方式来驱动Q1管。之后,稳压充电约2小时后,Bat基本满电,此时要将Bat电压点稳定到浮充电压点,来保养Bat,延长Bat的使用寿命。下面我们看一下上述功能在RL78/G13单片机上的嵌入式软件实现流程图(如图2)。

有了嵌入式软件流程图,我们就可以编写对应的程序了。这时,我们请出来瑞萨官方提供的代码生成器Applilet3来辅助编写RL78/G13的代码。我们要配置Serial模块,A/D Converter模块,Timer模块,Port模块等。限于篇幅原因,这里重点讲Timer模块,其余模块按软件提示直接操作即可。

R5F100LE单片机共有8个通道,我们使用Channel 0的Timer用做PWM波输出引脚,使用Channel 2用做周期采样软触发。PWM波输出需要设置两个变量,其中,PWM周期为固定值20ms(50Hz),占空比为可变值,依AD采样电压通过PID算法反馈处理。由于采样斩波电路,较低的开关频率可以减少MOS管开关所导致的发热量聚集。

这里要特别说明一点,通过Applilet3生成的程序代码里并没有修改PWM占空比的API函数,我们只需要直接修改TDR00这个寄存器值即可。
总体而言,瑞萨RL78/G13系列单片机很好地实现了太阳能离网控制器所需要的功能,出色完成了PWM波的调制驱动功能。R5F100LE单片机不仅适用于此型号控制器的单路PWM输出,而且其最大支持4通道PWM互补输出,为我们公司多路驱动充电MOS管提供了同源设计参考,减少了我们设计研发成本。基于R5F100LE的PWM太阳能离网充放电控制器经过两年多的测试暂未发现一起由于单片机控制或烧毁而导致的返修事件。该控制器系统能够有效监测蓄电池充放电状态,采取相应的充电与放电方式,达到快速充电,延长蓄电池使用寿命的目的。

@chunyang @hwpga @lfc315 @tyw @gaoyang9992006 @sherwin @dirtwillfly




使用特权

评论回复

相关帖子

沙发
dirtwillfly| | 2020-4-9 11:06 | 只看该作者
这个东西,不同的厂家有不同的方案。
只要满足需求,性价比高就好

使用特权

评论回复
板凳
keer_zu|  楼主 | 2020-4-9 12:50 | 只看该作者
dirtwillfly 发表于 2020-4-9 11:06
这个东西,不同的厂家有不同的方案。
只要满足需求,性价比高就好

要做最大功率输出控制,还是需要mcu的

使用特权

评论回复
地板
dirtwillfly| | 2020-4-9 20:28 | 只看该作者
keer_zu 发表于 2020-4-9 12:50
要做最大功率输出控制,还是需要mcu的

这种是功率比较小的。功率大的一般用dsp等,比如ti的c2000系列

使用特权

评论回复
5
keer_zu|  楼主 | 2020-4-10 09:09 | 只看该作者
dirtwillfly 发表于 2020-4-9 20:28
这种是功率比较小的。功率大的一般用dsp等,比如ti的c2000系列

是的,看算法的计算量和实时性要求了

使用特权

评论回复
6
chunyang| | 2020-4-10 15:58 | 只看该作者
就一般的偏远地区家庭照明、看电视之类的用途,还是离线的,多用铅酸电池储电,这时根本无需什么16位MCU和ADC,甚至不用MCU都可以。用MCU只是自动化程度会更好,人机界面也更好,仅此。这类应用该考虑的是整系统的售价和可靠性,重点不在用什么MCU。

使用特权

评论回复
7
chunyang| | 2020-4-10 16:01 | 只看该作者
不客气的说,楼主的思路还停留在学生做课题式的思维模式上,而不是工程师思维,所以才会去参考那些没多少实际意义的网络资源。你该参考的是该领域里卖的最好的产品,先去阿里之类网站看看吧,找销量大的产品,看其介绍资料。

使用特权

评论回复
8
keer_zu|  楼主 | 2020-4-10 16:05 | 只看该作者
chunyang 发表于 2020-4-10 15:58
就一般的偏远地区家庭照明、看电视之类的用途,还是离线的,多用铅酸电池储电,这时根本无需什么16位MCU和A ...

做最大功率输出控制还是需要算法的

使用特权

评论回复
评论
chunyang 2020-4-10 16:08 回复TA
就你的应用,有没有“算法”有多大差别?甚至,有差别么?可别画蛇添足。 
9
chunyang| | 2020-4-10 16:06 | 只看该作者
大容量、大功率电池组尤其是锂动力电池组的充放电管理、均衡管理、热管理等等远比小功率电池复杂,在线并网系统远比离线独立系统复杂,而楼主所及的应用属于小功率独立系统,可以算是最简单的应用,别把简单的事想复杂了。

使用特权

评论回复
10
keer_zu|  楼主 | 2020-4-10 16:14 | 只看该作者
chunyang 发表于 2020-4-10 16:06
大容量、大功率电池组尤其是锂动力电池组的充放电管理、均衡管理、热管理等等远比小功率电池复杂,在线并网 ...

是的,先从简单的开始。哈哈

使用特权

评论回复
11
chunyang| | 2020-4-10 16:21 | 只看该作者
楼主不妨去看看在草原牧民中流行的太阳能充电产品,甚至不少还包括220V逆变,价格很便宜,支持外接多种规格的太阳能电池板,蓄电池用的是电动摩托常用的铅酸电池组。这样的产品很实用,可以给电动车充电,可以带标准220V的照明灯具和电视机之类,所以销量很大,草原牧民很多家庭都拥有。

使用特权

评论回复
12
keer_zu|  楼主 | 2020-4-10 16:24 | 只看该作者
chunyang 发表于 2020-4-10 16:21
楼主不妨去看看在草原牧民中流行的太阳能充电产品,甚至不少还包括220V逆变,价格很便宜,支持外接多种规格 ...

便携式个人太阳能收集和储能产品怎么样?

使用特权

评论回复
13
chunyang| | 2020-4-10 16:35 | 只看该作者
keer_zu 发表于 2020-4-10 16:24
便携式个人太阳能收集和储能产品怎么样?

名字别叫的太玄,太阳能充电宝,早有了。当然,有不代表不能做,大家拼的是产品质量、外观、性价比、服务等,上了量一样赚钱。有关这方面的一些想法,大约五六年前我就公开讲过几次,可能还能找到录像,去年给某元器件电商做过一个视频,又说了一些,视频应该还在。

使用特权

评论回复
14
keer_zu|  楼主 | 2020-4-10 16:38 | 只看该作者
chunyang 发表于 2020-4-10 16:35
名字别叫的太玄,太阳能充电宝,早有了。当然,有不代表不能做,大家拼的是产品质量、外观、性价比、服务 ...


我要找找那些视频。
我发现以后很多无人值守的应用这东西是必备的。

使用特权

评论回复
15
keer_zu|  楼主 | 2020-4-10 16:39 | 只看该作者
@21ic小管家 @21ic小喇叭
加个编辑推荐吧,不然可惜了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1351

主题

12431

帖子

53

粉丝