Forum: Platinen EAGLE: GND/5V etc. nicht als "unrouted" anzeigen lassen?


von Harstad (Gast)


Lesenswert?

Hi,

ich habe ein zweilagiges Board, bei dem der Schaltplan jetzt komplett 
ist. D.h. dort sind auch alle Verbindungen für GND und 5V eignezeichnet, 
was sich in der boardansicht dann ebenfalls in Form von "unrouted" 
Verbindungen äußert.

Jetzt habe ich auf beiden Seiten des Boards ein Polygon eingefügt, 
welche die komplette Boardseite abdecken und auch jeweils GND und 5V 
zugeorndet sind.

Jetzt hätte ich ja angenommen, die jeweiligen GND- und 5V-Leitungen auf 
dieser Seite werden automatisch entfernt und automatisch an dieses 
Polygon angeschlossen - das ist aber nicht der Fall.

Deswegen meine Frage: wie bringe ich diese "unrouted" Verbindungen dazu, 
sich mit diesen Polygonen zu verbinden, welche ja das ganze Board 
abdecken sollten?

Danke!

von npn (Gast)


Lesenswert?

Hat das Polygon den Netznamen, womit es sich verbinden soll?
Zum Beispiel GND oder +5V, die richtigen Netznamen weißt nur du...

von Falk B. (falk)


Lesenswert?

@ Harstad (Gast)

>ich habe ein zweilagiges Board,

>Jetzt habe ich auf beiden Seiten des Boards ein Polygon eingefügt,
>welche die komplette Boardseite abdecken und auch jeweils GND und 5V
>zugeorndet sind.

Das ist wenig sinnvoll.

https://www.mikrocontroller.net/articles/Richtiges_Designen_von_Platinenlayouts#Vorgehen_bei_der_Layouterstellung

Unterabschnitt Masseflächen.

>Jetzt hätte ich ja angenommen, die jeweiligen GND- und 5V-Leitungen auf
>dieser Seite werden automatisch entfernt und automatisch an dieses
>Polygon angeschlossen - das ist aber nicht der Fall.

Doch. Wenn nicht, hast du deine Polygone nicht in GND und +5V benannt. 
Befehl NAME.

>Deswegen meine Frage: wie bringe ich diese "unrouted" Verbindungen dazu,
>sich mit diesen Polygonen zu verbinden, welche ja das ganze Board
>abdecken sollten?

Siehe oben. Das ist aber keine sinnvolle Arbeitsweise bei 2 Lagen.

von Bernd (Gast)


Lesenswert?

Es müssen dann auch noch ggf. Durchkontaktierungen gesetzt werden.
Wenn du z.B. ein SMD Bauteil auf der Oberseite hast, aber das GND 
Polygon ist auf der Unterseite, dann setzt Eagle keine VIAs. Wenn du auf 
der Oberseite eine Leiterbahn zu einem VIA führst, dann wird es auf der 
Unterseite automatisch kontaktiert.

von Harstad (Gast)


Lesenswert?

Also: ich habe z.B. ein Bauteil auf der Unterseite, bei dem ein Pin mit 
dem Netz "GND" verbunden ist. Die MAssefläche auf der unterseite ist 
ebenfalls "GND" zugeordnet (d.h. das Polygon hat Signal Name "GND"). 
Trotzdem sehe ich auf der Unterseite diese unverbundenen Leitungen von 
eben diesem GND-Pin zu anderen GND-Pins von anderen Bautelen (ebenfalls 
auf der Unterseite).

Ich kann für das Polygon jetzt zwar "Airwires hidden" auswählen, um 
diese Verbindungen verschwinden zu lassen - aber werden Sie dann auch 
wirklich erzeugt?

PS: Das mit der Groundplane geht schon klar, ich habe den Fall hier 
etwas vereinfacht geschildert, tatsächlich habe ich viel LAgen auf die 
ich GND, 5V, und 3.3V verteilen kann.

von Falk B. (falk)


Lesenswert?

Klingt komisch. Stell einfach deine Eagle-Dateien hier rein, dann geht 
das schneller.

von Johannes S. (Gast)


Lesenswert?

und 'ratsnest' auch ausgeführt?

von Harstad (Gast)


Lesenswert?

Ratsnest hab ich gemacht, das bringt auch nix. Ich habe mir jetzt mal 
das Ergebnis (in Kupfer) anzeigen lassen: das Problem ist, dass diese 
Polygone gar nicht beachtet werden.

Muss ich - neben dem korrekten Netznamen - noch irgend was andere 
konfigurieren, so dass EAGLE weiß, dass diese Polygone flächendeckend 
verwendet werden sollen?

von Harstad (Gast)


Lesenswert?

OK, ich bin noch einen Schritt weiter: wenn ich das Polygon neu zeichne, 
so dass es deutlich größer ist als das Board, dann erzeugt er die 
Kupferschicht - allerdings nur dort, wo das Polygon Ateile außerhalb 
des Dimension-Layers hat!

von npn (Gast)


Lesenswert?

Außerhalb des Dimension-Layers wird bei dir Kupfer erzeugt?
Dann würde ich mir mal den Dimension-Layer anschauen. Evt. ist das kein 
geschlossener Linienzug?

von Theor (Gast)


Lesenswert?

Hm. Ich bin nicht sicher, ob ich da weiterhelfen kann. (Ich arbeite noch 
mit ner alten 4er Version, da mag es nochmal Unterschiede geben).

Aber ich route immer erst die Ground- und VCC-Verbindungen zwischen den 
Bauteilen, bevor ich dann noch ein Polygon darüberlege. Es ist ja 
ohnehin bis zu einem bestimmten Punkt beim Routen offen, ob sich 
überhaupt alle Verbindungen auch routen lassen. Vielleicht muss man ja 
die Bauteile nochmal verschieben.

Welche Logik dahintersteckt (also welche Logik da implementiert wurde), 
wird man sich wohl zusammenreimen müssen (falls dazu nicht noch was im 
Handbuch steht). Aber eine These wäre, dass Eagle das darüberlegen des 
Polygons eben nicht als den Vorgang "routen" begreift und deswegen die 
Leitungen als ungerouted anzeigt. So wie Du es versucht hast - das ist 
eben Teil der These - versuchst Du mittels Polygon zu routen.

Umgekehrt aber - also so wie ich es mache; erst routen, dann Polygon - 
habe ich noch nie ein Problem gehabt. Bei übereinstimmender Benennung 
waren dann z.B. Ground-Verbindungen immer noch gerouted und das Polygon 
war eben Ground.

von Teo D. (teoderix)


Lesenswert?

Lade mal das brd File hoch und gut is. ?-o

von Harstad (Gast)


Lesenswert?

OK, ich habe es gefunden: Meine Dimension war aus irgend einem Grund ein 
gefülltes Polygon - und diese Füllung hat erfolgreich verhindert, dass 
die Layer angewendet werden können

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.