news 2026/6/1 18:36:21

BUCK主电路图与控制策略方法](图一

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BUCK主电路图与控制策略方法](图一

BUCK多种控制策略对比 图一BUCK主电路图与控制策略方法 图二采用开环控制波形 图三开环调节过程 图四单电压闭环控制波形 图五单电压调节过程

这货就是咱常见的BUCK电路,MOS管、电感、电容、二极管搭个台子就能演降压大戏。但怎么让输出电压乖乖听话?今天唠唠开环、单电压闭环两种玩法,附带翻车现场和代码实操。


开环控制:大力出奇迹?

开环控制就像手动挡老司机——踩多少油门出多少力。代码简单粗暴,直接给固定占空比PWM信号:

void setup() { analogWrite(PWM_PIN, 128); // 占空比50% } void loop() {} // 懒得动态调整

!采用开环控制波形

输出电压波形看着挺稳?但负载突然加重时(比如接了个电机),电压直接尿崩(图三)。为啥?开环不检测输出,MOS管还在傻乎乎按固定节奏开关,电感续流不足,电容电量被掏空。

代码破案时刻

用Python做个开环仿真,负载突变时电压掉到姥姥家:

def buck_open_loop(R_load): D = 0.5 # 占空比焊死 V_in = 12 return V_in * D - I_load * R_load # I_load突增时直接崩盘

数学老师教的公式Vout=D*Vin在现实里就是个脆皮,负载扰动、输入波动分分钟教做人。


单电压闭环:给电路装个大脑

闭环控制就像给BUCK配了个智能手环,实时监测血压(电压)并自动调药量(占空比)。代码升级成PID控制器:

PID voltagePID(&V_out, &DutyCycle, &V_ref, Kp, Ki, Kd, DIRECT); void loop() { V_out = readVoltage(); // 实时读取输出电压 voltagePID.Compute(); // PID暴算占空比 analogWrite(PWM_PIN, DutyCycle*255); }

!单电压闭环控制波形

负载突变时,闭环系统开启狂暴模式(图五):电压检测到下跌→PID疯狂调高占空比→电感猛充电容→电压逐渐回血。整个过程像极了打地鼠,哪里不行锤哪里。

代码骚操作

PID的核心是误差处理,比如比例项Kp决定了"见错就怼"的力度:

float Kp = 0.8; // 暴躁老哥参数 float adjust_D(float error) { return previous_D + Kp * error; // 误差越大,占空比调整越猛 }

但Kp调太大容易震荡,调太小反应迟钝——这微操比女朋友脾气还难把握。


灵魂拷问:选开环还是闭环?

  • 开环:便宜大碗,适合负载固定、不差那点精度的场景(比如LED调光)
  • 闭环:加个电压检测和算法,成本+20%,但能扛住负载蹦迪、输入电压抽风

最后放个对比彩蛋:

指标开环闭环
成本5毛钱5块钱
响应速度躺平百米冲刺
稳如老狗想屁吃真·泰山崩于前

所以...要自行车还是要玛莎拉蒂,您看着办?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/24 22:42:39

【Java毕设全套源码+文档】基于springboot的财会信息管理系统的分析设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/25 3:10:43

【Java毕设全套源码+文档】基于springboot的司机信用评价的货运管理系统设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/21 8:30:01

YOLOFuse TFLite 转换路径探索:Google生态兼容性测试

YOLOFuse TFLite 转换路径探索:Google生态兼容性测试 在智能安防、工业巡检和自动驾驶等前沿领域,单一可见光摄像头的局限性日益凸显。夜间低照、烟雾遮挡或强逆光环境下,传统目标检测模型往往“失明”。引入红外(IR)图…

作者头像 李华
网站建设 2026/5/27 6:20:53

YOLOFuse环境修复命令:ln -sf /usr/bin/python3 /usr/bin/python详解

YOLOFuse环境修复命令:ln -sf /usr/bin/python3 /usr/bin/python 深度解析 在部署多模态目标检测项目时,你是否曾遇到过这样的场景?所有依赖都已安装完毕,CUDA、PyTorch、Ultralytics 也都配置妥当,信心满满地运行 pyt…

作者头像 李华
网站建设 2026/5/26 15:17:29

《创业之路》-774- 致2026年元旦-从丛林到星际:创业是一个缩小版的人类文明的演进,在混沌中创造秩序,在虚无中赋予意义。

创业,不是写个BP、融笔钱、做个App那么简单。 它是一次微型的人类文明诞生实验—— 从无到有,从混沌到秩序,从一个人的念头,到一群人的信仰。它浓缩了人类走出丛林、建造城市、探索星际的全部历程, 只是时间被压缩到几…

作者头像 李华
网站建设 2026/5/23 20:19:46

YOLOFuse 语音指令结合设想:多模态人机交互新范式

YOLOFuse 语音指令结合设想:多模态人机交互新范式 在夜间监控画面中,一个模糊的身影悄然出现。传统摄像头因光线不足只能捕捉到一团噪点,但热成像却清晰地勾勒出人体轮廓——如果系统能“看懂”这两种信息,并实时告诉你“东南角发…

作者头像 李华