Advertisement
amermo

EMP_2016_17_LAB2

Mar 29th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.55 KB | None | 0 0
  1. clear;
  2. clc;
  3.  
  4. %unos podataka
  5. Un = 440;
  6. In = 56;
  7. nn = 630;
  8. Ra = 0.21;
  9. Mt = 440;
  10. Ruk = 1.5;
  11. Rd1 = 3.21; Rd2 = 4.21; Rd3 = 5.21;
  12.  
  13. %proracun podataka
  14. keFin = (Un - Ra*In)/nn;
  15. kmFin = 9.55*keFin;
  16. n0 = Un/keFin;
  17. np = n0 - (Mt*Ruk)/(9.55*keFin^2);
  18. Mpk1 = -((9.55*keFin^2)/(Ruk+R1))*np;
  19. Mpk2 = -((9.55*keFin^2)/(Ruk+R2))*np;
  20. Mpk3 = -((9.55*keFin^2)/(Ruk+R3))*np;
  21. n1 = (-Mt*(Ruk+R1))/(9.55*keFin^2);
  22. n2 = (-Mt*(Ruk+R2))/(9.55*keFin^2);
  23. n3 = (-Mt*(Ruk+R3))/(9.55*keFin^2);
  24.  
  25. %ispis podataka
  26. fprintf('REZULTATI PRORACUNA - ELEKTRODINAMICKO KOCENJE\n');
  27. fprintf('Brzina vrtnje idealnog praznog hoda n0 = %.2f (o/min).\n', n0);
  28. fprintf('Brzina vrtnje prije pocetka kocenja nP = %.2f (o/min).\n', np);
  29. fprintf('Brzina vrtnje na kraju kocenja n1 = %.2f (o/min).\n', n1);
  30. fprintf('Brzina vrtnje na kraju kocenja n2 = %.2f (o/min).\n', n2);
  31. fprintf('Brzina vrtnje na kraju kocenja n3 = %.2f (o/min).\n', n3);
  32. fprintf('Pocetni kocni moment Mpk1 = %.2f (Nm).\n', Mpk1);
  33. fprintf('Pocetni kocni moment Mpk2 = %.2f (Nm).\n', Mpk2);
  34. fprintf('Pocetni kocnji moment Mpk3 = %.2f (Nm).\n', Mpk3);
  35.  
  36. %plotanje i oznacavanje tacaka
  37.  
  38. figure;
  39. grid on;
  40. hold on;
  41. title('NEOVISNO UZBUDJENI MOTOR - ELEKTRODINAMICKO KOCENJE', 'FontWeight', 'Bold');
  42. xlabel('Moment M (Nm)', 'FontWeight', 'Bold');
  43. ylabel('Brzina vrtnje n (o/min)', 'FontWeight', 'Bold');
  44. plot([0, Mt], [n0, np], 'k', 'LineWidth', 1.5);
  45. plot([Mpk1, Mt], [np, n1], 'r', 'LineWidth', 1.5);
  46. plot([Mpk2, Mt], [np, n2], 'g', 'LineWidth', 1.5);
  47. plot([Mpk3, Mt], [np, n3], 'b', 'LineWidth', 1.5);
  48. legend('Otpornost R', 'Otpornost R1', 'Otpornost R2', 'Otpornost R3', 'Location', 'SouthWest');
  49.  
  50. %crtanje x-ose i y-ose i konstantnog tereta
  51.  
  52. plot([-1000, 1000], [0, 0], 'k');
  53. plot([0, 0], [-1000, 1000], 'k');
  54. plot([Mt, Mt], [-1000, 1000], '--k', 'LineWidth', 1.5);
  55.  
  56. text(Mt-40, -50, 'M_t', 'FontWeight', 'Bold');
  57. text(-50, n0, 'n_0', 'FontWeight', 'Bold');
  58. plot(0, n0, 'ko', 'LineWidth', 1.5);
  59. text(Mt-50, np-30, 'n_p', 'FontWeight', 'Bold');
  60. plot(Mt, np, 'ko', 'LineWidth', 1.5);
  61. text(Mpk1-20, np+70, 'M_{pk1}', 'FontWeight', 'Bold');
  62. plot(Mpk1, np, 'ro', 'LineWidth', 1.5);
  63. text(Mpk2-20, np+70, 'M_{pk2}', 'FontWeight', 'Bold');
  64. plot(Mpk2, np, 'go', 'LineWidth', 1.5);
  65. text(Mpk3-20, np+70, 'M_{pk3}', 'FontWeight', 'Bold');
  66. plot(Mpk3, np, 'bo', 'LineWidth', 1.5);
  67. text(Mt-30, n1+70, 'n_1', 'FontWeight', 'Bold');
  68. plot(Mt, n1, 'ro', 'LineWidth', 1.5);
  69. text(Mt-30, n2+70, 'n_2', 'FontWeight', 'Bold');
  70. plot(Mt, n2, 'go', 'LineWidth', 1.5);
  71. text(Mt-30, n3+70, 'n_3', 'FontWeight', 'Bold');
  72. plot(Mt, n3, 'bo', 'LineWidth', 1.5);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement