Was sind einige Tipps zum Verlegen einer einseitigen Leiterplatte?

8

Ich habe Probleme beim Verlegen dieser Leiterplatte in Eagle 7.1:

Geben Sie hier die Bildbeschreibung ein

Ich habe folgendes versucht:

  • Autorouting - es konnte nicht abgeschlossen werden
  • Komponenten verschieben
  • Manuelles Routing - ich blieb immer stecken
  • Hinzufügen einer Grundebene - Autorouter immer noch fehlgeschlagen.

Die Einschränkungen, die ich festgelegt habe, sind 0,2-mm-Drähte mit einem Abstand von 0,45 mm zwischen Pad-zu-Draht (ich möchte nicht, dass Drähte innerhalb des SV1Kabels verlaufen , 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 verlegen, ohne dass Kabel nach innen verlegt werden müssen SV1?

Verwandte Frage: Wenn der Autorouter keine 100% ige Fertigstellung erreichen kann, ist die Chance auf manuelles Routing so gut wie Null?

tgun926
quelle
"Wenn der Autorouter keine 100% ige Fertigstellung erreichen kann, ist die Chance auf manuelles Routing so gut wie Null?" Ich habe selten Adlers kostenlosen Autorouter an irgendetwas bis zur Fertigstellung arbeiten lassen. Der schlimmste Fall war eine doppelseitige Platte, auf der etwa 300 Durchkontaktierungen verwendet wurden. Von Hand hatte ich 26 oder 27. Also würde ich nicht aufgeben, nur weil der Autorouter ausfällt.
Gbulmer
1
Warum "Ich möchte nicht, dass Kabel im SV1 verlaufen"? Es sieht aus wie eine Steckdose. Auch warum "Die Einschränkungen, die ich gesetzt habe, sind 0,2 mm Drähte mit 0,45 mm Abstand zwischen Pad-zu-Draht". Versuchen Sie dies zu basteln?
Gbulmer
2
@gbulmer Richtig, versuche dies zu basteln. Die Kupferbeschichtung ist einseitig, sodass sich alle Spuren auf der Unterseite befinden (mit den IC-Durchgangslochköpfen auf der anderen Seite). Die SMD-LEDs und der Widerstand sind für den Betrieb nicht unbedingt erforderlich, aber ich wollte meine Lötfähigkeiten üben.
tgun926
1
Könnten Sie einen größeren SMD-Widerstand und eine größere LED verwenden? Wenn Sie dies getan haben, können Sie möglicherweise eine Spur darunter einfügen. Ich gehe davon aus, dass Ihre DIY-Platine keinen Lötstopp hat. Wenn dies der Fall ist und Sie eine Spur unter ein SMD-Teil legen, möchten Sie möglicherweise die Spur untermalen, um die Wahrscheinlichkeit einer Lötbrücke zu verringern.
Gbulmer
1
Wenn einer der ICs ein Mikrocontroller ist, sollten Sie die von Ihnen verwendeten Pins so neu konfigurieren, dass das Routing einfacher wird.
Jippie

Antworten:

13

Der Schlüssel zum Verlegen einer Leiterplatte ist die Platzierung der Teile. Dies kann durch schlechte Teileplatzierung nahezu unmöglich gemacht werden.

Ein bisschen anschauen ...

IC1 muss anscheinend um 180 Grad gedreht werden. Bewegen Sie dann R1 und LED1 rechts von IC1 aus dem Weg, und sie können unter IC2 geroutet werden.

Drehen Sie SV1 180, und ich denke, es wird meistens gehen.

Bearbeiten: Verwenden Sie einige Überbrückungskabel, um Bereiche aus Kupfer zu verbinden, die angeschlossen werden müssen, aber nicht auf einer einseitigen Platine verlegt werden können. Ich kann es nicht genau sagen, da einige Luftkabel etwas verdeckt sind, aber ich denke, Sie brauchen vielleicht ein paar.

Eine "hübsche Lösung", die Überbrückungsdrähte verschleiert, sind 0-Ohm-Widerstände. Leider verwenden Sie SMD-Widerstände, die nicht genügend Platz zwischen ihren Pads haben, um einen Draht zu überqueren :-(

Bearbeiten:
Wenn ich versuche, die Platzierung von Teilen zu verstehen, führe ich manchmal zuerst ein grobes / schnelles Routing für die Teile mit vielen Stiften durch. Dann sehen Sie, wohin die beiden Stiftteile führen. Das scheint mir zu helfen zu sehen, was topologisch vor sich geht.

Ich habe das Raster immer auf einen nützlichen Wert gesetzt. Das spart in Eagle viel Zeit und Mühe.

Für grobes Routing habe ich die Rastergröße auf Spur + Raum eingestellt. Dann ist es sehr schnell, Spuren nahe beieinander zu legen, ohne eine Entwurfsregel zu brechen. Ich setze das Gitter 'alt' oft auf einen geraden Teiler davon, z. B. wenn track + grid 16 ist, dann könnte Alt 4 sein. Das ist normalerweise gut genug; diagonale Ecken sind vielleicht etwas weiter voneinander entfernt als "perfekt", aber es ist einfach, schnell und sicher.

Wenn ich ein raues / schnelles Routing mache, gehe ich davon aus, dass ich alle Tracks zerreißen werde. Ich vervollständige nicht unbedingt Tracks. Ich route oft nur genug, um Tracks zu "entkreuzen", so dass leicht zu erkennen ist, welche Tracks Probleme verursachen und welche Gruppen einfach und zusammen routen können. Ich suche nach Möglichkeiten, Teile zu bewegen, um das Routing zu vereinfachen. Ich erwarte, die Spuren zu zerreißen, und verschwenden daher nicht viel Mühe.

Ich glaube, Profis sagen "flach, 45-Grad-Ecken sind gut, 90-Grad oder schärfer sind schlecht". Daher verwende ich die 90-Grad-Drahtbögen sehr selten. Das parallele Routen von Tracks ist schnell. Daher verwende ich selten beliebige Winkel-Drahtbiegungen. Es ist schwieriger, gekrümmte Kurven aufzureißen und zu bewegen, daher benutze ich sie auch selten. Das heißt, ich verwende nur die beiden 45-Grad-Drahtbögen für den Großteil des Routings.

Wichtig : Eagle wurde vor vielen Jahren entwickelt und verfügt über eine Benutzeroberfläche, die für den intensiven Einsatz optimiert wurde, als die Befehlszeile noch beliebt war. Eine Maus oder ein Trackpad mit einer Taste 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 Drahtbögen, ...

Nützlich : Binden Sie allgemeine Aktionen, die viel Klicken erfordern, um Funktionstasten zu verwenden. Ich habe meine eingestellt, um verschiedene Kombinationen von Ebenen zu zeigen. Ein Schlüssel zeigt alle Schichten, die ich hergestellt habe. Ein anderer entfernt den gesamten Text, lässt jedoch "Stopp", um leicht zu erkennen, was ich route und was sich nicht überschneiden darf. Ein anderer schaltet Kupfer usw. der obersten Schicht aus. Um herauszufinden, was auf eine Funktionstaste gelegt werden soll, geben Sie den Befehl in die Befehlszeile ein und fügen Sie ihn dann in den Dialog zum Definieren der Tasten ein. Die meisten meiner Ebenenansichten befinden sich auf derselben Funktionstaste, die durch Verschieben, Steuern 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 die Bildschirmfläche meiden 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 erspart hat.

NB: Ich mache Sub-100-MHz-MCUs, die das Hochgeschwindigkeitsmaterial auf dem Chip haben, also funktionieren diese Strategien in Ordnung. Es gibt Community-Mitglieder, die viel besser über die Elektronik einer Leiterplatte beraten können als ich.

gbulmer
quelle
+1 Für korrekte zusätzliche Vorschläge hatte ich nicht berücksichtigt.
Jared
Ein Tipp für das Autorouting von Überbrückungsdrähten ist, die Leiterplatte doppelseitig mit einer Seite zu
verlegen, die
10

Zu Ihrer verwandten Frage: Autorouter werden fast nie 100% abschließen. Das ist völlig normal. In Ihrem Fall kann dies jedoch ein Hinweis darauf sein, dass dies nicht möglich ist. Das Einsetzen einer einseitigen Beschränkung erschwert die Arbeit, zumal anscheinend so viele Netze überquert werden müssen.

Dinge, die helfen könnten:

  • Ändern Sie die Pinbelegung von SV1. Dies ist natürlich möglicherweise nicht möglich, wenn eine Verbindung zu etwas hergestellt wird, mit dem Sie übereinstimmen müssen.
  • Machen Sie das Brett doppelseitig. Sie haben bereits Komponenten auf der anderen Seite. Gibt es einen Grund, warum Sie dies nicht tun können?
  • Ich habe es nicht genau versucht, aber es scheint einfach genug zu sein, dass Sie in der Lage sein sollten, eine Lösung von Hand zu finden. Denken Sie daran, dass Sie möglicherweise einige eher indirekte Routen in und um IC-Pins nehmen müssen.
  • (Zusätzlich) Ich würde empfehlen, die IC-Pads in einer ovalen Form zu gestalten, wobei die lange Abmessung an der Breite des Teils ausgerichtet ist. Auf diese Weise können Sie sie schmaler machen und trotzdem eine gute Lötmittelabdeckung / Padgröße erhalten. Auf diese Weise haben Sie mehr Abstand zwischen den Stiften, um die eine oder vielleicht zwei Spuren zu verlegen, die zwischen den Stiften verlaufen müssen. (Wirklich nur eine in dem Layout, das ich gezeichnet habe).

Ein Routing-Versuch (korrigiert)

Ich kann auf dem Bild nicht erkennen, was Pin 7 von SV1 benötigt, aber probieren Sie es als ersten Versuch aus:

Geben Sie hier die Bildbeschreibung ein

Jared
quelle
2
+1 für massive Hilfsbereitschaft. Ich denke, wenn Sie meine Vorschläge zum Verschieben der Teile annehmen, wird es viel aufgeräumter.
Gbulmer
@gbulmer Ich bin geneigt zuzustimmen. Ich bin mir immer noch nicht sicher, was Pin 7 tut, aber in beiden Richtungen sollte es routingfähig sein, indem der Abstand zwischen den Teilen und den Spuren vergrößert wird. Vielen Dank für die Hilfsbereitschaft Kredit :-)
Jared
@ Jared Danke für deine Hilfe. Pin 7 ist mit nichts verbunden. Pin 9 muss jedoch zum anderen Pad von R1 (Vorwiderstand für die LED) gehen
tgun926
@ tgun926 Das sollte eine einfache Lösung sein. Bewegen Sie einfach die beiden Spuren etwas höher und führen Sie sie über die Oberseite des Widerstands.
Jared
2
@ tgun926 - Das Ändern eines Footprints im PCB-Editor ist nicht praktikabel (mit mehr als einem Teil). Normalerweise erstelle ich eine neue leere Bibliothek und kopiere den vorhandenen Bibliotheksteil hinein (Eagle ist auf andere Weise etwas klobig). Bearbeiten Sie dann das Teil, um die Pads zu ändern. Ersetzen Sie dann das Teil im Schaltplan durch die neue Version. Die Platine wird aktualisiert. Obwohl dies im Allgemeinen keine gute Idee ist, können Sie sogar unterschiedliche Pad-Größen für unterschiedliche Pins verwenden und die Pads für nicht verwendete Pins reduzieren , um das Routen von Spuren zwischen ihnen zu vereinfachen. Ich fühle mich ein bisschen krank, nachdem ich diesen Vorschlag geschrieben habe, aber es funktioniert ;-)
Gbulmer
10

