news 2026/10/17 15:22:13

PCB安规设计:爬电距离与电气间隙的确定与Layout实操

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PCB安规设计:爬电距离与电气间隙的确定与Layout实操

简介:这份PDF资料聚焦PCB Layout设计中的爬电距离与电气间隙确定方法,面向硬件设计工程师、PCB设计初学者及需要应对电气安全标准的从业者,帮助解决绝缘配合计算与安全距离取值问题。内容系统梳理了爬电距离与电气间隙的定义差异,明确基本绝缘、工作绝缘①、工作绝缘②与加强绝缘的适用场景,并给出确定电压差、查阅IEC 60335、UL 1449等标准表格的完整流程,同时提示环境温湿度、污染等级、瞬态电流与EMC等影响因素。资源包为1个PDF文件,大小约27KB,轻量便携,适合随时查阅与对照设计。目前已有3632人学习下载,读者可借此快速掌握不同绝缘类型下的最小安全距离取值思路,在成本、空间与性能之间做出平衡,提升PCB布局的电气安全性与合规性。

1. 爬电距离和电气间隙:为什么你的 PCB 明明没短路却过不了安规

画一块 220V 输入的开关电源板,功能跑通了,样机也点亮了,送去认证却被判不合格——问题往往不在电路原理,而在两个肉眼几乎看不出来的尺寸:爬电距离和电气间隙。很多刚转硬件设计的工程师第一次听到这两个词,以为是一回事,实际上它们一个量的是「沿表面爬」,一个量的是「隔空气跳」。爬电距离是两导电部件沿绝缘材料表面的最短路径,电气间隙是两导电部件在空间中的最短直线距离。前者怕的是表面污染和潮湿导致的漏电起痕,后者怕的是空气被击穿拉弧。这份资料把确定方法拆成了三步:先定绝缘种类,再算电压差,最后查表取值。它适合做电源、充电器、家电控制板的 PCB Layout 工程师,也适合需要对接安规认证的硬件负责人。下面我按自己实际过认证的流程,把这份资源里的方法落到能直接抄的操作上。

2. 绝缘种类先分清:基本绝缘、工作绝缘、加强绝缘怎么对号入座

2.1 四类绝缘的判定逻辑与典型位置

绝缘种类定错,后面查表全错。资料里把绝缘分成基本绝缘、工作绝缘①、工作绝缘②、加强绝缘四类,这个分法直接对应 IEC 60335 家电标准和 IEC 60950 信息设备标准的思路。基本绝缘是带电部件与保护地之间的那层隔离,比如一次侧高压对 PE 地。工作绝缘①是同一电路内部不同电位之间,比如一次电路内部开关管漏极和源极之间。工作绝缘②是输入部分(输入继电器之前)内部,以及二次电路与保护地之间。加强绝缘则是把基本绝缘和附加绝缘合二为一,用在一次电路与二次电路之间、输入部分与一次电路之间、充电板输出与内部线路之间。

我一般会先在原理图上用不同颜色把这几类边界标出来。一次侧用红色,二次侧用蓝色,保护地用绿色,然后逐条网络看跨边界的地方。这里有个容易翻车的点:输入继电器之前的那段线路,很多人默认它属于一次侧,但资料明确把它单独归为工作绝缘②的适用范围,因为继电器动作前的输入部分在安规上被视为可触及区域和一次电路之间的过渡。如果你把这段按一次电路内部的工作绝缘①处理,距离会取小,认证时大概率被开不符合项。

提示:绝缘种类不是按电压高低分的,是按「这个边界失效后人会不会触电」分的。拿不准的时候,问自己一句:如果这里击穿,外壳会不会带电。

2.2 在原理图上标注绝缘边界的实操步骤

具体操作我习惯分四步走。第一步,打印一份原理图,用荧光笔把一次电路、二次电路、保护地、输入部分四个区域框出来。第二步,沿着每个框的边界走一圈,凡是跨框的网络连接点都打上星号。第三步,对照资料里的定义,给每个星号标注它属于哪类绝缘。第四步,把标注结果整理成一张表,后面查距离直接对着表走。

