Eagle: Padreste sorgen für Fehler (Anfänger)

OP #3703459
Lesenswert?

Hallo @all,

ich habe angefangen meinen Schaltplan zum Board zu machen, und erhalte 
sehr viele "Dimension"-Fehler auf Layer 1 und 16 beim Check.
Da sieht es so aus, als wären da nach einem Verschiebevorgang "Reste" 
von Pads übriggeblieben. Wie fixt man sowas?

Auch sind am Anfang 150 "Stop Mask" Fehler da gewesen. Ich hab nur 
gespeicher, und neu gestartet, dann waren die Weg (dafür die Reste 
da)...

Für jeden Tip dankbar,
Rene´
Angehängte Dateien:
Gast #3703464
Lesenswert?

Rene Munsch schrieb:
> Auch sind am Anfang 150 "Stop Mask" Fehler da gewesen. Ich hab nur
> gespeicher, und neu gestartet, dann waren die Weg (dafür die Reste
> da)...

Die Stopmask kommen daher, dass die voreingestellten Regeln sehr streng 
sind was das angeht. Und du hast sie jetzt nicht mehr, weil du diese 
Layer ausgeschaltet hast richtig? Richtig! ;)
Die Pad-Reste... Kannst du die Anklicken? Verschieben oder über das Info 
Menü mal schauen wo die her kommen?
OP #3703473
Lesenswert?

Hallo Dennis, danke für die schnelle Antwort!

Du hattest Recht, wenn die den Rest wieder einblende kommen auch die 
StopMask Fehler wieder.

Die Padreste sind auf Layer1+2, und ich kann sie nicht löschen, oder 
verschieben. Was meinst du mit Info-Menü? Über den Info-Button kann ich 
sie auch nicht anklicken, also keine Info.
Gast #3703499
Lesenswert?

Okay, hast du deine Kreuze (tOrigin und bOrigin) aktiviert? Dadurch 
werden Komponenten erst zu Objekten die du verschieben und eben über das 
Info-Menü auslesen kannst.
Ich habe die dumme Vermutung, dass die Teile einfache 
Spulen/Widerstände/LED oder Kondensatoren sind und du einfach deine 
Kreuze deaktiviert hast. Die Fehler kommen dann desswegen, weil die zu 
nah am Rand sind.
#3703800
Lesenswert?

@ Rene Munsch (sanduhrgucker)

>Die Padreste sind auf Layer1+2, und ich kann sie nicht löschen, oder
>verschieben. Was meinst du mit Info-Menü? Über den Info-Button kann ich
>sie auch nicht anklicken, also keine Info.

Das sind keine Reste, das sind die Fehlerpolygone, welche die 
fehlerhaften Flächen markieren. Die kann man löschen, wenn man die 
DRC-Fehler löscht (Menuleisten unten links). Verschieden kann man die 
nicht, logisch.
OP #3704027
Lesenswert?

PS:
@Frank: Die Bauteile waren auf einer großen Platine leichter zu 
verteilen, bzw zu entwirren. Anschließend hab ich das zusammengeschoben, 
aber die große Platine noch nicht verkleinert. BTW: Wie verkleine ich 
die Passgenau auf ein bestimmtes Maß? die soll nämlich nur 30x30 sein. 
Und ein manuelles Verschieben der Grenzen ist zu ungenau.

@Dennis: Ich habe die Platine aus der Schaltung erstellen lassen, habe 
über Import meine Hintergrundzeichnung für das Uhrenraster (Layer201) 
hinzugefügt, und dnn drauflosverschoben. Ausgeschaltet habe ich nur 
wechselweise Layer 1+16. Achja... was ist ein "TO"? ;-)
Gast #3704035
Lesenswert?

Rene Munsch schrieb:
> BTW: Wie verkleine ich
> die Passgenau auf ein bestimmtes Maß?

Eine Möglichkeit ist, wenn du die Dimension mit dem Info-Befehl 
anklickst und dann die Maße als Zahlenwert eingibst. Vorher 
gegebenenfalls noch das Zeichnungs-Raster von "mil" auf "mm" umstellen, 
wenn du 30mm brauchst.
#3704036
Lesenswert?

@ Rene Munsch (sanduhrgucker)

>aber die große Platine noch nicht verkleinert. BTW: Wie verkleine ich
>die Passgenau auf ein bestimmtes Maß? die soll nämlich nur 30x30 sein.
>Und ein manuelles Verschieben der Grenzen ist zu ungenau.

Mit INFO die Objekte anclicken und im Fenster die exakten Koordinaten 
eintragen.

>wechselweise Layer 1+16. Achja... was ist ein "TO"? ;-)

Thread opener, also DU.
#3704281
Lesenswert?

Rene Munsch schrieb:
> PS:
> @Frank: Die Bauteile waren auf einer großen Platine leichter zu
> verteilen, bzw zu entwirren. Anschließend hab ich das zusammengeschoben,
> aber die große Platine noch nicht verkleinert. BTW: Wie verkleine ich
> die Passgenau auf ein bestimmtes Maß? die soll nämlich nur 30x30 sein.
> Und ein manuelles Verschieben der Grenzen ist zu ungenau.

