Warum werden 45-Grad-Winkel beim PCB-Routing so stark bevorzugt?

Ich habe mich immer gefragt: Jede einzelne moderne Leiterplatte wird in 45-Grad-Winkelschritten geroutet. Warum bevorzugt die Industrie das so sehr? Bietet das Routing in beliebigen Winkeln nicht mehr Flexibilität?

Eine plausible Theorie wäre, dass die vorhandenen Tools nur 45-Grad-Schritte unterstützen und dass kein großer Druck besteht, sich davon zu entfernen.

Aber nachdem ich gerade bei Google zu diesem Thema recherchiert habe, bin ich auf TopoR - Topological Router - gestoßen, der auf die 45-Grad-Schritte verzichtet und laut Marketingmaterialien einen erheblich besseren Job macht als die 45-Grad-beschränkten Konkurrenten.

Was gibt? Was würde es für Sie persönlich brauchen, um mit dem Routing beliebiger Winkel zu beginnen? Geht es um die Unterstützung Ihrer Lieblingssoftware oder gibt es grundlegendere Gründe?

Beispiel für ein Routing ohne 45 Grad:Alt-Text

PS Ich habe mich auch über die Komponentenplatzierung gewundert, aber es stellt sich heraus, dass viele Bestückungsautomaten so konstruiert sind, dass sie nicht in beliebigen Winkeln platzieren können - was fair genug erscheint.

Moderne Tools unterstützen beliebige Winkel, das ist also nicht mehr der Grund.
Als Nebenbemerkung, wenn Sie ein 45-Grad-Routing verwenden, bieten Ihnen achteckige Durchkontaktierungen den größten Abstand, während mehr Kupferfläche auf dem ringförmigen Ring erhalten bleibt.
Ich möchte auch darauf hinweisen, dass das kostenlose gEDA-PCB-Programm einen Toporouter hat - nicht nur diesen. Macht das Gleiche, und ich glaube nicht, dass es an der Aufhebung der 45-Grad-Begrenzung liegt.
@reem hat noch nie ein achteckiges Via gesehen, und Google Images ist nicht hilfreich ... wenn Sie einen Link posten, bin ich Ihnen dankbar! Danke auch für die Erwähnung von gEDA, sieht sehr vielversprechend aus.
Moderne Tools unterstützen beliebige Winkel, das ist also nicht mehr der Grund.
@rom - Eagle hat achteckige Vias und Pads und sie sind auch in gEDA verfügbar.
@romkyns - Achteckige Pads sind auch in Altium eine Option.
@romkyns, das angegebene Beispiel ist das Ergebnis eines Autorouters , nicht des manuellen Routings. Viele der gegebenen Antworten gelten nur für manuelles Routing (bezüglich: Designeffizienz).
@tyblu Ich weiß. Ich sehe immer noch keine Logik in Behauptungen, dass manuelles Routing auf dem Grid eine bessere Qualität haben kann als manuelles Routing ohne Grid.
@romkyns, es ist wirklich nur Designzeit und -aufwand - Sie müssen beim Routing in einem Raster keine Spuren optimieren , da Sie wissen, dass sie dem zuvor festgelegten Mindestabstand folgen. Wenn Sie sich für einen Mindestabstand ohne Raster entscheiden, müssen Sie den Abstand überprüfen oder sich auf einen Echtzeit-DRC verlassen, der Ihnen mitteilt, dass Sie es vermasselt haben.
@tyblu mit beschissenen Werkzeugen - vielleicht. Ich verstehe nicht, warum ein gutes Tool Ihre Spuren nicht auf den Mindestabstand "einrasten" lassen würde, den Sie in Ihren Designregeln festgelegt haben. Im Ernst, ich verstehe das Argument, dass aktuelle Tools daran scheiße sind, aber nicht, dass dies eine inhärente Eigenschaft von No-Grid-Design ist.
"Liquid PCB" sourceforge.net/projects/liquidpcb macht einige interessant aussehende Spuren mit vielen anmutigen Kurven.
Ich weiß, dass diese Diskussion schon eine Weile her ist, aber ich möchte Sie alle zum englischsprachigen Forum zu TopoR einladen. Wenn Sie Fragen zu diesem Tool haben, können Sie diese gerne dort stellen :) forum.eremex.com
Niemand erinnert sich an Säurefallen?
@ScottSeidman Eindeutig nicht, möchten Sie expandieren? Klingt interessant.
Bei Säureätztechniken würden spitze Winkel dazu führen, dass sich Säure in Ecken sammelt und schlechte Dinge bewirkt. 45-Grad-Winkel bedeuten natürlich nicht, dass Sie keine Säurefallen haben können: innofour.com/image/picture/INNOFOUR04171_web.jpg
Vielleicht läuft es teilweise auf das Aussehen hinaus. Das obige Bild sieht aus wie eine Zeichnung der 3. Klasse.
Der TopoR-Link in der Frage des OP ist tot.

