This website requires JavaScript.
Gutscheine App herunterladen
Ausliefern
Hilfezentrum
DFM-Bohrlagen-Formatanpassung, Einführung

DFM-Bohrlagen-Formatanpassung, Einführung

Zuletzt aktualisiert am Nov 12, 2025

Einführung  


Warum wird die Funktion zur Anpassung des Bohrformates benötigt?


Das Bohrlagenformat bezieht sich allgemein auf das Excellon2-Format von CNC-Dateien. Die meisten aktuell verwendeten EDA-Programme geben die Bohrlage im Excellon2-Format aus. Diese EDAs halten jedoch die Excellon2-Formatspezifikationen nicht vollständig ein und es fehlen viele wichtige Parameter, wie z. B.:


1) Keine Angabe der Koordinateneinheiten

2) Kein angegebenes Nullunterdrückungsformat (zur Reduzierung der Koordinatenstellen werden entweder führende oder nachgestellte Nullen unterdrückt, daher muss der Nullmodus bekannt sein)

3) Keine Angabe der Stellen vor und nach dem Dezimalpunkt (Koordinaten enthalten keinen Dezimalpunkt, daher muss die Position anhand der Stellenzahl definiert werden)


Diese Situation ist sehr häufig, selbst bei großen EDA-Herstellern. DFM kann beim Analysieren von Bohrdateien nur anhand von Erfahrung das Format erraten. Laut JLC-DFM-Testergebnissen kann das Bohrformat in 99 % der Fälle korrekt erkannt werden.


In einigen extremen Fällen kann die Erkennung jedoch falsch sein. Dann ist ein manueller Eingriff zur Korrektur des Formats erforderlich – genau diese Funktion wird hier beschrieben: [Drill Layer Format Adjustment].



Was passiert, wenn das Bohrlagenformat falsch ist?


Korrektes Bohrformat

Fast alle Bohrungen entsprechen einem Pad der Schaltung (Lötpad oder Via-Pad). Das Bohrzentrum stimmt mit dem Pad-Zentrum überein. Das folgende Bild zeigt ein Beispiel für korrekte Ausrichtung.



Falsches Bohrformat

Wie unten gezeigt, führt eine falsche Interpretation der Koordinaten dazu, dass alle Bohrungen entweder stark zusammengedrückt oder über die tatsächliche Leiterplattengröße hinaus vergrößert werden.





Manuelle Anpassung des Bohrformats


Die Anpassung wird normalerweise im PCB-DFM-Modus (nicht-Simulationsansicht) durchgeführt. Rechts oben [Drill Format] auswählen.


Ein Klick auf [Drill Layer Format] öffnet das entsprechende Fenster. Nachfolgend eine kurze Erklärung der Bedienung; detaillierte Formatinfos folgen später.


In diesem Fall lautet das korrekte Format: absolute Koordinaten + nachgestellte Nullunterdrückung + Dezimal 3:5 + metrisch. Entsprechend einstellen.


[Apply to All Layers]: Wenn mehrere Bohrlagen vorhanden sind, übernimmt diese Taste die aktuellen Einstellungen auf alle Lagen.


Zum Schluss auf [Confirm] klicken.


Nach dem Bestätigen kurz warten, dann wird die Bohrlage korrekt dargestellt.



Tipp: Sie können testweise falsche Werte eingeben, um zu beobachten, wie sich Parameter auf die Interpretation der Bohrdatei auswirken.





Kurze Einführung in das Excellon2-Format


Mehrere Schlüsseldaten beeinflussen das Excellon2-Format:


Absolute Koordinaten | Relative Koordinaten

1) Absolute Koordinaten: Jede Koordinatenzeile gibt die tatsächliche Bohrposition an.  

2) Relative Koordinaten: Jede Koordinatenzeile gibt die Verschiebung relativ zur vorherigen Bohrung an.


Drillformat-Ausschnitt:

T01  ; Gibt das Werkzeug an

X00572700Y-04532700   ; Gibt die Bohrkoordinaten an, ebenso unten

X02151800Y-00240886

X00728900Y-04252200



Führende Null | Nachgestellte Null


Dieser Parameter beschreibt, ob führende oder nachgestellte Nullen in den Bohrkoordinaten unterdrückt werden.


