# CNC_Power_Supply
### 华南理工大学“增芯杯”暨2024广东省大学生电子设计竞赛校内赛,D题 数控桌面直流电源,一等奖作品。
## 文件说明
* Power001 包含CUBEMX配置文件、主程序。(MATLAB生成代码在MATLAB.rar中,需把这两个文件夹放在同一目录下)
* Shell 包含外壳建模文件、串口屏工程图。
* Screen 包含串口屏程序、字库文件、用到的logo。
* MATLAB 包含MATLAB参数文件、Simulink的pid模型文件。
* 测试方案与测试结果.pdf 调试时的测试图片(与赛题评分时测试内容不同)。
## 团队介绍
队伍:此方。
队员:Poria Cocos 大一本科生一名。
## 题目要求
赛题要求(基础+拓展):搭载屏幕显示电压电流数据参数;通过按键或旋钮进行参数设置;输入电压为 5~12V,输出电压与电流可调,具体参数如下:
* 电压输出范围:0~12V;
* 电压调整步进:0.1V;
* 电压测量精度:0.01V;
* 电流输出范围:0~2A;
* 电流调整步进:0.1A;
* 电流测量精度:0.01A。
## 设计摘要
本系统采用纯数字方案,以EG2104栅极驱动IC为核心,以STM32G474RBT6单片机为控制器,拓扑结构为四开关管的同步Buck-Boost,根据电压、电流输出采样,进行PID闭环控制,从而实现恒压或恒流输出。直流输入电压5-12V,系统输出直流电压0-12V可调、直流电流0-2A可调,步进电压0.1V、步进电流0.1A。系统搭载屏幕显示输出参数,显示精度0.01,支持用户触屏控制。输入输出接口使用XT30,输入支持过压保护、过流保护,输出支持过压保护、恒流自动切换。
**关键词**:数控电源、开关电源、直流、Buck-Boost、恒压、恒流、PID控制。
## 题目分析
* 屏幕:采用陶晶驰T1系列2.8寸串口屏,电阻触摸,与MCU仅通过串口通信,减小对主要pid计算速度的影响。
* 主控:STM32G474RBT6,最高170 MHz主频,同时具有FPU单元。使用高精度定时器,输出PWM频率为200kHz。使用内部运放用于电压采样。
* 辅助电源:由于需要适应5~12V输入需求,且要能带动屏幕,所以先用DC-DC一级降压至4.8V,再用LDO降至其他所需电压。
* 电感:计算后选用15uH,饱和电流14.5A的一体成型电感。(原理图中为10uH,并不是实际使用的电感)
* 其他芯片型号见原理图,电阻、电容实际使用数值与原理图相同,但型号可能不同。其中EG2104的自举电容用的NP0陶瓷电容。
## 软件程序
* 主程序流程图
![主程序流程图word内使用.png](https://github.com/Polarislm/CNC_Power_Supply/blob/main/image/Flow%20Chart.png)
* CV部分pid模型
![pid模型.png](https://github.com/Polarislm/CNC_Power_Supply/blob/main/image/pid.png)
pid计算部分使用MATLAB中的Simulink生成代码。
## 实物展示
![实物展示1.jpg](https://github.com/Polarislm/CNC_Power_Supply/blob/main/image/Display1.jpg)
![实物展示2.jpg](https://github.com/Polarislm/CNC_Power_Supply/blob/main/image/Display2.jpg)
## 改进方向
* 本系统Buck-Boost为双模态(两路互补PWM波),无需区分升压或降压。可以换成三模态(建议添加输入电压采样,程序自动更改升压or降压模式)。
* pid响应不算快,有较大改进空间,CV和CC切换时不是很流畅。
* 如果不需要5V输入,一级降压可以高一点,提高EG2104带载能力。
* 输入输出的13V的TVS和5A保险丝是专为本赛题设计,可以更换,以达到更宽的输入输出范围,具体的极限还未测试。
* 带载时恒流模式实测值比显示值低,输出2A时低0.1~0.2A,应该是电流采样问题。
没有合适的资源?快使用搜索试试~ 我知道了~
2024华工增芯杯D题 数控电源 一等奖作品+源代码+文档说明+pdf
共1292个文件
png:706个
svg:198个
gif:88个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 33 浏览量
2024-08-12
01:51:40
上传
评论
收藏 42.06MB ZIP 举报
温馨提示
<项目介绍> 文件说明 Power001 包含CUBEMX配置文件、主程序。(MATLAB生成代码在MATLAB.rar中,需把这两个文件夹放在同一目录下) Shell 包含外壳建模文件、串口屏工程图。 Screen 包含串口屏程序、字库文件、用到的logo。 MATLAB 包含MATLAB参数文件、Simulink的pid模型文件。 测试方案与测试结果.pdf 调试时的测试图片(与赛 设计摘要 本系统采用纯数字方案,以EG2104栅极驱动IC为核心,以STM32G474RBT6单片 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的参赛作品,代码都测试ok,都是运行成功后才上传资源,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。
资源推荐
资源详情
资源评论
收起资源包目录
2024华工增芯杯D题 数控电源 一等奖作品+源代码+文档说明+pdf (1292个子文件)
keilkill.bat 372B
power001_model.bat 289B
setup_mingw.bat 113B
stm32g4xx_hal_hrtim.c 381KB
stm32g4xx_hal_tim.c 254KB
stm32g4xx_hal_uart.c 155KB
stm32g4xx_hal_adc.c 145KB
stm32g4xx_hal_tim_ex.c 134KB
stm32g4xx_hal_adc_ex.c 92KB
stm32g4xx_ll_adc.c 74KB
stm32g4xx_hal_rcc_ex.c 61KB
stm32g4xx_hal_rcc.c 50KB
stm32g4xx_hal_flash_ex.c 48KB
stm32g4xx_hal_opamp.c 41KB
stm32g4xx_hal_pwr_ex.c 37KB
stm32g4xx_hal_uart_ex.c 36KB
stm32g4xx_hal_dma.c 34KB
stm32g4xx_hal_opamp_ex.c 29KB
stm32g4xx_hal_pwr.c 24KB
stm32g4xx_hal_flash.c 23KB
stm32g4xx_hal.c 23KB
stm32g4xx_hal_cortex.c 20KB
stm32g4xx_hal_gpio.c 18KB
stm32g4xx_hal_exti.c 17KB
system_stm32g4xx.c 10KB
stm32g4xx_hal_dma_ex.c 10KB
main.c 10KB
stm32g4xx_hal_flash_ramfunc.c 8KB
hrtim.c 7KB
adc.c 7KB
stm32g4xx_it.c 7KB
usart.c 6KB
power001_model.c 5KB
ert_main.c 3KB
opamp.c 3KB
tim.c 3KB
gpio.c 2KB
stm32g4xx_hal_msp.c 2KB
dma.c 2KB
power001_model_data.c 1KB
index-css.css 1.04MB
index-css.css 1.04MB
rtwreport.css 6KB
windows-left-mirrored-fec595c5785695696ce8255eb1e55d88.cur 4KB
windows-left-mirrored-fec595c5785695696ce8255eb1e55d88.cur 4KB
Power001_STM32G474RBTx.dbgconf 3KB
codedescriptor.dmr 798KB
shared_file.dmr 124KB
redock-3e147e74281e8188d648b67c77709431.gif 13KB
redock-3e147e74281e8188d648b67c77709431.gif 13KB
spinner-ba87fdc9341c7b89efe3559a9689ee37.gif 4KB
spinner-ba87fdc9341c7b89efe3559a9689ee37.gif 4KB
progressBarAnim-bb719a498227fd373169a7819333c034.gif 3KB
progressBarAnim-bb719a498227fd373169a7819333c034.gif 3KB
checkmark-452dce3cbbf19ac8fe22a16067d64fb4.gif 2KB
checkmark-452dce3cbbf19ac8fe22a16067d64fb4.gif 2KB
treeExpand_loading-7490a906d85a87143db5da8ca1054302.gif 2KB
treeExpand_loading-7490a906d85a87143db5da8ca1054302.gif 2KB
spriteRoundedIconsSmall-a2535ae9ce57e1fb7abf9fc430a3db52.gif 2KB
spriteRoundedIconsSmall-a2535ae9ce57e1fb7abf9fc430a3db52.gif 2KB
Spinner_16-8fafe2812cf52ace6567fc2868284292.gif 2KB
Spinner_16-8fafe2812cf52ace6567fc2868284292.gif 2KB
busy-dd6b7b0bf5c3af22499abc0a9ee1e1b2.gif 2KB
busy-dd6b7b0bf5c3af22499abc0a9ee1e1b2.gif 2KB
checkmarkNoBorder-ce3e9bdc4831c8e6f0208fabc48590a3.gif 2KB
checkmarkNoBorder-ce3e9bdc4831c8e6f0208fabc48590a3.gif 2KB
loadingAnimation-e902db352e0e800182328e7f8e67231d.gif 1KB
loadingAnimation-e902db352e0e800182328e7f8e67231d.gif 1KB
folderOpened-d8ac95b7b721236148cfe1b9be9f7e33.gif 941B
folderOpened-d8ac95b7b721236148cfe1b9be9f7e33.gif 941B
folderClosed-2d4679f70b6739176476651e6bd02672.gif 933B
folderClosed-2d4679f70b6739176476651e6bd02672.gif 933B
treeExpand_leaf-547657b6a9b4d81cace26dad17884548.gif 839B
treeExpand_leaf-547657b6a9b4d81cace26dad17884548.gif 839B
loading-22593607aef3d29aca22bea9d1135f9f.gif 687B
loading-22593607aef3d29aca22bea9d1135f9f.gif 687B
leaf-4c7a8f71687ed3fe727e04d3a754915e.gif 403B
leaf-4c7a8f71687ed3fe727e04d3a754915e.gif 403B
info_dropdown_16-4b2d44f75559a9cb0914c55607455f3f.gif 371B
info_dropdown_16-4b2d44f75559a9cb0914c55607455f3f.gif 371B
Property-eaa6dd6083c9f23683c7336944b9670a.gif 329B
Property-eaa6dd6083c9f23683c7336944b9670a.gif 329B
grid_dx_gradient-76f52cefae8ec3ff951f12a8fff685fc.gif 267B
grid_dx_gradient-76f52cefae8ec3ff951f12a8fff685fc.gif 267B
sliderThumbFocus-1789a815bb042304297768e5fd0b14dc.gif 216B
treeExpand_plus-c8050893f7d5c088e5c6152832cccd05.gif 216B
sliderThumbFocus-1789a815bb042304297768e5fd0b14dc.gif 216B
treeExpand_plus-c8050893f7d5c088e5c6152832cccd05.gif 216B
treeExpand_plus_rtl-272475d8edb3c9f5ea5457687b877c28.gif 215B
treeExpand_plus_rtl-272475d8edb3c9f5ea5457687b877c28.gif 215B
preciseSliderThumb-f338eb71440218e10139fb506cd358f7.gif 212B
preciseSliderThumbFocus-dc3eb25dca51feff6c91334e66830202.gif 212B
preciseSliderThumb-f338eb71440218e10139fb506cd358f7.gif 212B
preciseSliderThumbFocus-dc3eb25dca51feff6c91334e66830202.gif 212B
treeExpand_minus-12dc73f1d5466601f77c4c3502f7393e.gif 211B
treeExpand_minus-12dc73f1d5466601f77c4c3502f7393e.gif 211B
treeExpand_minus_rtl-f87189bc6afa676462fd7f8a7b26e9ad.gif 210B
treeExpand_minus_rtl-f87189bc6afa676462fd7f8a7b26e9ad.gif 210B
tooltipConnectorRight-d5a74f1a62ba1cdc57eb4a02e724bd9a.gif 194B
tooltipConnectorRight-d5a74f1a62ba1cdc57eb4a02e724bd9a.gif 194B
共 1292 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
机智的程序员zero
- 粉丝: 2411
- 资源: 4796
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功