This website requires JavaScript.

Manuelles Hinzufügen einer Werkzeugliste zu einer Bohrdatei

Manuelles Hinzufügen einer Werkzeugliste zu einer Bohrdatei

PCB NC-Bohrdatei



Abbildung 1. Beispiel einer NC-Bohrdatei mit Erklärungen


Bohrdateien enthalten keine Werkzeugliste


Nicht jede PCB-Designsoftware erzeugt Bohrdateien im korrekten Format.

Einige ältere Programme teilen die Bohrinformationen in zwei Dateien auf:

Eine enthält die XY-Koordinaten der Bohrungen, die andere (meist eine frei formatierte, menschenlesbare Datei) enthält die Werkzeuggrößen und weitere Informationen.

Bei JLCPCB wird erwartet, dass die NC-Bohrdatei vollständig eigenständig ist, damit die CAM-Operatoren diese Informationen nicht manuell eingeben müssen (dieser Vorgang kann Fehler verursachen).


Häufige Probleme bei Bohrdateien

  • Der Header ist unvollständig (manchmal fehlt er völlig).
  • Die Werkzeugliste fehlt.
  • Die Einheit ist nicht angegeben.
  • Die Nullunterdrückungsinformation (LZ/TZ) fehlt.


Beispiele

Eine Bohrdatei, erzeugt von PCB Wizard, bei der die Werkzeugliste im Header fehlt:


M48
%
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30
				
				


Eine Bohrdatei, erzeugt von Wintek’s HiWire, mit falschem Headerformat:


/*****************************************/
/* NC Drill Data from Wintek's DT.D      */
/* Format: Inches; 2 integer, 3 fraction */
/*   digits (leading zeros included)     */
/* HiWIRE reference datum:  2784, 1700   */
/*   (derived from board extents)        */
/* Date: Sun Sep 05 14:21:52 2021        */
/*                                       */
/* Tool Usage Summary:                   */
/*   Tool No.    Diameter   Count        */
/*   --------    --------   -----        */
/*       1        0.020"      686        */
/*       2        0.030"        4        */
/*       3        0.032"       33        */
/*****************************************/
%
G90
T1
X05230Y03557
X05179Y03422
...
M30
				
				


Eine Bohrdatei aus einer älteren Protel-Version, ohne Werkzeuggrößen:


M48
T01F00S00
T02F00S00
T03F00S00
T04F00S00
T05F00S00
%
T01
X01474Y02177
X01483Y02398
...
M30
				
				

Werkzeugliste hinzufügen


Um die Bohrdatei zu korrigieren, müssen wir zunächst die Bohrwerkzeug-Datei finden, die die Werkzeuggrößen enthält, beispielsweise:


DRILLING PROTOCOL OF 'XXX.CNC'  10.09.2021  17:18:50

THIS IS FREE TEXT

    TOOL   COUNT DRILL TYPE     DIAMETER PATH LENGTH

       1      87          1      0.45MM         58.31 cm\n
       2     111          3      0.79MM         66.37 cm\n
       3      64          4      0.90MM         50.44 cm\n
       4       4         14      4.00MM         25.40 cm\n
...
				
				


Angenommen, die entsprechende Bohrpositionsdatei sieht folgendermaßen aus:


T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30
				
				


Öffnen Sie nun beide Dateien in einem Texteditor.

Um einen Werkzeugdefinitionseintrag zu erstellen, setzen Sie einfach den Buchstaben T vor die Werkzeugnummer und C vor den Durchmesser.

Andere Texte können gelöscht werden.

Beispiel: Werkzeuge 1 bis 4 werden wie folgt umgewandelt:


T1C0.45
T2C0.79
T3C0.90
T4C4.00
				
				


Kopieren Sie diese Liste in den Header der Bohrpositionsdatei.

Falls M48 und das %-Zeichen fehlen, fügen Sie sie einfach hinzu.

Fertig – eine saubere Bohrdatei ist erstellt!


M48
T1C0.45
T2C0.79
T3C0.90
T4C4.00
%
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30
				
				

Zusätzliche Hinweise


Einheit und Nullunterdrückung


Einige Programme geben Bohrgrößen in unterschiedlichen Einheiten an.

Wenn die Bohrpositionsdatei in Millimetern (mm) ist, müssen auch die Werkzeuggrößen in mm angegeben werden.

Wenn sie in Zoll (inch) ist, müssen die Größen entsprechend umgerechnet werden.

Im folgenden Beispiel sind die Bohrdurchmesser in th (mil) angegeben:


NC Drill Setup

Format: ASCII, 2.4, imperial, absolute, eob=<CR><LF>, no zero suppression.
Notes:  Tool sizes are diameters. Layer sets are in brackets - 0=TOP, 15=BOTTOM, 1-14=INNER.

T01     157.4th (0-15)
T02     60th (0-15)
T03     30th (0-15)
T04     45th (0-15)
T05     40th (0-15)
T06     50th (0-15)
					
					


Zur Umrechnung: mil → inch, einfach durch 1000 teilen.

Daraus ergibt sich:


T01C0.1574
T02C0.060
T03C0.030
T04C0.045
T05C0.040
T06C0.050
					
					


Wenn die Einheit und die Nullunterdrückungsinformation in der freien Text-Bohrwerkzeugdatei angegeben sind, fügen Sie sie einfach nach M48 hinzu, z. B.:

M48
INCH
T01C0.1574
...
					
					



Hinweis: Wenn Sie diese Informationen nicht kennen, lassen Sie sie einfach weg. Unsere CAM-Operatoren versuchen, sie selbst zu ermitteln.


Excellon 1 VS Excellon 2

Es gibt tatsächlich zwei Excellon-Formate – das ältere Excellon 1 und das neuere Excellon 2.

Standardmäßig gehen wir davon aus, dass die Datei im Excellon 2-Format vorliegt.

Wenn Sie wissen, dass Ihre Datei im Excellon 1-Format ist, müssen Sie uns dies explizit mitteilen (z. B. eine Notiz bei der Bestellung hinterlassen).

Wenn eine Excellon 1-Datei als Excellon 2 interpretiert wird, kann es zu Fehlern kommen – z. B. zusätzliche Bohrlöcher auf der Leiterplatte.


References


1. "PCB NC formats". Wikipedia.


2. "XNC format specification". Ucamco.


3. "EXCELLON FORMAT SPECIFICATION". GithubGist.


Zuletzt aktualisiert am Nov 26, 2025