4、Buck/Boost电源设计:为驱动芯片供电、开关频率选择、电感计算、输出电容选型、Layout注意事项

做电机驱动,电源是命脉。我见过太多板子,电机一转,控制芯片就复位,或者驱动芯片莫名其妙烧掉。十有八九,问题出在电源上。

今天咱们聊聊Buck和Boost电源。说白了,Buck就是降压,Boost就是升压。电机驱动里,Buck用得最多——把电池或母线的高压,降到15V、12V或者5V,给驱动芯片和逻辑电路供电。Boost呢?偶尔用在需要从低压侧产生一个高压偏置的场合,比如给上管驱动自举电路补电。

嗯,咱们一个一个拆开讲。

4.1 为驱动芯片供电:电压与电流需求

驱动芯片的供电,不是随便找个LDO就能糊弄的。你得先搞清楚两件事:电压多少?电流多大?

电压方面,常见的驱动芯片供电电压有几种:

  • 12V~15V:这是主流。IGBT驱动通常需要+15V/-5V或+15V/0V。MOSFET驱动一般12V就够了。
  • 5V:一些低压MOSFET驱动,或者逻辑侧供电。
  • 3.3V:MCU或DSP的IO口供电,但一般不直接从驱动电源取。

电流方面,很多人会低估。驱动芯片的静态电流很小,几毫安到几十毫安。但别忘了,驱动MOSFET或IGBT的栅极需要瞬间大电流!

我举个例子。你用一个驱动芯片,开关频率20kHz,驱动一个栅极电荷Qg=100nC的MOSFET。每次开关,需要的平均电流是:

I_avg = Qg * fsw = 100nC * 20kHz = 2mA

看起来不大对吧?但这是平均值。实际上,驱动芯片在开关瞬间会从电源抽取一个尖峰电流,峰值可能达到1A甚至2A。如果你用三个、六个并联的管子,这个电流还要翻倍。

注意: 我曾经在一个项目里,用了一个普通的7805给驱动芯片供电。结果电机一启动,7805就进入热保护,驱动芯片欠压,MOSFET直通,炸管了。教训就是:驱动电源的峰值电流能力,至少要是平均电流的5~10倍。

4.2 开关频率选择:效率与纹波的博弈

开关频率怎么选?这是个老生常谈的问题。我个人的习惯是:

  • 100kHz~500kHz:这是Buck电源的黄金区间。频率太低,电感电容太大,板子装不下。频率太高,开关损耗上去了,效率反而下降。
  • 对于电机驱动板,我一般选200kHz~300kHz。为什么?因为要避开电机PWM的开关频率(通常10kHz~20kHz),避免差拍噪声。

你想想看,频率高了有什么好处?电感可以变小,电容也可以变小,板子面积就省下来了。但坏处也很明显:

  • 开关损耗增加,电源芯片发热。
  • 高频辐射干扰(EMI)更难处理。
  • 驱动芯片的栅极驱动损耗也会增加。

所以,选频率是个平衡。我建议:

应用场景 推荐开关频率 理由
大功率电机驱动(>1kW) 100kHz~150kHz 降低开关损耗,散热好做
中小功率(100W~1kW) 200kHz~300kHz 平衡体积和效率
小功率、高密度 400kHz~500kHz 电感电容极小,但要注意EMI
小技巧: 如果你用的电源芯片有频率同步功能,尽量让它和主控的PWM频率保持整数倍关系。这样可以避免拍频噪声,我吃过这个亏。

4.3 电感计算:别只看电感量

电感计算,公式很简单。Buck电路的电感值:

L = (Vin - Vout) * D / (ΔI_L * fsw)

其中:

  • Vin:输入电压
  • Vout:输出电压
  • D:占空比(D = Vout / Vin)
  • ΔI_L:电感纹波电流,通常取输出电流的20%~40%
  • fsw:开关频率

举个例子。输入24V,输出12V,负载电流2A,频率200kHz,纹波电流取30%(0.6A)。

