LTSPICE FREQ {} () () Look-up TABLE

Gast #4203674
Lesenswert?

Hallo Leute,

ich hoffe ihr könnt mir weiterhelfen:

Ich würde gerne einer Spule frequenzabhängige Werte zuweisen, habt ihr 
dazu irgendwelche Vorschläge?

Ich wollte mit Hilfe von "FREQ" Werte zuweisen, bin aber gescheitert :(

Meine Netlist sieht so aus:
"
V2 N001 0 SINE(0 230 50) AC 1
Ri2 N002 N001 5
L2 N002 neu FREQ {L2(N002)} (1KHZ, 0DB, 0DEG) (10KHZ, -3DB, -45DEG) 
(1000KHZ, -20DB, -90DEG)
R_Netz2 neu 0 50
Cy1 neu 0 18n
.ac oct 100 1 100meg
.backanno
.end
"

Im Netz bin ich über so etwas gestolpert:
"ABM_FREQ1.CIR
*
V1  1  0  AC  1V   PWL(0US 0V  1US 1V  100US 1V  101US 0V  200US 0V )
R1  1  0  1MEG
*
E_LP_FIL 2 0 FREQ {V(1)} (1KHZ, 0DB, 0DEG) (10KHZ, -3DB, -45DEG) 
(1000KHZ, -20DB, -90DEG)
R2  2  0  1MEG
E_HP_FIL 3 0 FREQ {V(1)} (1HZ, -40DB, +90DEG) (10KHZ, -3DB, +45DEG) 
(100KHZ, 0DB, 0DEG)
R3  3  0  1MEG
*
* ANALYSIS
.TRAN   1US  200US
.AC  DEC 5 100  1000K
*
* VIEW RESULTS
.PRINT  TRAN   V(2) V(3)
.PRINT  AC  V(2) V(3)
.PROBE
.END"

Allerdings wird mir bei der Analyse ("run") nichts angezeigt und ich 
verstehe auch nicht ganz was da gemacht wurde:
Was ist "E_LP_FIL" ?
Wo ist V(2) und V(3) definiert?
etc


Ich hoffe ihr könnt mir weiterhelfen oder alternativ Vorschläge 
geben...!
#4203720
Lesenswert?

L2 N002 neu FREQ {L2(N002)} (1KHZ, 0DB, 0DEG) (10KHZ, -3DB, -45DEG)
(1000KHZ, -20DB, -90DEG)

Es gibt keine freq-tables für L in LTspice.



Frequency-tables gibt es für gesteuerte Quellen E, G, bzw. Bv und Bi.



E_LP_FIL 2 0 FREQ {V(1)} (1KHZ, 0DB, 0DEG) (10KHZ, -3DB, -45DEG) ...

Das ist für PSPICE geschrieben worden. LTspice versteht das aber auch.


Während Simulationen mit freq-tables mit .AC völlig problemlos 
funktionieren, hat man mit .TRAN so viel Ärger, daß man das nur einmal 
versucht und dann bleiben lässt.
#4203780
Lesenswert?

Pyropit schrieb:
> Gibt es da wirklich gar keine Möglichkeit den Widerstandswert
> frequenzabhängig zu gestalten?
>
> .Tran ist für mich auch nicht relevant, aber .AC um so mehr!

Du mußt das dann mit freq-Tabellen mit E, G, Bi, oder Bv Quellen machen.

Hast du schon mal geschaut wie die Spulenhersteller Coilcraft, 
Coiltronics und Würth das amchen?


Da fällt mir noch ein du könntest es bei obigen Quellen auch mit 
Laplace-Formeln machen.
#4207034
Lesenswert?

Die großen Spulenhersteller wollen leider nichts verraten, ich habe 
sogar mit denen telefoniert, aber da hieß es nur: "Da steckt viel 
Entwicklungsarbeit drin, dass können wir ihnen nicht sagen!"

Die haben zwar Modelle auf ihrer Homepage,aber mehr oder minder als 
blackbox :(


Helmut S. schrieb:
> Hallo,
>
> Im Anhang ein paar Beispiele, die ich für die LTspice Yahoo group
> gemacht habe, zum Format der freq-tables mit LTspice.
>
> Gruß
> Helmut

Nochmals vielen Dank ich habe es mit der Hilfe deiner Beispiele 
hinbekommen!

Ich bin jetzt nur noch am probieren wie ich das als Blackbox hin 
bekomme, so dass man nur einen Eingangs- und einen Ausgangspunkt hat, 
damit man das Modell als "normale Spule" in andere Schaltungen einbinden 
kann.

So wie ich das sehe wird zwar das Verhalten perfekt widergespiegelt, 
aber es ist ja quasi ein Abschluss, soll heißen es geht nur in eine 
Richtung und ich kann das gar nicht als Spule benutzen oder?

Ich wäre dir auch sehr dankbar, wenn du mir genau erklären könntest was 
du eigentlich bei deinen Beispielen gemacht hast ?
Hast du einfach mittels "Label net" das "wire" benannt und ihm dann die 
Werte zugewiesen?
#4208186
Lesenswert?

Hallo Helmut,

vielen vielen Dank! Das war genau das was ich gesucht habe, du bist echt 
genial! (Y)


Ich konnte deine Dateien so editieren, dass sie genau das machen was ich 
möchte! Allerdings hätte ich da noch ein paar Verständnisfragen:

Was genau hat es sich mit folgenden Werten auf sich:

R1 1 10  0.01
V1 10 11 0
B1 11 2 V=I(V1)



Auch bei der Simulation "Ix(U1:P1)" ist vermutlich der Strom der über 
das Bauteil fließt, verstehe allerdings nicht genau warum das so ist. ;)

Vielen Dank im voraus!
#4275065
Lesenswert?

Hallo nochmal :)

Vielen Dank so weit, funktioniert auch alles so wie ich möchte!

Jetzt würde ich gerne eine stromkomp. Drossel entwerfen, dh
4-Pol (habe ich einigermaßen hinbekommen)
Sättigungseffekt (fehlt mir noch)

Allgemein habe ich ja dann zwei gleiche Drosseln im Hin und Rückleiter 
und da würde ich gerne den Differenzstrom haben und wenn dieser größer x 
ist, dann möchte ich dass die Drossel einfach nur noch ~10% von ihrem 
ursprünglichen Wert haben...

Ich habe leider keine Möglichkeit gefunden in einem look-up-Table mit 
if-Bedingungen zu arbeiten :(
Der Versuch eine Zener-Diode parallel zu schalten ist auch 
fehlgeschlagen, da ich ja als Schaltbedingung keine Spannung sondern 
einen Differenzstrom angeben möchte.

Bin über jeden Tipp & Trick dankbar ;)
#5845950
Lesenswert?

Hallo zusammen,
wie es scheint ist hier eine Lösung des Problems zustande gekommen.
Ich konnte aber leider nicht alle Gedankengänge direkt nachvollziehen, 
da ich noch nicht so fit in LTspice bin.
Auch wenn es schon etwas länger her ist, wäre ich ndoch an dem Ergebnis 
von einer frequenzabhängigen Spule interessiert.


Mein Problem ist nämlich folgendes:

ich möchte einen Widerstand und eine Spule in Reihe bauen, deren Werte 
jeweils von der Frequenz aus meiner .ac Analyse abhängig sind.
Mein aktueller gescheiterter Stand ist im Anhnag.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren