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

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

  [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:244
  • 最近打卡:2026-06-15 20:51:20
已绑定手机

0

主题

6

回帖

788

积分

高级会员

积分
788
发表于 2026-4-7 16:50:46 | 显示全部楼层
kpf*** 发表于 2026-4-4 16:39
工程里面的U11 OLED看元件封装是有四个安装孔的,在PCB中没看到有显示出来,请问一下这个是怎样处理得出 ...

导入PCB后,编辑下封装,把四个安装孔删掉就可以了
回复

使用道具 举报 送花

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

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-5-18 10:27:05 | 显示全部楼层
老师这3处的电容是如何取值?作用是啥?
3个电容取值.png

点评

C13主要与(R16+R17)组成RC低通滤波,截止频率大约11KHz。 C14与R21组成RC低通滤波,截止频率大约14KHz,与上面的截止频率近似。 C15与R22组成RC低通滤波,截止频率大约16KHz,与上面的截止频率近似。C15同时也是ADC  详情 回复 发表于 2026-5-18 11:11
回复

使用道具 举报 送花

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

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-5-18 11:11:48 | 显示全部楼层
yzz*** 发表于 2026-5-18 10:27
老师这3处的电容是如何取值?作用是啥?

C13主要与(R16+R17)组成RC低通滤波,截止频率大约11KHz。
C14与R21组成RC低通滤波,截止频率大约14KHz,与上面的截止频率近似。
C15与R22组成RC低通滤波,截止频率大约16KHz,与上面的截止频率近似。C15同时也是ADC采样需要的给采样电容瞬间充放电的。
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2026-06-11 00:10:34

1

主题

45

回帖

905

积分

禁止发言

积分
905
发表于 2026-5-25 21:56:33 | 显示全部楼层
希望能介绍一下MCP控制数控电源的原理

点评

“MCP控制数控电源的原理“,这个MCP是什么?我才疏学浅,没见到过。。。  详情 回复 发表于 2026-5-25 22:39
回复

使用道具 举报 送花

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

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-5-25 22:39:26 | 显示全部楼层
lsh*** 发表于 2026-5-25 21:56
希望能介绍一下MCP控制数控电源的原理

“MCP控制数控电源的原理“,这个MCP是什么?我才疏学浅,没见到过。。。
回复

使用道具 举报 送花

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

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-5-26 09:24:08 | 显示全部楼层
感谢老师开源,复刻成功,增加了学习的信心。

STC32G12K128数字电源复刻成功.jpg
回复

使用道具 举报 送花

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

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-5-26 09:33:07 | 显示全部楼层
烧录 Hex,默认是不输出的(但指示灯0.5S闪亮)。要按UP或DOWN才开始输出。默认输出是 5V , 1A。上电和调压都是缓启动的。。这个给人感觉很稳定。

点评

默认是不输出,我这样安排,是为了让用户先确认输出电压是否合适,再按Up或DOWN键输出。 默认输出电压和电流用户可以自行修改,还可以在EEPROM保存起来。 但我做的所有的数控电源都不保存输出电压、上电后输出上次最  详情 回复 发表于 2026-5-26 11:35
回复

使用道具 举报 送花

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

0

主题

17

回帖

48

积分

新手上路

积分
48
发表于 2026-5-26 09:39:54 | 显示全部楼层
这套方案,PWM 144MHz,arr=2000, 开关管频率=72KHz,电感100uH, Co>500uF , PID计算频率4KHz@250uS。请问老师这个 数字电源 PID 是如何整定 得到 KP,KI参数的。
(用STC的串口绘图)具体调试的方法?

点评

首先祝贺您的复刻成功! 多字符命令:每个数据都以逗号结束, 不能有空格,不能有除了数字和盗号之外别的字符。 1260,1000,20,15,0, 1260: 设置输出电压(单位0.01V), 1260表示12.60V。 1000: 设置输出电流限流(单位1  详情 回复 发表于 2026-5-26 11:27
回复

使用道具 举报 送花

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

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-5-26 11:27:23 | 显示全部楼层
yzz*** 发表于 2026-5-26 09:39
这套方案,PWM 144MHz,arr=2000, 开关管频率=72KHz,电感100uH, Co>500uF , PID计算频率4KHz@250uS。请问 ...

首先祝贺您的复刻成功!

多字符命令:每个数据都以逗号结束, 不能有空格,不能有除了数字和盗号之外别的字符。
1260,1000,20,15,0,
1260: 设置输出电压(单位0.01V), 1260表示12.60V。
1000: 设置输出电流限流(单位1mA),1000表示1.000A。PID恒流计算分辨率为4mA。
20:   比例系数(单位0.01),20表示Kp=0.20。
15:   积分系数(单位0.01),15表示Ki=0.15。
0:    微分系数(单位0.01), 0表示Kd=0.00。
发送设置命令时,最好先禁止输出(非设置模式下按下up或DOWN键),避免系数突然大改变而可能导致失控。

PID手工整定
输出加负载,比如2A电流。


1、先设置积分系数Ki=0、微分系数Kd=0,调整比例系数Kp。比如输出10V(或者你想要输出的电压值),从Kp=0.10开始(或者别的数字),串口命令如下:
1000,2000,10,0,0,
用STC的串口绘图观察输出曲线,如果稳定,逐渐增大Kp,直到曲线出现振荡(假设是40(0.40)),则此时Kp值的一半作为实际Kp值(20(0.20))。
2、逐渐增加Ki,直到输出曲线振荡,则此时Ki值的一半作为实际Ki值。
3、逐渐增加Kd,观察输出曲线响应,响应迅速、不振荡、小过冲或无过冲,则此时Kd值就是合适的。
   Kd值也可以一直设置为0。

然后,改变不同的负载,不断的接入、断开,看其相应曲线,如果某个负载下有较大过冲或振荡,则再细微调整Kp、Ki、Kd,如果振荡周期短或过冲时间短,则优先减小Kp,如果振荡周期较长或过冲时间较长,则优先减小Ki。

多试一试,就会有经验。
回复

使用道具 举报 送花

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

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 2026-5-26 11:35:45 | 显示全部楼层
yzz*** 发表于 2026-5-26 09:33
烧录 Hex,默认是不输出的(但指示灯0.5S闪亮)。要按UP或DOWN才开始输出。默认输出是 5V , 1A。上电和调压 ...

默认是不输出,我这样安排,是为了让用户先确认输出电压是否合适,再按Up或DOWN键输出。
默认输出电压和电流用户可以自行修改,还可以在EEPROM保存起来。
但我做的所有的数控电源都不保存输出电压、上电后输出上次最后调整的电压,这样容易烧板。
回复

使用道具 举报 送花

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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