Sida 1 av 1

Ltspice - Linjär interpolering för Flux med table()

Postat: 13 juli 2021, 12:01:46
av psynoise
Försöker simulera induktorer med mättnad i Ltspice. Men tyvärr förstår jag mig inte på den linjära interpoleringen som table() gör enligt nedan.
schema.png
resultat.png
Min tanke är att induktorn L3 ska ha induktansen 2 mH (motsvarande 2 mV) upp till 0.2 A och sedan minska till 1 mH vid 0.8 A. Dock blir det helt galet mellan 0.2 A och 0.8 A som grafen ovan visar.

Någon som har en idé på vad jag kan tänkas göra fel?

Re: Ltspice - Linjär interpolering för Flux med table()

Postat: 13 juli 2021, 12:57:37
av psynoise
När jag använder table() till en beroende spänningskälla fungerar interpolering bra enligt nedan. Frågan är om jag tänker fel någonstans gällande gällande flux (PHI) och induktans.
beroende_spänning-schema.PNG
beroende_spänning-resultat.PNG

Re: Ltspice - Linjär interpolering för Flux med table()

Postat: 13 juli 2021, 13:20:41
av psynoise
Ännu en konstig sak. Enligt

Flux = i(L4)*(2m-1m*i(L4))

borde

Flux / i(L4) @ i(L4) = 1A vara 1m

men enligt simulering nedan blir det 0 mV.
L4-schema.PNG
L4-resultat.PNG

Re: Ltspice - Linjär interpolering för Flux med table()

Postat: 13 juli 2021, 16:38:40
av psynoise
Jag kör på med

Kod: Markera allt

flux={L*Is}*tanh(x/{Is}) ; L= inductance and Is= "saturation" current
från

http://ltwiki.org/index.php?title=The_A ... ctor_model

sålänge tills att jag fått table() att fungera.