Szabályozástechnika - LaborZH, 2010. 05. 05., megoldással

A VIK Wikiből
A lap korábbi változatát látod, amilyen Endruboy (vitalap | szerkesztései) 2014. május 14., 09:38-kor történt szerkesztése után volt.


Feladatsor

Itt a hivatalos feladatsor:

ZH: Laborzárthelyi feladatok megoldással - 2010. tavaszi félév (https://www.aut.bme.hu/Upload/Course/szabtech/hallgatoi_segedletek/LaborZH_2010_tavasz_megoldassal_110901130027.pdf)

1. Adott az alábbi szabályozási kör:

,

http://i.imgur.com/1yMg9Am.png

a./ Adja meg a rendszer fázistartalékát, erősítési rendszer tartalékát és modulus tartalékát Stabilis-e a zárt rendszer? (3 pont)

Egységugrás zavarójel és zérus alapjel ( és ) esetén:

b./ Ábrázolja minőségileg helyesen az y kimenője időbeli lefolyását. (3 pont)

c./ Adja meg a beavatkozó jel kezdeti és állandósult értékét. (2 pont)

2. Adott az alábbi folytonos folyamat:

,

, ,

a./

Tervezzen állapotvisszacsatolásos szabályozást úgy, hogy a zárt rendszer egy másodrendű lengő tag és egy egytárolós tag szorzata legyen. A másodrendű lengő tag csillapítási tényezője 0.7 és időállandója 0.5 legyen. Az egytárolós tag időállandója egyezzen meg a folyamat legkisebb időállandójával. Határozza meg az alapjelkövetéshez a statikus kompenzációs tényező értékét is. (5 pont)

b./

Ábrázolja a visszacsatolt rendszer állapottrajektóriáját kezdeti érték esetén. (3 pont)

3. Egy mintavételes szabályozási körben a szakasz átviteli függvénye:

. A mintavételezési idő: .

a./ Zérusrendű tartószerv esetén adja meg a szakasz G(z) impulzusátviteli függvényét zérus-pólus alakban. (3 pont)

b./ Soros PID kompenzációt alkalmazzunk póluskiejtéssel. Adja meg a szabályozó impulzus átviteli függvényét zérus-pólus alakban. A szabályozó arányos szorzótényezője legyen egy. (2 pont)

c./ Stabilis-e a diszkrét zárt szabályozási rendszer? Válaszát indokolja! (2 pont)

4.

Egy irányítandó szakasz átviteli függvénye: . A szakaszt sec mintavételi idővel mintavételezzük, bemenetén zérusrendű tartószervet alkalmazunk. Az alapjel követési dinamikáját előíró impulzusátviteli függvény az átviteli függvény mintavételezésével, a zavarelhárítást előíró , impulzusátviteli függvény az átviteli függvény mintavételezéséből adódik.

a./ Adja meg a szakasz impulzusátviteli függvényét (2 pont)

b./ Adja meg a felbontását. (2 pont)

c./ Adja meg a Q Youla paramétert és a C szabályozót. (2 pont)

d./ Vázolja fel minőségileg helyesen egységugrás alapjelre a kimenőjel lefolyását. (1 pont)

Megoldás

1.

 s=zpk('s');
 C=(1+10*s)/(10*s);
 P=1/((1+10*s)*(1+s)*(1+0.5*s));

a./

 L = C*P;
 L=minreal(L)
 figure(1)
 margin(L)
 [gm,pm]=margin(L)
 m=bode(L+1);
 mt=min(m)

--> gm=30 (29,5 dB), pm=81.48, mt=0.89, stabilis

http://i.imgur.com/XwoPnu3.png

b./

 Tz=P/(1+L);
 Tz=minreal(Tz);
 figure(2)
 step(Tz)
 grid

--> u(0)=0, u_vég = -1

http://i.imgur.com/fwLv4o5.png

2.

 A=[-2,1,0;0,-4,1;0,0,-10]
 b=[0;0;2]
 c=[-0.5,0.5,0]
 d=0
 P=eig(A);
 % -> p=[-2,-4,-10]
 T0=0.5
 kszi = 0.7
 den = [T0*T0, 2*T0*kszi,1]
 pc=roots(den)
 % -> den=[0.2500 0.7000 1.0000]
 % -> pc=[-1.4000+1.4283i, -1.4000-1.4283i]
 pc(3)=-10
 k=acker(A,b,pc),
 G=1/dcgain(A-b*k,b,c,d)
 % -> k=9.6000 -8.4000 -1.6000, G = 40
 T=ss(a-b*k, G*b,c,d)
 x0=[2,-4,0]
 [y,t,x]=initial(T,x0)
 plot(x(:,1),x(:,2))
 grid

Fájl:3 trajektoria.jpg

3

a./

 s=zpk('s');
 P=10/((1+4*s)*(2*s+1)*(1+8*s));
 Ts=0.5
 Td=1
 d=Td/Ts
 z=zpk('z',Ts)
 G1z=c2d(P,Ts)
 Gz=G1z/(z^d)
 %  Zero/pole/gain:
 %      0.0029204 (z+3.349) (z+0.24)
 %  ------------------------------------
 %  z^2 (z-0.9394) (z-0.8825) (z-0.7788)

b./

 Cz=(z-0.9394)*(z-0.8825)/(z*(z-1))
 Lz=minreal(Cz*Gz,0.001)
 [gm,pm]=margin(Lz)
 % gm =
 %     5.2347
   
 % pm =
 %    62.9159
   
 % stabilis

4.

 s=zpk('s');
 P1=1/((1+5*s)*(1+5*s));
 Ts=1
 G=c2d(P1,Ts)
 z=zpk('z',Ts)

 %   Zero/pole/gain:
 %   0.017523 (z+0.8752)
 %   -------------------
 %      (z-0.8187)^2
 Gm=(z+0.8752)/z
 Gm=Gm/dcgain(Gm)
 Gp=minreal(G/Gm,0.001)
 Rr=c2d( 1/(1+3*s),Ts )
 Rn=c2d(1/(1+s), Ts)

 Zero/pole/gain:
 0.53328 (z+0.8752)
 ------------------
         z

 Zero/pole/gain:
  0.032859 z
 ------------
 (z-0.8187)^2

 Zero/pole/gain:
  0.28347
 ----------
 (z-0.7165)

 Zero/pole/gain:
  0.63212
 ----------
 (z-0.3679)
 Q=minreal(Rn/Gp)
 C=minreal(Q/(1-Q*G))
 L=minreal(C*G)
 T=minreal(Rr/Rn*L/(1+L) )

 Zero/pole/gain:
 19.2372 (z-0.8187)^2
 --------------------
     z (z-0.3679)

 Zero/pole/gain:
 19.2372 (z-0.8187)^2
 --------------------
   (z-1) (z+0.295)
 figure(1)
 step(T)
 grid

http://i.imgur.com/EzvV7xA.png