Antworten (11)

Grundsätzlich läuft es darauf hinaus, dass die Software mit nur 45°-Winkeln viel einfacher zu entwerfen ist.

Moderne Autorouter werden immer besser, aber die meisten verfügbaren PCB-Tools haben Wurzeln, die bis in die DOS-Zeit zurückreichen, und daher gibt es einen enormen Druck, die PCB-Layout-Oberfläche nicht vollständig neu zu gestalten.

Darüber hinaus können Sie mit vielen modernen EDA-Paketen Gruppen von Ablaufverfolgungen "schieben" , wobei der Autorouter eingreift, damit eine Ablaufverfolgung andere Ablaufverfolgungen zum Bewegen erzwingt, selbst während des manuellen Routings. Dies ist auch viel schwieriger zu implementieren, wenn Sie nicht auf starre 45 ° -Winkel beschränkt sind.

Akzeptiert. Fürs Protokoll, TopoR behauptet, dass es Gruppen von Ablaufverfolgungen besser pushen kann als Standardwerkzeuge - obwohl ich es selbst nicht versucht habe. Ich verstehe Ihren Standpunkt, dass es schwieriger ist, Autorouter mit beliebigen Winkeln zu programmieren, aber die Leute haben viel schwierigere Dinge getan ... es gibt einfach nicht genug Nachfrage dafür (und ich weiß immer noch nicht warum: D).
Außerdem habe ich die TopoR-Demo ausprobiert und sie fühlt sich für mich sehr "alpha" an. Die Schnittstelle ist sehr ungeschickt.
Warum gibt es nicht viel Nachfrage? Der Markt für EDA-Software ist deshalb winzig .
Gerade Liniensegmente sind im Vergleich zu Bogenliniensegmenten viel einfacher ohne Genauigkeitsverlust zu berechnen. Dies war früher ein Problem, als die Verarbeitung begrenzt war, aber jetzt ist es das nicht mehr. Jeder verwendet einfach 45-Grad-Winkel, weil jeder 45-Grad-Winkel verwendet.

Siehe https://sourceforge.net/projects/liquidpcb/

Es ist ein EDA-CAD-Paket, das ich geschrieben habe, aber die Entwicklung hat sich sehr verlangsamt, als ich Kinder hatte. Gerade Strecken werden überhaupt nicht unterstützt. Alle Gleise sind frei geschwungen und führen auf optimalen Wegen ans Ziel.

FlüssigPCB

HINWEIS: liquidpcb.org ist ein toter Link, der auf einen Domain-Suchdienst verweist.
@Daniel Grillo: Danke für die Lösung. Ich habe den Domainnamen verfallen lassen, weil ich ihn nicht mehr benutzt habe.

Es sieht aufgeräumter aus und ermöglicht es, die meisten Spuren in einem bestimmten Bereich zu platzieren. es ist auch besser für Tracks mit kontrollierter Impedanz.

