
1. 开关电源PCB安规间距到底在解决什么问题1.1 从一次炸机说起为什么间距不是“差不多就行”几年前我接手一个反激式开关电源项目24V/3A输出输入220VAC。样机在实验室跑了三天没出问题送到第三方做认证时耐压测试直接打火——初级侧整流后的高压走线和次级侧反馈走线之间只有0.8mm。当时觉得“电气上又没短路”但测试仪在两条走线之间加了3000VAC空气被击穿直接拉弧。整改花了整整两周重新布局、重新打样项目延期一个月。这件事让我彻底明白安规间距不是“电气连通性”问题而是“绝缘可靠性”问题。电气上没短路不代表绝缘上安全因为空气、PCB板材、表面污染都会在高压下改变绝缘特性。IEC 62368-1把这种理念叫“基于能量的安全”不再像老标准那样一刀切而是根据电压、能量等级、绝缘类型来分级要求。具体到开关电源PCB安规间距主要解决三类风险电击危险初级高压通过绝缘缺陷传到次级或外壳、起火危险高压拉弧引燃PCB基材、能量危险大电流短路释放能量。这三类风险对应不同的间距要求不是简单查一个表就能搞定。1.2 IEC 62368-1和旧标准的本质区别很多人还在用IEC 60950-1的思路做间距觉得“查表填数”就行。IEC 62368-1从2020年全面替代60950后逻辑变了。旧标准按“电压绝缘类型”查表新标准按“能量源分级防护措施”来推导。简单说IEC 62368-1把能量源分成三类ES1安全能量比如5V以下、ES2可能引起疼痛但不致伤、ES3可能致伤。开关电源初级整流后的310V直流属于ES3次级输出如果低于60VDC通常算ES1或ES2。不同等级之间的隔离要求不同间距只是其中一种防护手段。注意IEC 62368-1允许用“绝缘配合”替代单纯的距离要求也就是说如果你用了足够厚的绝缘材料、灌封、或者双重绝缘间距可以适当放宽。但PCB上通常还是靠距离和开槽来满足。1.3 哪些人需要吃透这套规则如果你做的是以下任何一类工作这篇内容都值得你花时间看完开关电源PCB设计工程师每天在Altium Designer里画板需要知道规则怎么设、间距怎么留。硬件项目经理需要评估认证风险知道哪些地方容易卡认证。PCB Layout新手刚入行不想因为间距问题反复打样。认证测试工程师需要理解设计端的逻辑方便定位问题。我见过太多人把安规间距当成“认证前临时改改”的事结果改布局比重新画还麻烦。正确的做法是从原理图阶段就规划好隔离带布局时优先处理高压区域布线时用规则约束最后用DRC和人工检查双保险。2. 核心概念拆解爬电距离、电气间隙和绝缘穿透2.1 爬电距离和电气间隙不是一回事这两个词经常被混用但它们在IEC 62368-1里是分开定义的测试方法也不同。电气间隙Clearance是两导电部件在空气中最短的空间距离。比如两条走线一上一下中间隔着空气这个垂直距离就是电气间隙。它主要防的是空气击穿跟电压峰值、海拔、污染等级有关。爬电距离Creepage是两导电部件沿绝缘材料表面最短的路径。比如两条走线在同一层中间隔着PCB表面电流沿着板面“爬”过去的最短距离。它主要防的是表面污染导致的漏电起痕跟电压有效值、污染等级、材料组别有关。举个生活化的例子电气间隙像两个人隔空喊话距离太近声音直接传过去爬电距离像两个人隔着一条脏水沟水沟越长越脏越容易导电。所以爬电距离通常比电气间隙大因为表面污染会降低绝缘性能。在Altium Designer里这两个距离对应不同的设计规则。电气间隙影响层间距离和开槽宽度爬电距离影响同层走线间距和焊盘间距。2.2 污染等级和材料组别怎么影响间距IEC 62368-1沿用了污染等级的概念但叫法更细。PCB上常见的污染等级是PD2正常污染比如办公室环境如果产品有灌封或密封可以算PD1。污染等级越高爬电距离要求越大。材料组别按CTI相比漏电起痕指数分四组I组CTI≥600、II组400≤CTI600、IIIa组175≤CTI400、IIIb组100≤CTI175。普通FR-4的CTI通常在175到300之间属于IIIa组。如果你用高CTI板材比如CTI≥600爬电距离可以降一个等级。实操心得大多数消费类开关电源用普通FR-4就够了但如果你做的是工业或医疗电源建议直接选高CTI板材虽然贵一点但能省下不少间距空间布局更从容。2.3 工作电压怎么确定不是输入电压那么简单很多人直接拿输入电压比如220VAC去查表这是错的。IEC 62368-1要求用实际工作电压也就是电路中两点之间可能出现的最高电压。对于反激式开关电源初级整流后的310VDC是直流分量但开关管漏极还有尖峰电压通常是310V加上反射电压和漏感尖峰可能到500V甚至600V。次级侧如果输出24V但反馈绕组可能有几十伏的脉冲。这些都要算进去。我的做法是用示波器实测关键节点的电压波形取峰值和有效值然后按最坏情况查表。如果没法实测就按理论计算值加20%余量。2.4 绝缘类型功能绝缘、基本绝缘、双重绝缘IEC 62368-1把绝缘分成几类对应不同的间距要求功能绝缘只保证电路正常工作不防电击。比如初级侧不同电位之间的间距。基本绝缘防电击的第一层防护。比如初级对次级的主绝缘。附加绝缘基本绝缘失效后的第二层防护。双重绝缘基本附加通常用于初级对次级。加强绝缘单一绝缘但等效于双重绝缘间距要求通常比基本绝缘大。在开关电源里初级对次级通常是加强绝缘因为次级可能被用户触摸。初级对大地是基本绝缘次级对大地是功能绝缘或基本绝缘看具体应用。3. Altium Designer里怎么落地这些规则3.1 从原理图阶段就规划隔离带很多人等到PCB布局时才考虑间距结果发现原理图里网络标号乱成一团根本分不清哪些是高压。我的做法是在原理图里用颜色和标注区分高压网络。具体操作在Altium Designer里给初级高压网络比如整流后的310V、开关管漏极、RCD吸收电路设置一个专门的网络类Net Class命名为“HV_Primary”。然后给这个类设置醒目的颜色比如红色。次级网络设为“LV_Secondary”用蓝色。这样在PCB布局时一眼就能看出隔离带在哪。注意Altium Designer的网络类可以在“Design”-“Classes”里创建也可以在原理图里用“Place”-“Directive”加规则。我习惯在原理图里直接加因为这样规则跟着原理图走不容易丢。3.2 设计规则设置Clearance和Creepage分开管Altium Designer的Design Rules里跟间距相关的有两个主要规则Electrical Clearance和Creepage Distance。很多人只设了Clearance忽略了Creepage结果DRC过了但认证没过。Electrical Clearance规则在“Design”-“Rules”-“Electrical”-“Clearance”里新建规则。可以按网络类、层、区域来设。比如初级高压对次级低压最小间距设6.4mm加强绝缘污染等级2材料组IIIa工作电压400V峰值。初级高压对大地最小间距设3.2mm基本绝缘。初级高压内部不同电位最小间距设1.5mm功能绝缘。Creepage Distance规则Altium Designer原生没有独立的Creepage规则但可以用Clearance规则开槽来等效。具体做法是在需要满足爬电距离的地方沿隔离带画一条Keepout线宽度设为爬电距离要求值然后在这条线上禁止布线。如果空间不够就在PCB上开槽用Mechanical层画槽板厂会铣掉开槽后爬电距离按槽的周长算。实操技巧Altium Designer 24以后版本支持在Layer Stack Manager里设置“Creepage”属性但实际还是靠Clearance规则和开槽。我通常会在Mechanical 1层画隔离带轮廓然后在规则里引用这个层。3.3 用Room和Region做区域化规则如果板子上有多个电压区域用全局规则会很乱。Altium Designer的Room功能可以按区域设规则。比如在PCB上画一个Room覆盖初级高压区域。在Rules里新建Clearance规则作用范围选“Within Room”设一个较小的功能绝缘间距。再新建一个规则作用范围选“Room to All”设加强绝缘间距。这样初级内部可以密一点初级对次级自动放宽。Region也可以但Room更灵活因为Room可以跨层。3.4 DRC检查别只看绿色要看报告Altium Designer的DRC默认只显示违规数量很多人看到绿色就过了。但安规间距的DRC需要自定义规则详细报告。我的做法是在DRC对话框里勾选“Electrical Clearance”和“Creepage”如果有。设置“Report”选项输出详细报告到文件。检查报告里每条违规的实际间距值跟IEC 62368-1的要求对比。常见坑Altium Designer的Clearance规则默认按“最小间距”检查但如果你设了多个规则优先级搞错会导致实际生效的规则不是你想要的。建议在规则管理器里用“Priority”排序把最严格的规则放最上面。4. 反激式开关电源的间距实战从310V到24V4.1 初级整流后310V区域的间距要求这是问得最多的“开关电源整流后310V间距要求是多少”直接给结论在污染等级2、材料组IIIa、工作电压400V峰值条件下加强绝缘的电气间隙至少6.4mm爬电距离至少6.4mm。如果只用基本绝缘电气间隙3.2mm爬电距离3.2mm。但实际设计里初级对次级通常是加强绝缘所以按6.4mm留。如果空间不够可以换高CTI板材CTI≥600爬电距离可降到3.2mm。在隔离带开槽爬电距离按槽的路径算等效增加。用灌封胶填充污染等级降为1间距可减小。我的经验6.4mm听起来很大但如果你把初级高压区域集中布局隔离带只留一条实际占用的板面积并不夸张。最怕的是高压走线到处跑隔离带七拐八弯那才费空间。4.2 RCD吸收电路和开关管漏极的间距处理RCD吸收电路和开关管漏极是高dv/dt节点虽然电压可能比310V低但尖峰和振铃会导致局部电场集中容易拉弧。我的做法是RCD电路的走线尽量短减少天线效应。开关管漏极焊盘跟散热器之间留足间距如果散热器接地按基本绝缘处理如果散热器浮空按加强绝缘处理。在漏极走线下方铺地平面时注意层间电气间隙通常FR-4的击穿强度是20kV/mm但考虑到工艺缺陷我一般按1kV/0.1mm留余量。实测数据一个400V尖峰的漏极走线如果跟次级走线层间距离只有0.2mm耐压测试时可能在2500V就击穿。所以层间距离至少0.4mm最好0.6mm以上。4.3 次级侧反馈和Y电容的布局要点次级侧反馈走线通常从输出端拉到光耦再跨到初级。这条走线本身电压不高但它跨越隔离带所以隔离带上的间距要按加强绝缘算。Y电容是跨接初级和次级的元件它的引脚间距和本体爬电距离很关键。IEC 62368-1要求Y电容本身满足加强绝缘所以选型时要看认证。布局时Y电容尽量放在隔离带正中间两边走线对称避免一侧间距被压缩。踩过的坑有一次Y电容放偏了初级侧引脚离次级走线只有2mm认证时被开不合格项。后来把Y电容移到隔离带中央两边各留3.2mm问题解决。4.4 变压器下方的隔离带怎么画变压器是隔离带的核心但变压器下方的PCB区域经常被忽略。我的做法是在变压器投影区域下方禁止铺铜初级和次级的地平面都挖空。在变压器下方画一条隔离带宽度按加强绝缘要求通常6.4mm。如果变压器引脚间距不够可以在引脚之间开槽槽宽1mm深度贯穿PCB。变压器次级引脚到初级引脚的距离按加强绝缘检查。注意有些变压器自带挡墙但挡墙的爬电距离不一定够。我一般会要求变压器厂提供挡墙的尺寸和材料CTI然后在PCB上再留一道保险。5. 常见问题与排查技巧实录5.1 耐压测试打火先查哪里耐压测试打火是最常见的认证问题。排查顺序看打火位置是在PCB表面还是内部表面打火通常是爬电距离不够内部打火是层间距离不够。查污染板面是否有助焊剂残留、灰尘、水汽清洁后重测。查开槽隔离带是否开了槽槽内是否有毛刺或铜屑查元件Y电容、光耦、变压器是否满足绝缘要求查规则Altium Designer的Clearance规则是否覆盖了所有高压网络速查表现象可能原因解决方法表面打火爬电距离不足开槽、换高CTI板材、清洁板面内部打火层间距离不足增加层间介质厚度、调整层叠边缘打火板边间距不足高压走线远离板边至少2mm元件打火元件绝缘不足换认证元件、加绝缘垫片5.2 DRC过了但认证没过规则设错了这种情况通常是规则设得太松或者规则优先级搞错。我的检查清单Clearance规则是否按网络类区分还是全局一个值加强绝缘的间距是否按实际工作电压查表还是直接用了输入电压爬电距离是否单独检查还是只看了Clearance开槽是否在规则里体现还是只画了线但没禁止布线独家技巧在Altium Designer里可以导出ODB文件用第三方工具比如CAM350检查实际间距。因为Altium Designer的DRC有时会忽略一些边缘情况比如焊盘到走线的距离。5.3 空间不够时的取舍策略小体积电源经常遇到空间不够。我的取舍顺序优先开槽开槽不占板面积但增加加工成本。槽宽1mm深度贯穿爬电距离按槽周长算。换高CTI板材CTI从175提到600爬电距离可降一个等级但板材成本增加20%到30%。灌封灌封后污染等级降为1间距可减小但增加工艺步骤和重量。用绝缘垫片在高压和低压之间加一层绝缘垫片等效增加绝缘厚度但要注意垫片的CTI和厚度。改拓扑如果实在不够考虑用LLC或PFCLLC把高压和低压的隔离做得更集中。我的经验开槽是最划算的因为PCB加工费增加不多但能省下大量板面积。我做过一个30W电源隔离带开槽后板子从60mm×40mm缩到50mm×35mm。5.4 认证前自查清单在送认证前我一般会做一遍自查[ ] 初级对次级的电气间隙≥6.4mm加强绝缘400V峰值PD2IIIa[ ] 初级对次级的爬电距离≥6.4mm或开槽后等效满足[ ] 初级对大地≥3.2mm基本绝缘[ ] 次级对大地≥1.5mm功能绝缘[ ] 变压器下方隔离带≥6.4mm且禁止铺铜[ ] Y电容满足加强绝缘认证[ ] 光耦满足加强绝缘认证[ ] 板边高压走线距板边≥2mm[ ] 开槽宽度≥1mm槽内无铜[ ] 板面清洁无助焊剂残留提示这份清单是基于常见消费类开关电源的实践总结具体项目还要看工作电压、污染等级、材料组别和绝缘类型。建议用IEC 62368-1的表格逐项核对。6. 从Altium Designer到实物我的完整操作流程6.1 原理图阶段网络类和规则同步我习惯在原理图里就把高压网络分好类。具体步骤在原理图里选中所有初级高压网络右键“Properties”在“Net Class”里新建“HV_Primary”。同样建“LV_Secondary”和“Earth”。在“Place”-“Directive”里加一个“Net Class”指令指向HV_Primary设置颜色为红色。编译原理图确保所有高压网络都归入HV_Primary。这样在PCB里HV_Primary自动带红色布局时一眼就能看出隔离带。6.2 PCB布局先画隔离带再放元件布局顺序很重要。我的做法先确定变压器的位置画出隔离带轮廓Mechanical 1层。在隔离带两侧分别放初级和次级元件。初级高压元件整流桥、大电容、开关管、RCD尽量靠近变压器减少高压走线长度。次级元件输出电容、反馈电路放在另一侧。Y电容放在隔离带中央跨接初级和次级。注意隔离带轮廓画好后用“Place”-“Keepout”-“Track”沿轮廓画Keepout线禁止布线。Keepout线的宽度就是间距要求值。6.3 布线高压走线短而粗低压走线避开隔离带高压走线要短、粗、直减少环路面积。低压走线要避开隔离带如果必须跨越只能通过Y电容或光耦。具体规则高压走线宽度≥1mm根据电流算但最小1mm。高压走线间距≥1.5mm功能绝缘。高压走线跟低压走线间距≥6.4mm加强绝缘。高压走线过孔尽量少每个过孔增加电感。低压走线跨隔离带时只能走Y电容或光耦下方且两侧间距≥6.4mm。6.4 开槽和拼版板厂沟通要点开槽要在Mechanical层画清楚并在给板厂的说明里注明“槽内无铜槽宽1mm贯穿”。拼版时注意开槽的板子不能用V-CUT只能用铣槽。拼版间距要留够避免铣槽时伤到相邻板。如果开槽影响板子强度可以在槽旁边加加强筋。我的经验跟板厂沟通时最好提供槽的详细图纸标注槽宽、深度、位置。有些板厂默认槽宽0.8mm但安规要求1mm以上所以要明确写清楚。6.5 实物验证耐压测试和温升测试板子回来后先做耐压测试初级对次级3000VAC1分钟漏电流5mA。初级对大地1500VAC1分钟漏电流5mA。次级对大地500VAC1分钟漏电流5mA。然后做温升测试重点看高压区域和隔离带的温度。如果隔离带附近温度过高可能是爬电距离不够导致漏电或者开槽导致散热变差。实测数据一个24V/3A反激电源隔离带开槽后初级对次级耐压3500VAC无打火漏电流2.1mA。温升测试中开关管温度85°C变压器温度78°C隔离带附近温度65°C都在安全范围内。7. 几个容易忽略的细节和我的个人体会7.1 海拔对电气间隙的影响IEC 62368-1要求如果产品使用海拔超过2000米电气间隙要乘以海拔修正系数。2000米到3000米系数1.143000米到4000米系数1.29。很多人做高原产品时忘了这个导致认证失败。我的做法如果目标市场包括高原地区直接在规则里把电气间隙乘1.2留足余量。7.2 瞬态电压对间距的额外要求如果产品要过雷击浪涌测试比如IEC 61000-4-5初级侧会有额外的高压瞬态。这时候电气间隙要按瞬态电压查表而不是稳态工作电压。比如4000V浪涌电气间隙可能要8mm以上。实操技巧在压敏电阻和气体放电管后面加一级TVS把瞬态电压钳位到较低水平这样间距要求可以降下来。7.3 我的个人体会做了这么多年开关电源PCB最大的体会是安规间距不是“认证前改改”的事而是“设计前想清楚”的事。我见过太多项目因为间距问题反复打样浪费的时间和金钱远超前期规划的成本。另一个体会是不要迷信标准表格要理解背后的原理。IEC 62368-1的表格是死的但你的设计是活的。理解了爬电距离和电气间隙的物理意义你就能在空间不够时找到合理的替代方案而不是死磕表格。最后分享一个小技巧在Altium Designer里可以建一个模板板把常用的隔离带、规则、网络类都预设好。新项目直接复制模板省去重复设置的时间。我现在的模板里HV_Primary和LV_Secondary的规则已经调好新项目只要改工作电压和污染等级就行。这个内容后续还可以这样扩展如果你做的是PFCLLC架构隔离带的处理跟反激类似但PFC级的高压走线更长需要更注意环路面积。LLC的谐振电容和变压器初级也要按加强绝缘处理。有机会再单独写一篇LLC的间距实战。