Forum: Platinen Eagle 7.7 automatisch gesetzte DuKos haben keine Löcher


von Gerald B. (gerald_b)


Lesenswert?

Hallo,

wie ist diese sonderbare Verhalten von Eagle zu erklären? Automatisch 
erzeugte DuKos, die beim Zeichen mit Layerwechsel erzeugt werden 
(olivfarbene diagonales Kreuz bei Standardfarbe der Layer haben bei der 
jetzt physisch vorliegenden Leiterplatte (Fertiger Elecrow) keine Löcher 
u. damit auch keine Dukos. Manuell gesetzte Vias, z.B. Thermal Via 
(grüner Ring) dagegen schon.
Für Eagle sind die Layer ja elektrisch verbunden, sonst würde es ja beim 
DRC Check meckern.
Bin nur "not so amused", das ich mit Lackdraht jetzt 22 nicht vorhandene 
DuKos pro Board irgendwie hinzaubern muß. Das einzig Gute ist, das ich 
an keinem SOT23 Gehäuse nachträglich rumbraten muß. (Hatte ich auch 
schon, das ein Enable Pin das falsche Potetial hatte u. die zu 
durchtrennende Verbindung unter dem Gehäuse war)
OK, normalerweise isses im Gehäuse dunkel, dummerweise ist es eine 
Platine, die nirgendwo eingebaut wird, wo es dann "russisch" aussieht.
Vielleicht baue ich auch nur einen Prototypen auf, um noch verborgene 
Bugs rauszukitzeln und lasse dann Ver.2.0 fertigen...
Ich will nur den Mechanismus hinter diesem Fehler verstehen.

von Richard B. (r71)


Lesenswert?

Kenne ich nicht, Bitte BRD und Gerber hochladen.

von Bauform B. (bauformb)


Angehängte Dateien:

Lesenswert?

Sieht das olivgrüne Kreuz ungefähr so aus? Hier habe ich ein automatisch 
erzeugtes Via nachträglich gelöscht. Aber wie schafft man das 21 Mal? 
Außerdem fehlt dann nicht nur die Bohrung, sondern auch das Pad.

Der DRC meckert in so einem Fall nicht, weil keine Regel verletzt wird. 
Dass eine Verbindung fehlt, wird beim Ratsnest-Befehl in der Statuszeile 
angezeigt (siehe Bild). Das Kreuz ist eine Luftlinie von Lage zu Lage.

von Gerald B. (gerald_b)


Lesenswert?

Ja, so wie auf dem Bild siehts aus. Werde also künftig händisch ein Via 
auf das Kreuz setzen, bzw. das Via schon beim Zeichen beim Layerwechsel 
setzen. ich bin davon ausgegangen, das beim Zeichen durch den 
Layerwechsel Eagle das alleine gerafft hat.
Zum Glück ist das Lehrgeld beim Chinafertiger nicht so hoch, wie der 
Frustfaktor :-/
Ich habe nichts Böses gedacht, wollte den Tiny ISP flashen und wundere 
mich, das kein Controller gefunden wird. Masse u. +5V waren derartige 
DuKos, die ins Leere liefen...

von sumo (Gast)


Lesenswert?

Gerald B. schrieb:
> ich bin davon ausgegangen, das beim Zeichen durch den
> Layerwechsel Eagle das alleine gerafft hat.

Normalerweise macht Eagle das auch allein.
Keine Ahnung, warum das bei dir nicht funktioniert hat...

Beitrag #5355598 wurde von einem Moderator gelöscht.
von sumo (Gast)


Lesenswert?

genervt schrieb im Beitrag #5355598:
> Das scheint ein beliebtes Hobby zu sein, seine diverse Software
> kaputtzukonfigurieren und sich dann zu beschweren, dass sie nicht
> richtig funktioniert.

Das hilft ihm jetzt garantiert weiter :-)

von Gerald B. (gerald_b)


Lesenswert?

Ich habe nichts geändert, außer das File mit den Vorgaben von Elecrow 
reinkopiert und das ich hin und wieder das Raster ein- und ausblende 
oder Layer ein- und ausblende.
Wenn du so allwissend bist, wie du tust, welche Einstellungen sind den 
für dieses Fehlerbild verantwortlich, die ich vergurkt haben soll?

von Gerald B. (gerald_b)


Lesenswert?

