5444 lines
135 KiB
Plaintext
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 ""
|
|
}
|
|
}
|