Сообщение от vrybel
|
bordodynov
Поясните параметры сердечника и на что влияют.
+ input_domain=0.6
+ fraction=true
+ mode=1
+ hyst=0.1
|
Это из Xspice, который является расширением Spice.
mode=1 - задание характеристик сердечника таблицей H_array [....] и
B_array [....]. По умолчанию mode=1.
Для модели сердечника с гистерезисом необходимо mode=2.
В первых двух строчках параметры сглаживания кривых.
Для построения трансформаторов используется элемент обмотка, для которой параметром является количество витков, а также сердечник. При построении трансформатора фактически имеется две цепи - электрическая и магнитная цепь. Гистерезисная модель практически бесполезна зависимостью является предельная петля гистерезиса! Ни каких частных петель! А вот первая вполне применима. Вводится начальная кривая перемагничивания, но зато нет потерь на гистерезис.
Я сделал вариант альтернативного построения схожий с Xspice в LTspice.
Но всё это убогое моделирование.
Если вы хотите получить более-менее правдоподобное моделирование трансформаторов, то можете воспользоваться моими наработками для трансформаторов. И модель Джулиуса-Азертона. Такую модель использует Simetrix, TOPspice, Microcap, Orcad. В простейшем случае потребуется нарисовать два элемента - это обмотка и сердечник. Посмотрите на моей страничке как строятся трансформаторы. Сделав это вы сделаете возможность использовать сердечник с гистерезисом, так как это сделано в других программах.
Вот модель сердечника:
.subckt CoreJA_GAP 100 params: ms=381.82k a=28.067 k=18.57 c=0.24753
+ area=24u LeN=32m gap=5u
.param rgap={gap/(1.256637061436u*AREA)}
.Subckt Winding1 l1 l2 mmf_out2 mmf_out
.param Tau=50n
B1 l1 l2 v=v(7)
bH2 mmf_out 6 v=i(B1)
v2 6 mmf_out2 dc 0
BF 7 0 i=i(v2)
L 7 0 1
Rpar 7 0 {1/tau}
Cpar 7 0 0.05f
.ends Winding1
.param RS=1m
.param c1={1/(1+c)} c2={c1*C}
.param mU0=1.256637061436u
.func f(x) {IF(aBS(x)›1m,(1/taNh(x)-1/x),0.33333*x)}
b1 3 0 V={V(m)/LeN}
b2 4 0 V={f(v(3)/A)}
b3 5 0 v={v(m)}
C1 5 70 1m ic=0
rser 70 7 {rs}
V1 7 0 0
bi4 0 9 i={k*SGN(I(V1))}
rparbi4 0 9 1
Cparbi4 0 9 50n
*b5 11 0 v={Uramp(V(4,12)/((V(9)+1m)*len))}
b5 0 11 i={Uramp(V(4,12)/((V(9)+1m)*len))}
Rparb5 0 11 1
Cparb5 0 11 50n
b6 12 0 V={idt(1000*I(V1)*v(11)*c1)+c2*V(4)}
b7 13 0 V={aRea*mU0*(mS*V(12)+V(3))}
bi1 m 0 i={v(13)}
xw 100 0 m gap Winding1
Rgap gap 0 {Rgap}
.ends CoreJA_GAP
У меня также представлены параметры магнитных материалов, которые я выдрал из Оркада (pspice) и из Микрокапа.
А вот модель обмотки:
.subckt Winding_LCR 1 2 core Lser=1n Rser=1m Cpar=1p N=1
L 2 30 {Lser}
Rser 30 3 {Rser}
C 1 2 {Cpar}
E 1 3 core 0 {N}
F 0 core E {N}
.ends Winding_LCR
В этой модели сердечника параметрами является количество витков (в моём символе это число видно, остальные параметры спрятаны, но тоже могут быть видны. Индуктивность рассеивания, сопротивление обмотки и паразитная ёмкость.
Возможно функция интегрирования не совместима по синтаксису с мультисимом. В LTspice два варианта.