Lutz h. hat den Grund der Fehler schon aufgeführt, ich will's aber 
nochmal etwas ausfürlicher schreiben:

1. Der Abstand zur Dimension Linie ist zu klein, d.h. die Bauteile zu 
nah an der Boardkante. Entweder du änderst den Mindestabstand im DRC, 
sofern dein Leiterplattenhersteller das dann noch fertigen kann, oder du 
verschiebst die Bauteile weiter nach innen.

2. Der Bestückungsdruck liegt nicht immer auf der Stoppmaske, oder zu 
dicht an einer Kante der Lötstoppmaske. Den Bestückungsdruck kannst du 
verschieben und anpassen mit dem Smash Werkzeug. Das Werkzeug auswählen, 
damit auf ein Bauteil klicken und plötzlich kannst du den 
Bestückungsdruck des Bauteils unabhängig vom Bauteil platzieren und 
verschieben.


Ein weiterer Tip:
Du kannst du das Grid/Raster (Button befindet sich links oben) 
feiner/gröber einstellen oder in anderen Einheiten.
So kannst du bspw. Metrisch (mm) alles bezüglich der Abmessungen routen. 
Also das Grid auf 1 mm stellen, dann die Dimension Linie zeichnen.
Die Bauteile alle im imperialen Einheitensystem. Bspw die Einheit mil 
(http://en.wikipedia.org/wiki/Thousandth_of_an_inch) zum Routen und 
platzieren. Geschmackssache.

Durch das Umstellen des Rasters kann es nun vorkommen, dass Bauteile 
nicht mehr auf dem Raster liegen sondern daneben. Wenn du auf der 
Tastatur die Strg-Taste gedrückt hälst und dann das Bauteil mit dem 
Verschieben-Werkzeug auswählst, so wird die Position auf den nächsten 
Rasterpunkt zurückgesetzt.
OP #3704480
Lesenswert?

Hallo Nochmal,

ich habe
- die Bauteile jetzt etwas vom Rand nach innen geschoben,(super Tip!)
- den Bestückungsdruck von den Lötflächen weiter entfernt,(super Tip!)
- Die Platinenmaße korrekt angegeben (super Tip!)

Jetzt bleiben nur noch die Stopmask Fehler. Und die weis ich jetzt 
ehrlich gesagt nicht mehr zu bekämpfen. Eure Tips habe ich ja alle 
beherzigt. Hat da noch jemand einen ungenannten Tip?
Angehängte Dateien:
#3704549
Lesenswert?

Rene Munsch schrieb:
> Hallo Nochmal,
>
> ich habe
> - die Bauteile jetzt etwas vom Rand nach innen geschoben,(super Tip!)
> - den Bestückungsdruck von den Lötflächen weiter entfernt,(super Tip!)
> - Die Platinenmaße korrekt angegeben (super Tip!)
>
> Jetzt bleiben nur noch die Stopmask Fehler. Und die weis ich jetzt
> ehrlich gesagt nicht mehr zu bekämpfen. Eure Tips habe ich ja alle
> beherzigt. Hat da noch jemand einen ungenannten Tip?

Die Widerstände sind doch in ganz normaler 0603 SMD Bauform. Da brauchst 
du keine externe Library von irgendwem sondern kannst die ganz normale 
Eagle Library: Resistors verwenden, die diesen Fehler nicht aufweist. 
Zudem verwendest du in der Schaltung momentan das amerikanische Symbol 
für Widerstand (gezackt) anstatt das deutsche (rechteck). Also hat nur 
Vorteile, wenn du die Library wechselst.
Gast #3704679
Lesenswert?

Nein,

da bleibt nichts "liegen". BStop und TStop werden in den 
Bauteil-Bibliotheken mit definiert und separieren sich nicht vom 
Bauelement. Was du wahrscheinlich siehst sind die DRC-Error Markierungen 
von einem früheren DRC-Durchlauf. Die bleiben markiert und an der alten 
Position bis sie entweder gelöscht oder der DRC neu ausgeführt wird.

Wie wärs auch mal ein Blick in das Handbuch zu werfen?

Mask-Fehler treten bei vielen im Netz zu findenden Libraries auf, vor 
allem bei Libs aus typischen Bastler-Quellen wie Sparkfun und der 
Gleichen. Hier wird oft nicht mit der entsprechenden Sorgfalt angelegt, 
da es die meisten Nutzer an der Stelle nicht interessiert. Man kann die 
Libs aber sehr einfach überarbeiten wenn man sie denn unbedingt braucht. 
Besser ist es aber, die Standard-Libs zu nehmen und nicht vorhandenen 
Bauelemente selbst anzulegen. Es gibt auch viele fehlerhafte Libs im 
Netz, die Gefahr sich damit die Platine zu versauen ist durchaus 
vorhanden.

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