# 绝缘边界标注检查清单(可打印贴在工位) # 1. 一次电路与保护地 -> 基本绝缘 # 2. 一次电路内部 -> 工作绝缘① # 3. 二次电路内部 -> 工作绝缘① # 4. 输入部分内部(继电器前) -> 工作绝缘② # 5. 二次电路与保护地 -> 工作绝缘② # 6. 一次电路与二次电路 -> 加强绝缘 # 7. 输入部分与一次电路 -> 加强绝缘 # 8. 充电板输出与内部线路 -> 加强绝缘

这段清单看着简单,但第 4 条和第 5 条是最容易漏的。我见过一个充电器项目,工程师把二次电路对保护地的距离按基本绝缘查表,结果认证时被要求整改,因为二次侧虽然电压低,但它与可触及的 USB 输出口之间如果只有基本绝缘,一旦基本绝缘失效,用户摸到的是没有双重保护的二次地。资料里把二次电路与保护地归为工作绝缘②,对应的距离要求比基本绝缘更明确,这个细节值得单独记一笔。

3. 电压差怎么算:从工作电压到查表电压的换算

3.1 电压差取值的三个层次

确定绝缘种类之后,下一步是算电压差。资料里说「查看线路,确定线路之间的电压差」,这句话实操起来有三个层次。第一层是稳态工作电压,比如 220V 交流输入,峰值是 311V。第二层是故障条件下的电压,比如一次侧某元件短路后,二次侧可能出现的最高电压。第三层是瞬态过电压,比如雷击浪涌或开关瞬间的尖峰。安规查表用的电压通常是稳态工作电压的峰值或有效值,具体看标准要求。

我一般会先算稳态峰值。220V 交流的有效值是 220V,峰值是 220×1.414≈311V。如果是宽压输入 85V 到 265V,最恶劣情况取 265V,峰值约 375V。然后看这个电压差出现在哪两类绝缘之间。比如一次电路与二次电路之间是加强绝缘,电压差取一次侧对二次侧的稳态峰值。如果一次侧有 PFC 升压到 400V,那峰值就是 400V 加上纹波,实际取 420V 到 450V 比较稳妥。

# 电压差计算示例:宽压输入 + PFC 升压 import math vac_min = 85 # 最低交流输入有效值 vac_max = 265 # 最高交流输入有效值 pfc_vout = 400 # PFC 输出电压 # 一次侧对二次侧的稳态峰值电压 v_peak_ac = vac_max * math.sqrt(2) v_primary_secondary = max(v_peak_ac, pfc_vout) # 考虑 10% 纹波余量 v_design = v_primary_secondary * 1.1 print(f"交流峰值: {v_peak_ac:.1f} V") print(f"一次对二次设计电压: {v_design:.1f} V")

这段代码的逻辑是先取交流输入峰值和 PFC 输出电压的较大值,再乘 1.1 的纹波余量。参数说明:vac_max 取 265V 是因为宽压输入的最恶劣情况在高压端;pfc_vout 取 400V 是常见升压值,实际项目按原理图填;1.1 的余量是我个人的习惯,认证时查表电压取整到下一个标准档位,比如算出来 440V 就按 500V 档查。

3.2 查表电压的档位选择与插值处理

资料里提到「从下表中查出对应的爬电距离」,但表格通常只给离散档位,比如 50V、100V、150V、300V、500V。算出来的电压差落在两档之间怎么办?常见做法是向上取整到更严的档位。比如算出来 375V,表里只有 300V 和 500V 两档,那就按 500V 查。这样做距离会偏大,但认证不会找麻烦。如果空间实在紧张,可以查标准原文看是否允许线性插值,IEC 60335 的某些版本允许在特定条件下插值,但需要认证机构认可。

