資源簡介
交流電機及其故障仿真程序,清華大學博士生做的同步發電機故障診斷實驗。
代碼片段和文件信息
%Generator?multi-loop?simulation?programdeveloped?from?Dr.?Bi?Daqiang‘s?Visual?C++?program
load?test_map_TsingHua.dat;
map=test_map_TsingHua;
test_input_TsingHua_FEM;
MAX_M_SE=3;%定子繞組與勵磁繞組之間的互感諧波次數,2k+1一般令15>MAX_M_SE>MAX_I_S?孫宇光=9
MAX_M_SD=3;%定子繞組與阻尼繞組之間的互感諧波次數
MAX_I_S=1;%定子各支路電壓的諧波次數(在穩態求解將微分方程轉化為代數方程時使用,暫態過程不用)
u0=4e-7*pi;%Air?permeabilityH/m
%Main?program
%空載和負載下氣隙長度的調整
dmax=dmax*ks1*ks2*K_saturation;
dmin=dmin*ks1*ks2*K_saturation;
%計算不同工況下的支路數
if(isc==0|isc==1)%isc==0正常||isc==1接地,按sector均分電容
????m_stator1=sector*m_stator;
end
if(isc==0&(isc2==2|isc2==3))%機端兩相、三相短路,按sector均分電容
????m_stator1=sector*m_stator;
end
%電容細化單相接地(首先sector然后單相接地位置coil)
n_sector=fix(N_stator/sector);%每段繞組所包含的(線圈數+抽頭數)
s_sector=fix((N_stator-coil)/n_sector);%接地點或內部故障點的前段位置
n_coil=mod((N_stator-coil)n_sector);%故障段繞組細分
if(isc==2&isc2==0)
????%故障點不在段點處
????if(n_coil~=0)
????????sector=sector+1;
????end
????m_stator1=sector*m_stator;
end
%電容細化內部故障(首先sector然后內部故障位置coilcoil1)
s_sector1=(N_stator-coil1)/n_sector;%內部故障的前段位置
n_coil1=mod((N_stator-coil1)n_sector);%故障段繞組細分
if(isc==0&isc2==1)
????%故障點不在段點處
????if(n_coil~=0)
????????sector=sector+1;
????end
????if(n_coil1~=0&n_coil~=n_coil1)
????????sector=sector+1;
????end
????m_stator1=sector*m_stator;
end
%接地故障,按故障點位置劃分電容(中性點電容-接地點電容-機端電容)
if(isc==3)%isc==3內部接地,按接地點劃分電容 ?
????if(coil==0|coil==N_stator)%機端或中性點接地
????????m_stator1=m_stator; ?
????else%內部接地
????????m_stator1=2*m_stator;
????end
end
cm=zeros(((m_stator1-m_stator+4)+1)1);%電容矩陣
map_subroutine;%按接地、內部短路狀況調整繞組聯接圖
ngb1_stator=map_1;
tol=0.5*pi*dsi/tp;
gama_stator=2*tp*pi/z_stator;
bata_s=ytol_stator/(z_stator/(2*tp));
nmsd=tp*MAX_M_SD;
%計算發電機的氣隙導磁系數
lamda;
%計算定子繞組各個線圈之間的互感系數
mabz;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2157??2006-09-08?16:22??交流電機matlab\GeneratorML_Teach.m
?????文件???????3223??2007-10-30?11:37??交流電機matlab\generator_simulation_myself.m
?????文件???????3095??2006-09-08?16:18??交流電機matlab\lamda.m
?????文件???????1796??2003-12-26?21:16??交流電機matlab\l_damp.m
?????文件???????1988??2006-09-15?16:16??交流電機matlab\mabTeach.m
?????文件???????1258??2006-09-08?16:20??交流電機matlab\mabz.m
?????文件???????8768??2004-05-27?16:27??交流電機matlab\map_subroutine.m
?????文件???????2958??2007-11-01?19:46??交流電機matlab\motor_simulation_myself.m
?????文件???????1704??2004-01-07?21:37??交流電機matlab\test_input_TsingHua.m
?????目錄??????????0??2013-01-11?19:38??交流電機matlab
-----------?---------??----------?-----??----
????????????????26947????????????????????10
- 上一篇:SVPWM驅動的直接轉矩控制仿真
- 下一篇:zcseq
評論
共有 條評論