Simulation Thyristor an induktiver Last an Wechs - Home.hs ...
Simulation Thyristor an induktiver Last an Wechs - Home.hs ...
Simulation Thyristor an induktiver Last an Wechs - Home.hs ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Prof. Dr. R. Kessler, HS-Karlsruhe, C:\ro\Si05\Andy\tephys\Bahm4\Thyri\Thyri3.doc, S. 1/3<br />
<strong>Home</strong>page: http://www.home.<strong>hs</strong>-karlsruhe.de/~kero0001/<br />
<strong>Simulation</strong> <strong>Thyristor</strong> <strong>an</strong> <strong>induktiver</strong> <strong>Last</strong> <strong>an</strong> <strong>Wec<strong>hs</strong></strong>elsp<strong>an</strong>nung,<br />
zunäc<strong>hs</strong>t mit Tephys, daraus die <strong>Simulation</strong> mit Matlab<br />
Link zur Funktionsweise von <strong>Thyristor</strong>en:<br />
http://de.wikipedia.org/wiki/<strong>Thyristor</strong><br />
Durch einen kurzzeitigen positiven<br />
Sp<strong>an</strong>nungsimpuls uSt wird der vorher sperrende<br />
<strong>Thyristor</strong> leitend. Dadurch fließt Strom i. Wenn der<br />
Strom unterhalb des „Haltestroms iH“ absinkt, sperrt der<br />
<strong>Thyristor</strong> wieder. Hier wird iH=0 <strong>an</strong>genommen.<br />
u0<br />
<strong>Thyristor</strong><br />
uSt<br />
R<br />
L<br />
i<br />
Tephys-Datei C:\kessler\thyri_1.txt<br />
t=t+dt<br />
u0=a0*sin(2*pi*f*t) { u0= <strong>Wec<strong>hs</strong></strong>elsp<strong>an</strong>nung vom Netz }<br />
uSt0=ja(u0)*ja(sin(2*pi*f*t-del*pi/180)) { uSt0=rechteckigre Steuersp<strong>an</strong>nung: =1 für Winkel del<br />
(in Grad) nach Nulldurchg<strong>an</strong>g von u0 bis u0 negativ wird }<br />
uCSt=uCSt+(uSt0-uCSt)*dt*f*50 { uCst=Kondensatorsp<strong>an</strong>nung eines von uSt0 gespeistes R-C-Glieds,<br />
Zeitkonst<strong>an</strong>te = 1/(f*50) }<br />
uSt=(uSt0-uCSt)*ja(uSt0-uCSt) { uSt = Steuersp<strong>an</strong>nung für Gate des <strong>Thyristor</strong>s= positiver Wert<br />
der Sp<strong>an</strong>nung am Widerst<strong>an</strong>d dieses R-C-Gliedes }<br />
ialt=i<br />
{ alter Wert des Stromes}<br />
FF=ja(ja(uSt)+FF*ja(ialt)) { FF= „FlipFlop“: wird auf Wert 1 gesetzt durch uSt und rückgesetzt<br />
(=0) durch Nulldurchg<strong>an</strong>g des Stomes i. Wenn FF >0 , d<strong>an</strong>n leitet der <strong>Thyristor</strong>, sonst sperrt er }<br />
i=FF*(i+(u0-R*i)*dt/L) { i= Strom durch Reihenschaltung von <strong>Thyristor</strong> , Widerst<strong>an</strong>d R und Spule L }<br />
Kommentar <strong>Thyristor</strong> Heft R23 S.52, 22.9. 19 97
Prof. Dr. R. Kessler, HS-Karlsruhe, C:\ro\Si05\Andy\tephys\Bahm4\Thyri\Thyri3.doc, S. 2/3<br />
++++++++++++++++ jetzt Matlab: +++++++++++++++++++++++++++++++++<br />
% Datei Thyri2.m<br />
% clear;L=1;R=1;del=90;f=1;a0=2; dt=0.002; tmax=5;bild=1;Thyri2;<br />
format compact;<br />
% Tephys-Datei Thyri_3.txt (September 1997, Heft R23,Seite 52<br />
%t=t+dt<br />
%u0=a0*sin(2*pi*f*t)<br />
%uSt0=ja(u0)*ja(sin(2*pi*f*t-del*pi/180))*ja(180-del)*ja(del)<br />
%uCSt=uCSt+(uSt0-uCSt)*dt*f*50<br />
%uSt=(uSt0-uCSt)*ja(uSt0-uCSt)<br />
%ialt=i<br />
%FF=ja(ja(uSt)+FF*ja(ialt))<br />
%i=FF*(i+(u0-R*i)*dt/L)<br />
Np=floor(tmax/dt);<br />
tp= zeros(Np,1); u0p=tp; ip=tp; FFp=tp; uStp=tp; uSt0=tp;<br />
%Startwerte:<br />
i=0; uCSt=0; FF=0; t=0;k=0;<br />
while t < tmax<br />
u0=a0*sin(2*pi*f*t); % u0 = Netzsp<strong>an</strong>nung<br />
uSt0= (u0>0)*((sin(2*pi*f*t-del*pi/180)) >0) *(180>del)*(del>0) ; % uSt0=Steuersignal,<br />
% wird 1, wenn u0 >0 ist und wenn phasenverschobenem sinus > 0 wird,<br />
% del muss im Bereich 0< del < 180 liegen dies ist neu , in Tephys noch nicht drin<br />
uCSt=uCSt+(uSt0-uCSt)*dt*f*50; % Das Rechteck uSTt speist einen RC-Tiefpass<br />
uSt= (uSt0-uCSt)* ((uSt0-uCSt) > 0); % ust sind die positiven Impulse des Hochpasses RC<br />
ialt=i;<br />
FF=( ((uSt > 0) + FF * (ialt >0 ))) >0;<br />
i=FF * (i+ (u0 - R*i)* dt/L);<br />
% Plotwerte speichern:<br />
k=k+1; tp(k)=t; FFp(k)=FF; ip(k)=i; u0p(k)=u0;<br />
uSt0p(k)=uSt0; uCStp(k)=uCSt; uStp(k)=uSt;<br />
t=t+dt;<br />
end;<br />
figure(bild); clf; ofs=2; fa='k';<br />
plot(tp,u0p,fa, tp,uSt0p+1*ofs,fa, tp,uStp+2*ofs,fa, tp,FFp+3*ofs,fa, tp,ip+4*ofs,fa ); grid on;<br />
text(max(t),0,' u0'); text(max(t),ofs,' uSt0'); text(max(t),2*ofs,' uSt');<br />
text(max(t),3*ofs,' FF'); text(max(t),4*ofs,' i');<br />
S1=['bild ',num2str(bild)]; S2=[', L=',num2str(L)]; S3=[', R=',num2str(R)];<br />
S4=[', del=',num2str(del)]; S5=[',a0=',num2str(a0)];S6=[', f=',num2str(f)]; S7=[', dt=',num2str(dt)];<br />
tit=[S1,S2,S3,S4,S5,S6,S7]; title(tit);
Prof. Dr. R. Kessler, HS-Karlsruhe, C:\ro\Si05\Andy\tephys\Bahm4\Thyri\Thyri3.doc, S. 3/3<br />
10<br />
bild 1, L= 1, R= 1, del= 90,a0= 2, f= 1, dt= 0.002<br />
8<br />
6<br />
4<br />
2<br />
0<br />
i<br />
FF<br />
uS t<br />
uS t0<br />
u0<br />
-2<br />
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5<br />
clear; L=1; R=1; del= 90; f=1; a0=2; dt= 0.002; tmax=5; bild=1; Thyri2;<br />
Am Verlauf von FF erkennt m<strong>an</strong>, dass der <strong>Thyristor</strong> durch uSt eingeschaltet wird, aber erst ausgeschaltet wird,<br />
wenn der Strom i =0 wird.<br />
10<br />
bild 2, L=0.01, R=1, del=20,a0=2, f=10, dt=0.0002<br />
8<br />
6<br />
4<br />
2<br />
0<br />
i<br />
FF<br />
uS t<br />
uS t0<br />
u0<br />
-2<br />
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5<br />
clear; L=0.01; R=1; del=20; f=10; a0=2; dt=0.0002; tmax=0.5; bild=2; Thyri2;<br />
10<br />
bild 3, L=0.01, R=1, del=20,a0=2, f=50, dt=1e-005<br />
8<br />
6<br />
4<br />
2<br />
0<br />
i<br />
FF<br />
uS t<br />
uS t0<br />
u0<br />
-2<br />
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05<br />
clear; L=0.01; R=1; del=20; f=50; a0=2; dt=0.00001; tmax=0.05; bild=3; Thyri2;<br />
Hier ist die Frequenz f=50 Hz. Es wird besonders deutlich, dass der Strom i noch einige Zeit während der<br />
negativen Halbwelle von u0 fließt. Das wurde bei f= 10 Hz nicht so deutlich, vgl Bild 2<br />
8<br />
6<br />
4<br />
2<br />
0<br />
bild 4, L=1, R=1, del=190,a0=2, f=1, dt=0.002<br />
weil hie del=190, wird der <strong>Thyristor</strong> NICHT eingeschaltet<br />
i<br />
FF<br />
uSt<br />
uSt0<br />
u0<br />
-2<br />
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5<br />
clear;L=1;R=1;del=190; f=1;a0=2; dt=0.002; tmax=5;bild=4;Thyri2;