%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&& % % TAperf.m - Calculates magnetization & open circuit sat- % uration curves for turboalternator. Then cal- % culates load performance. % Calls TAdata.m for input data. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear; clf; TAdata, npts=50; Fp=zeros(1,npts+1); % npts=points for sat curve Ns=S1/p/m; Cphi=Ns*Cs*p/a; lam1=pi*D/S1; del=(D-Dr)/2; tau=pi*D/p; taur=pi*Dr/p; Wf=0.25*taur; nr=S2/2/p; gam2=(pi*Dr-p*Wf)/2/Dr/nr; lamr=Dr/p*gam2; % Carter coefficients qty=lam1*(5*del+bs); ks=qty/(qty-bs^2); qty=lamr*(5*del+bf); kr=(qty/(qty-bf^2)-1)*(1-Wf/taur)+1; % Stator winding factor gam=p*pi/S1; kd=sin(Ns*gam/2)/Ns/sin(gam/2); rho=pitch*gam; kp=cos(pi/2-rho/2); kw=kd*kp; % Magnetization curve calculations PHI=1.10e08*VL/sqrt(3)/2.22/kw/Cphi/f; phi=linspace(0,1.1*PHI,npts); phim=[phi';PHI]; for i=1:npts+1; % Calculation loop Fg=0.09972*p*phim(i)*ks*kr*del/D/ln/SF; % Air gap mmf t13=pi*(D+2*d1s/3)/S1-bs; % Stator teeth mmf Bts=p*phim(i)/S1/t13/ln/SF;Fts=HM690(Bts)*d1s; t13=(Dr-4*d1f/3)*gam2/p-bf; % Rotor teeth mmf Ar13=pi*(Dr-4*d1f/3)/p-2*nr*bf; Btr=phim(i)/Ar13/l; Ftr=H1010(Btr)*d1f; ls=pi*(Do+D+2*d1s)/12/p; % Stator yoke mmf Bys=0.5*phim(i)/(Do-D-2*d1s)/ln/SF; Fys=(HM610(Bys)+HM610(sqrt(3)*Bys)+HM610(2*Bys))*ls; lr=pi*(Dr-2*d1f)/12/p; % Rotor core mmf Brc=0.5*phim(i)/(Dr-2*d1f-2*hc)/(l+2*(1+nr*lamr)); Frc=(H1010(Brc)+H1010(sqrt(3)*Brc)+H1010(2*Brc))*lr; Fp(1,i)=Fg+Fts+Ftr+Fys+Frc; end % Plot magnetization & open circuit saturation curves flux=phim'/1000; Ifnl=Fp(npts+1)/nr/Csf; plot(Fp(1,1:npts),flux(1,1:npts),Fp(1,npts+1),flux(1,npts+1),'o'); title(TTL); grid; % 'o' indicates rated point xlabel('MMF/pole, Amp-turns'); ylabel('FLUX/pole, kilolines'); text(0.7*max(Fp),0.15*max(flux),['No-load I_f(A) = ',num2str(Ifnl)]); Voc(1:npts)=flux(1:npts)*sqrt(3)*2.22e-5*kw*Cphi*f; Ifoc(1:npts)=Fp(1:npts)/nr/Csf; figure(2); plot(Ifoc,Voc); title(TTL); grid; xlabel('Field current, A'); ylabel('O-C line voltage, V'); % Resistance & reactance calculations Zb=VL^2*1e-6/MVA; alfa=asin((bs+0.5)/lam1); lalf=rho*tau/(2*pi*cos(alfa)); Ra=1.065e-6*(l+2+2*(lalf+d1s))*Cphi/a/sa; sum=0; for i=1:nr; sum=sum+2*i; end Rf=1.014e-6*nr*Csf*(2*p*(Wf+l)+pi*Dr*gam2*sum)/sf; pupitch=p*pitch/S1; % phase factor if pupitch <= 0.5; Ks=pupitch; elseif pupitch <= 2/3; Ks=-0.25+1.5*pupitch; else; Ks=0.25+0.75*pupitch; end if S2