Hallo !
Bin in Eagle noch nicht so bewandert...
Möchte gerne unterschiedlich breite coplanar waveguides erstellen, die
alle 50 Ohm impedanz haben sollen. Somit sind die seitlichen Abstände
zur Massefläche bei schmäleren Leiterbahnen entsprechend geringer. Habe
Polygone für Top und Bottom Layer erstellt, dort kann man aber nur
generell einen Wert für die Abstände einstellen...
Wie kann man das in Eagle einstellen?
Danke im voraus
Werner
Werner schrieb:> Hallo !> Bin in Eagle noch nicht so bewandert...
Ich glaube nicht daß das dein Problem ist.
Werner schrieb:> Möchte gerne unterschiedlich breite coplanar waveguides erstellen, die> alle 50 Ohm impedanz haben sollen.
Nun, dann schau dir mal an wie sowas berechnet wird, dann schau dir an
wie Leiterkarten gewöhnlich aufgebaut sind, und dann fang mit deinen
Überlegungen noch einmal von vorne an.
An der Berechnung und am Aufbau scheiterts nicht, sondern daran, dass
ich nicht weiss, wo im Programm ich verschiedene Abstände von Lei5erbahn
zur Ground Pläne einstellen kann. In den Eigenschaften der Polygone, die
die Ober und Unterseite umhüllen gibt's nur globale Einstellungen, es
wird in Rats Nest also immer mit dem selben Abstand zum Leiter gefüllt.
Die Abstände sollten aber unterschiedlich je nach Breite der Lei5erbahn
sein...
Werner schrieb:> dass ich nicht weiss, wo im Programm ich verschiedene Abstände von> Lei5erbahn zur Ground Pläne einstellen kann.
In den DRC-Einstellungen.
Aber ich würde die GND-Kontur bei so einem kritischen Bauteil selber
malen. Dann kann ich sicher sein, dass nicht nach einem Softwareupgrade
(oder wenn jemand zwischendurch mal was im DRC umstellt) diese
Einstellungen futsch sind oder sich auf einmal anders verhalten.
Lothar M. schrieb:> Werner schrieb:>> dass ich nicht weiss, wo im Programm ich verschiedene Abstände von>> Lei5erbahn zur Ground Pläne einstellen kann.> In den DRC-Einstellungen.>> Aber ich würde die GND-Kontur bei so einem kritischen Bauteil selber> malen. Dann kann ich sicher sein, dass nicht nach einem Softwareupgrade> (oder wenn jemand zwischendurch mal was im DRC umstellt) diese> Einstellungen futsch sind oder sich auf einmal anders verhalten.
Nicht in den Design-Regeln, sondern in den Netzklassen.
Damit kann man den Leitungen verschiedene Netzklasse zuweisen und jeder
dieser Netzklassen gibt man eine (Mindest)-Breite für die Leiterbahn und
eine individuelle Clearance. Die Design-Regeln sind fertigungsorientiert
gedachte Mindestbreiten und Mindestabstände.
EAGLE nimmt beim Ratsnest und DRC den größeren von beiden Werten fürs
Füllen oder die Fehlerliste.
Was EAGLE (zumindest 7.7) leider nicht kann ist eine Maximalbreite, so
dass man seine Streifenleiter quasi in ein Korsett zwängen kann. Und man
kann eine Leitung nicht irgendwie automatisch auf die Breite aus der
Netzklasse einstellen. Man muß die Leitung anschauen, Netzklassennamen
herausfinden, Netzklasseneditor öffnen, Breite ablesen und mit CHANGE
WIDTH auf alle Segmente der Leitung verteilen. Es bräuchte eine Art
"CHANGE WIDTH NETCLASS-WIDTH).
Und möglicherweise ein Problem ist wenn man in der Netzklasse geringere
Abstände eingestellt hat, als der Leiterplattenhersteller kann (was man
in den DRC einstellt). Dann kommt das Teil ohne Fehler aus der
Fertigung, hält aber die elektrischen Eigenschaften nicht ein.
Von Hand malen ist zwar möglich, aber bei komplexen Konturen sehr
fehleranfällig wenn man Abstände mit dem Taschenrechner berechnen muß
und Koordinaten eintippen. Wozu hat man ein CAD-System das einem helfen
kann wenn man es richtig einsetzt?
In ganz teuren Layoutprogrammen(Xpedition) gibt es dazu die Möglichkeit
"Rule Areas" zu definieren in der die gleiche Netzklasse aber mit
anderen Werten definiert werden kann. Wenn die Leitung dann in eine
"Rule Area" kommt, ändern sich automatich die Leiterbahnbreite(n) und
die Abstände. Außerdem kann man in den teuren Layout-Programmen die
Werte für jede Lage einzeln definieren.
Weder Eagle noch KiCad kann das oben gesagte.
Da bleibt wohl nur die Möglichkeit die Netzklasse für den kleinsten
Abständen zu definieren und dann die größere Leiterbreite manuell beim
routen einstellen. Falls da dann die Masseflächen zu nahe sind müsste
man die Fläche manuell aussparen (Sperrflächen).
Lothar M. schrieb:> Aber ich würde die GND-Kontur bei so einem kritischen Bauteil selber> malen. Dann kann ich sicher sein, dass nicht nach einem Softwareupgrade> (oder wenn jemand zwischendurch mal was im DRC umstellt) diese> Einstellungen futsch sind oder sich auf einmal anders verhalten.
Das ist eine Schnapsidee, die nur für Eagle überhaupt Sinn macht. Andere
Layoutsysteme ändern niemals das Layout, wenn DRC-Werte verändert
werden. Sie zeigen dann Fehler an (oder eben nicht), aber das bestehende
Layout wird nicht verändert.
Manuelle waveguides sind in der Praxis nahezu unmöglich, z.B. wenn
abgerundete Leiterbahnen verlegt werden oder andere Winkel als 45 Grad.
Dafür müsste man für jedes Stückchen Leiterbahn trigonometrische
Berechnungen durchführen, um einen vorgegebenen Abstand zwischen
Leiterbahn und Fläche sicherzustellen.
Georg
Mampf F. schrieb:> Du brauchst auf jedenfall den Er des Platinenmaterials.
Die schönste Angabe für ε_r nützt nichts, wenn das Platinenmaterial
nicht homogen genug ist. Je nach dem, wie und wo eine Leiterbahn bspw.
bei FR4 läuft, sieht sie ein unterschiedliches ε_r (Harz vs. Fiber),
dass deutlich vom Mittelwert abweichen kann.
georg schrieb:> Dafür müsste man für jedes Stückchen Leiterbahn trigonometrische> Berechnungen durchführen
Ganz stumpfe Idee: Im DRC den Abstand auf 10mil o.ä. klein stellen. Dann
auf tRestrict eine Linie mit dem gewünschten Abstand um die Leiterbahn
drum herum ziehen.
ε.r. schrieb:> Je nach dem, wie und wo eine Leiterbahn bspw.> bei FR4 läuft, sieht sie ein unterschiedliches ε_r (Harz vs. Fiber),> dass deutlich vom Mittelwert abweichen kann.
Das hat in den allermeissten Fällen zwar akademischen Wert, ist in der
Praxis bei gegebenen Toleranzen von regulären +/- 10%, auf den
tatsächlichen Impedanzwert der fertigen Leitung, relativ egal. Wichtiger
als die Impedanz ist der Längenabgleich wenn man mehrere Single Ended
Leitungen oder gar differential Pairs nutzt.
Helmut S. schrieb:> In ganz teuren Layoutprogrammen(Xpedition) gibt es dazu die Möglichkeit> "Rule Areas" zu definieren
Der Altium Designer kann dies auch, nennt sich dort Room.
Den würde ich aber noch nicht zu den "ganz teuren Layoutprogrammen"
zählen.
Eine eigene Frage?
Dieser Thread ist über 7 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.