2-lagige Durchgangsloch-Leiterplatte

Ich entwerfe meine allererste Leiterplatte für ein Robotikprojekt, an dem ich arbeite. Das Projekt wird Durchgangslochkomponenten verwenden. Ich konnte nicht alle Leiterbahnen auf einer Ebene zum Laufen bringen, also habe ich eine zweite Ebene hinzugefügt, das Platinenlayout ist unten dargestellt:

PCB-Board

Werde ich angesichts dieses Platinenlayouts Probleme bei der Verwendung von Durchgangslochkomponenten haben? Muss ich die Komponenten auch an die Anschlüsse auf der oberen Schicht (rot) sowie an die Anschlüsse auf der unteren Schicht (blau) löten?

BEARBEITEN

Ich habe mein Platinendesign unten aktualisiert, beiden VSS/VDD-Paaren auf dem Bild 0,1uF-Kappen hinzugefügt und meine Leiterbahnbreiten auf 30 mil erhöht, während ich hoffentlich auch die Leiterbahnlängen reduziere. Folgendes Board besteht ebenfalls den DRC-Check:
Geben Sie hier die Bildbeschreibung ein Leiterplatte v2

Ich kann die Grundebene aus irgendeinem Grund immer noch nicht anzeigen. Alle Vorschläge, wie dies verbessert werden kann, sind willkommen.

Wenn Sie nicht alle Gleise auf einem Layer routen können, ist es sinnvoll, den 2. Layer hinzuzufügen. Verwenden Sie es jedoch hauptsächlich für eine Grundebene. Führen Sie auf der anderen Ebene so viel wie möglich und auf der ebenen Ebene so wenig Spuren wie möglich.
@Scott_Lance Es ist so schwierig, das Layout ohne den Schaltplan zu überprüfen. Ich kann es erraten, aber es ist besser, wenn Sie die sch anhängen.
Die Bodenebene sollte auftauchen, wenn Sie Rattennest treffen
@Jesus Castane: Schema hinzugefügt
@Scott Seidman: Jedes Mal, wenn ich das Rattennest getroffen habe, bekomme ich die folgende Meldung: Nichts zu tun!
Holen Sie sich die Eigenschaften des Polygons und stellen Sie sicher, dass es und alle anderen geeigneten Gründe im GND-Netz sind (oder was auch immer Sie für den Boden verwenden).
@Scott Seidman Ich denke, ich werde eine weitere Frage stellen, um dieses Problem anzusprechen. Wir sind etwas weit von der ursprünglichen Frage entfernt. Aber um es zusammenzufassen, habe ich mir die Eigenschaften angesehen und die Schaltfläche "Anzeigen" im GND-Netz verwendet, und das Polygon und alle meine GND-Spuren werden hervorgehoben angezeigt, und wenn ich wieder das Rattennest verwende, bekomme ich: Nichts zu tun!

Antworten (7)

Nein, die Löcher durch die Platte sollten plattiert sein, was bedeutet, dass sie mit Metall ausgekleidet sind, das eine gute Verbindung von vorne nach hinten herstellt. Nach meiner Erfahrung saugt die Kapillarwirkung das Lötmittel sowieso vollständig durch die Löcher. Es sieht jedoch so aus, als ob Sie planen, einige signifikante Ströme zu steuern, sodass Sie die Leiterbahnen, die große Ströme leiten, möglicherweise viel dicker machen möchten. Ich würde auch vorschlagen, zusätzlich zu den 22-uF-Kappen einen Keramikkondensator von etwa 0,1 uF direkt an den Stromversorgungspins des Mikrocontrollers hinzuzufügen.

