„SzabtechLabZH” változatai közötti eltérés
Vissza link az oldal tetejére... |
tök felesleges kétszer ugyanaz a kód, csak a 2. kommentekkel... |
||
| 17. sor: | 17. sor: | ||
==== Tervezze meg a C(s) soros szabályozót úgy, hogy a fázistartalék 60° legyen! ==== | ==== Tervezze meg a C(s) soros szabályozót úgy, hogy a fázistartalék 60° legyen! ==== | ||
'''Matlab:''' (copy-paste Matlabba) | '''Matlab:''' (copy-paste Matlabba, magyarázat [http://info.site.hu/document.php?cmd=download_proc&tmp_page=&doc_id=8387 ez] /7. fejezet alapján) | ||
s=zpk('s'); %szokásos | |||
P=1/((10+s)*(5+s)*(2+s)); %átviteli függvény megadása | |||
kc=1; %kezdeti érték | |||
C=kc*(1+0.5*s)/s; %PI szabályzó átviteli függvénye alapján, nézz utána | |||
L=C*P; | |||
margin(L) %felnyitott kör Bode-diagrammja, fázis- és erősítési tartalék, látszik, hogy van még neki:) | |||
figure(2) | |||
[mag, phase, w]=bode(L); | |||
gm=margin(mag,phase-60,w);%őő izé, doksi:) | |||
kc=gm; | |||
C=kc*(1+0.5*s)/s; %behelyettesítjük a megkapott erősítési tényezőt | |||
L=kc*L; | |||
margin(L) %láss csodát, fázistartalék=60.1° | |||
[gm,pm,wg,wc]=margin(L); | |||
margin(L) | |||
s=zpk('s'); %szokásos | |||
P=1/((10+s)*(5+s)*(2+s)); %átviteli függvény megadása | |||
kc=1; %kezdeti érték | |||
C=kc*(1+0.5*s)/s; %PI szabályzó átviteli függvénye alapján, nézz utána | |||
L=C*P; | |||
margin(L) %felnyitott kör Bode-diagrammja, fázis- és erősítési tartalék, látszik, hogy van még neki:) | |||
figure(2) | |||
[mag, phase, w]=bode(L); | |||
gm=margin(mag,phase-60,w);%őő izé, doksi:) | |||
kc=gm; | |||
C=kc*(1+0.5*s)/s; %behelyettesítjük a megkapott erősítési tényezőt | |||
L=kc*L; | |||
margin(L) %láss csodát, fázistartalék=60.1° | |||
[gm,pm,wg,wc]=margin(L); | |||
margin(L) | |||
==== a/ Adja meg a megtervezett PI szabályzó átviteli függvényét: ==== | ==== a/ Adja meg a megtervezett PI szabályzó átviteli függvényét: ==== | ||