Forum: Platinen tStop für Pad in Lib kann nicht per DRC geändert werden


von Andreas W. (andy_w)


Lesenswert?

Hallo,
in den Designrules von Eagle kann man in Masks für Stop und Cream 
jeweils einen Prozentwert und Min- und Maxwerte angeben. Defaultmäßig 
sind für Stop Min und Max 4mil vorgegeben, d.h. das Loch for den 
Lötstopplack ist runherum 4mil größer als das Pad. Bei ICs mit sehr 
kleinem Pinabstand, z.B. TQFP100 ist zwischen den Pins dann kein 
Lötstoplack vorhanden, da die Lücke kleiner als 8mil ist.

Nun wollte ich diese Übergröße vermindern, damit auch zwischen den Pins 
noch Lötstoplack ist, sonst ist das Löten des TQFP-Gehäuses von Hand 
erheblich schwieriger.

Ich kann aber die Werte in den Designrules ändern wie ich will, wenn ich 
in einer Lib in einem Package ein Pad plazieren will, ist das Loch von 
der Lötstopmaske immer rundherum 4mil größer. Das gilt auch für eine 
neue, leere lib für ein neues Package.Egal, ob ich min und max auf 1mil 
oder 0mil setze, egal ob ich 100% und min=8mil und max=50mil setze (bloß 
zum testen), in der lib ändert sich nichts. Es gibt aber in der Lib 
keine eigenen Designrules, ich habe das Gefühl, da wird stur die 
originale default.dru von eagle benutzt.

Es gibt auf allen Festplatten sonst keine dru-Datei, trotzdem öffnet 
Eagle das Projekt mit den veränderten Designrules wieder, die müssen 
also im Projekt mit gespeichert sein. Ich vermute, im brd-File, es gibt 
ja nur das sch-File und das brd-File für die Leiterplatte. Die 
Einstellungen haben aber offensichtlich keinen Einfluß auf die 
Libraries. Das default.dru will ich nicht ändern, sondern es sollte 
schon für diese Leiterplatte alleine gelten. Speichere ich eine 
dru-Datei explizit ab (Datei -> Speichern unter in DRC) ändert das auch 
nichts, ich kann diese Datei lediglich wieder laden.

Weiß da jemand mehr?

Gruß

von Tr (Gast)


Lesenswert?

Füge das Bauteil zu einer Platine hinzu, erst da greifen die 
Designregeln. In der Bibliothek siehst du die Teile immer mit den 
Standardwerten.
Ob man das überhaupt ändern kann weiß ich nicht.

P.S. Fallstrick #2, wenn du eigene Pad-Geometrien erstellst (Polygon 
drüberlegen) musst du auch die Stopmaske selbst zeichnen, die bleibt 
dann aber immer unverändert egal was die DRCs sagen!

von Ralf G. (ralg)


Lesenswert?

Andreas W. schrieb:
> Es gibt auf allen Festplatten sonst keine dru-Datei, trotzdem öffnet
> Eagle das Projekt mit den veränderten Designrules wieder, die müssen
> also im Projekt mit gespeichert sein. Ich vermute, im brd-File, es gibt
> ja nur das sch-File und das brd-File für die Leiterplatte. Die
> Einstellungen haben aber offensichtlich keinen Einfluß auf die
> Libraries.
Die Lötstoppmaske in der Lib hat sozusagen nichts zu bedeuten.
Du definierst die Abstände als deine eigenen Regeln beim DRC und 
speicherst alles in deiner persönlichen dru-Datei ab.

von Andreas W. (andy_w)


Lesenswert?

Hallo,
ich habe es gerade ausprobiert, so wie beschrieben, klappt es! Die 
Lötstopmaske ändert sich sofort, wenn ich im Layouteditor die DRC-Regeln 
dafür ändere. Da muß man erst einmal drauf kommen, daß in der Library 
die Lötstoppmaske nichts wirklich zu sagen hat! Die Doku, die ja 
eigentlich recht gut ist (besonders im Vergleich mit der von Microsoft 
und speziell Office...), ist da ziemlich ungenau und macht es leider gar 
nicht klar, daß die DRC für die Lötstoppmaske erst bei plazierten 
Bauteilen wirkt und nicht in der Lib alleine.

Zum Glück kein Bug in Eagle, sondern nur ein etwas verstecktes Feature 
;-)

Gruß

von Gustel (Gast)


Lesenswert?

Andreas W. schrieb:
> Nun wollte ich diese Übergröße vermindern, damit auch zwischen den Pins
> noch Lötstoplack ist, sonst ist das Löten des TQFP-Gehäuses von Hand
> erheblich schwieriger

Sicher?

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.