Ich nehme an, die zusätzlichen 0,1-uF-Kappen dienen demselben Zweck wie die 0,1-uF / 22-uF-Kappenpaare von den Spannungsreglern?
Meine 5-V-Schienen treiben ungefähr 20 mA, meine 12-V-Schiene treibt variable 15-20 mA und die 14-V-Schiene treibt bis zu 40 mA. Derzeit sind alle meine Leiterbahnbreiten 0,254 mil, ich gehe davon aus, dass ich mir um die 14-V-Schiene Sorgen machen muss (sie treibt die Solenoide an). Welche Breite würden Sie vorschlagen?
@ScottLance Es gibt viele PCB-Trace-Rechner . Suchen Sie einfach, bis Sie einen finden, der Ihnen gefällt. Informationen zum Kondensatorvorschlag finden Sie unter electronic.stackexchange.com/questions/4784/why-use-capacitors
Wenn das OP die Platine zu Hause herstellt, ist die Durchkontaktierung schwierig. Es gibt jedoch andere Strategien zur Handhabung von Vias.
Für den Spannungsregler verhindert die Keramikkappe hochfrequente Schwingungen, für den Mikrocontroller bietet sie einen Hochfrequenz-Bypass. Elkos sind bei niedrigen Frequenzen hilfreicher.
@Joe Hass Ich verstehe, dass die Kappen der Spannungsregler zum Glätten dienen. Mein erster Kommentar war, dass das Hinzufügen der 0,1-uF-Kappe die gleiche Funktion für den PIC bietet. Alle Untersuchungen, die ich durchgeführt habe, besagten, dass 22-uF-Kappen zum Glätten des PIC ausreichten. aber es ist gut zu wissen, dass die zusätzlichen 0,1 uF benötigt werden.
Ich habe versucht, Ihre Frage zur Funktion der 0,1-uF-Kappen zu beantworten ... in einem Fall verhindert es Schwingungen im Regler, im anderen umgeht es vom PIC selbst erzeugtes Hochfrequenzrauschen. Anders betrachtet liefert die Keramikkappe zusätzlichen Strom für schnelle Schalttransienten vom PIC. Elektrolyte sind nicht gut für Hochfrequenz-"Glättung".
@Joe Hass: Die 0,1uF-Kappe des PIC fungiert also de facto als Tiefpassfilter?
Das ist keine gute Art, darüber nachzudenken. Wenn Sie einen RC-Tiefpassfilter herstellen, liegt die "gefilterte" Spannung über dem Kondensator, aber in diesem Fall geht es um die Spannung an den PIC-Versorgungspins, und es gibt einen Widerstand (den Kondensator-ESR) zwischen den PIC-Pins und dem Kondensator.
@Joe Hass: Verstanden, das macht die Sache viel klarer. Danke für die Erklärung

Zuerst sollten Sie die Stromspuren viel dicker machen. Ich verwende mindestens 70 mil Dicke für meine Stromspuren. Im besten Fall können Sie die Platine mit einer Kupferbeschichtung von 2 Unzen oder mehr herstellen lassen, aber im Allgemeinen ist das sehr teuer. Plattenbestellungen, die sich Bastler leisten können, sind fast immer nur 1 Unze dick. (oshpark.com oder iteadstudio.com oder seeedstudio.com sind einige der günstigeren) Ich würde oshpark.com empfehlen, wenn Sie 3 Wochen auf das Board warten können, und iteadstudio.com mit DHL-Versand, wenn Sie sie innerhalb von 10 benötigen Tage.

Zweitens möchten Sie wahrscheinlich die Komponenten neu auslegen, damit Sie keine superlangen Spuren haben, die die Platine von Ihren Leistungstransistoren zu Ihren Dioden zu Ihren Anschlüssen überqueren. Halten Sie die Dioden in der Nähe der Anschlüsse und die Transistoren in der Nähe der Dioden. Selbst bei dicken Leiterbahnen gibt es einen gewissen Verlust (der sich in Wärme umwandelt), den Sie minimieren möchten, indem Sie die Leiterbahnen kurz halten.

Drittens kann das Rechteck-Werkzeug in Eagle nicht verwendet werden, um einen Grundguss zu erzeugen. Sie müssen das Polygon-Werkzeug verwenden und ein rechteckiges Polygon zeichnen. Benennen Sie dazu das Polygon "GND" und drücken Sie Ratsnest, um zu sehen, wie Ihr Bodenguss erscheint.

Viertens sieht es so aus, als ob Sie hohe Ströme durch Stiftleisten leiten möchten. Ich weiß nicht, wie hoch die Ströme sein werden, aber wenn es mehr als beispielsweise 2 A sind, möchten Sie wahrscheinlich Schraubklemmen anstelle von Stiftleisten verwenden. Schraubklemmen mit hoher Stromstärke haben normalerweise einen Abstand von 3,5 mm oder 5 mm (oder 200 mil) anstelle von 100 mil Abstand wie Stiftleisten.

Ich habe einmal eine Platine falsch gelötet und versucht, > 12 A durch eine 16-mil-Spur zu leiten. Glücklicherweise brannte diese Spur ab und funktionierte großartig als Sicherung :-)

In Bezug auf den keramischen 0,1-uF-Kondensator in der Nähe des Mikroprozessors: Dies ist als "Entkopplungskondensator" bekannt, und einer sollte so nah wie möglich an jedem Chip platziert werden, den Sie haben und der mit hohen Geschwindigkeiten schalten könnte. Diese Kondensatoren dienen als "Reserven" für Hochgeschwindigkeitsschaltungen und reduzieren die EMI, die auf Spuren weiter außerhalb des Chips eingeführt werden. Die Verwendung von Keramik ist wegen ihres sehr niedrigen ESR wichtig - ein Elektrolyt hat einen erheblichen ESR (oft im "Ohm" -Bereich), wodurch er zu einem RC-Filter wird, was bedeutet, dass er nicht schnell genug auf nahezu sofortige Änderungen des Stroms reagieren kann ziehen.

