自己編寫mast 想建立一個變壓器模型
功能就是和庫中得x2 x3...一樣 只考慮其繞組間的電壓、電流關系 變量只有匝數比n
因為我需要的是一個副方有6個繞組的模型 庫中最多只有3個的 所以只有自己建模
element template x7 p1 m1 p2 m2 p3 m3 p4 m4 p5 m5 p6 m6 p7 m7 =n1,n2,n3,n4,n5,n6,n7
electrical p1 m1 p2 m2 p3 m3 p4 m4 p5 m5 p6 m6 p7 m7
number n1,n2,n3,n4,n5,n6,n7
{
branch v1=v(p1,m1),i1=(p1->m1)
branch v2=v(p2,m2),i2=(p2->m2)
branch v3=v(p3,m3),i3=(p3->m3)
branch v4=v(p4,m4),i4=(p4->m4)
branch v5=v(p5,m5),i5=(p5->m5)
branch v6=v(p6,m6),i6=(p6->m6)
branch v7=v(p7,m7),i7=(p7->m7)
equations{
v1/v2=n1/n2
v1/v3=n1/n3
v1/v4=n1/n4
v1/v5=n1/n5
v1/v6=n1/n6
v1/v7=n1/n7
v1*i1=v2*i2+v3*i3+v4*i4+v5*i5+v6*i6+v7*i7
}
}
方法很笨 但是原理應該沒錯把
但在仿真這個模型時 能夠通過netlist 進行dc分析后也沒有報錯
但是把探針放在電路上去看不到波形
從波形管理器里查看 居然發現幾乎所有電壓、電流都為零!!
請教 各位 是不是我寫的code有問題?? 我第一次寫 沒有任何經驗
懇請大家指教 好急 555
Saber中 變壓器建模 自己編寫得mast文件
全部回復(1)
正序查看
倒序查看
我覺得雖然原理沒錯,但將數學模型轉化為MAST語言編寫的SABER模型模板程序是有問題的,下面是理想變壓器的一個模板程序,你可以參考一下
element template transformer p1 p2 s1 s2=ratio,n1,n2
electrical p1,p2,s1,s2
number ratio=1
number n1=25
number n2=5
{
number ref
var i ip,is
val v vp,vs
parameters{
if(n1==0|n2==0) then ref=ratio
else ref=n1/n2
}
values{
vp=v(p1)-v(s1)
vs=v(p2)-v(s2)
}
equations{
i(p1->s1)+=ip
i(p2->s2)+=is
ip: ip=is/ref
is: vp=vs*ref
}
}
element template transformer p1 p2 s1 s2=ratio,n1,n2
electrical p1,p2,s1,s2
number ratio=1
number n1=25
number n2=5
{
number ref
var i ip,is
val v vp,vs
parameters{
if(n1==0|n2==0) then ref=ratio
else ref=n1/n2
}
values{
vp=v(p1)-v(s1)
vs=v(p2)-v(s2)
}
equations{
i(p1->s1)+=ip
i(p2->s2)+=is
ip: ip=is/ref
is: vp=vs*ref
}
}
0
回復