硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2325|回复: 13
收起左侧

请教一下像那种直流稳压电源,电流限制的原理是什么?

[复制链接]

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
发表于 2024-5-28 17:07:27 | 显示全部楼层 |阅读模式
如题。


它电路里面是怎么控制电流的最大值的?
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
 楼主| 发表于 2024-5-28 17:19:41 | 显示全部楼层
我有一个合宙出品的IOT Power,一个微型的电源。
他应该是直接从usb口取电的,然后可以设置输出的电压和电流。

我拆看看了一下,里面的元器件就只有一片运放。。不知道它是怎么实现的调整电压和电流的。
微信图片_20240528171719.jpg
微信图片_20240528171726.jpg
回复

使用道具 举报

12

主题

118

回帖

159

积分

初级会员

积分
159
发表于 2024-5-30 17:27:14 | 显示全部楼层
那个R100的就是采样电阻,测量出电流再限制就行啦
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2024-5-31 09:12:41 | 显示全部楼层
开关电源里面有PID环路控制,这个环路有点技巧,通常还包含电流内环和电压外环,每个开关周期都会采集输出电压和开关电流,通过环路调整占空比,就可以控制电压和电流了。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2024-5-31 09:13:58 | 显示全部楼层
会飞的猪_2020 发表于 2024-5-28 17:19
我有一个合宙出品的IOT Power,一个微型的电源。
他应该是直接从usb口取电的,然后可以设置输出的电压和电 ...

明显有个stm32啊。 还有几个小芯片,应该是DCDC控制器和mosfet。
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
 楼主| 发表于 2024-5-31 14:14:06 | 显示全部楼层
caicaptain2 发表于 2024-5-31 09:13
明显有个stm32啊。 还有几个小芯片,应该是DCDC控制器和mosfet。

Snipaste_2024-05-31_14-13-50.png
话说这个元器件是什么?
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
 楼主| 发表于 2024-5-31 16:45:06 | 显示全部楼层
caicaptain2 发表于 2024-5-31 09:13
明显有个stm32啊。 还有几个小芯片,应该是DCDC控制器和mosfet。

你的意思是它自己搭了一个dccd芯片的内部电路吗?
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
 楼主| 发表于 2024-5-31 16:45:51 | 显示全部楼层
我看h7tool里面是有一个可编程电位器,然后控制阻值去控制tvcc的输出的。
不知道这个合宙的是什么原理。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2024-5-31 16:54:19 | 显示全部楼层
本帖最后由 caicaptain2 于 2024-5-31 16:55 编辑
会飞的猪_2020 发表于 2024-5-31 16:45
你的意思是它自己搭了一个dccd芯片的内部电路吗?

Snipaste_2024-05-31_16-51-43.png

圈起来的可能就是DCDC芯片。 因为stm8速度不够,不可能做全数字的DCDC环路控制。

你问的那个黑色的,看着像个电感,又像个二极管,可以用万用表测量一下再猜。因为有个明显的+号。

控制电压/电流的话,只需要给DCDC的反馈回路一个比较用的电压即可。比如使用mcu的pwm输出滤波后的电压,或者DAC的电压。
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
 楼主| 发表于 2024-5-31 16:59:04 | 显示全部楼层
caicaptain2 发表于 2024-5-31 16:54
圈起来的可能就是DCDC芯片。 因为stm8速度不够,不可能做全数字的DCDC环路控制。

你问的那个黑色 ...

是的,左上角这颗是一颗DCDC芯片。

意思是只需要用DAC给FB引脚提供一个电压,然后就可以控制SW的输出是吗?

就是它不像传统的用法,用两个电阻给FB引脚分压。
而是用单片机控制FB引脚的电压,就可以实现电压调整的功能?

是这个意思吗?
Snipaste_2024-05-31_16-58-40.png
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
 楼主| 发表于 2024-6-3 10:41:44 | 显示全部楼层
有没有学习自动控制原理的坛友,请教一下。
像是这样子通过FB引脚去控制SW电压的系统。

我没办法给它建立数学模型,它有办法用自控原理去设计控制回路吗?(在我的理解里,这个数学模型没办法用公式之类的建立出来。)
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
 楼主| 发表于 2024-6-3 13:30:32 | 显示全部楼层
我仔细想了一下,其实我不需要pid,我直接单片机模拟一个分压电阻就行了。
比如这颗芯片的vref = 0.6 V。我想输出1.2V的电压,我只需要让fb电压是sw的一半。然后这个芯片应该自己就会调整的。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-6-20 16:25:17 | 显示全部楼层
会飞的猪_2020 发表于 2024-6-3 13:30
我仔细想了一下,其实我不需要pid,我直接单片机模拟一个分压电阻就行了。
比如这颗芯片的vref = 0.6 V。 ...

如果用的是你上面附的同步BUCK,要用单片机实现电压步进必须要用PWM。首先需要MCU对输出电压进行采样,然后MCU输出PWN到误差放大器的反相输入端也就是FB引脚,这个反馈过程取决于单片机的速度,如果单片机速度不够这个电源的负载调节率会很差的。正解还是通过电阻分压去实现输出电压的控制,但是这样只能通过模拟开关去切换分压电阻,这样输出电压就不能连续可控了,切换通道有限的情况下,只能输出固定电压值
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-6-20 16:26:58 | 显示全部楼层
会飞的猪_2020 发表于 2024-6-3 13:30
我仔细想了一下,其实我不需要pid,我直接单片机模拟一个分压电阻就行了。
比如这颗芯片的vref = 0.6 V。 ...

至于电流这块,BUCK芯片内部都有电流检测的,内部会有过流保护。当然这个板子也有一个采样电阻,通过单片机的ADC采样,
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-11 21:06 , Processed in 0.047129 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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