Gerber + excellon
Pojmenování vrstev, zpracování dat, omezení
Gerber data vkládejte zabalená v archivu (preferovaný je zip) bez adresářové struktury. Pokud náhledy neodpovídají vašemu návrhu není dodrženo něco z následujících bodů. Smažte soubory, opravte data a nahrajte opravený.
Podporovaný je pouze RS-274X - extended gerber + excellon vrtačka (274D nelze). Všechny soubory by měli mít absolutní souřadnice, shodné jednotky a potlačení nul, ve stejném kvadrantu (=stejný origin), data mouho být jakkoliv daleko od originu. Pojmenování souboru ideálně dle Protel standardu.
Data obsahující makra clonek (aperture macros) nemusejí být kompatibilní s generátorem a nejsem schopen tyto data zpracovat a vyrobit.
G04 - toto je makro %AMD20*4,1,8,-0.023600,-0.043300,0.023600,-0.043300,0.045300,0.0*% G04 - toto je clonka používající makro %ADD20D20*% G04 - použití nekompatibilní clonky G54D20* X0126Y02018D03*
Použití nepodporované "%FSTA" v hlavičce není podporování.
Chybné označení formátu dat, které se rozchází se skutečným formátem dat způsobí kolizi a chybu exportu.
Důležitá pravidla
- V jednom souboru (gerber sadě) pouze jedna deska, pokud bude více desek budou vyrobeny jako jeden celek.
- Lze vložit i data nezabalená
- Nevkládejte žádné náhledy v pdf a dalších formátech, ne-gerber data budou ignorována
- Mimo okraj desky nenechávejte žádné součástky, spoje, otvory, texty, tiskové značky atd.
- Data vždy se stejným origin, v absolutních souřadnicích, ve shodném pohledu ze strany součástek
- Rozměr desky musí být menší než je technologické maximum (jinak systém nezpracuje data)
- Náhled=výsledná deska, překontrolujte zda odpovídá vašim datům
Pojmenování souborů a orientace
- Systém umí rozpoznat všechny běžné pojmenovací vzory - protel, eagle, sprint, fzz, formica atd. viz tabulka
- Pokuď náhled zobrazuje chybnou orientaci změňte pojmenování vrstvy a nahrajte data znovu
- Pokud není okraj definovaný v samostatné vrstvě Outline bere se rozměr desky z Bottom nebo Top.
- Vyhodnocení vrstev je automatické, pokud vaše data nesplňují pojmenování, přejmenujte je.
- Frézování se dělá podle vrstvy Outline
Tabulka detekce vrstev
Priorita pojmenování se bere z levé na pravou stranu a u jednotlivých souborů postupně jak jsou vypsány. Především u ohraničení desky je priorita jmen důležitá. Doporučuji pojmenování dle Protel standardu. Na vrtací data ve formátu excellon se testují všechny soubory a maximálně první dva se použijí.Vrtání nesmí používát kódy G82, G83, G84, M97, M25, M80, M90. Origin dat musí být shodný s gerber daty.
Také frézovací povely jsou kompletně filtrovány, M15 M17 atd.
vrstva | 1) eagle | 2) protel |
3) sprint + fritzing |
4) *.ger |
---|---|---|---|---|
měd top |
.cmp |
.gtl |
*copper* + *top* top.gbr |
*top* + *lay* + .ger |
měd bottom |
.sol | .gbl | *copper* + *bottom* bottom.gbr |
*bottom* + *lay* + .ger |
silkscreen top |
.plc | .gto | *silk* + *top* | *top* + *silk* + .ger |
silkscreen bottom |
.pls | .gbo | *silk* + *bottom* | *bottom* + *silk* + .ger |
maska top |
.stc | .gts | *mask* + *top* |
*top* + *solder* + .ger |
maska bottom |
.sts | .gbs | *mask* + *bottom* |
*bottom* + *solder* + .ger |
vrtání | .drd *.* |
.xln *.* |
*.* | *.* |
ohraničení/outline | .outline .gko .gml .gm1 .gm2 outline.gbr margin.gbr *outline* *contour* *border* |
.outline .gko .gml .gm1 .gm2 outline.gbr margin.gbr *edge.cut* *outline* *contour* *border* |
.outline *contour* + .gm1 .gko .gml .gm1 .gm2 outline.gbr margin.gbr *outline* contour* *border* |
outline.ger .outline *contour* + .gm1 .gko .gml .gm1 .gm2 *outline* *contour* *border* |
vrstva | 5) kicad gbr |
6) formica |
7) univerzální |
---|---|---|---|
měd top |
*f* + *cu* + .gbr |
.l14 | top.gbr *f.cu* *f-cu* .top *top.cu* *coppertop* *predni* *horni* *toplayer* .v2 |
měd bottom |
*b* + *cu* + .gbr |
.l9 | bottom.gbr *bot.cu* *bot-cu* .bot *copperbottom* *spodni* *zadni* *bottomlayer* *dolni* *b.cu* .v1 |
silkscreen top |
*f* + *silk* + .gbr | .l23 | *t* + *silk* *topsilk* |
silkscreen bottom |
*b* + *silk* + .gbr | .l10 | *b* + *silk* *bottomsilk* |
maska top |
*t* + *mask* + .gbr | *t* + *mask* + .gbr |
*t* + *mask* *topmask* |
maska bottom |
*f* + *mask* + .gbr | *b* + *mask* + .gbr | *b* + *mask* *bottommask* |
vrtání | *.* | *.* | *.* |
ohraničení/outline | *edge* + *cut* + .gbr .gko .gm1 .gm2 *margin* + .gbr |
.gko .gm1 .gm2 *margin* + .gbr |
.gko .gm1 .gm2 *boardoutline* *outline* *contour* *border* *edge.cut* *m.mill* .gm3 *dimension* .cut |
Frézování
- Současná podpora je omezená
- Vnitřní a vnejší okraj se frézují nástrojem 1,6mm
- Okraj kreslete čárou 0,25mm - bude frézou odfrézována
- Vnitřní sloty se frézují nástrojem 1,0mm, menší zatím není k dispozici
- Nelze frézovat jiným nástrojem než 1,0 a 1,6mm
Časté chyby
- Záměna vrstev, nejednoznačné pojmenování
- Otvory jsou menší než minimální rozběr vrtání
- Otvory musí být definovány značkou otvoru (pouze "kolečko" ve vrstvě mědi/Outline nestačí)
- Orientace dat se řídí smyslem vrstev dle jména/koncovky
Ukázka vrtacích dat
% M48 M72 T01C0.02756 % T01 X166600Y69600 M30nebo
M48 ;DRILL file KiCad 4.0.0-rc1-stable date 16.7.2016 13:56:44 ;FORMAT={ 2:4/ absolute / inch / suppress leading zeros} FMAT,2 INCH,TZ T1C0.028 T2C0.031 T3C0.039 % G90 G05 M72 T1 X36598Y-25679 T2 X19548Y-42329 T3 X38848Y-41029 T0 M30nebo
M48 METRIC,TZ T01C0.019 T02C0.019 T03C0.027 T04C0.035 T05C0.039 T06C0.125 ;LEADER: 12 ;HEADER: ;CODE : ASCII ;T01 Holesize 1. = 0.500000 Tolerance = +0.000000/-0.000000 PLATED MM Quantity = 3 % G90 T01 X3250000Y1390000 X3380000Y1630000 X3675000Y1575000 M30nebo
% T2C0.0118F200S100 X3250000Y1390000 X3380000Y1630000 T1C0.0312F200S100 X-013817Y032030 X-011462Y035187 M30