2025-05-29 19:19:47 +02:00

5444 lines
135 KiB
Plaintext

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 ""
}
}