ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

开关电源PCB安规间距设计:IEC 62368-1与Altium Designer实操指南

开关电源PCB安规间距设计:IEC 62368-1与Altium Designer实操指南 1. 开关电源PCB安规间距到底在解决什么问题搞开关电源PCB设计的人迟早会撞上安规间距这堵墙。尤其是反激式开关电源整流滤波后那条310V高压母线和低压输出侧之间的爬电距离、电气间隙一旦处理不好轻则EMC测试超标、重则耐压测试直接打火整板报废重来。我自己第一次做65W反激电源的时候就是在变压器初级侧和次级侧之间留了2mm间距结果打耐压3000VAC直接拉弧那批板子全部返工教训相当深刻。这篇文章要聊的就是怎么在Altium Designer里把开关电源PCB的安规间距一次性做对。核心围绕IEC 62368-1这个目前主流的音视频与信息技术设备安全标准把爬电距离和电气间隙的要求拆解成AD里可以直接执行的规则设置。适合正在做反激、正激、LLC等开关电源的硬件工程师也适合刚接触安规设计、搞不清楚什么时候该留多少间距的PCB Layout新手。先说清楚一个概念安规间距不是随便拍脑袋定的。它取决于三个变量——工作电压峰值、污染等级、材料组别。IEC 62368-1把这些变量组合成一张查询表你查表得到最小距离然后在AD的Clearance规则里设进去。听起来简单但实际操作中有几个坑AD默认的Clearance规则是按网络类走的你得先把高压网络和低压网络分好类爬电距离和电气间隙在AD里是两套规则要分别设置还有开槽、加绝缘垫片这些物理手段怎么在AD里体现都需要具体处理。下面我从设计思路开始一步步把整个流程拆开讲。2. 安规间距的核心概念与IEC 62368-1对照逻辑2.1 电气间隙和爬电距离的本质区别很多人把电气间隙和爬电距离混为一谈其实两者完全不是一回事。电气间隙是两导体在空气中的最短直线距离考验的是空气的绝缘强度——空气每毫米大概能扛3kV但湿度、气压、污染都会影响这个值。爬电距离是沿绝缘材料表面的最短路径考验的是材料表面的抗漏电起痕能力——表面如果有灰尘和湿气很容易形成导电通路。这两个距离在PCB上的表现完全不同。比如两个焊盘之间隔着一道槽电气间隙是跨过槽的直线距离爬电距离是沿着槽壁绕过去的距离。开槽这个操作对爬电距离的改善远大于对电气间隙的改善因为槽壁延长了表面路径但空气直线距离基本没变。在AD里Clearance规则管的是电气间隙Creepage规则管的是爬电距离。很多人只设了Clearance就以为万事大吉结果安规测试时爬电距离不够照样fail。2.2 IEC 62368-1的查表逻辑IEC 62368-1取代了原来的IEC 60950和IEC 60065把音视频设备和IT设备的安全要求统一了。它的核心逻辑是基于能量源分级——把电路按电压和能量分成ES1、ES2、ES3等不同等级然后根据等级确定绝缘要求。对于开关电源来说最常遇到的是初级侧310V直流母线对次级侧输出。这个电压属于ES2等级需要基本绝缘加附加绝缘或者双重绝缘。查表的时候需要确定几个参数工作电压峰值310V直流母线峰值就是310V但还要考虑开关瞬态尖峰实际按400V左右留余量污染等级一般室内设备按污染等级2材料组别FR-4通常按IIIa或IIIb组取决于CTI值绝缘类型基本绝缘、附加绝缘还是加强绝缘把这些参数代入IEC 62368-1的Table 10到Table 13就能查到对应的最小距离。我整理了一份常用对照表方便快速查阅工作电压峰值(V)污染等级材料组别电气间隙(mm)爬电距离(mm)3102IIIa1.52.03102IIIb1.52.54002IIIa2.02.54002IIIb2.03.26002IIIa3.04.06002IIIb3.05.0注意这张表是简化版实际查表还要考虑海拔高度修正、瞬态电压等因素。海拔超过2000米时电气间隙要乘以1.14的修正系数。2.3 为什么开关电源特别容易踩安规坑开关电源的PCB布局有几个特点导致安规间距特别容易出问题。第一是高低压混排——初级侧有310V高压次级侧是5V、12V低压两者往往在变压器附近紧密相邻。第二是散热需求——功率器件需要铺铜散热铺铜面积大了就容易侵占安规间距。第三是反馈电路跨接——光耦、Y电容这些跨接器件引脚间距本身就有限。我见过不少设计变压器初级侧铺铜为了散热延伸到次级侧附近结果爬电距离只剩1mm出头。还有光耦下面走高压信号线把原本够用的间距给破坏了。这些问题在原理图阶段看不出来必须到PCB布局时逐条检查。3. Altium Designer中安规规则的设置方法3.1 网络类的划分与优先级管理在AD里设安规规则第一步不是直接改Clearance而是先把网络类分好。我的习惯是建三个类HV_Primary放初级侧所有高压网络LV_Secondary放次级侧所有低压网络HV_Switching放开关节点这种高dv/dt网络。操作路径是Design - Classes右键Net Classes新建。把310V母线、RCD吸收电路、变压器初级绕组这些网络拖进HV_Primary。次级输出、反馈网络拖进LV_Secondary。开关节点单独放一类因为它的间距要求可能比静态高压更严。分好类之后在Design - Rules里新建Clearance规则。关键技巧是规则优先级——AD会按优先级从高到低匹配第一条匹配上的规则生效。所以要把HV_Primary到LV_Secondary的规则放在最上面优先级设为1。具体设置First Object: Net Class HV_PrimarySecond Object: Net Class LV_SecondaryMinimum Clearance: 按查表值填比如2.5mm然后再建一条HV_Primary到HV_Primary的规则间距可以小一些比如1.0mm因为同侧高压网络之间只需要基本绝缘。优先级设为2。3.2 爬电距离的单独设置AD的Clearance规则只管电气间隙爬电距离需要另外处理。在较新版本的AD里有专门的Creepage规则类型。如果没有可以用Room或者Keepout来手动控制。我的做法是在变压器下方画一个Keepout区域禁止铺铜和走线然后在Keepout边界上留出爬电距离的余量。比如查表得到爬电距离需要2.5mmKeepout边界距离高压焊盘就留2.5mm以上。这样即使表面有污染沿Keepout边界的路径也够长。另一个技巧是用Design - Board Shape - Define from selected objects在变压器下方开槽。开槽后爬电距离沿槽壁走实际路径会延长。AD里开槽需要在Mechanical层画出槽的形状然后在板厂加工说明里注明。3.3 跨接器件的特殊处理光耦和Y电容是跨接在初级和次级之间的器件它们的引脚间距往往不够。处理方法是光耦选宽体封装比如DIP-8宽体引脚间距7.62mm以上Y电容选安规认证型号引脚间距本身满足要求在光耦下方开槽切断表面爬电路径光耦引脚焊盘之间不要铺铜保持干净在AD里可以把光耦单独设一个元件类然后针对这个类设更严格的Clearance规则。或者直接在光耦下方画Keepout禁止其他网络靠近。4. 从原理图到PCB的完整实操流程4.1 原理图阶段的安规预布局安规间距不是PCB阶段才考虑的事原理图阶段就要规划好。我在画原理图的时候会把初级侧和次级侧的元件用Room框起来Room之间留出明显的间隔。这样导入PCB后Room的边界就是天然的布局参考。具体操作在原理图里选中初级侧所有元件Tools - Room - Create Room from selected components。次级侧同样操作。两个Room之间至少留5mm间隔给后续布线留余量。另外在原理图里给高压网络加Net Class属性。选中310V网络在Properties面板里找到Net Class勾选HV_Primary。这样导入PCB后网络类自动生效不用重新分。4.2 PCB布局阶段的间距控制导入PCB后先把两个Room拖到板子两侧中间留出变压器位置。变压器是天然的隔离带初级绕组和次级绕组之间的间距就是安规间距的关键。布局顺序我一般是这样的先放变压器确定初级侧和次级侧的分界线初级侧按功率流向布局保险丝 - 整流桥 - 大电容 - RCD吸收 - 变压器初级次级侧按输出流向布局变压器次级 - 整流管 - 输出电容 - 反馈网络光耦和Y电容跨接在分界线两侧注意引脚间距布局时打开AD的Clearance规则实时检查按TD快捷键可以快速切换规则显示。如果看到红色高亮说明间距不够需要调整。4.3 布线阶段的注意事项布线时最容易破坏安规间距的是铺铜。初级侧铺铜散热是必要的但铺铜边界要距离次级侧至少2.5mm。我的做法是初级侧铺铜用Polygon Pour设置Clearance为2.5mm在铺铜边界和次级侧之间画Keepout禁止任何铜箔进入变压器下方全部Keepout不铺铜不走线走线方面高压走线尽量短粗减少环路面积。开关节点走线要远离反馈网络避免噪声耦合。反馈线从次级侧到光耦再到初级侧这条路径要尽量短且不要和高压走线平行。实操心得AD里按ShiftS可以单层显示检查安规间距时切到顶层和底层分别看比3D视图更直观。另外用Reports - Measure Distance可以手动测量任意两点距离验证规则是否生效。4.4 输出文档与板厂沟通设计完成后输出Gerber和钻孔文件时要在加工说明里注明安规要求。特别是开槽的位置和宽度板厂需要知道这是安规槽而不是普通铣槽。我一般会额外输出一份安规间距检查报告用AD的Reports - Board Information生成标注关键间距的实测值。板厂收到后能更清楚哪些区域不能随意调整。5. 常见问题与排查技巧实录5.1 规则设了但DRC不报错这是最常见的问题。原因通常是规则优先级不对或者网络类没生效。排查步骤打开Design - Rules检查Clearance规则的优先级顺序在PCB面板里选中网络看Properties里Net Class是否正确按TD运行DRC看Messages面板有没有相关警告如果还是不报检查规则是否被Disabled另一个可能是规则作用域写错了。比如First Object和Second Object的匹配条件用了And而不是Or导致规则不生效。AD的规则语法里同一对象多个条件用And不同对象之间用Or。5.2 变压器下方铺铜导致爬电距离不足变压器下方是安规间距的重灾区。初级侧铺铜为了散热延伸到变压器下方次级侧铺铜也延伸过来两者之间的爬电距离可能只剩1mm。解决方法在变压器下方画一个矩形Keepout覆盖整个变压器投影区域加2.5mm余量。Keepout要设在所有层包括顶层、底层和内层。然后在Keepout边界上开槽进一步延长爬电距离。5.3 光耦引脚间距不够普通DIP-4光耦的引脚间距只有2.54mm爬电距离根本不够。必须换宽体光耦比如LTV-817S或者PC817宽体版引脚间距7.62mm。如果空间实在不够可以在光耦下方开槽把爬电距离沿槽壁延长。开槽宽度建议1.5mm以上太窄了板厂加工困难。槽的长度要覆盖光耦所有引脚两端各延伸2mm。5.4 耐压测试打火但DRC没报DRC只检查你设的规则如果规则本身设小了DRC不会报。比如你设了2.0mm实际需要2.5mmDRC认为2.0mm就合格。所以规则值必须按标准查表不能凭感觉。另外DRC不检查表面污染和湿度的影响。实际测试时如果板子表面有助焊剂残留爬电距离会大打折扣。所以测试前要清洗板子或者按更严格的值设计。5.5 常见问题速查表问题现象可能原因排查方法解决措施DRC不报间距错误规则优先级错误检查Rules优先级调整优先级高压规则放最前耐压测试打火爬电距离不足实测表面路径开槽或换宽体器件变压器下方铺铜短路Keepout未覆盖检查Keepout边界扩大Keepout范围光耦引脚间距不够封装选型错误查封装引脚间距换宽体封装或开槽规则值查表错误污染等级或材料组别选错重新查IEC 62368-1按实际应用场景查表独家避坑技巧我习惯在PCB上丝印标注关键安规间距值比如在变压器旁边印“2.5mm MIN”。这样即使板子到了产线工人也能直观看到要求。另外安规间距区域用不同颜色的丝印框出来方便目检。6. 安规间距设计的经验总结与扩展思路6.1 不同拓扑的间距差异反激式开关电源的安规间距主要集中在变压器两侧。正激拓扑类似但变压器初级侧多了一个复位绕组布局时要注意复位绕组和次级绕组的间距。LLC拓扑的初级侧是谐振网络电压波形是正弦峰值可能比310V更高查表时要按实际峰值电压算。PFCLLCSR这种组合拓扑PFC输出母线电压通常在380V到400V比普通反激的310V高安规间距要相应加大。我一般按400V峰值查表留10%余量。6.2 海拔和温度的修正IEC 62368-1的表格默认海拔2000米以下。如果产品要用在高原地区电气间隙要乘以修正系数。2000到3000米乘1.143000到4000米乘1.29。这个修正只影响电气间隙不影响爬电距离。温度方面如果工作环境温度超过40度材料组别可能要降级。比如FR-4在高温下CTI值会下降原本按IIIa组查表高温下可能要按IIIb组。这个细节很多设计忽略了但在严苛环境下会出问题。6.3 AD规则模板的复用每次做新项目都重新设规则太麻烦。我的做法是建一个规则模板把常用的安规规则存成.RUL文件。新项目导入后根据实际电压微调数值就行。模板里包含HV_Primary到LV_Secondary的Clearance规则、HV_Primary内部的Clearance规则、变压器下方Keepout、光耦下方Keepout。导入方法是Design - Rules - Import Rules选择.RUL文件。6.4 后续扩展方向安规间距只是开关电源PCB设计的一部分。往深了做还要考虑EMC滤波器的布局、热设计、环路补偿。这些内容和安规间距相互影响比如EMC滤波器放在初级侧会占用安规间距的空间散热铺铜和安规Keepout可能冲突需要权衡。我的建议是先把安规间距做扎实这是底线。底线守住了再去优化其他性能。毕竟安规不过其他都是零。最后分享一个小技巧AD里可以用Custom Query快速选中所有高压网络。在PCB面板的Filter里输入InNetClass(HV_Primary)就能高亮所有初级侧网络。检查间距时先高亮高压网络再逐条看和低压网络的距离比盲查效率高很多。
返回列表