ObjectStab.Examples

ObjectStab.Examples.ninebus ObjectStab.Examples.ninebusnocon ObjectStab.Examples.TCULExamp


ObjectStab.Examples.ninebus ObjectStab.Examples.ninebus

Nine bus test system, using 3rd order generator models and 1st order exciter/governor

ObjectStab.Examples.ninebus

Information

 
Nine bus test system, using 3rd order generator models and first order exciters and governors

Modelica definition

class ninebus 
  "Nine bus test system, using 3rd order generator models and 1st order exciter/governor"
   
  
  ObjectStab.Generators.Slack G1(Vref=1.04, deltaref=0.0);
  ObjectStab.Network.Bus Bus1;
  ObjectStab.Network.Bus Bus2;
  ObjectStab.Network.Bus Bus3;
  ObjectStab.Network.FaultedBus Bus4(FaultTime=10, FaultDuration=1);
  ObjectStab.Network.Bus Bus5;
  ObjectStab.Network.Bus Bus6;
  ObjectStab.Network.Bus Bus7;
  ObjectStab.Network.Bus Bus8;
  ObjectStab.Network.Bus Bus9;
  ObjectStab.Loads.PQLoad LoadA(P0=1.25, Q0=0.5);
  ObjectStab.Loads.PQLoad LoadB(P0=0.9, Q0=0.3);
  ObjectStab.Loads.PQLoad LoadC(P0=1, Q0=0.35);
  ObjectStab.Network.Pilink2 L57(
    R=0.032, 
    X=0.161, 
    G=0, 
    B=0.153*2);
  ObjectStab.Network.Pilink2 L69(
    R=0.039, 
    X=0.170, 
    G=0, 
    B=0.179*2);
  ObjectStab.Network.Pilink2 L78(
    R=0.0085, 
    X=0.072, 
    G=0, 
    B=0.0745*2);
  ObjectStab.Network.Pilink2 L89(
    R=0.0119, 
    X=0.1008, 
    G=0, 
    B=0.1045*2);
  ObjectStab.Network.FixTransformer T27(
    R=0, 
    X=0.0625/1.05^2, 
    nn=1.05);
  ObjectStab.Network.FixTransformer T39(
    R=0, 
    X=0.0586, 
    nn=1);
  ObjectStab.Network.FixTransformer T14(
    R=0, 
    X=0.0576, 
    nn=1);
  ObjectStab.Network.Pilink2 L45(
    R=0.01, 
    X=0.085, 
    G=0, 
    B=0.088*2);
  ObjectStab.Network.Pilink2 L46(
    R=0.017, 
    X=0.092, 
    G=0, 
    B=0.079*2);
  ObjectStab.Generators.GovExc3rdGen G2(
    H=6.40, 
    Pgref=1.63, 
    xd=0.8958, 
    xq=0.8645, 
    xdp=0.1198, 
    Td0p=6, 
    Exc(
      Vref=1.061, 
      Vref2=1.061, 
      Kavr=50, 
      Tavr=0.05, 
      Efmax=3.5, 
      Efmin=-3.5), 
    Gov(Kgov=25));
  ObjectStab.Generators.GovExc3rdGen G3(
    H=3.01, 
    Pgref=0.85, 
    xd=1.3125, 
    xq=1.2578, 
    xdp=0.1813, 
    Td0p=5.89, 
    Exc(
      Vref=1.053, 
      Vref2=1.053, 
      Kavr=50, 
      Tavr=0.05, 
      Efmax=3.5, 
      Efmin=-3.5), 
    Gov(Kgov=25));
equation 
  connect(G1.T, Bus1.T);
  connect(T14.T2, Bus1.T);
  connect(Bus5.T, L45.T1);
  connect(Bus6.T, L46.T2);
  connect(Bus5.T, L57.T1);
  connect(L57.T2, Bus7.T);
  connect(L69.T2, Bus9.T);
  connect(L69.T1, Bus6.T);
  connect(LoadB.T, Bus6.T);
  connect(LoadA.T, Bus5.T);
  connect(L78.T2, Bus8.T);
  connect(L78.T1, Bus7.T);
  connect(L89.T1, Bus8.T);
  connect(L89.T2, Bus9.T);
  connect(LoadC.T, Bus8.T);
  connect(T27.T1, Bus7.T);
  connect(Bus2.T, T27.T2);
  connect(T39.T1, Bus9.T);
  connect(T39.T2, Bus3.T);
  connect(G2.T, Bus2.T);
  connect(G3.T, Bus3.T);
  connect(Bus4.T, L46.T1);
  connect(Bus4.T, L45.T2);
  connect(Bus4.T, T14.T1);
end ninebus;

ObjectStab.Examples.ninebusnocon ObjectStab.Examples.ninebusnocon

Nine bus test system, using 3rd order generator models and constant Ef and Pm

ObjectStab.Examples.ninebusnocon

Information

 
Nine bus test system, using 3rd order generator models and constant Ef and Pm

Modelica definition