我自己的习惯是:样机阶段按向上取整查,留足余量;量产阶段如果空间不够,再和认证工程师确认能不能插值。这里有个血泪经验:有一次我按插值算了一个 280V 的距离,认证时工程师说他们只认整档,结果 PCB 要改版,多花了两周。从那以后我查表一律向上取整,宁可多留 0.5mm 也不冒险。

注意:不同标准的表格档位和插值规则不一样。IEC 60335 和 UL 1449 的爬电距离表不能混用,资料里提到的这两个标准要按产品类别选对。

4. 查表取值与 Layout 落地:爬电距离和电气间隙的实操差异

4.1 爬电距离的 Layout 实现要点

查完表拿到最小距离值,接下来是在 PCB 上把它做出来。爬电距离量的是沿绝缘表面的最短路径,所以 Layout 时要注意三点。第一,开槽能有效增加爬电距离。在两个导电部件之间的绝缘材料上铣一条槽,爬电路径被迫绕槽壁走,实际距离等于槽宽加两倍槽深。第二,丝印和阻焊层不算绝缘材料,爬电距离要按铜皮边缘到铜皮边缘量,不能把丝印的宽度算进去。第三,如果中间有元件本体跨接,比如电阻或电容横跨在两个网络之间,元件本体表面的爬电距离也要满足要求,不能只看 PCB 上的间距。

我一般会在 Layout 软件里用测量工具直接量铜皮到铜皮的距离,然后和查表值对比。如果不够,优先考虑开槽。开槽宽度常见 1mm 到 2mm,深度贯穿板厚。开槽的位置要避开走线,否则槽把走线切断反而更麻烦。还有一种做法是加大间距,但会占面积,适合空间不紧张的项目。

# 爬电距离 Layout 检查命令(以 KiCad 为例,用测量工具手动执行) # 1. 打开 PCB 编辑器,选择测量工具 # 2. 点击两个网络的铜皮边缘,读取距离 # 3. 对比查表值,不足则开槽或加大间距 # 4. 开槽后重新测量,确认绕槽路径满足要求 # 5. 检查跨接元件本体表面的距离

这段步骤没有代码,因为 Layout 测量是交互操作。关键在第 4 步:开槽后不能只量直线距离,要沿着槽的轮廓量绕行路径。我见过有人开了槽但槽太短,铜皮从槽两端绕过去,实际爬电距离没增加多少。槽的长度要超过两个铜皮边缘的投影范围,让爬电路径必须绕行。

4.2 电气间隙的 Layout 实现要点

电气间隙量的是空间直线距离,所以开槽对电气间隙没用,因为空气还是从槽上方跳过去。增加电气间隙的办法只有两个:加大空间间距,或者在中间放绝缘挡墙。绝缘挡墙常见于电源板的一次侧和二次侧之间,用塑料支架或灌封胶形成物理隔离。如果既不想加大间距也不想加挡墙,那就只能降低电压差或改绝缘种类,但这通常意味着改电路方案。

Layout 时电气间隙的测量比爬电距离简单,直接量两个铜皮之间的最短直线距离就行。但要注意,如果中间有元件引脚或散热片,这些金属件也算导电部件,间隙要从它们算起。我一般会在 Layout 完成后,用 3D 视图检查一次侧和二次侧之间有没有金属件跨过边界。散热片是最容易出问题的,有时候散热片固定螺丝离二次侧铜皮很近,电气间隙不够。

提示:爬电距离和电气间隙要同时满足,取两者中较大的值作为最终间距。如果爬电距离要求 3mm,电气间隙要求 2mm,那实际间距至少 3mm。

5. 避坑与排查:认证前必须自查的五条血泪经验

5.1 现象:样机功能正常,认证时爬电距离不合格

原因:Layout 时只量了铜皮到铜皮的距离,忽略了元件本体和丝印的影响。比如一个 1206 电阻跨在一次侧和二次侧之间,电阻本体长度 3.2mm,但内部导电部分之间的距离可能只有 2mm,不满足加强绝缘的要求。

解决:跨接元件要选安规认证型号,比如 Y 电容和安规电阻,它们本体表面的爬电距离和电气间隙有保证。普通电阻不能随便跨接在加强绝缘边界上。

5.2 现象:开了槽但爬电距离还是不够

原因:槽的深度不够或者槽的位置偏了。如果槽没有贯穿板厚,爬电路径可能从槽底部绕过去。如果槽只开了一半,铜皮从槽的开口端绕行,实际距离增加有限。

解决:开槽要贯穿板厚,槽的长度要超过两个铜皮边缘的投影范围。开槽后沿槽轮廓重新测量爬电路径,确认绕行距离满足要求。

5.3 现象:电气间隙够但爬电距离不够,或者反过来

原因:两个参数的量法不同,容易只关注一个。爬电距离怕表面污染,电气间隙怕空气击穿。在高湿环境下,爬电距离的要求可能比电气间隙更严。

解决:查表时两个值都查,取较大值。Layout 时同时测量两个距离,不要只量一个。

5.4 现象:污染等级和海拔高度没考虑,认证时被降额

原因:标准里的表格通常基于污染等级 2 和海拔 2000m 以下。如果产品用在厨房油烟环境或高海拔地区,爬电距离和电气间隙要增加。

解决:查表前先确认产品的污染等级和海拔。污染等级 3 的情况下,爬电距离可能要乘 1.5 倍。海拔超过 2000m,电气间隙要按系数修正。

5.5 现象:不同标准的表格混用,距离取错

原因:IEC 60335 和 UL 1449 的表格档位和数值不一样。家电产品用 IEC 60335,浪涌保护器用 UL 1449,混用会导致距离偏小或偏大。

解决:先确认产品适用的标准,再查对应的表格。资料里提到的两个标准要按产品类别选,不能混着查。

6. 进阶技巧:用脚本批量检查 Layout 中的安规间距

手工量距离在板子小的时候还行,一旦板子上有几十个跨绝缘边界的网络,手工量就容易漏。我后来写了一个 Python 脚本,从 KiCad 导出的网表里提取网络坐标,自动计算跨边界网络之间的最小距离,和查表值对比,输出不合格清单。这个脚本不能替代认证,但能在 Layout 阶段提前发现大部分问题。

# 安规间距批量检查脚本(简化版) # 输入:网表文件(网络名, x, y)和绝缘边界表 # 输出:不合格网络对清单 import math # 绝缘边界表:网络名 -> 绝缘类别 insulation_map = { "AC_L": "basic", # 一次侧火线对保护地 "AC_N": "basic", "PFC_OUT": "reinforced", # PFC 输出对二次侧 "SEC_GND": "reinforced", } # 查表值(示例:按 500V 档) distance_table = { "basic": 2.0, # 基本绝缘最小爬电距离 mm "reinforced": 4.0, # 加强绝缘最小爬电距离 mm } # 网表坐标(示例) netlist = [ ("AC_L", 10.0, 20.0), ("PFC_OUT", 15.0, 20.0), ("SEC_GND", 25.0, 20.0), ] def check_distance(net_a, net_b): """计算两个网络之间的直线距离""" for name, x, y in netlist: if name == net_a: xa, ya = x, y if name == net_b: xb, yb = x, y return math.sqrt((xa - xb) ** 2 + (ya - yb) ** 2) # 检查所有跨绝缘边界的网络对 for i, (net_a, _, _) in enumerate(netlist): for net_b, _, _ in netlist[i+1:]: if net_a in insulation_map and net_b in insulation_map: if insulation_map[net_a] != insulation_map[net_b]: dist = check_distance(net_a, net_b) required = max( distance_table[insulation_map[net_a]], distance_table[insulation_map[net_b]] ) if dist < required: print(f"不合格: {net_a} <-> {net_b}, " f"实际 {dist:.2f}mm, 要求 {required}mm")

