Newmatik logo
Terug naar de Kennisbank

PCB NC Boorbestand Formaat

Categorie:Ontwikkeling

Elimineer gegevensvoorbereidingsfouten met gestandaardiseerde XNC boorbestanden. Ontdek hoe IPC-NC-349 naleving fabricagevertragingen voorkomt, handmatige correcties vermindert en betrouwbare PCB fabricage garandeert.

Dominik Ottenbreit
22 augustus 2024
PCB NC Boorbestand Formaat

Om de PCB bij Newmatik te assembleren en de onbepopuleerde PCB te laten fabriceren bij één van onze leveranciers, hebben we juiste Gerber-bestanden en Boorbestanden nodig. Dit artikel beoogt het probleem met niet-gestandaardiseerde boorbestanden uit te leggen en legt het vereiste gegevensformaat uit.

Het Probleem

CAD software exports creëren vaak NC ("numeric control") bestanden die niet conform zijn aan een gestandaardiseerde specificatie. Deze bestanden bevatten vaak enkele IPC-NC-349 commando's, maar volgen noch de Excellon noch de IPC-NC-349 specificatie. Commando's worden niet correct gebruikt, of worden op een syntactisch onjuiste manier gebruikt. Meestal is de header onvolledig: de schaal of de gereedschapsdiameters ontbreken. Soms is er helemaal geen header, en bevat het bestand alleen gereedschapsnummers, met een niet-gespecificeerde diameter, en X, Y coördinaten, in een niet-gespecificeerde eenheid. Ze worden vaak Excellon bestanden genoemd, hoewel het eigenlijk ongedefinieerde NC bestanden zijn.

Het ontvangen van niet-gestandaardiseerde NC Boorbestanden betekent dat er een handmatig proces van gegevensvoorbereiding is voordat bestanden klaar zijn voor import en gebruik. Dit is een vermijdbare foutbron.

XNC (IPC-NC-349) Boorbestanden Leveren

De oplossing voor het probleem is het leveren van NC Boorbestanden in het XNC formaat.

Het XNC formaat is een strikte subset van de IPC-NC-349 specificatie gericht op gegevensuitwisseling tussen de PCB ontwerper en de PCB fabrikant. Het IPC-NC-349 formaat is de enige IPC standaard die boor- en routing formaten reguleert.

De naam XNC formaat staat voor EXchange NC formaat. Als strikte subset is het zeer compatibel met bestaande software. Het doel is om de huidige chaos van verschillende subsets en onvolledige NC bestanden aan te pakken, en een eenvoudige gemeenschappelijke standaard te definiëren. De XNC subset werd gedefinieerd door een consortium gevormd door Graphicode, Ucamco, KiCad en Pentalogix.

De specificatie is vrijelijk beschikbaar onder andere op de Ucamco download pagina. De specificatie is kort, gedetailleerd, gemakkelijk te begrijpen en ondubbelzinnig.

Downloads

Voorbeeld van een XNC Boorbestand

M48                 Start van header
METRIC              Metrische eenheden (mm)
T01C0.6             Gereedschap 1 heeft diameter 0,6mm
T02C1.0             Gereedschap 2 heeft diameter 1,0mm
%                   Einde van header
G05                 Stel boormodus in
T01                 Selecteer gereedschap 1
X8.5Y4.8            Boor een gat van 0,6 mm op coördinaten 8,5mm, 4,8mm
X8.55Y2.85          Boren
X6.54Y2.85          Boren
X6.45Y4.8           Boren
T02                 Selecteer gereedschap 2
G00X10.25Y3.825     Verplaats naar coördinaten 10,25mm, 3,825mm
M15                 Daal routing gereedschap neer
G01X6.50Y3.25       Route naar coördinaten 6,5mm, 3,25mm
M16                 Til routing gereedschap op
M30                 Einde van bestand

4.425

Actieve klantstuklijst

164.050

Borden gemonteerd in 2026

4.101.234

Componenten geplaatst in 2026

300+

Actieve klanten