Plecs { Name "pmsm_drive_controlled_with_dtc" Version "4.4" CircuitModel "ContStateSpace" StartTime "0.0" StopTime "0.14" Timeout "" Solver "radau" MaxStep "1e-4" InitStep "-1" FixedStep "1e-3" Refine "1" ZCStepSize "1e-9" RelTol "1e-3" AbsTol "-1" TurnOnThreshold "0" SyncFixedStepTasks "2" UseSingleCommonBaseRate "2" LossVariableLimitExceededMsg "3" NegativeSwitchLossMsg "3" DivisionByZeroMsg "2" StiffnessDetectionMsg "2" MaxConsecutiveZCs "1000" AlgebraicLoopWithStateMachineMsg "2" AssertionAction "1" InitializationCommands "% Speed control parameters\n\nT_n = 80.4;\nTorque_ma" "x = 1800;\nT_in = 19;\nfsw = 10000;\n\n% Torque control parameters\n\n% Contr" "ol matrix\nZ0 = [0 0 0];\nZ1 = [1 0 0];\nZ2 = [1 1 0];\nZ3 = [0 1 0];\nZ4 = [" "0 1 1];\nZ5 = [0 0 1];\nZ6 = [1 0 1];\nZ7 = [1 1 1];\n\nTab = [ Z0; Z3; Z7; Z" "2;\n Z7; Z4; Z0; Z3;\n Z0; Z5; Z7; Z4;\n Z7; Z6; Z0; Z5;" "\n Z0; Z1; Z7; Z6;\n Z7; Z2; Z0; Z1;\n Z0; Z0; Z0; Z0;\n" " Z0; Z0; Z0; Z0; ];\n\nT_n = 80.4;\nPsi_ref = 0.215;\n\ndelta_T = 0.05" "*T_n;\ndelta_Psi = 0.02*Psi_ref;\n\nRs = 0.09;\n\n%Circuit parameters\n\n\n" 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 "" ScriptsDialogSplitterPos "0" Schematic { Location [399, 34; 1357, 993] ZoomFactor 1.02043 SliderPosition [261, 0] ShowBrowser off BrowserWidth 100 Component { Type Scope Name "Electrical" Show on Position [1135, 125] Direction up Flipped off Location [1031, 105; 1536, 703] State "AAAA/wAAAAD9AAAAAgAAAAEAAAB4AAAB+fwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAAIQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAHAAAAfkAAABmAP///wAAAAMAAAGI////+vw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAfkAAAI7AAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAC" "QAAAGQAAAAIAAAAZAAAAAMAAABkAAAAAgAAAGQAAAABAAAAZAAAAAcAAABkAAAABgAAAGQAAAAFAA" "AAZAAAAAQAAABkAAABCQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAADiAAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA" "AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "==" Axes "3" TimeRange "0.14" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "10000" XAxisLabel "Time (s)" ShowLegend "1" Axis { Name "Stator Currents" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] AxisLabel "Amperes (A)" Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "DC Link Voltage" AutoScale 0 MinValue 380 MaxValue 430 Signals {} SignalTypes [ ] AxisLabel "Voltage (V)" Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "Mains Current" AutoScale 0 MinValue -80 MaxValue 80 Signals {} SignalTypes [ ] AxisLabel "Current (A)" Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" 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 } } } Component { Type Subsystem Name "Direct Torque\nControl" Show on Position [695, 195] Direction up Flipped off Frame [-35, -30; 35, 30] LabelPosition [0, 33] LabelAlign up SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [39, 0] Direction right } Terminal { Type Input Position [-35, -20] Direction left } Terminal { Type Input Position [-35, 20] Direction left } Terminal { Type Input Position [-35, 0] Direction left } Terminal { Type Input Position [-35, -10] Direction left } Schematic { Location [1, 31; 959, 990] ZoomFactor 1.14437 SliderPosition [-1, 0] ShowBrowser off BrowserWidth 100 Component { Type Output Name "s_abc" Show on Position [900, 60] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type LogicalOperator Name "Logical\nOperator" Show off Position [810, 75] Direction up Flipped off Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "2" Show off } } Component { Type CombinatorialLogic Name "Z-Tab" Show on Position [755, 55] Direction right Flipped off Parameter { Variable "TruthTable" Value "Tab" Show off } } Component { Type Product Name "Phase Voltages" Show on Position [170, 100] Direction up Flipped off Parameter { Variable "Inputs" Value "2" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Integrator Name "Flux" Show on Position [380, 105] Direction right Flipped off 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 "UpperLimit" Value "inf" Show off } Parameter { Variable "LowerLimit" Value "-inf" Show off } } Component { Type Gain Name "Stator\nResistance" Show on Position [270, 160] Direction up Flipped off Parameter { Variable "K" Value "Rs" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type SignalMux Name "CMux" Show on Position [440, 210] Direction right Flipped off Parameter { Variable "Width" Value "[2 2]" Show off } } Component { Type Input Name "T_ref" Show on Position [35, 255] Direction right Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Sum Name "Sum2" Show off Position [575, 215] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "-+" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Function Name "Torque" Show on Position [500, 210] Direction right Flipped off Frame [-20, -10; 20, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "f(u)" Value "3*(u[1]*u[4]-u[2]*u[3])" Show off } } Component { Type Sum Name "Sum3" Show off Position [315, 105] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "+-" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Sum Name "Sum4" Show off Position [90, 95] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "+-" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Relay Name "Torque Control" Show on Position [635, 215] Direction right Flipped off Parameter { Variable "OnSwitchValue" Value "delta_T" Show off } Parameter { Variable "OffSwitchValue" Value "-delta_T" Show off } Parameter { Variable "OnOutputValue" Value "1" Show off } Parameter { Variable "OffOutputValue" Value "0" Show off } Parameter { Variable "InitialState" Value "2" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type SignalMux Name "CMux1" Show off Position [710, 55] Direction right Flipped off Parameter { Variable "Width" Value "[3 1 1]" Show off } } Component { Type Relay Name "Flux Control" Show on Position [635, 110] Direction right Flipped off Parameter { Variable "OnSwitchValue" Value "delta_Psi" Show off } Parameter { Variable "OffSwitchValue" Value "-delta_Psi" Show off } Parameter { Variable "OnOutputValue" Value "1" Show off } Parameter { Variable "OffOutputValue" Value "0" Show off } Parameter { Variable "InitialState" Value "1" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Sum Name "Sum5" Show off Position [575, 110] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "-+" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Function Name "Abs" Show on Position [500, 105] Direction right Flipped off Frame [-20, -10; 20, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "f(u)" Value "sqrt(u[1]^2+u[2]^2)" Show off } } Component { Type Input Name "v_dc" Show on Position [35, 175] Direction right Flipped off Parameter { Variable "Index" Value "3" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Subsystem Name "Flux Sector" Show on Position [605, 50] Direction up Flipped off Frame [-40, -15; 40, 15] LabelPosition [0, 18] LabelAlign up SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Input Position [-40, -5] Direction left } Terminal { Type Output Position [44, -5] Direction right } Schematic { Location [359, 738; 910, 917] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Input Name "Psi" Show on Position [25, 45] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Function Name "Abs" Show on Position [120, 45] Direction right Flipped off Frame [-20, -10; 20, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "f(u)" Value "sqrt(u[1]^2+u[2]^2)" Show off } } Component { Type SignalSwitch Name "Switch" Show on Position [175, 95] Direction right Flipped off Parameter { Variable "Criteria" Value "1" Show off } Parameter { Variable "Threshold" Value "Psi_ref/10" Show off } } Component { Type Constant Name "Constant" Show off Position [115, 115] Direction right Flipped off Frame [-10, -10; 10, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "0" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Function Name "Fcn" Show on Position [255, 95] Direction right Flipped off Frame [-20, -10; 20, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "f(u)" Value "atan2(u[2], u[1])*3/pi+6.5" Show off } } Component { Type Function Name "Fcn1" Show off Position [330, 95] Direction right Flipped off Frame [-20, -10; 20, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "f(u)" Value "mod(u[1],6)" Show on } } Component { Type Subsystem Name "Real To Binary" Show on Position [425, 100] Direction up Flipped off Frame [-35, -15; 35, 15] LabelPosition [0, 18] LabelAlign up SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Input Position [-35, -5] Direction left } Terminal { Type Output Position [39, -5] Direction right } Schematic { Location [480, 557; 877, 769] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Input Name "In1" Show on Position [45, 30] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "Out1" Show on Position [335, 40] Direction right Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type SignalMux Name "CMux" Show off Position [295, 40] Direction right Flipped off Parameter { Variable "Width" Value "3" Show off } } Component { Type Gain Name "Gain" Show off Position [155, 30] Direction right Flipped off Parameter { Variable "K" Value "1/4" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Relay Name "Bit0" Show on Position [235, 165] Direction right Flipped off Parameter { Variable "OnSwitchValue" Value "1+eps" Show off } Parameter { Variable "OffSwitchValue" Value "1-eps" Show off } Parameter { Variable "OnOutputValue" Value "1" Show off } Parameter { Variable "OffOutputValue" Value "0" Show off } Parameter { Variable "InitialState" Value "1" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Relay Name "Bit1" Show on Position [235, 100] Direction right Flipped off Parameter { Variable "OnSwitchValue" Value "1+eps" Show off } Parameter { Variable "OffSwitchValue" Value "1-eps" Show off } Parameter { Variable "OnOutputValue" Value "1" Show off } Parameter { Variable "OffOutputValue" Value "0" Show off } Parameter { Variable "InitialState" Value "1" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Relay Name "Bit2" Show on Position [235, 30] Direction right Flipped off Parameter { Variable "OnSwitchValue" Value "1+eps" Show off } Parameter { Variable "OffSwitchValue" Value "1-eps" Show off } Parameter { Variable "OnOutputValue" Value "1" Show off } Parameter { Variable "OffOutputValue" Value "0" Show off } Parameter { Variable "InitialState" Value "1" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Gain Name "Gain1" Show off Position [180, 70] Direction right Flipped on Parameter { Variable "K" Value "4" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Sum Name "Sum" Show off Position [85, 65] Direction down Flipped on Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "+-" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Gain Name "Gain2" Show off Position [155, 100] Direction right Flipped off Parameter { Variable "K" Value "1/2" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Gain Name "Gain3" Show off Position [180, 135] Direction right Flipped on Parameter { Variable "K" Value "2" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Sum Name "Sum1" Show off Position [85, 130] Direction down Flipped on Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "+-" Show off } Parameter { Variable "DataType" Value "11" Show off } } Connection { Type Signal SrcComponent "CMux" SrcTerminal 1 DstComponent "Out1" DstTerminal 1 } Connection { Type Signal SrcComponent "Bit0" SrcTerminal 2 Points [275, 165; 275, 50] DstComponent "CMux" DstTerminal 4 } Connection { Type Signal SrcComponent "Bit2" SrcTerminal 2 Points [260, 30] Branch { DstComponent "CMux" DstTerminal 2 } Branch { Points [260, 70] DstComponent "Gain1" DstTerminal 1 } } Connection { Type Signal SrcComponent "In1" SrcTerminal 1 Points [120, 30] Branch { DstComponent "Gain" DstTerminal 1 } Branch { Points [120, 60] DstComponent "Sum" DstTerminal 2 } } Connection { Type Signal SrcComponent "Gain1" SrcTerminal 2 DstComponent "Sum" DstTerminal 3 } Connection { Type Signal SrcComponent "Gain" SrcTerminal 2 DstComponent "Bit2" DstTerminal 1 } Connection { Type Signal SrcComponent "Gain2" SrcTerminal 2 DstComponent "Bit1" DstTerminal 1 } Connection { Type Signal SrcComponent "Bit1" SrcTerminal 2 Points [260, 100] Branch { Points [270, 100; 270, 40] DstComponent "CMux" DstTerminal 3 } Branch { Points [260, 135] DstComponent "Gain3" DstTerminal 1 } } Connection { Type Signal SrcComponent "Sum" SrcTerminal 1 Points [60, 65; 60, 100; 115, 100] Branch { DstComponent "Gain2" DstTerminal 1 } Branch { DstComponent "Sum1" DstTerminal 2 } } Connection { Type Signal SrcComponent "Gain3" SrcTerminal 2 DstComponent "Sum1" DstTerminal 3 } Connection { Type Signal SrcComponent "Sum1" SrcTerminal 1 Points [60, 130; 60, 165] DstComponent "Bit0" DstTerminal 1 } } } Component { Type Output Name "Sector(Psi)" Show on Position [510, 95] Direction right Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Scope Name "Scope" Show on Position [330, 35] Direction up Flipped off Location [380, 57; 730, 284] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAJAAAAZAAAAAgAAABkAAAAeQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAABSAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope1" Show on Position [410, 45] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAJAAAAZAAAAAgAAABkAAAAfwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAABYAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope2" Show on Position [195, 30] Direction up Flipped off Location [1, 335; 351, 562] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAJAAAAZAAAAAgAAABkAAAAegAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAABTAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope3" Show on Position [250, 35] Direction up Flipped off Location [5, 617; 355, 844] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAJAAAAZAAAAAgAAABkAAAAkgAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAABrAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope4" Show on Position [505, 50] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAJAAAAZAAAAAgAAABkAAAAegAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAABTAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope5" Show on Position [85, 20] Direction up Flipped off Location [6, 58; 356, 285] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAJAAAAZAAAAAgAAABkAAAAhQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAABeAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Connection { Type Signal SrcComponent "Constant" SrcTerminal 1 Points [135, 115; 135, 100] DstComponent "Switch" DstTerminal 3 } Connection { Type Signal SrcComponent "Abs" SrcTerminal 2 Points [165, 45] Branch { Points [175, 45] DstComponent "Switch" DstTerminal 4 } Branch { DstComponent "Scope2" DstTerminal 1 } } Connection { Type Signal SrcComponent "Switch" SrcTerminal 1 Points [215, 95] Branch { DstComponent "Fcn" DstTerminal 1 } Branch { Points [215, 35] DstComponent "Scope3" DstTerminal 1 } } Connection { Type Signal SrcComponent "Fcn" SrcTerminal 2 Points [285, 95] Branch { DstComponent "Fcn1" DstTerminal 1 } Branch { Points [285, 35] DstComponent "Scope" DstTerminal 1 } } Connection { Type Signal SrcComponent "Fcn1" SrcTerminal 2 Points [365, 95] Branch { DstComponent "Real To Binary" DstTerminal 1 } Branch { Points [365, 45] DstComponent "Scope1" DstTerminal 1 } } Connection { Type Signal SrcComponent "Real To Binary" SrcTerminal 2 Points [475, 95] Branch { DstComponent "Sector(Psi)" DstTerminal 1 } Branch { DstComponent "Scope4" DstTerminal 1 } } Connection { Type Signal SrcComponent "Psi" SrcTerminal 1 Points [55, 45] Branch { Points [65, 45] Branch { DstComponent "Abs" DstTerminal 1 } Branch { Points [65, 90] DstComponent "Switch" DstTerminal 2 } } Branch { DstComponent "Scope5" DstTerminal 1 } } } } Component { Type Input Name "i_s" Show on Position [35, 215] Direction right Flipped off Parameter { Variable "Index" Value "4" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Constant Name "Constant" Show on Position [30, 130] 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 SignalMux Name "CMux3" Show off Position [855, 60] Direction right Flipped off Parameter { Variable "Width" Value "[3 3]" Show off } } Component { Type Reference SrcComponent "Components/Control/Sources/Ramp" Name "Flux Reference" Show on Position [500, 150] Direction up Flipped off Frame [-15, -15; 15, 15] LabelPosition [0, 18] LabelAlign up Parameter { Variable "slope" Value "14*Psi_ref" Show off } Parameter { Variable "start" Value "0" Show off } Parameter { Variable "X0" Value "0.3*Psi_ref" Show off } Parameter { Variable "XFinal" Value "Psi_ref" Show off } Terminal { Type Output Position [19, 0] Direction right } } Component { Type Reference SrcComponent "Components/Control/Transformations/3ph->SRF" Name "3ph->SRF" Show off Position [230, 100] Direction up Flipped off Frame [-15, -15; 15, 15] LabelPosition [0, 18] LabelAlign up Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } } Component { Type Reference SrcComponent "Components/Control/Transformations/3ph->SRF" Name "3ph->SRF1" Show off Position [230, 215] Direction up Flipped off Frame [-15, -15; 15, 15] LabelPosition [0, 18] LabelAlign up Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } } Component { Type Scope Name "Scope" Show on Position [830, 140] Direction up Flipped off Location [515, 194; 1536, 628] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAP9AAA" "Af/wBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAAA/0AAABQAP///wAAA/0AAAEU" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAH0AAAADAAAAfQAAAAIAAAB9AAAABQAAAH0AAAAEAAAAfQAAAAcAAAB9AAAABgAAAH0AAA" "AJAAAAfQAAAAgAAAB9AAAD/QAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "lAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAOYAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope1" Show on Position [455, 65] Direction up Flipped off Location [0, 27; 1920, 1024] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAeAAAA" "AcvwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAAB4AAAABQAP///wAAB4AAAANU" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAH0AAAADAAAAfQAAAAIAAAB9AAAABQAAAH0AAAAEAAAAfQAAAAcAAAB9AAAABgAAAH0AAA" "AJAAAAfQAAAAgAAAB9AAAHgAAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "qAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAcWAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope5" Show on Position [380, 180] Direction up Flipped off Location [1569, 586; 1919, 811] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAG2AAA" "AkfwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAAAAAbYAAABQAP///wAAAV4AAADG" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAH0AAAADAAAAfQAAAAIAAAB9AAAABQAAAH0AAAAEAAAAfQAAAAcAAAB9AAAABgAAAH0AAA" "AJAAAAfQAAAAgAAAB9AAAAqQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAC" "CAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope6" Show on Position [575, 275] Direction up Flipped off Location [1570, 240; 1920, 465] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADG" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAACQAAAH0AAAAIAAAAfQAAAAUAAAB9AAAABAAAAH0AAAAHAAAAfQAAAAYAAAB9AAAAAQAAAH0AAA" "ADAAAAfQAAAAIAAAB9AAAAxgAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAC" "fAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope7" Show on Position [595, 165] Direction up Flipped off Location [3865, 285; 4215, 510] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAAD8A////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAH4A////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAAB+AP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABbAP///wAAAbYAAAD6" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAH0AAAACAAAAfQAAAAMAAAB9AAAABAAAAH0AAAAFAAAAfQAAAAYAAAB9AAAABwAAAH0AAA" "AIAAAAfQAAAAkAAAB9AAAAmwAAAAsBAAABAAAAAAAAAAAAAAAAff////8AAACBAAAAAAAAAAsAAAB" "0AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope8" Show on Position [175, 180] Direction up Flipped off Location [1569, 546; 1919, 771] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADG" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAH0AAAADAAAAfQAAAAIAAAB9AAAABQAAAH0AAAAEAAAAfQAAAAcAAAB9AAAABgAAAH0AAA" "AJAAAAfQAAAAgAAAB9AAABCQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAD" "iAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope9" Show on Position [225, 50] Direction up Flipped off Location [3584, 240; 3934, 465] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAAD8A////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAH4A////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAAB+AP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABbAP///wAAAbYAAAD6" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAH0AAAACAAAAfQAAAAMAAAB9AAAABAAAAH0AAAAFAAAAfQAAAAYAAAB9AAAABwAAAH0AAA" "AIAAAAfQAAAAkAAAB9AAAA1AAAAAsBAAABAAAAAAAAAAAAAAAAff////8AAACBAAAAAAAAAAsAAAC" "tAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope10" Show on Position [310, 55] Direction up Flipped off Location [441, 419; 791, 646] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAowAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "8AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Input Name "angle" Show on Position [35, 300] Direction right Flipped off Parameter { Variable "Index" Value "5" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Scope Name "Scope11" Show on Position [650, 280] Direction up Flipped off Location [263, 387; 808, 780] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAiEAAAFu" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAgwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "cAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type TriangleGenerator Name "Triangular Wave" Show on Position [795, 565] Direction right Flipped off Parameter { Variable "Min" Value "0" Show off } Parameter { Variable "Max" Value "Torque_max" Show off } Parameter { Variable "f" Value "fsw" Show off } Parameter { Variable "DutyCycle" Value "0.5" Show off } Parameter { Variable "Delay" Value "0" Show off } } Component { Type Relay Name "Torque Control1" Show on Position [930, 570] Direction right Flipped off Parameter { Variable "OnSwitchValue" Value "0.01*(Torque_max-T_in)" Show off } Parameter { Variable "OffSwitchValue" Value "0" Show off } Parameter { Variable "OnOutputValue" Value "1" Show off } Parameter { Variable "OffOutputValue" Value "0" Show off } Parameter { Variable "InitialState" Value "1" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Sum Name "Sum6" Show off Position [855, 570] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "-+" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Constant Name "Constant1" Show on Position [670, 605] Direction right Flipped off Frame [-10, -10; 10, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "T_in" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Scope Name "Scope12" Show on Position [925, 645] Direction up Flipped off Location [0, 23; 1920, 1020] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAB4AAAAPK" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAnAAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "1AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope13" Show on Position [920, 480] Direction up Flipped off Location [0, 27; 1920, 1024] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAAFwA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAB4AAAAPK" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAugAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAC" "TAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "QAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" Axes "2" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" 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" 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 Scope Name "Scope14" Show on Position [1005, 480] Direction up Flipped off Location [961, 31; 1919, 1019] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAAFwA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAA74AAAPB" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAuwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAC" "UAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "QAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" Axes "2" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "" 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" 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 Scope Name "Scope18" Show on Position [755, 135] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAFeAAA" "Af/wBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAAAV4AAABQAP///wAAAV4AAABF" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL+AMAAAAHA" "AAAAwAAAGQAAAAFAAAAZAAAAAQAAABkAAAABwAAAGQAAAAGAAAAZAAAAAkAAABkAAAACAAAAGQAAA" "F9AAAACwEAAAEAAAAAAAAAAAAAAABk/////wAAAIEAAAAAAAAACwAAAI4AAAABAAAAAAAAAGQAAAA" "BAAAAAAAAAGQAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAA" "AAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAACcAAAABAAAAAAAAA" "+gAAAAAJw==" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope15" Show on Position [340, 140] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAyAAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAC" "hAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope2" Show on Position [555, 65] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAegAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "TAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "1" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Connection { Type Signal SrcComponent "Z-Tab" SrcTerminal 2 Points [780, 55] Branch { DstComponent "CMux3" DstTerminal 2 } Branch { Points [780, 75] Branch { DstComponent "Logical\nOperator" DstTerminal 2 } Branch { Points [780, 140] DstComponent "Scope" DstTerminal 1 } } Branch { Points [780, 25; 55, 25; 55, 90] DstComponent "Sum4" DstTerminal 2 } } Connection { Type Signal SrcComponent "CMux" SrcTerminal 1 DstComponent "Torque" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum4" SrcTerminal 1 DstComponent "Phase Voltages" DstTerminal 2 } Connection { Type Signal SrcComponent "Flux" SrcTerminal 2 Points [420, 105] Branch { Points [420, 205] DstComponent "CMux" DstTerminal 2 } Branch { DstComponent "Abs" DstTerminal 1 } Branch { Points [420, 45; 425, 45] Branch { DstComponent "Flux Sector" DstTerminal 1 } Branch { DstComponent "Scope1" DstTerminal 1 } } } Connection { Type Signal SrcComponent "3ph->SRF1" SrcTerminal 2 Points [270, 215] Branch { Points [315, 215] Branch { DstComponent "CMux" DstTerminal 3 } Branch { Points [315, 180] DstComponent "Scope5" DstTerminal 1 } } Branch { DstComponent "Stator\nResistance" DstTerminal 1 } } Connection { Type Signal SrcComponent "Sum3" SrcTerminal 1 DstComponent "Flux" DstTerminal 1 } Connection { Type Signal SrcComponent "Constant" SrcTerminal 1 Points [55, 130; 55, 100] DstComponent "Sum4" DstTerminal 3 } Connection { Type Signal SrcComponent "Logical\nOperator" SrcTerminal 1 Points [835, 75; 835, 65] DstComponent "CMux3" DstTerminal 3 } Connection { Type Signal SrcComponent "v_dc" SrcTerminal 1 Points [125, 175; 125, 105] DstComponent "Phase Voltages" DstTerminal 3 } Connection { Type Signal SrcComponent "CMux3" SrcTerminal 1 DstComponent "s_abc" DstTerminal 1 } Connection { Type Signal SrcComponent "Sum5" SrcTerminal 1 DstComponent "Flux Control" DstTerminal 1 } Connection { Type Signal SrcComponent "Flux Reference" SrcTerminal 1 Points [535, 150; 535, 115] DstComponent "Sum5" DstTerminal 3 } Connection { Type Signal SrcComponent "Torque" SrcTerminal 2 Points [540, 210] Branch { DstComponent "Sum2" DstTerminal 2 } Branch { Points [540, 165] DstComponent "Scope7" DstTerminal 1 } } Connection { Type Signal SrcComponent "T_ref" SrcTerminal 1 Points [540, 255] Branch { Points [545, 255] DstComponent "Sum2" DstTerminal 3 } Branch { Points [540, 275] DstComponent "Scope6" DstTerminal 1 } } Connection { Type Signal SrcComponent "i_s" SrcTerminal 1 Points [145, 215] Branch { DstComponent "3ph->SRF1" DstTerminal 1 } Branch { DstComponent "Scope8" DstTerminal 1 } } Connection { Type Signal SrcComponent "3ph->SRF" SrcTerminal 2 Points [265, 100] Branch { DstComponent "Sum3" DstTerminal 2 } Branch { Points [265, 55] DstComponent "Scope10" DstTerminal 1 } } Connection { Type Signal SrcComponent "Phase Voltages" SrcTerminal 1 Points [195, 100] Branch { DstComponent "3ph->SRF" DstTerminal 1 } Branch { DstComponent "Scope9" DstTerminal 1 } } Connection { Type Signal SrcComponent "Sum2" SrcTerminal 1 Points [605, 215] Branch { DstComponent "Torque Control" DstTerminal 1 } Branch { Points [605, 280] DstComponent "Scope11" DstTerminal 1 } } Connection { Type Signal SrcComponent "Torque Control1" SrcTerminal 2 Points [950, 570] Branch { Points [960, 570; 960, 605; 980, 605] } Branch { Points [950, 475] DstComponent "Scope14" DstTerminal 1 } } Connection { Type Signal SrcComponent "Flux Control" SrcTerminal 2 Points [670, 110; 670, 55] DstComponent "CMux1" DstTerminal 3 } Connection { Type Signal SrcComponent "Flux Sector" SrcTerminal 2 DstComponent "CMux1" DstTerminal 2 } Connection { Type Signal SrcComponent "Torque Control" SrcTerminal 2 Points [685, 215; 685, 65] DstComponent "CMux1" DstTerminal 4 } Connection { Type Signal SrcComponent "CMux1" SrcTerminal 1 Points [725, 55] Branch { DstComponent "Z-Tab" DstTerminal 1 } Branch { DstComponent "Scope18" DstTerminal 1 } } Connection { Type Signal SrcComponent "Constant1" SrcTerminal 1 Points [805, 605] Branch { Points [810, 605] } Branch { Points [805, 600; 815, 600] Branch { Points [825, 600] DstComponent "Sum6" DstTerminal 3 } Branch { Points [815, 475] DstComponent "Scope13" DstTerminal 1 } } } Connection { Type Signal SrcComponent "Triangular Wave" SrcTerminal 1 Points [825, 565] Branch { DstComponent "Sum6" DstTerminal 2 } Branch { Points [825, 485] DstComponent "Scope13" DstTerminal 2 } } Connection { Type Signal SrcComponent "Sum6" SrcTerminal 1 Points [885, 570] Branch { DstComponent "Torque Control1" DstTerminal 1 } Branch { Points [885, 645] DstComponent "Scope12" DstTerminal 1 } } Connection { Type Signal SrcComponent "Stator\nResistance" SrcTerminal 2 Points [270, 140] Branch { Points [270, 110] DstComponent "Sum3" DstTerminal 3 } Branch { DstComponent "Scope15" DstTerminal 1 } } Connection { Type Signal SrcComponent "Abs" SrcTerminal 2 Points [525, 105] Branch { DstComponent "Sum5" DstTerminal 2 } Branch { DstComponent "Scope2" DstTerminal 1 } } } } Component { Type Constant Name "Load\nTorque" Show on Position [1030, 435] Direction right Flipped off Frame [-10, -10; 10, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "0" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Subsystem Name "Speed Control" Show on Position [555, 125] Direction up Flipped off Frame [-35, -20; 35, 20] LabelPosition [0, -23] LabelAlign down SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Input Position [-35, 0] Direction left } Terminal { Type Output Position [39, 0] Direction right } Schematic { Location [0, 27; 1920, 995] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Input Name "delta_w" Show on Position [45, 115] Direction right Flipped off Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Output Name "T_ref" Show on Position [410, 115] Direction right Flipped off Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Saturation Name "Torque\nLimiter" Show on Position [345, 115] Direction right Flipped off Parameter { Variable "UpperLimit" Value "T_n" Show off } Parameter { Variable "LowerLimit" Value "-T_n" Show off } } Component { Type Product Name "Product" Show on Position [115, 110] Direction up Flipped off Parameter { Variable "Inputs" Value "2" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Gain Name "I" Show on Position [170, 110] Direction right Flipped off Parameter { Variable "K" Value "1e3" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Integrator Name "Integrator" Show on Position [225, 110] Direction right Flipped off 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 "UpperLimit" Value "inf" Show off } Parameter { Variable "LowerLimit" Value "-inf" Show off } } Component { Type Gain Name "P" Show on Position [225, 195] Direction right Flipped off Parameter { Variable "K" Value "1e2" Show off } Parameter { Variable "Multiplication" Value "1" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Sum Name "Sum" Show on Position [290, 115] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "++" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Subsystem Name "Anti Reset-Windup" Show on Position [230, 45] Direction down Flipped on Frame [-25, -20; 25, 20] LabelPosition [0, 23] LabelAlign up SampleTime "-1" CodeGenDiscretizationMethod "2" CodeGenTarget "Generic" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [29, 0] Direction right } Terminal { Type Input Position [-25, -10] Direction left } Terminal { Type Input Position [-25, 10] Direction left } Schematic { Location [597, 470; 961, 649] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Output Name "Out1" Show on Position [30, 75] Direction right Flipped on Parameter { Variable "Index" Value "1" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "In1" Show on Position [285, 55] Direction right Flipped on Parameter { Variable "Index" Value "2" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type Input Name "In2" Show on Position [285, 95] Direction right Flipped on Parameter { Variable "Index" Value "3" Show on } Parameter { Variable "Width" Value "-1" Show off } } Component { Type LogicalOperator Name "Logical\nOperator" Show on Position [90, 75] Direction down Flipped on Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "2" Show off } } Component { Type Reference SrcComponent "Components/Control/Discontinuous/Dead Zone" Name "Dead Zone" Show on Position [165, 75] Direction down Flipped on Frame [-15, -15; 15, 15] LabelPosition [0, 18] LabelAlign up Parameter { Variable "lower" Value "-eps" Show off } Parameter { Variable "upper" Value "eps" Show off } Terminal { Type Input Position [-15, 0] Direction left } Terminal { Type Output Position [19, 0] Direction right } } Component { Type Sum Name "Sum" Show on Position [220, 75] Direction down Flipped on Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "-+" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Scope Name "Scope" Show on Position [225, 145] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAACQAAAGQAAAAIAAAAZAAAAAMAAABkAAAAAgAAAGQAAAABAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAFAAAAZAAAAAQAAABkAAAAfQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAABWAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope1" Show on Position [160, 145] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQA" "FoAbwBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcw" "AAAAAA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAA" "AAAAAAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4A" "AADIAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP///" "/8AAAAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAA" "AAJAAAACQAAAGQAAAAIAAAAZAAAAAMAAABkAAAAAgAAAGQAAAABAAAAZAAAAAcAAABkAAAABgAAAG" "QAAAAFAAAAZAAAAAQAAABkAAAAnwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAs" "AAAB4AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAA" "AAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAA" "QAAAAAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Connection { Type Signal SrcComponent "Logical\nOperator" SrcTerminal 1 DstComponent "Out1" DstTerminal 1 } Connection { Type Signal SrcComponent "In1" SrcTerminal 1 Points [260, 55; 260, 70] DstComponent "Sum" DstTerminal 2 } Connection { Type Signal SrcComponent "In2" SrcTerminal 1 Points [260, 95; 260, 80] DstComponent "Sum" DstTerminal 3 } Connection { Type Signal SrcComponent "Sum" SrcTerminal 1 Points [195, 75] Branch { DstComponent "Dead Zone" DstTerminal 1 } Branch { DstComponent "Scope" DstTerminal 1 } } Connection { Type Signal SrcComponent "Dead Zone" SrcTerminal 2 Points [125, 75] Branch { DstComponent "Logical\nOperator" DstTerminal 2 } Branch { Points [125, 145] DstComponent "Scope1" DstTerminal 1 } } } } Component { Type Scope Name "Scope" Show on Position [405, 190] Direction up Flipped off Location [0, 27; 1920, 1024] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAB4AAAAPK" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABwAAAH0AAAAGAAAAfQAAAAUAAAB9AAAABAAAAH0AAAAJAAAAfQAAAAgAAAB9AAAAAwAAAH0AAA" "ACAAAAfQAAAAEAAAB9AAAAxgAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAC" "fAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope1" Show on Position [335, 195] Direction up Flipped off Location [839, 276; 1244, 501] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAZUAAADG" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABwAAAH0AAAAGAAAAfQAAAAUAAAB9AAAABAAAAH0AAAAJAAAAfQAAAAgAAAB9AAAAAwAAAH0AAA" "ACAAAAfQAAAAEAAAB9AAAAfQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "WAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope2" Show on Position [270, 290] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABwAAAGQAAAAGAAAAZAAAAAUAAABkAAAABAAAAGQAAAAJAAAAZAAAAAgAAABkAAAAAwAAAGQAAA" "ACAAAAZAAAAAEAAABkAAAAmwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "0AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope3" Show on Position [185, 290] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABwAAAGQAAAAGAAAAZAAAAAUAAABkAAAABAAAAGQAAAAJAAAAZAAAAAgAAABkAAAAAwAAAGQAAA" "ACAAAAZAAAAAEAAABkAAAAagAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "DAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope4" Show on Position [85, 315] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABwAAAGQAAAAGAAAAZAAAAAUAAABkAAAABAAAAGQAAAAJAAAAZAAAAAgAAABkAAAAAwAAAGQAAA" "ACAAAAZAAAAAEAAABkAAAAfQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "WAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope5" Show on Position [165, 345] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABwAAAGQAAAAGAAAAZAAAAAUAAABkAAAABAAAAGQAAAAJAAAAZAAAAAgAAABkAAAAAwAAAGQAAA" "ACAAAAZAAAAAEAAABkAAAAjwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "oAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Scope Name "Scope6" Show on Position [305, 235] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADI" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAAAQAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAA" "AJAAAAZAAAAAgAAABkAAAAbQAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAB" "GAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Connection { Type Signal SrcComponent "delta_w" SrcTerminal 1 Points [80, 115] Branch { DstComponent "Product" DstTerminal 3 } Branch { Points [80, 190] Branch { Points [80, 195] DstComponent "P" DstTerminal 1 } Branch { Points [55, 190] DstComponent "Scope4" DstTerminal 1 } } } Connection { Type Signal SrcComponent "Sum" SrcTerminal 1 Points [315, 115] Branch { DstComponent "Torque\nLimiter" DstTerminal 1 } Branch { Points [315, 55] DstComponent "Anti Reset-Windup" DstTerminal 3 } Branch { Points [315, 140; 305, 140] DstComponent "Scope1" DstTerminal 1 } } Connection { Type Signal SrcComponent "Torque\nLimiter" SrcTerminal 2 Points [375, 115] Branch { DstComponent "T_ref" DstTerminal 1 } Branch { Points [375, 35] DstComponent "Anti Reset-Windup" DstTerminal 2 } Branch { DstComponent "Scope" DstTerminal 1 } } Connection { Type Signal SrcComponent "Anti Reset-Windup" SrcTerminal 1 Points [80, 45; 80, 105] DstComponent "Product" DstTerminal 2 } Connection { Type Signal SrcComponent "Integrator" SrcTerminal 2 Points [255, 110] Branch { DstComponent "Sum" DstTerminal 2 } Branch { Points [255, 245; 240, 245] DstComponent "Scope2" DstTerminal 1 } } Connection { Type Signal SrcComponent "I" SrcTerminal 2 Points [195, 110] Branch { DstComponent "Integrator" DstTerminal 1 } Branch { Points [195, 160; 155, 160] DstComponent "Scope3" DstTerminal 1 } } Connection { Type Signal SrcComponent "Product" SrcTerminal 1 Points [135, 110] Branch { DstComponent "I" DstTerminal 1 } Branch { DstComponent "Scope5" DstTerminal 1 } } Connection { Type Signal SrcComponent "P" SrcTerminal 2 Points [260, 195] Branch { DstComponent "Sum" DstTerminal 3 } Branch { Points [260, 235] DstComponent "Scope6" DstTerminal 1 } } } } Component { Type Sum Name "Sum" Show off Position [485, 125] Direction up Flipped off Parameter { Variable "IconShape" Value "1" Show off } Parameter { Variable "Inputs" Value "-+" Show off } Parameter { Variable "DataType" Value "11" Show off } } Component { Type Scope Name "Mechanical" Show on Position [1135, 200] Direction up Flipped off Location [166, 31; 1702, 950] State "AAAA/wAAAAD9AAAAAgAAAAH////6AAABdPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAAFwA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAYAAAAAW/w" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQBAAAAAAAABgAAAABQAP///wAABgAAAAMdAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAB" "wAAAGQAAAAGAAAAZAAAAAUAAABkAAAABAAAAGQAAAAJAAAAZAAAAAgAAABkAAAAAwAAAGQAAAACAA" "AAZAAAAAEAAABkAAAGAAAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAC7AAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AVFAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA" "AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" Axes "2" TimeRange "0.14" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "10000" XAxisLabel "Time (s)" ShowLegend "1" Axis { Name "Rotational Speed" AutoScale 0 MinValue 179.75 MaxValue 181.75 Signals {} SignalTypes [ ] AxisLabel "Speed (rad/s)" Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "Torque" AutoScale 0 MinValue -100 MaxValue 100 Signals {} SignalTypes [ ] AxisLabel "Torque (Nm)" Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" 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 SignalMux Name "CMux" Show off Position [1080, 220] Direction right Flipped off Parameter { Variable "Width" Value "2" Show off } } Component { Type SignalMux Name "CMux1" Show off Position [1080, 180] Direction left Flipped on Parameter { Variable "Width" Value "2" Show off } } Component { Type PlecsProbe Name "Mag" Show on Position [1075, 270] Direction right Flipped off } Component { Type Scope Name "Magnetic" Show on Position [1135, 270] Direction up Flipped off Location [1101, 675; 1606, 893] State "AAAA/wAAAAD9AAAAAgAAAAH////6AAAAwvwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAFk////+vw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABCAP///wAAAfkAAAC+AAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAA" "QAAAGQAAAAGAAAAZAAAAAcAAABkAAAABAAAAGQAAAAFAAAAZAAAAAgAAABkAAAACQAAAGQAAAACAA" "AAZAAAAAMAAABkAAAAuwAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAACoAAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AATAAAAAQAAAAAAAAPoAAAAABM=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.14" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "10000" XAxisLabel "Time (s)" ShowLegend "1" Axis { Name "Stator Flux" AutoScale 0 MinValue -0.6 MaxValue 0.6 Signals {} SignalTypes [ ] AxisLabel "Flux (Vs)" Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type PulseGenerator Name "wm_ref" Show on Position [350, 130] Direction right Flipped off Parameter { Variable "Hi" Value "181.5" Show off } Parameter { Variable "Lo" Value "180" Show off } Parameter { Variable "f" Value "1/0.14" Show off } Parameter { Variable "DutyCycle" Value "0.06/0.14" Show off } Parameter { Variable "Delay" Value "0.06" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type PlecsProbe Name "Mech" Show on Position [1000, 200] Direction right Flipped off } Component { Type SignalDemux Name "Demux" Show off Position [1045, 200] Direction right Flipped on Parameter { Variable "Width" Value "2" Show off } } Component { Type Voltmeter Name "V_dc" Show off Position [770, 355] Direction down Flipped on } Component { Type IgbtWithDiode Name "IGBT2" Show off Position [840, 425] Direction up Flipped 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 IgbtWithDiode Name "IGBT3" Show off Position [905, 285] Direction up Flipped 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 IgbtWithDiode Name "IGBT1" Show off Position [840, 285] Direction up Flipped 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 IgbtWithDiode Name "IGBT4" Show off Position [905, 425] Direction up Flipped 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 IgbtWithDiode Name "IGBT5" Show off Position [970, 285] Direction up Flipped 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 IgbtWithDiode Name "IGBT6" Show off Position [970, 425] Direction up Flipped 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 SignalDemux Name "GDemux" Show off Position [780, 195] Direction right Flipped on Parameter { Variable "Width" Value "6" Show off } } Component { Type ThreePhaseMeter Name "3ph Meter1" Show off Position [990, 355] Direction up Flipped off Parameter { Variable "voltage" Value "2" Show off } } Component { Type ControlledTorque Name "Torque" Show on Position [1070, 435] Direction left Flipped off Parameter { Variable "SecondFlange" Value "2" Show off } Parameter { Variable "StateSpaceInlining" Value "2" Show off } } Component { Type RotationalReference Name "Rotational\nFrame" Show off Position [1070, 460] Direction up Flipped off } Component { Type Goto Name "Goto" Show off Position [995, 320] Direction up Flipped off Parameter { Variable "Tag" Value "i_s" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From" Show off Position [620, 195] Direction right Flipped off Parameter { Variable "Tag" Value "i_s" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From2" Show off Position [1085, 125] Direction right Flipped off Parameter { Variable "Tag" Value "v_dc" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From3" Show off Position [620, 215] Direction right Flipped off Parameter { Variable "Tag" Value "v_dc" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type Goto Name "Goto1" Show off Position [780, 475] Direction right Flipped off Parameter { Variable "Tag" Value "v_dc" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type RotationalSpeedSensor Name "Speed\nSensor" Show on Position [1130, 405] Direction right Flipped off Parameter { Variable "SecondFlange" Value "2" Show off } } Component { Type RotationalReference Name "Rotational\nFrame1" Show off Position [1130, 460] Direction up Flipped off } Component { Type Goto Name "Goto2" Show off Position [1170, 405] Direction right Flipped off Parameter { Variable "Tag" Value "wm" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From4" Show off Position [440, 90] Direction right Flipped off Parameter { Variable "Tag" Value "wm" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From6" Show off Position [1045, 165] Direction right Flipped off Parameter { Variable "Tag" Value "wm_ref" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type Goto Name "Goto4" Show off Position [480, 155] Direction right Flipped off Parameter { Variable "Tag" Value "wm_ref" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From7" Show off Position [1045, 230] Direction right Flipped off Parameter { Variable "Tag" Value "T_ref" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type Goto Name "Goto5" Show off Position [650, 100] Direction right Flipped off Parameter { Variable "Tag" Value "T_ref" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From1" Show off Position [1085, 105] Direction right Flipped off Parameter { Variable "Tag" Value "i_s" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From5" Show off Position [1085, 145] Direction right Flipped off Parameter { Variable "Tag" Value "Ibat" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type DCVoltageSource Name "V_dc1" Show off Position [330, 390] Direction up Flipped off Parameter { Variable "V" Value "450" Show on } } Component { Type Capacitor Name "C1" Show on Position [610, 415] Direction down Flipped on Parameter { Variable "C" Value "500e-6" Show off } Parameter { Variable "v_init" Value "450" Show off } } Component { Type Resistor Name "R2" Show on Position [330, 325] Direction up Flipped off Parameter { Variable "R" Value "1e-3" Show off } } Component { Type Resistor Name "R3" Show on Position [610, 340] Direction up Flipped off Parameter { Variable "R" Value "0.5e-3" Show off } } Component { Type MutInductor Name "M2" Show on Position [550, 270] Direction right Flipped on Parameter { Variable "Windings" Value "2" Show off } Parameter { Variable "L" Value "[0.1e-6 0.099e-6; 0.099e-6 0.1e-6]" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Ammeter Name "asd2" Show off Position [350, 260] Direction left Flipped off } Component { Type Inductor Name "L1" Show on Position [430, 260] Direction left Flipped off Parameter { Variable "L" Value "1.5e-6" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Inductor Name "L2" Show on Position [430, 410] Direction left Flipped off Parameter { Variable "L" Value "1.5e-6" Show off } Parameter { Variable "i_init" Value "0" Show off } } Component { Type Resistor Name "R4" Show on Position [385, 410] Direction right Flipped off Parameter { Variable "R" Value "4e-3" Show off } } Component { Type Resistor Name "R5" Show on Position [485, 260] Direction right Flipped off Parameter { Variable "R" Value "4e-3" Show off } } Component { Type Ammeter Name "asd1" Show off Position [610, 385] Direction up Flipped off } Component { Type Goto Name "Goto3" Show off Position [370, 235] Direction right Flipped off Parameter { Variable "Tag" Value "Ibat" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type Reference SrcComponent "Components/Electrical/Machines/Perm.-Magnet SM" Name "PMSM" Show on Position [1035, 355] Direction up Flipped off Frame [-25, -25; 25, 35] LabelPosition [28, 5] LabelAlign left Parameter { Variable "configuration" Value "1" Show off } Parameter { Variable "R" Value "90e-3" Show off } Parameter { Variable "L" Value "[780e-6 1200e-6]" Show off } Parameter { Variable "phi" Value "0.215" Show off } Parameter { Variable "J" Value "1.07771" Show off } Parameter { Variable "F" Value "0" Show off } Parameter { Variable "p" Value "15" Show off } Parameter { Variable "wm0" Value "0" Show off } Parameter { Variable "thm0" Value "0" Show off } Parameter { Variable "is0" Value "[0 0]" Show off } Terminal { Type Port Position [-30, -10] Direction left } Terminal { Type Port Position [-30, 0] Direction left } Terminal { Type Port Position [-30, 10] Direction left } Terminal { Type Rotational Position [30, 30] Direction right } } Component { Type Scope Name "Scope" Show on Position [555, 175] Direction up Flipped off Location [1570, 592; 1920, 817] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADGAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAC" "QAAAH0AAAAIAAAAfQAAAAMAAAB9AAAAAgAAAH0AAAABAAAAfQAAAAcAAAB9AAAABgAAAH0AAAAFAA" "AAfQAAAAQAAAB9AAAAigAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAABjAAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type AngleSensor Name "Angle\nSensor" Show on Position [1085, 585] Direction right Flipped on Parameter { Variable "SecondFlange" Value "2" Show off } Parameter { Variable "theta0" Value "0" Show off } } Component { Type RotationalReference Name "Rotational\nFrame2" Show on Position [1085, 630] Direction up Flipped off } Component { Type Goto Name "Goto6" Show off Position [985, 585] Direction left Flipped off Parameter { Variable "Tag" Value "angle" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type From Name "From8" Show off Position [620, 170] Direction right Flipped off Parameter { Variable "Tag" Value "angle" Show off } Parameter { Variable "Visibility" Value "1" Show off } } Component { Type Scope Name "Scope1" Show on Position [1080, 690] Direction up Flipped off Location [640, 280; 990, 507] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAbwBvA" "G0AQQByAGUAYQAAAAAA/////wAAADQA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAAAA//" "///wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAAAAPw" "BAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABQAP///wAAAV4AAADIAAAA" "BAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAA" "AAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJAAAAA" "QAAAGQAAAADAAAAZAAAAAIAAABkAAAABQAAAGQAAAAEAAAAZAAAAAcAAABkAAAABgAAAGQAAAAJAA" "AAZAAAAAgAAABkAAAAzAAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAClAAA" "AAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAA" "AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAA" "AAnAAAAAQAAAAAAAAPoAAAAACc=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Axes "1" TimeRange "0.0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Connection { Type Signal SrcComponent "CMux" SrcTerminal 1 Points [1100, 220; 1100, 205] DstComponent "Mechanical" DstTerminal 2 } Connection { Type Signal SrcComponent "CMux1" SrcTerminal 1 Points [1100, 180; 1100, 195] DstComponent "Mechanical" DstTerminal 1 } Connection { Type Signal SrcComponent "Mag" SrcTerminal 1 DstComponent "Magnetic" DstTerminal 1 } Connection { Type Signal SrcComponent "Mech" SrcTerminal 1 DstComponent "Demux" DstTerminal 1 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 3 Points [1060, 205; 1060, 215] DstComponent "CMux" DstTerminal 2 } Connection { Type Wire SrcComponent "IGBT3" SrcTerminal 1 Points [905, 260] Branch { Points [840, 260] Branch { Points [770, 260] Branch { Points [610, 260] Branch { DstComponent "R3" DstTerminal 1 } Branch { DstComponent "M2" DstTerminal 4 } } Branch { DstComponent "V_dc" DstTerminal 1 } } Branch { DstComponent "IGBT1" DstTerminal 1 } } Branch { Points [970, 260] DstComponent "IGBT5" DstTerminal 1 } } Connection { Type Wire SrcComponent "V_dc" SrcTerminal 2 Points [770, 450] Branch { Points [610, 450] Branch { DstComponent "C1" DstTerminal 2 } Branch { Points [590, 450; 590, 280] DstComponent "M2" DstTerminal 2 } } Branch { Points [840, 450] Branch { DstComponent "IGBT2" DstTerminal 2 } Branch { Points [905, 450] Branch { Points [970, 450] DstComponent "IGBT6" DstTerminal 2 } Branch { DstComponent "IGBT4" DstTerminal 2 } } } } Connection { Type Signal SrcComponent "GDemux" SrcTerminal 5 Points [795, 200; 795, 425] DstComponent "IGBT2" DstTerminal 3 } Connection { Type Wire SrcComponent "IGBT3" SrcTerminal 2 Points [905, 355] Branch { DstComponent "IGBT4" DstTerminal 1 } Branch { DstComponent "3ph Meter1" DstTerminal 2 } } Connection { Type Signal SrcComponent "GDemux" SrcTerminal 3 Points [870, 180] DstComponent "IGBT3" DstTerminal 3 } Connection { Type Signal SrcComponent "GDemux" SrcTerminal 2 Points [805, 170] DstComponent "IGBT1" DstTerminal 3 } Connection { Type Signal SrcComponent "GDemux" SrcTerminal 6 Points [860, 210; 860, 425] DstComponent "IGBT4" DstTerminal 3 } Connection { Type Signal SrcComponent "GDemux" SrcTerminal 4 Points [935, 190] DstComponent "IGBT5" DstTerminal 3 } Connection { Type Signal SrcComponent "GDemux" SrcTerminal 7 Points [925, 220; 925, 425] DstComponent "IGBT6" DstTerminal 3 } Connection { Type Rotational SrcComponent "Rotational\nFrame" SrcTerminal 1 DstComponent "Torque" DstTerminal 1 } Connection { Type Signal SrcComponent "Load\nTorque" SrcTerminal 1 DstComponent "Torque" DstTerminal 2 } Connection { Type Signal SrcComponent "From" SrcTerminal 1 DstComponent "Direct Torque\nControl" DstTerminal 4 } Connection { Type Signal SrcComponent "From2" SrcTerminal 1 DstComponent "Electrical" DstTerminal 2 } Connection { Type Signal SrcComponent "From3" SrcTerminal 1 DstComponent "Direct Torque\nControl" DstTerminal 3 } Connection { Type Signal SrcComponent "Direct Torque\nControl" SrcTerminal 1 DstComponent "GDemux" DstTerminal 1 } Connection { Type Rotational SrcComponent "Rotational\nFrame1" SrcTerminal 1 DstComponent "Speed\nSensor" DstTerminal 3 } Connection { Type Rotational SrcComponent "PMSM" SrcTerminal 4 Points [1070, 385] Branch { Points [1085, 385] Branch { DstComponent "Speed\nSensor" DstTerminal 1 } Branch { DstComponent "Angle\nSensor" DstTerminal 1 } } Branch { DstComponent "Torque" DstTerminal 3 } } Connection { Type Signal SrcComponent "Speed\nSensor" SrcTerminal 2 DstComponent "Goto2" DstTerminal 1 } Connection { Type Signal SrcComponent "From6" SrcTerminal 1 Points [1060, 165; 1060, 175] DstComponent "CMux1" DstTerminal 3 } Connection { Type Signal SrcComponent "Demux" SrcTerminal 2 Points [1060, 195; 1060, 185] DstComponent "CMux1" DstTerminal 2 } Connection { Type Signal SrcComponent "From7" SrcTerminal 1 Points [1060, 230; 1060, 225] DstComponent "CMux" DstTerminal 3 } Connection { Type Signal SrcComponent "3ph Meter1" SrcTerminal 8 DstComponent "Goto" DstTerminal 1 } Connection { Type Signal SrcComponent "From1" SrcTerminal 1 Points [1100, 105; 1100, 115] DstComponent "Electrical" DstTerminal 1 } Connection { Type Wire SrcComponent "IGBT6" SrcTerminal 1 Points [970, 365] Branch { DstComponent "IGBT5" DstTerminal 2 } Branch { DstComponent "3ph Meter1" DstTerminal 3 } } Connection { Type Wire SrcComponent "IGBT2" SrcTerminal 1 Points [840, 345] Branch { DstComponent "IGBT1" DstTerminal 2 } Branch { DstComponent "3ph Meter1" DstTerminal 1 } } Connection { Type Signal SrcComponent "From5" SrcTerminal 1 Points [1100, 145; 1100, 135] DstComponent "Electrical" DstTerminal 3 } Connection { Type Wire SrcComponent "V_dc1" SrcTerminal 1 DstComponent "R2" DstTerminal 2 } Connection { Type Wire SrcComponent "asd2" SrcTerminal 1 DstComponent "R2" DstTerminal 1 } Connection { Type Wire SrcComponent "L1" SrcTerminal 1 DstComponent "asd2" DstTerminal 2 } Connection { Type Wire SrcComponent "L2" SrcTerminal 2 Points [510, 410; 510, 280] DstComponent "M2" DstTerminal 1 } Connection { Type Wire SrcComponent "V_dc1" SrcTerminal 2 DstComponent "R4" DstTerminal 2 } Connection { Type Wire SrcComponent "R4" SrcTerminal 1 DstComponent "L2" DstTerminal 1 } Connection { Type Wire SrcComponent "M2" SrcTerminal 3 DstComponent "R5" DstTerminal 1 } Connection { Type Wire SrcComponent "R5" SrcTerminal 2 DstComponent "L1" DstTerminal 2 } Connection { Type Wire SrcComponent "R3" SrcTerminal 2 DstComponent "asd1" DstTerminal 1 } Connection { Type Wire SrcComponent "asd1" SrcTerminal 2 DstComponent "C1" DstTerminal 1 } Connection { Type Signal SrcComponent "asd2" SrcTerminal 3 DstComponent "Goto3" DstTerminal 1 } Connection { Type Wire SrcComponent "PMSM" SrcTerminal 1 DstComponent "3ph Meter1" DstTerminal 4 } Connection { Type Wire SrcComponent "PMSM" SrcTerminal 2 DstComponent "3ph Meter1" DstTerminal 5 } Connection { Type Wire SrcComponent "PMSM" SrcTerminal 3 DstComponent "3ph Meter1" DstTerminal 6 } Connection { Type Signal SrcComponent "wm_ref" SrcTerminal 1 Points [455, 130] Branch { DstComponent "Sum" DstTerminal 3 } Branch { Points [455, 155] DstComponent "Goto4" DstTerminal 1 } } Connection { Type Signal SrcComponent "Sum" SrcTerminal 1 Points [505, 125] Branch { DstComponent "Speed Control" DstTerminal 1 } Branch { Points [505, 175] DstComponent "Scope" DstTerminal 1 } } Connection { Type Signal SrcComponent "From4" SrcTerminal 1 Points [455, 90] DstComponent "Sum" DstTerminal 2 } Connection { Type Rotational SrcComponent "Rotational\nFrame2" SrcTerminal 1 DstComponent "Angle\nSensor" DstTerminal 3 } Connection { Type Signal SrcComponent "Speed Control" SrcTerminal 2 Points [625, 125] Branch { Points [625, 100] DstComponent "Goto5" DstTerminal 1 } Branch { Points [645, 125] DstComponent "Direct Torque\nControl" DstTerminal 2 } } Connection { Type Signal SrcComponent "From8" SrcTerminal 1 Points [640, 170; 640, 185] DstComponent "Direct Torque\nControl" DstTerminal 5 } Connection { Type Signal SrcComponent "V_dc" SrcTerminal 3 Points [755, 475] DstComponent "Goto1" DstTerminal 1 } Connection { Type Signal SrcComponent "Angle\nSensor" SrcTerminal 2 Points [1050, 585] Branch { DstComponent "Scope1" DstTerminal 1 } Branch { DstComponent "Goto6" DstTerminal 1 } } Annotation { Name "Induction motor drive controlled with Direct Torque Contr" "ol" Position [570, 55] } } ProbeBlock { Tag "pmsm_drive_controlled_with_dtc/Mag" Probe { Component "PMSM" Path "" Signals {"Stator flux (dq)"} } } ProbeBlock { Tag "pmsm_drive_controlled_with_dtc/Mech" Probe { Component "PMSM" Path "" Signals {"Rotational speed", "Electrical torque"} } } }