Forum: Platinen Hilfe mit EasyEDA - ungültige Platine


von Willi H. (willi_h)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich bin noch relativ neu im Thema PCB-Design und arbeite aktuell mit 
EasyEDA.

Bisher habe ich 2–3 kleinere Projekte umgesetzt und die Platinen über 
JLCPCB fertigen lassen (teils unbestückt, teils teilbestückt). Das hat 
auch alles problemlos funktioniert.

Jetzt sitze ich an einem deutlich größeren Projekt:

- Bauteile sind vollständig platziert
- Layout wirkt in 2D- und 3D-Ansicht korrekt
- Board-Outline ist etwas komplexer (inkl. Bohrungen / Aussparungen)

👉 Problem:
Sobald ich den Autorouter starte, bekomme ich:

„Ungültige Platine“ / „Invalid PCB“
Beim lokalen Autorouter sieht man ja eine Ausgabe - da kommt mehrfach: 
„shape is not an area“

Ich habe das Layout bereits geprüft, finde aber:

- keine offensichtlichen Unterbrechungen im Outline
- keine doppelten oder offenen Konturen
- nichts, was direkt auf den Fehler hinweist

Ich bin mit meinem Latein am Ende.
Habt ihr noch Tricks oder hatte den Fehler schon Mal jemand? 
Tools/Checks, die ich übersehen haben könnte?

Wenn sich jemand konkret daran versuchen möchte, würde ich mein Design 
auch mit demjenigen teilen (öffentlich möchte ich es nicht einstellen) 
und bei Erfolg 50 Euro als Dankeschön anbieten. (Wenn der Autorouter 
ohne Fehler seine Arbeit macht)

Herzlichen Dank
Willi
von Andreas B. (bitverdreher)


Lesenswert?

Autorouter haben noch nie etwas getaugt, hoechstens fuer Primitiv 
Platinchen.
Mach es manuell!
von Willi H. (willi_h)


Lesenswert?

hmm, aber das sind hunderte Bauteile und noch mehr Verbindungen, das 
kostet mich doch Tage/Wochen...
Und dann habe ich noch die Angst, dass das Design wirklich irgend ein 
Problem hat und ich später deshalb nochmal Probleme bekomme (z. B. bei 
der Bestellung)
Danke
von Johannes F. (jofe)


Lesenswert?

Willi H. schrieb:
> hmm, aber das sind hunderte Bauteile und noch mehr Verbindungen, das
> kostet mich doch Tage/Wochen...

Tja, so ist das halt. Platinendesign ist nicht mal eben so schnell im 
Vorbeigehen gemacht.

Willi H. schrieb:
> Und dann habe ich noch die Angst, dass das Design wirklich irgend ein
> Problem hat und ich später deshalb nochmal Probleme bekomme (z. B. bei
> der Bestellung)

Es gibt ERC und DRC, und wenn es bei der Bestellung ein Problem geben 
sollte, muss man halt korrigieren.
von Andreas B. (bitverdreher)


Lesenswert?

Willi H. schrieb:
> hmm, aber das sind hunderte Bauteile und noch mehr Verbindungen, das
> kostet mich doch Tage/Wochen...

Uebung macht den Meister. Das kommt schon ....
Du wirst da nicht dran vorbeikommen.

Johannes F. schrieb:
> Es gibt ERC und DRC, und wenn es bei der Bestellung ein Problem geben
> sollte, muss man halt korrigieren.

+1
von R. L. (roland123)


Lesenswert?

Willi H. schrieb:
> Ich habe das Layout bereits geprüft, finde aber:
>
> - keine offensichtlichen Unterbrechungen im Outline
> - keine doppelten oder offenen Konturen
> - nichts, was direkt auf den Fehler hinweist
>
> Ich bin mit meinem Latein am Ende.
> Habt ihr noch Tricks oder hatte den Fehler schon Mal jemand?
> Tools/Checks, die ich übersehen haben könnte?

mach aus der Platine im jetzigen Zustand (oder auch nur mit den 
Outlines) die Gerberdaten und schau es dir mit dem gerberviewer an. Dann 
siehst du, ob da das Problem ist.

schau dir auch die Koordinaten der Endpunkte der Outlines an. Wenn 2 
Linien zusammen kommen, müssen die Koordinaten der Endpunkte exakt 
übereinstimmen
: Bearbeitet durch User
von Bauform B. (bauformb)


Lesenswert?

"Library.read_padstack_scope" sieht doch eher nach einem Bauteil-Problem 
aus, z.B. beim großen Pin 2 vom Spannungsregler, oder sowas.
von Gerd E. (robberknight)


Lesenswert?

Ich würde mir gut überlegen das Platinendesign in so einer reinen 
Online-Plattform zu machen. Denn dann bist Du komplett davon abhängig 
was die Betreiber machen.

Also die können den Geschäftsbetrieb ganz einstellen, Dir irgendwelche 
kostenpflichtigen Abos aufdrücken, die AGBs abändern so dass sie Rechte 
an Deinen Platinen bekommen, Einschränken wie und ob Du die 
Fertigungsdaten exportieren kannst etc. etc.