Ergänzend dazu: Da Sie Ihr Routing auf einem festen Raster durchführen, sind parallele Linien mindestens 1 Rastermarke entfernt. Wenn sie zusammen eine Ecke bilden, ergibt ein 45°-Winkel den größten Abstand zwischen diesen beiden Spuren auf der Diagonalen. Unterschiedliche Winkel können erfordern, dass diese Spuren weiter voneinander entfernt beginnen, um einen minimalen Abstand zu gewährleisten, was zu einer weniger dichten Führung als optimal führt. [Beachten Sie, dass ich nicht sage, dass dichter besser, aber oft wünschenswert ist.]
Ich sagte "ein 45°-Winkel gibt am meisten ..." und hätte sagen sollen "ein 45°-Winkel gibt mehr ... als wenn der Winkel kleiner wäre."
@tyblu Es tut mir leid, aber das macht überhaupt keinen Sinn. Erstens sind diagonale Linien auf Rastermarkierungen NICHT 1 Rastermarkierung entfernt, sondern nur 0,7 Rastermarkierungen entfernt, und zweitens haben Sie mit mehr Winkeln IMMER mehr Möglichkeiten für eine dichtere Verlegung. Wie können Sie möglicherweise weniger Chancen haben, dicht zu routen, indem Sie auf eine Weise leiten, die als Sonderfall vollständig 45-Grad-Routing enthält?
@romkyns, Es gibt einige Missverständnisse. Nach gängigen Designprinzipien sind Sie auf <45°-Ecken beschränkt, folgen einem festen Raster und einer xy-Ausrichtung. Übergänge von horiz. zu vert. Die Verwendung von <45° auf einem festen Raster benötigt mehr Platz als 45°.
@tyblu Richtig, in der Tat gab es ein Missverständnis meinerseits. Unter diesen Einschränkungen ist ein 45-Grad-Gelenk sinnvoll, aber das scheint mir sehr künstliche Einschränkungen zu sein. Ich denke, meine Frage könnte dann umformuliert werden in "Warum arbeiten PCB-Profis immer noch unter diesen künstlichen Einschränkungen der x/y-Ausrichtung und eines festen Rasters?" (Ich glaube, ich habe meine Antwort bekommen: zu viel Legacy-Software in dieser Branche)
Festes Raster und xy-Ausrichtung: schnellere Entwurfszeit bei gleichzeitiger Sicherstellung von Abstand und Ausrichtung. <45°: vermeidet Säurefallen ; Hochfrequenz. Überlegungen (500 MHz+ Sinus oder 50 MHz+ Digital).
Ich verstehe immer noch nicht, wie 45-Grad-Routing es ermöglicht, "die meisten Spuren in einen bestimmten Bereich zu legen". Auch warum es besser für Spuren mit kontrollierter Impedanz ist. @Leon, hast du mit beliebigen Winkeln oder mit 90-Grad-Routing verglichen?
Es ist ein Packplatzproblem, nicht nur ein Legacy-Problem. Stellen Sie sich eine Kiste und ein paar kleine Stäbchen vor, die Sie in die Kiste packen möchten. Wenn ein Mensch das Packen übernimmt, nimmt er entweder alles im 90-Grad-Winkel oder wirft alles einfach naiv hinein. Was denkst du, wird besser funktionieren? Ich bezweifle, dass Autorouter im Allgemeinen schlau genug sind, um wirklich nicht das gleiche Problem zu haben.
@darron: Ein Mensch könnte auch 60-Grad-Winkel wählen. Tatsächlich würde ein Platinenlayout auf der Grundlage eines gleichseitigen Dreiecksrasters wahrscheinlich sehr gut funktionieren, wenn die Komponentenabmessungen so ausgelegt wären, dass sie auf ein solches Raster passen, und wenn Bestückungsgeräte routinemäßig 60-Grad-Drehungen handhaben könnten. Hexagonale Chipgehäuse könnten kürzere Anschlüsse in der Nähe der Ecken haben als rechteckige oder quadratische. Das effiziente Schneiden eines Wafers in sechseckige Würfel würde jedoch Zick-Zack-Schnitte erfordern, was schwieriger sein könnte, als gerade Schnitte über den Wafer zu verwenden.

Ich glaube nicht, dass es eine so starke Präferenz für einen 45-Grad-Winkel gibt. Ich habe ein altes Tektronix-Oszilloskop (genauer gesagt Tek 2213) mit Spuren gesehen, die wie handgezeichnet aussehen :-)

Geben Sie hier die Bildbeschreibung ein

Der Grund, warum die Spuren handgezeichnet aussehen, ist, weil sie es sind. Die 45°-Präferenzsache ist nur bei computerdesignten Leiterplatten üblich. Ihr Tek-Oszilloskop geht dem Design von Computerplatinen voraus, und als solches wurde das Layout tatsächlich manuell erstellt (mit Klebeband, um genau zu sein).
@ConnorWolf: Und wir beschweren uns immer noch über unsere PCB-Tools ;) So etwas ohne CAD zu entwerfen ist ziemlich beeindruckend.

Dies ist älter als alle Probleme mit PCB-Software und Routing: Die drei Hauptgründe, die uns Ende der 1970er Jahre im Elektrotechnikunterricht genannt wurden, waren:

1) Die scharfe äußere Ecke der Biegung kann bei höheren Frequenzen Probleme verursachen, da die Punkte als Miniantennen fungieren und die Signale abstrahlen können

2) Da die äußere Ecke einer 90-Grad-Biegung ein dünner Punkt ist, kann sie leicht weggeätzt werden, wenn die Ätzzeiten nicht sehr sorgfältig kontrolliert werden und so die Dicke der Spur beeinflussen

3) Die 90-Grad-Innen- und Außenecken machen diesen Bereich anfälliger für Probleme, wo der Ätzprozess unter der Spur frisst.

