Forum: Platinen Eagle: Polyg


von Hannes (Gast)


Lesenswert?

Hallo,

Ich möchte ein Layout erzeugen, bei dem sich Leiterbahnstrukturen sehr
häufig wiederholen. Die Strukturen sind aus Polygonen aufgebaut.

Ich habe deshalb diese Leiterbahnstruktur als Footprint in einem Package
erzeugt und kann sie so mehrfach auf mein brd einfügen. Das funktioniert
auch wunderbar.

Nun möchte ich in der brd-Datei die Flächen des Packages an einigen 
Stellen mit Leiterbahnstrukturen verbinden. Und das nicht mit wires, 
sondern auch mit Polygonen.

Problem: Eagle erzeugt beim DRC Lücken zwischen den Polygonen.

Wie bekomme ich die weg?

Mit folgendem Ansatz hat es nicht funktioniert:

Die Flächen tragen nicht den selben Namen/Signal. Also habe ich ein Pad 
auf dem Footprint eingefügt und einen Pin dafür im Package. Im schematic 
habe ich diesen Pin mit einem Stück wire versehen um es einem Signal 
zuzuordnen. Ich habe es einfach mal mit "A" benannt. Im brd habe ich das 
Polygon ebenfalls mit "A" benannt - in der Hoffnung, dass nun die Lücke 
geschlossen wird.

Stattdessen wird jetzt aber das ganze Polygon nicht mehr gefüllt.

Bin am verzweifeln. Kann jemand helfen?

Danke!
Hannes

von Hannes (Gast)


Angehängte Dateien:

Lesenswert?

Hier mal ein Screenshot meines Layouts. Die rechenförmige Struktur wird 
sich häufig wiederholen.
Links das Polygon zum ankontaktieren. Davon sollen auch noch mehr 
hinzukommen. Und es sollten wirklich Polygone sein.

PS: Beim Betreff des Posts ist mir ein Fehler unterlaufen..

von Tester (Gast)


Lesenswert?

Also grundsätzlich ist dein Ansatz schon richtig, ein vollständiges 
Bauteil zu erstellen und korrekt dem Netz zuzuordnen. Zeigt Eagle dir 
Airwires an wenn du mit der zugehörigen Leiterbahn in der Nähe bist? 
Wenn nicht ist deine Bibliothek noch nicht in Ordnung.

Wie groß ist die Struktur? Hast du die Option "Thermals" deaktiviert?
Die Thermals musst du sowieso deaktivieren um das vollflächig 
anschließen zu können, evtl. kann Eagle die auch nicht erzeugen weil das 
Pad zu klein ist.

von Wolfgang (Gast)


Lesenswert?

Hannes schrieb:
> Bin am verzweifeln. Kann jemand helfen?

Ohne eine handfeste BRD-Datei könnte das langwierig werden.

von Simon K. (simon) Benutzerseite


Lesenswert?

Aus dem Bauch heraus würde ich bei deinem Problem auf aktivierte 
"Thermals" in den Polygonen tippen.

von npn (Gast)


Lesenswert?

Simon K. schrieb:
> Aus dem Bauch heraus würde ich bei deinem Problem auf aktivierte
> "Thermals" in den Polygonen tippen.

Dann müßte man ja die Thermals auch sehen, oder? Wenigstens als 
Haarlinien, wenn die Breite auf "0" gesetzt ist.

von Simon K. (simon) Benutzerseite


Lesenswert?

npn schrieb:
> Simon K. schrieb:
>> Aus dem Bauch heraus würde ich bei deinem Problem auf aktivierte
>> "Thermals" in den Polygonen tippen.
>
> Dann müßte man ja die Thermals auch sehen, oder? Wenigstens als
> Haarlinien, wenn die Breite auf "0" gesetzt ist.

Oh ganz übersehen das Bild. Meine Erfahrung ist eigentlich, dass wenn 
das Polygon den gleichen Namen wie das Netz im Schaltplan hat, was an 
den Pin angeschlossen ist, dass das dann problemlos funktioniert und 
ineinander überfließt.

Eventuell sind die Design Rules so eingestellt, dass das Polygon nicht 
gar nicht per Thermal kontaktiert werden kann?

von Forengast (Gast)


Lesenswert?

Simon K. schrieb:
> Eventuell ...

npn schrieb:
> wenn die Breite auf "0" gesetzt ist

Tester schrieb:
> Hast du die Option "Thermals" deaktiviert?

Fragen über Fragen, aber Hannes ist im Wochenende oder hat sein Problem 
schon still und heimlich gelöst ...

von Falk B. (falk)


Lesenswert?

@ Hannes (Gast)

>Nun möchte ich in der brd-Datei die Flächen des Packages an einigen
>Stellen mit Leiterbahnstrukturen verbinden. Und das nicht mit wires,
>sondern auch mit Polygonen.

Kann man machen, aber das muss man manuell oer per Scrip machen.
Automatisch geht es nur per Autorouter. Wenn man die Minimalbreite für 
leiterbahnen austreichend groß wählt, ist der Effekt nahezu der Gleiche.

>Problem: Eagle erzeugt beim DRC Lücken zwischen den Polygonen.

>Wie bekomme ich die weg?

Dein Polygon nuss den gleichen Netznamen wie dein Bauteilanschluss 
haben.

>Die Flächen tragen nicht den selben Namen/Signal.

Dann geht es nicht.

von Hannes (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

danke für die vielen Antworten. Ich war am Wochenende unterwegs.

"Thermals" war ausgeschaltet.

Ich habe mir jetzt ein Skript geschrieben, das das Polygon erzeugt und 
auch gleich den Namen setzt. Auf einmal gehts, eagle verbindet das Pad 
mit dem Polygon.
Manuell gehts jetzt auf einmal auch - ich kann das Problem nicht mehr 
reproduzieren...  hm.

Allerdings werden weitere Polygone nicht gefüllt (siehe Screenshot) - 
obwohl sie gleich benannt sind.. Ist das normal?

Diesmal hängt auch die brd an.


Danke!

von Wolfgang (Gast)


Lesenswert?

Hannes schrieb:
> Allerdings werden weitere Polygone nicht gefüllt (siehe Screenshot) -
> obwohl sie gleich benannt sind.. Ist das normal?

Die Polygone sollten sich schon mit einem Pad überlappen ...

von Tester (Gast)


Lesenswert?

Aktiviere mal die Option "Orphans" bei den anderen Polygonen.
Eagle entfernt sonst die (scheinbar) nicht verbundenen Kupferflächen, 
meistens will man ja keine Flächen ohne definiertes Potential irgendwo 
haben.

Außerdem solltest du Polygone nicht mit Strichstärke "0" zeichnen. Beim 
Gerber-Export zeichnet Eagle einzelne Linien in der eingestellten 
Strichstärke um die Fläche zu füllen.
Ich weiß nicht was bei "0" passiert, bei sehr kleinen Stärken gibt es 
definitiv riesige Gerber-Dateien und evtl. Probleme beim Fertiger.

Hol dir am besten einen Muster CAM-Job und teste die Ausgaben mit GC 
Prevue.
So mache ich das immer bei kniffligen Designs und habe schon einige 
Fehler vermeiden 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.