Mir schwant da was... ich werde mal gucken, wie die Standardeinstellung 
für den Lochdurchmesser für DuKos in Eagle ist.
Angenommen, die ist kleiner als das File mit den Regeln, nicht das er 
dann die DuKos ignoriert... ist zumindest erst mal eine Idee, der man 
mal nachgehen kann.
Kann ich leider erst morgen vor meinem PC machen, jetzt bin ich auf 
Nachtschicht :-)

: Bearbeitet durch User
von georg (Gast)


Lesenswert?

Gerald B. schrieb:
> Mir schwant da was... ich werde mal gucken, wie die Standardeinstellung
> für den Lochdurchmesser für DuKos in Eagle ist

Macht Sinn. Eagle möchte schon gern die Verbindung zwischen den Pads 
oben und unten per Bohrung herstellen, darf aber nicht, weil der 
Bohrdurchmesser unzulässig ist.

Georg

von Rene K. (xdraconix)


Lesenswert?

georg schrieb:
> Gerald B. schrieb:
>> Mir schwant da was... ich werde mal gucken, wie die Standardeinstellung
>> für den Lochdurchmesser für DuKos in Eagle ist
>
> Macht Sinn. Eagle möchte schon gern die Verbindung zwischen den Pads
> oben und unten per Bohrung herstellen, darf aber nicht, weil der
> Bohrdurchmesser unzulässig ist.
>
> Georg

Dürfte aber spätestens beim DRC auffallen. Auf jeden Fall aber moniert 
er die Airwires.

von georg (Gast)


Lesenswert?

Rene K. schrieb:
> Dürfte aber spätestens beim DRC auffallen. Auf jeden Fall aber moniert
> er die Airwires.

Das ist schon klar, auch bei der Kontrolle der Gerber und Ecellon Files 
MUSS das auffallen. Das hat aber der TO alles für überflüssig gehalten.

WYSIWYG: man bekommt die Leiterplatten die man bestellt hat.

Georg

von X4U (Gast)


Lesenswert?

Gerald B. schrieb:
> Bin nur "not so amused", das ich mit Lackdraht jetzt 22 nicht vorhandene
> DuKos pro Board irgendwie hinzaubern muß.

Dann hast du wohl den Ratsnest vergessen. Der hätte 22 Airwires 
angezeigt

Hats du die elcrow design rules für den drc check genutzt?
https://www.elecrow.com/wiki/index.php?title=File:Elecrow_PCB_eagle_rule.zip

von Gerald B. (gerald_b)


Lesenswert?

Hm, ich habe mal verglichen und getestet. Die Default.dru hatte ich 
bereits früher mal an die Regeln von Elecrow angepasst.
Ich habe ebenfalls mal testeweise 2 Widerstände "verdrahtet", mit DuKo. 
Und was soll ich sagen, dabei hat er die Bohrung beim Layerwechsel 
jedesmal von alleine gesetzt. Sowohl bei THT, als auch bei SMD, bei 
unterschiedlichen Leiterzugstärken und auch mit unterschiedlichen 
Bohrlochdurchmessern. Dabei habe ich bewußt Kombinationen gewählt, wo 
das Via breiter als der Leiterzug ist, bzw. das Via kleiner als die dru 
ist. Es hat in allen Fällen automatisch funktioniert. Auch das 
Gitterraster habe ich so eigenstellt, wie sonst auch.
Keine Ahnung, warum das im letzten echten Projekt nicht funktionierte.
Anyway, jedefalls weiß ich jetzt, das ich künftig beim Entwurf darauf 
ein Auge haben werde.

von georg (Gast)


Lesenswert?

Gerald B. schrieb:
> das ich künftig beim Entwurf darauf
> ein Auge haben werde.

Vor allem auch NACH dem Entwurf - man sollte IMMER die zur Fertigung 
erzeugten Dateien kontrollieren, bevor man sie an den Hersteller 
schickt, auch wenn man meistens nichts zu beanstanden findet - Tausend 
mal berührt, tausend mal ist nichts passiert. Aber dann doch.

Georg

von Gerald B. (gerald_b)


Lesenswert?

georg schrieb:
> Vor allem auch NACH dem Entwurf - man sollte IMMER die zur Fertigung
> erzeugten Dateien kontrollieren, bevor man sie an den Hersteller
> schickt, auch wenn man meistens nichts zu beanstanden findet - Tausend
> mal berührt, tausend mal ist nichts passiert. Aber dann doch.

Meistens isses dann so, das man "nur noch eben schnell" fertig werden 
will :-)

von W.S. (Gast)


Lesenswert?

