PSCAD 4.2.1 Settings { Id = "1236098085.1244939515" Author = "Keith.Keith" Desc = "" Arch = "windows" Options = 32 Build = 18 Warn = 1 Check = 15 Libs = "" Source = "" RunInfo = { Fin = 0.15 Step = 5e-007 Plot = 1e-005 Chat = 0.001 Brch = 0.0005 Lat = 100 Options = 0 Advanced = 4607 Debug = 0 StartFile = "C:\\Documents and Settings\\Keith\\My Documents\\Courses\\NSWC Short Course\\Active Rectifier Examples\\Rectifier.emt\\runtime.snp" OFile = "noname.out" SFile = "noname.snp" SnapTime = 0.3 Mruns = 10 Mrunfile = 0 StartType = 0 PlotType = 0 SnapType = 0 MrunType = "mrun" } Global_Consts = { Lu = 1 [mH] } } Definitions { Module("Main") { Desc = "" FileDate = 1244939492 Nodes = { } Graphics = { Rectangle(-18,-18,18,18) } Page(A/A4,Landscape,16,[640,356],5) { 0.pgb([1494,90],0,52211976,70) { Name = "iau" Group = "" Display = "0" Scale = "1.0e3" Units = "" mrun = "0" Pol = "0" Min = "-150.0" Max = "150.0" } 0.datalabel([1494,90],0,0,-1) { Name = "iau" } 0.pgb([1494,126],0,52269304,80) { Name = "Vdcr" Group = "" Display = "0" Scale = "1.0e3" Units = "" mrun = "0" Pol = "0" Min = "0.0" Max = "800.0" } 0.datalabel([1494,126],0,0,-1) { Name = "Vdcr" } 0.datalabel([108,414],2,0,-1) { Name = "d" } 0.const([54,414],0,0,100) { Name = "" Value = "1.054" } 0.sumjct([216,558],0,0,170) { DPath = "1" A = "0" B = "0" C = "0" D = "1" E = "0" F = "1" G = "0" } 0.const([54,630],0,0,130) { Name = "" Value = "-0.091" } 0.pgb([1494,162],0,52275528,90) { Name = "vas" Group = "" Display = "0" Scale = "1.0e3" Units = "" mrun = "0" Pol = "0" Min = "-800.0" Max = "800.0" } 0.datalabel([1494,162],0,0,-1) { Name = "vas" } -Wire-([216,594],0,0,-1) { Vertex="0,0;0,36;-126,36" } 0.datalabel([108,630],2,0,-1) { Name = "phiv" } 0.annotation([54,378],0,0,-1) { AL1 = "duty cycles" AL2 = "" } 0.tvekta([108,558],0,0,110) { Gp = "50.0" Gi = "900.0" Vbas = "1.0 [V]" Fbas = "60.0 [Hz]" Mode = "0" PMode = "0" THOFF = "1.570796" TREL = "0.05" dlead = "1" FName = "" Err = "" } 0.datalabel([54,522],2,0,-1) { Name = "vau" } 0.datalabel([54,558],2,0,-1) { Name = "vbu" } 0.datalabel([54,594],2,0,-1) { Name = "vcu" } -Wire-([54,522],0,0,-1) { Vertex="0,0;18,0" } -Wire-([54,558],0,0,-1) { Vertex="0,0;18,0" } -Wire-([54,594],0,0,-1) { Vertex="0,0;18,0" } -Wire-([414,90],0,0,-1) { Vertex="0,0;342,0" } -Wire-([414,342],0,0,-1) { Vertex="0,0;342,0" } 0.capacitor([684,234],3,0,-1) { C = "100 [uF]" } -Wire-([684,198],0,0,-1) { Vertex="0,0;0,-108" } -Wire-([684,342],0,0,-1) { Vertex="0,0;0,-108" } -Wire-([756,198],0,0,-1) { Vertex="0,0;0,-108" } -Wire-([756,342],0,0,-1) { Vertex="0,0;0,-108" } 0.resistor([756,234],3,0,-1) { R = "10 [ohm]" } 0.ground([756,342],1,0,-1) { } 0.voltmeter([720,90],0,0,40) { Name = "Vdcr" } -Wire-([720,126],0,0,-1) { Vertex="0,0;0,216" } 0.source_3([198,216],0,0,60) { Name = "Source 1" Type = "6" Grnd = "0" View = "0" Spec = "0" VCtrl = "0" FCtrl = "0" Vm = "450 [V]" Tc = "0.001 [s]" f = "60.0 [Hz]" Ph = "90 [deg]" Vbase = "230.0 [kV]" Sbase = "100.0 [MVA]" Vpu = "1.0 [pu]" PhT = "0.0 [deg]" Pinit = "0.0 [pu]" Qinit = "0.0 [pu]" R = "1.0 [ohm]" Rs = "0.05 [ohm]" Rp = "100 [kohm]" Lp = "1 [mH]" R' = "1.0 [ohm]" L = "0.1 [H]" C = "1.0 [uF]" L' = "1 [mH]" C' = "1.0 [uF]" IA = "iau" IB = "ibu" IC = "icu" } 0.voltmeter([72,126],0,0,20) { Name = "vcu" } -Wire-([234,162],0,0,-1) { Vertex="0,0;-90,0" } -Wire-([72,162],0,0,-1) { Vertex="0,0;0,54" } -Wire-([36,216],0,0,-1) { Vertex="0,0;126,0" } 0.inductor([288,216],6,0,-1) { L = "$(Lu)" } 0.inductor([288,180],6,0,-1) { L = "$(Lu)" } 0.inductor([288,252],6,0,-1) { L = "$(Lu)" } 0.voltmeter([108,144],0,0,30) { Name = "vbu" } -Wire-([108,180],0,0,-1) { Vertex="0,0;0,36" } 0.voltmeter([144,162],0,0,50) { Name = "vau" } -Wire-([144,198],0,0,-1) { Vertex="0,0;0,18" } -Wire-([234,162],0,0,-1) { Vertex="0,0;0,18" } -Wire-([234,180],0,0,-1) { Vertex="0,0;54,0" } -Wire-([234,216],0,0,-1) { Vertex="0,0;54,0" } -Wire-([234,252],0,0,-1) { Vertex="0,0;54,0" } -Wire-([108,144],0,0,-1) { Vertex="0,0;144,0" } -Wire-([252,144],0,0,-1) { Vertex="0,0;0,72" } -Wire-([72,126],0,0,-1) { Vertex="0,0;198,0" } -Wire-([270,126],0,0,-1) { Vertex="0,0;0,126" } 0.voltmeter([36,108],0,0,10) { Name = "vas" } -Wire-([36,144],0,0,-1) { Vertex="0,0;0,72" } -Wire-([36,108],0,0,-1) { Vertex="0,0;306,0" } 0.datalabel([558,468],2,0,-1) { Name = "da" } 0.sumjct([288,558],0,0,180) { DPath = "1" A = "0" B = "0" C = "0" D = "1" E = "0" F = "-1" G = "0" } 0.sumjct([288,648],6,0,210) { DPath = "1" A = "0" B = "0" C = "0" D = "1" E = "0" F = "1" G = "0" } -Wire-([306,594],0,0,-1) { Vertex="0,0;-18,0" } -Wire-([252,468],0,0,-1) { Vertex="0,0;0,180" } 0.datalabel([558,558],2,0,-1) { Name = "db" } 0.datalabel([558,648],2,0,-1) { Name = "dc" } -Wire-([324,468],0,0,-1) { Vertex="0,0;-72,0" } 0.mult([432,468],6,0,280) { } 0.mult([432,558],6,0,200) { } 0.mult([432,648],6,0,230) { } 0.datalabel([432,612],2,0,-1) { Name = "d" } 0.datalabel([432,522],2,0,-1) { Name = "d" } 0.const([342,594],4,0,120) { Name = "" Value = "2.094395" } 0.trig([360,468],0,0,270) { Type = "2" Mode = "0" COM = "Trig-Func" Dim = "1" } 0.trig([360,558],0,0,190) { Type = "2" Mode = "0" COM = "Trig-Func" Dim = "1" } 0.trig([360,648],0,0,220) { Type = "2" Mode = "0" COM = "Trig-Func" Dim = "1" } -Wire-([432,432],0,0,-1) { Vertex="0,0;0,-18;-342,-18" } 0.annotation([540,414],0,0,-1) { AL1 = "duty cycles" AL2 = "" } -Wire-([540,468],0,0,-1) { Vertex="0,0;36,0" } -Wire-([540,558],0,0,-1) { Vertex="0,0;36,0" } -Wire-([540,648],0,0,-1) { Vertex="0,0;36,0" } 0.datalabel([252,468],2,0,-1) { Name = "Qc" } 0.gain([288,702],0,0,240) { G = "3" COM = "Gain" Dim = "1" } -Wire-([252,648],0,0,-1) { Vertex="0,0;0,54" } 0.trig([360,702],0,0,250) { Type = "2" Mode = "0" COM = "Trig-Func" Dim = "1" } 0.mult([432,702],0,0,260) { } 0.gain([360,738],0,0,140) { G = "0.167" COM = "Gain" Dim = "1" } 0.datalabel([306,738],2,0,-1) { Name = "d" } -Wire-([306,738],0,0,-1) { Vertex="0,0;18,0" } 0.sumjct([504,468],0,0,290) { DPath = "1" A = "0" B = "0" C = "0" D = "1" E = "0" F = "-1" G = "0" } 0.sumjct([504,558],0,0,300) { DPath = "1" A = "0" B = "0" C = "0" D = "1" E = "0" F = "-1" G = "0" } 0.sumjct([504,648],0,0,310) { DPath = "1" A = "0" B = "0" C = "0" D = "1" E = "0" F = "-1" G = "0" } -Wire-([468,702],0,0,-1) { Vertex="0,0;36,0;36,-18" } 0.datalabel([504,702],0,0,-1) { Name = "d06cos" } 0.datalabel([504,594],0,0,-1) { Name = "d06cos" } 0.datalabel([504,504],0,0,-1) { Name = "d06cos" } 0.sig_gen([522,756],0,0,160) { Max = "1" Min = "-1" } 0.const([450,756],0,0,150) { Name = "" Value = "5e3" } 0.datalabel([558,504],2,0,-1) { Name = "tri" } 0.compar([576,468],0,0,340) { Pulse = "0" INTR = "0" OPos = "1" ONone = "0" ONeg = "1" OHi = "1" OLo = "0" } -Wire-([558,504],0,0,-1) { Vertex="0,0;18,0" } 0.datalabel([558,594],2,0,-1) { Name = "tri" } 0.compar([576,558],0,0,330) { Pulse = "0" INTR = "0" OPos = "1" ONone = "0" ONeg = "1" OHi = "1" OLo = "0" } -Wire-([558,594],0,0,-1) { Vertex="0,0;18,0" } 0.datalabel([558,684],2,0,-1) { Name = "tri" } 0.compar([576,648],0,0,320) { Pulse = "0" INTR = "0" OPos = "1" ONone = "0" ONeg = "1" OHi = "1" OLo = "0" } -Wire-([558,684],0,0,-1) { Vertex="0,0;18,0" } -Wire-([288,612],0,0,-1) { Vertex="0,0;0,-18" } -Wire-([558,684],0,0,-1) { Vertex="0,0;0,72" } -Wire-([396,738],0,0,-1) { Vertex="0,0;36,0" } -Plot-([810,72],0) { Title = "" Draw = 1 Area = [0,0,648,738] Posn = [810,72] Icon = [-1,-1] Extents = 0,0,648,738 XLabel = " " AutoPan = "false,75" Graph([0,0],[0,0,648,225],"vdc (V)") { Options = 0 Units = "" Curve(52269304,"Vdcr",0,,,) } Graph([0,225],[0,0,648,225],"vas (V)") { Options = 0 Units = "" Curve(52275528,"vas",0,,,) } Graph([0,450],[0,0,648,225],"iau (A)") { Options = 0 Units = "" Curve(52211976,"iau",0,,,) } } 0.peswitch([414,126],2,0,430) { L = "I" Type = "3" SNUB = "0" INTR = "0" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } 0.peswitch([432,162],0,0,-1) { L = "D" Type = "0" SNUB = "0" INTR = "1" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } -Wire-([414,126],0,0,-1) { Vertex="0,0;18,0" } 0.datalabel([360,162],6,0,-1) { Name = "T1" } -Wire-([414,162],0,0,-1) { Vertex="0,0;18,0" } 0.peswitch([432,306],0,0,-1) { L = "D" Type = "0" SNUB = "0" INTR = "1" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } -Wire-([414,270],0,0,-1) { Vertex="0,0;18,0" } -Wire-([378,306],0,0,-1) { Vertex="0,0;-18,0" } 0.datalabel([360,306],6,0,-1) { Name = "T4" } -Wire-([414,306],0,0,-1) { Vertex="0,0;18,0" } -Wire-([414,162],0,0,-1) { Vertex="0,0;0,108" } 0.peswitch([540,162],0,0,-1) { L = "D" Type = "0" SNUB = "0" INTR = "1" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } -Wire-([522,126],0,0,-1) { Vertex="0,0;18,0" } -Wire-([486,162],0,0,-1) { Vertex="0,0;-18,0" } 0.datalabel([468,162],6,0,-1) { Name = "T2" } -Wire-([522,162],0,0,-1) { Vertex="0,0;18,0" } 0.peswitch([540,306],0,0,-1) { L = "D" Type = "0" SNUB = "0" INTR = "1" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } -Wire-([522,270],0,0,-1) { Vertex="0,0;18,0" } -Wire-([486,306],0,0,-1) { Vertex="0,0;-18,0" } 0.datalabel([468,306],6,0,-1) { Name = "T5" } -Wire-([522,306],0,0,-1) { Vertex="0,0;18,0" } -Wire-([522,162],0,0,-1) { Vertex="0,0;0,108" } 0.peswitch([648,162],0,0,-1) { L = "D" Type = "0" SNUB = "0" INTR = "1" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } -Wire-([630,126],0,0,-1) { Vertex="0,0;18,0" } -Wire-([594,162],0,0,-1) { Vertex="0,0;-18,0" } 0.datalabel([576,162],6,0,-1) { Name = "T3" } -Wire-([630,162],0,0,-1) { Vertex="0,0;18,0" } 0.peswitch([648,306],0,0,-1) { L = "D" Type = "0" SNUB = "0" INTR = "1" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } -Wire-([630,270],0,0,-1) { Vertex="0,0;18,0" } -Wire-([594,306],0,0,-1) { Vertex="0,0;-18,0" } 0.datalabel([576,306],6,0,-1) { Name = "T6" } -Wire-([630,306],0,0,-1) { Vertex="0,0;18,0" } -Wire-([630,162],0,0,-1) { Vertex="0,0;0,108" } -Wire-([414,126],0,0,-1) { Vertex="0,0;0,-36" } -Wire-([522,126],0,0,-1) { Vertex="0,0;0,-36" } -Wire-([414,306],0,0,-1) { Vertex="0,0;0,36" } -Wire-([522,306],0,0,-1) { Vertex="0,0;0,36" } -Wire-([630,306],0,0,-1) { Vertex="0,0;0,36" } -Wire-([630,126],0,0,-1) { Vertex="0,0;0,-36" } 0.annotation([450,54],0,0,-1) { AL1 = "rectifier circuit" AL2 = "" } -Wire-([342,108],0,0,-1) { Vertex="0,0;0,72" } 0.peswitch([414,270],2,0,400) { L = "I" Type = "3" SNUB = "0" INTR = "0" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } 0.peswitch([522,126],2,0,420) { L = "I" Type = "3" SNUB = "0" INTR = "0" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } 0.peswitch([522,270],2,0,390) { L = "I" Type = "3" SNUB = "0" INTR = "0" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } 0.peswitch([630,126],2,0,410) { L = "I" Type = "3" SNUB = "0" INTR = "0" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } 0.peswitch([630,270],2,0,380) { L = "I" Type = "3" SNUB = "0" INTR = "0" RON = "0.01 [ohm]" ROFF = "1.0E6 [ohm]" EFVD = "0.0 [kV]" EBO = "1.0E5 [kV]" Erw = "1.0E5 [kV]" TEXT = "0.0 [us]" RD = "5000.0 [ohm]" CD = "0.05 [uF]" PFB = "0" I = "" It = "" V = "" Ton = "" Toff = "" Alpha = "" Gamma = "" } -Wire-([378,162],0,0,-1) { Vertex="0,0;-18,0" } -Wire-([324,180],0,0,-1) { Vertex="0,0;90,0" } -Wire-([324,216],0,0,-1) { Vertex="0,0;198,0" } -Wire-([324,252],0,0,-1) { Vertex="0,0;306,0" } 0.annotation([684,396],0,0,-1) { AL1 = "transistor gate signals" AL2 = "" } 0.inv([684,468],0,0,370) { INTR = "0" } -Wire-([684,468],0,0,-1) { Vertex="0,0;-36,0" } 0.datalabel([666,468],0,0,-1) { Name = "T1" } 0.datalabel([738,468],0,0,-1) { Name = "T4" } -Wire-([738,468],0,0,-1) { Vertex="0,0;-18,0" } 0.inv([684,558],0,0,360) { INTR = "0" } -Wire-([684,558],0,0,-1) { Vertex="0,0;-36,0" } 0.datalabel([666,558],0,0,-1) { Name = "T2" } 0.datalabel([738,558],0,0,-1) { Name = "T5" } -Wire-([738,558],0,0,-1) { Vertex="0,0;-18,0" } 0.inv([684,648],0,0,350) { INTR = "0" } -Wire-([684,648],0,0,-1) { Vertex="0,0;-36,0" } 0.datalabel([666,648],0,0,-1) { Name = "T3" } 0.datalabel([738,648],0,0,-1) { Name = "T6" } -Wire-([738,648],0,0,-1) { Vertex="0,0;-18,0" } } } }