Ich verstehe, dass 45 Grad besser als 90 Grad sind, aber ich wollte fragen, warum es immer noch gegenüber willkürlichen Winkeln und Kurven bevorzugt wird.

Eine andere zu berücksichtigende Sache ist, dass es Gerber-Dateien kleiner macht. Gerber-Dateien definieren eine Reihe von Linien (neben anderen Formen).

B. um einen echten Kreis in einer Gerber-Datei zu zeichnen, sind Hunderte (Tausende?) von Zeilen erforderlich. Aber um ein Achteck zu zeichnen, braucht man nur acht Linien.

Warum sind kleinere Gerber-Dateien besser als größere?
War mal ein Problem, jetzt nicht mehr wirklich.
Ein weiteres Argument, das hervorhebt, dass das Problem veraltete Software ist. @Fake, meinst du, dass Gerbers jetzt Bögen effizient darstellen können, oder dass es niemanden interessiert, ob das Design ein paar zehn MB groß ist?
@tyblu, Viele der Routing-Maschinen, die älter als ein oder zwei Jahre sind, verwenden immer noch serielle 9600-Baud-Leitungen. Ich habe ein Dienstprogramm geschrieben, das Gerber-Dateien in ein Format konvertiert, das in einem Fuji-Pick-n-Place verwendet wird, das noch in meiner alten Firma und mehreren anderen verwendet wird. Die einzige Verbindung der Maschine zur Außenwelt war eine 9600-Baud-Serie, auf der ein Irix-basierter PC mit proprietärer Software darauf saß. Ich denke, ein 10-MB-Gerber ist für Sie in Ordnung, bis Sie derjenige sind, der sitzen und eine halbe Stunde warten muss, bis er zwischen den Designs geladen wird.
10 MB/9,6 kbps sind etwa 2,5 Stunden; Ich weiß, worauf du hinauswillst! ;)
Das betrifft natürlich nicht nur die Gerber. Es wirkt sich auch auf die Konstruktionsdatenbank aus. Es werden weniger Bits benötigt, um eine gerade Linie zwischen zwei Punkten darzustellen als eine beliebige Kurve. Und eine kleinere Designdatenbank ergibt ein reaktionsschnelleres Tool. Auf einem 2-Layer-Board sieht man den Unterschied vielleicht nicht, aber der Typ, der ein 16-Layer-PC-Motherboard entwirft, wird den Unterschied wahrscheinlich bemerken.
Es gibt keine Arc-Primitives in Gerber-Dateien? Wirklich? Das ist furchtbar. Wir haben sie in gcode, und das ist eine ähnlich alte Beschreibungssprache.
Es gibt Arc-Primitive in Gerber-Dateien, aber sie werden nicht von jedem PCB-CAD-System verwendet. Es ist möglich, einen echten Kreis oder Bogen zu zeichnen, ohne Hunderte von Linien zu verwenden. Lesen Sie einfach ein Gerber-Handbuch von UCAMCO.
Gerber-Dateien unterstützen Kreise und Bögen, dies sollte für Tools, die RS-247X verwenden, kein Problem darstellen.
Natürlich werden die Gerber nur größer, wenn Sie Kurven oder viele kleine Liniensegmente verwenden. Eine einzelne Gerberlinie ist ein Plotterbefehl, der "Punkt a" und "Punkt b" enthält und immer die gleiche Größe hat, egal in welchem ​​​​Winkel er verläuft. :) Nur erwähnenswert.

Für meine eigenen Leiterplatten mag ich abgerundete und gebogene Leiterbahnen, da gibt es keine Probleme, solange Sie manuell routen.

Bei den meisten industriellen Leiterplatten ist dies nur eine Tradition aufgrund von Einschränkungen bei früher/aktueller Routing-Software.

Weniger scharfe Winkel = /*geringfügig */ bessere Signalqualität.

Als ich mir das letzte Mal die Mühe gemacht habe, mein Motherboard aus der Nähe zu betrachten, ist mir aufgefallen, dass alle Spuren an allen Ecken abgerundet waren
Ich würde nicht "geringfügig bessere Signalqualität" sagen. Abgerundete Ecken bis zum Punkt der lasergetrimmten "Abrundung" können für den Betrieb bei hoher Frequenz obligatorisch sein.

Der Hauptgrund ist, dass es eine einfachere Problemstellung ermöglicht und einfacher zu entwerfen ist. Es gibt einige nützliche Eigenschaften, die ein 45/90-Grad-System bietet. Der Hauptgrund, den ich sagen möchte, ist, dass Sie damit Ihren gewünschten Rasterabstand ohne große Strafe beibehalten können.

