摘要:本文介绍了一款基于STC32G12K128-LQFP32单片机的数控电源设计,采用BUCK降压拓扑和同步整流技术。系统通过HSPWM直接驱动MOSFET,配合PID算法实现稳压/恒流控制,支持0-6A输出(分辨率1mA)和0-输入电压85%的可调输出(分辨率0.01V)。设计包含硬件SPI接口的OLED显示(当前使用IO模拟I2C)、输入低压保护(12-24V范围)和效率优化(24V输入时效率超90%)。文章详细说明了参数设置、校准方法、串口调试功能及PID调节过程,并提供了电路图与实测数据。特别提醒该设计不适用于电池充电场景,同时分享了通过串口绘图工具进行PID参数调优的实用技巧。
爱好电子技术的朋友可能在翻阅一些电子书刊时常看到“恒流源这个名词,那么什么是恒流源呢?
顾名思义恒流源就是一个能输出恒定电流的电源。图5中的r是电源E的内阻,RL为负载电阻,根据
欧姆定律:流过RL的电流为I=E/r+R如果r很大如500K,那么此时RL在1K---10K变化时,I将基本不
变(只有微小的变化)因为RL相对于r来说太微不足道了,此时我们可以认为E是一个恒流源。为此
我们推论出:恒流源是一个电源内阻非常大的电源。
在电子电路中(如晶体管放大器电路)我们常需要一些电压增益较大的放大器,为此常要将晶
体管集电极的负载电阻设计得尽量大,但此电阻太大将容易使晶体管进入饱和状态,此时我们
可利用晶体三极管来代替这个大电阻,这样一来既可得到大的电阻,同时直流压降并不大,图
6所示。
图中稳压管D和电阻R2组成的稳压电路用来偏置BG1的工作点,并保证工作点的稳定(BG2为放大管)
。从晶体管的输出特性可知,集电极---发射极电压VEC大于1---2V时,特性曲线几乎是平的,
即VEC变化时,IC基本不变,也就是说,晶体管BG1的输出电阻非常大(几百千欧以上),图中
由于BG1的电流基本恒定,所以称BG1是BG2的恒流负载。由于具有恒流源负载的放大器因其负载
电阻大,故这种放大电路具有极大的电压增益,实际上在很多集成电路内部均采用这种电路。
电流可调电位器 电流指示
PCB图
再接上负载,2A电流输出,此时效率为96.8%,0.5A以上电流的效率基本就在95%以上。
可以在“数据”里“加载数据”,就可以打开保存的数据:
数控电源-恒压/恒流,STC32G-HSPWM做BUCK降压式开关电源-PID控制
https://www.stcaimcu.com/thread-18814-1-1.html
(出处: 国芯人工智能技术交流网站)