Tolle Vorschläge, was den Bodenguss betrifft, verwende ich das Polygon-Werkzeug, ich habe den Namen auf GND gesetzt und das Kontrollkästchen Thermik aktiviert. Ich bin immer noch ziemlich ratlos, warum der Bodenguss nicht zustande kommt, wenn ich Rattennest verwende. Was Ihren vierten Punkt mit hoher und voller Geschwindigkeit angeht, habe ich nicht mehr als 1,1 A gezogen, ich habe mich jedoch noch nicht vollständig entschieden, wie ich die Stromanschlüsse anschließen werde, daher wären alle Vorschläge hilfreich.
Das einzige andere, was mir einfällt, wäre, dass die Polygone nicht vollständig verbunden sind oder auf andere Weise degenerieren.
Ich habe das Polygon 4 oder 5 Mal neu erstellt und sichergestellt, dass sie verbunden sind. Ich habe eine Grundebene für die obere und untere Ebene hinzugefügt, aber selbst mit einer wird sie einfach nicht angezeigt. Ich verwende die kostenlose Version von Eagle, aber nach allem, was ich gelesen habe, sollte es immer noch funktionieren.
Beachten Sie, dass nur die Hochstromspuren breiter sein müssen. 30 mil können für 1A ausreichen, aber je mehr, desto besser, da Sie sich auch um den Spannungsabfall kümmern müssen. Was den Grundguss betrifft, weiß ich nicht, was falsch sein könnte. Ich benutze auch das kostenlose Eagle und das Polygon-Tool funktioniert hervorragend für mich. Nochmals: Polygon, nicht Rectangle, aber Sie haben bereits gesagt, dass Sie dies getan haben.

Habe das Board professionell anfertigen lassen, so wie hier . Es wird plattierte Durchgangslöcher haben, die elektrisch mit beiden Schichten verbunden sind und daher ein Löten von einer Seite erfordern. (Dies ist nicht der einzige Vorteil: plattierte Löcher sind stärker und widerstandsfähiger gegen "Anheben", wenn Sie eine Komponente entfernen müssen.)

Wenn Sie Ihre eigene Platine ohne Beschichtung herstellen, müssen Sie tatsächlich auf beiden Seiten löten. Und das ist ein königlicher Schmerz für alles, was bündig mit der Platine sitzen möchte und die darunter liegenden Pins verbirgt, wie z. B. eine IC-Buchse oder ein Header.

Wenn Sie den DIY-Weg zum Ätzen Ihrer eigenen zweiseitigen Platine gehen, sollten Sie es vermeiden, die Leiterbahnen der Komponentenseite direkt mit den Anschlüssen solcher Komponenten zu verbinden. Verbinden Sie sie mit leeren Durchgangslöchern in der Nähe der Klemmen und verwenden Sie ein Stück Draht, um zur gegenüberliegenden Schicht zu führen. Die Drahtbrücke lässt sich problemlos von beiden Seiten löten. Oder machen Sie sich die zusätzliche Mühe, durchkontaktierte Löcher zu machen.

Ein paar Dinge:

  1. Besteht dieses Board die Design Rule Check?
  2. Alle Ihre Spuren sind gleich breit. Ich weiß nicht, was Ihre aktuellen Anforderungen an Ihr Netzteil sind, aber ich werde fast garantieren, dass Sie Ihre Stromspuren dicker machen möchten.
  3. Ich würde dringend empfehlen, Ihren uC in einen IC-Sockel zu stecken, wenn Sie dies nicht bereits in Betracht ziehen. Sie sind billig, und wenn Sie den uC jemals aus irgendeinem Grund entfernen müssen, werden Sie froh sein, dass Sie den zusätzlichen Dollar ausgegeben haben.
  4. Es mag für diese Anwendung keine Rolle spielen, aber eine Masseebene ist normalerweise eine gute Sache, um sie zu einer Leiterplatte hinzuzufügen. Meine einzige Sorge, hier einen hinzuzufügen, sind die Servos und Solenoide. Sie wollen KEINE hohen Rückströme auf Ihrer Masseebene. Sie müssen direkt an ihre Quelle zurückgeschickt werden.

Es sieht so aus, als wäre dieses Board einfach zu montieren. Sie sollten keine Probleme mit dem Abstand haben. Legen Sie alle Ihre Komponenten auf die Oberseite der Platine, verwenden Sie einen heißen Lötkolben, und Sie sind im Geschäft.

