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


von Rene M. (sanduhrgucker)


Angehängte Dateien:

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´

von Dennis X. (Gast)


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?

von Rene M. (sanduhrgucker)


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.

von Frank M. (frank_m35)


Lesenswert?

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?

von Dennis X. (Gast)


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.

von Falk B. (falk)


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.

von Dennis X. (Gast)


Lesenswert?

Falk Brunner schrieb:
> Fehlerpolygone

Aber diese Fehler sind auf der Mask Seite und desswegen auch Weiß. Die 
teile darunter sind normale Kupfer Pads!?
Was sagt denn der TO dazu?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Dennis X. schrieb:
> Was sagt denn der TO dazu?
De sollte hier am einfachsten seine *.brd Datei hochladen, dann könnte 
man statt zu Raten einen Rat geben...

von Lutz H. (luhe)


Lesenswert?

Warum nicht gleich das ganze Projekt?
sind  sicherlich an irgendwelchen Stellen Einstellungen verändert.
z.B als zip.

von Rene M. (sanduhrgucker)


Angehängte Dateien:

Lesenswert?

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.

von Rene M. (sanduhrgucker)


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"? ;-)

von npn (Gast)


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.

von Falk B. (falk)


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.

von Falk B. (falk)


Lesenswert?

@ Dennis X. (debegr92)

>Aber diese Fehler sind auf der Mask Seite und desswegen auch Weiß.

Das SIND die Polygone der Lötstopmaske, Layer tstop.

>Die
>teile darunter sind normale Kupfer Pads!?

Ja.

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Der Dimension Fehler verschwindet, wenn die Begrenzungslinie nach unten 
verschoben wird.

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

2.Fehler, der Bestückungsdruck ist auf Lötstellen.

von Falk B. (falk)


Lesenswert?

@ lutz h. (luhe)

>Der Dimension Fehler verschwindet, wenn die Begrenzungslinie nach unten
>verschoben wird.

Ach ne? Wer hätte das gedacht?

von Frank M. (frank_m35)


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.

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Welche Einstellung führt zu diesem Fehler?

Das Bauteil ist:
Library SparkFun-Resistors  0603-RES

von Rene M. (sanduhrgucker)


Angehängte Dateien:

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?

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Wenn ich diese Layereinstellung nutze, lauft der check durch.

von Frank M. (frank_m35)


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.

von Rene M. (sanduhrgucker)


Lesenswert?

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. ;-(

: Bearbeitet durch User
von Rene M. (sanduhrgucker)


Lesenswert?

Peinlichkeit EIN

Hab den Fehler gefunden: Ich war wohl doch hier und da einen Millimeter 
zu nahe an den Lötflächen mit den Bezeichnunger... ;-)

Peinlichkeit AUS


Wieder was gelernt.

Vielen Dank an alle Tipgeber!

von Felix (Gast)


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.

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.