Per assemblare il PCB presso Newmatik e far produrre il PCB nudo presso uno dei nostri fornitori, abbiamo bisogno di file Gerber e file di foratura corretti. Questo articolo spiega il problema dei file di foratura non standardizzati e illustra il formato dati richiesto.
Il Problema
Le esportazioni di software CAD spesso creano file NC ("numeric control") che non sono conformi a nessuna specifica standardizzata. Questi file spesso contengono alcuni comandi IPC-NC-349, ma non seguono né la specifica Excellon né la specifica IPC-NC-349. I comandi non vengono utilizzati correttamente o vengono utilizzati in modo sintatticamente errato. Di solito, l'intestazione è incompleta: mancano la scala o i diametri degli utensili. A volte non c'è alcuna intestazione e il file contiene solo numeri di utensile, con un diametro non specificato, e coordinate X, Y, in un'unità non specificata. Sono spesso chiamati file Excellon, anche se in realtà sono file NC non definiti.
Ricevere file NC Drill non standardizzati significa che è necessario un processo manuale di preparazione dei dati prima che i file siano pronti per l'importazione e l'utilizzo. Questa è una fonte di errore evitabile.
Fornire File di Foratura XNC (IPC-NC-349)
La soluzione al problema è fornire file NC Drill nel formato XNC.
Il formato XNC è un sottoinsieme rigoroso della specifica IPC-NC-349 destinato allo scambio di dati tra il progettista di PCB e il produttore di PCB. Il formato IPC-NC-349 è l'unico standard IPC che regola i formati di foratura e fresatura.
Il nome formato XNC sta per EXchange NC format. Essendo un sottoinsieme rigoroso, è altamente compatibile con il software esistente. Il suo scopo è affrontare l'attuale caos di diversi sottoinsiemi e file NC incompleti, e definire un semplice standard comune. Il sottoinsieme XNC è stato definito da un consorzio formato da Graphicode, Ucamco, KiCad e Pentalogix.
La specifica è disponibile gratuitamente, tra gli altri, sulla pagina di download di Ucamco. La specifica è breve, dettagliata, facile da comprendere e non ambigua.
Download
Esempio di File di Foratura XNC
M48 Inizio dell'intestazione
METRIC Unità metriche (mm)
T01C0.6 Utensile 1 ha diametro 0,6mm
T02C1.0 Utensile 2 ha diametro 1,0mm
% Fine dell'intestazione
G05 Imposta modalità foratura
T01 Seleziona utensile 1
X8.5Y4.8 Fora un foro di 0,6 mm alle coordinate 8,5mm, 4,8mm
X8.55Y2.85 Fora
X6.54Y2.85 Fora
X6.45Y4.8 Fora
T02 Seleziona utensile 2
G00X10.25Y3.825 Sposta alle coordinate 10,25mm, 3,825mm
M15 Abbassa utensile di fresatura
G01X6.50Y3.25 Fresa alle coordinate 6,5mm, 3,25mm
M16 Solleva utensile di fresatura
M30 Fine del file