这段脚本的逻辑是:先定义绝缘边界表和查表值,然后从网表里取每个网络的坐标,计算跨绝缘类别的网络对之间的直线距离,和要求的最大值对比。参数说明:insulation_map 按实际原理图填,每个跨边界的网络都要列进去;distance_table 按查表结果填,不同电压档位对应不同值;netlist 从 KiCad 导出,实际使用时解析 CSV 文件。脚本输出的是直线距离,爬电距离还需要考虑表面路径,所以脚本结果只能作为初步筛查,最终还要人工确认。

我现在的习惯是:Layout 完成后先跑一遍脚本,把不合格的网络对标出来,然后逐个处理。处理完再跑一遍,直到清单为空。这个流程帮我省过至少两次改版,因为有些跨边界网络在密集区域,肉眼真的很难发现。从那以后我每次 Layout 完都强制走一遍脚本加人工复核,再送认证。

希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 15:22:08

工业大模型车间落地:从演示到数字员工的完整路径与实战拆解

1. 为什么工业大模型必须变成"车间里的工种"才能活这几年做工业数字化项目&#xff0c;被身边同行问得最多的一个问题已经变了&#xff1a;大模型到底能不能在车间里真的干活&#xff0c;而不是只活在演示PPT上。这个问题的答案&#xff0c;不取决于模型本身跑分多高…

作者头像 李华
网站建设 2026/10/17 15:21:16

OpenHarness与Hermes Agent:任务箱加工具闸阀,打造稳定可控的AI智能体

1. Hermes Agent 到底解决什么问题 先把这个标题拆开看。OpenHarness 不是一个普通的脚本仓库&#xff0c;也不是一个简单的机器人框架&#xff0c;它更像是一套“给智能体穿上的操作台”。Hermes Agent 则是跑在这个操作台上的具体智能体实现。很多人一上来就盯着“Agent”三个…

作者头像 李华
网站建设 2026/10/17 15:20:32

Flash凸透镜成像课件失效?原理拆解、转视频与HTML5仿制全攻略

简介&#xff1a;《探究凸透镜成像规律》flash动画PPT课件&#xff0c;是一份面向初中物理教师、初二学生及光学知识自学者制作的多媒体教学资源&#xff0c;用于直观演示凸透镜对光线的折射作用以及不同物距下的成像性质&#xff0c;解决传统板书或静态图片难以呈现的动态光线…

作者头像 李华
网站建设 2026/10/17 15:20:05

Nmap -S伪造源IP验证防火墙规则:原理、实战与排错

1. 这个项目要解决什么问题1.1 核心需求&#xff1a;验证防火墙规则是否生效做过网络运维的朋友应该都有过这种经历&#xff1a;防火墙规则配好之后&#xff0c;怎么确认它真的生效了&#xff1f;光看规则列表里的条目&#xff0c;只能说明规则"存在"&#xff0c;但没…

作者头像 李华
网站建设 2026/10/17 15:20:01

AI音乐检测底层参数全解析:从采样率到上下文窗口

我最早认真琢磨AI音乐检测这件事&#xff0c;不是因为对音乐有理论兴趣&#xff0c;而是有次接了个音频内容审核的活&#xff1a;大批量上传的短视频&#xff0c;需要自动判断里面有没有音乐、音乐从哪一段开始、版权库里能不能匹配上。最初我以为核心在模型网络结构&#xff0…

作者头像 李华
网站建设 2026/10/17 15:19:05

PGD对抗训练实战:从对抗样本到鲁棒模型

1. 从对抗样本说起&#xff1a;为什么模型需要“抗揍”能力第一次接触对抗攻击这个概念&#xff0c;是在做一个图像分类的小项目时。当时模型在测试集上准确率能到 95% 以上&#xff0c;我信心满满地拿几张自己拍的照片去测&#xff0c;结果只是给图片加了一层肉眼几乎看不出来…

作者头像 李华