找回密码
 立即注册
楼主: 梁工

数控电源-恒压/恒流,STC32G-HSPWM做BUCK降压式开关电源-PID控制

  [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-07-04 17:13:30

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-6-2 10:56:34 | 显示全部楼层
yzz*** 发表于 2026-6-2 09:31
输出 5V , 实际值 5.010V

祝贺复刻成功。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2026-06-08 10:47:06
已绑定手机

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-6-2 15:34:09 | 显示全部楼层
现在这个电源 稳定性、精度各方面感觉已经不错了。就是太慢。。。不知是否能提高一点速度换取 电源动态 性能提升。
若将 PID 周期 从 250us 降低一半,125us , 即频率提高为 8KHz(现在是 4KHz),对 动态性能 是否有提高?
或者,老师给个方向,继续优化这个PID电源。

点评

开关电源的响应速度跟开关频率、输出电感、滤波电容、负载电流都有关。 负载电流越大,响应也越慢,就像手上拿个东西晃动,越重晃动速度就会越慢。 开关频率不能太快也不能太慢,目前72KHz是合适的。 电感可以用小一  详情 回复 发表于 2026-6-2 17:11
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-07-04 17:13:30

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-6-2 17:11:14 | 显示全部楼层
yzz*** 发表于 2026-6-2 15:34
现在这个电源 稳定性、精度各方面感觉已经不错了。就是太慢。。。不知是否能提高一点速度换取 电源动态 性 ...

开关电源的响应速度跟开关频率、输出电感、滤波电容、负载电流都有关。
负载电流越大,响应也越慢,就像手上拿个东西晃动,越重晃动速度就会越慢。
开关频率不能太快也不能太慢,目前72KHz是合适的。
电感可以用小一点(比如47uH),电容也小一点(比如220uF),硬件响应速度会快一些,但是纹波会增大,这是开关电源的通病。
你可以减为125us计算一次,但要注意计算时间要忙得过来。
显示OLED也要时间,所以我的程序是分散显示,每隔500ms启动一次刷新,每隔4ms刷新一页,就是为了尽量减少影响。
其实PID计算应该放在中断里进行,不受主程序影响(OLED刷新最耗时间)。

你可以将处理时间改为125us一次,并且放在定时器中断里处理,前提是计算要忙得过来,可以试试。如果硬件部分的响应速度长于250us,则你加快处理速度也没有效果的。

作为对比,你可以测试一下纯硬件的BUCK电路的响应速度(主要是负载特性)。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2026-06-08 10:47:06
已绑定手机

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-6-3 09:29:28 | 显示全部楼层
老师,我是设想用一个STC32G专门跑PID恒流稳压。例如 STC32G8K TOSSOP,反正 价格便宜。仅保留串口输出。其他按键、OLED都去掉。

若输出 0-30V ,电流 10-20A, 开关频率, 电感,大致如何选。
若内核频率调到 30-40M, 125us计算一次(仅考虑跑PID、ADC采样,去掉按键、OLED等无关代码),不知是否能行?



点评

开关频率、电感量都不改(或者电感量改为47uH),但电流电流要使用饱和电流30A的。 跑35~40MHz,125us计算周期,电压、电流检测的滤波截止频率可能要改高一些,以匹配125us计算周期。  详情 回复 发表于 2026-6-6 10:55
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:671
  • 最近打卡:2026-07-04 08:03:26

20

主题

238

回帖

1918

积分

金牌会员

积分
1918
发表于 2026-6-6 09:24:39 | 显示全部楼层
下载压缩包里的原理图文件可以用AD打开,PCB文件用AD打不开,提示不能识别文件类型。是文件有问题还是使用的软件不版本不对?

点评

我是用protel画的。  详情 回复 发表于 2026-6-6 10:55
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-07-04 17:13:30

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-6-6 10:55:08 | 显示全部楼层
yzz*** 发表于 2026-6-3 09:29
老师,我是设想用一个STC32G专门跑PID恒流稳压。例如 STC32G8K TOSSOP,反正 价格便宜。仅保留串口输出。其 ...

开关频率、电感量都不改(或者电感量改为47uH),但电流电流要使用饱和电流30A的。
跑35~40MHz,125us计算周期,电压、电流检测的滤波截止频率可能要改高一些,以匹配125us计算周期。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-07-04 17:13:30

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-6-6 10:55:31 | 显示全部楼层
lcl*** 发表于 2026-6-6 09:24
下载压缩包里的原理图文件可以用AD打开,PCB文件用AD打不开,提示不能识别文件类型。是文件有问题还是使用 ...

我是用protel画的。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2026-06-08 10:47:06
已绑定手机

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-6-8 10:47:06 | 显示全部楼层
测了一下开关纹波,输入 12.2V ,输出 5V 4A ,感觉值太小(10mV)(还去掉了一个220uF)。难道是我测错了?
12.2输入 5V 4A输出 开关纹波 10mV.png
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2026-06-08 10:47:06
已绑定手机

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-6-8 10:52:27 | 显示全部楼层
原来用的2个 220uF,纹波值太小。就去掉一个。
1、我输出并了 300欧姆左右电阻。
2、功率电感我用的 足额 30A( 1.2线双线并绕的)100uH。
这个PCB 感觉很LOW。。。纹波确这么低?!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2026-06-08 10:47:06
已绑定手机

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-6-8 10:54:31 | 显示全部楼层
接地环(自制)+0.1uF 并联在 输出端子测量。
自制接地环 0.1uF.png
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 08:15 , Processed in 0.076855 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表