对于走高电压和大电流的驱动板在进行PCB布线时。首先需确认哪些是高压线,哪些是低压线,哪些是小信号线,以及哪些是过大电流的驱动线。合理设置PCB网络的线宽以满足驱动线的过电流能力,合理设置PCB网络中高压与低压之间网络间距以避免信号线之间由于爬电距离而产生相互干扰,对于设计好一块驱动板显得尤为重要。本文主要是通过案例来讲述如何通过Altium中的query语言来设置驱动板网络之间的电气间距。
在驱动板进行布线时应提前规划好哪一层该走那些线,信号线尽量放在印制板内层与高压信进行分层布线,过大电流的驱动线尽量位于上下层,高压线和低压线之间通过合理布局提前规划好电气间距。
1、在Altium原理图中通过Place+Directives+Blanket规划驱动板原理图中的某一区域,通过Place+Directives+Parameter Set将该区域定义为一个类并进行命名。原理图区域类设置见下图1所示,这里分别将其命名为HA、HB、HC以及LA。
2、变压器间距设置规则,在PCB中快捷键D+R进行PCB规则设置,在Electrical-Clearance-Custom Query中进行间距设置。变压器间距设置见下图2所示,InComponent(‘T1’) OR InComponent(‘T2’)表示变压器T1和T2对其他所有的网络间距为40mil。
3、高压和低压间距设置规则,在PCB中快捷键D+R进行PCB规则设置,在Electrical-Clearance-Custom Query中进行间距设置。高压侧与低压侧间距设置见下图3所示,该query语言表示驱动输出端HA、HB、HC、LA网络类对低压端28V、CPUGND、DIGGND网络类之间的网络间距为80mil。
4、高压侧与高压侧间距设置规则,在PCB中快捷键D+R进行PCB规则设置,在Electrical-Clearance-Custom Query中进行间距设置。高压侧与高压侧间距设置见下图4所示,
该query语言表示驱动输出端HA高压侧网络类对驱动输出端HB、HC、LA网络类之间的网络间距为80mil(HB对HA/HC/LA,HC对HA/HB/LA,LA对HA/HB/HC)之间的网络间距设置按同样方法进行。
5、壳体地与低压端间距设置规则,在PCB中快捷键D+R进行PCB规则设置,在Electrical-Clearance-Custom Query中进行间距设置。壳体地与低压端网络间距设置见下图5所示,该query语言表示壳体地网络对低压网络类之间的网络间距为40mil。
6、壳体地与高压端间距设置规则,在PCB中快捷键D+R进行PCB规则设置,在Electrical-Clearance-Custom Query中进行间距设置,壳体地与低压端间距设置见下图6所示,该query语言表示壳体地网络对驱动输出端HA、HB、HC、LA高压侧网络类之间的网络间距为50mil。
7、敷铜间距设置规则,在PCB中快捷键D+R进行PCB规则设置,在Electrical-Clearance-Custom Query中进行间距设置。壳体地与低压端之间网络间距设置见下图7所示,该query语言表示敷铜对其他网络之间的网络间距为20mil。
8、内层网络间距设置规则。针对有些网络类在内层之间需要重新设置电气间距,可首先在PCB中通过Design+Classes(快捷见D+S)中打开Object Class Explorer内Layer Classes创建一个层类,层类设置设置见下图8所示,定义一个INNERLAYER层类含有Signal Layer1、Signal Layer2、Signal Layer3、Signal Layer4、Signal Layer5、Signal Layer6这6个内层。
再通过在PCB中快捷键D+R进行PCB规则设置,在Electrical-Clearance-Custom Query中进行间距设置,内层的网络类电气间距设置见下图9所示,该query语言表示内层即(Signal Layer1、Signal Layer2、Signal Layer3、Signal Layer4、Signal Layer5、Signal Layer6)内部的驱动输出端HA网络类对驱动输出端HB、HC、LA网络类之间的间距为60mil,HB(HB对HA/HC/LA,HC对HA/HB/LA,LA对HA/HB/HC)之间的网络间距设置按同样方法进行。