电感选型一步到位Buck-Boost电感计算器5分钟上手实战指南【免费下载链接】Buck-Boost-Inductor-Calculator项目地址: https://gitcode.com/gh_mirrors/bu/Buck-Boost-Inductor-Calculator深夜加班改方案老板催着交 BOM你却还在为 Buck 电路的电感值反复套公式、翻手册、按计算器开源项目Buck-Boost-Inductor-Calculator即 Buck-Boost 电感计算器专治这种选型内耗——填好六个参数、点一下按钮SW 端电感的可用范围秒出结果单位直接是 μH连单位换算都替你省了。它是 MIT 协议开源的 Qt 小工具免费、离线、双击即用。下面这篇实战笔记带你从安装一路走到选型落地全程不到 5 分钟。 一屏看懂它能干什么双模式覆盖 SW 电感计算打开程序你会看到800×500 的窗口被分成上下两个功能区一眼就能分清上半区 Buck-L-Cali负责降压电路输入电压 输出电压的电感计算下半区 Boost-L-Cali负责升压电路输入电压 输出电压的电感计算右侧 Lmin / Lmax 两列分别显示计算出的电感最小值和最大值单位均为μH底部状态栏点击计算后会依次提示 Ready、Buck Cali done 或 Boost Cali done操作有没有生效一目了然。每个模式只需要填 6 个参数含义如下表参数含义常见取值Vin (V)输入电压按电源规格填写Vout (V)输出电压按目标电压填写Iout-Max (A)最大输出电流按负载峰值电流填写Fsw (MHz)开关频率1MHz~2MHz 常见Ymin纹波系数下限0.1~0.2Ymax纹波系数上限0.3~0.4窗口左下角还写明了版本信息V1.0、MIT 协议、free to use2023 年发布的这个小工具至今依然是快速估电感的趁手家伙。⚔️ 手算 vs 工具同一条电感值两种效率先回忆一下没有工具时一条 Buck 电感是怎么算出来的翻出公式确认 Buck 模式该用哪个表达式把 VIN、Vout 抄进草稿纸算占空比再代入电流、频率、纹波系数推一遍电感手动把结果换算成 μH还要反算一遍验证有没有抄错。整个过程少则十分钟多则半小时而且任何一步算错——比如把 MHz 当成 Hz——结果就可能差出三个数量级等 PCB 打样回来才发现那才是真的肉疼。而用Buck-Boost 电感计算器流程被压缩成两步填参数 → 点 Cali。输入即所见、结果即范围、单位已统一你省下的不是几分钟而是一整条公式-换算-复查的出错链路。工具不负责替你选型但它负责把算错这件事的概率直接清零。 两条路拿到手免编译 EXE 与 Qt 源码任选其一方式一直接跑可执行文件推荐新手如果你只想快速使用不关心代码实现直接运行现成程序即可可执行文件路径Buck-Boost-L-Cali/2. EXE/Buck-Boost-L-Cali_boxed.exe系统要求是64 位 Windows双击即可打开无需安装任何依赖。方式二拉取源码自己编译推荐开发者想改公式、换界面、加功能或者单纯想研究实现可以克隆仓库后用 Qt Creator 打开工程文件git clone https://gitcode.com/gh_mirrors/bu/Buck-Boost-Inductor-Calculator然后用 Qt 打开 Buck-Boost-L-Cali.pro工程配置了 C17 与 Widgets 模块常规 Qt 环境即可直接构建。整个工程只有 4 个核心源文件读一遍几乎不费时间。️ 六参数一次填完第一次点击 Cali 的完整走读打开程序后你会发现输入框里已经预填了一组默认值这其实是作者给你留的试运行样例非常适合第一次上手Buck 区默认VIN3.3VVout4.2VIout1AFsw1.2MHzYmin0.2Ymax0.4Boost 区默认VIN3.0VVout3.3VIout1AFsw1.2MHzYmin0.1Ymax0.3。直接点 Buck 区的Cali按钮右侧立刻显示结果。按默认参数算出来的 Buck 电感范围大约是1.47~2.95 μHBoost 大约0.69~2.07 μH——这个范围内选任何一款电感都能满足纹波要求。 此处理应配图程序主界面800×500的实拍截图。运行 EXE 后按 AltPrintScreen 即可截取方便你在自己文章里复现操作演示。实操时有一个小细节值得注意程序只做填得下、算得出的校验参数间是否物理合理需要你自己把关——比如 Buck 模式下 VIN 必须大于 Vout否则占空比会算出一个没有物理意义的值。好在输入非法字符时程序会直接在结果区显示 error.不会把错误数字带给你。 三行公式读懂内核伏秒平衡与纹波系数的账虽然你不必手算但看懂背后的公式能帮你更好地调参。核心算法封装在 mainwindow.cpp 里基于伏秒平衡原理推导代码极其精简// Buck纹波越小 → 电感越大纹波越大 → 电感越小 Lmax VIN * (1 - VIN / Vout) / (Iout * Fsw * Ymin); Lmin VIN * (1 - VIN / Vout) / (Iout * Fsw * Ymax); // Boost同样由 Ymin 对应 Lmax、Ymax 对应 Lmin Lmax VIN * VIN * (Vout - VIN) / (Vout * Vout * Iout * Fsw * Ymin); Lmin VIN * VIN * (Vout - VIN) / (Vout * Vout * Iout * Fsw * Ymax);注意到没有Ymin 对应的是 LmaxYmax 对应的是 Lmin——纹波系数越小意味着你要的电感越大才能把电流纹波压下去纹波系数越大电感可以取小一点但纹波会更明显。这个对应关系是调参的钥匙想要更平滑的输出就往 Ymin 方向收想要更小更便宜的电感就往 Ymax 方向放。界面布局与参数对应关系可以在 mainwindow.ui 里找到类声明则在 mainwindow.h配合源码一起看五分钟就能把整套逻辑串起来。 出数只是开始电感选型的 5 条实战铁律计算器给你的是理论可用范围真正下单前这 5 条建议请收好电流余量选额定电流大于峰值电流的电感至少留 20%~30% 余量饱和电流确保饱和电流Isat高于电路最大峰值电流否则电感一饱和纹波和发热都会失控DCR 与效率直流电阻越低传导损耗越小高频大电流场景尤其重要封装与热根据 PCB 布局空间选择封装同时留意温升曲线纹波系数策略不同设计目标对应不同的 Y 值组合参考下表设计目标推荐纹波系数效果常规电源Ymin0.2Ymax0.4体积与纹波平衡高效率/低纹波0.1~0.2电感偏大、纹波小成本敏感/空间紧张0.4~0.6电感偏小、纹波增大高频应用适当下调配合高 Fsw 更稳定❓ 新手高频疑问速答5 个 QA 一次说清Q1结果是一个范围Lmin~Lmax到底买哪一个A范围内任何值都能满足纹波要求。靠近 Lmin 通常体积小、成本低但纹波偏大靠近 Lmax 纹波更小但电感更大。再结合额定电流、饱和电流和 DCR 综合取舍即可。Q2我不懂那些公式能直接上手吗A完全能。你只需要判断输入电压比输出电压高还是低高就选 Buck、低就选 Boost其余参数照实际电路填写。程序自带的默认值本身就是一组可运行样例先点 Cali 看效果再改参数零门槛。Q3算出来的值偏大或偏小怎么调整A记住两个旋钮提高 Fsw开关频率通常让电感变小调大纹波系数让 Lmin 变小。反之想降低纹波就调小 Y。改完重新点 Cali 立刻看到新结果来回试几次就找到合适区间了。Q4界面上 Fsw 写的是 mHZ是不是写错了A是的这里其实是MHz兆赫兹的意思默认 1.2 即 1.2MHz。源码里同样沿用了这个标注属于无伤大雅的笔误不影响计算。Q5界面上写的是 Cali和 Calc 有什么关系A项目 README 里作者自己交代了——工程和可执行文件中的 cali 是 calc 的拼写错误是个有点可爱的小彩蛋不影响任何功能看到时笑一笑就好。 写在最后把计算器装进你的电源设计工具箱一台好用的Buck-Boost 电感计算器不只是省几分钟的事它让你把精力从算数转移到决策上初学者用它当学习伴侣把公式和结果对照着看电路原理自然就通了硬件工程师把它当日常工具改电压、调频率、比方案随手点两下就有答案电子爱好者做 DIY 电源时再也不用为选电感发愁教学者在课堂上现场演示参数变化对电感值的影响比干讲公式直观得多。工具是死的思路是活的——现在就去运行那个 EXE或者拉下源码亲手编译一次把第一个电感值算出来。下一次深夜加班你手里的就不再是计算器和草稿纸而是一键出结果的底气。【免费下载链接】Buck-Boost-Inductor-Calculator项目地址: https://gitcode.com/gh_mirrors/bu/Buck-Boost-Inductor-Calculator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考