1方案介绍
本方案是采用GD32F207ZE作为主控制器的太阳能光伏充电控制器,可对以下主要的类型电池组实现充电管理:(铅酸电池组,普通锂电池组,铁锂电池组….等等),并且使用LCD显示光伏板电压,电池组电压和控制器温度。还支持扩展,例如再添加电流传感器,实现功率可控-发电电量累计和手机APP查看和设置参数。以及通过wifi实时上传物联网平台。本控制器使用串口输入设置参数,为了后期可以使用蓝牙模块配合APP预留的功能,本控制器具有电池过压保护,控制器过温保护功能,夜间防逆流功能,具有最大化利用光伏发电板,使其输出最大功率状态给电池组充电,实现绿色能源最大使用效益。
2方案框图
3设计应用描述及心得总结
使用的GD32F207资源配置:配置DMAIDLE方式接收串口数据,配置5个DMAADC通道获取数据,配置TIMER2 2个通道PWM输出控制,配置SPI1显示数据,配置内部FLASH作为设置参数的掉电存储。
使用SPI1驱动LCD引脚配置:PA5-SCL,PA7-SI,PA4-RES,PD0-RSX,PD1-CSX。
控制器供电使用了LM2596HVS降压12v给MOS驱动IR2110s供电以及(通过5v降压和3.3vLDO降压)提供单片机的供电。最高支持60vDC输入(也可以使用XL7015替换,支持最高80VDC输入)
不得不说,第一次使用GD32F系列的单片机,对GD32的库,感觉使用非常方便,提供的历程也很多。有时间还是要继续再深入的学习。并且系列兼容性非常不错。可以节省很多的时间再去重新学习使用函数了。
4作品实物图
这个是小功率光伏板
这个板子的功率非常小。。。电流最大只有180mA了。
移到楼下:换50W的光伏板
测试输入电压空载21V,输出23V电流:1.8A =41.4w的功率。
全部0条评论
快来发表一下你的评论吧 !