„Szabályozástechnika - Soros kompenzátorok tervezése” változatai közötti eltérés

David14 (vitalap | szerkesztései)
 
(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: 150%;">
<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: 150%;">
<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: 150%;">
<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: 150%;">
<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: 150%;">
<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: 150%;">
<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: 150%;">
== 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: 150%;">
<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
% változókat nem paraméterként kapja meg, hanem az egyszerűség kedvéért
% paraméterként kapja meg, hanem az egyszerűség kedvéért fixen beleírtam a kódba!!!
% 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>


[[Category:Villanyalap]]
[[Kategória:Villamosmérnök]]