Und die können auch Updates machen die Dir nicht gefallen oder mit 
Deinen bereits designten Platinen nicht mehr kompatibel sind, wodurch 
Deine bisherigen Designs vollständig verloren gehen können.

Auf Backups Deiner Daten bei denen kannst Du Dich auch nicht verlassen.

Ich würde daher eher vorschlagen statt dessen ein Programm zu verwenden 
was Du bei Dir lokal auf dem PC installierst. Z.B. Kicad. Da das auch 
vollständig Open Source ist hast Du alle Freiheiten und die kann Dir 
niemand in Zukunft nehmen.

Bedenke dabei dass nicht nur die tatsächlichen Platinendesigns wertvoll 
und von denen abhängig sind, sondern auch Deine Einarbeitung und 
Gewöhnung an das jeweilige Programm.
von Johannes F. (jofe)


Lesenswert?

Gerd E. schrieb:
> Ich würde mir gut überlegen das Platinendesign in so einer reinen
> Online-Plattform zu machen. Denn dann bist Du komplett davon abhängig
> was die Betreiber machen.

Auch die Variante "EasyEDA Pro" wird (mittlerweile?) kostenlos angeboten 
und erlaubt wohl teilweises oder vollständiges Offline-Arbeiten. Selbst 
noch nicht ausprobiert, habe aber demnächst vor das zu tun, um mit KiCad 
vergleichen zu können.
von Hans (ths23)


Lesenswert?

Willi H. schrieb:
> hmm, aber das sind hunderte Bauteile und noch mehr Verbindungen, das
> kostet mich doch Tage/Wochen...

Ja mit Tagen wirst Du rechnen müssen. Wie schon gesagt Autorouter taugen 
meist nicht viel. Selbst wenn alle Verbindungen korrekt gemacht werden, 
ist Leitungsführung oftmals suboptimal.
Mache es selber, Du kannst dabei nur lernern. Zwischendurch immer mal 
einen DRC machen, damit man Designfehler korrigieren kann. Theoretisch 
würde ein DRC am Ende reichen, aber bei vielen Fehlern und Du wirst am 
Anfang viele Fehler machen, wird es schnell unübersichtlich.
Der Autorouter versucht, zumindest war es bei mir so, das alles auf eine 
Seite zu bringen, was meist in einer nicht optimalen Leiterzugführung 
endet. Also benutze beim Routen beide Seiten der Platine auch wenn es 
dann einige zusätzliche Vias braucht. Am Ende macht dies es nicht 
teurer.
Und noch einmal, richte Dich darauf ein, daß Du da ein paar Tage sitzt. 
Selbst Leute die das regelmäßig machen haben das nicht in eine Stunde 
fertig. Ich habe auch schon an einer halben Eurokarte gute 2 Wochen 
zugebracht.
von Gerd E. (robberknight)


Lesenswert?

Hans schrieb:
> Und noch einmal, richte Dich darauf ein, daß Du da ein paar Tage sitzt.
> Selbst Leute die das regelmäßig machen haben das nicht in eine Stunde
> fertig.

Ja, sehe ich auch so.

Noch ein Tipp: wenn es um eine geringere Stückzahl von Platinen geht, 
ist es oft billiger mehr Lagen zu verwenden als länger am Layout 
herumzutüfteln. Vor allem beim Unterschied 2 Lagen zu 4 Lagen bringt das 
viel und kostet nur wenig mehr. Und bessere EMV-Eigenschaften bekommst 
Du gleicht mit dazu.
von R. L. (roland123)


Lesenswert?

Willi H. schrieb:
> Tools/Checks, die ich übersehen haben könnte?

hast du einen DRC gemacht?
bringt der außer den fehlenden Verbindungen noch andere Fehler?
von Willi H. (willi_h)


Lesenswert?

Danke euch allen für die Antworten 👍

Auch wenn ich den konkreten Fehler damit noch nicht lösen konnte, waren 
ein paar hilfreiche Hinweise dabei. Ich gehe dem jetzt erstmal selbst 
weiter nach und überlege wirklich es komplett selber zu machen.

Ich verwende EasyEDA Standard als Offline-Programm.

Der DRC hat keine Fehler. Also gar keine. Der Fehler kommt erst beim 
AutoRouter.

Danke euch!
: Bearbeitet durch User
von Εrnst B. (ernst)


Angehängte Dateien:

Lesenswert?

Willi H. schrieb:
> Ich verwende EasyEDA Standard als Offline-Programm.

KiCAD kann EasyEDA importieren. Würd' ich einfach mal ausprobieren, und 
schauen ob das den Fehler findet und genauer lokalisieren kann.
Musst ja deswegen nicht umsteigen, sondern kannst das Problem 
(hoffentlich) im EasyEDA beheben und dort weitermachen.
Oder stell das Projekt hier rein, wenn's nichts Geheimes ist, dann 
können wir mal drüberschauen.
von Willi H. (willi_h)


Lesenswert?

Danke Ernst, das ist ein sehr guter Tipp, das werde ich probieren und 
berichten.
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.