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
Autorouter haben noch nie etwas getaugt, hoechstens fuer Primitiv Platinchen. Mach es manuell!
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
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.
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
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
"Library.read_padstack_scope" sieht doch eher nach einem Bauteil-Problem aus, z.B. beim großen Pin 2 vom Spannungsregler, oder sowas.
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.
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.
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.
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.
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?
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.


