Gerber X3

CAD és CAM közötti gördülékeny átvitel

A Gerber X3 a nyomtatott áramköri lap (PCB) tervek adatátvitelének de facto szabványos adatfájlformátumának 2020-as verziója.

A Gerber formátum ezen verziójával a tervező egyetlen egyszerű és könnyen olvasható fájlformátumban tudja átadni a BOM és a CPL adatokat.

A Gerber X3 az alkatrészadatokat is a Gerber adatokba foglalja.

Az alkatrész helye geometriai adat, amely magában foglalja a középpontot, a körvonalat, a referenciapontok helyét, illetve a láblenyomatot, és mint ilyen, gond nélkül illeszkedik egy Gerber képfájlba.

A nyomtatott áramköri lap és az alkatrészek adatainak Gerber-fájlokban történő kombinálása lehetővé teszi a végleges PCB teljes körű áttekintését.

A munkafolyamat leegyszerűsíti az alkatrészinformációk átvitelét CAD rendszerből a beültetés CAM rendszerébe.

Ennek előnye, hogy az adatok egy egységes formátumban állnak rendelkezésre, amelyet a CAM rendszer egyszerűen importálhat, elemezhet, vizualizálisan megjeleníthet és automatikusan létrehozhatja a kimeneteket a különböző beültető berendezésekhez.

Ennélfogva időt és pénzt takarít meg.

A legelső Gerber formátumhoz hasonlóan az X3 egy egyszerű, ember által olvasható ASCII formátum. Ez lehetővé teszi a mérnökök számára, hogy könnyen és gyorsan felismerjenek és kijavítsanak bármilyen rendellenességet.

Mint mindig, ez a verzió is visszamenőlegesen kompatibilis, így a régebbi rendszerek felhasználói képesek lesznek a Gerber X3 adatokat olvasni, de csak azon funkciók használatával, amelyeket az aktuális rendszerük támogat.

A Gerber X3 fájl egy új adatkészletet tartalmaz, amelyet Alkatrész rétegek (Top/Bottom Component Layers) néven definiáltak.

Ezen adatkészleten belül számos új attribútum áll rendelkezésre az alkatrészekre vonatkozóan, így minden szükséges információ meghatározható az egyes rétegekben az összes alkatrészre vonatkozóan.

Alkatrész rétegek

A következőkben részletezzük az alkatrészek meghatározásához használt attribútumokat.

Az alkatrész rétegek koordinátarendszere megegyezik az összes többi rétegével: jobbforgású koordináta-rendszer a nyomtatott áramköri lapot felülről nézve.

Alkatrész rétegek azonosítása

[su_spacer size=”10″]

.FileFunction értéke

Használata

Component,L,(Top|Bot)
L <‘p’>

Ahol a <‘p’> megadja a rézréteg számát, amelyhez az ebben a fájlban leírt alkatrészek kapcsolódnak.
(Top|Bot) jelzi, hogy az alkatrészek annak a rétegnek, amelyhez kapcsolódnak a tetején, felfelé, vagy az alján, lefelé helyezkednek el.

Példa egy 4 rétegű PCB alkatrész rétegeinek azonosítására.

%TF.FileFunction,Component,L1,Top*%
%TF.FileFunction,Component,L4,Bot*%

Alkatrész tulajdonságok

Ezeket a .AperFunction értékek és objektum attribútumok azonosítják, amik csak az alkatrész rétegekben használhatók.
[su_spacer size=”10″]

.AperFunction értéke

Használata

ComponentMain
Meghatározza egy alkatrész középpontját.
ComponentOutline,
Meghatározza az alkatrész körvonalát.

4 különböző típusú körvonal van definiálva:
<‘type’> = (Body|Lead2Lead|Footprint |Courtyard)

.C,<‘refdes’>
Azonosítja az alkatrész referenciajelölőjét.

<‘refdes’>=<‘field’>

