⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 windfarm_v42.psc

📁 并网风电系统仿真模型
💻 PSC
📖 第 1 页 / 共 5 页
字号:
PSCAD 4.2.1

Settings
 {
 Id = "1046987576.1189691194"
 Author = "plwilson.plwilson"
 Desc = "Wind farm example case"
 Arch = "windows"
 Options = 32
 Build = 6
 Warn = 1
 Check = 7
 Libs = ""
 Source = ""
 RunInfo = 
  {
  Fin = 5
  Step = 0.0001
  Plot = 0.0001
  Chat = 0.001
  Brch = 0.0005
  Lat = 100
  Options = 0
  Advanced = 223
  Debug = 0
  StartFile = "windfarm.snp"
  OFile = "windfarm.out"
  SFile = "windfarm.snp"
  SnapTime = 2.5
  Mruns = 1000
  Mrunfile = 0
  StartType = 0
  PlotType = 0
  SnapType = 0
  MrunType = "mrun"
  }


Global_Consts = 
  {
  FREQ = 60 [HZ]
SBASE = 100 [MVA]
VBASE = 25 [kV]
  FREQ = 60 [HZ]
SBASE = 100 [MVA]
VBASE = 25 [kV]
  FREQ = 60 [HZ]
SBASE = 100 [MVA]
VBASE = 25 [kV]
  }

 }

