Advertisement
sarkozi_dori

szabtech

Dec 9th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 KB | None | 0 0
  1. Youla-s feladat:
  2. s=zpk('s'), P1=…, Ts=…, G=c2d(P1,Ts), z=zpk('z',Ts), Td=…, Rr=c2d(1/(1+4*s),Ts), Rn=c2d(1/(1+s),Ts), d=Td/Ts, G1=c2d(P1,Ts), G=G1/z^(-d)
  3. (Ha Rr nem adott: T0=…, kszi=…, Rrs=1/(T0*T0*s*s+2*kszi*T0*s+1), Rr=c2d(Rrs,Ts), Rn=…
  4.  
  5. Gm=(z+…)/z, Gm=Gm/dcgain(Gm), Gp=minreal(G1/Gp, 0.001) //eredeti, tehát s-es g kell (Gp)
  6.  
  7. Q=minreal(Rn/Gp), C=minreal(Q/(1-Q*G)), L=minreal(C*G)
  8.  
  9. T=minreal(Rr/Rn*L/(1+L)), figure(1), step(T), grid
  10. Tz=minreal(1/(1+L)), figure(2), step(Tz), grid
  11.  
  12. U=minreal(Rr/Rn*C/(1+L))  beavatkozó jel max értéke
  13.  
  14. Állapotmátrixos:
  15. Mátrixokat megadjuk soros alakban pl: A=[-2,0,4;0,-2,0;4,0,-2] Majd: eig(A) pólusok
  16. ha van 0 feletti  nem stabil!!
  17.  
  18. rank(ctrb(A,b)) irányítható-e
  19. rank(obsv(A,c))  megfigyelhető-e
  20.  
  21. Ábr. a rszr állapottrajektóriáját: (adott x0)
  22. H=ss(A,b,c,d), x0=[…], [y,t,x]=initial(H,x0);
  23. plot(x(:,1),x(:,2)); grid
  24.  
  25. T0=…,kszi=…, den=[T0*T0,2*T0*kszi,1], pc=roots(den), pc(3)=-1/T3 (egytárolós tag időállandója=T3)
  26.  
  27. k=acker(A,b,pc), kr=1/dcgain(A-b*k,b,c,d) (kompenzációs tényező)
  28.  
  29. T=ss(A-b*k,kr*b,c,d), step(T), grid (T=ugrásválasz)
  30.  
  31. Ha kell állapottrajektória:
  32. [y,t,x]=step(T); (Ha van kezdőáll: [y,t,x]=initial(T,x0);
  33. figure(1),plot(t,y),grid, figure(2),plot(x(:,1),x(:,2)), grid
  34.  
  35.  
  36. Egy folytonos szakasz átviteli függvénye…: adott/kell A,w,fi
  37. s=zpk('s'), P=…, Td=…, w(ha adott)=…, Au=…
  38. [m,f]=bode(P,w), fi=f-Td*w*180/pi
  39. A=m*Au (+fi=fi1+fid, illetve fid=-Td*w*180/pi)
  40.  
  41. Egy mintavételes szabályozási körben…
  42. - zérusrendű tartószerv… s=zpk(’s’), P=…, Ts=…, Td=…, d=Td/Ts, z=zpk(’z’,Ts),G1z=c2d(P,Ts),Gz=G1z/(z^d)
  43. - Tervezzen soros PID …póluskiejtéssel…: Cz=10*(z-exp(-1/12))*(z-exp(-1/4))/z*(z-1)), Lz=minreal(Cz,Gz, 0.001), [gm,pm]=margin(Lz); Tz=minreal(Lz/(1+Lz)), step(Tz),grid ; ha pm pozitív, akkor stabilis.
  44. - A szabályozó impulzusátviteli függvénye… : z1=…(adott Gz legutolsó száma), Cz=…, Lz=minreal(Cz*Gz,0.001), marign(Lz); ha pm>0  stabil; Uz=Cz/(1+Lz), Uz=minreal(Uz,0.001), step(Uz),grid
  45.  
  46. Adott az alábbi szabályozási kör… Adott P és C…
  47. - K=1 mellett adja meg a rendszer vágási körfrekvenciáját, fázistöbbletét és erősítési tartalékát. Stabilis-e a zárt rendszer?
  48. s=zpk(’s’), P=…, C=…, L=C*P, L=minreal(L), figure(1), margin(L), [gm,pm,wg,wc]=margin(L)
  49. - K=0.1, egységugrás zavarójel és zérus alapjel esetén ábrázolja minőségileg helyesen az y kimenőjel időbeli lefolyását.
  50. k=…, C=k*C;L=minreal(C*P), figure(2),margin(L),
  51. Tz=minreal(1/(1+L)),figure(3),step(Tz),grid on //minőségileg helyes lefolyás ábrázolás impulse csak ha egységugrás
  52. - Adja meg a beavatkozójel kezdeti és végértékét is.
  53. figure(4), U= minreal(-C/(1+L)), step(U), grid on
  54. - r(t)=e^-0,5t és…0<=t<=20 tartományon….: T=minreal(L/(1+L)),t=0:0.05:20; u=exp(-0.5*t); y=lsim(T,u,t);plot(t,u,t,y);grid
  55. - Nincs C, póluseltolás:5, kc=4: s=zpk(’s’), P=…, C=4*(1+4*s)/(4*s)*(1+2*s)/(1+0.4*s)
  56. - Adja meg a rendszer erősítés/fázis/modulus tartalékát! L=C*P, L=minreal(L), figure(1), margin(L)
  57. [gm,pm,wg,wc]=margin(L)
  58. m=bode(L+1);mt=min(m) //ez csak modulus maradékhoz
  59. - r(t)=0 és yz(t)=diracd., t>=0 -> ábr+beav.jel kezdeti+végértékét!
  60. Tn=minreal(P/(1+L)),impulse(Tn),grid
  61. U= minreal(-C*P/(1+L)), impulse(U), grid
  62. - r(t)=t, 0<=t<=100 ábr. alap+kimenőjel.Statikus hiba?
  63. T=minreal(L/(1+L)), R=1/(s*s), impulse(R,R*T,30),grid
  64. vagy t=0:0.1:30; r=t; y=lsim(T,r,t); plot(t,r,t,y),grid;
  65. - Td = 5 esetén a holtidő hogyan változtatja meg a szabályozási rendszer fázistartalékát? Stabilis marad-e a zárt szabályozási kör?
  66. Td=5, fid=-wc*Td*180/pi, ft=pm+fid
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement