4. PCB Layout设计:功率地与信号地分割、大电流走线规则、散热设计、EMC布局要点

各位同学,咱们今天聊PCB Layout。说实话,很多做电机控制的工程师,算法写得飞起,代码调得顺溜,结果板子一打回来,电机一跑——炸了。或者EMC过不了,或者发热严重,或者地线环路把信号全吃了。

我这些年经手的电机控制项目,少说也有几十个了。踩过的坑,够写一本《PCB Layout血泪史》。今天我把最核心的四个要点掰开揉碎了讲给你听。

4.1 功率地与信号地分割——这是生死线

先问一个问题:为什么功率地和信号地要分开?

说白了,功率回路里走的是几安培甚至几十安培的电流,开关频率从几kHz到几十kHz。这些电流在PCB走线上会产生压降,还会通过寄生电感产生噪声。如果你把功率地和信号地混在一起,这些噪声就会直接耦合到控制电路里。

我见过最惨的一次:一个同事把MOSFET的源极采样电阻的地,和MCU的GND直接连在一起。结果电机一转,ADC采样值跳得像心电图。查了三天,最后发现是地线噪声把采样信号淹没了。

核心原则:单点接地,星形拓扑

  • 功率地(大电流回路地)和信号地(控制电路地)在物理上分开走
  • 两者只在一点连接——通常是电源输入端的滤波电容负极
  • 连接点要足够宽,至少2mm以上

具体怎么做?我习惯这样布局:

  1. 功率地走底层:用整块铜皮,不要分割。MOSFET、采样电阻、母线电容的地都直接打孔到底层铜皮。
  2. 信号地走顶层:MCU、运放、编码器接口的地,单独走一条粗线,不要和功率地共享铜皮。
  3. 单点桥接:在电源输入电容附近,用一根短粗的走线(或者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铜厚,自然对流)。

布局时要注意:

  1. MOSFET尽量靠近板边:方便安装散热器,或者让气流直接吹过。
  2. 热源之间保持距离:两个MOSFET不要贴在一起,至少留3-5mm间距。
  3. 底层铺铜散热:在MOSFET下方打密集的过孔,把热量导到底层铜皮。
  4. 远离敏感器件:电解电容、晶振、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不是一次就能画好的。我每次画完,都会打印出来,拿红笔标出大电流路径、开关回路、敏感信号,然后反复调整。你想想看,打一次板少说几百块,改一次至少一周。前期多花点时间,后期少流点泪。

好了,这一章就到这里。下一章咱们聊「硬件调试与故障排查」,到时候我会分享一些用示波器抓波形的实战技巧。