PCB NC-format

PCB NC-borrfiler förmedlar information om PCB-borrning och routing. NC-formaten designades ursprungligen av CNC-borr- och routmaskinsleverantörer som proprietära inmatningsformat för deras utrustning, och är kända under deras företagsnamn: Excellon, Hitachi, Sieb & Meyer, Posalux, etc. Dessa format är liknande eftersom de är baserade på RS-274-C och relaterad till G-kod . 1985 publicerade IPC ett generiskt standard NC-format, IPC-NC-349. Senare designades XNC, en enkel strikt delmängd av IPC-NC-349, designad inte för att köra maskiner utan för att utbyta borrinformation mellan CAD och CAM. De kallas gemensamt för (PCB) NC-filer.

NC-filerna används främst för att driva CNC-maskiner, och de är lämpliga för den uppgiften.

De används också för att utbyta designinformation mellan CAD och CAM, för vilka de inte är tillräckliga: väsentlig information som plätering och borrspann saknas. Dessutom är NC-utgången i CAD-system ofta dåligt implementerad, vilket resulterar i dålig registrering mellan borrhål och kopparlager och andra problem. För att utbyta data mellan CAD och CAM är det mer föredraget att använda Gerber-formatet . Kvaliteten på Gerber-filutmatningsprogramvaran är vanligtvis bra, och Gerber stöder attribut för att överföra metainformation som plätering och span.

IPC-NC-349-format

IPC-NC-349-formatet är den enda IPC -standarden som styr borr- och routingformat. XNC är en strikt undergrupp av IPC-NC-349, Excellon en stor superset. Många obestämda NC-filer väljer vissa delar av IPC-standarden.

En digital rättighetshanterad kopia av specifikationen finns tillgänglig från IPC:s webbplats mot en avgift. Den är inriktad på input för borr-/fräsmaskiner, inte CAD till CAM-datautbyte.

XNC-format

XNC-formatet är en strikt delmängd av IPC-NC-349-specifikationen som är inriktad på datautbyte mellan CAD och CAM. Namnet XNC-format står för Exchange NC-format. Som en strikt delmängd är den mycket kompatibel med befintlig programvara. Dess syfte är att ta itu med det 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. Den är inriktad på CAD till CAM-datautbyte, inte på input för borr-/fräsmaskiner.

Ett exempel:

                                                                                                                                                                                        M48  Början av skärbord METRIC Metriska enheter (mm)  T  01  C  0,6  Verktyg 1 har diameter 0,6 mm  T  02  C  1,0  Verktyg 2 har diameter 1,0 mm % Slut på skärbord  G05  Ställ in borrläge  T  01  Välj verktyg 1  X  8,5  Y  4,8  Borra ett hål på 0,6 mm vid koordinaterna 8,5mm,4,8mm  X  8,55  Y  2,85  Borr  X  6,54  Y  2,85  Borr  X  6,45  Y  4,8  Borr  T  02  Välj verktyg 2 G00X10.25Y3.825 Flytta till koordinater 10.825mm, Gungerout 10.825mm,  Glungrout  neråt 50Y3.25 Fräsa till koordinater 6,5 mm, 3,25 mm  M16  Lyft upp fräsverktyget  M30  Filslut 

Excellon-format

Namnet Excellon-format kommer från företaget Excellon Automation (ej att förväxla med Excellon Software), som var marknadsledande inom PCB-borrnings- och routingmaskiner under 1980-talet, och vars egenutvecklade format fick stor användning.

Det finns faktiskt två Excellon-format, det äldre Excellon 1 och Excellon 2. Excellon 2 är en superset av IPC-NC-349. Kommandon från båda blandas ibland förvirrande i samma fil.

Excellon Automation slutade publicera specifikationen för sitt format, utan uttalande om formatets IP och användningsrättigheter. Det finns en arkiverad kopia. Specifikationen är tvetydig, vilket leder till olika tolkningar, särskilt när det gäller koordinater och enheter. Den är inriktad på input för borr-/fräsmaskiner, inte CAD till CAM-datautbyte.

Obestämda NC-filer

CAD/CAM-datautbyte använder ofta NC-filer som inte överensstämmer med någon specifikation. Dessa filer innehåller 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, och binära dataobjekt kan inkluderas. Ibland används den historiska EIA- eller EBCDIC-teckenkodningen. Vanligtvis är rubriken ofullständig: skalan eller verktygsdiametrarna saknas. Ibland finns det ingen rubrik alls, och filen innehåller bara verktygsnummer, med en ospecificerad diameter, och X,Y-koordinater, i en ospecificerad enhet. De kallas ofta Excellon-filer även om de är obestämda NC-filer. Det finns ingen specifikation.

Ett exempel:







 %  T  01  X  006272  Y  001092  X  006354  Y  001093  X  006653  Y  001092  ...  T  02  X  008091  Y  001754  X  -002028  M30 

Verktygsdiametrarna och hur koordinaterna ska tolkas anges inte. Den här filen är meningslös utan ytterligare information, vanligtvis i ett fritt format som är läsbar för människor . Denna information måste återinföras manuellt av CAD/CAM-operatören, med onödigt manuellt arbete och risk för förseningar eller fel. Förvånansvärt nog används fortfarande sådana gåtfulla filer.

Se även

externa länkar