|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
spectre 可以CALL hspice model
另個是 call verilog-A
edaboard google 到
// VerilogA for edaboard, transformer, veriloga
`include "constants.vams"
`include "disciplines.vams"
module transformer(pr1,pr2,sec1,sec2,th1,th2);
inout pr1,pr2,sec1,sec2,th1,th2;
electrical pr1,pr2,sec1,sec2,th1,th2;
parameter real n1 = 1.0 from [1:inf); //number of turns in primary winding
parameter real n2 = 3.0 from [1:inf); //number of turns in second winding
parameter real n3 = 3.0 from [1:inf); //number of turnes in third winding
parameter real L = 1n from (0:inf); //inductanse per one turn in H
parameter real k12 = 0.97 from [0:1]; //coupling between first and second, first and third windings
parameter real R1 = 1.0 from [0:inf); //resistance of primary winding in Ohm
parameter real R2 = 3.0 from [0:inf); //resistance of second winding in Ohm
parameter real R3 = 3.0 from [0:inf); //resistance of third winding in Ohm
real k13,F1,F2,F3;
analog begin
@(initial_step or initial_step("dc")) begin
k13 = k12;
end
F1 = L*(n1*I(pr1,pr2)-k12*n2*I(sec1,sec2)-k13*n3*I(th1,th2)); //magnetic flow through primary winding
F2 = L*(n2*I(sec1,sec2)-k12*n1*I(pr1,pr2)+n3*I(th1,th2)); //magnetic flow through secondary winding
F3 = L*(n3*I(th1,th2)-k13*n1*I(pr1,pr2)+n2*I(sec1,sec2)); //magnetic flow through secondary winding
V(pr1,pr2)<+R1*I(pr1,pr2)+n1*ddt(F1);
V(sec1,sec2)<+R2*I(sec1,sec2)+n2*ddt(F2);
V(th1,th2)<+R3*I(th1,th2)+n3*ddt(F3);
end
endmodule
以上代码感谢peterlin2010
以下是问题:
关于隔离开关电源线圈的仿真模型
奇怪的问题求助:我用peterlin2010 的代码,建了个model
设置好参数:
transformer n1=180 n2=45 n3=32 L=0.000052m k12=0.97 R1=0.18 R2=0.045 R3=0.032
同时我又建了另外一个model,用analogLib库里面的ind和mind:
K6 mutual_inductor coupling=0.97 ind1=L1 ind2=L2
K5 mutual_inductor coupling=0.97 ind1=L0 ind2=L2
K0 mutual_inductor coupling=0.97 ind1=L0 ind2=L1
L0 (net0246 net0182) inductor l=1.7m r=180.00m
L2 (net075 0) inductor l=53.73u r=45.000m
L1 (net0189 0) inductor l=106.25u r=32.000m
两种方案,同样的外围仿真结果对比。
结果大的波形可以达到基本上一致,但是后面一个方案的波形,在开关时ring很大,而前一个方案波形很漂亮,基本无ring
下图是AUX的波形
现在我不知道哪一种更接近实际情况?望有经验的指点一下![](static/image/smiley/default/loveliness.gif) |
|
|