Forum: Platinen Eagle: Ich glaub ich spinne.


von Michael R. (Firma: Brainit GmbH) (fisa)


Angehängte Dateien:

Lesenswert?

Hallo allerseits,

zufällig bin ich auf ein komisches Phänomen gestoßen: zwei Stecker 
werden unterschiedlich an die gnd-Plane angebunden.

Ichz hab das jetzt euf zwei Testfiles reduzieren können, eins ist 
entstanden aus der ursprünglichen Platine (unnötiges gelöscht), die 
zweite hab ich von Null neu gemacht. Nummer zwei verhält sich normal. 
Nummer 1 schaut aus wie auf dem Bild...

die beiden Stecker sind unterschiedliche lib-Parts, wobei aber die Pads 
vollkommen identisch sind. Vor allem - dann täte das ja nicht in einer 
Platine auftreten und in der anderen nicht...

ich hab jetzt sogar die brd-Files mit diff verglichen, ich sehe keinen 
relevanten Unterschied...

Meine Vermutung ist, dass irgendeine Einstellung (Design Rules?) anders 
ist, aber a) sollten die ja im brd drinnenstehen und damit beim Diff 
aufkommen, und b) warum greifen die bei einem brd und beim zweiten 
nicht?

ist jetzt nicht tragisch, aber irgendwas ist da faul, und ich möchte zu 
gerne wissen, was....

: Bearbeitet durch User
von Werner (Gast)


Lesenswert?

Michael Reinelt schrieb:
> ich hab jetzt sogar die brd-Files mit diff verglichen, ich sehe keinen
> relevanten Unterschied...

Ich auch nicht - mangels BRD-Datei :-(

von Michael R. (Firma: Brainit GmbH) (fisa)


Angehängte Dateien:

Lesenswert?

Werner schrieb:
> Michael Reinelt schrieb:
>> ich hab jetzt sogar die brd-Files mit diff verglichen, ich sehe keinen
>> relevanten Unterschied...
>
> Ich auch nicht - mangels BRD-Datei :-(

Oh - vergessen :-(

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

ich glaub ich habs gefunden:
1
<signal name="GND" airwireshidden="yes">
2
<polygon width="0.4064" layer="16" isolate="0.4064">
3
<vertex x="0" y="38.1"/>
4
<vertex x="50.8" y="38.1"/>
5
<vertex x="50.8" y="0"/>
6
<vertex x="0" y="0"/>
7
</polygon>
8
<contactref element="PI" pad="6"/>
9
<contactref element="PI" pad="9"/>
10
<contactref element="PI" pad="14"/>
11
<contactref element="PI" pad="20"/>
12
<contactref element="PI" pad="25"/>
13
<contactref element="JP1" pad="14"/>
14
<contactref element="JP1" pad="9"/>
15
<contactref element="JP1" pad="6"/>
16
<contactref element="JP1" pad="20"/>
17
<contactref element="JP1" pad="25"/>
18
<contactref element="JP1" pad="14"/>
19
<contactref element="JP1" pad="9"/>
20
<contactref element="JP1" pad="6"/>
21
<contactref element="JP1" pad="20"/>
22
<contactref element="JP1" pad="25"/>
23
</signal>

Man beachte, dass die pads von JP1 doppelt an das GND-Signal angebunden 
sind (contactref-einträge sind doppelt). nehm ich die manuell raus, 
funktionierts. Trenne ich die verbindung zu GND und bring sie neu auf, 
funktionierts auch.

Keine Ahnung wie das passieren konnte...

von Werner (Gast)


Lesenswert?

Michael Reinelt schrieb:
> Man beachte, dass die pads von JP1 doppelt an das GND-Signal angebunden
> sind (contactref-einträge sind doppelt).

Das sollte trotzdem kein Grund für EAGLE sein, das GND-Polygon so 
eigenwillig zu strukturieren.

von Reida (Gast)


Lesenswert?

Sorry, bin Eagle-Neuling, aber was ist denn überhaupt das Problem?
Die Kreuze beim unteren Stecker, die Linien beim oberen Stecker,
oder ganz was anderes? Oder dass nicht der ganze Ring des Lötauges
mit der GND Plane verbunden ist?

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Reida schrieb:
> Sorry, bin Eagle-Neuling, aber was ist denn überhaupt das Problem?
> Die Kreuze beim unteren Stecker, die Linien beim oberen Stecker,
> oder ganz was anderes? Oder dass nicht der ganze Ring des Lötauges
> mit der GND Plane verbunden ist?

Das Kreuz darf nicht sein

von Simon K. (simon) Benutzerseite


Lesenswert?

Und das sind ganz sicher auch keine Leiterbahnen? Gibt es DRC Fehler?

von Mike (Gast)


Lesenswert?

Simon K. schrieb:
> Und das sind ganz sicher auch keine Leiterbahnen?

Wie meinst du das?
Wenn man die Polygonfüllung mit "ripup" entfernt, sind alle weg und 
werden durch "ratsnest" wieder automatisch erzeugt.

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Das ist mit ziemlicher Sicherheit in Bug im Eagle, den ich heute bei 
Cadsoft auch eingetütet habe. mal sehen was die dazu meinen...

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

So, Antwort von CADSoft: Bug ist bekannt und in der aktuellen Beta schon 
bereinigt.

von Eaglenutzer (Gast)


Lesenswert?

Kann ich nicht bestätigen, auch fast 1 Jahr danach ist der Bug auch noch 
in der 7.2 vorhanden. Bin grade selbst daran verzweifelt bis ich mal 
manuell mit einem Editor in die Boarddatei geschaut habe :-(

von Arno H. (arno_h)


Lesenswert?

Michael Reinelt schrieb:
>...
> <polygon width="0.4064" layer="16" isolate="0.4064">

Die Strichbreite der Füllung halte ich für zu groß, probier mal 0,254 
oder kleiner.
Ist sie bei allen Polygonen gleich? Thermals unterschiedlich?
Der Isolate-Wert wird nicht von allen Fertigern berücksichtigt, den 
würde ich auf 0 setzen.
Der Standardabstand wird im DRC-Untermenü Clearance bei Wire 
eingestellt.

Arno

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Arno H. schrieb:
> Michael Reinelt schrieb:
>>...
>> <polygon width="0.4064" layer="16" isolate="0.4064">
>
> Die Strichbreite der Füllung halte ich für zu groß, probier mal 0,254
> oder kleiner.

Das war auch nur ein testfile.

> Ist sie bei allen Polygonen gleich? Thermals unterschiedlich?
Es gab nur ein polygon

> Der Isolate-Wert wird nicht von allen Fertigern berücksichtigt, den
> würde ich auf 0 setzen.
Der Fertiger bin an der Stelle ich selbst :-) und ich berücksichtige den 
Wert.

> Der Standardabstand wird im DRC-Untermenü Clearance bei Wire
> eingestellt.
Das ist aber was anderes: Clearance ist der Minimalabstand, der sehr 
klein sein kann, damit ich mich irgendwo noch mit zwei Bahnen 
"durchzwängen" kann, ohne dass DRC meckert. Das heisst aber nicht dass 
ich überall beim polygon den Abstand haben will.

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.