Definitions
 {
 Component("mechspeed")
  {
  Desc = ""
  FileDate = 0
  Parameters = 
   {
   Category("Main")
    {
    Input("poles",6,14,180,12,2)
     {
     Desc = "Machine poles"
     Def = "6"
     Data = Real
     Len = 10
     Min = 2
     }
    Input("Freq",6,28,180,12,2)
     {
     Desc = "Nominal Frequency"
     Def = "60"
     Data = Real
     Unit = "Hz"
     Len = 10
     }
    }
   }

  Nodes = 
   {
   Input("win",-54,0)
    {
    Type = Real
    }
   Output("wmech",54,0)
    {
    Type = Real
    }
   }

  Graphics = 
   {
   Rectangle(-39,-18,39,18)
   Pen(ByNode,ByNode,ByNode,win)
   Line(-54,0,-39,0)
   Pen(,Solid)
   Line(-39,0,-44,-5)
   Line(-39,0,-44,5)
   Pen(,ByNode,,wmech)
   Line(54,0,39,0)
   Text(0,-3,"Mechanical")
   Text(0,12,"Speed")
   }

  Section(EMTDC)
   {
   Fortran = "\
!
!  Mechanical speed conversion
!
       $wmech = $win * $mult / $pp
!"
   Branch = ""
   Computations = "\
!
real mult = 6.283185*Freq
!
real pp = poles / 2.0"
   }
  }
 Module("SwitchCap")
  {
  Desc = ""
  FileDate = 1189691058
  Nodes = 
   {
   Electrical("e1",-18,-54)
    {
    Dim  = [3]
    }
   }

  Graphics = 
   {
   Rectangle(-39,-39,39,39)
   Pen(ByNode,ByNode,ByNode,e1)
   Line(-18,-54,-18,-39)
   Pen(Black,Solid,0.2)
   Line(-4,23,4,23)
   Line(-4,27,4,27)
   Line(0,35,0,27)
   Line(0,23,0,18)
   Line(0,18,2,16)
   Line(0,15,0,10)
   Line(8,23,16,23)
   Line(8,27,16,27)
   Line(12,35,12,27)
   Line(12,23,12,18)
   Line(12,18,14,16)
   Line(12,15,12,10)
   Line(-16,23,-8,23)
   Line(-16,27,-8,27)
   Line(-12,35,-12,27)
   Line(-12,23,-12,18)
   Line(-12,18,-10,16)
   Line(-12,15,-12,10)
   Line(-12,35,12,35)
   Line(-12,10,12,10)
   Text(1,-23,"Power")
   Text(1,-9,"Factor")
   Text(2,5,"Correction")
   }


  Page(A/A4,Landscape,17,[836,486],100)
   {
   0.ground([198,306],1,0,-1)
    {
    }
   0.capacitor([198,270],1,0,-1)
    {
    C = "60.0 [uF]"
    }
   0.xnode([198,54],2,0,-1)
    {
    Name = "e1"
    }
   0.ground([144,306],1,0,-1)
    {
    }
   0.capacitor([144,306],5,0,-1)
    {
    C = "60.0 [uF]"
    }
   0.ground([252,306],1,0,-1)
    {
    }
   0.capacitor([252,270],1,0,-1)
    {
    C = "60.0 [uF]"
    }
   0.var_switch([72,450],0,62642776,10)
    {
    Name = "S1"
    Group = ""
    Display = "0"
    Value = "0"
    Max = "1"
    Min = "0"
    Ton = "O"
    Toff = "C"
    }
   0.breaker3([252,234],3,0,30)
    {
    Ctrl = "0"
    OPCUR = "0"
    ENAB = "0"
    CLVL = "0.0 [kA]"
    View = "1"
    ViewB = "0"
    DisPQ = "0"
    NAME = "S2"
    NAMEA = "BRKA"
    NAMEB = "BRKB"
    NAMEC = "BRKC"
    ROFF = "1.0e6 [ohm]"
    RON = "0.1 [ohm]"
    PRER = "0.5 [ohm]"
    TDA = "0.0 [sec]"
    TDB = "0.0 [sec]"
    TDC = "0.0 [sec]"
    TDRA = "0.05 [sec]"
    TDRB = "0.05 [sec]"
    TDRC = "0.05 [sec]"
    PostIns = "0"
    TDBOA = "0.005 [s]"
    IBRA = ""
    IBRB = ""
    IBRC = ""
    IBR0 = ""
    SBRA = ""
    SBRB = ""
    SBRC = ""
    BP = ""
    BQ = ""
    BOpen1 = "0"
    BOpen2 = "0"
    BOpen3 = "0"
    P = "0 [MW]"
    Q = "0 [MVAR]"
    }
   0.breaker3([198,234],3,0,40)
    {
    Ctrl = "0"
    OPCUR = "0"
    ENAB = "0"
    CLVL = "0.0 [kA]"
    View = "1"
    ViewB = "0"
    DisPQ = "0"
    NAME = "S1"
    NAMEA = "BRKA"
    NAMEB = "BRKB"
    NAMEC = "BRKC"
    ROFF = "1.0e6 [ohm]"
    RON = "0.1 [ohm]"
    PRER = "0.5 [ohm]"
    TDA = "0.0 [sec]"
    TDB = "0.0 [sec]"
    TDC = "0.0 [sec]"
    TDRA = "0.05 [sec]"
    TDRB = "0.05 [sec]"
    TDRC = "0.05 [sec]"
    PostIns = "0"
    TDBOA = "0.005 [s]"
    IBRA = ""
    IBRB = ""
    IBRC = ""
    IBR0 = ""
    SBRA = ""
    SBRB = ""
    SBRC = ""
    BP = ""
    BQ = ""
    BOpen1 = "0"
    BOpen2 = "0"
    BOpen3 = "0"
    P = "0 [MW]"
    Q = "0 [MVAR]"
    }
   -Wire-([144,180],0,0,-1)
    {
    Vertex="0,0;0,90"
    }
   -Wire-([144,180],0,0,-1)
    {
    Vertex="0,0;54,0"
    }
   -Wire-([198,54],0,0,-1)
    {
    Vertex="0,0;0,126"
    }
   -Wire-([198,180],0,0,-1)
    {
    Vertex="0,0;54,0"
    }
   -Wire-([198,180],0,0,-1)
    {
    Vertex="0,0;0,18"
    }
   -Wire-([252,180],0,0,-1)
    {
    Vertex="0,0;0,18"
    }
   0.var_switch([72,504],0,62644000,20)
    {
    Name = "S2"
    Group = ""
    Display = "0"
    Value = "0"
    Max = "1"
    Min = "0"
    Ton = "O"
    Toff = "C"
    }
   -Wire-([108,450],0,0,-1)
    {
    Vertex="0,0;36,0"
    }
   -Wire-([108,504],0,0,-1)
    {
    Vertex="0,0;36,0"
    }
   0.datalabel([144,450],0,0,-1)
    {
    Name = "S1"
    }
   0.datalabel([144,504],0,0,-1)
    {
    Name = "S2"
    }
   -ControlPanel-([270,378],0)
    {
    Name = "Controls"
    Flags = 0
    State = 1
    Icon = -1,-1
    Posn = -1,-1
    Extents = 0,0,144,126
    Switch(62642776)
    Switch(62644000)
    }
   }
  }
 Module("LineSection3")
  {
  Desc = ""
  FileDate = 1189691058
  Nodes = 
   {
   Electrical("e1",0,-36)
    {
    Dim  = [3]
    }
   Electrical("e2",0,36)
    {
    Dim  = [3]
    }
   }

  Graphics = 
   {
   Brush(Solid,Gray)
   Rectangle(-3,-21,3,21)
   Pen(ByNode,ByNode,ByNode,e1)
   Line(0,-36,0,-21)
   Pen(,,,e2)
   Line(0,36,0,21)
   }


  Page(A/A4,Landscape,16,[836,486],100)
   {
   0.xnode([54,72],6,0,-1)
    {
    Name = "e1"
    }
   0.xnode([306,72],0,0,-1)
    {
    Name = "e2"
    }
   -Wire-([54,72],0,0,-1)
    {
    Vertex="0,0;72,0"
    }
   -Wire-([234,72],0,0,-1)
    {
    Vertex="0,0;72,0"
    }
   0.newpi([162,72],0,0,-1)
    {
    Name = "Line1"
    PU = "1"
    Config = "1"
    F = "60.0 [Hz]"
    len = "1.0E3 [m]"
    Estim = "0"
    View = "1"
    REst = "1.5"
    ZEst = "1.5"
    TEst = "1.5"
    VR = "230.0 [kV]"
    MVA = "100.0 [MVA]"
    RPUP = ".336786E-7 [p.u./m]"
    XLPUP = ".593346E-6 [p.u./m]"
    XCPUP = ".517098E6 [p.u.*m]"
    RPUZ = ".558072E-6 [p.u./m]"
    XLPUZ = ".196578E-5 [p.u./m]"
    XCPUZ = ".782919E6 [p.u.*m]"
    Rp = "0.209557143E-03 [ohms/m]"
    Xp = "0.505587296E-03 [ohms/m]"
    Bp = "99999 [Mohms*m]"
    Rz = "0.383216487E-03 [ohms/m]"
    Xz = "0.168260441E-02 [ohms/m]"
    Bz = "99999 [Mohms*m]"
    RTP = ".17816E-4 [ohms/m]"
    TTP = ".3411107 [msec]"
    ZTP = "293.1393 [ohm]"
    RTZ = ".29522E-3 [ohms/m]"
    TTZ = ".509334 [msec]"
    ZTZ = "662.7141 [ohm]"
    VR2 = "230.0 [kV]"
    MVA2 = "100.0 [MVA]"
    RPUP2 = ".336786E-7 [p.u./m]"
    XLPUP2 = ".593346E-6 [p.u./m]"
    BPUP2 = "1.93387E-6 [p.u./m]"
    RPUZ2 = ".558072E-6 [p.u./m]"
    XLPUZ2 = ".196578E-5 [p.u./m]"
    BPUZ2 = "1.27727E-6 [p.u./m]"
    }
   }
  }
 Module("LineSection2")
  {
  Desc = ""
  FileDate = 1189691057
  Nodes = 
   {
   Electrical("e1",0,-36)
    {
    Dim  = [3]
    }
   Electrical("e2",0,36)
    {
    Dim  = [3]
    }
   }

  Graphics = 
   {
   Brush(Solid,Gray)
   Rectangle(-3,-21,3,21)
   Pen(ByNode,ByNode,ByNode,e1)
   Line(0,-36,0,-21)
   Pen(,,,e2)
   Line(0,36,0,21)
   }


  Page(A/A4,Landscape,16,[836,486],100)
   {
   0.xnode([72,90],6,0,-1)
    {
    Name = "e1"
    }
   0.xnode([324,90],0,0,-1)
    {
    Name = "e2"
    }
   -Wire-([72,90],0,0,-1)
    {
    Vertex="0,0;72,0"
    }
   -Wire-([252,90],0,0,-1)
    {
    Vertex="0,0;72,0"
    }
   0.newpi([180,90],0,0,-1)
    {
    Name = "Line1"
    PU = "1"
    Config = "1"
    F = "60.0 [Hz]"
    len = "1.0E3 [m]"
    Estim = "0"
    View = "1"
    REst = "1.5"
    ZEst = "1.5"
    TEst = "1.5"
    VR = "230.0 [kV]"
    MVA = "100.0 [MVA]"
    RPUP = ".336786E-7 [p.u./m]"
    XLPUP = ".593346E-6 [p.u./m]"
    XCPUP = ".517098E6 [p.u.*m]"
    RPUZ = ".558072E-6 [p.u./m]"
    XLPUZ = ".196578E-5 [p.u./m]"
    XCPUZ = ".782919E6 [p.u.*m]"
    Rp = "0.209557143E-03 [ohms/m]"
    Xp = "0.505587296E-03 [ohms/m]"
    Bp = "99999 [Mohms*m]"
    Rz = "0.383216487E-03 [ohms/m]"
    Xz = "0.168260441E-02 [ohms/m]"
    Bz = "99999 [Mohms*m]"
    RTP = ".17816E-4 [ohms/m]"
    TTP = ".3411107 [msec]"
    ZTP = "293.1393 [ohm]"
    RTZ = ".29522E-3 [ohms/m]"
    TTZ = ".509334 [msec]"
    ZTZ = "662.7141 [ohm]"
    VR2 = "230.0 [kV]"
    MVA2 = "100.0 [MVA]"
    RPUP2 = ".336786E-7 [p.u./m]"
    XLPUP2 = ".593346E-6 [p.u./m]"
    BPUP2 = "1.93387E-6 [p.u./m]"
    RPUZ2 = ".558072E-6 [p.u./m]"
    XLPUZ2 = ".196578E-5 [p.u./m]"
    BPUZ2 = "1.27727E-6 [p.u./m]"
    }
   }
  }
 Module("LineSection1")
  {
  Desc = ""
  FileDate = 1189691057
  Nodes = 
   {
   Electrical("e1",0,-36)
    {
    Dim  = [3]
    }
   Electrical("e2",0,36)
    {
    Dim  = [3]
    }
   }

  Graphics = 
   {
   Brush(Solid,Gray)
   Rectangle(-3,-21,3,21)
   Pen(ByNode,ByNode,ByNode,e1)
   Line(0,-36,0,-21)
   Pen(,,,e2)
   Line(0,36,0,21)
   }


  Page(A/A4,Landscape,16,[836,486],100)
   {
   0.xnode([234,72],6,0,-1)
    {
    Name = "e1"
    }
   0.xnode([486,72],0,0,-1)
    {
    Name = "e2"
    }
   -Wire-([234,72],0,0,-1)
    {
    Vertex="0,0;72,0"
    }
   -Wire-([414,72],0,0,-1)
    {
    Vertex="0,0;72,0"
    }
   0.newpi([342,72],0,0,-1)
    {
    Name = "Line1"
    PU = "1"
    Config = "1"
    F = "60.0 [Hz]"
    len = "1.0E3 [m]"
    Estim = "0"
    View = "1"
    REst = "1.5"
    ZEst = "1.5"
    TEst = "1.5"
    VR = "230.0 [kV]"
    MVA = "100.0 [MVA]"
    RPUP = ".336786E-7 [p.u./m]"
    XLPUP = ".593346E-6 [p.u./m]"
    XCPUP = ".517098E6 [p.u.*m]"
    RPUZ = ".558072E-6 [p.u./m]"
    XLPUZ = ".196578E-5 [p.u./m]"
    XCPUZ = ".782919E6 [p.u.*m]"
    Rp = "0.209557143E-03 [ohms/m]"
    Xp = "0.505587296E-03 [ohms/m]"
    Bp = "99999 [Mohms*m]"
    Rz = "0.383216487E-03 [ohms/m]"
    Xz = "0.168260441E-02 [ohms/m]"
    Bz = "99999 [Mohms*m]"
    RTP = ".17816E-4 [ohms/m]"
    TTP = ".3411107 [msec]"
    ZTP = "293.1393 [ohm]"
    RTZ = ".29522E-3 [ohms/m]"
    TTZ = ".509334 [msec]"
    ZTZ = "662.7141 [ohm]"
    VR2 = "230.0 [kV]"
    MVA2 = "100.0 [MVA]"
    RPUP2 = ".336786E-7 [p.u./m]"
    XLPUP2 = ".593346E-6 [p.u./m]"
    BPUP2 = "1.93387E-6 [p.u./m]"
    RPUZ2 = ".558072E-6 [p.u./m]"
    XLPUZ2 = ".196578E-5 [p.u./m]"
    BPUZ2 = "1.27727E-6 [p.u./m]"
    }
   }
  }
 Module("WindGenerator3")
  {
  Desc = ""
  FileDate = 1189691058
  Nodes = 
   {
   Input("ws",-72,0)
    {
    Type = Real
    }
   Electrical("grid",72,0)
    {
    Dim  = [3]
    }
   }

  Graphics = 
   {
   Pen(ByNode,ByNode,0.6,grid)
   Line(72,0,57,0)
   Pen(Black,Solid,0.2)
   Rectangle(-56,-54,57,54)
   Pen(ByNode,ByNode,ByNode,ws)
   Line(-72,0,-57,0)
   Pen(,Solid)
   Line(-57,0,-62,-5)
   Line(-57,0,-62,5)
   Pen(Black,,0.2)
   Ellipse(1,-10,22,11)
   Ellipse(35,-5,44,5)
   Line(44,0,57,0)
   Line(35,7,39,7)
   Line(37,7,37,10)
   Line(-5,21,-10,-9)
   Line(-22,-14,-48,-27)
   Line(-22,-14,-18,-14)
   Line(-13,-12,-10,-9)
   Line(-12,-20,13,-35)
   Line(-12,-15,14,-34)
   Line(14,-34,13,-35)
   Line(-7,22,-5,21)
   Line(-15,-11,-7,22)
   Line(-48,-29,-17,-16)
   Line(-13,-16,-12,-20)
   Pen(Gray)
   Brush(Solid)
   Ellipse(-18,-17,-12,-11)
   Pen(Black)
   Line(-48,-29,-48,-27)
   Line(-17,-12,-17,37)
   Line(-13,-4,-13,37)
   Brush(Hollow)
   Ellipse(29,-5,38,5)
   Line(22,0,29,0)
   Text(1,-61,"Wind Generator 3")
   Text(-66,-4,"ws")
   Text(11,4,"G")
   }


  Page(B/A3,Landscape,16,[836,486],100)
   {
   0.pgb([558,666],0,62648896,250)
    {
    Name = "Ttur"
    Group = "WG3"
    Display = "1"
    Scale = "1.0"
    Units = "pu"
    mrun = "0"
    Pol = "0"
    Min = "-1.5"
    Max = "1.5"
    }
   0.datalabel([432,882],5,0,-1)
    {
    Name = "BETA"
    }
   0.pgb([432,882],0,62649712,240)
    {
    Name = "Beta3"
    Group = "WG3"
    Display = "1"
    Scale = "1.0"
    Units = "deg"
    mrun = "0"
    Pol = "0"
    Min = "0"
    Max = "10"
    }
   0.var([432,1062],0,62650120,180)
    {
    Name = "Gear Ratio3"
    Group = "WG3"
    Display = "1"
    Max = "200"
    Min = "0.0"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -