Ich habe Probleme beim Routing dieser Platine in Eagle 7.1:
Ich habe folgendes versucht:
Die Einschränkungen, die ich gesetzt habe, sind 0,2-mm-Drähte mit 0,45-mm-Abstand zwischen Pad-zu-Draht (ich möchte nicht, dass Drähte innerhalb des ICs verlaufen SV1
, aber die anderen ICs sind in Ordnung.) und 0,2-mm-Draht-zu-Draht-Abstand.
Ich verstehe, dass sich die SMD-LED und der Widerstand zusammen mit den restlichen Drähten auf der Unterseite der Platine befinden.
Was kann ich tun, um dieses Board zu routen, ohne Drähte im Inneren verlegen zu müssen SV1
?
Verwandte Frage: Wenn der Autorouter keine 100%ige Fertigstellung erzielen kann, ist die Chance auf manuelles Routing so gut wie null?
Der Schlüssel zum Routing einer Leiterplatte ist die Teileplatzierung. Es kann durch schlechte Teileplatzierung fast unmöglich gemacht werden.
Ein bisschen geschaut...
IC1 sieht so aus, als müsste es um 180 Grad gedreht werden, und bewegen Sie dann R1 und LED1 aus dem Weg, rechts von IC1, und sie können unter IC2 geleitet werden.
Drehe SV1 um 180, und ich denke, es wird meistens gehen.
Bearbeiten: Verwenden Sie ein paar Jumper-Drähte, um Kupferbereiche zu verbinden, die verbunden werden müssen, aber nicht auf einer einseitigen Platine verlegt werden können. Ich kann es nicht genau sagen, da einige Luftdrähte etwas verdeckt sind, aber ich denke, Sie brauchen vielleicht ein paar.
Eine "hübsche Lösung", die Schaltdrähte verschleiert, sind 0-Ohm-Widerstände. Leider verwenden Sie SMD-Widerstände, die nicht genügend Platz zwischen ihren Pads haben, um zum Überqueren eines Drahtes verwendet zu werden :-(
Bearbeiten:
Wenn ich versuche, die Teileplatzierung zu verstehen, mache ich manchmal zuerst ein grobes / schnelles Routing für die Teile mit vielen Pins. Dann sehen, wo die beiden Stiftteile gehen. Das scheint mir zu helfen zu sehen, was topologisch vor sich geht.
Ich setze das Raster immer auf einen sinnvollen Wert. Das spart viel Zeit und Mühe in Eagle.
Für grobes Routing stelle ich die Rastergröße auf Gleis+Abstand, dann ist es sehr schnell, Gleise nebeneinander zu legen, ohne gegen eine Designregel zu verstoßen. Ich setze das Grid 'alt' oft auf einen geraden Teiler davon, zB wenn track+grid 16 ist, dann könnte Alt 4 sein. Das ist normalerweise gut genug; Diagonale Ecken sind vielleicht etwas weiter auseinander als „perfekt“, aber es ist einfach, schnell und sicher.
Wenn ich ein grobes/schnelles Routing mache, gehe ich davon aus, dass ich alle Spuren zerreißen werde. Ich vervollständige nicht unbedingt Tracks. Ich route oft nur so viel, dass die Gleise „entkreuzt“ werden, sodass leicht zu erkennen ist, welche Gleise Probleme verursachen und welche Gruppen einfach und zusammen routen könnten. Ich suche nach Möglichkeiten, Teile zu verschieben, um das Routing zu vereinfachen. Ich erwarte, die Spuren zu zerreißen, und verschwende daher nicht viel Mühe.
Ich glaube, Profis sagen „flache 45-Grad-Ecken sind gut, 90 Grad oder schärfer sind schlecht“. Daher verwende ich die 90-Grad-Drahtbiegungen sehr selten. Das parallele Verlegen von Gleisen geht schnell. Daher verwende ich selten willkürliche Winkeldrahtbiegungen. Es ist schwieriger, gebogene Kurven aufzureißen und zu bewegen, daher verwende ich sie auch selten. Das bedeutet, dass ich für den Großteil des Routings nur die beiden 45-Grad-Drahtbiegungen verwende.
Wichtig : Eagle wurde vor vielen Jahren entwickelt und hat eine für den intensiven Gebrauch optimierte Benutzeroberfläche, als die Befehlszeile noch beliebt war. Eine Ein-Tasten-Maus oder ein Trackpad ist schrecklich. Verwenden Sie eine Maus mit zwei Tasten, vorzugsweise mit einem Rad. Viele Befehle werden viel einfacher und das Zoomen mit dem Rad wird bequemer. Die zweite Taste hilft beim Bewegen von Teilen, Drehen, Auswählen von Drahtbiegungen, ...
Nützlich : Binden Sie häufige Aktionen, die viele Klicks erfordern, an Funktionstasten. Ich habe meine eingestellt, um verschiedene Kombinationen von Ebenen anzuzeigen. Ein Schlüssel zeigt alle Schichten, die ich hergestellt haben werde. Ein anderer entfernt den gesamten Text, lässt aber 'Stop', damit Sie leicht sehen können, was ich route und was nicht überlappen darf. Ein anderer schaltet das Kupfer der obersten Schicht usw. aus. Um herauszufinden, was auf eine Funktionstaste gelegt werden soll, geben Sie den Befehl in die Befehlszeile ein und fügen ihn dann in den Dialog „Taste definieren“ ein. Die meisten meiner Ebenenansichten befinden sich auf derselben Funktionstaste, die durch Umschalttaste, Steuerung usw. geändert wurde, um das Auffinden zu erleichtern.
Nützlich : Die Online-Hilfe von Eagles enthält viele nützliche Informationen. Wenn Sie einen zweiten Bildschirm haben und den Platz auf dem Bildschirm sehen können, lassen Sie ihn geöffnet und verwenden Sie die Suchfunktion. Ich habe viele kleine Techniken gefunden, die auf diese Weise in einem 'Strg-Alt-Klick' vergraben sind, was mir viel Mühe gespart hat.
NB: Ich mache Sub-100-MHz-MCUs, die das High-Speed-Zeug auf dem Chip haben, also funktionieren diese Strategien gut. Es gibt Community-Mitglieder, die eine viel bessere Anleitung zur Elektronik einer Leiterplatte geben können als ich.
Zu Ihrer verwandten Frage: Autorouter werden fast nie zu 100% fertig. Das ist völlig normal. In Ihrem Fall kann dies jedoch ein Hinweis darauf sein, dass dies nicht möglich ist. Eine Begrenzung auf einseitig zu setzen, macht die Sache schwieriger, zumal scheinbar so viele Netze überkreuzt werden müssen.
Dinge, die helfen könnten:
Ein Routing-Versuch (korrigiert)
Ich kann dem Bild nicht entnehmen, was Pin 7 von SV1 benötigt, aber versuchen Sie es als ersten Versuch:
Obwohl es möglich sein könnte, Ihre Leiterplatte ohne Jumper zu routen, benötigen die meisten einseitigen Leiterplatten jeglicher Komplexität einige Jumper.
Obwohl einige Layoutprogramme Jumper in einer solchen Situation automatisch behandeln, tun solche wie Eagle dies nicht (zumindest Version 6, ich habe noch nicht auf 7 aktualisiert). Dort besteht die einfachste Lösung darin, so zu tun, als wäre die Leiterplatte eine zweischichtige Leiterplatte, und der obersten Schicht (der mit Durchgangslochkomponenten) hohe "Kosten" zuzuweisen, damit nicht versucht wird, dort Spuren zu platzieren, es sei denn, dies ist absolut erforderlich. Die Spuren auf der Oberseite werden nie wirklich existieren (da Sie diese Seite nicht ätzen werden), aber stattdessen repräsentieren diese Spuren die Jumper.
Wenn die Platine geroutet wird, sollten Sie sicherstellen, dass die Leiterbahnen, die die Jumper darstellen, nicht unter irgendwelche Komponenten gehen (wenn es sich um echte Leiterbahnen handelt, könnten sie, so dass der Router wahrscheinlich versuchen wird, einige dort zu platzieren). Wenn ja, verschieben Sie sie manuell. Wenn die Platine gefüllt ist, legen Sie einfach Drähte zwischen die Durchkontaktierungen, die die Enden der Spuren darstellen.
gbulmer
gbulmer
gbulmer
tgun926
gbulmer
Jippie
Jared