Im.m
上传用户:eighthdate
上传日期:2014-05-24
资源大小:270k
文件大小:2k
源码类别:

其他行业

开发平台:

Matlab

  1. %              ANALYSIS OF THE EQUIVALENT CIRCUIT
  2. %               OF A THREE-PHASE INDUCTION MOTOR
  3. %
  4. %    The equivalent circuit can be used to determine the operating
  5. %    characteristics an induction motor. Among the important aspects
  6. %    in the steady-state are the variation of current, power, losses
  7. %    and torque associated with various operating conditions.  Upon
  8. %    entering the parameters of the equivalent circuit, performance
  9. %    characteristics are obtained for the specified slip and the torque
  10. %    slip curve is plotted on the screen.
  11. %
  12. % Copyright (C) 1998 by H. Saadat
  13. j = sqrt(-1);
  14. Vm = input(' Enter stator L-L Voltage in Volts, V = ');
  15. f =  input(' Enter stator frequency  in Hz, f = ');
  16. P =  input(' Enter number of poles, P = ');
  17. R1 = input(' Enter stator resistance/phase in ohms, R1 = ');
  18. X1 = input(' Enter stator reactance/phase in ohms,  X1 = ');
  19. R2 = input(' Enter rotor resistance/phase in ohms, R2'' = ');
  20. X2 = input(' Enter standstill rotor reactance/phase in ohms,  X2'' = ');
  21. Z1 = R1 + j*abs(X1);
  22. Z2s= R2 +j*abs(X2);
  23. Rc = input(' Enter shunt resistance/phase in ohms (if neglected enter inf), RC = ');
  24. Xm = input(' Enter shunt reactance/phase in ohms  (if neglected enter inf). Xm = ');
  25. Xm=j*abs(Xm);
  26. S=999;
  27. while S  > 1 | S  <= 0
  28.  S = input(' Enter the value of slip in per unit, s = ');
  29.    if S > 1 | S <= 0
  30.    fprintf('  S must be equal or less than 1 but greater than 0 '), else, end
  31. end
  32. if S ~= 1
  33. Prot = input(' Enter rotational and stray load losses in Watts, Prot = ');
  34. else,   Prot = 0; end
  35. imsol
  36. imchar
  37. res = 'y';
  38. while  res == 'Y' | res == 'y'
  39. fprintf('n  Would you like performance characteristics for another slip?')
  40. res = input(' Enter ''Y '' or ''n'' within quotes --> ');
  41.     if res == 'Y' | res == 'y'
  42.        S = 999;
  43.        while S  > 1 | S  <= 0
  44.        S = input(' Enter the value of slip in per unit, s = ');
  45.        if S > 1 | S <= 0
  46.        fprintf('  s must be equal or less than 1 but greater than 0 '), else, end
  47.        imsol
  48.        imchar
  49.        end
  50.     else, end
  51. end