刚接触PCB设计的新手工程师,往往会把注意力集中在信号完整性和电磁兼容性上,却忽视了安规距离这个"隐形杀手"。在实际产品认证测试中,因爬电距离和电气间隙不达标导致的整改案例占比高达37%。本文将以Altium Designer为操作平台,带你从标准查询到规则设置,完整走通安规设计的全流程。
电气间隙(Clearance)是空气中两个导体间的最短直线距离,就像两栋楼之间的直线距离。而爬电距离(Creepage)则是沿绝缘表面测量的最短路径,好比两栋楼之间沿着街道行走的最短路线。这两个参数必须同时满足:
常见误区:很多新手认为开槽能同时解决两种距离问题,实际上槽宽>1mm的开槽只能增加爬电距离,对电气间隙无改善。
不同产品适用的标准存在关键差异:
| 标准代号 | 适用产品 | 电压范围 | 特殊要求 |
|---|---|---|---|
| IEC 60950 | IT设备 | 100-240V AC | 强调绝缘等级划分 |
| GB 4943 | 信息技术设备 | 50-1000V | 对防火材料有额外要求 |
| IEC 62368 | 音视频设备 | 120-347V | 引入能量分级概念 |
在Altium中实施安规设计,首先要建立正确的网络分类体系:
创建网络类:Design > Classes > Net Classes
设置规则优先级(数字越小优先级越高):
text复制1. Primary_AC to Secondary
2. Primary_DC to Secondary
3. Primary_AC to Earth
4. Primary_DC to Earth
5. Secondary to Earth
以AC-DC电源模块为例(输入100-240VAC,污染等级2):
csharp复制// 在Design > Rules > Electrical > Clearance中设置
Rule1 = new ClearanceRule(
Name = "Primary-Secondary",
FirstNetClass = "Primary_AC",
SecondNetClass = "Secondary",
MinimumClearance = 4.0mm,
AppliedTo = "All Layers"
);
// 在Creepage规则中(需安装Altium插件)
Rule2 = new CreepageRule(
Name = "Primary-Secondary_Creepage",
NetPairs = {"Primary_AC", "Secondary"},
MinDistance = 6.4mm,
MaterialGroup = "IIIb" // 最保守的材料组别
);
实操技巧:在PCB面板中启用"Insulation Barrier"层,可视化显示关键安规路径。
以IEC 60950为例,确定爬电距离的完整流程:
python复制# 材料CTI值判断组别
if CTI >= 600: group = "I"
elif 400 <= CTI < 600: group = "II"
else: group = "IIIa/IIIb" # 默认按IIIb处理
某AC/DC模块输入230VAC,污染等级2,FR4板材(CTI=175V):
matlab复制% 230V对应的爬电距离计算
slope = (6.4-5.2)/(300-250);
creepage = 5.2 + slope*(230-250);
% 结果≈5.68mm,向上取整到5.7mm
光耦布局问题:
变压器引脚处理:
diff复制- 错误做法:引脚直接穿过PCB无套管
+ 正确做法:采用三层绝缘线或加装套管
Y电容放置位置:
创建自定义检查规则:
vbscript复制Function CheckCreepage(Component1, Component2)
Dim path = GetSurfacePath(Component1, Component2)
If path < RequiredDistance Then
AddViolation "Creepage Fail", path
End If
End Function
利用Room规则实现区域差异化要求:
三维检查功能应用:
建立企业级规则模板库,包含:
xml复制<!-- 示例:规则模板片段 -->
<RuleTemplate name="230V_Industrial">
<Clearance>
<Primary_Secondary>4.0mm</Primary_Secondary>
<Primary_Earth>3.0mm</Primary_Earth>
</Clearance>
<Creepage material="IIIb">
<Primary_Secondary>6.4mm</Primary_Secondary>
</Creepage>
</RuleTemplate>
text复制NET L1, L2: CLEARANCE=3mm, CREEPAGE=5mm
前期Checklist:
后期测试验证:
当设计600V以上光伏逆变器时:
采用双重绝缘方案:
添加辅助绝缘措施:
python复制# 计算所需绝缘漆厚度
def calc_coating_thickness(voltage):
return max(0.4, voltage * 0.001) # 单位mm
对连接器等可动部件:
设置动态安全余量:
机械应力测试模拟:
工艺控制要点:
常见生产缺陷:
创建安规设计报告应包含:
markdown复制## 安规设计报告样例
### 1. 变压器隔离设计
- 型号:EI-35
- 挡墙宽度:3.2mm(实测)
- 套管规格:UL认证 600V
- 验证方式:5kV耐压测试通过
Saturn PCB Toolkit:
PCB-Investigator:
示例:自动生成安规报告脚本
powershell复制# 导出关键网络间距数据
$clearanceData = Get-ADClearance -NetClass "Primary_AC"
Export-Report -Data $clearanceData -Format CSV
在Git中管理安规规则变更:
git复制commit -m "Update clearance rules for 230VAC input"
[tag] SafetyCert_v1.2