D = 12 / 24 = 0.5
L = (24 - 12) * 0.5 / (0.6 * 200000) = 6 / 120000 = 50μH

算出来是50μH。但注意,这只是电感量。实际选型时,还有几个坑:

  • 饱和电流:电感不能饱和。饱和电流要大于最大输出电流加上一半纹波电流。我一般留20%~30%余量。
  • 直流电阻(DCR):DCR越大,发热越严重。2A电流下,100mΩ的DCR就会产生0.4W的损耗。
  • 自谐振频率:频率太高时,电感会变成电容。确保自谐振频率远高于开关频率。
避坑指南: 我曾经选了一颗标称50μH、饱和电流3A的电感,结果满载时电感啸叫,还发热严重。后来一测,发现实际饱和电流只有2.2A,虚标了。所以,大厂的电感(如Coilcraft、TDK、Würth)虽然贵,但参数靠谱。

4.4 输出电容选型:ESR是关键

输出电容的作用,说白了就是滤波,把电感输出的锯齿波变成平滑的直流。但电容不是越大越好。

输出纹波电压的计算:

ΔVout = ΔI_L * (ESR + 1/(8 * fsw * Cout))

你看,纹波由两部分组成:

  • ESR引起的纹波:ΔI_L * ESR。这是大头。
  • 电容充放电引起的纹波:ΔI_L / (8 * fsw * Cout)。通常比ESR部分小。

所以,选电容时,ESR比容值更重要。我个人的经验:

  • 陶瓷电容(MLCC):ESR极低(几mΩ),高频特性好。但容值受直流偏压影响大,10μF的电容加10V电压可能只剩4μF。注意降额。
  • 铝电解电容:容值大,但ESR高(几十到几百mΩ)。适合低频滤波,但用在200kHz以上的Buck里,纹波会很大。
  • 钽电容:ESR介于两者之间,但耐压余量要留足,否则容易起火。

我建议的做法是:陶瓷电容+铝电解电容并联。陶瓷电容负责高频纹波,铝电解电容负责低频大电流。比如,输出端放一个22μF的陶瓷电容(1210封装),再加一个100μF的铝电解电容。

提示: 电容的耐压值,至少要留20%的余量。比如输出12V,选16V或25V的电容。我曾经图便宜用了10V的电容,结果上电瞬间过冲到11V,电容直接击穿短路。

4.5 Layout注意事项:细节决定成败

电源Layout,是硬件工程师的基本功,也是最容易出问题的地方。我见过太多人,原理图画得漂漂亮亮,一打板回来,电源纹波大得吓人,或者干脆不工作。

几个核心原则:

  • 功率回路要短:Buck电路的高频电流回路(输入电容→MOSFET→电感→输出电容→地)要尽可能短。回路面积越小,EMI越小。
  • 输入电容要紧贴MOSFET:输入电容的负极要直接连到MOSFET的源极(或下管漏极),中间不要有过孔。我习惯把输入电容放在MOSFET的同一层,距离不超过5mm。
  • 反馈走线要远离噪声源:反馈分压电阻的采样点,要直接从输出电容的正极取,走线要细,远离电感和开关节点(SW)。
  • 地平面要完整:电源底层最好铺地铜皮,不要被信号线割裂。功率地和信号地可以单点连接,通常在输入电容的负极处汇合。
  • 电感下方不要走线:电感会产生强磁场,下方走线会耦合噪声。我一般把电感放在板子边缘,或者下方铺地铜皮(但不要铺在电感正下方,会形成涡流)。
我的血泪教训: 有一次,我把反馈电阻的采样点放在了电感后面、输出电容之前。结果输出纹波直接耦合到反馈环路,电源振荡了。后来把采样点改到输出电容之后,问题解决。记住:反馈采样点一定要在输出电容的后面,越靠近负载越好。

嗯,关于Buck/Boost电源设计,今天就聊这么多。说白了,电源设计就是三个字:算、选、布。算参数,选器件,布好局。每一步都马虎不得。下次咱们聊聊驱动芯片的栅极电阻和死区时间设置,那个也是坑多得很。