面试官问:BLDC驱动走线电流不够,能不能通过多层板做平面分割解决?
面试官问我:BLDC驱动走线电流不够,能不能通过多层板做平面分割解决?
我听到这个问题的时候,脑子里第一反应是“电机驱动大电流不都走表层吗?不够就开窗堆焊锡,跟内层平面有什么关系?”所以当时回答得很含糊。事后我把这个问题好好想了一遍,觉得值得记录一下。
PCB上一条线能过多少电流,说白了就是看有效铜截面积,再加上散热条件。表层走线最大的好处是能直接接触空气,不够了还能开窗上焊锡,焊锡的电阻率虽然比铜高一些,但厚度厚,叠上去以后等效截面积变大,通流能力也能上来。这个办法好用直观,但缺点也很明显:占板面积大,锡量靠手工或者选择性波峰焊控制,遇到比较长的相线,整条线开窗堆锡会让板面不整洁,量产一致性也难保证。
多层板平面分割,本质上就是把“一条线”变成“一整片铜”。比如利用内层电源层,把一个完整铜面划给某一相电流使用,让电流均匀分布在平面里,而不是挤在一条窄线上。从原理上讲这没有毛病,大功率电源板里用内层整层通流的设计并不少见。内层铜厚可以选2oz甚至更高,如果两层或多层并联,载流能力比单层表层走线强不少。
但要注意,平面分割不等于大面积铜就一定能过很大电流,关键要看电流路径上的所有瓶颈。铜平面可能很大,但电流从一个区域走到另一个区域,如果中间因为过孔、螺丝孔或者避让其他线路形成了一个很窄的通道,那么载流上限就由那个最窄处决定。这个在Gerber上看不太出来,得沿着电流方向看截面积,或者用仿真软件跑一跑。
还有一个容易忽略的点:内层散热比表层差。同样的截面积,内层允许通过的电流差不多要打对折。开窗加锡相当于给铜皮增加了散热和导电双重帮助,而内层平面夹在板材中间,热量只能往两边导。所以不是随便铺个大铜块就一定比开窗加锡强,温升要求高的场合,内层平面的铜厚和面积反而要比表层加锡再留出更多余量。
另外还要考虑回流和EMI。BLDC驱动是PWM斩波,di/dt很大。如果为了分隔几块功率平面把参考地平面切得七零八碎,控制信号和驱动的回流路径就只好绕圈,环路面积变大,辐射噪声会明显上升。不少板子功能没问题,EMI一测就超标,很大原因是地平面被功率走线破坏了。用平面分割时,要保证高频回流不被切断,至少要保证信号层附近有完整的参考面。
最后还有一个容易卡壳的地方是过孔。即使内层平面做好了,电流从表层换到内层,或者从内层换到端子,都得经过过孔。过孔孔壁铜厚有限,单孔电流能力不大,大电流得靠大量并联过孔分摊。过孔数量不够或者分布不均匀,瓶颈就从平面转移到了过孔上。平面分割不能独立看,它必须跟过孔阵列放在一起设计。
如果现在再让我回答那位面试官,我会说:可以,但前提是经过完整的载流和散热核算。对于电流大、表层走线空间又不够的场合,用多层平面局部替换或者补充走线是可行的,特别适合功率密度高的板子;但不能把它当成“铺一大块铜就没事了”。不核算最窄通道、过孔数量、散热和回流路径,很容易引入新问题。最稳的做法是组合使用:表层开窗加锡、内层大平面、并联过孔一起上,把电流路径上每一个瓶颈都打通。
面试官问这个,我觉得他不一定是真想让我去做平面分割,而是想看我对电流通路的理解到了哪一步。从载流原理到散热,再到过孔和EMI,这些点能串起来讲清楚,就算没实际做过这个方案,也说明原理是通的。