0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于GD32E503的直流数控电源

jf_pJlTbmA9 来源:GD32MCU 作者:GD32MCU 2023-10-30 17:35 次阅读

随着人工智能电子信息物联网产业、电源技术的快速发展,开关电源在各个领域越来越起到至关重要的作用也对电源提出了更高的要求,使得电源朝着重量轻、体积小、高频化、高效率的方向发展,传统的模拟控制电源已不能满足这些新兴技术应用的需求,采用数字控制技术来提高电源的性能己成为高性能电源的一大发展方向。

本作品设计的数控源分为MCU控制模块、DC-DC模块和快充模块三个部分。其中控制模块采用兆易创新GD32E503为主控MCU,外设有电源模块、旋转编码器按键模块、显示模块、ADC采样模块、Wi-Fi模块、USB转串口模块、SD存储模块、四脚按键模块等组成。DC-DC模块输出电压0-30V和输出电流0-5A可调。快充模块支持多种快充协议、可对手机电脑电子产品进行快速充电。软件方面采用KEIL集成开发环境,上位机采用QT集成开发环境,采用模块化编程,实现了上位机通过串口实时检测数控源输出电压电流值,并通过上位机可以设定电压电流值。

本作品设计的数控源具有恒压、恒流输出,输出电压范围在0-30V,输出电流在0-5A,输出电压精度为0.01V,输出电流精度为0.003A。该数控源具有可调精度高、纹波小、体积小、反应灵敏、工作稳定等优势,具有广阔的市场应用前景。

作品创新

1、本直流数控电源可以恒压、恒流输出,纹波小;输出电压值0~30V,输出电流值0~5A,电压精度0.01V,电流精度0.003A,功率最大可达150W。

2、采用补偿算法精确控制DAC输出以及中位值滤波算法对ADC芯片采到的数据进行滤波计算处理,减小误差。

3、本作品所有主控芯片均采用***,PCB硬件设计也采用了国产立创EDA,做到了百分之百国产化替代,大大缩减了成本,并且本作品体积小、方便携带。

4、增加快充、物联网、存储功能。支持全协议快充;并可以通过手机远程监控电源运行状态;还可将设备数据运行日志存到文件系统SD卡中,方便后期运营维护。

作品设计

整体设计分为硬件设计和软件设计,硬件设计主要分为MCU控制板模块、DC-DC模块和快充模块三个部分,软件设计分为逻辑代码的设计和上位机设计,其中逻辑代码的开发环境为KEIL5,上位机采用QT编写。

MCU控制板模块采用兆易创新GD32E503VET6为主控芯片,采用四层板布局设计。外设有单片机电源模块、ADC采样模块、旋转编码器按键模块、显示模块、USB转串口模块、Wi-Fi模块、SD存储模块、四脚按键模块等。MCU通过SPI协议控制ADC采样模块对DC-DC模块进行实时采样,将其采到的电压转化为输出电压并显示在屏幕上。当用户按下设定键时,通过外部中断触发进入设定电压电流功能选项,用户使用旋转编码器设定电压电流值,旋转编码器设定好预置电压、电流之后,通过程序进行计算,将计算得到的数字值赋值给DAC寄存器,DAC输出两路电压来控制DC-DC模块的电压电流输出。

1668562009531344.png

▲系统框图

软件部分采用KEIL5开发环境,首先对硬件进行初始化设定,当外设初始化完成后,进入while循环,通过按键外部中断来判断所处的状态,当按键没有按下时进行温湿度刷新、ADC采样滤波显示、串口打印输出、写入SD、将数据上传至阿里云平台等,当按键按下时,进入旋转编码器设定状态,可以进行电压电流值设定,当再次按下按键时,退出设置功能并通过两路DAC输出相应的电压来进行控制。上位机采用QT开发环境,上位机可以与GD32单片机进行交互,单片机将电压、电流等信息通过串口发送给上位机,上位机进行接收并实时绘制动态波形。

1668562018926232.png

▲主控程序流程图

最终可以实现输入220V 50Hz交流电,输出为0-30V、0-5A可调。并通过Wi-Fi模块将采集的电压、电流、温度等信息传至阿里云平台,通过云端实时检测设备运行状态。

测试分析

1668562044908782.png

▲实物展示

1668562051431679.png

▲性能测试

1668562058985883.png

▲快充测试

★获奖评语★

该作品使用GD32E503VET6作为主控芯片,实现了直流数控源控制板的设计、制作及测试。该数控源具有可调精度高、 纹波小、体积小、反应灵敏、工作稳定等优势。同时增加了快充接口,支持各种快充协议,以及具备云平台数据监控功能,具有广阔的市场应用前景。

