4. PCB Layout设计:功率地与信号地分割、大电流走线规则、散热设计、EMC布局要点
各位同学,咱们今天聊PCB Layout。说实话,很多做电机控制的工程师,算法写得飞起,代码调得顺溜,结果板子一打回来,电机一跑——炸了。或者EMC过不了,或者发热严重,或者地线环路把信号全吃了。
我这些年经手的电机控制项目,少说也有几十个了。踩过的坑,够写一本《PCB Layout血泪史》。今天我把最核心的四个要点掰开揉碎了讲给你听。
4.1 功率地与信号地分割——这是生死线
先问一个问题:为什么功率地和信号地要分开?
说白了,功率回路里走的是几安培甚至几十安培的电流,开关频率从几kHz到几十kHz。这些电流在PCB走线上会产生压降,还会通过寄生电感产生噪声。如果你把功率地和信号地混在一起,这些噪声就会直接耦合到控制电路里。
我见过最惨的一次:一个同事把MOSFET的源极采样电阻的地,和MCU的GND直接连在一起。结果电机一转,ADC采样值跳得像心电图。查了三天,最后发现是地线噪声把采样信号淹没了。
核心原则:单点接地,星形拓扑
- 功率地(大电流回路地)和信号地(控制电路地)在物理上分开走
- 两者只在一点连接——通常是电源输入端的滤波电容负极
- 连接点要足够宽,至少2mm以上
具体怎么做?我习惯这样布局:
- 功率地走底层:用整块铜皮,不要分割。MOSFET、采样电阻、母线电容的地都直接打孔到底层铜皮。
- 信号地走顶层:MCU、运放、编码器接口的地,单独走一条粗线,不要和功率地共享铜皮。
- 单点桥接:在电源输入电容附近,用一根短粗的走线(或者0欧电阻、磁珠)把功率地和信号地连起来。
我的个人习惯:如果空间允许,我会在功率地和信号地之间留一个0欧电阻的位置。调试时可以先不焊,用示波器看看噪声情况。如果噪声大,再焊上。如果噪声小,甚至可以悬空。
4.2 大电流走线规则——别让铜皮成为瓶颈
电机驱动的大电流走线,说白了就是母线到MOSFET、MOSFET到电机端子的路径。这些地方电流大、频率高,走线设计不好,轻则发热,重则烧板。
我记得有一次:一个项目要求持续电流15A,峰值30A。我按常规1oz铜厚、2mm线宽去画,结果满载测试时,走线温度直接飙到90度。后来改成2oz铜厚、4mm线宽,温度才降到50度以下。
这里给一个经验公式,你直接拿去用:
| 铜厚 | 线宽 | 允许持续电流(温升20°C) | 允许峰值电流(1秒) |
|---|---|---|---|
| 1oz | 2mm | 3A | 8A |
| 1oz | 4mm | 6A | 15A |
| 2oz | 4mm | 10A | 25A |
| 2oz | 6mm | 15A | 40A |
嗯,这里要注意:峰值电流的持续时间不能太长。如果电机堵转或者启动瞬间,电流可能持续几百毫秒到几秒,这时候走线的热容量要够。
避坑指南:我曾经在一个项目里,为了省空间,把大电流走线从顶层换层到底层,只用了两个过孔。结果过孔烧断了。后来我规定:大电流换层时,至少用4-6个过孔并联,每个过孔直径0.5mm以上。
另外,大电流走线还有一个容易被忽略的点——寄生电感。走线越长,电感越大,开关时的电压尖峰就越高。所以大电流回路要尽量短、尽量宽、尽量直。
4.3 散热设计——别让MOSFET烤熟你的MCU
电机控制板上的热源,主要是MOSFET和LDO。MOSFET的导通损耗和开关损耗,加起来可能几十瓦。这些热量散不出去,板子就成了烤箱。
我个人的设计流程:先估算总功耗,再算需要的散热面积,最后布局。
估算功耗很简单:
- 导通损耗 = I² × Rds(on) × 占空比
- 开关损耗 = 0.5 × Vds × Id × (tr + tf) × fsw
算出来之后,铜皮散热面积的经验值是:每1W功耗需要约10-15cm²的铜皮(1oz铜厚,自然对流)。
布局时要注意:
- MOSFET尽量靠近板边:方便安装散热器,或者让气流直接吹过。
- 热源之间保持距离:两个MOSFET不要贴在一起,至少留3-5mm间距。
- 底层铺铜散热:在MOSFET下方打密集的过孔,把热量导到底层铜皮。
- 远离敏感器件:电解电容、晶振、MCU这些怕热的器件,离MOSFET至少1cm以上。
一个小技巧:如果板子空间紧张,可以在MOSFET下方加一个散热铜块(铜皮开窗,上锡)。我试过,温度能降5-10度。
4.4 EMC布局要点——别让EMC测试成为噩梦
EMC这东西,说白了就是「噪声的发射和接收」。电机驱动板是典型的强干扰源,PWM开关频率、大电流跳变,都会产生强烈的电磁辐射。
我曾经有一个项目:板子功能完全正常,但EMC测试时,辐射超标了8dB。改了三版Layout才过。从那以后,我总结了一套EMC布局的「三板斧」。
第一板斧:输入滤波
在电源输入端,放一个共模电感和X电容。共模电感选型时,注意饱和电流要大于最大输入电流的1.5倍。X电容用0.1μF到1μF,放在共模电感后面。
第二板斧:开关回路最小化
MOSFET、续流二极管、母线电容这三个器件组成的开关回路,是最大的辐射源。这个回路的面积要尽可能小。我习惯把MOSFET和二极管紧挨着放,母线电容放在它们正下方。
第三板斧:敏感信号屏蔽
霍尔传感器、编码器信号、电流采样信号,这些是敏感信号。走线要短,要远离功率回路。如果必须穿越功率区,就在信号线两侧加地线保护(俗称「包地」)。
EMC布局检查清单(我每次打板前必查)
- ☐ 输入滤波电容是否靠近电源入口?
- ☐ 开关回路面积是否最小化?
- ☐ 功率地和信号地是否单点连接?
- ☐ 敏感信号是否远离功率回路?
- ☐ 晶振是否靠近MCU?走线是否包地?
- ☐ 大电流走线是否足够宽?过孔是否足够多?
最后说一句:PCB Layout不是一次就能画好的。我每次画完,都会打印出来,拿红笔标出大电流路径、开关回路、敏感信号,然后反复调整。你想想看,打一次板少说几百块,改一次至少一周。前期多花点时间,后期少流点泪。
好了,这一章就到这里。下一章咱们聊「硬件调试与故障排查」,到时候我会分享一些用示波器抓波形的实战技巧。