<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=SzabTechVizsga20070614</id>
	<title>SzabTechVizsga20070614 - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=SzabTechVizsga20070614"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=SzabTechVizsga20070614&amp;action=history"/>
	<updated>2026-05-17T20:28:51Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=SzabTechVizsga20070614&amp;diff=138087&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|SzabTechVizsga20070614}}   ==1. Feladat==  Egy folyamat átviteli függvénye:  &lt;math&gt;$P = \frac{2}{(1 + 0,5s)(1+2s)^2}$&lt;/math&gt;  # Tervezzen s…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=SzabTechVizsga20070614&amp;diff=138087&amp;oldid=prev"/>
		<updated>2012-10-21T20:12:42Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|SzabTechVizsga20070614}}   ==1. Feladat==  Egy folyamat átviteli függvénye:  &amp;lt;math&amp;gt;$P = \frac{2}{(1 + 0,5s)(1+2s)^2}$&amp;lt;/math&amp;gt;  # Tervezzen s…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|SzabTechVizsga20070614}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1. Feladat==&lt;br /&gt;
&lt;br /&gt;
Egy folyamat átviteli függvénye:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;$P = \frac{2}{(1 + 0,5s)(1+2s)^2}$&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Tervezzen soros PID szabályzót úgy, hogy a zárt rendszer viselkedése tegyen eleget a következő feltételeknek.&lt;br /&gt;
** Egységugrás bemeneti jelet stacionárius állapotban hiba nélkül kövesse. Határozza meg a szabályzó átviteli függvényét és annak paramétereit.&lt;br /&gt;
** A szabályzó póluseltolási aránya legyen p&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt; = 4.&lt;br /&gt;
** A fázistöbblet legyen 60&amp;amp;#176;&lt;br /&gt;
#  Adja meg a rendszer fázistöbbletét, kimeneti túllövését, és a vágási körfekvenciát. Egységugrás alapjel esetén ábrázolja a kimenőjel viselkedését és adja meg beavatkozójel maximumát és végértékét.&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
A C(s) szabályzó függvény: &amp;lt;math&amp;gt;$C = \frac{(1+T_I s)(1 + T_D s)}{T_I s(1+\frac{T_D}{p_k} s)}$&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MATLAB kód a megoldáshoz:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
clear;&lt;br /&gt;
s = zpk(&amp;#039;s&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
P = (2 / ((1+0.5*s)*(1+2*s)*(1+2*s)));&lt;br /&gt;
C = ((1+2*s)*(1+2*s))/(2*s*(1+0.5*s));&lt;br /&gt;
L = minreal(P * C);&lt;br /&gt;
&lt;br /&gt;
[mag, phase, w] = bode(C * P);&lt;br /&gt;
&lt;br /&gt;
%kc erositesi tenyo kiszamitasa a 60 fokos fazistobblethez&lt;br /&gt;
kc = margin(mag, phase - 60 , w); % korerosites meghatarozasa a stabilitashoz&lt;br /&gt;
disp(&amp;#039;A korerosites erteke: &amp;#039;);&lt;br /&gt;
disp(kc);&lt;br /&gt;
C = kc * C;&lt;br /&gt;
T = feedback(C * P, 1);			% eredo atviteli fuggveny&lt;br /&gt;
U = feedback(C, P);				 % u beavatkozo jel&lt;br /&gt;
&lt;br /&gt;
figure(1),step(T,&amp;#039;b&amp;#039;); % kimenojel az egysegugrasra&lt;br /&gt;
figure(2),step(U,&amp;#039;b&amp;#039;); % beavatkozojel az egysegugrasra&lt;br /&gt;
figure(3),margin(C*P); % szabalyoztt rendszer Bode diagramja&lt;br /&gt;
&lt;br /&gt;
y	 = step(T);&lt;br /&gt;
ys	= dcgain(T); %&lt;br /&gt;
es	= 1-ys; % egysegugrasra adott statikus hiba&lt;br /&gt;
yt	= (max(y)-ys)/ys; % szazalekos tullendules&lt;br /&gt;
disp(&amp;#039;A tullendules szazalekban: &amp;#039;);&lt;br /&gt;
disp(100*yt);&lt;br /&gt;
u	 = step(U);&lt;br /&gt;
umax = max(u); %u beavatkozo jel maximalis erteke;&lt;br /&gt;
disp(&amp;#039;Az u jel maximalis erteke:&amp;#039;);&lt;br /&gt;
disp(umax);&lt;br /&gt;
&lt;br /&gt;
[gm,pm, wg, wc] = margin(C*P);&lt;br /&gt;
disp(&amp;#039;A vagasi korfrekvencia: &amp;#039;);&lt;br /&gt;
disp(wc);&lt;br /&gt;
disp(&amp;#039;A fazistobblet: &amp;#039;);&lt;br /&gt;
disp(pm);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2. Feladat==&lt;br /&gt;
Egy folyamat átviteli függvénye:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;$P(s) = \frac{4}{(1 + s)(1+5s)}e^{-2s}$&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tervezzen soros mintavételes szabályzót a végesbeállás módszerével a mintavételi pontok közötti lengés elkerülésével. A mintavételezési idő T&amp;lt;sub&amp;gt;s&amp;lt;/sub&amp;gt; = 1. A beavatkozójel maximuma legyen kisebb mint 3.&lt;br /&gt;
# Zérusrendű tartószerv esetén adja meg a folyamat G(z) impulzusátviteli függvényét zérus-pólus alakban.&lt;br /&gt;
# Adja meg a szabályzó impulzusátviteli függvényét zérus-pólus alakban.&lt;br /&gt;
# Vázolja fel a szabályzott rendszer kimenőjelének és beavatkozójelének viselkedését egységugrás alapjelre.&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
MATLAB kód a feladat megoldásához:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
clear;&lt;br /&gt;
Ts = 1;&lt;br /&gt;
s = zpk(&amp;#039;s&amp;#039;);&lt;br /&gt;
z = zpk(&amp;#039;z&amp;#039;, Ts);&lt;br /&gt;
&lt;br /&gt;
Ps = 5 / ((1+s)*(1+4*s))&lt;br /&gt;
&lt;br /&gt;
Gz = c2d(Ps, Ts)&lt;br /&gt;
&lt;br /&gt;
[zp, pp, kp] = zpkdata(Ps, &amp;#039;v&amp;#039;) % zerus, polus&lt;br /&gt;
[zg, pg, kg] = zpkdata(Gz, &amp;#039;v&amp;#039;) % zerus, polus&lt;br /&gt;
&lt;br /&gt;
Bm = (z-Gz.z{1})&lt;br /&gt;
Bmn = Bm/dcgain(Bm)&lt;br /&gt;
Tz = Bmn/(z^2)&lt;br /&gt;
Cz = Tz / (Gz*(1-Tz))&lt;br /&gt;
Cz = minreal(Cz) % a szabalyzo fuggveny&lt;br /&gt;
&lt;br /&gt;
U = feedback(Cz, Gz)&lt;br /&gt;
u	 = step(U);&lt;br /&gt;
umax = max(u); %u beavatkozo jel maximalis erteke;&lt;br /&gt;
disp(&amp;#039;Az u jel maximalis erteke:&amp;#039;);&lt;br /&gt;
disp(umax);&lt;br /&gt;
&lt;br /&gt;
T = feedback(Cz * Gz, 1);			% eredo atviteli fuggveny&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure(1),step(T,&amp;#039;b&amp;#039;); % kimenojel az egysegugrasra&lt;br /&gt;
figure(2),step(U,&amp;#039;b&amp;#039;); % beavatkozojel az egysegugrasra&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==3. Feladat==&lt;br /&gt;
Egy folytonos rendszer állapotmodelljének paraméterei a következők:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;$ A = \left[\begin{array}{cccc}&lt;br /&gt;
-16 &amp;amp; -79 &amp;amp; -120 &amp;amp; 0 \\&lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0&lt;br /&gt;
\end{array}\right]\quad&lt;br /&gt;
b = \left[\begin{array}{c}&lt;br /&gt;
1 \\&lt;br /&gt;
0 \\&lt;br /&gt;
0 \\&lt;br /&gt;
0 \\&lt;br /&gt;
\end{array}\right] \quad&lt;br /&gt;
c^T = \left[\begin{array}{cccc}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 4 &amp;amp; 3&lt;br /&gt;
\end{array}\right] \quad &lt;br /&gt;
d~=~0&lt;br /&gt;
$&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Irányítható-e és megfigyelhető-e a rendszer?&lt;br /&gt;
# Írja fel a rendszer kanonikus (diagonális) reprezentációját!&lt;br /&gt;
# Határozza meg a rendszer átviteli függvényét!&lt;br /&gt;
# Határozza meg az állapotvisszacsatolási erősítést (k vektort) és a bemeneti erősítési kompenzációs tényezőt (G), amely mellett az állapotvisszacsatolt rendszer átviteli függvénye,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;$T(s) = \frac{20}{(s + 10)^2(s^2 + 1.4s + 1)}$&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Megoldás===&lt;br /&gt;
A rendszer irányítható, de nem megfigyelhető.&lt;br /&gt;
&lt;br /&gt;
MATLAB parancsok a megoldáshoz:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
clear;&lt;br /&gt;
s = zpk(&amp;#039;s&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
a = [-16 -79 -120 0; 1 0 0 0; 0 1 0 0; 0 0 1 0]&lt;br /&gt;
b = [1; 0; 0; 0]&lt;br /&gt;
c = [0 1 4 3]&lt;br /&gt;
d = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%kanonikus alak&lt;br /&gt;
[ap, bp, cp, dp] = canon(a,b,c,d, &amp;#039;modal&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
% ha kisebb mint ami maximalisan lehetne, akkor nem teljesul&lt;br /&gt;
rank(ctrb(ap,bp)) % iranyithatosag&lt;br /&gt;
rank(obsv(ap,cp)) % megfigyelhetoseg&lt;br /&gt;
&lt;br /&gt;
%atviteli fuggveny&lt;br /&gt;
H  = ss(a,b,c,d);&lt;br /&gt;
Hs = zpk(H) % atviteli fuggveny&lt;br /&gt;
[zr, pr, kr] = zpkdata(Hs, &amp;#039;v&amp;#039;) % a rendszer polusai&lt;br /&gt;
[zh, ph, kh] = zpkdata(minreal(Hs), &amp;#039;v&amp;#039;) % az atviteli fv polusai&lt;br /&gt;
&lt;br /&gt;
T = 1/((s+10)*(s+10)*(s*s+1.4*+s)) % allapotvisszacsatolt atviteli fv&lt;br /&gt;
[zt, pt, kt] = zpkdata(T, &amp;#039;v&amp;#039;); % polusai amibe eltolunk&lt;br /&gt;
k = acker(a, b, pt) % keresett k vektor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>