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。如果你用三个、六个并联的管子,这个电流还要翻倍。
4.2 开关频率选择:效率与纹波的博弈
开关频率怎么选?这是个老生常谈的问题。我个人的习惯是:
- 100kHz~500kHz:这是Buck电源的黄金区间。频率太低,电感电容太大,板子装不下。频率太高,开关损耗上去了,效率反而下降。
- 对于电机驱动板,我一般选200kHz~300kHz。为什么?因为要避开电机PWM的开关频率(通常10kHz~20kHz),避免差拍噪声。
你想想看,频率高了有什么好处?电感可以变小,电容也可以变小,板子面积就省下来了。但坏处也很明显:
- 开关损耗增加,电源芯片发热。
- 高频辐射干扰(EMI)更难处理。
- 驱动芯片的栅极驱动损耗也会增加。
所以,选频率是个平衡。我建议:
| 应用场景 | 推荐开关频率 | 理由 |
|---|---|---|
| 大功率电机驱动(>1kW) | 100kHz~150kHz | 降低开关损耗,散热好做 |
| 中小功率(100W~1kW) | 200kHz~300kHz | 平衡体积和效率 |
| 小功率、高密度 | 400kHz~500kHz | 电感电容极小,但要注意EMI |
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的损耗。
- 自谐振频率:频率太高时,电感会变成电容。确保自谐振频率远高于开关频率。
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的铝电解电容。
4.5 Layout注意事项:细节决定成败
电源Layout,是硬件工程师的基本功,也是最容易出问题的地方。我见过太多人,原理图画得漂漂亮亮,一打板回来,电源纹波大得吓人,或者干脆不工作。
几个核心原则:
- 功率回路要短:Buck电路的高频电流回路(输入电容→MOSFET→电感→输出电容→地)要尽可能短。回路面积越小,EMI越小。
- 输入电容要紧贴MOSFET:输入电容的负极要直接连到MOSFET的源极(或下管漏极),中间不要有过孔。我习惯把输入电容放在MOSFET的同一层,距离不超过5mm。
- 反馈走线要远离噪声源:反馈分压电阻的采样点,要直接从输出电容的正极取,走线要细,远离电感和开关节点(SW)。
- 地平面要完整:电源底层最好铺地铜皮,不要被信号线割裂。功率地和信号地可以单点连接,通常在输入电容的负极处汇合。
- 电感下方不要走线:电感会产生强磁场,下方走线会耦合噪声。我一般把电感放在板子边缘,或者下方铺地铜皮(但不要铺在电感正下方,会形成涡流)。
嗯,关于Buck/Boost电源设计,今天就聊这么多。说白了,电源设计就是三个字:算、选、布。算参数,选器件,布好局。每一步都马虎不得。下次咱们聊聊驱动芯片的栅极电阻和死区时间设置,那个也是坑多得很。