真有300W?!帅小伙手搓大功率电子负载!开源了!
2025-05-23 09:43:29阅读量:937
这是一个大功率电子负载!

我猜你肯定想问!
电子负载已经是家喻户晓的东西了,为什么还要自己做?能做出花来吗?
作者表示:

小编OS:
这么敢说?!难道……他有“不一样”的方案?(摸下巴)
没错没错!
这是一个“少见”的超大功率电子负载!
稳定300W的那种!
01.足够大功率
稳定300W
搭配CPU级3风扇6铜管专业散热器
02.足够智能
支持CAN总线互联
支持脚本编程,支持外接NTC、PTC、串口屏等采集及显示数据
功率大,稳定,拓展性还强!太香啦~~
那它是怎么设计出来的呢?
电路基于AT32F435设计。

原理图_POWER
原理图_MCU

PCB图
这里说明一下该电路最核心的部分——MOS负载电路。
输入电源通过F1、F2座子连接100A保险丝,接着通过Q4、Q5 这2个MOS 均分电流。
为什么这么设计?
经过测试,一个MOS管的实际测试功率在150W左右,超过便会损坏,因此通过2管均流的方式可以做到300瓦。
Q4的输出电流通过采样电阻R26再经过R72限流输入比较器U20;Q5的输出则一样的通过比较器U5。
2个比较器的高侧电压均来源于U7跟随器,参考电压来源于PA4的DAC1,经过R18、R24分压,得到最高97mV的电压,对应大约97A电流。
电流超过50A时,通过Q8切换测量量程,由于内置adc精度低,电流分辨率约为33mA。

软件使用MDK5开发,裸机程序如下:

-
文件分组user:main函数
-
文件分组bsp:硬件驱动
-
文件分组firmware:MCU固件库
-
文件分组lvgl:lvgl库
-
文件分组usb:USB库
-
文件分组fatfs:文件系统库
-
文件分组lua:脚本库
-
platform为MCU板级底层驱动,例如系统滴答定时器、系统时基、调试串口等的MCU平台相关初始化
-
lcd为屏幕初始化
-
IO为硬件接口初始化,包含IO、SPI、IIC、定时器、ADC、DAC、CAN等的初始化
-
app为应用层,pid已经弃用
-
flash为MCUFLASH操作部分
-
sdcard为内存卡驱动,使用SPI接口
-
malloc为内存分配,用于给lua脚本初始化内存环境
-
i2c_app为硬件IIC测试函数,弃用
程序使用软件定时器管理前台进程,主循环负责USB主机轮询,使用USB鼠标来控制UI,50ms周期任务用来切换UI界面及控制DAC控制负载电流,后期继续优化UI交互及lua接口,敬请期待!!!
后续优化方向
4管600W+无线功能
感兴趣就去开源网址催更吧~~
▼▼
本项目已开源!
——想复刻?想给作者点赞?可复制开源网址 前往原文。
开源网址:https://oshwhub.com/lovelessing/intelligent-high-power-electroni

TPS7A4700RGWR/线性稳压器(LDO) | 7.44 | |
TPS5450DDAR/DC-DC电源芯片 | 2.88 | |
OPA2192IDR/精密运放 | 4.6 | |
UCC27517DBVR/栅极驱动芯片 | 0.7304 | |
OPA365AIDBVR/运算放大器 | 1.8 | |
TPS54540DDAR/DC-DC电源芯片 | 5.85 | |
TLV70433DBVR/线性稳压器(LDO) | 0.2532 | |
DRV8313PWPR/无刷直流(BLDC)电机驱动芯片 | 7.93 | |
DRV8701ERGER/栅极驱动芯片 | 3.03 | |
LMR16030PDDAR/DC-DC电源芯片 | 1.69 |