Gerald B. schrieb:
> Ich habe nichts geändert, außer das File mit den Vorgaben von Elecrow
> reinkopiert und das ich hin und wieder das Raster ein- und ausblende
> oder Layer ein- und ausblende.

Du hast WAS bitte? Das File irgendwo reinkopiert?

Bevor du weiter klagst und suchst, schreib bitte mal akribisch auf, 
WAS du ganz genau getan hast.

Wenn du eine Board-Datei irgendwo hinein kopieren willst, dann mußt du 
dir vorher darüber im Klaren sein, daß du zuvor ALLE Layer einblendn 
mußt. Normalerweise ist eine Leiterplatte eben ein Projekt und wird als 
eine Leiterplatte gefertigt - es sei denn, daß man mit dem Fertiger 
abspricht, daß sie im Mehrfachnutzen und nur geritzt zu fertigen ist.

Aber das Setzen in den Mehrfachnutzen macht einzig und allein der 
Fertiger und nicht du, denn auf den Fertigungsnutzen tummeln sich noch 
ganz andere Dinge (Passer, Ränder, Testbereiche usw.) herum.

Also schreib mal ganz präzise, was da bei dir abgelaufen ist, denn ein 
derartiges Verhalten ist zumindest mir noch NIE in den letzten 20 Jahren 
bei Eagle vorgekommen.

W.S.

von Gerald B. (gerald_b)


Lesenswert?

Ich habe die vorgegebenen Einstellungen von Elecrow in die default.dru 
über Eagle übernommen.
Zusätzlich habe ich testweise die elecrow.dru in den Projektordner mit 
reinkopiert.
Als weiteres Projekt habe ich über copy und paste einen Boardnutzen 
erstellt. Das ist aber nicht das Problem - das Problem der 
unterschlagenen DuKos trat bereits beim Einzelboard auf.
Den Boardnutzen habe ich erstellt, um die 100x100 Fläche möglichst gut 
auszunutzen. Ist ja ein Preis. Und ob ich dafür 1 Board oder über einen 
Nutzen eben 6 oder 8 Subboards bekomme... wen stört es?
Das angesprochene Ritzen ist eine schlechte Idee, da ich die Subboards 
optional auch in Clustern betreiben kann und die Spannungsversorgung der 
Subboards durchschleife.
So kann ich bei Konstantstromquellen eben auch 3 oder 4 "am Stück" 
betreiben und brauche nur 1x einspeisen.
Beim Ritzen werden diese Leiterzüge durchtrennt.
Ich trenne die Platinen selber per Papierhebelschere an den 
Umrisslinien.
Das ist aber auch nicht das primäre Problem.
Wie es aussieht, ist das Problem der DuKos komplexer, als gedacht.
Wenn es in einem der nächsten Projekte wieder auftritt, werde ich 
gezielt weitergucken, provozieren läßt es sich jedenfalls nicht.
Jedenfalls weiß ich jetzt, wenn nur das Kreuz kommt, kann ich als 
Workaround manuell die DuKo draufsetzen. Zumindest weiß ich jetzt, wie 
Eagle das "meint"
Ich schaue eigentlich mit Gebview über die erzeugten Gerberdateien. Die 
Auflösung ist aber nicht bis aufs Zehntel 100% sicher. Ich hatte da 
schon Punkte, ähnlich einem ausgefallenen Pixel, die gehörten da nicht 
hin und waren auch apäter nicht auf dem Board.
Einen besseren (kostenlosen) Viewer habe ich noch nicht gefunden. Aber 
grobe Fehler findet man so schon, bevor man das File zum Fertiger 
schickt.
Sollte ich zu einem späteren Zeitpunkt neue Erkenntnisse gewinnen, so 
melde ich mich wieder.

von Wolfgang (Gast)


Lesenswert?

Gerald B. schrieb:
> Jedenfalls weiß ich jetzt, wenn nur das Kreuz kommt, kann ich als
> Workaround manuell die DuKo draufsetzen.

Weniger Ärger hast du vermutlich, wenn du statt irgendwelcher Basteleien 
EAGLE selber die VIAs beim Lagenwechsel setzen lässt.
Wenn du das Problem nicht reproduziert kriegst, lass einfach ripup auf 
den Leiterbahnbereich los und verlege die Bahnen sauber neu.

von Jörn P. (jonnyp)


Lesenswert?

Wenn es kein Geheimnis ist, dann zip mal alle zugerörigen eagle files 
hier her, dann können eagle user das mal analysieren. Bekanntlich lernt 
man aus Fehlern (manchmal) ;-)

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.