Eagle: Polyg

Gast #4194667
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
Gast #4194682
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..
Angehängte Dateien:
Gast #4194736
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.
Persönliche Seite #4195403
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?
#4195700
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.
Gast #4196167
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!
Angehängte Dateien:
Gast #4196209
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren