电路板
叠层预设
所有 JLCPCB 阻抗构建、PCBWay 标准构建和两个通用 HDI 叠层,按板厂自身的代码命名。
preset 命名板厂的标准构建。预设随 agentee 提供,位于 crates/agentee-core/stackups/*.toml:
| 板厂 | 命名 | 构建 |
|---|---|---|
| JLCPCB | 板厂代码,JLC06161H-1080(层数、厚度、外层和内层铜、半固化片) | 所有阻抗受控的叠层,4 至 20 层,0.4 至 3.0 mm,外加 jlcpcb-2l-1.6mm |
| PCBWay | pcbway-6l-1.6mm-1oz-1oz-70-2116-7628(层数、厚度、外层和内层盎司数、内层铜厚百分比、半固化片) | 标准通孔叠层,4 至 18 层 |
| 通用 HDI | hdi-6l-1n1:6 层 1+4+1,0.8 mm,核心层上方为 1080 构建半固化片(0.07 mm),2116,核心子叠层;hdi-8l-2n2:8 层 2+4+2,1.0 mm,同一子叠层两侧各两层 1080 构建层 | 不是板厂公开的叠层 |
agentee stackups 列出它们(--fab、--layers、--thickness、--search),agentee stackups NAME 打印某个预设的层;在 MCP 中是 stackups 工具。名称匹配不区分大小写。jlcpcb-4l-1.6mm-7628 和 jlcpcb-4l-1.6mm-3313 是 JLC04161H-7628 和 JLC04161H-3313 的旧名称。
JLCPCB 的层厚度来自 jlcpcb.com/impedance 背后的数据。其介电常数来自计算器指南:4 至 8 层使用南亚 NP-155F,按核心厚度和半固化片区分;10 层及以上使用生益 S1000-2M。当表格缺少条目时,取同一半固化片在另一系统中的值,或同一系统中最近的核心厚度。PCBWay 的厚度是层压后的,按原始厚度分配给堆叠的半固化片层,每个叠层上印有 DK。损耗角正切值全程为 0.02;两家板厂均未按叠层公布该值。crates/agentee-core/stackups/fetch.py 重新获取两者。
或者自行列出层,从上到下。使用 preset 或 layers 之一,不要同时使用。
[stackup]
[[stackup.layers]]
kind = "silk"
[[stackup.layers]]
kind = "mask"
thickness = "15um"
er = 3.8
[[stackup.layers]]
kind = "copper" # named F.Cu, In1.Cu ... B.Cu in order, or set `name`
thickness = "1oz"
[[stackup.layers]]
kind = "prepreg" # prepreg | core
material = "7628"
thickness = "0.2104mm"
er = 4.4
loss_tangent = 0.02
# ... more copper and dielectric ...层类型:silk、paste、mask、copper、core、prepreg。铜层必须与介质层交替;阻焊、锡膏和丝印位于外层铜之外。