电路板
网络类电压
网络类承载的最高电压,以及 agentee 根据 IPC-2221B 和 IEC 60664-1 由此计算出的电气间隙和爬电距离。
为每个网络类赋予其网络承载的最高电压,voltage = "3.3VDC",地线为 "0VDC","48VDC"、"-12VDC" 或 "230VAC"(交流电压为相对于 0 V 的有效值);没有电压的网络类会产生警告。agentee 据此计算间距:
- 自身间距。 具有
voltage但没有clearance的网络类,其外层无涂层层的峰值电压间距采用 IPC-2221B 表 6-1(B2 列),且不小于板厂的min_clearance。低于该值的clearance会报错并指明数值。 - 类间间距。 每对网络类之间的间距由它们之间的电压决定:直流部分之差加上两者交流部分的峰值。没有
voltage的网络类计为 0 V。超过 SELV 限值(60 VDC,30 VAC)的网络类与低于或等于限值的网络类之间为加强绝缘;同一侧的两个网络类之间为功能绝缘。 - 功能间距为 IPC-2221B B2 间距和 IEC 60664-1 表 F.4 中针对电路板污染等级的印制电路爬电距离。加强间距为工作电压所见的下一个额定冲击电压的间距(IEC 60664-1 表 F.1 和 F.2,交流为 II 类过电压,视为市电,直流为峰值)以及 IIIa 材料组(CTI 未知的 FR4)基本爬电距离的两倍,且不低于 IPC-2221B 数值。交流网络类的额定值比标称值高 10% 以容纳市电容差。230 VAC 到 SELV 的间距为 3 mm,爬电距离为 5.06 mm。
需要超过其网络类间距的配对会成为隐式域之间的屏障,每个网络类一个,因此 isolation-clearance 和 creepage 规则会检查它们,铺铜和自动布线也会保持它们,与手写的一样。同一封装的焊盘仅受其网络类之间屏障的限制,而不受网络类间距的限制,因为元件自身的间距由制造商评级。手写的 [[domains]] 条目如果命名了某个网络类,会将该网络类从隐式类中移除;手写的 [[barriers]] 条目在两个域之间会替换隐式屏障。agentee show board:NAME 列出所有屏障及其工作电压和等级。
在电路板文件顶部设置 pollution_degree = 2(1、2 或 3,默认为 2)以选择列。
为每个可能处于不同电压的导体分配独立的网络类:DC+ = "400VDC" 和 DC- = "-400VDC"(相差 800 V),以及 L1、L2、L3 均为 "230VAC"。同一网络类内的网络仅受该网络类自身间距的限制,因此在一个 Mains 网络类中的 L1 和 L2 会遗漏线间电压。两个交流网络类被视为反相(L1 到 L2 为 460 V 而非 398 V),这在安全方面偏保守。
相反的情况是一组一起移动的网络:半桥的高侧,其中自举、栅极驱动和栅极位于开关节点 15 V 范围内,而节点在整个总线范围内摆动。将它们放在一个网络类中,voltage = "430VDC"(相对于地的最大值),own_voltage = "15VDC"(彼此之间的最大差异)。voltage 继续设置该网络类与其他网络类之间的间距以及屏障;own_voltage 设置该网络类内两个网络之间的间距(其峰值的 IPC-2221B B2,不低于板厂的 min_clearance),适用于走线和同一封装的焊盘之间。铺铜保持网络类间距,agentee route 也保持它,因此请手动布线这些少数网络,或让它们采用更宽的间隙。
电压的影响范围超出间距:
- 直流仿真
[[supplies]]焊盘如果没有voltage,则保持在其网络的网络类电压。 - 直流网络类中
rails未列出的每个电源网络(地、具有current的网络类的网络,或名称类似电源轨的网络)都会成为信号电平检查的电源轨,电压为网络类电压,或如果名称中的电压更低则为该电压(3.3VDC网络类中的1V8是 1.8 V 电源轨)。该网络类的信号网络不是电源轨。 - 电容器的额定值(
100n/50V、10u 25V或voltage字段)以及任何元件的rated_voltage字段都会与其网络的网络类之间的峰值电压进行检查,没有voltage的网络类计为 0 V:低于额定值为错误,低于 1.25 倍额定值为警告。