Plecs { Name "task-1 final" Version "4.1" CircuitModel "ContStateSpace" StartTime "0.0" StopTime "1.0" Timeout "" Solver "dopri" MaxStep "1e-3" InitStep "-1" FixedStep "1e-3" Refine "1" ZCStepSize "1e-9" RelTol "1e-3" AbsTol "-1" TurnOnThreshold "0" SyncFixedStepTasks "2" UseSingleCommonBaseRate "2" LossVariableLimitExceededMsg "3" NegativeSwitchLossMsg "3" DivisionByZeroMsg "3" StiffnessDetectionMsg "2" MaxConsecutiveZCs "1000" AlgebraicLoopWithStateMachineMsg "3" AssertionAction "1" InitializationCommands "" InitialState "1" SystemState "" CodeGenParameterInlining "2" CodeGenInliningExceptions "AAAACwAAAAAA" CodeGenFloatingPointFormat "2" CodeGenIntegerWordSize "32" CodeGenAbsTimeUsageMsg "3" CodeGenBaseName "" CodeGenOutputDir "" CodeGenExtraOpts "" CodeGenTarget "Generic" CodeGenTargetSettings "" ExtendedMatrixPrecision "1" MatrixSignificanceCheck "2" EnableStateSpaceSplitting "2" DisplayStateSpaceSplitting "1" DiscretizationMethod "2" ExternalModeSettings "" AlgebraicLoopMethod "1" AlgebraicLoopTolerance "1e-6" Schematic { Location [0, 27; 1366, 691] ZoomFactor 1 SliderPosition [17, 249] ShowBrowser off BrowserWidth 100 Component { Type Capacitor Name "C1" Show on Position [245, 275] Direction down Flipped on Parameter { Variable "C" Value "20e-3" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Capacitor Name "C2" Show on Position [460, 280] Direction down Flipped on Parameter { Variable "C" Value "20e-3" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Capacitor Name "C3" Show on Position [640, 275] Direction down Flipped on Parameter { Variable "C" Value "20e-3" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type DCVoltageSource Name "V_dc" Show on Position [135, 175] Direction down Flipped on Parameter { Variable "V" Value "900" Show off } } Component { Type DCVoltageSource Name "V_dc1" Show on Position [135, 360] Direction down Flipped on Parameter { Variable "V" Value "900" Show off } } Component { Type Ground Name "Ground" Show off Position [85, 285] Direction up Flipped off } Component { Type IgbtWithDiode Name "IGBTD" Show on Position [310, 155] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD1" Show on Position [305, 245] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD2" Show on Position [305, 305] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD3" Show on Position [305, 380] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD4" Show on Position [525, 160] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD5" Show on Position [520, 240] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD6" Show on Position [520, 310] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD7" Show on Position [520, 385] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD8" Show on Position [705, 155] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD9" Show on Position [700, 235] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD10" Show on Position [700, 305] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type IgbtWithDiode Name "IGBTD11" Show on Position [700, 380] Direction up Flipped off Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type Subsystem Name "Sub3" Show on Position [140, 70] Direction up Flipped off Frame [-20, -20; 20, 20] LabelPosition [0, 0] SampleTime "-1" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [24, 0] Direction right } Terminal { Type Output Position [0, -24] Direction up } Schematic { Location [0, 27; 1366, 699] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type SineGenerator Name "Sine Wave" Show on Position [200, 180] Direction right Flipped off Parameter { Variable "Amplitude" Value "1" Show off } Parameter { Variable "Bias" Value "0" Show off } Parameter { Variable "Frequency" Value "50*2*pi" Show off } Parameter { Variable "Phase" Value "0" Show off } Parameter { Variable "Units" Value "1" Show off } } Component { Type TriangleGenerator Name "Triangular Wave" Show on Position [170, 240] Direction right Flipped off Parameter { Variable "Min" Value "-1" Show off } Parameter { Variable "Max" Value "1" Show off } Parameter { Variable "f" Value "1750" Show off } Parameter { Variable "DutyCycle" Value "0.5" Show off } Parameter { Variable "Delay" Value "0" Show off } } Component { Type Comparator Name "Comparator" Show on Position [285, 215] Direction right Flipped off } Component { Type LogicalOperator Name "Logical\nOperator" Show on Position [385, 215] Direction up Flipped off Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "1" Show off } } Component { Type Scope Name "Scope2" Show on Position [295, 110] Direction up Flipped off Location [0, 0; 0, 0] State "" SavedViews "" HeaderState "" PlotPalettes "" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type SignalMux Name "Mux" Show off Position [250, 110] Direction right Flipped off Parameter { Variable "Width" Value "2" Show off } } Component { Type Output Name "1" Show on Position [435, 215] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "2" Show on Position [345, 60] Direction up Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Connection { Type Signal SrcComponent "Triangular Wave" SrcTerminal 1 Points [235, 240] Branch { Points [275, 240; 275, 235; 255, 235] DstComponent "Comparator" DstTerminal 2 } Branch { DstComponent "Mux" DstTerminal 3 } } Connection { Type Signal SrcComponent "Comparator" SrcTerminal 3 Points [345, 215] Branch { Points [345, 215; 345, 90] DstComponent "2" DstTerminal 1 } Branch { DstComponent "Logical\nOperator" DstTerminal 2 } } Connection { Type Signal SrcComponent "Mux" SrcTerminal 1 DstComponent "Scope2" DstTerminal 1 } Connection { Type Signal SrcComponent "Logical\nOperator" SrcTerminal 1 Points [405, 215; 405, 215] DstComponent "1" DstTerminal 1 } Connection { Type Signal SrcComponent "Sine Wave" SrcTerminal 1 Points [225, 180] Branch { Points [230, 180; 230, 105] DstComponent "Mux" DstTerminal 2 } Branch { Points [225, 210] DstComponent "Comparator" DstTerminal 1 } } } } Component { Type Subsystem Name "Sub1" Show on Position [390, 70] Direction up Flipped off Frame [-20, -20; 20, 20] LabelPosition [0, 0] SampleTime "-1" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [24, 0] Direction right } Terminal { Type Output Position [0, -24] Direction up } Schematic { Location [0, 27; 1366, 699] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type SineGenerator Name "Sine Wave" Show on Position [200, 180] Direction right Flipped off Parameter { Variable "Amplitude" Value "1" Show off } Parameter { Variable "Bias" Value "0" Show off } Parameter { Variable "Frequency" Value "50*2*pi" Show off } Parameter { Variable "Phase" Value "0" Show off } Parameter { Variable "Units" Value "1" Show off } } Component { Type TriangleGenerator Name "Triangular Wave" Show on Position [170, 240] Direction right Flipped off Parameter { Variable "Min" Value "-1" Show off } Parameter { Variable "Max" Value "1" Show off } Parameter { Variable "f" Value "1750" Show off } Parameter { Variable "DutyCycle" Value "0.5" Show off } Parameter { Variable "Delay" Value "0" Show off } } Component { Type Comparator Name "Comparator" Show on Position [285, 215] Direction right Flipped off } Component { Type LogicalOperator Name "Logical\nOperator" Show on Position [385, 215] Direction up Flipped off Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "1" Show off } } Component { Type Scope Name "Scope2" Show on Position [295, 110] Direction up Flipped off Location [0, 0; 0, 0] State "" SavedViews "" HeaderState "" PlotPalettes "" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type SignalMux Name "Mux" Show off Position [250, 110] Direction right Flipped off Parameter { Variable "Width" Value "2" Show off } } Component { Type Output Name "1" Show on Position [435, 215] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "2" Show on Position [345, 60] Direction up Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Connection { Type Signal SrcComponent "Triangular Wave" SrcTerminal 1 Points [235, 240] Branch { Points [275, 240; 275, 235; 255, 235] DstComponent "Comparator" DstTerminal 2 } Branch { DstComponent "Mux" DstTerminal 3 } } Connection { Type Signal SrcComponent "Comparator" SrcTerminal 3 Points [345, 215] Branch { Points [345, 215; 345, 90] DstComponent "2" DstTerminal 1 } Branch { DstComponent "Logical\nOperator" DstTerminal 2 } } Connection { Type Signal SrcComponent "Mux" SrcTerminal 1 DstComponent "Scope2" DstTerminal 1 } Connection { Type Signal SrcComponent "Logical\nOperator" SrcTerminal 1 Points [405, 215; 405, 215] DstComponent "1" DstTerminal 1 } Connection { Type Signal SrcComponent "Sine Wave" SrcTerminal 1 Points [225, 180] Branch { Points [230, 180; 230, 105] DstComponent "Mux" DstTerminal 2 } Branch { Points [225, 210] DstComponent "Comparator" DstTerminal 1 } } } } Component { Type Subsystem Name "Sub2" Show on Position [555, 75] Direction up Flipped off Frame [-20, -20; 20, 20] LabelPosition [0, 0] SampleTime "-1" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [24, 0] Direction right } Terminal { Type Output Position [0, -24] Direction up } Schematic { Location [0, 27; 1366, 699] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type SineGenerator Name "Sine Wave" Show on Position [200, 180] Direction right Flipped off Parameter { Variable "Amplitude" Value "1" Show off } Parameter { Variable "Bias" Value "0" Show off } Parameter { Variable "Frequency" Value "50*2*pi" Show off } Parameter { Variable "Phase" Value "0" Show off } Parameter { Variable "Units" Value "1" Show off } } Component { Type TriangleGenerator Name "Triangular Wave" Show on Position [170, 240] Direction right Flipped off Parameter { Variable "Min" Value "-1" Show off } Parameter { Variable "Max" Value "1" Show off } Parameter { Variable "f" Value "1750" Show off } Parameter { Variable "DutyCycle" Value "0.5" Show off } Parameter { Variable "Delay" Value "0" Show off } } Component { Type Comparator Name "Comparator" Show on Position [285, 215] Direction right Flipped off } Component { Type LogicalOperator Name "Logical\nOperator" Show on Position [385, 215] Direction up Flipped off Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "1" Show off } } Component { Type Scope Name "Scope2" Show on Position [295, 110] Direction up Flipped off Location [0, 0; 0, 0] State "" SavedViews "" HeaderState "" PlotPalettes "" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type SignalMux Name "Mux" Show off Position [250, 110] Direction right Flipped off Parameter { Variable "Width" Value "2" Show off } } Component { Type Output Name "1" Show on Position [435, 215] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "2" Show on Position [345, 60] Direction up Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Connection { Type Signal SrcComponent "Triangular Wave" SrcTerminal 1 Points [235, 240] Branch { Points [275, 240; 275, 235; 255, 235] DstComponent "Comparator" DstTerminal 2 } Branch { DstComponent "Mux" DstTerminal 3 } } Connection { Type Signal SrcComponent "Comparator" SrcTerminal 3 Points [345, 215] Branch { Points [345, 215; 345, 90] DstComponent "2" DstTerminal 1 } Branch { DstComponent "Logical\nOperator" DstTerminal 2 } } Connection { Type Signal SrcComponent "Mux" SrcTerminal 1 DstComponent "Scope2" DstTerminal 1 } Connection { Type Signal SrcComponent "Logical\nOperator" SrcTerminal 1 Points [405, 215; 405, 215] DstComponent "1" DstTerminal 1 } Connection { Type Signal SrcComponent "Sine Wave" SrcTerminal 1 Points [225, 180] Branch { Points [230, 180; 230, 105] DstComponent "Mux" DstTerminal 2 } Branch { Points [225, 210] DstComponent "Comparator" DstTerminal 1 } } } } Component { Type ThreePhaseMeter Name "3ph Meter" Show off Position [770, 260] Direction up Flipped off Parameter { Variable "voltage" Value "1" Show off } } Component { Type Ground Name "Ground2" Show off Position [770, 320] Direction up Flipped off } Component { Type Scope Name "Scope" Show on Position [845, 135] Direction up Flipped off Location [0, 27; 1366, 720] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAABVYAAAKaAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAA" "wAAAGQAAAACAAAAZAAAAAEAAABkAAAACQAAAGQAAAAIAAAAZAAAAAcAAABkAAAABgAAAGQAAAAFAA" "AAZAAAAAQAAABkAAAA1QAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAACuAAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AAnAAAAAQAAAAAAAAPoAA==" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Resistor Name "R4" Show on Position [835, 235] Direction right Flipped off Parameter { Variable "R" Value "1" Show off } } Component { Type Inductor Name "L4" Show on Position [885, 235] Direction left Flipped off Parameter { Variable "L" Value "0.001" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Resistor Name "R5" Show on Position [835, 260] Direction right Flipped off Parameter { Variable "R" Value "1" Show off } } Component { Type Inductor Name "L5" Show on Position [885, 260] Direction left Flipped off Parameter { Variable "L" Value "0.001" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Resistor Name "R6" Show on Position [835, 290] Direction right Flipped off Parameter { Variable "R" Value "1" Show off } } Component { Type Inductor Name "L6" Show on Position [885, 290] Direction left Flipped off Parameter { Variable "L" Value "0.001" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Scope Name "Scope1" Show on Position [845, 200] Direction up Flipped off Location [0, 27; 1366, 720] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAABVYAAAKaAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAA" "wAAAGQAAAACAAAAZAAAAAEAAABkAAAACQAAAGQAAAAIAAAAZAAAAAcAAABkAAAABgAAAGQAAAAFAA" "AAZAAAAAQAAABkAAAA1QAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAACuAAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AAnAAAAAQAAAAAAAAPoAA==" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Reference SrcComponent "Components/Control/Discrete/Discrete\\nRMS Value" Name "Discrete\nRMS Value" Show on Position [915, 130] Direction up Flipped off Frame [-15, -15; 15, 15] LabelPosition [0, 18] LabelAlign up Parameter { Variable "x0" Value "0" Show off } Parameter { Variable "ts" Value "1/50*1000" Show off } Parameter { Variable "ns" Value "1000" Show off } Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } } Component { Type Reference SrcComponent "Components/Control/Discrete/Discrete\\nTotal Harmonic\\nD" "istortion" Name "Discrete\nTotal Harmonic\nDistortion" Show on Position [915, 175] Direction up Flipped off Frame [-15, -15; 15, 15] LabelPosition [0, 18] LabelAlign up Parameter { Variable "Ts" Value "1/50*1000" Show off } Parameter { Variable "samples" Value "1000" Show off } Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } } Component { Type Scope Name "Scope2" Show on Position [1040, 220] Direction up Flipped off Location [363, 128; 713, 355] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADIAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAA" "wAAAGQAAAACAAAAZAAAAAEAAABkAAAACQAAAGQAAAAIAAAAZAAAAAcAAABkAAAABgAAAGQAAAAFAA" "AAZAAAAAQAAABkAAABHwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAD4AAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AAnAAAAAQAAAAAAAAPoAA==" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Display Name "Display" Show on Position [1045, 130] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Display Name "Display1" Show on Position [1045, 175] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type SignalDemux Name "Demux" Show off Position [970, 345] Direction right Flipped on Parameter { Variable "Width" Value "3" Show off } } Component { Type Display Name "Display2" Show on Position [1040, 305] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Display Name "Display3" Show on Position [1040, 340] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Display Name "Display4" Show on Position [1040, 380] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Connection { Type Wire SrcComponent "IGBTD" SrcTerminal 2 Points [305, 175; 305, 200] Branch { DstComponent "IGBTD1" DstTerminal 1 } Branch { Points [245, 200] DstComponent "C1" DstTerminal 1 } } Connection { Type Wire SrcComponent "IGBTD2" SrcTerminal 2 Points [305, 350] Branch { DstComponent "IGBTD3" DstTerminal 1 } Branch { Points [245, 350] DstComponent "C1" DstTerminal 2 } } Connection { Type Wire SrcComponent "IGBTD4" SrcTerminal 2 Points [520, 180; 520, 205] Branch { DstComponent "IGBTD5" DstTerminal 1 } Branch { Points [460, 205] DstComponent "C2" DstTerminal 1 } } Connection { Type Wire SrcComponent "IGBTD6" SrcTerminal 2 Points [520, 355] Branch { DstComponent "IGBTD7" DstTerminal 1 } Branch { Points [460, 355] DstComponent "C2" DstTerminal 2 } } Connection { Type Wire SrcComponent "IGBTD10" SrcTerminal 2 Points [700, 350] Branch { DstComponent "IGBTD11" DstTerminal 1 } Branch { Points [640, 350] DstComponent "C3" DstTerminal 2 } } Connection { Type Wire SrcComponent "IGBTD8" SrcTerminal 2 Points [700, 175; 700, 200] Branch { DstComponent "IGBTD9" DstTerminal 1 } Branch { Points [640, 200] DstComponent "C3" DstTerminal 1 } } Connection { Type Wire SrcComponent "IGBTD11" SrcTerminal 2 Points [700, 430; 520, 430] Branch { DstComponent "IGBTD7" DstTerminal 2 } Branch { Points [305, 430] Branch { DstComponent "IGBTD3" DstTerminal 2 } Branch { Points [135, 430] DstComponent "V_dc1" DstTerminal 2 } } } Connection { Type Wire SrcComponent "V_dc" SrcTerminal 2 Points [135, 260] Branch { DstComponent "V_dc1" DstTerminal 1 } Branch { Points [85, 260] DstComponent "Ground" DstTerminal 1 } } Connection { Type Wire SrcComponent "IGBTD" SrcTerminal 1 Points [310, 115] Branch { Points [525, 115] Branch { Points [705, 115] DstComponent "IGBTD8" DstTerminal 1 } Branch { DstComponent "IGBTD4" DstTerminal 1 } } Branch { Points [135, 115] DstComponent "V_dc" DstTerminal 1 } } Connection { Type Signal SrcComponent "Sub3" SrcTerminal 2 Points [170, 45; 170, 60; 220, 60; 220, 155] Branch { Points [220, 245] DstComponent "IGBTD1" DstTerminal 3 } Branch { DstComponent "IGBTD" DstTerminal 3 } } Connection { Type Signal SrcComponent "Sub3" SrcTerminal 1 Points [200, 70; 200, 305] Branch { Points [200, 380] DstComponent "IGBTD3" DstTerminal 3 } Branch { DstComponent "IGBTD2" DstTerminal 3 } } Connection { Type Signal SrcComponent "Sub1" SrcTerminal 1 Points [450, 70; 450, 75; 470, 75; 470, 310] Branch { Points [470, 385] DstComponent "IGBTD7" DstTerminal 3 } Branch { DstComponent "IGBTD6" DstTerminal 3 } } Connection { Type Signal SrcComponent "Sub1" SrcTerminal 2 Points [420, 45; 420, 60; 450, 60; 450, 65; 475, 65; 475, 160; 480, 160] Branch { DstComponent "IGBTD4" DstTerminal 3 } Branch { Points [480, 240] DstComponent "IGBTD5" DstTerminal 3 } } Connection { Type Signal SrcComponent "Sub2" SrcTerminal 1 Points [650, 75; 650, 305] Branch { Points [650, 380] DstComponent "IGBTD11" DstTerminal 3 } Branch { DstComponent "IGBTD10" DstTerminal 3 } } Connection { Type Signal SrcComponent "Sub2" SrcTerminal 2 Points [605, 50; 605, 65; 660, 65; 660, 155; 665, 155] Branch { DstComponent "IGBTD8" DstTerminal 3 } Branch { DstComponent "IGBTD9" DstTerminal 3 } } Connection { Type Wire SrcComponent "R4" SrcTerminal 1 DstComponent "L4" DstTerminal 1 } Connection { Type Wire SrcComponent "3ph Meter" SrcTerminal 4 Points [800, 250; 800, 235] DstComponent "R4" DstTerminal 2 } Connection { Type Wire SrcComponent "R5" SrcTerminal 1 DstComponent "L5" DstTerminal 1 } Connection { Type Wire SrcComponent "R6" SrcTerminal 1 DstComponent "L6" DstTerminal 1 } Connection { Type Wire SrcComponent "3ph Meter" SrcTerminal 5 DstComponent "R5" DstTerminal 2 } Connection { Type Wire SrcComponent "3ph Meter" SrcTerminal 6 Points [800, 270; 800, 290] DstComponent "R6" DstTerminal 2 } Connection { Type Wire SrcComponent "L4" SrcTerminal 2 Points [920, 235; 920, 260] Branch { Points [920, 290] DstComponent "L6" DstTerminal 2 } Branch { DstComponent "L5" DstTerminal 2 } } Connection { Type Signal SrcComponent "3ph Meter" SrcTerminal 8 Points [775, 200] DstComponent "Scope1" DstTerminal 1 } Connection { Type Signal SrcComponent "3ph Meter" SrcTerminal 7 Points [765, 135; 770, 135] Branch { Points [815, 135] Branch { DstComponent "Scope" DstTerminal 1 } Branch { Points [815, 175] DstComponent "Discrete\nTotal Harmonic\nDistortion" DstTerminal 1 } } Branch { Points [770, 100; 885, 100] DstComponent "Discrete\nRMS Value" DstTerminal 1 } } Connection { Type Signal SrcComponent "Discrete\nRMS Value" SrcTerminal 2 DstComponent "Display" DstTerminal 1 } Connection { Type Signal SrcComponent "Discrete\nTotal Harmonic\nDistortion" SrcTerminal 2 Points [975, 175] Branch { Points [975, 220] Branch { DstComponent "Scope2" DstTerminal 1 } Branch { Points [950, 220] DstComponent "Demux" DstTerminal 1 } } Branch { DstComponent "Display1" DstTerminal 1 } } Connection { Type Signal SrcComponent "Demux" SrcTerminal 2 Points [980, 335; 980, 305] DstComponent "Display2" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 3 Points [985, 345; 985, 340] DstComponent "Display3" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 4 Points [980, 355; 980, 380] DstComponent "Display4" DstTerminal 1 } Connection { Type Wire SrcComponent "IGBTD1" SrcTerminal 2 Points [305, 265] Branch { DstComponent "IGBTD2" DstTerminal 1 } Branch { Points [305, 255; 755, 255] DstComponent "3ph Meter" DstTerminal 1 } } Connection { Type Wire SrcComponent "IGBTD5" SrcTerminal 2 Points [520, 260] Branch { DstComponent "IGBTD6" DstTerminal 1 } Branch { DstComponent "3ph Meter" DstTerminal 2 } } Connection { Type Wire SrcComponent "IGBTD9" SrcTerminal 2 Points [700, 270] Branch { DstComponent "IGBTD10" DstTerminal 1 } Branch { DstComponent "3ph Meter" DstTerminal 3 } } Connection { Type Wire SrcComponent "Ground2" SrcTerminal 1 DstComponent "3ph Meter" DstTerminal 9 } } }