agentee

Płytka

Predefiniowane stackupy

Każda budowa impedancyjna JLCPCB, standardowe budowy PCBWay i dwa uniwersalne stackupy HDI, nazwane kodem własnym producenta.

preset nazywa standardowy build producenta. Presety są dostarczane z agentee, w crates/agentee-core/stackups/*.toml:

producentnazwybuildy
JLCPCBkod producenta, JLC06161H-1080 (warstwy, grubość, miedź zewnętrzna i wewnętrzna, prepreg)każdy build z kontrolą impedancji, 4 do 20 warstw, 0,4 do 3,0 mm, plus jlcpcb-2l-1.6mm
PCBWaypcbway-6l-1.6mm-1oz-1oz-70-2116-7628 (warstwy, grubość, oz zewnętrzne i wewnętrzne, % miedzi wewnętrznej, prepregi)standardowe buildy przez otwory, 4 do 18 warstw
generyczny HDIhdi-6l-1n1: 6 warstw 1+4+1, 0,8 mm, prepregi budowy 1080 (0,07 mm) nad rdzeniem, 2116, podstack rdzenia; hdi-8l-2n2: 8 warstw 2+4+2, 1,0 mm, po dwie warstwy budowy 1080 z każdej strony nad tym samym podstackiemnie jest opublikowanym buildem producenta

agentee stackups wypisuje je (--fab, --layers, --thickness, --search), a agentee stackups NAME wypisuje warstwy jednego presetu; przez MCP to narzędzie stackups. Nazwy dopasowują się bez rozróżniania wielkości liter. jlcpcb-4l-1.6mm-7628 i jlcpcb-4l-1.6mm-3313 to stare nazwy JLC04161H-7628 i JLC04161H-3313.

Grubości warstw JLCPCB pochodzą z danych za jlcpcb.com/impedance. Ich er pochodzi z przewodnika kalkulatora: Nan Ya NP-155F wg grubości rdzenia i prepregu dla 4 do 8 warstw, Shengyi S1000-2M dla 10 i więcej. Gdy tabela nie ma wpisu, wartość to ta z drugiego systemu dla tego samego prepregu, albo najbliższa grubość rdzenia w tym samym systemie. Grubości PCBWay są po laminacji, rozdzielone między ułożone warstwy prepregu wg ich grubości surowej, z DK wydrukowanym na każdym buildzie. Tangens strat wynosi 0,02 wszędzie; żaden producent nie publikuje go per build. crates/agentee-core/stackups/fetch.py pobiera oba ponownie.

Albo wypisz warstwy samodzielnie, od góry do dołu. Użyj albo preset, albo layers, nie obu.

[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 ...

Rodzaje warstw: silk, paste, mask, copper, core, prepreg. Miedź musi naprzemiennie przeplatać się z dielektrykiem; maska, pasta i sitodruk są poza zewnętrzną miedzią.

docs/format.md · Markdown dla agentów