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

OP #3703459
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
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
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.
Wo ist denn die Begrenzung deiner Platine?
Das ist kein Rest von irgendwas, das ist einfach der Fehler 
hervorgehoben. Wenn du die DRC Fehler löscht ist der vermeintliche Rest 
vermutlich wieder weg. Der Fehler wird halt nicht mehr angezeigt.

Also, wo sind die Board Begrenzungen?
Gast
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.
@ 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
Ohmann, die Unterstützung in diesem Forum schlägt echt alles, was ich 
seit Anbegin des Netzes kenne...

Ich habe das Projekt mit den zusätzlichen Libs mal zusammengepackt und 
hier Angeheftet. Gibt es eigentlich eine richtige Projekt-Export 
funktion? Ich hab das jetzt manuell zusammengerafft.
Angehängte Dateien:
OP
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
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.
@ 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.
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
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:
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.
OP
Hallo Frank,

Der Effekt ist tatsächlich, das beim Verschieben von Bauteilen immer ein 
Stück vom tStop oder bStop "liegenbleibt".
Versucht:
-Bauteile aus der Standard-Lib verwendet.
-Raster gewechselt auf inch

...das Problem ist das gleiche. ;-(
Gast
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.