17.11.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!