Sprechen wir zuerst über die [decimal point position]. Wie im Bohrdaten-Ausschnitt unten zu sehen, gibt es in keiner der Koordinaten einen Dezimalpunkt. Sind das ganze Zahlen? Natürlich nicht – die Dezimalstellen werden ausgelassen. [Decimal 3:5] legt die Dezimalpunktposition fest, d. h. es gibt 3 Stellen vor und 5 Stellen nach dem Dezimalpunkt. Beispiel: Wenn die Koordinate -04532700 lautet, beträgt der tatsächliche Wert -045.32700, also -45.327.

[Leading zero] bedeutet, dass Nullen am Ende des Koordinatenwertes weggelassen werden können. Zum Beispiel kann X00572700 als X005727 geschrieben werden.


[Trailing zero] bedeutet, dass Nullen am Anfang des Koordinatenwertes weggelassen werden können. Zum Beispiel kann X00572700 als X572700 geschrieben werden.


Hinweis: Das folgende Bohrdatenfragment zeigt sowohl führende als auch nachgestellte Nullen.

Hier liegt das Problem: Im Format-Einstellungsdialog sind die Optionen [Leading zero] und [Trailing zero] gegenseitig ausgeschlossen (man kann nur eine auswählen). Was ist, wenn sowohl führende als auch nachgestellte Nullen verwendet werden? In diesem Fall [Trailing zero] auswählen.

Was ist, wenn weder führende noch nachgestellte Nullen verwendet werden? Dieser Fall tritt praktisch niemals auf (außer es wird absichtlich provoziert).



Bohrformat-Ausschnitt: Dieses Fragment zeigt sowohl führende als auch nachgestellte Nullen:

T01  ; Werkzeugangabe

X00572700Y-04532700   ; Bohrkoordinaten, ebenso unten

X02151800Y-00240886

X00728900Y-04252200




Decimal Point Position

Siehe Abschnitt [Leading Zero | Trailing Zero] oben.  

Unit

Imperial: Zoll

Metric: Millimeter

Wenn das Dezimalformat korrekt ist, aber die Größe nicht stimmt, versuchen Sie, die Einheit zu ändern.


Vollständiger Bohrdatei-Ausschnitt

Die meisten EDA-Programme geben Excellon2-Dateien aus, die den Spezifikationen nicht vollständig entsprechen und mehrere wichtige Informationen nicht enthalten.

Nachfolgend ein vollständiger Bohrdaten-Ausschnitt aus EasyEDA, der das Format umfassender berücksichtigt:

; Lines starting with a semicolon indicate comments, which are automatically ignored by the drill machine  



;TYPE=PLATED  

;Layer: PTH_Through  

;EasyEDA Pro v2.1.63, 2024-05-28 11:49:57  

;Gerber Generator version 0.3  

M48  

METRIC,LZ,000.00000    ; Indicates metric units, leading zero (actually both leading and trailing zeros), decimal 3:5  

;Hole size 1 = 0.30000 METRIC  

T01C0.30000  ; T01 indicates the first tool, with a diameter of 0.3mm  

;Hole size 2 = 0.40000 METRIC  

T02C0.40000  

;Hole size 3 = 0.59995 METRIC  

T03C0.59995  

;Hole size 4 = 0.60000 METRIC  

T04C0.60000  

;Hole size 5 = 0.64999 METRIC  

T05C0.64999  

;Hole size 6 = 1.50002 METRIC  

T06C1.50002  

;Hole size 7 = 3.00000 METRIC  

T07C3.00000  

%  

G05  

G90  

T01  ; Use the first tool, same below  

X00572700Y-04532700   ; Drill hole  

X02151800Y-00240886  

X00728900Y-04252200  

X00546900Y-04493845  

X02756231Y-04004815  

T02  

X-00975841Y-01685003  

X-00975830Y-01765013  

T03  

X-00820570Y-00888517G85X-00920570Y-00888517  

X-01470556Y-00888517G85X-01570556Y-00888517  

T04  

X-01504826Y-01275994G85X-01444824Y-01275994  

X-01504826Y-02173981G85X-01444824Y-02173981  

T05  

X-01378748Y-03937208G85X-01453749Y-03937208  

X-01378748Y-02571196G85X-01453749Y-02571196  

T06  

X-00480680Y-00443509  

T07  

X05971100Y00000000  

X05971100Y-04992000  

X00000000Y-04992000  

X00000000Y00000000  

M30