För att montera kretskortet på Newmatik och för att låta det nakna kretskortet tillverkas hos en av våra leverantörer behöver vi korrekta Gerber-filer och borrfiler. Denna artikel syftar till att förklara problemet med icke-standardiserade borrfiler och förklarar det nödvändiga dataformatet.
Problemet
CAD-mjukvaruexporter skapar ofta NC ("numeric control") filer som inte överensstämmer med någon standardiserad specifikation. Dessa filer innehåller ofta några IPC-NC-349-kommandon, men följer varken Excellon- eller IPC-NC-349-specifikationen. Kommandon används inte korrekt eller används på ett syntaktiskt felaktigt sätt. Vanligtvis är headern ofullständig: skalan eller verktygsdiametrarna saknas. Ibland finns det ingen header alls, och filen innehåller endast verktygsnummer, med en ospecificerad diameter, och X, Y-koordinater, i en ospecificerad enhet. De kallas ofta Excellon-filer, även om de egentligen är odefinierade NC-filer.
Att ta emot icke-standardiserade NC-borrfiler innebär att det finns en manuell process för dataförberedelse innan filerna är redo för import och användning. Detta är en undvikbar felkälla.
Tillhandahålla XNC (IPC-NC-349) borrfiler
Lösningen på problemet är att tillhandahålla NC-borrfiler i XNC-formatet.
XNC-formatet är en strikt delmängd av IPC-NC-349-specifikationen riktad mot datautbyte mellan kretskorts designern och kretskorts tillverkaren. IPC-NC-349-formatet är den enda IPC-standarden som styr borr- och routingformat.
Namnet XNC-format står för EXchange NC-format. Som en strikt delmängd är det mycket kompatibelt med befintlig programvara. Dess syfte är att adressera den nuvarande kaoset av olika delmängder och ofullständiga NC-filer och definiera en enkel gemensam standard. XNC-delmängden definierades av ett konsortium bildat av Graphicode, Ucamco, KiCad och Pentalogix.
Specifikationen är fritt tillgänglig bland annat på Ucamcos nedladdningssida. Specifikationen är kort, detaljerad, lätt att förstå och entydig.
Nedladdningar
Exempel på en XNC-borrfil
M48 Start av header
METRIC Metriska enheter (mm)
T01C0.6 Verktyg 1 har diameter 0,6 mm
T02C1.0 Verktyg 2 har diameter 1,0 mm
% Slut på header
G05 Ställ in borrläge
T01 Välj verktyg 1
X8.5Y4.8 Borra ett hål på 0,6 mm vid koordinater 8,5 mm, 4,8 mm
X8.55Y2.85 Borra
X6.54Y2.85 Borra
X6.45Y4.8 Borra
T02 Välj verktyg 2
G00X10.25Y3.825 Flytta till koordinater 10,25 mm, 3,825 mm
M15 Sänk ner routverktyget
G01X6.50Y3.25 Routa till koordinater 6,5 mm, 3,25 mm
M16 Lyft upp routverktyget
M30 Slut på fil
