Forum: Platinen Eagle Bohrdatenexport Problem


von Eee E. (snake4)


Angehängte Dateien:

Lesenswert?

Hallo,

ich wollte in Eagle die Bohrdaten exportieren. Ich habe dazu den Cam 
Prozessor genommen und den excellon Job.

Das angehängte Ergebnis habe ich erhalten. (Screenshot aus GCPrevue)

Die Lochdurchmesser stimmen. Allerdings sind die Positionen wie man 
sehen kann völlig falsch.

Die Löcher Positionen sind irgendwie in inch*10^-1

z.B. das Große Loch ganz links unten ist bei X = 5,4mm
0,54 inch = 13,71 mm  (bei 13,7 sollte es eigentlich sein)

Macht irgendwie keinen Sinn für mich. Ich habe auch nichts gefunden wo 
man etwas umstellen könnte?

MfG

von Dietmar (Gast)


Lesenswert?

Beim Im/Export von Excellon Daten ist das mn Format zu beachten.
Excellon Daten werden ohne Dezimaltrenner ausgegeben.
Aus 12345 wird bei mn 2,3 12,345
Aus 12345 wird bei mn 3,2 123,45 usw.
Das läßt sich beim Import meistens einstellen.

von Eee E. (snake4)


Lesenswert?

Ich habe das jetzt beim Import umgestellt. Irgendwie hat es die Bohrer 
als inch erkannt und die Positionen als mm.

ich habe mir dir *.dri Datei anbgesehen. Da steht inch drin und nichts 
von mm:
     Units             : 1/10000 Inch


Also hat dann wohl GC Prevue seltsame Sachen gemacht.

Danke

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Vielleicht stimmt ja auch das Excellon, und die RS-274-X-Darstellung
ist daneben?  Excellon gestattet es eigentlich, dass man recht
ordentlich die Daten über die verwendeten Koordinaten etc. unterbringt,
während bei RS-274 oftmals Raten angesagt ist.

von Eee E. (snake4)


Lesenswert?

Nach den mm Angaben im GC Prevue hat das RS274 gestimmt.

Es steht im excellon ergebnis ja auch niergends was von mm. Komisch, 
dass das so interpriet wurde. Dass die Lochgrößen in inch sind hat es ja 
verstanden.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Eee E. schrieb:
> Es steht im excellon ergebnis ja auch niergends was von mm.

Auch kein M71 oder M72?

Steht denn im Header nirgends INCH oder METRIC?  Das wäre eine
Verletzung der Regeln des Excellon-Formats, denn diese sagen aus:

"Most of the commands between the M48 and M95 or % commands may be
arranged in any order, but there are some common sense exceptions. For
example, the INCH/METRIC command must be specified before any commands
with dimensions."

Wenn das natürlich fehlt, wäre das ein elementarer Bug in der
Egale-Konvertierung.

von Eee E. (snake4)


Lesenswert?

Doch das steht tatsächlich drin. Das habe ich jetzt aber auch nicht mit 
metric in verbindung gebracht.

Ich habe hier mal auschmitte

*.dri
1
 Date              : 09.09.2011 13:19:19
2
 Drills            : generated
3
 Device            : Excellon drill station
4
5
Parameter settings:
6
7
 Tolerance Drill + :  2.50 %
8
 Tolerance Drill - :  2.50 %
9
 Optimize          : yes
10
 Auto fit          : yes
11
 OffsetX           : 0inch
12
 OffsetY           : 0inch
13
 Layers            : Drills Holes
14
15
Drill File Info:
16
17
 Data Mode         : Absolute
18
 Units             : 1/10000 Inch
19
20
Drills used:
21
22
 Code  Size       used
23
24
 T01   0.0157inch    66
25
 T02   0.0236inch    20

*.drd
1
%
2
M48
3
M72
4
T01C0.0157
5
T02C0.0236
6
T03C0.0394
7
T04C0.1417
8
%
9
T01
10
X9839Y2119
11
X10282Y1631
12
X10737Y1119
13
X16640Y515
14
X17528Y568
15
X17804Y1375
16
X23945Y2399
17
X23945Y2399
18
X24713Y2399
19
X24713Y2399
20
X28989Y3781
21
X35837Y5088
22
X36485Y5214
23
X38274Y4810
24
X38020Y4190
25
X43325Y4570
26
X43231Y5462

Heist das M72 dann es ist metrisch? Wobei die Koordinaten untendrunter 
in inch sind so wie ich das sehe.