来源:GD32MCU

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16956

    浏览量

    350141
  • 电源技术
    +关注

    关注

    5

    文章

    553

    浏览量

    44541
  • DC-DC
    +关注

    关注

    30

    文章

    1924

    浏览量

    81433
  • 数控电源
    +关注

    关注

    11

    文章

    45

    浏览量

    17884
收藏 人收藏

    评论

    相关推荐

    GD32E503Vxx SPI W5500通信如何去实现呢

    国产替代和ETH网关开发,用到了GD32E503Vxx和W5500,首先在W5500 Evaluation board V1.0上,也就是基于STM32F103RCT6的评估板上,移植了DHCP
    发表于 02-11 06:49

    GD32E503芯片上使用scons—dist生成完整的RT-Thread

    GD32E503是兆易创新的一款M33内核的芯片。芯片移植参考BSP包中的gd32303e-eval。1:在gd32303e-eval文件夹中使用scons —dist生成完整
    发表于 06-17 10:35

    简易数控直流电源设计

    简易数控直流电源设计(高频开关电源技术指标)-简易数控直流电源设计,有需要的可以参考!
    发表于 09-15 18:42 81次下载
    简易<b class='flag-5'>数控</b><b class='flag-5'>直流电源</b>设计

    数控直流稳压电源的设计讲解

    数控直流稳压电源的设计讲解(现代电源技术杜少武课件)-文档为数控直流稳压
    发表于 09-18 15:40 97次下载
    <b class='flag-5'>数控</b><b class='flag-5'>直流</b>稳压<b class='flag-5'>电源</b>的设计讲解

    简易数控直流稳压电源的设计

    简易数控直流稳压电源的设计(电源技术国内外的发展)-该文档为简易数控直流稳压
    发表于 09-23 11:42 124次下载
    简易<b class='flag-5'>数控</b><b class='flag-5'>直流</b>稳压<b class='flag-5'>电源</b>的设计

    GD32E503Vxx SPI W5500通信

    国产替代和ETH网关开发,用到了GD32E503Vxx和W5500,首先在W5500 Evaluation board V1.0上,也就是基于STM32F103RCT6的评估板上,移植了DHCP
    发表于 12-08 10:51 20次下载
    <b class='flag-5'>GD32E503</b>Vxx SPI W5500通信

    基于GD32E503主控芯片实现直流数控电源的设计

    随着人工智能、电子信息、物联网产业、电源技术的快速发展,开关电源在各个领域越来越起到至关重要的作用也对电源提出了更高的要求,使得电源朝着重量轻、体积小、高频化、高效率的方向发展,传统的
    的头像 发表于 11-16 09:34 3715次阅读

    GD32E503xx 数据表

    GD32E503xx 数据表
    发表于 02-22 18:23 0次下载
    <b class='flag-5'>GD32E503</b>xx 数据表

    GD32A503xx 数据表

    GD32A503xx 数据表
    发表于 02-22 18:26 0次下载
    <b class='flag-5'>GD32A503</b>xx 数据表

    GD32A503 数据表

    GD32A503 数据表
    发表于 02-22 18:28 2次下载
    <b class='flag-5'>GD32A503</b> 数据表

    无刷电机小车开发记录01——制作RTT内GD32E503器件的BSP

    前情提要 最近计划开始做一个无刷电机的小车玩玩,不用网上的现有方案,一切从零开始自己做方案。硬件方案打算用GD32E503和EG2134栅极驱动IC等一系列国产器件去做,这样就面临一个问题,不太好
    的头像 发表于 08-31 13:05 1388次阅读
    无刷电机小车开发记录01——制作RTT内<b class='flag-5'>GD32E503</b>器件的BSP

    基于GD32A503的UWB汽车数字钥匙解决方案

    基于GD32A503的UWB汽车数字钥匙解决方案
    的头像 发表于 11-06 16:45 987次阅读
    基于<b class='flag-5'>GD32A503</b>的UWB汽车数字钥匙解决方案

    兆易创新GD32E50x用户手册中文版

    兆易创新GD32E50x用户手册中文版,支持GD32E503GD32E505,GD32E507,GD32E508GD32E50x用户手册中
    发表于 10-19 17:26 9次下载

    GD32A503系列器件的限制及解决方案介绍

    电子发烧友网站提供《GD32A503系列器件的限制及解决方案介绍.pdf》资料免费下载
    发表于 01-26 10:21 0次下载
    <b class='flag-5'>GD32A503</b>系列器件的限制及解决方案介绍

    GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
    的头像 发表于 08-31 09:36 1330次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、从 <b class='flag-5'>GD</b>32F303 移植到 <b class='flag-5'>GD32F503</b>