📄 inverter_case_02.psc
字号:
}
0.datalabel([126,1188],0,0,-1)
{
Name = "Eab"
}
-Wire-([126,1188],0,0,-1)
{
Vertex="0,0;72,0"
}
0.pgb([198,1188],0,99666856,200)
{
Name = "Eab"
Group = ""
Display = "1"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-1.0"
Max = "2.5"
}
0.inductor([594,342],2,0,-1)
{
L = "0.5968 [H]"
}
0.resistor([666,342],2,0,-1)
{
R = "2.5 [ohm]"
}
0.ground([486,504],4,0,-1)
{
}
0.sig_gen([1494,1494],0,0,320)
{
Max = "1"
Min = "-1"
}
0.mult([1422,1494],6,0,310)
{
}
-Wire-([1350,1494],0,0,-1)
{
Vertex="0,0;36,0"
}
0.var_pot([1386,1458],0,99669304,300)
{
Name = "Carrier_f"
Group = ""
Display = "0"
NDP = "10"
Value = "10"
F1 = "5"
F2 = "7"
F3 = "9"
F4 = "11"
F5 = "13"
F6 = "15"
F7 = "19"
F8 = "21"
F9 = "23"
F10 = "27"
}
0.datalabel([1350,1494],0,0,-1)
{
Name = "Freq"
}
0.datalabel([1530,1494],0,0,-1)
{
Name = "Trig"
}
0.datalabel([1674,1134],0,0,-1)
{
Name = "Trig"
}
0.source_1([486,540],7,0,-1)
{
Name = "Source2"
Type = "6"
Grnd = "0"
Spec = "0"
Cntrl = "0"
AC = "0"
Vm = "125"
Tc = "0.05 [s]"
Ph = "0.0 [deg]"
f = "60.0 [Hz]"
P = "0.0 [MW]"
Q = "0.0 [MVAR]"
R = "1.0 [ohm]"
Rs = "1.0 [ohm]"
Rp = "1.0 [ohm]"
Lp = "0.1 [H]"
R' = "1.0 [ohm]"
L = "0.1 [H]"
C = "1.0 [uF]"
L' = "0.1 [H]"
C' = "1.0 [uF]"
CUR = ""
}
0.ground([1404,630],0,0,-1)
{
}
-Wire-([1368,630],0,0,-1)
{
Vertex="0,0;36,0"
}
0.delay([1908,1098],0,0,490)
{
T = "10e-6 [sec]"
INTR = "0"
}
0.delay([2178,1098],0,0,600)
{
T = "10e-6 [sec]"
INTR = "0"
}
0.delay([2178,1170],0,0,580)
{
T = "10e-6 [sec]"
INTR = "0"
}
0.delay([2178,1242],0,0,550)
{
T = "10e-6 [sec]"
INTR = "0"
}
0.delay([1908,1206],0,0,420)
{
T = "10e-6 [sec]"
INTR = "0"
}
0.delay([1908,1296],0,0,460)
{
T = "10e-6 [sec]"
INTR = "0"
}
0.capacitor([738,468],1,0,-1)
{
C = "26"
}
-Wire-([594,342],0,0,-1)
{
Vertex="0,0;36,0"
}
0.fft([216,954],0,0,120)
{
Type = "1"
Size = "2"
F = "60.0 [Hz]"
AMod = "0"
PMod = "1"
PModCS = "2"
Filt = "1"
Track = "0"
Enab = "1"
Fout = ""
}
0.datatap([144,954],0,0,110)
{
Index = "1"
Dim = "1"
Type = "2"
Style = "0"
Disp = "1"
}
0.datalabel([90,936],0,0,-1)
{
Name = "Einv"
}
-Wire-([90,936],0,0,-1)
{
Vertex="0,0;36,0"
}
0.datatap([306,936],0,0,340)
{
Index = "1"
Dim = "1"
Type = "2"
Style = "0"
Disp = "1"
}
0.datatap([306,972],0,0,130)
{
Index = "1"
Dim = "1"
Type = "2"
Style = "0"
Disp = "1"
}
0.pgb([306,936],0,99676648,670)
{
Name = "Mag1"
Group = ""
Display = "0"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "0.0"
Max = "100.0"
}
0.pgb([306,972],0,99677056,660)
{
Name = "ph"
Group = ""
Display = "0"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-100.0"
Max = "100.0"
}
-Wire-([288,918],0,0,-1)
{
Vertex="0,0;72,0"
}
0.pgb([360,918],0,99677464,680)
{
Name = "mag"
Group = ""
Display = "0"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "0"
Max = "100"
}
0.inductor([594,630],2,0,-1)
{
L = "0.5968 [H]"
}
0.resistor([666,630],2,0,-1)
{
R = "2.5 [ohm]"
}
-Wire-([594,630],0,0,-1)
{
Vertex="0,0;36,0"
}
-Wire-([666,630],0,0,-1)
{
Vertex="0,0;108,0"
}
0.capacitor([1008,396],1,0,-1)
{
C = "26000"
}
-Wire-([1008,342],0,0,-1)
{
Vertex="0,0;0,54"
}
-Wire-([1008,432],0,0,-1)
{
Vertex="0,0;0,126"
}
0.capacitor([1008,558],1,0,-1)
{
C = "26000"
}
-Wire-([1008,594],0,0,-1)
{
Vertex="0,0;0,36"
}
0.ground([1008,486],4,0,-1)
{
}
-Wire-([882,342],0,0,-1)
{
Vertex="0,0;144,0"
}
-Wire-([792,1008],0,0,-1)
{
Vertex="0,0;54,0"
}
-Wire-([792,1170],0,0,-1)
{
Vertex="0,0;54,0"
}
0.pgb([810,972],0,99679912,650)
{
Name = "Perr"
Group = ""
Display = "0"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-0.2"
Max = "0.6"
}
-Wire-([810,972],0,0,-1)
{
Vertex="0,0;0,36"
}
-Wire-([486,504],0,0,-1)
{
Vertex="0,0;0,-36"
}
0.inductor([810,630],2,0,-1)
{
L = "0.5968 [H]"
}
0.resistor([882,630],2,0,-1)
{
R = "2.5 [ohm]"
}
-Wire-([810,630],0,0,-1)
{
Vertex="0,0;36,0"
}
0.inductor([810,342],2,0,-1)
{
L = "0.5968 [H]"
}
0.resistor([882,342],2,0,-1)
{
R = "2.5 [ohm]"
}
-Wire-([810,342],0,0,-1)
{
Vertex="0,0;36,0"
}
-Wire-([936,450],0,0,-1)
{
Vertex="0,0;0,-108"
}
-PolyMeter-(99677464,2124,648,2790,972)
{
Title = "mag"
Flags = 2
State = 1
Icon = -1,-1
Posn = 2124,648
Extents = 0,0,666,324
}
0.var([648,1008],0,99681952,140)
{
Name = "Pref_pu"
Group = ""
Display = "0"
Max = "1.1"
Min = "0.0"
Value = "0.726"
Units = ""
Collect = "1"
}
0.var([648,1170],0,99682360,220)
{
Name = "Qref_pu"
Group = ""
Display = "0"
Max = "0.6"
Min = "0.0"
Value = "0.0"
Units = ""
Collect = "1"
}
-Wire-([720,1170],0,0,-1)
{
Vertex="0,0;-36,0"
}
-ControlPanel-([1728,72],0)
{
Name = "$(GROUP) : Controls"
Flags = 0
State = 1
Icon = -1,-1
Posn = 1728,72
Extents = 0,0,324,162
Slider(98995160)
Dial(99669304)
Slider(99681952)
Slider(99682360)
}
-ControlPanel-([1728,252],0)
{
Name = "$(GROUP) : Controls"
Flags = 0
State = 1
Icon = -1,-1
Posn = 1728,252
Extents = 0,0,324,126
Meter(99661960)
Meter(99664816)
Meter(98999240)
Meter(99654616)
}
0.xfmr-3p2w([1800,486],0,0,-1)
{
Name = ""
Tmva = "250.0 [MVA]"
f = "60.0 [Hz]"
YD1 = "0"
YD2 = "0"
Lead = "1"
Xl = "0.15 [pu]"
Ideal = "0"
NLL = "0.0003 [pu]"
CuL = "0.0005 [pu]"
Tap = "0"
View = "1"
Dtls = "0"
V1 = "138"
V2 = "138"
Enab = "0"
Sat = "1"
Xair = "0.2 [pu]"
Tdc = "1.0 [s]"
Xknee = "1.25 [pu]"
Txk = "0.1 [s]"
Im1 = "2.0 [%]"
ILA1 = ""
ILB1 = ""
ILC1 = ""
IAB1 = ""
IBC1 = ""
ICA1 = ""
ILA2 = ""
ILB2 = ""
ILC2 = ""
IAB2 = ""
IBC2 = ""
ICA2 = ""
IMA = ""
IMB = ""
IMC = ""
FLXA = ""
FLXB = ""
FLXC = ""
IMAB = ""
IMBC = ""
IMCA = ""
FLXAB = ""
FLXBC = ""
FLXCA = ""
}
0.ground([1800,522],1,0,-1)
{
}
0.ground([1782,522],1,0,-1)
{
}
-Plot-([2466,72],0)
{
Title = "$(GROUP) : Graphs"
Draw = 1
Area = [0,0,324,558]
Posn = [2466,72]
Icon = [-1,-1]
Extents = 0,0,324,558
XLabel = " "
AutoPan = "false,75"
Graph([0,0],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(99676648,"Mag1",0,,,)
}
Graph([0,99],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(99677056,"ph",0,,,)
}
Graph([0,198],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(99666040,"Einv",0,,-7,)
}
Graph([0,297],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(98982920,"sine1",0,,,)
Curve(98988632,"sine2",0,,,)
Curve(98989448,"sine3",0,,,)
}
Graph([0,396],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(98982104,"pulse1",0,,,)
Curve(98987408,"pulse2",0,,,)
Curve(98987816,"pulse3",0,,,)
}
}
-Wire-([1530,1494],0,0,-1)
{
Vertex="0,0;72,0"
}
0.pgb([1602,1494],0,99683992,330)
{
Name = "Trig"
Group = ""
Display = "0"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-2.0"
Max = "2.0"
}
-Sticky-([36,234],0)
{
Name = ""
Font = 1
Bounds = 36,234,432,450
Alignment = 0
Style = 1
Arrow = 0
Color = 0,8454143
Text = "\
Notes:
1) The magnitude of the generated ac side voltage (fundamental component) depends on the DC voltage magnitude and the modulating index.
2) The power flow to the ac system is controlled through the phase of the generated PWM (ac) voltage.
3) The expected results for a 0.9 modulating index and a phase angle of 5 deg are shown in the accompanying MathCad sheet. The PSCAD results match the expected values closely.
Dharshana Muthumuni/ Prof. Ani Gole
Jan 2008
"
}
-Sticky-([126,108],0)
{
Name = ""
Font = 2
Bounds = 126,108,396,162
Alignment = 0
Style = 0
Arrow = 0
Color = 16711680,15792890
Text = "\
Simple PWM example:
"
}
-Sticky-([1566,882],0)
{
Name = ""
Font = 1
Bounds = 1566,882,1836,1008
Alignment = 0
Style = 1
Arrow = 2
Color = 0,65535
Text = "\
Modulation signal - This is a sinusoidal waveform with at the specific frequency.
The 'modulating index' and the phase of the waveform can be adjusted to control the generated (PWM) ac voltage (fundamental component).
These will in effect control the power and the reactive power flow into the ac system.
"
}
-Sticky-([1404,792],0)
{
Name = ""
Font = 2
Bounds = 1404,792,1818,846
Alignment = 0
Style = 0
Arrow = 0
Color = 16711680,15792890
Text = "Firing Pulse Generation for the Inverter "
}
-Sticky-([1980,1008],0)
{
Name = ""
Font = 1
Bounds = 1980,1008,2088,1044
Alignment = 0
Style = 1
Arrow = 192
Color = 0,65535
Text = "IGBT firing pulses"
}
-Sticky-([1512,1404],0)
{
Name = ""
Font = 1
Bounds = 1512,1404,1710,1440
Alignment = 0
Style = 1
Arrow = 2
Color = 0,65535
Text = "High frequency carrier waveform"
}
-Plot-([1746,1404],0)
{
Title = "$(GROUP) : Graphs"
Draw = 1
Area = [0,0,378,324]
Posn = [1746,1404]
Icon = [-1,-1]
Extents = 0,0,378,324
XLabel = " "
AutoPan = "false,75"
Graph([0,0],[0,0,378,131],"y")
{
Options = 8
Units = ""
Curve(99683992,"Trig",0,,,)
Curve(98982920,"sine1",0,,,)
}
Graph([0,131],[0,0,378,130],"y")
{
Options = 8
Units = ""
Curve(98982104,"pulse1",0,,,)
}
}
-Sticky-([648,882],0)
{
Name = ""
Font = 1
Bounds = 648,882,936,936
Alignment = 0
Style = 1
Arrow = 2
Color = 0,65535
Text = "\
Simple power and reactive power controlers:
The phase angle and the modulation index are derived through the control action."
}
0.annotation([666,1062],0,0,-1)
{
AL1 = "200 MVA base assumed"
AL2 = ""
}
0.annotation([666,1224],0,0,-1)
{
AL1 = "200 MVA base assumed"
AL2 = ""
}
0.annotation([648,972],0,0,-1)
{
AL1 = "P-reference in PU"
AL2 = ""
}
0.annotation([648,1134],0,0,-1)
{
AL1 = "Q-reference in PU"
AL2 = ""
}
-Plot-([2124,72],0)
{
Title = "$(GROUP) : Graphs"
Draw = 1
Area = [0,0,324,558]
Posn = [2124,72]
Icon = [-1,-1]
Extents = 0,0,324,558
XLabel = " "
AutoPan = "false,75"
Graph([0,0],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(99661960,"dcVltg",0,,,)
}
Graph([0,99],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(99664816,"Idc",0,,,)
}
Graph([0,198],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(98999240,"P",0,,,)
}
Graph([0,297],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(99654616,"Q",0,,,)
}
Graph([0,396],[0,0,324,99],"y")
{
Options = 128
Units = ""
Curve(99655432,"Vrms",0,,,)
}
}
-Sticky-([36,504],0)
{
Name = ""
Font = 1
Bounds = 36,504,432,558
Alignment = 0
Style = 1
Arrow = 0
Color = 0,65535
Text = "In this example, the phase and the modulating index of the PWM modulation signal are determined through simple controllers. The controllers are set up to act on P (real power) and Q (Reactive power) errors."
}
-Plot-([594,1260],0)
{
Title = "$(GROUP) : Graphs"
Draw = 1
Area = [0,0,468,288]
Posn = [594,1260]
Icon = [-1,-1]
Extents = 0,0,468,288
XLabel = " "
AutoPan = "false,75"
Graph([0,0],[0,0,468,113],"y")
{
Options = 128
Units = ""
Curve(99660328,"Ang",0,,,)
}
Graph([0,113],[0,0,468,112],"y")
{
Options = 128
Units = ""
Curve(99660736,"Mag",0,,,)
}
}
-Plot-([2808,72],0)
{
Title = "$(GROUP) : Graphs"
Draw = 1
Area = [0,0,342,432]
Posn = [2808,72]
Icon = [-1,-1]
Extents = 0,0,342,432
XLabel = " "
AutoPan = "false,75"
Graph([0,0],[0,0,342,123],"y")
{
Options = 128
Units = ""
Curve(99679912,"Perr",0,,,)
}
Graph([0,123],[0,0,342,123],"y")
{
Options = 128
Units = ""
Curve(99660328,"Ang",0,,,)
}
Graph([0,246],[0,0,342,123],"y")
{
Options = 128
Units = ""
Curve(99660736,"Mag",0,,,)
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -