Forum: Platinen Eagle 7.1 : Offset auf Raster


von Stefan S. (sschultewolter)


Lesenswert?

Hallo,

gibt es bei Eagle eine Möglichkeit, einen Offset auf ein Raster zu 
geben?

Problem ist, bei vielen SMD Bauteilen benötige ich ein 0.8mm Raster. 
Möchte ich nun aber zeitnah auch ein paar PTH bzw. RM2.54 Bauteile 
verschieben möchte, passt das Raster nicht, da RM0.8 kein Teiler von 
RM2.54 ist.

von Matthias P. (matthias_p65)


Angehängte Dateien:

Lesenswert?

Du kanns in den Einstellungen für's Grid festlegen welches Raster 
verwendet werden soll, wenn Du die ALT-Taste gedrückt hast.

Da kannst Du dann ein feineres Raster festlegen.

von Stefan S. (sschultewolter)


Lesenswert?

Hallo Matthias,

das ist mir bewusst. Problem ist, dass die Rasterfelder bei 0,0 
beginnen.
Würde es aber gerne so haben, dass die Raster erst später anfangen, bzw. 
der Startpunkt verschoben ist.

von Detlef K. (adenin)


Lesenswert?

Stefan S. schrieb:
> gibt es bei Eagle eine Möglichkeit, einen Offset auf ein Raster zu
> geben?

Leider nein.
Das würde einem aber manchmal viel Arbeit ersparen.
Das einzig mir bekannte wäre noch, Relative Koordinaten (relativ zu 
einer mit MARK bestimmten Position) zu verwenden, aber das entspricht 
nicht einem im Offset versetztem Raster. :(

Die brutale Methode wäre, die gesammte Platine um den Offset zu 
verschieben.
Gibt es da schon ein ULP dafür?

: Bearbeitet durch User
von Stefan S. (sschultewolter)


Lesenswert?

Okay, dann scheint es von Haus aus leider nicht zu gehen. Das ist 
Schade. Solange man nur Dip Module nutzt, spielt es wenig eine Rolle. 
Habe verschiedne Bauteile mit unterschiedlichen Abständen drauf. Das 
gesamte Verschieben ist aufwendig. Eine ULP ist mir nicht bekannt.

von Falk B. (falk)


Lesenswert?

@ Detlef Kunz (adenin)

>Das würde einem aber manchmal viel Arbeit ersparen.

Wann denn? Ich habe das noch nie vermisst.

Einfach ein kleineres Raster einstellen, sinnvollerweise einen 
ganzzahligen Teil. Also statt 100 mil 25mil oder 10mil.


https://www.mikrocontroller.net/articles/Eagle_im_Hobbybereich#Auswahl_des_Rasters

von Stefan S. (sschultewolter)


Lesenswert?

@Falk. Bringt leider nichts, wenn das RM für zB. TQFN bei 0.8mm liegt 
und ansonsten die anderen Sachen RM 2.54 habem. Mit 2.54 kann man sonst 
nichts gescheits anfangen.

von Georg (Gast)


Lesenswert?

Detlef Kunz schrieb:
> Die brutale Methode wäre, die gesammte Platine um den Offset zu
> verschieben.
> Gibt es da schon ein ULP dafür?

Ich glaube, das ist keine gute Idee - dann liegt NICHTS mehr im Raster, 
das zieht jede Menge Ärger nach sich beim weiteren Arbeiten.

Mit meinem CadStar-System habe ich so ein Problem nicht, da kann ich den 
Nullpunkt temporär setzen wohin ich will, und ich kann auch jederzeit 
von einem 10mil-Raster auf eines mit 0,2mm wechseln, das mache ich 
regelmässig bauteilabhängig. Z.B. sorge ich dafür, dass beim Routen 
eines BGAs die Pads im aktuell verwendeten Raster liegen.

Georg

von Falk B. (falk)


Lesenswert?

@ Stefan S. (sschultewolter)

>@Falk. Bringt leider nichts, wenn das RM für zB. TQFN bei 0.8mm liegt
>und ansonsten die anderen Sachen RM 2.54 habem. Mit 2.54 kann man sonst
>nichts gescheits anfangen.

Du siehst das zu eng. Das Raster ist eine Hilfe, keine Begrenzung! Wenn 
du kleines SMD-Zeigs hast, setz das Raster runter, 0,2mm oder so. Wenn 
du grobes, ggf. zölliges Zeug hast, setz das Raster rauf, z.B. 25mil. 
Die verbindung zwischen den Pins ist ohne Haken und Ösen machbar!

https://www.mikrocontroller.net/articles/Eagle_im_Hobbybereich#Leitungen_gerade_anschlie.C3.9Fen

Wie bereits gesagt, habe ich so eine Offsetfunktion noch nie benötigt. 
Und ich nutze Eagle schon seit 15 Jahren.

von W.S. (Gast)


Lesenswert?

Stefan S. schrieb:
> Okay, dann scheint es von Haus aus leider nicht zu gehen. Das ist
> Schade.

Das ist eigentlich überhaupt nicfht schade. Wer so ein Problem hat, 
sollte sich zu allererst mal überlegen, wo genau er so ein Bauteil wo 
ihn sowas stören würde, hinplazieren will. Wenn man unbedingt will, kann 
man per INFO die Koordinaten beliebig genau angeben. Bei manchen 
Mechanikteilen braucht man das, sonst aber eher nicht. Allenfalls kann 
man (falls ich  mich recht erinnere) mit shift-LMClick das zu 
verschiebende Bauteil auf's gerade angesagte Raster kriegen.

Naja und das Routen geht ja sowieso mit jedem Raster ohne Probleme, wenn 
man bedenkt, daß man Leiterzüge bei den Pins anfangen sollte, die 
außerhalb des aktuellen Rasters liegen - sonst geht's zwar auch, sieht 
aber nicht schön aus.

W.S.

von prg (Gast)


Angehängte Dateien:

Lesenswert?

Stefan S. (sschultewolter) schrieb:

> gibt es bei Eagle eine Möglichkeit, einen Offset auf ein Raster zu
> geben?

Hilft dir zwar vermutlich gerade nicht wirklich weiter ;), aber Diptrace 
beispielsweise kann jederzeit ein beliebiges Raster von einem beliebigen 
Punkt aus neu einstellen (siehe violettes Fadenkreuz im Anhang), mit 
anderer Schrittweite starten, wie z.B. 0.8 mm und später wieder zum 
alten zölligen Raster zurückkehren.

Wer sich mit eagle halt gerne quälen möchte ..

;-)

von O.Pisa (Gast)


Lesenswert?

Matthias P. schrieb:
> Du kanns in den Einstellungen für's Grid festlegen welches Raster
> verwendet werden soll, wenn Du die ALT-Taste gedrückt hast.

Was ist an dem Wort "Offset" so schwer zu verstehen?

Stefan S. schrieb:
> gibt es bei Eagle eine Möglichkeit, einen Offset auf ein Raster zu
> geben?

von W.S. (Gast)


Lesenswert?

O.Pisa schrieb:
> Was ist an dem Wort "Offset" so schwer zu verstehen?

garnichts.
Aber es ist völlig unverständlich, daß jemand so etwas zu brauchen 
glaubt. Selbst wenn es sowas gäbe, wäre es völlig kontraproduktiv.

Warum?
Weil man im Prinzip mit einer Leiterplatte ein mechanisches Bauteil 
kreiert, das gewissen mechanischen Bedingungen genügen soll, also was 
für einen Umriß, was für Koordinaten von Befestigungslöchern und 
Steckverbindern und so weiter. Damit man dabei nicht völlig in die Irre 
kommt, sollte man sich irgendwann im Designprozeß eben festlegen, wo zum 
Kuckuck man seinen Koordinatenursprung hinlegt.

Das ist etwas völlig anderes, als das Problem des TO, der nicht weiß, 
wie er Bauteile sinnvoll plazieren und routen kann, siehe hier:

Stefan S. schrieb:
> Problem ist, bei vielen SMD Bauteilen benötige ich ein 0.8mm Raster.
> Möchte ich nun aber zeitnah auch ein paar PTH bzw. RM2.54 Bauteile
> verschieben möchte, passt das Raster nicht, da RM0.8 kein Teiler von
> RM2.54 ist.

Mein Rat: Sieh nach, welche Constraints zu welchem Preis dein 
LP-Hersteller hat und richte dein Raster danach. Wenn du z.B. mit 
Breiten von 0.2 mm und Abständen von 0.2 mm und Restringbreiten von 0.2 
mm und Drills von 0.4 mm arbeitest, dann ist das in vielen Fällen völlig 
ausreichend und für praktisch jeden LP-Hersteller ist das eher "grob" 
als "normal", sollte deshalb keinerlei Probleme machen, weder technisch 
noch preislich. Dann stellst du dein Raster auf 0.2 mm ein, Alt-Raster 
auf 1 mm, Width auf 0.2 mm, Drill auf 0.4 mm (und entsprechende Werte im 
DRC) und nun kannst du eigentlich alles sauber genug plazieren und 
routen und es sieht obendrein auch noch ganz passabel aus.

W.S.

von O.Pisa (Gast)


Lesenswert?

W.S. schrieb:
> Damit man dabei nicht völlig in die Irre kommt, sollte man sich
> irgendwann im Designprozeß eben festlegen, wo zum Kuckuck man
> seinen Koordinatenursprung hinlegt.

In der Designphase gibt es nicht den Koordinatenursprung. Wenn du z.B. 
eine Platine zur Verdrahtung von Bedien- und Anzeigeelementen für eine 
Frontplatte entwirfst, werden die Bedien- und Anzeigeelemente 
sinnvollerweise bezogen auf den Koordinatenursprung der entsprechenden 
CAD-Zeichnung für die Frontplatte angeordnet. Für das Routen von 
Bussignalen, möchte man vielleicht bezogen auf die erste gezogen 
Leiterbahn routen. Und schon befindet man sich in einem anderen 
Benutzerkoordinatensystem.

von W.S. (Gast)


Lesenswert?

O.Pisa schrieb:
> Für das Routen von
> Bussignalen, möchte man vielleicht bezogen auf die erste gezogen
> Leiterbahn routen.

Und was soll das? "Möchte man vielleicht.."?

Mal abgesehen von der darin enthaltenen Unsinnigkeit, die letztlich zu 
DRC-Problemen führt, ist genau sowas bei teureren Systemen völlig 
offtopic: Wer mit nem Push&Shove-Router arbeitet, der kriegt seine 
Leiterzüge nicht nach eigenem Gusto, sondern nach Abstandsregeln 
verlegt.

Für alle Anderen ist es sehr viel sinnvoller, das Routing-Grid und die 
LZ-Breiten genau so festzulegen, daß man damit die Anforderungen seines 
LP-Herstellers erfüllt - und das für alle Leiterzüge. Derartige 
Prämissen sollten doch eigentlich für alle Leute sonnenklar sein, die 
sich an's LP-Design wagen.

W.S.

von O.Pisa (Gast)


Lesenswert?

W.S. schrieb:
> Wer mit nem Push&Shove-Router arbeitet, der kriegt seine
> Leiterzüge nicht nach eigenem Gusto, sondern nach Abstandsregeln
> verlegt.

Und wie aktiviert man den bei EAGLE, um das es hier in dem Thread geht? 
;-)

> Für alle Anderen ist es sehr viel sinnvoller, das Routing-Grid und die
> LZ-Breiten genau so festzulegen, daß man damit die Anforderungen seines
> LP-Herstellers erfüllt - und das für alle Leiterzüge.

Wenn du dann bitte mal erklärst, was
 a) Routing-Grid mit Offset zu tun hat
 b) Warum die Anforderungen des LP-Herstellers zufällig kompatible mit 
einem mechanischen Montageraster sein sollten (sowohl vom Raster Mil/mm 
als auch von der Lage des Urspungs)?

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.