
sHMIctrl智能屏制作的数控电源
简介
DC-DC模式的小型数控电源
简介:DC-DC模式的小型数控电源开源协议
:描述
DP28数控电源是延续DP50数控电源的设计思路,配合shmictrl智能屏产生的一个数控电源样例,该数控电源虽然定位于DIY市场,但是屏幕源码以及stm32f072的源代码全部开发,也就是说使用本方案的屏端和控制端(stm32实现),配合各种后端实现,完全可以达到各种商业电源的快速开发目的;
性能
- DC-DC模式的小型数控电源
- 输入电压9 ~ 24V,输出6 ~ 20V,最大电流3A
- 结构简单,清晰
- 控制上不准备采用PWM来控制电压(个人觉得稳定度和风险度不符合要求),而采用标准的DAC来控制
基础分析
- DC-DC部分采用广大电子爱好者最熟悉,资料最多的著名的3R33模块
- 在mcu的选型上,本想用原来的stm32F100c8t6,但是发现F100的价格已经上天了,后来经过筛选,发现F072有2个DAC,而且价格也不贵,因此决定采用072搞
- 屏与辅助单片机采用串口通信,这样E1 ~ E6 端口空余,可以和T12白光烙铁集成
界面
电路讲解
24V转5V部分:
这部分不需要讲解,标准的dc-dc转换
电流放大部分:
标准的运放放大电路,需要注意的是增加了C3防止自激;
单片机部分:
单片机部分很简单,标准的stm32最小系统,大部分IO都没有使用,只用了:
GPIO | 描述 | 说明 |
---|---|---|
PA4 | DACV | 电压的DAC输出 |
PA5 | DACI | 电流的DAC输出 |
PA6 | ADV | 电压的AD采集 |
PA7 | ADI | 电流的AD采集 |
PA8 | 3R33EN | 3R33关断控制 |
备注:PA11 PA12预留,这里没有使用
电源控制部分
LM358构成了比较器,获取设置电压电流和实际电压电流的比较结果
比较结果通过两个二极管汇总在3R33的ADJ端进行调制
注意C7 C14两个电容是通过改变运放的相位防止自激的;
C8 是电压分压电阻的上臂电容,用于防止调制产生的高压脉冲问题;
3R33的改制:
图示的三个元件拆掉;
实物
相关资料下载:
内容 | 下载链接 |
---|---|
原理图与PCB | https://lceda.cn/zhqsoft/shmictrl-power |
STM32辅助单片机源代码 | http://shmictrl.com/download/shmictrl-dp28-stm32.zip |
sHMIctrl工程文件 | http://shmictrl.com/download/dp28.sz |
官网 | http://shmictrl.com/ |
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | TTL2&16p | J3 | 2.8_SHMICRRL-28AF | 1 |
2 | TF-15x15B | J4 | TF(MICRO-SD) | 1 |
3 | 27k | R17,R5,R8,R2,R16,R15 | 0402 | 6 |
4 | ESP-12S | M2 | ESP-12S | 1 |
5 | RESET | K1 | BUTTON_3X6MM_L | 1 |

评论