Plecs { Name "PSFB_with_control" 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" "IFtIXQpSX2xvYWQgPSAwLjU3NjsJCSVMYXN0IFtPaG1dCm4xID0gMzA7Cm4yID0gMzsKTG91dCA9I" "DEwZS02OwkJJUZpbHRlcmluZHVrdGl2aXTDpHQgW0hdClJfTCA9IDEuMmUtMzsJCSVXaWRlcnN0YW" "5kIGRlciBGaWx0ZXJpbmR1a3Rpdml0w6R0IFtPaG1dClZfb19taW4gPSAyNDsJCSVNaW5pbWFsZSB" "FaW5nYW5nc3NwYW5udW5nIFtWXQoKCkNvdXQgPSAyMjBlLTY7CQklQXVzZ2FuZ3NrYXBheml0w6R0" "IFt1Rl0KRVNSID0gMzZlLTM7CQklRVNSIGluIFtPaG1dCkVTTCA9IDcuM2UtOTsJCSVFU0wgaW4gW" "0hdCg==" 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, 29; 1440, 816] ZoomFactor 1.14436 SliderPosition [168, 149] ShowBrowser off BrowserWidth 100 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 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 [0, 23; 1440, 832] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAYvw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAKoAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":100,\"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, 852] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAdfw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAKnAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"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, 852] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAYvw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAAK6AAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"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 [1140, 115] Direction right Flipped off LabelPosition south Probe { Component "R1" Path "" Signals {"Resistor voltage", "Resistor current"} } } Component { Type SignalDemux Name "Demux1" Show off Position [1195, 115] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type Scope Name "Scope4" Show on Position [1235, 115] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 884] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAAF4A////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAc/w" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAALJAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":158,\"Labels\":[\"" "Delta\",\"Mean\",\"RMS\"],\"VisualIdxs\":[3,8,9]}" 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 "R_L" 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, 870] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAABaAAAAMyAAAA" "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 switching loss", "MOSFET conduction 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, 884] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAABaAAAANAAAAA" "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 Probe { Component "C2" Path "" Signals {"Capacitor current"} } } Component { Type Scope Name "Ic" Show on Position [1310, 460] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 861] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAAAdfw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQDAAAAAAAAAwkAAAWgAAAASgAABaAAAAMpAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"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 [1095, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "Cout" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R7" Show on Position [1095, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "ESR" Show off } } Component { Type Capacitor Name "C3" Show on Position [1200, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "Cout" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Capacitor Name "C4" Show on Position [1175, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "Cout" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R9" Show on Position [1175, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "ESR" Show off } } Component { Type Resistor Name "R10" Show on Position [1200, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "ESR" 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, 15] Direction left } Terminal { Type Output Position [-30, 34] Direction down } Terminal { Type Input Position [-55, -25] Direction left } Schematic { Location [0, 25; 1440, 812] ZoomFactor 0.873844 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Gain Name "Kp_v" Show on Position [390, 400] Direction left Flipped on LabelPosition north Parameter { Variable "K" Value "0.3" 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 [420, 460] Direction right Flipped off LabelPosition south Parameter { Variable "K" Value "1000" 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 [370, 460] 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 "Sum3" Show off Position [315, 430] Direction up Flipped on LabelPosition north Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "+-" Show off } Parameter { Variable "DataType" Value "8" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Constant Name "Vo*" Show on Position [190, 430] 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 "Vo" Show on Position [155, 310] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Subsystem Name "Gate" Show on Position [1085, 415] Direction right Flipped off LabelPosition south Frame [-25, -25; 25, 25] SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [5, -29] Direction up } Terminal { Type Output Position [15, -29] Direction up } Terminal { Type Input Position [10, 25] Direction down } Terminal { Type Input Position [-10, 25] Direction down } Terminal { Type Output Position [-5, -29] Direction up } Terminal { Type Output Position [-15, -29] Direction up } Schematic { Location [524, 561; 865, 834] ZoomFactor 1 SliderPosition [0, 8] ShowBrowser off BrowserWidth 180 Component { Type LogicalOperator Name "Logical\nOperator1" Show off Position [95, 65] Direction up Flipped on LabelPosition north Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "2" Show off } } Component { Type LogicalOperator Name "Logical\nOperator" Show off Position [95, 145] Direction up Flipped off LabelPosition south Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "2" Show off } } Component { Type Output Name "Q3" Show on Position [145, 105] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "Q4" Show on Position [145, 145] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "Gb" Show on Position [35, 125] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "3" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "Ga" Show on Position [35, 45] Direction left Flipped on LabelPosition north Parameter { Variable "Index" Value "4" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "Q2" Show on Position [145, 65] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "5" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "Q1" Show on Position [145, 25] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "6" Show on } Parameter { Variable "Width" Value "-1" Show off } } Connection { Type Signal SrcComponent "Gb" SrcTerminal 1 Points [60, 125] Branch { Points [60, 145] DstComponent "Logical\nOperator" DstTerminal 2 } Branch { Points [60, 105] DstComponent "Q3" DstTerminal 1 } } Connection { Type Signal SrcComponent "Logical\nOperator1" SrcTerminal 1 DstComponent "Q2" DstTerminal 1 } Connection { Type Signal SrcComponent "Logical\nOperator" SrcTerminal 1 DstComponent "Q4" DstTerminal 1 } Connection { Type Signal SrcComponent "Ga" SrcTerminal 1 Points [60, 45] Branch { Points [60, 25] DstComponent "Q1" DstTerminal 1 } Branch { Points [60, 65] DstComponent "Logical\nOperator1" DstTerminal 2 } } } } Component { Type SignalMux Name "Mux" Show off Position [1130, 415] Direction right Flipped off LabelPosition south Parameter { Variable "Width" Value "4" Show off } } Component { Type Output Name "sw" Show on Position [1170, 415] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Constant Name "Constant" Show off Position [835, 345] 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 SignalDemux Name "Demux" Show off Position [1020, 415] Direction right Flipped on LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type Gain Name "Gain" Show off Position [690, 435] Direction right Flipped off LabelPosition south Parameter { Variable "K" Value "1/2" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "OutputDataType" Value "10" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } Parameter { Variable "GainDataType" Value "11" Show off } } Component { Type Scope Name "Scope1" Show on Position [760, 515] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 884] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAWgAAA" "AdfwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABaAAAABQAP///wAABaAAAALH" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":88,\"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 "Sum1" Show off Position [495, 425] 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 Reference SrcComponent "Components/Control/Modulators/Variable Phase PWM" Name "Variable Phase PWM" Show on Position [970, 415] 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 SignalMux Name "Mux1" Show off Position [820, 430] Direction right Flipped off LabelPosition south Parameter { Variable "Width" Value "2" Show off } } Component { Type Constant Name "Constant1" Show on Position [750, 405] Direction right Flipped off LabelPosition south Frame [-10, -10; 10, 10] Parameter { Variable "Value" Value "0" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type ZeroOrderHold Name "Zero-Order\nHold" Show on Position [630, 430] Direction right Flipped off LabelPosition south Parameter { Variable "Ts" Value "1/100e3*2" Show off } } Component { Type Step Name "Step" Show on Position [190, 485] Direction right Flipped off LabelPosition south Parameter { Variable "Time" Value "10e-3" Show off } Parameter { Variable "Before" Value "0" Show off } Parameter { Variable "After" Value "0" Show off } Parameter { Variable "DataType" Value "8" Show off } } Component { Type Sum Name "Subtract" Show off Position [250, 435] Direction up Flipped off LabelPosition south Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "+-" Show off } Parameter { Variable "DataType" Value "8" Show off } Parameter { Variable "DataTypeOverflowMode" Value "1" Show off } } Component { Type Scope Name "Scope" Show on Position [320, 510] Direction up Flipped off LabelPosition south Location [0, 25; 1440, 861] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADYA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGgA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABoAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAABaAAAAMp" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "{\"DefaultSecSize\":0,\"FirstSecSize\":107,\"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 Product Name "Divide" Show off Position [555, 430] 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 Input Name "VDC" Show on Position [475, 520] Direction right Flipped off LabelPosition south Parameter { Variable "Index" Value "3" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Gain Name "Gain1" Show on Position [515, 470] Direction up Flipped off LabelPosition east Parameter { Variable "K" Value "n2/n1/2" 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 } } Connection { Type Signal SrcComponent "Integrator" SrcTerminal 2 DstComponent "Ki_v" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum3" SrcTerminal 1 Points [335, 430] Branch { Points [335, 400] DstComponent "Kp_v" DstTerminal 1 } Branch { Points [335, 460] DstComponent "Integrator" DstTerminal 1 } } Connection { Type Signal SrcComponent "Gate" SrcTerminal 6 DstComponent "Mux" DstTerminal 2 } Connection { Type Signal SrcComponent "Gate" SrcTerminal 5 DstComponent "Mux" DstTerminal 3 } Connection { Type Signal SrcComponent "Gate" SrcTerminal 1 DstComponent "Mux" DstTerminal 4 } Connection { Type Signal SrcComponent "Gate" SrcTerminal 2 DstComponent "Mux" DstTerminal 5 } Connection { Type Signal SrcComponent "Mux" SrcTerminal 1 DstComponent "sw" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 2 Points [1045, 410] DstComponent "Gate" DstTerminal 4 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 3 Points [1045, 420] DstComponent "Gate" DstTerminal 3 } Connection { Type Signal SrcComponent "Variable Phase PWM" SrcTerminal 2 DstComponent "Demux" DstTerminal 1 } Connection { Type Signal SrcComponent "Kp_v" SrcTerminal 2 Points [450, 400; 450, 420] DstComponent "Sum1" DstTerminal 2 } Connection { Type Signal SrcComponent "Ki_v" SrcTerminal 2 Points [450, 460; 450, 430] DstComponent "Sum1" DstTerminal 3 } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 DstComponent "Divide" DstTerminal 2 } Connection { Type Signal SrcComponent "Constant" SrcTerminal 1 Points [920, 345; 920, 405] DstComponent "Variable Phase PWM" DstTerminal 1 } Connection { Type Signal SrcComponent "Mux1" SrcTerminal 1 Points [905, 430; 905, 425] DstComponent "Variable Phase PWM" DstTerminal 3 } Connection { Type Signal SrcComponent "Constant1" SrcTerminal 1 Points [805, 405] DstComponent "Mux1" DstTerminal 2 } Connection { Type Signal SrcComponent "Gain" SrcTerminal 2 Points [715, 435] Branch { Points [715, 515] DstComponent "Scope1" DstTerminal 1 } Branch { DstComponent "Mux1" DstTerminal 3 } } Connection { Type Signal SrcComponent "Zero-Order\nHold" SrcTerminal 2 Points [655, 430; 655, 435] DstComponent "Gain" DstTerminal 1 } Connection { Type Signal SrcComponent "Vo*" SrcTerminal 1 DstComponent "Subtract" DstTerminal 2 } Connection { Type Signal SrcComponent "Step" SrcTerminal 1 Points [215, 485; 215, 440] DstComponent "Subtract" DstTerminal 3 } Connection { Type Signal SrcComponent "Subtract" SrcTerminal 1 Points [295, 435; 295, 455] Branch { DstComponent "Sum3" DstTerminal 2 } Branch { Points [290, 455] DstComponent "Scope" DstTerminal 1 } } Connection { Type Signal SrcComponent "Vo" SrcTerminal 1 Points [315, 310] DstComponent "Sum3" DstTerminal 3 } Connection { Type Signal SrcComponent "Divide" SrcTerminal 1 DstComponent "Zero-Order\nHold" DstTerminal 1 } Connection { Type Signal SrcComponent "Gain1" SrcTerminal 2 Points [515, 435] DstComponent "Divide" DstTerminal 3 } Connection { Type Signal SrcComponent "VDC" SrcTerminal 1 Points [515, 520] DstComponent "Gain1" DstTerminal 1 } } } Component { Type Voltmeter Name "Vm3" Show on Position [1320, 235] Direction up Flipped off LabelPosition west } Component { Type Goto Name "Goto4" Show off Position [1360, 235] 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 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 "VDC" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "2" Show off } } Component { Type Capacitor Name "C5" Show on Position [1140, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "Cout" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R11" Show on Position [1140, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "ESR" Show off } } Component { Type Resistor Name "R1" Show on Position [1275, 235] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "R_load" Show off } } Component { Type Inductor Name "L3" Show on Position [1095, 195] Direction down Flipped off LabelPosition west Parameter { Variable "L" Value "ESL" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Inductor Name "L4" Show on Position [1140, 195] Direction down Flipped off LabelPosition west Parameter { Variable "L" Value "ESL" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Inductor Name "L5" Show on Position [1175, 195] Direction down Flipped off LabelPosition west Parameter { Variable "L" Value "ESL" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Inductor Name "L6" Show on Position [1200, 195] Direction down Flipped off LabelPosition west Parameter { Variable "L" Value "ESL" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Capacitor Name "C6" Show on Position [1235, 280] Direction down Flipped on LabelPosition west Parameter { Variable "C" Value "Cout" Show off } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R12" Show on Position [1235, 245] Direction up Flipped off LabelPosition east Parameter { Variable "R" Value "ESR" Show off } } Component { Type Inductor Name "L7" Show on Position [1235, 195] Direction down Flipped off LabelPosition west Parameter { Variable "L" Value "ESL" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type SwitchLossCalculator Name "Switch Loss\nCalculator" Show on Position [1025, 355] Direction right Flipped off LabelPosition south Parameter { Variable "T_average" Value "1/(100e3)" Show off } Parameter { Variable "ConductionLoss" Value "1" Show off } Parameter { Variable "SwitchingLoss" Value "1" Show off } Parameter { Variable "TurnOnLoss" Value "1" Show off } Parameter { Variable "TurnOffLoss" Value "1" Show off } Parameter { Variable "TotalLoss" Value "2" Show off } Parameter { Variable "GroupTypes" Value "1" Show off } Probe { Component "D1" Path "" Signals {} } Probe { Component "D2" Path "" Signals {} } } Component { Type Display Name "Rectifier Losses" Show on Position [1125, 355] 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 From Name "From5" Show off Position [440, 755] Direction left Flipped off LabelPosition north Parameter { Variable "Tag" Value "VDC" Show off } Parameter { Variable "Visibility" Value "1" Show off } Parameter { Variable "NoMatchingCounterpartAction" Value "1" Show off } } 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 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 [1200, 305] Branch { Points [1175, 305] Branch { Points [1140, 305] Branch { Points [1095, 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 [1235, 305] Branch { Points [1275, 305] Branch { DstComponent "R1" DstTerminal 2 } Branch { Points [1320, 305] DstComponent "Vm3" DstTerminal 2 } } Branch { DstComponent "C6" 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 "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 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 "Ic" 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 [1275, 170] Branch { Points [1235, 170] Branch { Points [1200, 170] Branch { Points [1175, 170] Branch { Points [1140, 170] Branch { Points [1095, 170] Branch { Points [1045, 170; 1045, 205] DstComponent "R6" DstTerminal 1 } Branch { DstComponent "L3" DstTerminal 2 } } Branch { DstComponent "L4" DstTerminal 2 } } Branch { DstComponent "L5" DstTerminal 2 } } Branch { DstComponent "L6" DstTerminal 2 } } Branch { DstComponent "L7" DstTerminal 2 } } Branch { Points [1320, 170] 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 1 } Connection { Type Signal SrcComponent "Vm4" SrcTerminal 3 DstComponent "Goto6" DstTerminal 1 } Connection { Type Wire SrcComponent "C5" SrcTerminal 1 DstComponent "R11" DstTerminal 2 } Connection { Type Signal SrcComponent "Controller" SrcTerminal 2 Points [365, 665] DstComponent "Demux" DstTerminal 1 } Connection { Type Wire SrcComponent "L3" SrcTerminal 1 DstComponent "R7" DstTerminal 1 } Connection { Type Wire SrcComponent "L4" SrcTerminal 1 DstComponent "R11" DstTerminal 1 } Connection { Type Wire SrcComponent "L5" SrcTerminal 1 DstComponent "R9" DstTerminal 1 } Connection { Type Wire SrcComponent "L6" SrcTerminal 1 DstComponent "R10" DstTerminal 1 } Connection { Type Wire SrcComponent "C6" SrcTerminal 1 DstComponent "R12" DstTerminal 2 } Connection { Type Wire SrcComponent "L7" SrcTerminal 1 DstComponent "R12" DstTerminal 1 } Connection { Type Signal SrcComponent "Switch Loss\nCalculator" SrcTerminal 1 DstComponent "Rectifier Losses" DstTerminal 1 } Connection { Type Signal SrcComponent "From5" SrcTerminal 1 DstComponent "Controller" DstTerminal 3 } } 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 "" } }