Obwohl es möglicherweise möglich ist, Ihre Leiterplatte ohne Verwendung von Steckbrücken zu verlegen, erfordern die meisten einseitigen Leiterplatten jeglicher Komplexität einige Steckbrücken.

Obwohl einige Layout-Programme in einer solchen Situation automatisch mit Jumpern umgehen, tun dies solche wie Eagle nicht (zumindest Version 6, ich habe noch kein Upgrade auf 7 durchgeführt). 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" zu geben, damit nicht versucht wird, dort Spuren zu hinterlassen, es sei denn, dies ist unbedingt erforderlich. Die Spuren auf der Oberseite werden niemals tatsächlich existieren (da Sie diese Seite nicht ätzen werden), sondern diese Spuren werden die Jumper darstellen.

Wenn die Karte geroutet ist, sollten Sie sicherstellen, dass die Spuren, die die Jumper darstellen, nicht unter Komponenten fallen (wenn es sich um echte Spuren handelt, könnten sie dies, sodass der Router wahrscheinlich versuchen wird, einige dort zu platzieren). Wenn ja, verschieben Sie sie manuell. Wenn die Platine voll ist, legen Sie einfach Drähte zwischen die Durchkontaktierungen, die die Enden der Spuren darstellen.

tcrosley
quelle
1
+1. Ich habe diese Technik erfolgreich mit OrCAD bei der Herstellung von DIY-Boards angewendet. Ein bisschen manuelle Arbeit kann normalerweise die Anzahl der Jumper reduzieren, aber der Autorouter macht zumindest einen vernünftigen Vorschlag.
Jules