class ninebusnocon 
  "Nine bus test system, using 3rd order generator models and constant Ef and Pm"
   
  
  ObjectStab.Generators.Slack G1(Vref=1.04, deltaref=0.0);
  ObjectStab.Network.Bus Bus1;
  ObjectStab.Network.Bus Bus2;
  ObjectStab.Network.Bus Bus3;
  ObjectStab.Network.FaultedBus Bus4(FaultTime=10, FaultDuration=1);
  ObjectStab.Network.Bus Bus5;
  ObjectStab.Network.Bus Bus6;
  ObjectStab.Network.Bus Bus7;
  ObjectStab.Network.Bus Bus8;
  ObjectStab.Network.Bus Bus9;
  ObjectStab.Loads.PQLoad LoadA(P0=1.25, Q0=0.5);
  ObjectStab.Loads.PQLoad LoadB(P0=0.9, Q0=0.3);
  ObjectStab.Loads.PQLoad LoadC(P0=1, Q0=0.35);
  ObjectStab.Network.Pilink2 L57(
    R=0.032, 
    X=0.161, 
    G=0, 
    B=0.153*2);
  ObjectStab.Network.Pilink2 L69(
    R=0.039, 
    X=0.170, 
    G=0, 
    B=0.179*2);
  ObjectStab.Network.Pilink2 L78(
    R=0.0085, 
    X=0.072, 
    G=0, 
    B=0.0745*2);
  ObjectStab.Network.Pilink2 L89(
    R=0.0119, 
    X=0.1008, 
    G=0, 
    B=0.1045*2);
  ObjectStab.Network.FixTransformer T27(
    R=0, 
    X=0.0625/1.05^2, 
    nn=1.05);
  ObjectStab.Network.FixTransformer T39(
    R=0, 
    X=0.0586, 
    nn=1);
  ObjectStab.Network.FixTransformer T14(
    R=0, 
    X=0.0576, 
    nn=1);
  ObjectStab.Network.Pilink2 L45(
    R=0.01, 
    X=0.085, 
    G=0, 
    B=0.088*2);
  ObjectStab.Network.Pilink2 L46(
    R=0.017, 
    X=0.092, 
    G=0, 
    B=0.079*2);
  ObjectStab.Generators.NoCon6thGen G2(
    H=6.40, 
    Pgref=1.63, 
    xd=0.8958, 
    xq=0.8645, 
    xdp=0.1198, 
    Td0p=6, 
    Exc(Ef=1.91285999835182));
  ObjectStab.Generators.NoCon6thGen G3(
    H=3.01, 
    Pgref=0.85, 
    xd=1.3125, 
    xq=1.2578, 
    xdp=0.1813, 
    Td0p=5.89, 
    Exc(Ef=1.28634812303515));
equation 
  connect(G1.T, Bus1.T);
  connect(T14.T2, Bus1.T);
  connect(Bus5.T, L45.T1);
  connect(Bus6.T, L46.T2);
  connect(Bus5.T, L57.T1);
  connect(L57.T2, Bus7.T);
  connect(L69.T2, Bus9.T);
  connect(L69.T1, Bus6.T);
  connect(LoadB.T, Bus6.T);
  connect(LoadA.T, Bus5.T);
  connect(L78.T2, Bus8.T);
  connect(L78.T1, Bus7.T);
  connect(L89.T1, Bus8.T);
  connect(L89.T2, Bus9.T);
  connect(LoadC.T, Bus8.T);
  connect(T27.T1, Bus7.T);
  connect(Bus2.T, T27.T2);
  connect(T39.T1, Bus9.T);
  connect(T39.T2, Bus3.T);
  connect(G2.T, Bus2.T);
  connect(G3.T, Bus3.T);
  connect(Bus4.T, L46.T1);
  connect(Bus4.T, L45.T2);
  connect(Bus4.T, T14.T1);
end ninebusnocon;

ObjectStab.Examples.TCULExamp ObjectStab.Examples.TCULExamp

ObjectStab.Examples.TCULExamp

Modelica definition

class TCULExamp 
  ObjectStab.Generators.GovExc3rdGen G2(
    H=16.40, 
    D=10, 
    Pgref=1, 
    xd=0.8958, 
    xq=0.8645, 
    xdp=0.1198, 
    Td0p=6, 
    Exc(
      Vref=1.061, 
      Vref2=1.061, 
      Kavr=50, 
      Tavr=0.05, 
      Efmax=3.5, 
      Efmin=-3.5), 
    Gov(Kgov=5));
  ObjectStab.Network.Pilink2 Line1(
    R=0, 
    X=0.3, 
    B=0.3, 
    G=0);
  ObjectStab.Network.TCULDis T1(tappos(start=6));
  ObjectStab.Network.TCULCon T2;
  ObjectStab.Loads.InductionMachine L1(P0=0.5);
  ObjectStab.Loads.DynLoad L2(P0=0.5);
  ObjectStab.Generators.Slack Slack1;
  ObjectStab.Network.Bus Bus1;
  ObjectStab.Network.Bus Bus2;
  ObjectStab.Network.Bus Bus3;
  ObjectStab.Network.FaultedPilink Line2(
    X=0.1, 
    B=0.3, 
    FaultTime=10, 
    FaultDuration=0.06);
  ObjectStab.Network.Pilink Line4;
  ObjectStab.Network.Pilink Line3;
  ObjectStab.Network.Bus Bus4;
  ObjectStab.Network.Bus Bus5;
  ObjectStab.Network.Bus Bus6;
equation 
  connect(T2.T2, Bus3.T);
  connect(T1.T2, Bus3.T);
  connect(Bus1.T, Line1.T1);
  connect(Line2.T1, Bus1.T);
  connect(G2.T, Bus1.T);
  connect(Line4.T2, Bus2.T);
  connect(Bus3.T, Line4.T1);
  connect(Line3.T1, Bus2.T);
  connect(Line1.T2, Bus2.T);
  connect(Line2.T2, Bus2.T);
  connect(Bus4.T, Line3.T2);
  connect(Bus4.T, Slack1.T);
  connect(L1.T, Bus5.T);
  connect(L2.T, Bus6.T);
  connect(Bus6.T, T2.T1);
  connect(Bus5.T, T1.T1);
end TCULExamp;

HTML-documentation generated by Dymola Thu Jun 29 23:15:45 2000 .