Eagle beendet das automatische Routing nicht?

Mit Eagle für Mac versuche ich, das Board automatisch zu routen. Ich habe die Spurbreite auf 8 eingestellt. Er startet den Prozess und es dauert ungefähr 2 Minuten, dann stoppt er irgendwann und zeigt den nächsten Prozentsatz an (siehe Bild).

  1. Warum bleibt es bei 84 % stehen? Ich konnte andere Leute auf 97% sehen, aber warum ist das so?
  2. Wie kann ich das am schnellsten und einfachsten beheben?

Geben Sie hier die Bildbeschreibung ein

Autorouting ist ein wirklich schwer zu lösendes Problem, es macht wahrscheinlich rasante Fortschritte. Auch Autorouting führt sehr oft nicht zu wirklich guten Ergebnissen, daher könnte dies eine gute Gelegenheit sein, das Routing selbst zu erlernen.
Es klingt seltsam, manche Leiterplatten sind so groß, dass es Jahre dauern würde, ihr Rätsel zu lösen. wie kann man so viele leitungen selbst routen? und wie würden Sie es automatisch beenden lassen?
Es ist sehr lange her, seit ich das letzte Mal Eagle verwendet habe, und ich habe Autorouting nie verwendet, außer vielleicht für einen Startpunkt auf halber Strecke. Bei besseren Paketen (ich habe gehört, Altium Circuit Maker wird nützlich sein) haben Sie halbautomatische Routing-Optionen, die die Arbeit an großen Designs erleichtern. Wie das parallele Routing eines ganzen Busses auf einmal usw. Wenn Sie sich zB für ein 12-Layer-Motherboard wie eine Leiterplatte entscheiden, haben Sie bereits genug Erfahrung und große Tools, die Ihnen dabei helfen, aber für die kritischen Dinge verbringen Sie viele Stunden. Mit der Erfahrung wird das mit der Zeit so viel schneller, und niemand beginnt mit riesigen Brettern.
Der Autorouter von Eagle ist erschreckend schlecht, und Sie sollten ihn vermeiden. Nur weil es keine Lösung findet, heißt das nicht, dass es auch keine gibt - obwohl Ihr Board sicherlich dicht besetzt ist!
@Curnelious erfordert eine gute Planung Ihrer Netze und die Platzierung der Komponenten. Für ein gutes Layout gibt es Dinge, die ein guter Designer wissen wird, die eine gute Software einfach nicht kann. Es braucht natürlich Zeit. Bei einem guten Layout geht es nicht nur darum, Punkt A mit Punkt B zu verbinden, es gibt eine Menge Gedanken, die in ein Layout einfließen sollten.
Platzierung, Platzierung, Platzierung. Wie Sie die Komponenten platzieren, bestimmt, wie einfach oder schwierig das Routing ist. Vielleicht haben Sie einen Widerstand an einer nicht optimalen Stelle platziert. Experimentieren Sie mit verschiedenen Platzierungen und Sie werden sehen, dass Autoroute besser oder schlechter abschneidet. (Hand-Routing ist im Allgemeinen sowieso besser - die meisten Autorouter sind ziemlich schlecht). Spielen Sie dieses Spiel, bis Sie ziemlich gut darin sind, und Sie werden mit einem neuen Verständnis des Problems zur Platzierung zurückkehren ... planarity.net
@BrianDrummond: Dieses Spiel ist einfacher, weil Sie wissen, dass es eine Lösung gibt ...
Hm. Natürlich meine ich, üben Sie dieses Beispiel der topologischen Komponentenplatzierung, bis Sie es verstehen! Und ja, es ist lösbar, das allgemeine Platzierungsproblem hingegen nicht. Es scheint mir, dass ein CAD-System Platzierungswerte berechnen könnte, um Sie zu einer nahezu optimalen Lösung zu führen.

Antworten (1)

Etwas, das von Natur aus schwierig ist, kann nicht einfach gemacht werden.

Ein paar Tipps, um bessere Ergebnisse zu erzielen, die meisten stehen auch in den Kommentaren:

  • Platzieren Sie die Komponenten sorgfältig. Sehen Sie sich an, was der Autorouter produziert hat, insbesondere an den Stellen, an denen er seltsame Wege gehen musste oder überhaupt nicht routen konnte, und überlegen Sie sich, wie Sie Ihre Komponenten besser anordnen können. Eine andere Möglichkeit, dies zu erreichen, besteht darin, die Rattennetzlinien zu betrachten, sich vorzustellen, dass sie alle elastische Drähte sind, die an den Komponenten ziehen, und sich vorzustellen, wo dies jede Komponente ziehen würde. Übrigens beinhaltet das Platzieren das Drehen und Spiegeln auf die andere Seite (wenn Sie das zulassen möchten).

  • routen Sie die "offensichtlichen" Spuren von Hand, speichern Sie Ihre Leiterplatte und starten Sie dann den Autorouter. Sie können eine Ablaufverfolgung unter Berücksichtigung der übrigen Ablaufverfolgungen routen, ein Autorouter ist dumm und betrachtet jeweils eine Ablaufverfolgung. Selbst wenn ich den Autorouter verwende, verlege ich oft zuerst die Strom- und Massespuren (und andere Hochstrom- oder rauschempfindliche Spuren, falls vorhanden) selbst. Das ist ein guter Moment, um die Platzierung Ihrer Entkopplungskondensatoren zu überprüfen!

  • Verwenden Sie ein feineres Routing-Raster (wie immer ist dies ein Kompromiss: Ein feineres Raster bietet mehr Routing-Möglichkeiten, benötigt aber auch mehr Zeit für das automatische Routing)

  • Verwenden Sie kleinere Durchkontaktierungen, feinere Spuren, kleinere Abstände, mehr Schichten. aber erkundigen Sie sich bei Ihrem Leiterplattenhersteller!

  • Verwenden Sie eine größere Leiterplatte, damit zwischen den Komponenten mehr Platz für Leiterbahnen ist.

  • Spielen Sie mit den Autorouter-Einstellungen, insbesondere den Kosten für Vias und der bevorzugten Richtung auf jeder Ebene. Meine Erfahrung (beim Hand-Routing) ist, dass die strikte Einhaltung (zum Beispiel) der Horizontalen oben und der Vertikalen unten oft am Ende bessere Ergebnisse liefert, als diese Abkürzung zu einem nahe gelegenen Pad in der „anderen“ Richtung zu machen. (Sie können solche Verknüpfungen nach dem vollständigen Routing erstellen, um das Design zu bereinigen.)

  • selbst routen. Auch wenn Sie das Ergebnis nicht verwenden, erhalten Sie ein besseres Gefühl dafür, was die Probleme des Routings sind. (Einer meiner Söhne (damals 12 Jahre alt) spielte Routing mit der Konzentration, die er sonst Videospielen vorbehalten war.)

@Curnelious danke für die Annahme, aber für eine nächste Frage sollten Sie mindestens 24 Stunden warten, bevor Sie zustimmen, um Menschen auf der ganzen Welt die Möglichkeit zu geben, zu antworten.