Wenn Sie von einem Punkt in einem Gitter ausgehen, erreicht jede Himmelsrichtung (oben, rechts, unten, links) einen benachbarten Gitterpunkt bei 1 Einheit. Jeder 45-Grad-Winkel wird auch an einem benachbarten Punkt ankommen, obwohl die Entfernung (sqrt 2) Einheiten beträgt. Wenn Sie einen Winkel wie 30 oder 60 Grad verwenden würden, würden Sie an einem Mittelpunkt zwischen einem Rasterpunkt ankommen, was ein feineres Raster erfordern würde. Ein feineres Raster erhöht die Rechenzeit für die Pfadauswertung und kann eine saubere Optimierung der Schaltung erschweren.

Die TopoR-Software verwendet einen völlig anderen Algorithmus als der typische Router, was sie einzigartig macht. Die von TopoR erstellten PCB-Designs ähneln alten handgezeichneten PCB-Layouts aus den 60er bis 70er Jahren.

Aber "Rasterabstand" wirft nur die Frage auf, da das Konzept eines "Rasters" nur ein Artefakt des XY-Designs ist.
Hatte so nicht gedacht. Sie haben Recht
Das Ausrichten von Dingen auf einem Raster hilft, Situationen zu vermeiden, in denen bei Verwendung von z. B. 5-mil-Spuren mit 5-mil-Abständen auf einer Seite einer Komponente ein 14-mil-Abstand entsteht, wo es nützlich wäre, eine Spur zu haben, während auf der anderen Seite Es gibt einen 7-mil-Abstand, der genauso gut ein 5-mil-Abstand sein könnte. Wenn man Werkzeuge hat, die Dinge effizient bewegen können, während ein Layout sauber bleibt, könnte man einfach die Komponente und einige Spuren schieben, um den 14-mil-Abstand auf 15 mil zu erweitern, aber wenn man die Dinge nicht so gut bewegen kann, ist es einfacher Beginnen Sie mit einem Raster und vermeiden Sie solche Probleme von vornherein.

Ich habe gelesen, dass PCB-Produktionsmaschinen in der Vergangenheit nur 90/45/0-Bewegungen hatten, aber am wichtigsten ist, dass 45-Grad-Kurven 90-Grad-Kurven vorzuziehen sind, da 90-Grad-Kurven in der Dol-Zeit anfällig für Verschlechterung waren, also war es wahrscheinlicher als 90 Grad wiederum würde Kupfer verlieren und die Verbindung unterbrechen ... also vor Software, Hardware, Grund ... es dreht sich alles um Geschichte und Vermächtnis

Der Grund dafür ist, dass Masken-Blitzmaschinen traditionell (seit den 60er Jahren) mit einem begrenzten Satz von Scheuklappen und Blitzen arbeiteten und die Winkel fest waren. Einige waren nicht in der Lage, eine andere präzise Drehung als 45 Grad auszuführen. Ebenso erlaubte die Software keine anderen Blitzüberlappungen als 90 und 45 Grad, um das Blitzen falscher Ecken zu vermeiden. Nun, und es sieht besser aus, was es einfacher macht, Probleme aufzuspüren.

Niemand hat es vorher gesagt, deshalb hier eine kleine Erklärung: Wenn eine Leiterbahn in einem 90-Grad-Winkel um eine Ecke biegt, kann eine Reflexion auftreten. Dies liegt hauptsächlich an der Änderung der Breite der Spur. Am Scheitelpunkt der Kurve wird die Spurbreite auf das 1,414-fache ihrer Breite erhöht. Dies stört die Eigenschaften der Übertragungsleitung, insbesondere die verteilte Kapazität und Selbstinduktivität der Leiterbahn – was zur Reflexion führt. Es ist eine Selbstverständlichkeit, dass nicht alle Leiterbahnen gerade sein können und daher um Ecken gebogen werden müssen. Kurven um 45 Grad bieten viel bessere Eigenschaften. Die beste Eigenschaft erhalten Sie mit abgerundeten Kurven. Sie finden solche Spuren in HF-Anwendungen.

An dem, was Sie gesagt haben, ist nichts auszusetzen, aber Sie wissen, dass die zusätzliche Kapazität einer quadratischen Ecke selbst für Signale mit einer Anstiegszeit von 10 ps sicher ignoriert werden kann ???
Die Frage ist, warum nicht den ganzen Weg gehen und die Ecke zu einem schönen Rundbogen glätten.