von Reinhard Kern (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> Wenn das natürlich fehlt, wäre das ein elementarer Bug in der
> Egale-Konvertierung.

Nein, das nicht. Im Zweifelsfall sind es immer inch - das sind 
schliesslich Amerikaner, die wussten bei Spezifizierung des 
Excellonformats noch garnicht, dass es mm gibt. Die Möglichkeit der 
Umschaltung ist relativ neu und in vielen einfachen NC-Files nicht 
enthalten.

Korrekt ist übrigens:
"
INCH
METRIC

It is also possible to use M71 and M72 which are recognized as commands 
for METRIC and INCH respectively."

Gruss Reinhard

von Dietmar (Gast)


Lesenswert?

Anbei eine Erklärung zum mn Format und was es bedeutet.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Eee E. schrieb:

> Heist das M72 dann es ist metrisch?

Nein, zöllig.  Dann ist der Bug im gcpreview, ganz eindeutig.

Reinhard Kern schrieb:
>> Wenn das natürlich fehlt, wäre das ein elementarer Bug in der
>> Egale-Konvertierung.
>
> Nein, das nicht. Im Zweifelsfall sind es immer inch

Siehe Zitat aus der Excellon-Spec oben: sie schreiben mittlerweile,
dass man die Einheit vor der ersten Benutzung spezifizieren muss.
Das halte ich für eine eindeutige Anforderung.

Dietmar schrieb:
> Anbei eine Erklärung zum mn Format und was es bedeutet.

Hast du die Genehmigung des Rechteinhabers, das hier zu posten?

Ansonsten steht die Excellon-Spec hier:

http://www.excellon.com/manuals/program.htm

von Dietmar (Gast)


Lesenswert?

Hast du die Genehmigung des Rechteinhabers, das hier zu posten?
Sollte nur eine Hilfe sein.

Sofort löschen, was sonst.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Dietmar schrieb:

> Sofort löschen, was sonst.

Poste doch die URL, wo du's her hast.

von Dietmar (Gast)


Lesenswert?


von Reinhard Kern (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> Siehe Zitat aus der Excellon-Spec oben: sie schreiben mittlerweile,
> dass man die Einheit vor der ersten Benutzung spezifizieren muss.
> Das halte ich für eine eindeutige Anforderung.

Nein, das ist falsch verstanden. Das heisst nur, WENN man METRIC oder 
INCH spezifiziert, DANN muss das vor allen Zahlenwerten geschehen - 
nicht so ganz unlogisch.

Im übrigen siehe Wikipedia. Du sprichtst hier wohl von "Extended 
Excellon" oder "Excellon2", aber es gibt Millionen Dateien, die sich 
nicht nach dieser Spezifikation richten (können), weil sie älter sind - 
selbst Wikipedia räumt ein, dass die "wilden" Excellon-Formate viel 
verbreiteter sind als die nach der modernen Norm. Mit diesen meinetwegen 
nicht 100%ig genormten Daten haben wir aber jahrzehntelang erfolgreich 
Leiterplatten produziert und können das auch heute noch. Genau genommen 
muss ein Excellon-Programm zum Bohren garnichts enthalten ausser X und Y 
Daten - selbst T-Befehle sind nicht notwendig, wenn man für jeden 
Durchmesser einen eigene Datei erstellt.

Zitat dazu:
"Also, like other Excellon machines, the part program codes are backward 
compatible. This means that part programs from a CNC-2,4,5 or 6 can be 
run on your CNC-7 without modification. Since newer controls contain new 
features, the reverse is not necessarily true (You may not be able to 
run all CNC-7 programs on a CNC-2,4,5 or 6). "

Bei vielen CAD-Programmen ist die Ausgabe von Extended Excellon noch 
relativ neu und einige Gerber/NC-Viewer können das (noch?) nicht 
einlesen, ältere Versionen sowieso nicht. Das es vorzuziehen ist, wenn 
man es denn hat, besonders wegen der Bohrer-Definitionen, ist natürlich 
keine Frage.

Kann natürlich sein, dass das alles vor deiner Geburt war.

Gruss Reinhard

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Reinhard Kern schrieb:

> Nein, das ist falsch verstanden. Das heisst nur, WENN man METRIC oder
> INCH spezifiziert, DANN muss das vor allen Zahlenwerten geschehen -
> nicht so ganz unlogisch.

Da die Formatbeschreibung jedoch keinen Default für die Maßeinheit
nennt, ist das Verhalten ohne diese Angabe undefiniert (auch, wenn
ich als Software-Implementierer natürlich angesichts der Herkunft
der Firma Excellon den Default auf "INCH" gesetzt hätte, die sind
schließlich in einem der letzten drei Länder zu Hause, die nicht
metrisch arbeiten).

> Im übrigen siehe Wikipedia. Du sprichtst hier wohl von "Extended
> Excellon" oder "Excellon2", aber es gibt Millionen Dateien, die sich
> nicht nach dieser Spezifikation richten (können), weil sie älter sind

Ist ja richtig, aber hier reden wir nicht über eine Datei aus dem
vorigen Jahrtausend, sonder eine, die mit einer einigermaßen
aktuellen Version eines CAD-Programms erzeugt worden ist und einer
einigermaßen aktuellen Version eines Viewers betrachtet wird.  Wie
wir nun wissen, enthält die Datei ja durchaus auch alle notwendigen
Informationen für eine korrekte Anzeige, insofern gibt es für den
Viewer keine Entschuldigung, Mist zu bauen.

> "Also, like other Excellon machines, the part program codes are backward
> compatible. This means that part programs from a CNC-2,4,5 or 6 can be
> run on your CNC-7 without modification. Since newer controls contain new
> features, the reverse is not necessarily true (You may not be able to
> run all CNC-7 programs on a CNC-2,4,5 or 6). "

Es wäre natürlich schön, wenn sie ein Archiv der alten Spezifikation
noch führen würden.  Dann könnte man als Softwarehersteller sich
entsprechend verhalten.

> Kann natürlich sein, dass das alles vor deiner Geburt war.

Ich sehe zwar bei der Firma Excellon keine Details über die Firmen-
geschichte, würde aber mal nicht davon ausgehen, dass dem so ist. ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.