📄 vscssr.psc
字号:
}
-Wire-([972,1458],0,0,-1)
{
Vertex="0,0;72,0"
}
-Wire-([972,1494],0,0,-1)
{
Vertex="0,0;72,0"
}
-Wire-([576,414],0,0,-1)
{
Vertex="0,0;0,18"
}
-Wire-([576,414],0,0,-1)
{
Vertex="0,0;108,0"
}
0.pgb([1044,1314],0,24338928,590)
{
Name = "g1"
Group = ""
Display = "1"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-2.0"
Max = "2.0"
}
0.pgb([1044,1350],0,24340016,570)
{
Name = "g2"
Group = ""
Display = "1"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-2.0"
Max = "2.0"
}
0.pgb([1044,1386],0,24341920,550)
{
Name = "g3"
Group = ""
Display = "1"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-2.0"
Max = "2.0"
}
0.pgb([1044,1422],0,23331792,530)
{
Name = "g4"
Group = ""
Display = "1"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-2.0"
Max = "2.0"
}
0.pgb([1044,1458],0,23333696,510)
{
Name = "g5"
Group = ""
Display = "1"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-2.0"
Max = "2.0"
}
0.pgb([1044,1494],0,23335600,490)
{
Name = "g6"
Group = ""
Display = "1"
Scale = "1.0"
Units = ""
mrun = "0"
Pol = "0"
Min = "-2.0"
Max = "2.0"
}
0.datalabel([936,1260],2,0,-1)
{
Name = "BlkI"
}
0.datalabel([774,810],2,0,-1)
{
Name = "Vsina"
}
0.const([576,792],2,0,90)
{
Name = ""
Value = "30"
}
0.var_pot([288,468],0,24349832,10)
{
Name = "<PWM Setting>"
Group = ""
Display = "0"
NDP = "5"
Value = "5"
F1 = "9.0"
F2 = "15.0"
F3 = "21.0"
F4 = "27.0"
F5 = "33.0"
F6 = "6.0"
F7 = "7.0"
F8 = "8.0"
F9 = "9.0"
F10 = "10.0"
}
-Sticky-([432,504],0)
{
Name = ""
Font = 1
Bounds = 432,504,522,540
Alignment = 0
Style = 1
Arrow = 0
Color = 0,15792890
Text = "\
Triangular signal
generators"
}
0.arrow_s([504,504],2,0,-1)
{
}
-Sticky-([36,504],0)
{
Name = "Untitled"
Font = 1
Bounds = 36,504,252,630
Alignment = 0
Style = 1
Arrow = 32
Color = 0,15792890
Text = "This number defines the triangular wave carrier frequency, it is a multiplication of fundamental freqency,its value has to be dividable by three and an odd number. It is adjusted by the dial selector located at the sending end controls."
}
-Sticky-([468,198],0)
{
Name = "Untitled"
Font = 1
Bounds = 468,198,630,306
Alignment = 0
Style = 1
Arrow = 64
Color = 0,15792890
Text = "User-defined component: This component represents a function MODULO, user has to specify the modulo factor which in this case limits the ramp function between 0 to 360 degrees."
}
-Sticky-([774,270],0)
{
Name = ""
Font = 1
Bounds = 774,270,1062,324
Alignment = 0
Style = 1
Arrow = 64
Color = 0,15792890
Text = "PWM triangular carrier signal array at a frequency 33 times or less of fundamental frequency for turning GTOs on."
}
-Sticky-([684,504],0)
{
Name = ""
Font = 1
Bounds = 684,504,990,558
Alignment = 0
Style = 1
Arrow = 0
Color = 0,15792890
Text = "\
PWM triangular carrier signal array at a frequency
33 times or less of fundamental frequency for
turning GTOs off."
}
0.arrow_s([684,540],1,0,-1)
{
}
-Sticky-([864,756],0)
{
Name = ""
Font = 1
Bounds = 864,756,1206,810
Alignment = 0
Style = 1
Arrow = 3
Color = 0,15792890
Text = "PWM sinusoidal reference signal arrays at fundamental frequency whose magnitude is controlled by signal \"mi\" and whose phase is controlled by signal \"Shfti\""
}
-Sticky-([864,1008],0)
{
Name = "Untitled"
Font = 1
Bounds = 864,1008,1206,1206
Alignment = 0
Style = 1
Arrow = 2
Color = 0,15792890
Text = "\
Firing pulse generator for receiving end converter:
- firing pulses are generated using comparison
of reference signals to triangular signals
- two sets of signals (reference and triangular ones)
are needed, one set for turning on and the second
one (a negation of the first set of signals) for turning off
- two signals are being sent to each switch,
the first one tells to turn on or off, the
second one determines an exact moment of switching
and is used by interpolation procedure which
allows for exact switching between time steps.
Firing pulses can be plotted."
}
-Wire-([324,468],0,0,-1)
{
Vertex="0,0;0,-36"
}
-Sticky-([684,612],0)
{
Name = ""
Font = 1
Bounds = 684,612,846,648
Alignment = 0
Style = 1
Arrow = 0
Color = 0,15792890
Text = "Phase locked loop error signal"
}
0.arrow_s([684,630],1,0,-1)
{
}
-Wire-([558,630],0,0,-1)
{
Vertex="0,0;36,0"
}
-Wire-([450,756],0,0,-1)
{
Vertex="0,0;54,0"
}
0.datalabel([450,756],0,0,-1)
{
Name = "Shfti"
}
0.datalabel([972,936],0,0,-1)
{
Name = "mi"
}
-Wire-([936,1260],0,0,-1)
{
Vertex="0,0;0,18"
}
0.tvekta([378,702],0,0,190)
{
Gp = "GpPLL"
Gi = "GiPLL"
Vbas = "100.0 [V]"
Fbas = "60.0 [Hz]"
Mode = "1"
PMode = "1"
THOFF = "0.0"
TREL = "0.05"
dlead = "1"
FName = ""
Err = "Pllerr"
}
0.datatap2([108,360],0,0,160)
{
Type = "2"
Index = "1"
NameR = "VInv"
NameI = ""
NameL = ""
}
0.datatap2([108,432],0,0,180)
{
Type = "2"
Index = "3"
NameR = "VInv"
NameI = ""
NameL = ""
}
0.datatap2([108,396],0,0,170)
{
Type = "2"
Index = "2"
NameR = "VInv"
NameI = ""
NameL = ""
}
0.radiolink([558,324],0,0,620)
{
Source = ""
Name = "REph"
dim = "1"
Mode = "1"
Type = "0"
}
0.var([126,828],1,24364464,70)
{
Name = "GpPLL"
Group = ""
Display = "0"
Max = "100.0"
Min = "0.0"
Value = "75.0"
Units = ""
Collect = "1"
}
0.datalabel([180,864],0,0,-1)
{
Name = "GiPLL"
}
0.var([180,828],1,24366344,80)
{
Name = "GiPLL"
Group = ""
Display = "0"
Max = "1000.0"
Min = "0.0"
Value = "500.0"
Units = ""
Collect = "1"
}
0.datalabel([126,864],0,0,-1)
{
Name = "GpPLL"
}
-ControlPanel-([72,702],0)
{
Name = "PLL gain settings"
Flags = 0
State = 1
Icon = -1,-1
Posn = 72,702
Extents = 0,0,144,126
Slider(24364464)
Slider(24366344)
}
0.sumjct([252,1170],6,0,120)
{
DPath = "1"
A = "0"
B = "0"
C = "0"
D = "1"
E = "0"
F = "-1"
G = "0"
}
0.const([180,1170],0,0,110)
{
Name = "Dc Volts Set Point"
Value = "118"
}
-Wire-([504,1206],0,0,-1)
{
Vertex="0,0;0,36"
}
0.var([198,1224],0,24385360,130)
{
Name = "DcGain"
Group = ""
Display = "0"
Max = "10.0"
Min = "-10.0"
Value = "2.5"
Units = ""
Collect = "1"
}
-ControlPanel-([90,1224],0)
{
Name = "DC Volt Control"
Flags = 0
State = 1
Icon = -1,-1
Posn = 90,1224
Extents = 0,0,72,126
Slider(24385360)
}
0.mult([288,1260],6,0,200)
{
}
0.mult([324,1170],0,0,250)
{
}
0.pgb([594,1170],0,24399840,600)
{
Name = "AngleVdc"
Group = ""
Display = "1"
Scale = "1.0"
Units = "deg"
mrun = "0"
Pol = "0"
Min = "-200"
Max = "200"
}
0.realpole([432,1170],0,0,260)
{
Limit = "1"
COM = "Real_Pole"
Reset = "0"
YO = "0.0"
G = "0.2"
T = "0.01 [s]"
Max = "6.0"
Min = "-6.0"
}
-Wire-([252,1260],0,0,-1)
{
Vertex="0,0;-36,0"
}
0.integral([432,1242],0,0,270)
{
Extrn = "0"
Reset = "0"
Mthd = "0"
noname5 = ""
INTR = "0"
INTCLR = "0"
T = "0.4 [s]"
Yo = "0.0"
YRst = "0.0"
YHi = "4.0"
YLo = "-4.0"
}
-Wire-([396,1170],0,0,-1)
{
Vertex="0,0;-36,0"
}
-Wire-([378,1170],0,0,-1)
{
Vertex="0,0;0,72"
}
-Wire-([378,1242],0,0,-1)
{
Vertex="0,0;18,0"
}
-Wire-([594,1170],0,0,-1)
{
Vertex="0,0;-54,0"
}
-Wire-([504,1242],0,0,-1)
{
Vertex="0,0;-36,0"
}
-Wire-([324,1260],0,0,-1)
{
Vertex="0,0;0,-54"
}
0.sumjct([504,1170],0,0,290)
{
DPath = "1"
A = "0"
B = "0"
C = "0"
D = "1"
E = "0"
F = "1"
G = "0"
}
-Wire-([288,1224],0,0,-1)
{
Vertex="0,0;-54,0"
}
-Wire-([252,1134],0,0,-1)
{
Vertex="0,0;-54,0"
}
0.datalabel([198,1134],0,0,-1)
{
Name = "dcVltgI"
}
0.datalabel([216,1260],2,0,-1)
{
Name = "BlkI"
}
-Sticky-([54,972],0)
{
Name = ""
Font = 1
Bounds = 54,972,198,1008
Alignment = 0
Style = 1
Arrow = 0
Color = 0,15792890
Text = "DC VOLTAGE CONTROLLER"
}
-Sticky-([54,1026],0)
{
Name = ""
Font = 1
Bounds = 54,1026,270,1080
Alignment = 0
Style = 1
Arrow = 2
Color = 0,15792890
Text = "Measured dc volts \"dcVltgl\" and dc voltage set point at receiving end (in kV)."
}
-Sticky-([270,1332],0)
{
Name = ""
Font = 1
Bounds = 270,1332,540,1494
Alignment = 0
Style = 1
Arrow = 16
Color = 0,15792890
Text = "\
The gain of the dc controls is readily adjustable
by the \"DcGain\" slider. The control is active
when converters are deblocked. The control
acts to adjust the phase of the ac side of the
receiving end converter. When dc volts are too
high, the phase angle is adjusted to push
power into the receiving end ac system. If
more power is thus extracted from the dc
system than is ordered by the sending end
power controller, the cable and capacitors will
discharge, and dc volts will lower."
}
0.datalabel([576,1170],0,0,-1)
{
Name = "Shfti"
}
-Sticky-([54,18],0)
{
Name = ""
Font = 2
Bounds = 54,18,1170,90
Alignment = 1
Style = 0
Arrow = 0
Color = 0,15792890
Text = "\
VSC TRANSMISSION WITH AC TRANSMISSION CHARACTERISTICS
Receiving End Controls Subpage"
}
0.datatap([306,666],0,0,30)
{
Index = "1"
Dim = "1"
Type = "2"
Style = "0"
Disp = "1"
}
0.datatap([306,702],0,0,40)
{
Index = "2"
Dim = "1"
Type = "2"
Style = "0"
Disp = "1"
}
0.datatap([306,738],0,0,60)
{
Index = "3"
Dim = "1"
Type = "2"
Style = "0"
Disp = "1"
}
-Wire-([288,630],0,0,-1)
{
Vertex="0,0;0,90"
}
0.datalabel([288,630],2,0,-1)
{
Name = "VInv"
}
}
}
Module("SECtrl")
{
Desc = ""
FileDate = 1236057118
Nodes =
{
Input("VRec",-54,-36)
{
Type = Real
Dim = [3]
}
Input("mr",-54,0)
{
Type = Real
}
Input("P",-54,36)
{
Type = Real
}
Output("g1",54,-90)
{
Type = Real
Dim = [2]
}
Output("g2",54,-54)
{
Type = Real
Dim = [2]
}
Output("g3",54,-18)
{
Type = Real
Dim = [2]
}
Output("g4",54,18)
{
Type = Real
Dim = [2]
}
Output("g5",54,54)
{
Type = Real
Dim = [2]
}
Output("g6",54,90)
{
Type = Real
Dim = [2]
}
}
Graphics =
{
Rectangle(-39,-111,39,111)
Pen(ByNode,ByNode,ByNode)
Line(-54,-36,-39,-36)
Pen(,Solid)
Line(-39,-36,-44,-41)
Line(-39,-36,-44,-31)
Pen(,ByNode)
Line(-54,0,-39,0)
Pen(,Solid)
Line(-39,0,-44,-5)
Line(-39,0,-44,5)
Pen(,ByNode,,P)
Line(-54,36,-39,36)
Pen(,Solid)
Line(-39,36,-44,31)
Line(-39,36,-44,41)
Pen(,ByNode,,g1)
Line(54,-90,39,-90)
Pen(,,,g2)
Line(54,-54,39,-54)
Pen(,,,g3)
Line(54,-18,39,-18)
Pen(,,,g4)
Line(54,18,39,18)
Pen(,,,g5)
Line(54,54,39,54)
Pen(,,,g6)
Line(54,90,39,90)
Pen(Gray,Solid,0.2)
Brush(Solid,Silver)
Ellipse(-3,-4,4,3)
Line(0,-1,-5,-11)
Pen(Silver)
Ellipse(-2,9,3,14)
Ellipse(-2,-16,3,-11)
Pen(Gray)
Line(-5,-7,-5,-11)
Line(-5,-11,-2,-8)
Pen(Silver)
Ellipse(-15,-3,-10,2)
Ellipse(11,-3,16,2)
Ellipse(-11,-13,-6,-8)
Ellipse(7,-13,12,-8)
Ellipse(7,5,12,10)
Ellipse(-11,5,-6,10)
Text(-46,-40,"V")
Text(-46,-4,"MI")
Text(-46,32,"P")
Text(46,-94,"1")
Text(46,-58,"2")
Text(46,-22,"3")
Text(46,14,"4")
Text(46,50,"5")
Text(46,86,"6")
Text(1,33,"Controls")
}
Page(B/A3,Landscape,16,[636,362],5)
{
0.import([180,522],0,0,10)
{
Name = "VRec"
}
0.import([612,846],0,0,160)
{
Name = "mr"
}
0.import([1404,540],0,0,100)
{
Name = "P"
}
0.export([1782,1008],4,0,690)
{
Name = "g1"
}
0.export([1782,1044],4,0,680)
{
Name = "g2"
}
0.export([1782,1080],4,0,670)
{
Name = "g3"
}
0.export([1782,1116],4,0,660)
{
Name = "g4"
}
0.export([1782,1152],4,0,650)
{
Name = "g5"
}
0.export([1782,1188],4,0,640)
{
Name = "g6"
}
-Sticky-([18,306],0)
{
Name = ""
Font = 1
Bounds = 18,306,180,342
Alignment = 0
Style = 1
Arrow = 0
Color = 0,15792890
Text = "SE VALVE FIRING CONTROLLER"
}
0.var([144,666],1,24422984,90)
{
Name = "GpPLL"
Group = ""
Display = "0"
Max = "100.0"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -