Forum: Platinen EAGLE: Rasterverwirrung bei SMD


von Martin S. (tungl)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe den Schritt gewagt und moechte mein naechstes Projekt in SMD 
herstellen. Das Platinenlayout mache ich mit EAGLE. Dabei tritt nun 
folgendes Problem auf: bei relativ kleinen Pinabstaenden (TSSOP28 in dem 
Fall, bei TQFP44 geht's problemlos) treffe ich beim Routing nicht genau 
den Pin. Oder andersrum: Wenn ich vom Pin weg eine gerade Linie ziehe, 
knickt das Ende immer ab, da die Linie nicht im Raster liegt, er den 
Endpunkt aber da hinsetzt.

Habt ihr einen Tipp, wie ich das richtig hinbekomme?

Viele Gruesse,
Martin

: Verschoben durch Moderator
von Raster (Gast)


Lesenswert?

Raster halbieren bzw. einfach verkleinern.

von Martin S. (tungl)


Lesenswert?

Raster schrieb:
> Raster halbieren bzw. einfach verkleinern.

Danke, aber der Knick verschwindet dann nicht, sondern wird einfach nur 
kleiner. Mir scheint, als ist da was anderes im Argen.

von Falk B. (falk)


Lesenswert?


von Martin S. (tungl)


Lesenswert?

Falk Brunner schrieb:
> 
http://www.mikrocontroller.net/articles/Eagle_im_Hobbybereich#Auswahl_des_Rasters

Da war ich auch schon. Aber egal, ob metrisch oder imperial, das liegt 
immer daneben.
Die einzige Loesung bisher: Raster auf 1mil stellen, dann tritt der 
Effekt kaum auf, aber man muss auch hoellisch aufpassen, dass man 
halbwegs schoen "malt".

von Michael D. (etzen_michi)


Lesenswert?

Stelle dein Raster so ein, das sich der Pinabstand deine IC durch diesen 
Teilen lässt (am besten Pinabstand/2).

Nun nutze "move" und klicke auf dein Bauteil während du die [Strg] Taste 
gedrückt hälst.

Nun wird dein Bauteil auf das Raster geschoben, und es sollte alles so 
funktionieren wie du es wünscht.

von Axel J. (axeljaeger)


Lesenswert?

Was ist denn dein Problem mit dem Knick? Das Verhalten ist 
nachvollziehbar und naheliegend und ich sehe keinen Grund, warum man das 
abstellen will?

von Sven P. (Gast)


Lesenswert?

Das Bauteil aus der Bibliothek könnte auch kaputt sein. Öffne doch mal 
das Gehäuse aus der Bibliothek und schau, ob die SMD-Pads dort schon 
neben dem Raster liegen.

von Falk B. (falk)


Lesenswert?

@  Martin S. (tungl)

>http://www.mikrocontroller.net/articles/Eagle_im_H...

>Da war ich auch schon. Aber egal, ob metrisch oder imperial, das liegt
>immer daneben.

Logisch, steht ja auch im Artikel warum das so ist. Du hast ein 
Nicht-Problem.

>Die einzige Loesung bisher: Raster auf 1mil stellen,

Ist keine Lösung sondern ein neues Problem.

von Flow (Gast)


Lesenswert?

Ist kein neues Problem.
Der DRC meldet solche Abweichungen, man muß dann mit der 
Finest-Rastereinstellung den Versatz zeitraubend reparieren.

von Axel J. (axeljaeger)


Lesenswert?

Gibt auch ein ULP, was das fixt.

von Simon K. (simon) Benutzerseite


Lesenswert?

Flow schrieb:
> Ist kein neues Problem.
Was ist kein neues Problem?

> Der DRC meldet solche Abweichungen, man muß dann mit der
Der DRC meldet was für Abweichungen?

> Finest-Rastereinstellung den Versatz zeitraubend reparieren.
Nein, das muss man eigentlich grundsätzlich nie.

Das "Problem" hier, ist wie von Falk schon gesagt ein Feature, damit bei 
einem festen Raster auch Bauteile mit verschiedenem Pitch verarbeitet 
werden können.
Das Raster im Layout-Editor ist für die Platzierung der Komponenten und 
der Verlegung der Leiterbahnen da. Von jedem Bauteil (!) wird so früh 
wie möglich versucht auf das eingestellte Verlegeraster zu kommen.

Mit der rechten Maustaste kann man sich dann noch aussuchen auf welche 
Art und Weise das geschehen soll.

Einfach mal das Handbuch lesen hilft Wunder.

von W.S. (Gast)


Lesenswert?

Martin S. schrieb:
> Habt ihr einen Tipp, wie ich das richtig hinbekomme?

Ja.

Stelle dein Raster so ein, daß du mit den Leiterzugbreiten und deren 
Abständen gut zurechtkommst, ohne mit der Maus frickeln zu müssen. Ich 
benutze meistens 0.2 mm, das reicht aus und ist ein bissel größer als 
die derzeitigen Minimalabstände der LP-Fertiger.

Sodann gewöhne dir an, immer von den Bauelementen wegzurouten und 
Leiterzüge irgendwo in deren Mitte zu schließen. Also wenn du bei 
metrischem 0.2 mm Raster zwei IC-Beine im Zollraster verbinden willst, 
dann starte bei einem IC-Bein, führe den Leiterzug so weit wie du 
willst, aber nicht bis zum anderen Ende. Dann fängst du am anderen 
IC-Bein an und führst den Leiterzug bis dorthin, wo du zuvor aufgehört 
hast.

Auf diese Weise kriegst du immer alle Bauelemente geroutet, egal in was 
für einem Raster die vorliegen. Gerade bei mechanischen Teilen 
(Steckverbinder, Buchsen usw.) hat man die unterschiedlichsten 
Pin-Positionen, die nie auf einem gemeinsamen Raster liegen.

W.S.

von Simon K. (simon) Benutzerseite


Lesenswert?

W.S. schrieb:
> Martin S. schrieb:
>> Habt ihr einen Tipp, wie ich das richtig hinbekomme?
>
> Ja.
> ...

Ein schöner Beitrag. So langsam fehlt mir doch ein Knopf hier, womit man 
Beiträge als hilfreich (und korrekt) markieren kann. Um sie von den 
ganzen Trollposts hervorzuheben.

von Platinenbastler (Gast)


Lesenswert?

Martin S. schrieb:
> Oder andersrum: Wenn ich vom Pin weg eine gerade Linie ziehe,
> knickt das Ende immer ab, da die Linie nicht im Raster liegt, er den
> Endpunkt aber da hinsetzt.

Alleine mit geraden Leiterbahnen, die von den Pads weggehen, wirst du 
kein Platinenlayout hinbekommen. Insofern nutze den Knick als das was er 
ist: Ein Übergang zu einer neuen Richtung der Leiterbahn.

von Georg (Gast)


Lesenswert?

eagle ist doch super, man kann das raster einstellen das passt, oder 
wenn das nicht geht ein alternativraster verwenden und mit gedrückter 
ALT taste das dann verwenden.
bei minimal einstellung hat man quasi freie positionierbarkeit.
ich hab aber fast immer ein altenativraster mit halber hauptraster 
teilung.

bei zoll raster gilt aber immer 2,54 cm = 1 zoll (und zwar genau), also 
passen alle teilnungen (1/2=1,27 | 1/4=0,635 | 1/8=0,3175 | 
1/16=0,15875)
(1/5=0,508 | 1/10=0,254) und die bekommt man metrisch nicht hin wie man 
sieht an der kommastelle, -> also raster anpassen !

PS: schau mal die leiterbahnbreiten an evtl fällt ja was auf beim 
vergleich.

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Georg schrieb:
> 1/4=0,635
Dummerweise haben die bauteile eher 0,65mm Rastermaß statt 0,635. Das 
lässt sich nicht durch ein ganzzahliges Bruchteil eines Zolls 
darstellen.

Ich verwende in der Regel 25mil als Raster, also eben diese 0,635mm. Ins 
metrische Maß gehe ich nur für die Kontur und die Befestigungsbohrungen. 
Wenn du beim Layouten im imperialen Maß bleibst, hast du den Vorteil, 
Leiterbahnen mittig durch Pins und Pads durchzubekommen. Klar gibt es 
auch ein paar metrische Komponenten, aber bislang bin ich stets recht 
gut mit gefahren. In den Optionen des Platineneditors kannst du auch den 
Fangradius einstellen (Optionen -> Einstellungen -> Verschiedenes). Ich 
habe da 20-50mil, sodass du auch Leiterbahnenzüge abseits des Rasters 
"andocken" kannst.

Versuch bei solchen Bauteilen wie oben zunächst die Leiterbahnen 
parallel vom Bauteil wegzuführen und erst beim ersten 45°-Knick auf das 
eingestellte Raster zu gehen. Sonst hast du am Bauteil recht viele 
2x45°-Knicks direkt nacheinander.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Kevin K. schrieb:
> Georg schrieb:
>> 1/4=0,635
> Dummerweise haben die bauteile eher 0,65mm Rastermaß statt 0,635.
Nicht nur eher, sondern (im Idealfall) genau 0,65mm. Das ist gründlich 
schiefgegangen.
Da hat sich einer entweder 1. Nichts, oder 2. das Falsche gedacht, 
nämlich "die 15um werden schon nichts ausmachen." Dass sich das bei 40 
Pins dann auf einen kompletten Pinabstand aufsummiert, daran hatter 
nicht gedacht....

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Es gibt eine Hand voll Steckverbinder im 0,025Zoll-Raster. Bei ICs hab 
ich bislang noch keine 0,635mm gefunden, möchte aber nicht meien Hand 
ins Feuer legen, dass irgendjemand nicht doch sowas fertigt.

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.