Ich habe tatsächlich versucht, eine Grundebene auf diesem Board zum Laufen zu bringen, aus welchem ​​​​Grund auch immer, Eagle malt die Grundebene nicht, wenn ich auf Ratsnest treffe, obwohl ich das umgebende Polygon GND genannt habe. Gut zu wissen sind die hohen Rückströme. Ich glaube, ich kann wählerisch sein, wo ich die Grundebene malen kann
Ich bin mit Eagle nicht vertraut, aber normalerweise nähere ich mich mehreren Gründen, indem ich sie als zwei separate Netze behandle. Binden Sie sie im Schaltplan zusammen, aber lassen Sie sie nicht von der Software zusammenführen. Sie können die Hochstromregler zurück zum Regler führen, und sie sind nicht Teil der Grundebene, wenn sie sich auf derselben Seite der Platine befinden. Außerdem ist der Begriff, nach dem Sie suchen, um eine Grundebene zu bilden, "Kupferguss".

Versuchen Sie, Komponenten nicht in ordentlichen Gruppen anzuordnen. Wenn Sie die Dioden anders anordnen, können Sie viele Durchkontaktierungen entfernen und die Leiterbahnen verkürzen, zB D4 um 90 ° nach rechts gedreht.

Verwenden Sie für R1 und R2 unterschiedliche Stellflächen (liegend, nicht stehend). Sie können sie verwenden, um einige Drähte zu springen.

Bewegen Sie D1 und D2 so nah wie möglich an die Klemmen L1 und L2.

Vermeiden Sie es, Durchkontaktierungen und Leiterbahnen der obersten Schicht unter Q1, Q2, IC1 und IC2 zu platzieren. Auf diese Weise können Sie sie flach biegen und auf die Leiterplatte löten / schrauben. Erwägen Sie, ihre Backplane als Stromanschluss zu verwenden, und legen Sie eine Kupferschicht darunter, um die Wärmeverteilung zu unterstützen (wenn Sie keinen anderen Kühlkörper haben).

Bearbeiten:

Sehen Sie sich die Dioden im Schaltplan an. Die Anode von D3 ist mit der Kathode von D4 verbunden. Ähnlich bei anderen Schutzdioden. Drehen Sie sie in Ihrem Layout und Sie werden viele Spuren entfernen.

@ Szymon Beckowski: Danke für die Anregungen, ich werde mal versuchen sie umzusetzen. Ich bin noch ziemlich neu mit Eagle und die Gleise wurden vom Autorouting-Tool generiert, ich werde versuchen, den Vorschlag umzusetzen, die Gleise für die ICs und Tranistoren zu verschieben
Ich dachte, das roch nach einem Autorouter, das merkt man normalerweise. Die Sache beim PCB-Design ist, dass die Platzierung der Komponenten ALLES ist , wenn Sie das richtig machen, wird sich das Ding fast von selbst leiten. Übrigens würde ich für solch eine triviale Kleinigkeit den Autorouter nicht verwenden, der Zeitaufwand für die Abstimmung auf etwas Vernünftiges ist größer als der Zeitaufwand für das manuelle Erstellen des Layouts.

Ich weiß nicht, ob Sie bereits die Antwort auf das Grundplattenproblem haben, aber überprüfen Sie Ihr Gitter. Ich hatte zahlreiche Probleme mit meinen Polygonen und das Hauptproblem war, dass das Raster zu klein war. Wenn das Raster zu klein ist, geben die Polygone einen seltsamen Fehler und werden nicht angezeigt.

Tipp für alle: Um separate Polygonebenen (mit Isolierung dazwischen) zu erhalten, die sich überlappen, verwenden Sie den Rang, um die Priorität festzulegen.

Ich hoffe es hilft!

Werde ich angesichts dieses Platinenlayouts Probleme bei der Verwendung von Durchgangslochkomponenten haben?

Sofern Sie nicht planen, isolierte Montagesätze zu verwenden, sollten Sie es vermeiden, die obersten Leiterbahnen unter den Laschen der großen 3-Pin-Geräte (Leistungstransistoren, Regler) zu verlegen. Stattdessen würde ich empfehlen, ein großes Pad darunter zu legen, das mit dem Netz verbunden ist, mit dem die Laschen verbunden werden sollen.

Muss ich die Komponenten auch an die Anschlüsse auf der oberen Schicht (rot) sowie an die Anschlüsse auf der unteren Schicht (blau) löten?

Das hängt davon ab, ob das Board professionell oder DIY hergestellt wird.

Professionell hergestellte zweilagige Platinen haben eine Durchgangslochplattierung, sodass Sie nur von einer Seite löten müssen.

Homebrew-Leiterplatten haben im Allgemeinen keine Durchgangslochbeschichtung. Sie müssen also Komponenten löten, die mit den Leiterbahnen der obersten Schicht auf der obersten Schicht verbunden sind, und Drähte durch Durchkontaktierungen löten.