Forum: Platinen Offset bei Excellon-Daten aus Eagle


von Steffen (Gast)


Lesenswert?

Heute hab ich mal ne Frage an die Eagle Spezialisten.

Ich bin gerade dabei mir eine Software zu schreiben, die vom
CAM-Prozessor erzeugte Ecellon-Bohrtabellen in eine für meine
CNC-Steuerung verständliches Bohrprogramm umsetzen soll.

Nun stehe ich vor dem Problem, dass der CAM-Prozessor irgendwie einen
Offset generiert, den ich nicht nachvollziehen kann. Eine Bohrung genau
im Nullpunkt hat z.B. nicht die Koordinaten 0,0 sondern 93,261 mil.

Kann mir da jemand sagen, wie dieser Offset entsteht? Er ist auch von
Platine zu Platine unterschiedlich.

Mit Google hab ich zwar zig Seiten gefunden aber nirgendwo einen
Hinweis zur Lösung meines Problems. Im Moment behelfe ich mir damit,
dass ich eine Bohrung von 10mil Durchmesserv in den Nullpunkt lege. Das
muss doch aber auch irgendwie einfacher gehen.

MfG
Steffen

von Matthias (Gast)


Lesenswert?

Hi

schreib keinen Umsetzer von Excellon in dein Format sondern schreibe
ein ULP das dein Format direkt erzeugt. Ist sehr einfach wenn man den
Syntax von C halbwegs beherscht (keine Pointer und keine Strukturen
nötig (leider))

Matthias

von Steffen (Gast)


Lesenswert?

Hy Matthias,

das hatte ich eigentlich auch erst vor. Ich bin aber ganz ehrlich
gesagt zu faul (Zeit ist Geld) dann die Bohrdaten per Programm zu
optimieren. Der CAM-Prozessor macht das eigentlich ganz gut. Daher
wollte ich die Excellon-Daten verwenden.

Das kleine Programm (hab´s mit Delphi implementiert, sind nicht mal 100
Zeilen, war ca. 1/2 Stunde Arbeit) kann man dann evtl. auch für andere
Systeme außer Eagle verwenden.

Wenn ich nur wüsste, wo der Offset herkommt. Wie gesagt momentan rechne
ich den dadurch raus, das ich eine Bohrung in den Nullpunkt lege und
deren Koordinaten dann von den anderen abziehe. Lege ich aber jetzt mal
spaßenshalber zusätzlich ein Via mit in den Nullpunkt, dann ergibt sich
wieder ein neuer Offset.? :-(

Steffen

von Manfred Steinbach (Gast)


Lesenswert?

Hallo Steffen,

auf der Registerkarte "Generate drill data" unter STYLE gibt es die
Option pos.Coord.
Ist die angewählt, werden negative Punktkoordinaten verhindert. Daher
der Offset. Der richtet sich nach dem am weitesten links (X-Offset)und
am tiefsten (Y-Offset) liegenden Bohrpunkt.
Ist die Option abgewählt, sind Platinen Ursprung und Ursprung der
Excellon Datei gleich (x0 y0). Hab auch einige Zeit gebraucht, bis ich
da hinter kam.


Weiterhin viel Erfolg
Manfred

von Steffen (Gast)


Lesenswert?

Hallo Manfred,

danke für die Info. Wenn das so einfach ist, dann ist es ja prima.

Verstehen tue ich aber trotzdem nicht, wie genau der Offset entsteht,
da nichts im negativen Bereich liegt. Ist aber auch egal, wenn es dann
funktioniert.

Steffen

von Steffen (Gast)


Lesenswert?

Da hab ich mal wieder den Wald vor lauter Bäumen nicht gesehen.
Nach dem mit dem Tipp von Manfred alles soweit funktioniert hat wollte
ich mich jetzt daran machen die Fräskonturen aus einer HPGL-Datei zu
extrahieren.

Umständlicher geht es ja nur wirklich nicht, was ich aber zum Glück
noch rechtzeitig bemerkt habe.

Es ist relativ einfach die Device-Treiber in der Eagle.dev an jedes
beliebige Format anzupassen. Nun produziert mir der CAM-Prozessor
direkt die CNC-Programme zum Bohren und Konturenfräsen.

Also nix gegen EAGLE. Man muss nur wissen wie man damit umgeht.

Steffen

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.