Plecs { Name "PSFB" Version "4.9" CircuitModel "ContStateSpace" StartTime "1e-6" TimeSpan "10e-3" Timeout "" Solver "auto" MaxStep "1e-3" InitStep "-1" FixedStep "1e-3" Refine "1" ZCStepSize "1e-9" RelTol "1e-3" AbsTol "-1" TurnOnThreshold "0" NonIdealSwitchResistance "1" SyncFixedStepTasks "2" UseSingleCommonBaseRate "2" LossVariableLimitExceededMsg "3" NegativeSwitchLossMsg "3" DivisionByZeroMsg "3" DatatypeOverflowMsg "3" DatatypeInheritanceConflictMsg "2" ContSampleTimeConflictMsg "2" StiffnessDetectionMsg "2" MaxConsecutiveZCs "1000" AlgebraicLoopWithStateMachineMsg "3" AssertionAction "1" FixedPointDatatypeOverride "1" InitializationCommands base64 "Vl9pbiA9IDYwMDsJCQklSW5wdXQgdm9sdGFnZSBbVl0KU" "l9EQ18xID0gNzYuNWUtMzsJJURDIFdpZGVyc3RhbmQgUHJpbcOkciBbT2htXQpSX0RDXzIgPSAxZS" "0zOwklREMgV2lkZXJzdGFuZCBTZWt1bmTDpHIgW09obV0KTG0gPSA4LjJlLTM7CQklTWFnbmV0aXN" "pZXJ1bmdzaW5kdWt0aXZpdMOkdCBbSF0KTHMgPSAyMGUtNjsJCQklU3RyZXVpbmR1a3Rpdml0w6R0" "IFtIXQpSX2xvYWQgPSAwLjU3NjsJCSVMYXN0IFtPaG1dCm4xID0gMzY7Cm4yID0gMzsKTG91dCA9I" "DEwZS02OwkJJUZpbHRlcmluZHVrdGl2aXTDpHQgW0hdClZfb19taW4gPSAyNDsJCSVNaW5pbWFsZS" "BFaW5nYW5nc3NwYW5udW5nIFtWXQo=" InitialState "1" SystemState "" TaskingMode "1" TaskConfigurations "" CodeGenParameterInlining "2" CodeGenFloatingPointFormat "2" CodeGenAbsTimeUsageMsg "3" CodeGenBaseName "" CodeGenOutputDir "" CodeGenExtraOpts "" CodeGenTarget "Generic" CodeGenTargetSettings "" ExtendedMatrixPrecision "1" MatrixSignificanceCheck "2" RemoveUnusedStateSpaceOutputs "2" EnableStateSpaceSplitting "2" DisplayStateSpaceSplitting "1" DiscretizationMethod "2" ExternalModeSettings "" AlgebraicLoopMethod "1" AlgebraicLoopTolerance "1e-6" ScriptsDialogGeometry "[284 -1957 446 244]" ScriptsDialogSplitterPos "100" Schematic { Location [0, 25; 1440, 812] ZoomFactor 1.14436 SliderPosition [-1, 149] ShowBrowser off BrowserWidth 100 Component { Type Resistor Name "R1" Show on Position [1220, 260] Direction up Flipped off LabelPosition eastNortheast Parameter { Variable "R" Value "R_load" Show off } } Component { Type DCVoltageSource Name "V_dc" Show on Position [240, 355] Direction down Flipped on LabelPosition east Parameter { Variable "V" Value "V_in" Show off } } Component { Type Ground Name "Ground" Show off Position [240, 490] Direction up Flipped off LabelPosition east } Component { Type Reference SrcComponent "Components/Control/Modulators/Variable Phase PWM" Name "Variable Phase PWM" Show on Position [595, 535] Direction up Flipped off LabelPosition south Frame [-20, -20; 20, 20] Parameter { Variable "CarrierType" Value "2" Show off } Parameter { Variable "Sampling" Value "1" Show off } Parameter { Variable "Frequency" Value "100000" Show off } Parameter { Variable "CarrierLimits" Value "[0 1]" Show off } Parameter { Variable "OutputValues" Value "[0 1]" Show off } Terminal { Type Input Position [-20, -10] Direction left } Terminal { Type Output Position [24, 0] Direction right } Terminal { Type Input Position [-20, 10] Direction left } } Component { Type Constant Name "D" Show on Position [195, 520] Direction right Flipped off LabelPosition south Frame [-20, -10; 20, 10] Parameter { Variable "Value" Value "0.5" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type SignalMux Name "Mux" Show off Position [415, 525] Direction right Flipped off LabelPosition south Parameter { Variable "Width" Value "4" Show off } } Component { Type Constant Name "Leg 2" Show on Position [270, 645] Direction right Flipped off LabelPosition south Frame [-15, -10; 15, 10] Parameter { Variable "Value" Value "0.5" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Sum Name "Sum1" Show off Position [345, 600] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type SignalMux Name "Mux1" Show off Position [475, 605] Direction right Flipped off LabelPosition south Parameter { Variable "Width" Value "4" Show off } } Component { Type Constant Name "Leg 1" Show on Position [270, 565] Direction right Flipped off LabelPosition south Frame [-15, -10; 15, 10] Parameter { Variable "Value" Value "0" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Sum Name "Sum2" Show off Position [430, 650] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type SignalDemux Name "Demux" Show off Position [680, 665] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "4" Show off } } Component { Type Scope Name "Scope" Show on Position [810, 665] Direction up Flipped off LabelPosition south Location [1, 29; 719, 866] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAAK4A////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAALOAAAA4fw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAAAs4AAABQAP///wAAAs4AAAJFAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":174,\"Labels\":[\"" "Delta\"],\"VisualIdxs\":[3]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA" "AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "4" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Goto Name "Goto" Show off Position [875, 785] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M4" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "3" Show off } } Component { Type Goto Name "Goto1" Show off Position [875, 550] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M1" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "3" Show off } } Component { Type Goto Name "Goto2" Show off Position [875, 730] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M3" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "3" Show off } } Component { Type Goto Name "Goto3" Show off Position [875, 605] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M2" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "3" Show off } } Component { Type From Name "From" Show off Position [345, 215] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M1" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } Component { Type From Name "From1" Show off Position [355, 390] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M2" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } Component { Type From Name "From2" Show off Position [505, 215] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M3" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } Component { Type From Name "From3" Show off Position [505, 390] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "M4" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } Component { Type Resistor Name "R2" Show on Position [240, 300] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "1e-3" Show off } } Component { Type PlecsProbe Name "Probe1" Show on Position [970, 85] Direction right Flipped off LabelPosition south Probe { Component "L2" Path "" Signals {"Inductor voltage", "Inductor current"} } } Component { Type Scope Name "Filter Inductor" Show on Position [1025, 85] Direction up Flipped off LabelPosition south Location [721, 29; 1439, 839] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAALOAAAAYvw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAAAs4AAABQAP///wAAAs4AAAKpAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":160,\"Labels\":[\"" "Delta\",\"RMS\"],\"VisualIdxs\":[3,9]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Transformer Name "Tr3" Show on Position [795, 300] Direction right Flipped on LabelPosition south Parameter { Variable "Windings" Value "[1 2]" Show off } Parameter { Variable "n" Value "[n1 n2 n2]" Show off } Parameter { Variable "Polarity" Value "+" Show off } Parameter { Variable "Lm" Value "Lm" Show off } Parameter { Variable "im0" Value "0" Show off } } Component { Type Inductor Name "L1" Show on Position [690, 280] Direction left Flipped off LabelPosition north Parameter { Variable "L" Value "Ls" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Diode Name "D1" Show on Position [885, 205] Direction left Flipped off LabelPosition south Parameter { Variable "Vf" Value "0.7" Show off } Parameter { Variable "Ron" Value "5e-3" Show off } Parameter { Variable "thermal" Value "file:VX60170PW" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "25" Show off } Parameter { Variable "SwitchModel" Value "1" Show off } Parameter { Variable "f_grid" Value "0" Show off } } Component { Type Diode Name "D2" Show on Position [885, 360] Direction left Flipped off LabelPosition south Parameter { Variable "Vf" Value "0.7" Show off } Parameter { Variable "Ron" Value "5e-3" Show off } Parameter { Variable "thermal" Value "file:VX60170PW" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "25" Show off } Parameter { Variable "SwitchModel" Value "1" Show off } Parameter { Variable "f_grid" Value "0" Show off } } Component { Type Resistor Name "R3" Show on Position [740, 280] Direction right Flipped off LabelPosition south Parameter { Variable "R" Value "R_DC_1" Show off } } Component { Type Resistor Name "R5" Show on Position [835, 360] Direction right Flipped off LabelPosition south Parameter { Variable "R" Value "R_DC_2" Show off } } Component { Type Voltmeter Name "Vm1" Show on Position [710, 400] Direction up Flipped off LabelPosition west } Component { Type Scope Name "V_bridge" Show on Position [770, 400] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 884] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAdfw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAALHAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":178,\"Labels\":[\"" "Delta\"],\"VisualIdxs\":[3]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Inductor Name "L2" Show on Position [970, 205] Direction left Flipped off LabelPosition southwest Parameter { Variable "L" Value "Lout" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type PlecsProbe Name "Probe2" Show on Position [640, 110] Direction right Flipped off LabelPosition south Probe { Component "L1" Path "" Signals {"Inductor current"} } } Component { Type Scope Name "Primary Inductor" Show on Position [715, 110] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 843] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAdfw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAKeAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":100,\"FirstSecSize\":158,\"Labels\":[" "\"Delta\",\"RMS\"],\"VisualIdxs\":[3,9]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Resistor Name "R4" Show on Position [835, 205] Direction left Flipped off LabelPosition north Parameter { Variable "R" Value "R_DC_2" Show off } } Component { Type Reference SrcComponent "Components/Control/Delays/Turn-on Delay" Name "Turn-on Delay" Show on Position [810, 785] Direction up Flipped off LabelPosition north Frame [-15, -15; 15, 15] Parameter { Variable "DeadTimeSource" Value "1" Show off } Parameter { Variable "T_d" Value "100e-9" Show off } Parameter { Variable "Rounding" Value "1" Show off } Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } Terminal { Type Input Position [-15, 5] Direction left } } Component { Type Reference SrcComponent "Components/Control/Delays/Turn-on Delay" Name "Turn-on Delay1" Show on Position [810, 550] Direction up Flipped off LabelPosition south Frame [-15, -15; 15, 15] Parameter { Variable "DeadTimeSource" Value "1" Show off } Parameter { Variable "T_d" Value "100e-9" Show off } Parameter { Variable "Rounding" Value "1" Show off } Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } Terminal { Type Input Position [-15, 5] Direction left } } Component { Type Reference SrcComponent "Components/Control/Delays/Turn-on Delay" Name "Turn-on Delay2" Show on Position [800, 730] Direction up Flipped off LabelPosition northeast Frame [-15, -15; 15, 15] Parameter { Variable "DeadTimeSource" Value "1" Show off } Parameter { Variable "T_d" Value "100e-9" Show off } Parameter { Variable "Rounding" Value "1" Show off } Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } Terminal { Type Input Position [-15, 5] Direction left } } Component { Type Reference SrcComponent "Components/Control/Delays/Turn-on Delay" Name "Turn-on Delay3" Show on Position [810, 605] Direction up Flipped off LabelPosition south Frame [-15, -15; 15, 15] Parameter { Variable "DeadTimeSource" Value "1" Show off } Parameter { Variable "T_d" Value "100e-9" Show off } Parameter { Variable "Rounding" Value "1" Show off } Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } Terminal { Type Input Position [-15, 5] Direction left } } Component { Type PlecsProbe Name "Probe4" Show on Position [720, 480] Direction right Flipped off LabelPosition south Probe { Component "D1" Path "" Signals {"Diode current"} } Probe { Component "D2" Path "" Signals {"Diode current"} } } Component { Type Scope Name "Diode Currents" Show on Position [790, 480] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 843] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAYvw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAKxAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":100,\"FirstSecSize\":149,\"Labels\":[" "\"Mean\",\"RMS\"],\"VisualIdxs\":[8,9]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type PlecsProbe Name "Output" Show on Position [1070, 375] Direction right Flipped off LabelPosition south Probe { Component "R1" Path "" Signals {"Resistor voltage", "Resistor current"} } } Component { Type SignalDemux Name "Demux1" Show off Position [1125, 375] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type Scope Name "Scope4" Show on Position [1165, 375] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 884] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAAF4A////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAmfw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAKjAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":63,\"Labels\":[\"D" "elta\"],\"VisualIdxs\":[3]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA" "AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" Axes "2" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Resistor Name "R6" Show on Position [1015, 205] Direction right Flipped off LabelPosition south Parameter { Variable "R" Value "1.7e-3" Show off } } Component { Type HeatSink Name "Heat Sink" Show on Position [415, 220] Direction right Flipped off LabelPosition south Frame [-47, -37; 47, 37] Parameter { Variable "Cth" Value "0.0" Show off } Parameter { Variable "T_init" Value "25" Show off } Parameter { Variable "Width" Value "1" Show off } Terminal { Type HeatPort Position [-42, 0] Direction left } } Component { Type ConstantTemperatureGnd Name "TconstG" Show on Position [515, 120] Direction down Flipped on LabelPosition east Parameter { Variable "T" Value "25" Show off } } Component { Type PlecsProbe Name "Probe" Show on Position [640, 175] Direction right Flipped off LabelPosition south Probe { Component "FET1" Path "" Signals {"MOSFET junction temp"} } } Component { Type Scope Name "Junction Temp" Show on Position [715, 175] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 861] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAABaAAAAMpAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":196,\"Labels\":[]," "\"VisualIdxs\":[]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Subsystem Name "Loss Calculator" Show on Position [1015, 475] Direction up Flipped off LabelPosition south Frame [-45, -35; 45, 35] SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskDisplayLang "2" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [49, 10] Direction right } Terminal { Type Output Position [49, -15] Direction right } Schematic { Location [721, 29; 1439, 808] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Output Name "Switching Losses" Show on Position [525, 175] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type PlecsProbe Name "M1" Show on Position [140, 195] Direction right Flipped off LabelPosition south Probe { Component "FET1" Path "" Signals {"MOSFET conduction loss", "MOSFET switching loss"} } } Component { Type PeriodicImpulseAverage Name "Periodic Impulse\nAverage" Show on Position [255, 240] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type PeriodicAverage Name "Periodic Average" Show on Position [255, 170] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type SignalDemux Name "Demux4" Show off Position [200, 195] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type Sum Name "Sum1" Show off Position [440, 175] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++++" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Output Name "Conduction Losses" Show on Position [525, 355] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Sum Name "Sum2" Show off Position [440, 355] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++++" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type PlecsProbe Name "M2" Show on Position [140, 355] Direction right Flipped off LabelPosition south Probe { Component "FET2" Path "" Signals {"MOSFET conduction loss", "MOSFET switching loss"} } } Component { Type PeriodicImpulseAverage Name "Periodic Impulse\nAverage1" Show on Position [255, 400] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type PeriodicAverage Name "Periodic Average1" Show on Position [255, 330] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type SignalDemux Name "Demux5" Show off Position [200, 355] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type PlecsProbe Name "M3" Show on Position [140, 500] Direction right Flipped off LabelPosition south Probe { Component "FET3" Path "" Signals {"MOSFET conduction loss", "MOSFET switching loss"} } } Component { Type PeriodicImpulseAverage Name "Periodic Impulse\nAverage2" Show on Position [255, 545] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type PeriodicAverage Name "Periodic Average2" Show on Position [255, 475] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type SignalDemux Name "Demux6" Show off Position [200, 500] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type PlecsProbe Name "M4" Show on Position [140, 640] Direction right Flipped off LabelPosition south Probe { Component "FET4" Path "" Signals {"MOSFET conduction loss", "MOSFET switching loss"} } } Component { Type PeriodicImpulseAverage Name "Periodic Impulse\nAverage3" Show on Position [255, 685] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type PeriodicAverage Name "Periodic Average3" Show on Position [255, 615] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type SignalDemux Name "Demux7" Show off Position [200, 640] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Connection { Type Signal SrcComponent "Demux4" SrcTerminal 2 Points [215, 190; 215, 170] DstComponent "Periodic Average" DstTerminal 2 } Connection { Type Signal SrcComponent "Demux4" SrcTerminal 3 Points [215, 200; 215, 240] DstComponent "Periodic Impulse\nAverage" DstTerminal 2 } Connection { Type Signal SrcComponent "M1" SrcTerminal 1 DstComponent "Demux4" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 DstComponent "Switching Losses" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum2" SrcTerminal 1 DstComponent "Conduction Losses" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux5" SrcTerminal 2 Points [215, 350; 215, 330] DstComponent "Periodic Average1" DstTerminal 2 } Connection { Type Signal SrcComponent "Demux5" SrcTerminal 3 Points [215, 360; 215, 400] DstComponent "Periodic Impulse\nAverage1" DstTerminal 2 } Connection { Type Signal SrcComponent "M2" SrcTerminal 1 DstComponent "Demux5" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux6" SrcTerminal 2 Points [215, 495; 215, 475] DstComponent "Periodic Average2" DstTerminal 2 } Connection { Type Signal SrcComponent "Demux6" SrcTerminal 3 Points [215, 505; 215, 545] DstComponent "Periodic Impulse\nAverage2" DstTerminal 2 } Connection { Type Signal SrcComponent "M3" SrcTerminal 1 DstComponent "Demux6" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux7" SrcTerminal 2 Points [215, 635; 215, 615] DstComponent "Periodic Average3" DstTerminal 2 } Connection { Type Signal SrcComponent "Demux7" SrcTerminal 3 Points [215, 645; 215, 685] DstComponent "Periodic Impulse\nAverage3" DstTerminal 2 } Connection { Type Signal SrcComponent "M4" SrcTerminal 1 DstComponent "Demux7" DstTerminal 1 } Connection { Type Signal SrcComponent "Periodic Impulse\nAverage" SrcTerminal 1 Points [375, 240; 375, 160] DstComponent "Sum1" DstTerminal 2 } Connection { Type Signal SrcComponent "Periodic Impulse\nAverage1" SrcTerminal 1 Points [380, 400; 380, 170] DstComponent "Sum1" DstTerminal 3 } Connection { Type Signal SrcComponent "Periodic Impulse\nAverage2" SrcTerminal 1 Points [385, 545; 385, 180] DstComponent "Sum1" DstTerminal 4 } Connection { Type Signal SrcComponent "Periodic Impulse\nAverage3" SrcTerminal 1 Points [390, 685; 390, 190] DstComponent "Sum1" DstTerminal 5 } Connection { Type Signal SrcComponent "Periodic Average" SrcTerminal 1 Points [375, 170; 375, 340] DstComponent "Sum2" DstTerminal 2 } Connection { Type Signal SrcComponent "Periodic Average1" SrcTerminal 1 Points [370, 330; 370, 350] DstComponent "Sum2" DstTerminal 3 } Connection { Type Signal SrcComponent "Periodic Average2" SrcTerminal 1 Points [375, 475; 375, 360] DstComponent "Sum2" DstTerminal 4 } Connection { Type Signal SrcComponent "Periodic Average3" SrcTerminal 1 Points [380, 615; 380, 370] DstComponent "Sum2" DstTerminal 5 } } } Component { Type Display Name "P_cond" Show on Position [1140, 445] Direction up Flipped off LabelPosition south Frame [-31, -11; 31, 11] Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Display Name "P_sw" Show on Position [1140, 500] Direction up Flipped off LabelPosition south Frame [-31, -11; 31, 11] Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type PlecsProbe Name "P_in" Show on Position [975, 605] Direction right Flipped off LabelPosition south Probe { Component "V_dc" Path "" Signals {"Source power"} } } Component { Type PeriodicAverage Name "Periodic Average" Show off Position [1040, 605] Direction up Flipped off LabelPosition south Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type PlecsProbe Name "P_out" Show on Position [975, 710] Direction right Flipped off LabelPosition south Probe { Component "R1" Path "" Signals {"Resistor power"} } } Component { Type PeriodicAverage Name "Periodic Average1" Show off Position [1030, 710] Direction up Flipped off LabelPosition southSouthwest Parameter { Variable "T_average" Value "1e-5" Show off } } Component { Type Product Name "Divide" Show off Position [1195, 660] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "*/" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Display Name "Efficiency" Show on Position [1355, 570] Direction up Flipped off LabelPosition south Frame [-31, -11; 31, 11] Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Product Name "Product" Show off Position [1255, 665] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "**" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Constant Name "Constant" Show off Position [1200, 710] Direction right Flipped off LabelPosition south Frame [-20, -10; 20, 10] Parameter { Variable "Value" Value "100" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Display Name "Display" Show on Position [1200, 755] Direction up Flipped off LabelPosition south Frame [-31, -11; 31, 11] Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Mosfet Name "FET1" Show on Position [400, 215] Direction up Flipped off LabelPosition east Parameter { Variable "Ron" Value "0.13" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } } Component { Type Diode Name "D3" Show on Position [435, 215] Direction down Flipped off LabelPosition east Parameter { Variable "Vf" Value "0" Show off } Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7 Diode" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } Parameter { Variable "SwitchModel" Value "1" Show off } Parameter { Variable "f_grid" Value "0" Show off } } Component { Type Mosfet Name "FET3" Show on Position [555, 215] Direction up Flipped off LabelPosition east Parameter { Variable "Ron" Value "0.13" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } } Component { Type Diode Name "D4" Show on Position [590, 215] Direction down Flipped off LabelPosition east Parameter { Variable "Vf" Value "0" Show off } Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7 Diode" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } Parameter { Variable "SwitchModel" Value "1" Show off } Parameter { Variable "f_grid" Value "0" Show off } } Component { Type Mosfet Name "FET2" Show on Position [400, 390] Direction up Flipped off LabelPosition east Parameter { Variable "Ron" Value "0.13" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } } Component { Type Diode Name "D5" Show on Position [435, 390] Direction down Flipped off LabelPosition east Parameter { Variable "Vf" Value "0" Show off } Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7 Diode" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } Parameter { Variable "SwitchModel" Value "1" Show off } Parameter { Variable "f_grid" Value "0" Show off } } Component { Type Mosfet Name "FET4" Show on Position [555, 390] Direction up Flipped off LabelPosition east Parameter { Variable "Ron" Value "0.13" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } } Component { Type Diode Name "D6" Show on Position [590, 390] Direction down Flipped off LabelPosition east Parameter { Variable "Vf" Value "0" Show off } Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "thermal" Value "file:IPA95R130PFD7 Diode" Show off } Parameter { Variable "Rth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } Parameter { Variable "SwitchModel" Value "1" Show off } Parameter { Variable "f_grid" Value "0" Show off } } Component { Type ThermalResistor Name "Rth" Show on Position [465, 95] Direction right Flipped on LabelPosition south Parameter { Variable "Rth" Value "15" Show off } } Component { Type HeatSink Name "Heat Sink1" Show on Position [415, 400] Direction right Flipped off LabelPosition south Frame [-47, -37; 47, 37] Parameter { Variable "Cth" Value "0.0" Show off } Parameter { Variable "T_init" Value "25" Show off } Parameter { Variable "Width" Value "1" Show off } Terminal { Type HeatPort Position [-42, 0] Direction left } } Component { Type ThermalResistor Name "Rth1" Show on Position [460, 340] Direction right Flipped on LabelPosition south Parameter { Variable "Rth" Value "15" Show off } } Component { Type HeatSink Name "Heat Sink2" Show on Position [570, 400] Direction right Flipped off LabelPosition south Frame [-47, -37; 47, 37] Parameter { Variable "Cth" Value "0.0" Show off } Parameter { Variable "T_init" Value "25" Show off } Parameter { Variable "Width" Value "1" Show off } Terminal { Type HeatPort Position [-42, 0] Direction left } } Component { Type ThermalResistor Name "Rth2" Show on Position [530, 315] Direction down Flipped on LabelPosition west Parameter { Variable "Rth" Value "15" Show off } } Component { Type HeatSink Name "Heat Sink3" Show on Position [570, 220] Direction right Flipped off LabelPosition south Frame [-47, -37; 47, 37] Parameter { Variable "Cth" Value "0.0" Show off } Parameter { Variable "T_init" Value "25" Show off } Parameter { Variable "Width" Value "1" Show off } Terminal { Type HeatPort Position [-42, 0] Direction left } } Component { Type ThermalResistor Name "Rth3" Show on Position [570, 130] Direction down Flipped on LabelPosition west Parameter { Variable "Rth" Value "15" Show off } } Component { Type HeatSink Name "Heat Sink4" Show on Position [885, 355] Direction right Flipped off LabelPosition south Frame [-27, -22; 27, 22] Parameter { Variable "Cth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } Parameter { Variable "Width" Value "1" Show off } Terminal { Type HeatPort Position [27, 0] Direction right } } Component { Type HeatSink Name "Heat Sink5" Show on Position [885, 210] Direction right Flipped off LabelPosition south Frame [-27, -22; 27, 22] Parameter { Variable "Cth" Value "0" Show off } Parameter { Variable "T_init" Value "" Show off } Parameter { Variable "Width" Value "1" Show off } Terminal { Type HeatPort Position [-27, 0] Direction left } } Component { Type ThermalResistor Name "Rth4" Show on Position [885, 140] Direction down Flipped on LabelPosition west Parameter { Variable "Rth" Value "9.9" Show off } } Component { Type ThermalResistor Name "Rth5" Show on Position [885, 425] Direction down Flipped on LabelPosition west Parameter { Variable "Rth" Value "9.9" Show off } } Component { Type ConstantTemperatureGnd Name "TconstG1" Show on Position [885, 480] Direction down Flipped on LabelPosition east Parameter { Variable "T" Value "25" Show off } } Component { Type ConstantTemperatureGnd Name "TconstG2" Show on Position [830, 140] Direction down Flipped on LabelPosition east Parameter { Variable "T" Value "25" Show off } } Component { Type PlecsProbe Name "Probe6" Show on Position [955, 140] Direction right Flipped off LabelPosition south Probe { Component "D1" Path "" Signals {"Diode junction temp"} } } Component { Type Scope Name "Diode Temp" Show on Position [1025, 140] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 879] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAABaAAAAM7AAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":182,\"Labels\":[]," "\"VisualIdxs\":[]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Sum Name "Sum3" Show off Position [1085, 715] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Constant Name "Constant1" Show on Position [990, 775] Direction right Flipped off LabelPosition south Frame [-30, -10; 30, 10] Parameter { Variable "Value" Value "1e-3" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Sum Name "Sum4" Show off Position [1105, 610] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Constant Name "Constant2" Show on Position [1010, 655] Direction right Flipped off LabelPosition south Frame [-30, -10; 30, 10] Parameter { Variable "Value" Value "1e-3" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Voltmeter Name "Vm2" Show on Position [955, 255] Direction up Flipped off LabelPosition west } Component { Type Scope Name "Scope2" Show on Position [1000, 255] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 852] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAYvw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAK6AAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":178,\"Labels\":[\"" "Delta\",\"Mean\"],\"VisualIdxs\":[3,8]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type PlecsProbe Name "Output Cap" Show on Position [1245, 460] Direction right Flipped off LabelPosition south } Component { Type Scope Name "Scope3" Show on Position [1310, 460] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 843] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAdfw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAKeAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":100,\"FirstSecSize\":165,\"Labels\":[" "\"Delta\"],\"VisualIdxs\":[3]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Capacitor Name "C2" Show on Position [1045, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "220e-6" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R7" Show on Position [1045, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "0.083" Show off } } Component { Type Capacitor Name "C3" Show on Position [1140, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "220e-6" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Capacitor Name "C4" Show on Position [1115, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "220e-6" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R9" Show on Position [1115, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "0.083" Show off } } Component { Type Resistor Name "R10" Show on Position [1140, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "0.083" Show off } } Component { Type Subsystem Name "Controller" Show on Position [335, 730] Direction down Flipped off LabelPosition north Frame [-55, -30; 55, 30] SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskDisplayLang "2" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Input Position [55, -5] Direction right } Terminal { Type Input Position [-55, -5] Direction left } Terminal { Type Input Position [-55, 15] Direction left } Terminal { Type Output Position [59, 15] Direction right } Schematic { Location [0, 25; 1440, 812] ZoomFactor 1.49863 SliderPosition [290, 1] ShowBrowser off BrowserWidth 100 Component { Type Sum Name "Sum" Show off Position [900, 435] Direction up Flipped on LabelPosition north Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "|++" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Product Name "Divide" Show on Position [960, 430] Direction up Flipped on LabelPosition north Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "*/" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Gain Name "Turns\nGain" Show on Position [925, 375] Direction up Flipped on LabelPosition east Parameter { Variable "K" Value "n2/n1/2" Show on } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "OutputDataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } Parameter { Variable "GainDataType" Value "11" Show off } } Component { Type Gain Name "Model Gain" Show on Position [855, 435] Direction left Flipped on LabelPosition north Parameter { Variable "K" Value "0.5*Lout" Show on } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "OutputDataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } Parameter { Variable "GainDataType" Value "11" Show off } } Component { Type Sum Name "Sum1" Show off Position [760, 435] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "|+-" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Gain Name "Kp_i" Show on Position [805, 435] Direction right Flipped off LabelPosition south Parameter { Variable "K" Value "2000" Show on } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "OutputDataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } Parameter { Variable "GainDataType" Value "11" Show off } } Component { Type Gain Name "Kp_v" Show on Position [660, 405] Direction left Flipped on LabelPosition north Parameter { Variable "K" Value "4.8" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "OutputDataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } Parameter { Variable "GainDataType" Value "11" Show off } } Component { Type Gain Name "Ki_v" Show on Position [690, 465] Direction right Flipped off LabelPosition south Parameter { Variable "K" Value "4523" Show on } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "OutputDataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } Parameter { Variable "GainDataType" Value "11" Show off } } Component { Type Integrator Name "Integrator" Show on Position [640, 465] Direction right Flipped off LabelPosition south Parameter { Variable "ExternalReset" Value "1" Show off } Parameter { Variable "InitialConditionSource" Value "1" Show off } Parameter { Variable "x0" Value "0" Show off } Parameter { Variable "ShowStatePort" Value "1" Show off } Parameter { Variable "EnableWrapping" Value "1" Show off } Parameter { Variable "UpperLimit" Value "inf" Show off } Parameter { Variable "LowerLimit" Value "-inf" Show off } } Component { Type Sum Name "Sum4" Show off Position [720, 435] Direction up Flipped on LabelPosition north Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "+|+" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Sum Name "Sum3" Show off Position [585, 435] Direction up Flipped on LabelPosition north Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "|+-" Show off } Parameter { Variable "DataType" Value "11" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Constant Name "Vo*" Show on Position [545, 435] Direction right Flipped off LabelPosition south Frame [-10, -10; 10, 10] Parameter { Variable "Value" Value "V_o_min" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Input Name "Vdc" Show on Position [885, 335] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "Io" Show on Position [735, 490] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "Vo" Show on Position [545, 370] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "3" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type ZeroOrderHold Name "Zero-Order\nHold" Show off Position [1010, 430] Direction right Flipped off LabelPosition south Parameter { Variable "Ts" Value "(1/(100e3))*2" Show off } } Component { Type Output Name "Phase" Show on Position [1125, 430] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "4" Show on } Parameter { Variable "Width" Value "-1" Show off } } Connection { Type Signal SrcComponent "Sum" SrcTerminal 1 DstComponent "Divide" DstTerminal 2 } Connection { Type Signal SrcComponent "Model Gain" SrcTerminal 2 DstComponent "Sum" DstTerminal 2 } Connection { Type Signal SrcComponent "Turns\nGain" SrcTerminal 2 Points [925, 425] DstComponent "Divide" DstTerminal 3 } Connection { Type Signal SrcComponent "Kp_i" SrcTerminal 2 DstComponent "Model Gain" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 DstComponent "Kp_i" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum4" SrcTerminal 1 DstComponent "Sum1" DstTerminal 2 } Connection { Type Signal SrcComponent "Kp_v" SrcTerminal 2 Points [720, 405] DstComponent "Sum4" DstTerminal 3 } Connection { Type Signal SrcComponent "Integrator" SrcTerminal 2 DstComponent "Ki_v" DstTerminal 1 } Connection { Type Signal SrcComponent "Ki_v" SrcTerminal 2 Points [720, 465] DstComponent "Sum4" DstTerminal 2 } Connection { Type Signal SrcComponent "Vo*" SrcTerminal 1 DstComponent "Sum3" DstTerminal 2 } Connection { Type Signal SrcComponent "Io" SrcTerminal 1 Points [760, 490] DstComponent "Sum1" DstTerminal 3 } Connection { Type Signal SrcComponent "Vdc" SrcTerminal 1 Points [925, 335] DstComponent "Turns\nGain" DstTerminal 1 } Connection { Type Signal SrcComponent "Divide" SrcTerminal 1 DstComponent "Zero-Order\nHold" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum3" SrcTerminal 1 Points [605, 435] Branch { Points [605, 405] DstComponent "Kp_v" DstTerminal 1 } Branch { Points [605, 465] DstComponent "Integrator" DstTerminal 1 } } Connection { Type Signal SrcComponent "Vo" SrcTerminal 1 Points [585, 370] Branch { DstComponent "Sum3" DstTerminal 3 } Branch { Points [900, 370] DstComponent "Sum" DstTerminal 3 } } Connection { Type Signal SrcComponent "Zero-Order\nHold" SrcTerminal 2 DstComponent "Phase" DstTerminal 1 } } } Component { Type Voltmeter Name "Vm3" Show on Position [1275, 260] Direction up Flipped off LabelPosition west } Component { Type Goto Name "Goto4" Show off Position [1320, 260] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "Vout" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "2" Show off } } Component { Type From Name "From4" Show off Position [440, 715] Direction left Flipped off LabelPosition north Parameter { Variable "Tag" Value "Vout" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } Component { Type Ammeter Name "Am1" Show on Position [1190, 205] Direction left Flipped off LabelPosition south } Component { Type Goto Name "Goto5" Show off Position [1220, 165] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "Io" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "2" Show off } } Component { Type From Name "From5" Show off Position [440, 735] Direction left Flipped off LabelPosition north Parameter { Variable "Tag" Value "Io" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } Component { Type Voltmeter Name "Vm4" Show on Position [120, 330] Direction up Flipped off LabelPosition west } Component { Type Goto Name "Goto6" Show off Position [160, 330] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "Vin" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "2" Show off } } Component { Type From Name "From6" Show off Position [230, 735] Direction right Flipped off LabelPosition south Parameter { Variable "Tag" Value "Vin" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } Component { Type SignalDemux Name "Demux2" Show off Position [240, 615] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type Scope Name "Scope1" Show on Position [175, 665] Direction up Flipped off LabelPosition south Location [400, 186; 750, 413] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADIAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":63,\"Labels\":[]," "\"VisualIdxs\":[]}" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Capacitor Name "C5" Show on Position [1080, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "220e-6" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R11" Show on Position [1080, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "0.083" Show off } } Component { Type Scope Name "Scope5" Show on Position [210, 570] Direction up Flipped off LabelPosition south 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 "Time / s" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Connection { Type Wire SrcComponent "D6" SrcTerminal 1 Points [590, 430; 555, 430] Branch { Points [555, 475; 400, 475] Branch { Points [240, 475] Branch { Points [240, 415] Branch { DstComponent "V_dc" DstTerminal 2 } Branch { Points [120, 415] DstComponent "Vm4" DstTerminal 2 } } Branch { DstComponent "Ground" DstTerminal 1 } } Branch { Points [400, 425] Branch { DstComponent "FET2" DstTerminal 2 } Branch { Points [435, 425] DstComponent "D5" DstTerminal 1 } } } Branch { DstComponent "FET4" DstTerminal 2 } } Connection { Type Signal SrcComponent "D" SrcTerminal 1 Points [335, 520] Branch { Points [345, 520] Branch { Points [380, 520] Branch { Points [380, 510] DstComponent "Mux" DstTerminal 2 } Branch { DstComponent "Mux" DstTerminal 3 } } Branch { Points [345, 530] DstComponent "Mux" DstTerminal 4 } } Branch { Points [335, 540] DstComponent "Mux" DstTerminal 5 } } Connection { Type Signal SrcComponent "Mux" SrcTerminal 1 DstComponent "Variable Phase PWM" DstTerminal 1 } Connection { Type Signal SrcComponent "Leg 1" SrcTerminal 1 Points [315, 565] Branch { Points [375, 565; 375, 590] DstComponent "Mux1" DstTerminal 2 } Branch { DstComponent "Sum1" DstTerminal 2 } } Connection { Type Signal SrcComponent "Mux1" SrcTerminal 1 Points [525, 605; 525, 545] DstComponent "Variable Phase PWM" DstTerminal 3 } Connection { Type Signal SrcComponent "Variable Phase PWM" SrcTerminal 2 Points [640, 535; 640, 665] DstComponent "Demux" DstTerminal 1 } Connection { Type Wire SrcComponent "V_dc" SrcTerminal 1 DstComponent "R2" DstTerminal 2 } Connection { Type Signal SrcComponent "From2" SrcTerminal 1 DstComponent "FET3" DstTerminal 3 } Connection { Type Signal SrcComponent "From3" SrcTerminal 1 DstComponent "FET4" DstTerminal 3 } Connection { Type Signal SrcComponent "From1" SrcTerminal 1 DstComponent "FET2" DstTerminal 3 } Connection { Type Signal SrcComponent "From" SrcTerminal 1 DstComponent "FET1" DstTerminal 3 } Connection { Type Wire SrcComponent "D1" SrcTerminal 2 Points [920, 205] Branch { Points [940, 205] Branch { DstComponent "L2" DstTerminal 1 } Branch { Points [940, 215; 955, 215] DstComponent "Vm2" DstTerminal 1 } } Branch { Points [920, 360] DstComponent "D2" DstTerminal 2 } } Connection { Type Wire SrcComponent "C3" SrcTerminal 2 Points [1140, 305] Branch { Points [1115, 305] Branch { Points [1080, 305] Branch { Points [1045, 305] Branch { Points [955, 305] Branch { Points [820, 305] Branch { DstComponent "Tr3" DstTerminal 5 } Branch { Points [820, 295] DstComponent "Tr3" DstTerminal 4 } } Branch { DstComponent "Vm2" DstTerminal 2 } } Branch { DstComponent "C2" DstTerminal 2 } } Branch { DstComponent "C5" DstTerminal 2 } } Branch { DstComponent "C4" DstTerminal 2 } } Branch { Points [1220, 305] Branch { DstComponent "R1" DstTerminal 2 } Branch { Points [1275, 305] DstComponent "Vm3" DstTerminal 2 } } } Connection { Type Wire SrcComponent "L1" SrcTerminal 2 DstComponent "R3" DstTerminal 2 } Connection { Type Wire SrcComponent "R3" SrcTerminal 1 Points [785, 280] DstComponent "Tr3" DstTerminal 1 } Connection { Type Wire SrcComponent "R5" SrcTerminal 2 Points [815, 335] DstComponent "Tr3" DstTerminal 6 } Connection { Type Signal SrcComponent "Probe1" SrcTerminal 1 DstComponent "Filter Inductor" DstTerminal 1 } Connection { Type Signal SrcComponent "Vm1" SrcTerminal 3 DstComponent "V_bridge" DstTerminal 1 } Connection { Type Signal SrcComponent "Probe2" SrcTerminal 1 DstComponent "Primary Inductor" DstTerminal 1 } Connection { Type Wire SrcComponent "Tr3" SrcTerminal 3 Points [815, 265] DstComponent "R4" DstTerminal 1 } Connection { Type Signal SrcComponent "Turn-on Delay" SrcTerminal 2 DstComponent "Goto" DstTerminal 1 } Connection { Type Signal SrcComponent "Turn-on Delay1" SrcTerminal 2 DstComponent "Goto1" DstTerminal 1 } Connection { Type Signal SrcComponent "Turn-on Delay2" SrcTerminal 2 DstComponent "Goto2" DstTerminal 1 } Connection { Type Signal SrcComponent "Turn-on Delay3" SrcTerminal 2 DstComponent "Goto3" DstTerminal 1 } Connection { Type Signal SrcComponent "Probe4" SrcTerminal 1 DstComponent "Diode Currents" DstTerminal 1 } Connection { Type Wire SrcComponent "L1" SrcTerminal 1 Points [630, 280] Branch { Points [400, 280] Branch { Points [400, 370] Branch { DstComponent "FET2" DstTerminal 1 } Branch { Points [435, 370] DstComponent "D5" DstTerminal 2 } } Branch { Points [400, 250] Branch { DstComponent "FET1" DstTerminal 2 } Branch { Points [435, 250] DstComponent "D3" DstTerminal 1 } } } Branch { Points [630, 365; 710, 365] DstComponent "Vm1" DstTerminal 1 } } Connection { Type Wire SrcComponent "Tr3" SrcTerminal 2 Points [660, 315] Branch { Points [555, 315] Branch { Points [555, 370] Branch { DstComponent "FET4" DstTerminal 1 } Branch { Points [590, 370] DstComponent "D6" DstTerminal 2 } } Branch { Points [555, 250] Branch { DstComponent "FET3" DstTerminal 2 } Branch { Points [590, 250] DstComponent "D4" DstTerminal 1 } } } Branch { Points [660, 420] DstComponent "Vm1" DstTerminal 2 } } Connection { Type Signal SrcComponent "Demux1" SrcTerminal 2 DstComponent "Scope4" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux1" SrcTerminal 3 DstComponent "Scope4" DstTerminal 2 } Connection { Type Signal SrcComponent "Output" SrcTerminal 1 DstComponent "Demux1" DstTerminal 1 } Connection { Type Signal SrcComponent "Leg 2" SrcTerminal 1 Points [370, 645] Branch { Points [370, 655] DstComponent "Sum2" DstTerminal 3 } Branch { Points [385, 645; 385, 600] DstComponent "Mux1" DstTerminal 3 } } Connection { Type Signal SrcComponent "Demux" SrcTerminal 2 Points [695, 650] Branch { DstComponent "Scope" DstTerminal 1 } Branch { Points [695, 550] DstComponent "Turn-on Delay1" DstTerminal 1 } } Connection { Type Signal SrcComponent "Demux" SrcTerminal 3 Points [715, 660] Branch { DstComponent "Scope" DstTerminal 2 } Branch { Points [715, 605] DstComponent "Turn-on Delay3" DstTerminal 1 } } Connection { Type Signal SrcComponent "Demux" SrcTerminal 4 Points [740, 670] Branch { DstComponent "Scope" DstTerminal 3 } Branch { Points [740, 730] DstComponent "Turn-on Delay2" DstTerminal 1 } } Connection { Type Signal SrcComponent "Demux" SrcTerminal 5 Points [710, 680] Branch { DstComponent "Scope" DstTerminal 4 } Branch { Points [710, 785] DstComponent "Turn-on Delay" DstTerminal 1 } } Connection { Type Signal SrcComponent "Sum2" SrcTerminal 1 Points [450, 620] DstComponent "Mux1" DstTerminal 5 } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 Points [370, 600; 370, 610] DstComponent "Mux1" DstTerminal 4 } Connection { Type Wire SrcComponent "R6" SrcTerminal 2 DstComponent "L2" DstTerminal 2 } Connection { Type Signal SrcComponent "Probe" SrcTerminal 1 DstComponent "Junction Temp" DstTerminal 1 } Connection { Type Signal SrcComponent "Loss Calculator" SrcTerminal 2 Points [1080, 460; 1080, 445] DstComponent "P_cond" DstTerminal 1 } Connection { Type Signal SrcComponent "Loss Calculator" SrcTerminal 1 Points [1080, 485; 1080, 500] DstComponent "P_sw" DstTerminal 1 } Connection { Type Signal SrcComponent "P_in" SrcTerminal 1 DstComponent "Periodic Average" DstTerminal 2 } Connection { Type Signal SrcComponent "P_out" SrcTerminal 1 DstComponent "Periodic Average1" DstTerminal 2 } Connection { Type Signal SrcComponent "Divide" SrcTerminal 1 DstComponent "Product" DstTerminal 2 } Connection { Type Signal SrcComponent "Product" SrcTerminal 1 Points [1275, 570] DstComponent "Efficiency" DstTerminal 1 } Connection { Type Signal SrcComponent "Constant" SrcTerminal 1 DstComponent "Product" DstTerminal 3 } Connection { Type Wire SrcComponent "FET1" SrcTerminal 1 Points [400, 195] Branch { Points [400, 145] Branch { Points [240, 145; 240, 260] Branch { DstComponent "R2" DstTerminal 1 } Branch { Points [120, 260] DstComponent "Vm4" DstTerminal 1 } } Branch { Points [555, 145; 555, 195] Branch { DstComponent "FET3" DstTerminal 1 } Branch { Points [590, 195] DstComponent "D4" DstTerminal 2 } } } Branch { Points [435, 195] DstComponent "D3" DstTerminal 2 } } Connection { Type HeatPipe SrcComponent "Heat Sink" SrcTerminal 1 Points [415, 95] DstComponent "Rth" DstTerminal 1 } Connection { Type HeatPipe SrcComponent "Rth1" SrcTerminal 1 Points [415, 340] DstComponent "Heat Sink1" DstTerminal 1 } Connection { Type HeatPipe SrcComponent "Rth" SrcTerminal 2 Points [490, 95] Branch { Points [515, 95] Branch { DstComponent "TconstG" DstTerminal 1 } Branch { Points [570, 95] DstComponent "Rth3" DstTerminal 1 } } Branch { Points [490, 265] Branch { Points [490, 340] DstComponent "Rth1" DstTerminal 2 } Branch { Points [530, 265] DstComponent "Rth2" DstTerminal 1 } } } Connection { Type HeatPipe SrcComponent "Heat Sink2" SrcTerminal 1 Points [570, 345; 530, 345] DstComponent "Rth2" DstTerminal 2 } Connection { Type HeatPipe SrcComponent "Rth3" SrcTerminal 2 DstComponent "Heat Sink3" DstTerminal 1 } Connection { Type HeatPipe SrcComponent "TconstG2" SrcTerminal 1 DstComponent "Rth4" DstTerminal 1 } Connection { Type HeatPipe SrcComponent "Rth4" SrcTerminal 2 DstComponent "Heat Sink5" DstTerminal 1 } Connection { Type HeatPipe SrcComponent "Rth5" SrcTerminal 1 DstComponent "Heat Sink4" DstTerminal 1 } Connection { Type HeatPipe SrcComponent "Rth5" SrcTerminal 2 DstComponent "TconstG1" DstTerminal 1 } Connection { Type Signal SrcComponent "Probe6" SrcTerminal 1 DstComponent "Diode Temp" DstTerminal 1 } Connection { Type Signal SrcComponent "Periodic Average1" SrcTerminal 1 DstComponent "Sum3" DstTerminal 2 } Connection { Type Signal SrcComponent "Sum3" SrcTerminal 1 Points [1120, 715; 1120, 710; 1135, 710] Branch { Points [1135, 655] DstComponent "Divide" DstTerminal 2 } Branch { Points [1135, 755] DstComponent "Display" DstTerminal 1 } } Connection { Type Signal SrcComponent "Constant1" SrcTerminal 1 Points [1055, 775] DstComponent "Sum3" DstTerminal 3 } Connection { Type Signal SrcComponent "Periodic Average" SrcTerminal 1 DstComponent "Sum4" DstTerminal 2 } Connection { Type Signal SrcComponent "Sum4" SrcTerminal 1 Points [1140, 610; 1140, 665] DstComponent "Divide" DstTerminal 3 } Connection { Type Signal SrcComponent "Constant2" SrcTerminal 1 Points [1060, 655; 1060, 615] DstComponent "Sum4" DstTerminal 3 } Connection { Type Wire SrcComponent "R4" SrcTerminal 2 DstComponent "D1" DstTerminal 1 } Connection { Type Wire SrcComponent "D2" SrcTerminal 1 DstComponent "R5" DstTerminal 1 } Connection { Type Signal SrcComponent "Vm2" SrcTerminal 3 DstComponent "Scope2" DstTerminal 1 } Connection { Type Signal SrcComponent "Output Cap" SrcTerminal 1 DstComponent "Scope3" DstTerminal 1 } Connection { Type Wire SrcComponent "R6" SrcTerminal 1 Points [1045, 205] Branch { Points [1080, 205] Branch { Points [1115, 205] Branch { Points [1140, 205] Branch { DstComponent "Am1" DstTerminal 1 } Branch { DstComponent "R10" DstTerminal 1 } } Branch { DstComponent "R9" DstTerminal 1 } } Branch { DstComponent "R11" DstTerminal 1 } } Branch { DstComponent "R7" DstTerminal 1 } } Connection { Type Wire SrcComponent "C2" SrcTerminal 1 DstComponent "R7" DstTerminal 2 } Connection { Type Wire SrcComponent "C4" SrcTerminal 1 DstComponent "R9" DstTerminal 2 } Connection { Type Wire SrcComponent "C3" SrcTerminal 1 DstComponent "R10" DstTerminal 2 } Connection { Type Wire SrcComponent "R1" SrcTerminal 1 Points [1220, 205] Branch { DstComponent "Am1" DstTerminal 2 } Branch { Points [1275, 205] DstComponent "Vm3" DstTerminal 1 } } Connection { Type Signal SrcComponent "Vm3" SrcTerminal 3 DstComponent "Goto4" DstTerminal 1 } Connection { Type Signal SrcComponent "From4" SrcTerminal 1 DstComponent "Controller" DstTerminal 3 } Connection { Type Signal SrcComponent "Am1" SrcTerminal 3 Points [1190, 165] DstComponent "Goto5" DstTerminal 1 } Connection { Type Signal SrcComponent "From5" SrcTerminal 1 DstComponent "Controller" DstTerminal 2 } Connection { Type Signal SrcComponent "Vm4" SrcTerminal 3 DstComponent "Goto6" DstTerminal 1 } Connection { Type Signal SrcComponent "From6" SrcTerminal 1 DstComponent "Controller" DstTerminal 1 } Connection { Type Signal SrcComponent "Controller" SrcTerminal 4 Points [220, 715; 220, 710] Branch { DstComponent "Demux2" DstTerminal 1 } Branch { Points [145, 710] DstComponent "Scope1" DstTerminal 1 } } Connection { Type Signal SrcComponent "Demux2" SrcTerminal 3 Points [295, 620; 295, 610; 305, 610] Branch { Points [305, 605] DstComponent "Sum1" DstTerminal 3 } Branch { Points [305, 635; 400, 635] DstComponent "Sum2" DstTerminal 2 } } Connection { Type Wire SrcComponent "C5" SrcTerminal 1 DstComponent "R11" DstTerminal 2 } Connection { Type Signal SrcComponent "Demux2" SrcTerminal 2 Points [290, 610; 290, 590; 180, 590] DstComponent "Scope5" DstTerminal 1 } } Analysis { Type SteadyStateAnalysis Name "Steady-State Analysis" OperatingPoint "1" TimeSpan "1e-5" StartTime "1e-3" Tolerance "1e-4" MaxIter "20" JacobianPerturbation "1e-4" JacobianCalculation "2" InitCycles "0" ShowCycles "5" MaxNumberOfThreads "-1" } Script { Name "Script" Script "" } }