.CRot,<‘decimal’>
Meghatározza az alkatrész forgási szögét.
CMfr,<‘field’>>
Gyártó
.CMPN,<‘field’>
Gyártói cikkszám (MPN = Manufacturer Part Number)
.CVal,<‘field’>
Érték (pl. 220nF)
.CMnt
Alkatrész beültetés módja (TH, SMD, Fiducial, Other)
.CFtp,<‘field’>
Láblenyomat neve
.CPgN,<‘field’>
Tokozás neve
.CPgD,<‘field’>
Tokozás leírása
.CHgt
Alkatrész magassága
.CLbN,<‘field’>
Könyvtár neve
.CLbD,<‘field’>
Könyvtár leírása
.CSup,<‘SN’>,<‘SPN’>
<‘SN’> a beszállító nevét tartalmazó mező.

<‘SPN’> a beszállítói cikkszámot (SPN = Supplier Part Number) tartalmazó mező.

Kivezetések pozíciója

A kivezetések pozícióját az alkatrész réteg szintén tartalmazza, hogy meghatározza az alkatrészek helyét és orientációját.
[su_spacer size=”10″]

.AperFunction értéke

Használata

ComponentPin(Top|Bot)
Meghatározza az 1-es kivezetés (Pin 1) és/vagy bármely más kivezetés pozícióját.

Objektum attribútum

Használata

.P,<‘refdes’>,<‘number’>[,<‘function’>]
Azonosítja a kivezetés referenciajelölőjét, a kivezetés számát vagy nevét és opcionálisan a kivezetés funkcióját.

<‘refdes’>=<‘field’>
<‘number’>=<‘field’>
<‘function’>=<‘field’>

Példa fájl

Példaként egy top oldali alkatrész réteget mutatunk be.

Feltételezzük, hogy az olvasó általános ismeretekkel rendelkezik a Gerber formátumról, mivel csak az új, alkatrészekkel kapcsolatos parancsok vannak megjegyzésekkel ellátva.

Parancsok

Megjegyzések

%TF.GenerationSoftware,KiCad,Pcbnew,(5.99.0-
190-g0fd48dd4f-dirty)*%
%TF.CreationDate,2019-10-02T18:52:55+02:00*%
%TF.ProjectId,kit-dev-coldfirexilinx_
5213,6b69742d-6465-4762-9d63-
6f6c64666972,2*%
%TF.SameCoordinates,PX3e22018PY8d89728*%
%TF.FileFunction,Component,L1,Top*% This file is the top component layer
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
%MOMM*%
%LPD*%
G04 Aperture begin list*
%ADD10C,0.3*% The aperture for the flash with the main component information
%TA.AperFunction,ComponentOutline,Courtyard*%
%ADD11C,0.1*% The aperture to draw the outline
%TA.AperFunction,ComponentPin*%
%ADD12P,0.36X4X0.0*% The aperture to flash the pin 1 location
%ADD13C,0*% The aperture for the other pin Locations
%TD*%
G04 Aperture end list*
G04 Begin component info*
D10* Select main component aperture
%TO.C,R301*% Attach reference descriptor R301
%TO.CFtp,R_0805_2012Metric*%
%TO.CVal,4K7*% Attach value
%TO.CMnt,SMD*% Attach mount type
%TO.CRot,-90*% Attach rotation
X218250000Y-73000000D03* Flash at reference point
D11* Select outline aperture
X219250000Y-71310000D02* Draw outline
X217250000Y-71310000D01* Draw outline
X217250000Y-74690000D01* Draw outline
X219250000Y-74690000D01* Draw outline
D12* Select key pin aperture
%TO.P,R301,1*% Attach ref. description and pin number
X218250000Y-72045000D03* Flash at key pin location
D13* Select subsequent pin aperture
%TO.P,R301,2*% Attach pin 2 ident
X218250000Y-73955000D03* Flash at key pin location
%TD*% Clear attributes before next component
G04 Next component*

Other ways to find help

Glossary

To simplify communication Eurocircuits uses abbreviations for many of these technical terms. Most of the technical terms and abbreviations are international standards in the Printed Circuit Board manufacturing industry. However to make it clear to everyone involved, we here present a list of technical terms and abbreviations along with their explanation.
View our glossary

Still need help?

Talk to our customer support via our online chat, telephone or email.
Contact us