„Szabályozástechnika - Soros kompenzátorok tervezése” változatai közötti eltérés
| (7 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva) | |||
| 2. sor: | 2. sor: | ||
== A szakasz és a tervezési előírások megadása == | == A szakasz és a tervezési előírások megadása == | ||
<syntaxhighlight lang="matlab" style="font-size: | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
%% A szakasz a szokásos: | %% A szakasz a szokásos: | ||
| 25. sor: | 25. sor: | ||
== P szabályzó tervezése == | == P szabályzó tervezése == | ||
<syntaxhighlight lang="matlab" style="font-size: | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
% Kompenzálási stratégia: Ap segítségével beállítjuk a megfelelő fázistartalékot. | % Kompenzálási stratégia: Ap segítségével beállítjuk a megfelelő fázistartalékot. | ||
| 98. sor: | 98. sor: | ||
== PI szabályzó tervezése == | == PI szabályzó tervezése == | ||
<syntaxhighlight lang="matlab" style="font-size: | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
% Kompenzálási stratégia: | % Kompenzálási stratégia: | ||
| 141. sor: | 141. sor: | ||
== Közelítő PD szabályzó tervezése == | == Közelítő PD szabályzó tervezése == | ||
<syntaxhighlight lang="matlab" style="font-size: | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
% Nem ideális deriváló, mert azt nem lehet realizálni, beviszünk egy | % Nem ideális deriváló, mert azt nem lehet realizálni, beviszünk egy | ||
% új pólust (-1/Tc), így realizálható lesz. | % új pólust (-1/Tc), így realizálható lesz. | ||
| 183. sor: | 183. sor: | ||
== Közelítő PID szabályzó tervezése == | == Közelítő PID szabályzó tervezése == | ||
<syntaxhighlight lang="matlab" style="font-size: | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
% Kompenzálási stratégia: | % Kompenzálási stratégia: | ||
| 260. sor: | 260. sor: | ||
== A soros kompenzátorok összehasonlítása == | == A soros kompenzátorok összehasonlítása == | ||
<syntaxhighlight lang="matlab" style="font-size: | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
figure(1); | figure(1); | ||
| 266. sor: | 266. sor: | ||
step(wcl_p,wcl_pi,wcl_pd,wcl_pid); | step(wcl_p,wcl_pi,wcl_pd,wcl_pid); | ||
legend('P','PI','PD','PID'); % Jelmagyarázat hozzáadása | legend('P','PI','PD','PID'); % Jelmagyarázat hozzáadása | ||
% A P szabályzó relatív gyors, de nagy a túllövése és nagy a maradó hiba. | |||
% A PI szabályzó lassabb, de kicsi a túllövése és zérus a maradó hiba. | |||
% A közelítő PD nagyon gyors, de relatív nagy a túllövése és a maradó hibája. | |||
% A közelítő PID miden egyesíti az előzőek jó tulajdonságait: Gyors, kis túllövés és zérus maradó hiba. | |||
pause; % Várakozás gombnyomásra | pause; % Várakozás gombnyomásra | ||
close all; % Az összes nyitva lévő grafikus ablak bezárása | close all; % Az összes nyitva lévő grafikus ablak bezárása | ||
| 271. sor: | 277. sor: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== PID szabályzó tervezése maximális beavatkozó jelre == | |||
<syntaxhighlight lang="matlab" style="font-size: | == Közelítő PID szabályzó tervezése maximális beavatkozó jelre == | ||
<syntaxhighlight lang="matlab" style="font-size: 140%;"> | |||
umax=10; % Beavatkozó jel maximális értek (t=0-ban lép fel) | umax=10; % Beavatkozó jel maximális értek (t=0-ban lép fel) | ||
| 325. sor: | 332. sor: | ||
figure(3); | figure(3); | ||
step(wur_pidu) | step(wur_pidu) | ||
pause; % Várakozás gombnyomásra | |||
close all; % Az összes nyitva lévő grafikus ablak bezárása | |||
| 330. sor: | 340. sor: | ||
== A megírandó myPID függvény az fsolve-hoz== | == A megírandó myPID függvény az fsolve-hoz== | ||
<syntaxhighlight lang="matlab" style="font-size: | <syntaxhighlight lang="matlab" style="font-size: 140%;"> | ||
% FIGYELEM: Ezt egy külön myPID.m fájlba kell megírni! | % FIGYELEM: Ezt egy külön myPID.m fájlba kell megírni! | ||
% Ez NEM egy általános célú függvény lesz, mivel a T1, T2, Phit és umax | % Ez NEM egy általános célú függvény lesz, mivel a T1, T2, Phit és umax változókat nem | ||
% | % paraméterként kapja meg, hanem az egyszerűség kedvéért fixen beleírtam a kódba!!! | ||
% I. egyenlet kifejtése (pólus zérus kiejtést kapásból elvégezve): | % I. egyenlet kifejtése (pólus zérus kiejtést kapásból elvégezve): | ||
| 390. sor: | 399. sor: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[ | [[Kategória:Villamosmérnök]] | ||