Plecs { Name "PN132_PEB8038_validation" Version "4.5" CircuitModel "ContStateSpace" StartTime "0.0" TimeSpan "0.8" Timeout "" Solver "radau" MaxStep "1e-3" InitStep "-1" FixedStep "1e-3" Refine "1" ZCStepSize "1e-9" RelTol "1e-3" AbsTol "-1" TurnOnThreshold "0" SyncFixedStepTasks "2" UseSingleCommonBaseRate "1" LossVariableLimitExceededMsg "2" NegativeSwitchLossMsg "1" DivisionByZeroMsg "1" StiffnessDetectionMsg "2" MaxConsecutiveZCs "1000" AlgebraicLoopWithStateMachineMsg "3" AssertionAction "1" InitializationCommands base64 "JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJ" "SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlCiUlIFNZU1RFTSBQQVJBTU" "VURVJTCiUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSU" "lJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQoKSV9yZWYgPSAxMDsJCQkJCQkJICAlIExvYWQgY3VycmVu" "dCByZWZlcmVuY2UgW0FdClN3aXRjaGluZ0ZyZXEgPSAyMGUzOyAgICAgICAgICAgJSBTd2l0Y2hpb" "mcgZnJlcXVlbmN5IFtIel0KVGFtYiA9IDI4LjI7CQkJCQkgICAgICUgQW1iaWVudCB0ZW1wZXJhdH" "VyZSBbwrBDXQpEZWFkdGltZSA9IDQwMGUtOTsgICAgICAgICAgICAgICUgRGVhZHRpbWUgW3NdClZ" "kYzAgPSA4MDA7CQkJCQkJCSAgJSBEQyBidXMgdm9sdGFnZSBbVl0KCmZfY2xrMCA9IFN3aXRjaGlu" "Z0ZyZXE7CgpDb250cm9sRnJlcSA9IFN3aXRjaGluZ0ZyZXE7ICAgICUgQ29udHJvbCBmcmVxdWVuY" "3kgW0h6XQpDb250cm9sUGVyaW9kID0gMS9Db250cm9sRnJlcTsgICUgQ29udHJvbCBwZXJpb2QgW3" "NdCgpTYW1wbGluZ1BoYXNlID0gMC41OyAgICAgICAgICAgICUgU2FtcGxpbmcgcGhhc2UgWy1d" InitialState "1" SystemState "" TaskingMode "1" TaskConfigurations "" CodeGenParameterInlining "2" CodeGenFloatingPointFormat "2" CodeGenAbsTimeUsageMsg "3" CodeGenBaseName "" CodeGenOutputDir "" CodeGenExtraOpts "" CodeGenTarget "Generic" CodeGenTargetSettings "" ExtendedMatrixPrecision "1" MatrixSignificanceCheck "2" EnableStateSpaceSplitting "2" DisplayStateSpaceSplitting "1" DiscretizationMethod "2" ExternalModeSettings "" AlgebraicLoopMethod "1" AlgebraicLoopTolerance "1e-6" ScriptsDialogGeometry "[1496 588 446 243]" ScriptsDialogSplitterPos "47" Schematic { Location [31, 47; 1234, 345] ZoomFactor 1.30957 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Subsystem Name "Plant" Show on Position [245, 75] Direction up Flipped off Frame [-50, -35; 50, 35] LabelPosition [0, 38] LabelAlign up TreatAsAtomicUnit on SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "PLECS RT Box 1" CodeGenOutputDir "C:/Imperix/Workspaces/AN006_PV3/plant" MaskDisplayLang "2" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Input Position [-50, -5] Direction left Index "1" } Terminal { Type Output Position [54, -10] Direction right Index "1" } Terminal { Type Input Position [-50, 5] Direction left Index "2" } Terminal { Type Output Position [54, 0] Direction right Index "2" } Terminal { Type Output Position [54, 10] Direction right Index "3" } Schematic { Location [46, 64; 1124, 647] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Input Name "PWM_Buck" Show on Position [210, 90] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "DataType" Value "10" Show off } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "I_L" Show on Position [655, 95] Direction right Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type DCVoltageSource Name "V_dc" Show on Position [80, 145] Direction down Flipped on Parameter { Variable "V" Value "Vdc0" Show off } } Component { Type Resistor Name "R_source" Show on Position [130, 50] Direction right Flipped off Parameter { Variable "R" Value "0.01" Show off } } Component { Type Resistor Name "R_L_Buck" Show off Position [395, 150] Direction left Flipped off Parameter { Variable "R" Value "29e-3" Show off } } Component { Type Inductor Name "L_Buck" Show off Position [450, 150] Direction left Flipped off Parameter { Variable "L" Value "2.2e-3" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Resistor Name "R_L_Boost" Show off Position [695, 150] Direction left Flipped off Parameter { Variable "R" Value "29e-3" Show off } } Component { Type Inductor Name "L_Boost" Show off Position [750, 150] Direction left Flipped off Parameter { Variable "L" Value "2.2e-3" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Capacitor Name "C" Show on Position [510, 190] Direction down Flipped on Parameter { Variable "C" Value "10e-6" Show off } Parameter { Variable "v_init" Value "Vdc0/2" Show off } } Component { Type Capacitor Name "C_Boost" Show on Position [990, 155] Direction down Flipped on Parameter { Variable "C" Value "10e-6" Show off } Parameter { Variable "v_init" Value "Vdc0" Show off } } Component { Type Input Name "PWM_Boost" Show on Position [910, 90] Direction right Flipped on Parameter { Variable "Index" Value "3" Show on } Parameter { Variable "DataType" Value "10" Show off } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "Vdc" Show on Position [375, 90] Direction right Flipped off Parameter { Variable "Index" Value "4" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Reference SrcComponent "Imperix_Power/DIN50A" Name "DIN50A" Show on Position [620, 150] Direction left Flipped off Frame [-15, -10; 15, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "mod_level" Value "1" Show off } Terminal { Type Port Position [0, -20] Direction up } Terminal { Type Port Position [0, 20] Direction down } Terminal { Type Output Position [14, 0] Direction right } } Component { Type Reference SrcComponent "Imperix_Power/DIN800V" Name "DIN800V" Show on Position [585, 200] Direction up Flipped off Frame [-10, -15; 10, 15] LabelPosition [-13, 0] LabelAlign right Parameter { Variable "mod_level" Value "1" Show off } Terminal { Type Output Position [14, 0] Direction right } Terminal { Type Port Position [0, -20] Direction up } Terminal { Type Port Position [0, 20] Direction down } } Component { Type Output Name "V_L" Show on Position [640, 200] Direction right Flipped off Parameter { Variable "Index" Value "5" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Scope Name "Load current" Show on Position [585, 95] Direction down Flipped on Location [48, 65; 829, 534] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAw0AAAG6" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABgAAAGQAAAAHAAAAZAAAAAQAAABkAAAABQAAAGQAAAACAAAAZAAAAAMAAABkAAAAAQAAAGQAAA" "AIAAAAZAAAAAkAAABkAAAAigAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "mAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAkAAAAAQAAAAAAAAPoAAAAACQ=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "Time [s]" ShowLegend "1" Axis { Name "Load current" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] AxisLabel "Current [A]" 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 Constant Name "f_clk0" Show on Position [130, 305] Direction right Flipped off Frame [-25, -10; 25, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "f_clk0" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Display Name "Switching frequency [kHz]" Show on Position [250, 305] Direction up Flipped off Frame [-46, -11; 46, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Resistor Name "R_C_Boost" Show on Position [990, 115] Direction up Flipped off Parameter { Variable "R" Value "0.01" Show off } } Component { Type Reference SrcComponent "Imperix_Power/PEB" Name "PEB_Boost" Show on Position [835, 140] Direction down Flipped on Frame [-40, -60; 40, 60] LabelPosition [0, 63] LabelAlign up Parameter { Variable "model_config" Value "1" Show off } Parameter { Variable "PM_config" Value "1" Show off } Parameter { Variable "PEB_type" Value "1" Show off } Parameter { Variable "port" Value "1" Show off } Parameter { Variable "Vdc0" Value "Vdc0" Show off } Parameter { Variable "enable_thermal" Value "1" Show off } Parameter { Variable "loss_avg_period" Value "0.001" Show off } Parameter { Variable "Tj0" Value "25" Show off } Parameter { Variable "Tamb" Value "25" Show off } Terminal { Type Input Position [-40, -50] Direction left } Terminal { Type Output Position [44, -40] Direction right } Terminal { Type Port Position [45, 10] Direction right } Terminal { Type Port Position [-45, -15] Direction left } Terminal { Type Port Position [-45, 35] Direction left } Terminal { Type Output Position [44, -50] Direction right } Terminal { Type Port Position [-45, 10] Direction left } } Component { Type Reference SrcComponent "Imperix_Power/PEB" Name "PEB_DUT" Show on Position [290, 140] Direction up Flipped off Frame [-40, -60; 40, 60] LabelPosition [0, 63] LabelAlign up Parameter { Variable "model_config" Value "2" Show off } Parameter { Variable "PM_config" Value "1" Show off } Parameter { Variable "PEB_type" Value "1" Show off } Parameter { Variable "port" Value "1" Show off } Parameter { Variable "Vdc0" Value "Vdc0" Show off } Parameter { Variable "enable_thermal" Value "2" Show off } Parameter { Variable "loss_avg_period" Value "0.001" Show off } Parameter { Variable "Tj0" Value "Tamb" Show off } Parameter { Variable "Tamb" Value "Tamb" Show off } Terminal { Type Input Position [-40, -50] Direction left } Terminal { Type Output Position [44, -40] Direction right } Terminal { Type Port Position [45, 10] Direction right } Terminal { Type Port Position [-45, -15] Direction left } Terminal { Type Port Position [-45, 35] Direction left } Terminal { Type Output Position [44, -50] Direction right } Terminal { Type Port Position [-45, 10] Direction left } } Component { Type Display Name "Conduction loss [W]" Show on Position [600, 310] Direction up Flipped off Frame [-31, -21; 31, 21] LabelPosition [0, 24] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Display Name "Switching loss [W]" Show on Position [600, 370] Direction up Flipped off Frame [-31, -21; 31, 21] LabelPosition [0, 24] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Sum Name "Sum" Show off Position [470, 430] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "+" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Display Name "Total conduction loss [W]" Show on Position [600, 430] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Sum Name "Sum1" Show off Position [470, 475] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "+" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Display Name "Total switching loss [W]" Show on Position [600, 475] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Sum Name "Sum2" Show off Position [535, 525] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Display Name "Total loss [W]" Show on Position [600, 525] Direction up Flipped off Frame [-31, -11; 31, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type PlecsProbe Name "Probe_Pcond" Show on Position [400, 310] Direction right Flipped off } Component { Type PlecsProbe Name "Probe_Psw" Show on Position [400, 370] Direction right Flipped off } Component { Type Constant Name "I_ref" Show on Position [130, 370] Direction right Flipped off Frame [-25, -10; 25, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "I_ref" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Display Name "Load current reference [A]" Show on Position [250, 370] Direction up Flipped off Frame [-46, -11; 46, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Constant Name "Tamb" Show on Position [130, 435] Direction right Flipped off Frame [-25, -10; 25, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "Tamb" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Display Name base64 "QW1iaWVudCB0ZW1wZXJhdHVyZSBbwrBDXQ==" Show on Position [250, 435] Direction up Flipped off Frame [-46, -11; 46, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type PlecsProbe Name "Probe_Tj" Show on Position [740, 305] Direction right Flipped off } Component { Type Display Name base64 "SnVuY3Rpb24gdGVtcGVyYXR1cmUgW8KwQ10=" Show on Position [860, 365] Direction up Flipped off Frame [-31, -21; 31, 21] LabelPosition [0, 24] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "4" Show off } } Component { Type Scope Name "Junction temperature" Show on Position [860, 305] Direction up Flipped off Location [64, 81; 844, 550] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAwwAAAG6" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABgAAAGQAAAAHAAAAZAAAAAQAAABkAAAABQAAAGQAAAACAAAAZAAAAAMAAABkAAAAAQAAAGQAAA" "AIAAAAZAAAAAkAAABkAAABVQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAE" "xAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAkAAAAAQAAAAAAAAPoAAAAACQ=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "Time [s]" ShowLegend "1" Axis { Name "Junction temperature" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] AxisLabel base64 "VGVtcGVyYXR1cmUgW8KwQ10=" Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency / Hz" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Connection { Type Wire SrcComponent "V_dc" SrcTerminal 1 Points [80, 50] DstComponent "R_source" DstTerminal 2 } Connection { Type Wire SrcComponent "R_L_Buck" SrcTerminal 2 DstComponent "L_Buck" DstTerminal 1 } Connection { Type Wire SrcComponent "R_L_Boost" SrcTerminal 2 DstComponent "L_Boost" DstTerminal 1 } Connection { Type Wire SrcComponent "V_dc" SrcTerminal 2 Points [80, 235; 175, 235] Branch { Points [510, 235] Branch { Points [585, 235] Branch { Points [945, 235] Branch { Points [990, 235] DstComponent "C_Boost" DstTerminal 2 } Branch { Points [945, 175] DstComponent "PEB_Boost" DstTerminal 5 } } Branch { DstComponent "DIN800V" DstTerminal 3 } } Branch { DstComponent "C" DstTerminal 2 } } Branch { Points [175, 175] DstComponent "PEB_DUT" DstTerminal 5 } } Connection { Type Wire SrcComponent "R_source" SrcTerminal 1 Points [175, 50] Branch { Points [945, 50] Branch { Points [990, 50] DstComponent "R_C_Boost" DstTerminal 1 } Branch { Points [945, 125] DstComponent "PEB_Boost" DstTerminal 4 } } Branch { Points [175, 125] DstComponent "PEB_DUT" DstTerminal 4 } } Connection { Type Signal SrcComponent "PWM_Boost" SrcTerminal 1 DstComponent "PEB_Boost" DstTerminal 1 } Connection { Type Signal SrcComponent "DIN800V" SrcTerminal 1 DstComponent "V_L" DstTerminal 1 } Connection { Type Signal SrcComponent "DIN50A" SrcTerminal 3 Points [620, 95] Branch { DstComponent "I_L" DstTerminal 1 } Branch { DstComponent "Load current" DstTerminal 1 } } Connection { Type Signal SrcComponent "f_clk0" SrcTerminal 1 DstComponent "Switching frequency [kHz]" DstTerminal 1 } Connection { Type Wire SrcComponent "R_C_Boost" SrcTerminal 2 DstComponent "C_Boost" DstTerminal 1 } Connection { Type Signal SrcComponent "PWM_Buck" SrcTerminal 1 DstComponent "PEB_DUT" DstTerminal 1 } Connection { Type Signal SrcComponent "PEB_DUT" SrcTerminal 6 DstComponent "Vdc" DstTerminal 1 } Connection { Type Signal SrcComponent "Probe_Psw" SrcTerminal 1 Points [430, 370] Branch { DstComponent "Switching loss [W]" DstTerminal 1 } Branch { Points [430, 475] DstComponent "Sum1" DstTerminal 2 } } Connection { Type Signal SrcComponent "Probe_Pcond" SrcTerminal 1 Points [440, 310] Branch { DstComponent "Conduction loss [W]" DstTerminal 1 } Branch { DstComponent "Sum" DstTerminal 2 } } Connection { Type Signal SrcComponent "Sum2" SrcTerminal 1 DstComponent "Total loss [W]" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum" SrcTerminal 1 Points [505, 430] Branch { DstComponent "Total conduction loss [W]" DstTerminal 1 } Branch { DstComponent "Sum2" DstTerminal 2 } } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 Points [495, 475] Branch { DstComponent "Total switching loss [W]" DstTerminal 1 } Branch { Points [495, 530] DstComponent "Sum2" DstTerminal 3 } } Connection { Type Wire SrcComponent "R_L_Buck" SrcTerminal 1 DstComponent "PEB_DUT" DstTerminal 3 } Connection { Type Wire SrcComponent "L_Boost" SrcTerminal 2 DstComponent "PEB_Boost" DstTerminal 3 } Connection { Type Wire SrcComponent "R_L_Boost" SrcTerminal 1 DstComponent "DIN50A" DstTerminal 2 } Connection { Type Signal SrcComponent "I_ref" SrcTerminal 1 DstComponent "Load current reference [A]" DstTerminal 1 } Connection { Type Signal SrcComponent "Tamb" SrcTerminal 1 DstComponent base64 "QW1iaWVudCB0ZW1wZXJhdHVyZSBbwrBDXQ==" DstTerminal 1 } Connection { Type Signal SrcComponent "Probe_Tj" SrcTerminal 1 Points [790, 305] Branch { DstComponent "Junction temperature" DstTerminal 1 } Branch { Points [790, 365] DstComponent base64 "SnVuY3Rpb24gdGVtcGVyYXR1cmUgW8KwQ10=" DstTerminal 1 } } Connection { Type Wire SrcComponent "DIN50A" SrcTerminal 1 Points [585, 150] Branch { Points [510, 150] Branch { DstComponent "L_Buck" DstTerminal 2 } Branch { DstComponent "C" DstTerminal 1 } } Branch { DstComponent "DIN800V" DstTerminal 2 } } Annotation { Name "Operating conditions" Position [205, 260] } Annotation { Name "Thermal simulation results" Position [645, 260] } Annotation { Name "Thermal simulation with Imperix Power library - PEB80" "38\n(c) imperix Switzerland 2024" Position [875, 485] } } } Component { Type Subsystem Name "Controller" Show on Position [120, 75] Direction up Flipped off Frame [-50, -35; 50, 35] LabelPosition [0, 38] LabelAlign up TreatAsAtomicUnit on SampleTime "-1" TaskingMode "2" TaskConfigurations "AAAACQAAAAABAAAACAAAAAAEAAAAFABTAGEAbQBwAGwAZQBUAGkA" "bQBlAAAACgAAAAACADAAAAAIAE4AYQBtAGUAAAAKAAAAABIAQgBhAHMAZQAgAHQAYQBzAGsAAAAOA" "EQAZQBmAGEAdQBsAHQAAAABAAEAAAAIAEMAbwByAGUAAAACAAAAAAA=" CodeGenEnable on CodeGenSampleTime "1/f_clk0" CodeGenDiscretizationMethod "2" CodeGenTarget "Imperix Controllers" CodeGenTargetSettings "AAAAfwAAAAAlUU1hcDxRU3RyaW5nLFFNYXA8UVN0cmluZyxRU" "3RyaW5nPiA+AAAAAAEAAAAmAEkAbQBwAGUAcgBpAHgAIABDAG8AbgB0AHIAbwBsAGwAZQByAHMAAA" "AHAAAAEABlAHQAaABfAGkAcABfADMAAAAAAAAAEABlAHQAaABfAGkAcABfADIAAAAAAAAAEABlAHQ" "AaABfAGkAcABfADEAAAAAAAAAEABlAHQAaABfAGkAcABfADAAAAAAAAAASABlAG4AYQBiAGwAZQBf" "AHMAdQBiAHQAYQBzAGsAXwB6AGUAcgBvAF8AbwByAGQAZQByAF8AaABvAGwAZABfAGQAZQBsAGEAe" "QAAAAIAMQAAABoAYwBhAG4AXwBiAGEAdQBkAF8AcgBhAHQAZQAAAA4AMQAwADAAMAAwADAAMAAAAD" "QAVQBTAEUAXwBTAFQAQQBSAFQAXwBUAEkATQBFAF8ASQBOAF8ASQBOAEkAVABfAEYAQwBOAAAAAgA" "x" MaskDisplayLang "2" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Input Position [-50, -10] Direction left Index "1" } Terminal { Type Output Position [54, -5] Direction right Index "1" } Terminal { Type Output Position [54, 5] Direction right Index "2" } Terminal { Type Input Position [-50, 0] Direction left Index "2" } Terminal { Type Input Position [-50, 10] Direction left Index "3" } Schematic { Location [50, 66; 788, 514] ZoomFactor 1 SliderPosition [20, 0] ShowBrowser off BrowserWidth 100 Component { Type Reference SrcComponent "Imperix_Control/IOs/ADC" Name "I_L" Show on Position [160, 100] Direction up Flipped off Frame [-30, -25; 30, 25] LabelPosition [0, 28] LabelAlign up Parameter { Variable "device" Value "0" Show off } Parameter { Variable "channel" Value "0" Show off } Parameter { Variable "sensor" Value "3" Show off } Parameter { Variable "sensor_gain" Value "0.099" Show off } Parameter { Variable "sensor_offset" Value "0" Show off } Parameter { Variable "analog_gain" Value "2" Show off } Parameter { Variable "sensor_gain_sim" Value "1" Show off } Parameter { Variable "sync_avg" Value "2" Show off } Parameter { Variable "avg_length" Value "1" Show off } Parameter { Variable "adc_hist" Value "1" Show off } Parameter { Variable "adc_hist_depth" Value "3" Show off } Parameter { Variable "TargetPortIndices" Value "1" Show off } Terminal { Type Output Position [34, 0] Direction right } Terminal { Type EventInput Position [-30, 15] Direction left } } Component { Type ControlTaskTrigger Name "Control Task Trigger" Show on Position [165, 50] Direction left Flipped on Parameter { Variable "CodeFcn" Value "if (Target.Family ~= \"Imperix Controllers\") then" "\n" " return 'This block is not compatible with the selected target family (\"%s" "\")' % {Target.Family}\n" "end\n" "local Require = ResourceList:new()\n" "\n" "Require:add(Target.Coder.GetCtrlTaskTrigResource(0))\n" "\n" "return {\n" "\tRequire = Require\n" "}" Show off } } Component { Type Reference SrcComponent "Imperix_Control/Config/Configuration" Name "Configuration" Show on Position [75, 65] Direction up Flipped off Frame [-30, -30; 30, 30] LabelPosition [0, 33] LabelAlign up Parameter { Variable "clock_freq" Value "f_clk0" Show off } Parameter { Variable "phase" Value "0.5" Show off } Parameter { Variable "postscaler" Value "0" Show off } Parameter { Variable "oversampling_conf" Value "1" Show off } Parameter { Variable "oversampling_phases" Value "[0.2 0.8]" Show off } Parameter { Variable "nbr_of_oversamples" Value "3" Show off } Parameter { Variable "adc_acq_delay" Value "1" Show off } Parameter { Variable "cycle_delay" Value "5e-6" Show off } Parameter { Variable "TargetPortIndices" Value "" Show off } Terminal { Type EventOutput Position [34, -15] Direction right } Terminal { Type EventOutput Position [34, 5] Direction right } Terminal { Type EventOutput Position [34, -5] Direction right } } Component { Type Reference SrcComponent "Imperix_Control/Modulators/CB_PWM" Name "PWM_Buck" Show on Position [620, 295] Direction up Flipped off Frame [-30, -30; 30, 30] LabelPosition [0, 33] LabelAlign up Parameter { Variable "nb_bbx" Value "0" Show off } Parameter { Variable "out_conf" Value "2" Show off } Parameter { Variable "pwm_out_single" Value "0" Show off } Parameter { Variable "pwm_out_dual" Value "0" Show off } Parameter { Variable "carrier" Value "1" Show off } Parameter { Variable "block_input_duty" Value "2" Show off } Parameter { Variable "block_input_phase" Value "1" Show off } Parameter { Variable "block_input_activate" Value "1" Show off } Parameter { Variable "rate" Value "2" Show off } Parameter { Variable "duty" Value "0.5" Show off } Parameter { Variable "phase" Value "0" Show off } Parameter { Variable "d_output" Value "1" Show off } Parameter { Variable "block_input_clock" Value "2" Show off } Parameter { Variable "dead_time" Value "400e-9" Show on } Parameter { Variable "sim_dead_time" Value "2" Show on } Parameter { Variable "TargetPortIndices" Value "2" Show off } Terminal { Type Input Position [-30, -10] Direction left } Terminal { Type Input Position [-30, 0] Direction left } Terminal { Type Input Position [-30, 5] Direction left } Terminal { Type EventInput Position [-30, 20] Direction left } } Component { Type Reference SrcComponent "Imperix_Control/Modulators/CB_PWM" Name "PWM_Boost" Show on Position [620, 160] Direction up Flipped off Frame [-30, -30; 30, 30] LabelPosition [0, 33] LabelAlign up Parameter { Variable "nb_bbx" Value "0" Show off } Parameter { Variable "out_conf" Value "2" Show off } Parameter { Variable "pwm_out_single" Value "0" Show off } Parameter { Variable "pwm_out_dual" Value "1" Show off } Parameter { Variable "carrier" Value "1" Show off } Parameter { Variable "block_input_duty" Value "2" Show off } Parameter { Variable "block_input_phase" Value "1" Show off } Parameter { Variable "block_input_activate" Value "1" Show off } Parameter { Variable "rate" Value "2" Show off } Parameter { Variable "duty" Value "0.5" Show off } Parameter { Variable "phase" Value "0" Show off } Parameter { Variable "d_output" Value "1" Show off } Parameter { Variable "block_input_clock" Value "2" Show off } Parameter { Variable "dead_time" Value "400e-9" Show on } Parameter { Variable "sim_dead_time" Value "2" Show on } Parameter { Variable "TargetPortIndices" Value "3" Show off } Terminal { Type Input Position [-30, -10] Direction left } Terminal { Type Input Position [-30, 0] Direction left } Terminal { Type Input Position [-30, 5] Direction left } Terminal { Type EventInput Position [-30, 20] Direction left } } Component { Type Constant Name "Constant" Show off Position [500, 285] Direction right Flipped off Frame [-15, -10; 15, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "0.5" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Reference SrcComponent "Imperix_Control/State and variables/Tunable parameter" Name "Tunable parameter2" Show off Position [315, 165] Direction up Flipped off Frame [-10, -10; 10, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "name" Value "Kp" Show off Evaluate off } Parameter { Variable "initial_value" Value "7" Show off } Parameter { Variable "signal_type" Value "1" Show off } Parameter { Variable "max_value" Value "inf" Show off } Parameter { Variable "min_value" Value "-inf" Show off } Parameter { Variable "access_read" Value "1" Show off } Parameter { Variable "access_write" Value "1" Show off } Parameter { Variable "sim_output" Value "1" Show off } Parameter { Variable "step_time" Value "[1 2]" Show off } Parameter { Variable "step_data" Value "[0 1]" Show off } Parameter { Variable "can_enabled" Value "1" Show off } Parameter { Variable "can_address" Value "0" Show off } Parameter { Variable "can_endianness" Value "2" Show off } Parameter { Variable "eth_enabled" Value "1" Show off } Parameter { Variable "eth_port" Value "2000" Show off } Parameter { Variable "eth_endianness" Value "2" Show off } Parameter { Variable "TargetPortIndices" Value "" Show off } Terminal { Type Output Position [14, 0] Direction right } } Component { Type Reference SrcComponent "Imperix_Control/State and variables/Tunable parameter" Name "Tunable parameter3" Show off Position [315, 190] Direction up Flipped off Frame [-10, -10; 10, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "name" Value "Ki" Show off Evaluate off } Parameter { Variable "initial_value" Value "50" Show off } Parameter { Variable "signal_type" Value "1" Show off } Parameter { Variable "max_value" Value "inf" Show off } Parameter { Variable "min_value" Value "-inf" Show off } Parameter { Variable "access_read" Value "1" Show off } Parameter { Variable "access_write" Value "1" Show off } Parameter { Variable "sim_output" Value "1" Show off } Parameter { Variable "step_time" Value "[1 2]" Show off } Parameter { Variable "step_data" Value "[0 1]" Show off } Parameter { Variable "can_enabled" Value "1" Show off } Parameter { Variable "can_address" Value "0" Show off } Parameter { Variable "can_endianness" Value "2" Show off } Parameter { Variable "eth_enabled" Value "1" Show off } Parameter { Variable "eth_port" Value "2000" Show off } Parameter { Variable "eth_endianness" Value "2" Show off } Parameter { Variable "TargetPortIndices" Value "" Show off } Terminal { Type Output Position [14, 0] Direction right } } Component { Type Subsystem Name "PI" Show on Position [370, 180] Direction up Flipped off Frame [-25, -60; 25, 60] LabelPosition [0, 63] LabelAlign up SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskDisplayLang "2" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [29, -35] Direction right } Terminal { Type Input Position [-25, 40] Direction left } Terminal { Type Input Position [-25, -40] Direction left } Terminal { Type Input Position [-25, -15] Direction left } Terminal { Type Input Position [-25, 10] Direction left } Schematic { Location [66, 82; 646, 391] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Output Name "y" Show on Position [410, 150] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "reset" Show on Position [255, 155] Direction right Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "e" Show on Position [110, 95] Direction right Flipped off Parameter { Variable "Index" Value "3" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "Kp" Show on Position [110, 45] Direction right Flipped off Parameter { Variable "Index" Value "4" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "Ki" Show on Position [110, 150] Direction right Flipped off Parameter { Variable "Index" Value "5" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Product Name "Product" Show off Position [200, 50] Direction up Flipped off Parameter { Variable "Inputs" Value "2" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Product Name "Product1" Show off Position [200, 145] Direction up Flipped off Parameter { Variable "Inputs" Value "2" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Sum Name "Sum1" Show off Position [365, 150] Direction up Flipped off Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "++|" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Integrator Name "Integrator" Show on Position [305, 150] Direction right Flipped off Parameter { Variable "ExternalReset" Value "5" 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 } } Connection { Type Signal SrcComponent "reset" SrcTerminal 1 DstComponent "Integrator" DstTerminal 3 } Connection { Type Signal SrcComponent "Integrator" SrcTerminal 2 DstComponent "Sum1" DstTerminal 3 } Connection { Type Signal SrcComponent "Kp" SrcTerminal 1 DstComponent "Product" DstTerminal 2 } Connection { Type Signal SrcComponent "Ki" SrcTerminal 1 DstComponent "Product1" DstTerminal 3 } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 DstComponent "y" DstTerminal 1 } Connection { Type Signal SrcComponent "Product" SrcTerminal 1 Points [365, 50] DstComponent "Sum1" DstTerminal 2 } Connection { Type Signal SrcComponent "Product1" SrcTerminal 1 DstComponent "Integrator" DstTerminal 1 } Connection { Type Signal SrcComponent "e" SrcTerminal 1 Points [155, 95] Branch { Points [155, 140] DstComponent "Product1" DstTerminal 2 } Branch { Points [155, 55] DstComponent "Product" DstTerminal 3 } } Annotation { Name "The PI takes the error on the inductor's current," "\nand gives the required inductor's voltage to rectify the current.\n\nSee TN" "105: Basic PI control implementation at\nhttps://imperix.com/doc/implementati" "on/pi-controller" Position [275, 230] } } } Component { Type Sum Name "Sum" Show off Position [295, 140] Direction up Flipped off Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "-+|" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Reference SrcComponent "Imperix_Control/State and variables/Core state" Name "Core state" Show on Position [300, 220] Direction up Flipped off Frame [-25, -15; 25, 15] LabelPosition [0, 18] LabelAlign up Parameter { Variable "core_state_visibility" Value "2" Show off } Parameter { Variable "reset_visibility" Value "1" Show off } Parameter { Variable "TargetPortIndices" Value "" Show off } Terminal { Type Output Position [29, -5] Direction right } Terminal { Type Output Position [29, 0] Direction right } } Component { Type Reference SrcComponent "Imperix_Control/IOs/ADC" Name "Vdc" Show on Position [160, 345] Direction up Flipped off Frame [-30, -25; 30, 25] LabelPosition [0, 28] LabelAlign up Parameter { Variable "device" Value "0" Show off } Parameter { Variable "channel" Value "2" Show off } Parameter { Variable "sensor" Value "4" Show off } Parameter { Variable "sensor_gain" Value "0.00499" Show off } Parameter { Variable "sensor_offset" Value "0" Show off } Parameter { Variable "analog_gain" Value "2" Show off } Parameter { Variable "sensor_gain_sim" Value "1" Show off } Parameter { Variable "sync_avg" Value "2" Show off } Parameter { Variable "avg_length" Value "1" Show off } Parameter { Variable "adc_hist" Value "1" Show off } Parameter { Variable "adc_hist_depth" Value "3" Show off } Parameter { Variable "TargetPortIndices" Value "4" Show off } Terminal { Type Output Position [34, 0] Direction right } Terminal { Type EventInput Position [-30, 15] Direction left } } Component { Type Reference SrcComponent "Imperix_Control/IOs/ADC" Name "V_L" Show on Position [160, 270] Direction up Flipped off Frame [-30, -25; 30, 25] LabelPosition [0, 28] LabelAlign up Parameter { Variable "device" Value "0" Show off } Parameter { Variable "channel" Value "1" Show off } Parameter { Variable "sensor" Value "2" Show off } Parameter { Variable "sensor_gain" Value "0.00246" Show off } Parameter { Variable "sensor_offset" Value "0" Show off } Parameter { Variable "analog_gain" Value "3" Show off } Parameter { Variable "sensor_gain_sim" Value "1" Show off } Parameter { Variable "sync_avg" Value "2" Show off } Parameter { Variable "avg_length" Value "1" Show off } Parameter { Variable "adc_hist" Value "1" Show off } Parameter { Variable "adc_hist_depth" Value "3" Show off } Parameter { Variable "TargetPortIndices" Value "5" Show off } Terminal { Type Output Position [34, 0] Direction right } Terminal { Type EventInput Position [-30, 15] Direction left } } Component { Type Sum Name "Sum1" Show off Position [435, 145] Direction up Flipped off Parameter { Variable "IconShape" Value "2" Show off } Parameter { Variable "Inputs" Value "|-+" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Product Name "Divide" Show off Position [500, 150] Direction up Flipped off Parameter { Variable "Inputs" Value "*/" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Constant Name "I_L_ref" Show on Position [245, 140] Direction right Flipped off Frame [-20, -10; 20, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "I_ref" Show off } Parameter { Variable "DataType" Value "10" Show off } } Connection { Type Event SrcComponent "Configuration" SrcTerminal 1 DstComponent "Control Task Trigger" DstTerminal 1 } Connection { Type Signal SrcComponent "Constant" SrcTerminal 1 DstComponent "PWM_Buck" DstTerminal 1 } Connection { Type Signal SrcComponent "Tunable parameter3" SrcTerminal 1 DstComponent "PI" DstTerminal 5 } Connection { Type Signal SrcComponent "Tunable parameter2" SrcTerminal 1 DstComponent "PI" DstTerminal 4 } Connection { Type Signal SrcComponent "I_L_ref" SrcTerminal 1 DstComponent "Sum" DstTerminal 3 } Connection { Type Signal SrcComponent "Sum" SrcTerminal 1 DstComponent "PI" DstTerminal 3 } Connection { Type Signal SrcComponent "Core state" SrcTerminal 2 DstComponent "PI" DstTerminal 2 } Connection { Type Event SrcComponent "Configuration" SrcTerminal 2 Points [115, 70; 115, 115] Branch { DstComponent "I_L" DstTerminal 2 } Branch { Points [115, 285] Branch { DstComponent "Vdc" DstTerminal 2 } Branch { DstComponent "V_L" DstTerminal 2 } } } Connection { Type Event SrcComponent "Configuration" SrcTerminal 3 Points [530, 60; 530, 180] Branch { Points [530, 315] DstComponent "PWM_Buck" DstTerminal 4 } Branch { DstComponent "PWM_Boost" DstTerminal 4 } } Connection { Type Signal SrcComponent "PI" SrcTerminal 1 DstComponent "Sum1" DstTerminal 2 } Connection { Type Signal SrcComponent "V_L" SrcTerminal 1 Points [435, 270] DstComponent "Sum1" DstTerminal 3 } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 DstComponent "Divide" DstTerminal 2 } Connection { Type Signal SrcComponent "Divide" SrcTerminal 1 DstComponent "PWM_Boost" DstTerminal 1 } Connection { Type Signal SrcComponent "I_L" SrcTerminal 1 Points [295, 100] DstComponent "Sum" DstTerminal 2 } Connection { Type Signal SrcComponent "Vdc" SrcTerminal 1 Points [460, 345; 460, 155] DstComponent "Divide" DstTerminal 3 } Annotation { Name "Thermal simulation with Imperix Power library - PEB80" "38\n(c) imperix Switzerland 2024" Position [395, 395] } } } Component { Type SignalMux Name "Mux" Show off Position [315, 75] Direction right Flipped off Parameter { Variable "Width" Value "3" Show off } } Component { Type SignalDemux Name "Demux" Show off Position [50, 75] Direction right Flipped on Parameter { Variable "Width" Value "3" Show off } } Connection { Type Signal SrcComponent "Controller" SrcTerminal 2 DstComponent "Plant" DstTerminal 1 } Connection { Type Signal SrcComponent "Controller" SrcTerminal 3 DstComponent "Plant" DstTerminal 3 } Connection { Type Signal SrcComponent "Plant" SrcTerminal 2 DstComponent "Mux" DstTerminal 2 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 2 DstComponent "Controller" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 3 DstComponent "Controller" DstTerminal 4 } Connection { Type Signal SrcComponent "Mux" SrcTerminal 1 Points [340, 75; 340, 140; 20, 140; 20, 75] DstComponent "Demux" DstTerminal 1 } Connection { Type Signal SrcComponent "Plant" SrcTerminal 4 DstComponent "Mux" DstTerminal 3 } Connection { Type Signal SrcComponent "Plant" SrcTerminal 5 DstComponent "Mux" DstTerminal 4 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 4 DstComponent "Controller" DstTerminal 5 } Annotation { Name "Thermal simulation with Imperix Power library - PEB8038\n" "(c) imperix Switzerland 2024" Position [435, 185] } Annotation { Name "Simulation storyboard\n\nAt t=0, the DC bus is already pr" "echarged at 800V (Vdc0), and the load capacitor is charged at 400V (Vdc0/2)." "\nThermal simulation is enabled on the DUT (Buck converter module). The PWMs " "are activated and the Boost \nconverter regulates the load current to the ref" "erence. \n\nAround t=0.6s, the system reaches thermal steady state and the ju" "nction temperature, conduction loss and\nswitching loss of the DUT can be rea" "d from the scopes and display blocks." Position [360, 85] HorizontalAlignment "left" } } ProbeBlock { Tag "PN132_PEB8038_validation/Plant/PEB_Boost/Switches/Thermal -" " PEB8038/Probe" Probe { Component "Q_H" Path "Plant/PEB_Boost/Switches/Thermal - PEB8038" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_H" Path "Plant/PEB_Boost/Switches/Thermal - PEB8038" Signals {"Diode switching loss", "Diode conduction loss"} } Probe { Component "Q_L" Path "Plant/PEB_Boost/Switches/Thermal - PEB8038" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_L" Path "Plant/PEB_Boost/Switches/Thermal - PEB8038" Signals {"Diode switching loss", "Diode conduction loss"} } } ProbeBlock { Tag "PN132_PEB8038_validation/Plant/PEB_Boost/Switches/Thermal -" " PEB8024/Probe" Probe { Component "Q_H" Path "Plant/PEB_Boost/Switches/Thermal - PEB8024" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_H" Path "Plant/PEB_Boost/Switches/Thermal - PEB8024" Signals {"Diode switching loss", "Diode conduction loss"} } Probe { Component "Q_L" Path "Plant/PEB_Boost/Switches/Thermal - PEB8024" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_L" Path "Plant/PEB_Boost/Switches/Thermal - PEB8024" Signals {"Diode conduction loss", "Diode switching loss"} } } ProbeBlock { Tag "PN132_PEB8038_validation/Plant/PEB_DUT/Switches/Thermal - P" "EB8038/Probe" Probe { Component "Q_H" Path "Plant/PEB_DUT/Switches/Thermal - PEB8038" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_H" Path "Plant/PEB_DUT/Switches/Thermal - PEB8038" Signals {"Diode switching loss", "Diode conduction loss"} } Probe { Component "Q_L" Path "Plant/PEB_DUT/Switches/Thermal - PEB8038" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_L" Path "Plant/PEB_DUT/Switches/Thermal - PEB8038" Signals {"Diode switching loss", "Diode conduction loss"} } } ProbeBlock { Tag "PN132_PEB8038_validation/Plant/PEB_DUT/Switches/Thermal - P" "EB8024/Probe" Probe { Component "Q_H" Path "Plant/PEB_DUT/Switches/Thermal - PEB8024" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_H" Path "Plant/PEB_DUT/Switches/Thermal - PEB8024" Signals {"Diode switching loss", "Diode conduction loss"} } Probe { Component "Q_L" Path "Plant/PEB_DUT/Switches/Thermal - PEB8024" Signals {"MOSFET switching loss", "MOSFET junction temp", "MOSFET " "conduction loss"} } Probe { Component "D_L" Path "Plant/PEB_DUT/Switches/Thermal - PEB8024" Signals {"Diode conduction loss", "Diode switching loss"} } } ProbeBlock { Tag "PN132_PEB8038_validation/Plant/Probe_Pcond" Probe { Component "PEB_DUT" Path "Plant" Signals {"Transistor L conduction loss [W]", "Transistor H conduct" "ion loss [W]"} } } ProbeBlock { Tag "PN132_PEB8038_validation/Plant/Probe_Psw" Probe { Component "PEB_DUT" Path "Plant" Signals {"Transistor L switching loss [W]", "Transistor H switchin" "g loss [W]"} } } ProbeBlock { Tag "PN132_PEB8038_validation/Plant/Probe_Tj" Probe { Component "PEB_DUT" Path "Plant" Signals {base64 "VHJhbnNpc3RvciBIIGp1bmN0aW9uIHRlbXBlcmF0dXJlIFvCs" "ENd", base64 "VHJhbnNpc3RvciBMIGp1bmN0aW9uIHRlbXBlcmF0dXJlIFvCsENd"} } } } DemoSignature "eZnrU+Df3A0/tcEcJXSE40LuwhFfmhxWDAae8xyHbhY="