Plecs { Name "Capacitive half-bridge with synchronous rectifier FIXED" Version "4.1" CircuitModel "ContStateSpace" StartTime "0.0" StopTime "0.001" Timeout "" Solver "radau" MaxStep "1e-3" InitStep "-1" FixedStep "1e-3" Refine "1" ZCStepSize "1e-9" RelTol "1e-6" AbsTol "-1" TurnOnThreshold "0" SyncFixedStepTasks "2" UseSingleCommonBaseRate "2" LossVariableLimitExceededMsg "3" NegativeSwitchLossMsg "3" DivisionByZeroMsg "3" StiffnessDetectionMsg "2" MaxConsecutiveZCs "1000" AlgebraicLoopWithStateMachineMsg "3" AssertionAction "1" InitializationCommands "" InitialState "1" SystemState "" CodeGenParameterInlining "2" CodeGenInliningExceptions "AAAACwAAAAAA" CodeGenFloatingPointFormat "2" CodeGenIntegerWordSize "32" CodeGenAbsTimeUsageMsg "3" CodeGenBaseName "" CodeGenOutputDir "" CodeGenExtraOpts "" CodeGenTarget "Generic" CodeGenTargetSettings "" ExtendedMatrixPrecision "1" MatrixSignificanceCheck "2" EnableStateSpaceSplitting "2" DisplayStateSpaceSplitting "1" DiscretizationMethod "2" ExternalModeSettings "" AlgebraicLoopMethod "1" AlgebraicLoopTolerance "1e-6" Schematic { Location [0, 63; 1116, 599] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Transformer Name "Tr3" Show off Position [465, 230] Direction right Flipped on Parameter { Variable "Windings" Value "[1 2]" Show off } Parameter { Variable "n" Value "[5 5 5]" Show off } Parameter { Variable "Polarity" Value "+" Show off } Parameter { Variable "Lm" Value "inf" Show off } Parameter { Variable "im0" Value "0" Show off } } Component { Type MosfetWithDiode Name "FETD" Show off Position [280, 150] Direction up Flipped off Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type MosfetWithDiode Name "FETD1" Show off Position [280, 315] Direction up Flipped off Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type Capacitor Name "C1" Show on Position [360, 135] Direction down Flipped on Parameter { Variable "C" Value "10e-6" Show on } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Capacitor Name "C3" Show on Position [360, 335] Direction down Flipped on Parameter { Variable "C" Value "10e-6" Show on } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Inductor Name "L1" Show on Position [650, 115] Direction left Flipped off Parameter { Variable "L" Value "1.853e-6" Show on } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Capacitor Name "C2" Show on Position [755, 240] Direction down Flipped on Parameter { Variable "C" Value "50e-6" Show on } Parameter { Variable "v_init" Value "0" Show off } } Component { Type Resistor Name "R1" Show on Position [835, 240] Direction up Flipped off Parameter { Variable "R" Value "2" Show on } } Component { Type PulseGenerator Name "Pulse\nGenerator" Show on Position [115, 440] Direction right Flipped off Parameter { Variable "Hi" Value "1" Show off } Parameter { Variable "Lo" Value "0" Show off } Parameter { Variable "f" Value "200e3" Show on } Parameter { Variable "DutyCycle" Value "0.4" Show on } Parameter { Variable "Delay" Value "0" Show off } } Component { Type Scope Name "Scope" Show on Position [1060, 65] Direction up Flipped off Location [1117, 64; 2064, 853] State "AAAA/wAAAAD9AAAAAgAAAAEAAAC0AAADjfwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAAFwA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAHAAAA40AAABmAP///wAAAAMAAAPpAAAAc/w" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAAAAA+kAAAA+AP///wAAA7MAAAL5AAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAA" "QAAAGQAAAADAAAAZAAAAAIAAABkAAAACQAAAGQAAAAIAAAAZAAAAAUAAABkAAAABAAAAGQAAAAHAA" "AAZAAAAAYAAABkAAAD3gAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAACkAAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AM6AAAAAQAAAAAAAAPoAA==" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA" "AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "4" TimeRange "0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "" Axis { Name "Gate signals" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 1 KeepBaseline off BaselineValue 0 } Axis { Name "Inductor currents" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "Resistor currents" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "Output voltage" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 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 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Voltmeter Name "Vm1" Show on Position [900, 240] Direction up Flipped off } Component { Type Resistor Name "R2" Show on Position [360, 170] Direction up Flipped off Parameter { Variable "R" Value "0.001" Show on } } Component { Type Resistor Name "R3" Show on Position [360, 290] Direction up Flipped off Parameter { Variable "R" Value "0.001" Show on } } Component { Type DCVoltageSource Name "V_dc" Show on Position [165, 235] Direction down Flipped on Parameter { Variable "V" Value "36" Show on } } Component { Type Reference SrcComponent "Components/Control/Delays/Pulse Delay" Name "Pulse Delay" Show on Position [205, 440] Direction up Flipped off Frame [-15, -15; 15, 15] LabelPosition [0, 18] LabelAlign up Parameter { Variable "T_d" Value "2.5e-6" Show on } Parameter { Variable "y_init" Value "0" Show off } Parameter { Variable "buffer_size" Value "1024" Show off } Terminal { Type Output Position [19, 0] Direction right } Terminal { Type Input Position [-15, 0] Direction left } } Component { Type MosfetWithDiode Name "FETD2" Show off Position [475, 330] Direction down Flipped on Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type MosfetWithDiode Name "FETD3" Show off Position [580, 330] Direction down Flipped on Parameter { Variable "Ron" Value "0" Show off } Parameter { Variable "s_init" Value "0" Show off } Parameter { Variable "thermal" Value "" Show off } Parameter { Variable "T_init" Value "0" Show off } } Component { Type PlecsProbe Name "Gate signals" Show on Position [960, 15] Direction right Flipped off } Component { Type Inductor Name "L2" Show on Position [475, 150] Direction up Flipped off Parameter { Variable "L" Value "1.853e-6/100" Show on } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Inductor Name "L3" Show on Position [475, 285] Direction up Flipped on Parameter { Variable "L" Value "1.853e-6/100" Show on } Parameter { Variable "i_init" Value "0" Show off } } Component { Type PlecsProbe Name "Inductor currents" Show on Position [960, 50] Direction right Flipped off } Component { Type Resistor Name "R4" Show off Position [445, 330] Direction down Flipped on Parameter { Variable "R" Value "1e6" Show off } } Component { Type Resistor Name "R5" Show off Position [550, 330] Direction down Flipped on Parameter { Variable "R" Value "1e6" Show off } } Component { Type PlecsProbe Name "Resistor currents" Show on Position [960, 85] Direction right Flipped off } Connection { Type Wire SrcComponent "Tr3" SrcTerminal 1 Points [455, 195; 280, 195] Branch { DstComponent "FETD" DstTerminal 2 } Branch { DstComponent "FETD1" DstTerminal 1 } } Connection { Type Wire SrcComponent "Tr3" SrcTerminal 2 Points [455, 255; 360, 255] Branch { DstComponent "R3" DstTerminal 1 } Branch { DstComponent "R2" DstTerminal 2 } } Connection { Type Wire SrcComponent "Tr3" SrcTerminal 4 Points [475, 225] Branch { Points [615, 225; 615, 115] DstComponent "L1" DstTerminal 1 } Branch { DstComponent "Tr3" DstTerminal 5 } } Connection { Type Wire SrcComponent "C2" SrcTerminal 1 Points [755, 115] Branch { DstComponent "L1" DstTerminal 2 } Branch { Points [835, 115] Branch { DstComponent "R1" DstTerminal 1 } Branch { Points [900, 115] DstComponent "Vm1" DstTerminal 1 } } } Connection { Type Wire SrcComponent "C2" SrcTerminal 2 Points [755, 355] Branch { Points [580, 355] Branch { Points [550, 355] Branch { Points [475, 355] Branch { DstComponent "FETD2" DstTerminal 2 } Branch { Points [445, 355] DstComponent "R4" DstTerminal 2 } } Branch { DstComponent "R5" DstTerminal 2 } } Branch { DstComponent "FETD3" DstTerminal 2 } } Branch { Points [835, 355] Branch { DstComponent "R1" DstTerminal 2 } Branch { Points [900, 355] DstComponent "Vm1" DstTerminal 2 } } } Connection { Type Signal SrcComponent "Vm1" SrcTerminal 3 Points [1025, 240; 1025, 80] DstComponent "Scope" DstTerminal 4 } Connection { Type Wire SrcComponent "R2" SrcTerminal 1 DstComponent "C1" DstTerminal 2 } Connection { Type Wire SrcComponent "C3" SrcTerminal 1 DstComponent "R3" DstTerminal 2 } Connection { Type Wire SrcComponent "C3" SrcTerminal 2 Points [360, 355; 280, 355] Branch { Points [165, 355] DstComponent "V_dc" DstTerminal 2 } Branch { DstComponent "FETD1" DstTerminal 2 } } Connection { Type Wire SrcComponent "C1" SrcTerminal 1 Points [360, 115; 280, 115] Branch { DstComponent "FETD" DstTerminal 1 } Branch { Points [165, 115] DstComponent "V_dc" DstTerminal 1 } } Connection { Type Signal SrcComponent "Pulse\nGenerator" SrcTerminal 1 Points [145, 440] Branch { Points [145, 380] Branch { Points [145, 150] DstComponent "FETD" DstTerminal 3 } Branch { Points [510, 380] DstComponent "FETD2" DstTerminal 3 } } Branch { DstComponent "Pulse Delay" DstTerminal 2 } } Connection { Type Signal SrcComponent "Pulse Delay" SrcTerminal 1 Points [245, 440] Branch { Points [245, 315] DstComponent "FETD1" DstTerminal 3 } Branch { Points [615, 440] DstComponent "FETD3" DstTerminal 3 } } Connection { Type Signal SrcComponent "Gate signals" SrcTerminal 1 Points [1025, 15; 1025, 50] DstComponent "Scope" DstTerminal 1 } Connection { Type Wire SrcComponent "Tr3" SrcTerminal 3 DstComponent "L2" DstTerminal 2 } Connection { Type Wire SrcComponent "Tr3" SrcTerminal 6 DstComponent "L3" DstTerminal 2 } Connection { Type Signal SrcComponent "Inductor currents" SrcTerminal 1 Points [1020, 50; 1020, 60] DstComponent "Scope" DstTerminal 2 } Connection { Type Signal SrcComponent "Resistor currents" SrcTerminal 1 Points [1020, 85; 1020, 70] DstComponent "Scope" DstTerminal 3 } Connection { Type Wire SrcComponent "FETD3" SrcTerminal 1 Points [580, 300] Branch { Points [580, 115; 475, 115] DstComponent "L2" DstTerminal 1 } Branch { Points [550, 300] DstComponent "R5" DstTerminal 1 } } Connection { Type Wire SrcComponent "L3" SrcTerminal 1 Points [475, 305] Branch { DstComponent "FETD2" DstTerminal 1 } Branch { Points [445, 305] DstComponent "R4" DstTerminal 1 } } Annotation { Name "T1" Position [255, 170] } Annotation { Name "T2" Position [265, 285] } Annotation { Name "T3" Position [490, 305] } Annotation { Name "T4" Position [595, 305] } } ProbeBlock { Tag "Capacitive half-bridge with synchronous rectifier FIXED/Gat" "e signals" Probe { Component "Pulse\nGenerator" Path "" Signals {"Output"} } Probe { Component "Out" Path "Pulse Delay" Signals {"Input"} } } ProbeBlock { Tag "Capacitive half-bridge with synchronous rectifier FIXED/Ind" "uctor currents" Probe { Component "L1" Path "" Signals {"Inductor current"} } Probe { Component "L2" Path "" Signals {"Inductor current"} } Probe { Component "L3" Path "" Signals {"Inductor current"} } } ProbeBlock { Tag "Capacitive half-bridge with synchronous rectifier FIXED/Res" "istor currents" Probe { Component "R4" Path "" Signals {"Resistor current"} } Probe { Component "R5" Path "" Signals {"Resistor current"} } } } DemoSignature "3ZYtv1Rg/vMlsHR4o5UiNnwGbP8LAruNlqhfSbWojf0="