Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. clear all;
  2. close all;
  3.  
  4. % parametry
  5. s=tf('s');
  6. R1=2.03421;
  7. H1=11;
  8. c1=3.3665;
  9. a2=1.86737;
  10. b2=12.1383;
  11. H2=17;
  12. c2=1.94365;
  13. q=[0:0.001:8.3];
  14. h2=(q/c2).^2;
  15. GM=9.1086;
  16. gmP=4.5543;
  17. gmPI=4.09887;
  18. gmPID=5.446516;
  19.  
  20. % charakterystyka statyczna
  21. %figure
  22. %plot(q,h2)
  23. %title('Charakterystyka statyczna')
  24. %xlabel('q[m^3/s]')
  25. %ylabel('h2[m]')
  26. %grid on
  27. %hold on
  28.  
  29. % punkt pracy i stałe czasowe
  30. h20=8.5;
  31. q0=5.66666425;
  32. h10=2.83333426;
  33. k=3;
  34. T1=13;
  35. T2=17;
  36. T3=0.1*T1;
  37.  
  38. % transmitancja
  39. K=k/((T1*s+1)*(T2*s+1));
  40. Kw = 1/(T3*s+1);
  41. Kr=1; % transmitancja regulatora P
  42. Ko=K*Kw*Kr;
  43. Kz=Ko/(1+Ko); % transmitancja ukladu zamknietego
  44. [gm,pm] = margin(Ko);
  45.  
  46. Kr=gm; % transmitancja regulatora P
  47. Ko=K*Kw*Kr;
  48. Kz=Ko/(1+Ko);
  49.  
  50. KrP=gmP;
  51. KoP=K*Kw*KrP;
  52. KzP=KoP/(KoP+1); % transmitancja ukladu zamknietego
  53. [Pgm,Ppm] = margin(KoP);
  54.  
  55.  
  56. TiPI=15.8333;
  57. KrPI=gmPI*(1+(1/(TiPI*s)));
  58. KoPI=K*Kw*KrPI;
  59. KzPI=KoPI/(KoPI+1); % transmitancja ukladu zamknietego
  60. [PIgm,PIpm] = margin(KoPI);
  61.  
  62. TiPID=9.5;
  63. TdPID=2.375;
  64. TfPID=0.02375;
  65. KrPID=gmPID*(1+(1/(TiPID*s))+((TdPID*s)/(TfPID*s+1)));
  66. KoPID=K*Kw*KrPID;
  67. KzPID=KoPID/(KoPID+1); % transmitancja ukladu zamknietego
  68. [PIDgm,PIDpm] = margin(KoPID);
  69.  
  70. figure
  71. step(KzP,'r')
  72. hold on
  73. step(KzPI,'g')
  74. hold on
  75. step(KzPID,'b')
  76.  
  77.  
  78. stepinfo(KzP)
  79. stepinfo(KzPI)
  80. stepinfo(KzPID)
  81.  
  82. figure
  83. nyquist(KoP,'r')
  84. hold on
  85. nyquist(KoPI,'g')
  86. hold on
  87. nyquist(KoPID,'b')
  88. hold on
  89.  
  90. % char Nyquista
  91. %figure
  92. %nyquist(Ko);
  93.  
  94. % na granicy stabilnosci
  95. %figure
  96. %step (Kz,200);
  97. %title('Na granicy stabilności Kr=9,1086')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement