For å montere kretskortet hos Newmatik og for å få det nakne kretskortet produsert hos en av våre leverandører, trenger vi riktige Gerber-filer og borefiler. Denne artikkelen sikter på å forklare problemet med ikke-standardiserte borefiler og forklarer det nødvendige dataformatet.
Problemet
CAD-programvareeksporter oppretter ofte NC ("numeric control") filer som ikke er i samsvar med noen standardisert spesifikasjon. Disse filene inneholder ofte noen IPC-NC-349-kommandoer, men følger verken Excellon- eller IPC-NC-349-spesifikasjonen. Kommandoer brukes ikke riktig eller brukes på en syntaktisk feil måte. Vanligvis er headeren ufullstendig: skalaen eller verktøydiametrene mangler. Noen ganger er det ingen header i det hele tatt, og filen inneholder bare verktøynumre med en uspesifisert diameter og X, Y-koordinater i en uspesifisert enhet. De kalles ofte Excellon-filer, selv om de egentlig er udefinerte NC-filer.
Å motta ikke-standardiserte NC-borefiler betyr at det er en manuell prosess for dataforberedelse før filene er klare for import og bruk. Dette er en unngåelig feilkilde.
Levering av XNC (IPC-NC-349) borefiler
Løsningen på problemet er å levere NC-borefiler i XNC-formatet.
XNC-formatet er en streng delmengde av IPC-NC-349-spesifikasjonen rettet mot datautveksling mellom kretskortdesigneren og kretskortprodusenten. IPC-NC-349-formatet er den eneste IPC-standarden som styrer bore- og rutingformater.
Navnet XNC-format står for EXchange NC-format. Som en streng delmengde er det svært kompatibelt med eksisterende programvare. Formålet er å adressere det nåværende kaoset av forskjellige delmengder og ufullstendige NC-filer og definere en enkel felles standard. XNC-delmengden ble definert av et konsortium dannet av Graphicode, Ucamco, KiCad og Pentalogix.
Spesifikasjonen er fritt tilgjengelig blant annet på Ucamcos nedlastingsside. Spesifikasjonen er kort, detaljert, lett å forstå og utvetydig.
Nedlastinger
Eksempel på en XNC-borefil
M48 Start av header
METRIC Metriske enheter (mm)
T01C0.6 Verktøy 1 har diameter 0,6 mm
T02C1.0 Verktøy 2 har diameter 1,0 mm
% Slutt av header
G05 Sett boremodus
T01 Velg verktøy 1
X8.5Y4.8 Bor et hull på 0,6 mm ved koordinater 8,5 mm, 4,8 mm
X8.55Y2.85 Bor
X6.54Y2.85 Bor
X6.45Y4.8 Bor
T02 Velg verktøy 2
G00X10.25Y3.825 Flytt til koordinater 10,25 mm, 3,825 mm
M15 Senk rutverktøyet ned
G01X6.50Y3.25 Rut til koordinater 6,5 mm, 3,25 mm
M16 Løft rutverktøyet opp
M30 Slutt av fil
