Model { Name "PID_SIM" Version 5.0 SaveDefaultBlockParams on SampleTimeColors off LibraryLinkDisplay "none" WideLines off ShowLineDimensions off ShowPortDataTypes off ShowLoopsOnError on IgnoreBidirectionalLines off ShowStorageClass on ExecutionOrder off RecordCoverage off CovPath "/" CovSaveName "covdata" CovMetricSettings "dw" CovNameIncrementing off CovHtmlReporting on covSaveCumulativeToWorkspaceVar on CovSaveSingleToWorkspaceVar on CovCumulativeVarName "covCumulativeData" CovCumulativeReport off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" MinMaxOverflowArchiveMode "Overwrite" BlockNameDataTip off BlockParametersDataTip off BlockDescriptionStringDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off Created "Thu Jul 29 00:08:45 2004" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" LastModifiedBy "Propietario" ModifiedDateFormat "%" LastModifiedDate "Sat Sep 17 20:39:18 2005" ModelVersionFormat "1.%" ConfigurationManager "None" SimParamPage "Solver" LinearizationMsg "none" Profile off ParamWorkspaceSource "MATLABWorkspace" AccelSystemTargetFile "accel.tlc" AccelTemplateMakefile "accel_default_tmf" AccelMakeCommand "make_rtw" TryForcingSFcnDF off ExtModeMexFile "ext_comm" ExtModeBatchMode off ExtModeTrigType "manual" ExtModeTrigMode "normal" ExtModeTrigPort "1" ExtModeTrigElement "any" ExtModeTrigDuration 1000 ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect on ExtModeSkipDownloadWhenConnect off ExtModeLogAll on ExtModeAutoUpdateStatusClock on BufferReuse on RTWExpressionDepthLimit 5 SimulationMode "normal" Solver "FixedStepDiscrete" SolverMode "SingleTasking" StartTime "0.0" StopTime "18000" MaxOrder 5 MaxStep "0.1" MinStep "auto" MaxNumMinSteps "-1" InitialStep "auto" FixedStep "40" RelTol "1e-3" AbsTol "auto" OutputOption "RefineOutputTimes" OutputTimes "[]" Refine "1" LoadExternalInput off ExternalInput "[t, u]" LoadInitialState off InitialState "xInitial" SaveTime on TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput on OutputSaveName "yout" SaveFinalState off FinalStateName "xFinal" SaveFormat "Array" Decimation "1" LimitDataPoints on MaxDataPoints "1000" SignalLoggingName "sigsOut" ConsistencyChecking "none" ArrayBoundsChecking "none" AlgebraicLoopMsg "warning" BlockPriorityViolationMsg "warning" MinStepSizeMsg "warning" InheritedTsInSrcMsg "warning" DiscreteInheritContinuousMsg "warning" MultiTaskRateTransMsg "error" SingleTaskRateTransMsg "none" CheckForMatrixSingularity "none" IntegerOverflowMsg "warning" Int32ToFloatConvMsg "warning" ParameterDowncastMsg "error" ParameterOverflowMsg "error" ParameterPrecisionLossMsg "warning" UnderSpecifiedDataTypeMsg "none" UnnecessaryDatatypeConvMsg "none" VectorMatrixConversionMsg "none" InvalidFcnCallConnMsg "error" SignalLabelMismatchMsg "none" UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" SfunCompatibilityCheckMsg "none" RTWInlineParameters off BlockReductionOpt on BooleanDataType on ConditionallyExecuteInputs on ParameterPooling on OptimizeBlockIOStorage off ZeroCross on AssertionControl "UseLocalSettings" ProdHWDeviceType "Microprocessor" ProdHWWordLengths "8,16,32,32" RTWSystemTargetFile "grt.tlc" RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off RTWRetainRTWFile off TLCProfiler off TLCDebug off TLCCoverage off TLCAssertion off RTWOptions "-aEnforceIntegerDowncast=1 -aExtMode=0 -aExtModeTes" "ting=0 -aFoldNonRolledExpr=1 -aForceParamTrailComments=0 -aGenerateComments=1" " -aGenerateReport=0 -aIgnoreCustomStorageClasses=1 -aIncDataTypeInIds=0 -aInc" "HierarchyInIds=0 -aInlineInvariantSignals=0 -aInlinedPrmAccess=\"Literals\" -" "aLocalBlockOutputs=1 -aLogVarNameModifier=\"rt_\" -aMaxRTWIdLen=31 -aPrefixMo" "delToSubsysFcnNames=1 -aRTWVerbose=1 -aRollThreshold=5 -aShowEliminatedStatem" "ents=0" BlockDefaults { Orientation "right" ForegroundColor "black" BackgroundColor "white" DropShadow off NamePlacement "normal" FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" ShowName on } BlockParameterDefaults { Block { BlockType Clock DisplayTime off } Block { BlockType Constant Value "1" VectorParams1D on ShowAdditionalParam off OutDataTypeMode "Inherit from 'Constant value'" OutDataType "sfix(16)" ConRadixGroup "Use specified scaling" OutScaling "2^0" } Block { BlockType DiscreteStateSpace A "1" B "1" C "1" D "1" X0 "0" SampleTime "1" Realization "auto" RTWStateStorageClass "Auto" } Block { BlockType DiscreteTransferFcn Numerator "[1]" Denominator "[1 0.5]" SampleTime "1" Realization "auto" RTWStateStorageClass "Auto" } Block { BlockType Gain Gain "1" Multiplication "Element-wise(K.*u)" ShowAdditionalParam off ParameterDataTypeMode "Same as input" ParameterDataType "sfix(16)" ParameterScalingMode "Best Precision: Matrix-wise" ParameterScaling "2^0" OutDataTypeMode "Same as input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on } Block { BlockType Inport Port "1" PortDimensions "-1" SampleTime "-1" ShowAdditionalParam off LatchInput off DataType "auto" OutDataType "sfix(16)" OutScaling "2^0" SignalType "auto" SamplingMode "auto" Interpolate on } Block { BlockType Mux Inputs "4" DisplayOption "none" } Block { BlockType Outport Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Block { BlockType RandomNumber Mean "0" Variance "1" Seed "0" SampleTime "-1" VectorParams1D on } Block { BlockType Saturate UpperLimit "0.5" LowerLimit "-0.5" LinearizeAsGain on ZeroCross on } Block { BlockType Scope Floating off ModelBased off TickLabels "OneTimeTick" ZoomMode "on" Grid "on" TimeRange "auto" YMin "-5" YMax "5" SaveToWorkspace off SaveName "ScopeData" LimitDataPoints on MaxDataPoints "5000" Decimation "1" SampleInput off SampleTime "0" } Block { BlockType "S-Function" FunctionName "system" PortCounts "[]" SFunctionModules "''" } Block { BlockType SubSystem ShowPortLabels on Permissions "ReadWrite" RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" SimViewingDevice off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" } Block { BlockType Sum IconShape "rectangular" Inputs "++" ShowAdditionalParam off InputSameDT on OutDataTypeMode "Same as first input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on } Block { BlockType Switch Criteria "u2 >= Threshold" Threshold "0" ShowAdditionalParam off InputSameDT on OutDataTypeMode "Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow on ZeroCross on } Block { BlockType ToWorkspace VariableName "simulink_output" MaxDataPoints "1000" Decimation "1" SampleTime "0" } } AnnotationDefaults { HorizontalAlignment "center" VerticalAlignment "middle" ForegroundColor "black" BackgroundColor "white" DropShadow off FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" } LineDefaults { FontName "Helvetica" FontSize 9 FontWeight "normal" FontAngle "normal" } System { Name "PID_SIM" Location [2, 82, 997, 705] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" ZoomFactor "100" ReportName "simulink-default.rpt" Block { BlockType Constant Name "Constant" Position [700, 155, 730, 185] Value "63" } Block { BlockType Constant Name "Constant1" Position [505, 420, 535, 450] Value "800" } Block { BlockType Constant Name "Constant3" Position [850, 295, 880, 325] Value "55" } Block { BlockType Reference Name "Discrete\nTransfer Fcn\n(with initial outputs)" Ports [1, 1] Position [900, 362, 960, 398] SourceBlock "simulink_extras/Additional\nDiscrete/Discrete\n" "Transfer Fcn\n(with initial outputs)" SourceType "Discrete Transfer Function with Initial Outputs" N "[-0.024371]" D "[1 -0.9289]" U0 "0" Y0 "-16" TS "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn1" Position [475, 87, 535, 123] Numerator "[-0.024371]" Denominator "[1 -0.9289]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn12" Position [985, 362, 1045, 398] Denominator "[1 0 0 0]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn2" Position [635, 82, 695, 118] Denominator "[1 0 0 0]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn3" Position [600, 427, 660, 463] Numerator "[0.0000685 0.001576]" Denominator "[1 -0.9325 0]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn4" Position [700, 367, 760, 403] Denominator "[1 0 0 0 0]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn5" Position [135, 147, 170, 183] Denominator "[1 0 ]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn6" Position [302, 160, 338, 200] Orientation "down" NamePlacement "alternate" Denominator "[1 0 ]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn8" Position [660, 587, 695, 623] Denominator "[1 0 ]" SampleTime "40" } Block { BlockType DiscreteTransferFcn Name "Discrete\nTransfer Fcn9" Position [997, 605, 1033, 645] Orientation "down" NamePlacement "alternate" Denominator "[1 0 ]" SampleTime "40" } Block { BlockType Gain Name "Gain" Position [130, 85, 160, 115] Gain "-4.532" } Block { BlockType Gain Name "Gain1" Position [185, 150, 215, 180] Gain "4" } Block { BlockType Gain Name "Gain2" Position [665, 525, 695, 555] Gain "-4.532" } Block { BlockType Gain Name "Gain3" Position [720, 590, 750, 620] Gain "4" } Block { BlockType Mux Name "Mux1" Ports [6, 1] Position [985, 13, 995, 197] ShowName off Inputs "6" DisplayOption "bar" } Block { BlockType ToWorkspace Name "Rad1" Position [665, 300, 725, 330] VariableName "Rad" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType RandomNumber Name "Random\nNumber" Position [430, 340, 460, 370] SampleTime "0" } Block { BlockType SubSystem Name "Referencia variable" Ports [0, 1] Position [20, 75, 60, 135] TreatAsAtomicUnit off MaskPromptString "Introduzca Tref1|Introduzca Tref2|Introduzca Tr" "ef3|Introduzca Tref4|Introduzca Tref5|Introduzca Tref6|Tiempo cambio referenc" "ia" MaskStyleString "edit,edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on,on" MaskCallbackString "||||||" MaskEnableString "on,on,on,on,on,on,on" MaskVisibilityString "on,on,on,on,on,on,on" MaskToolTipString "on,on,on,on,on,on,on" MaskVarAliasString ",,,,,," MaskVariables "Tref1=@1;Tref2=@2;Tref3=@3;Tref4=@4;Tref5=@5;Tr" "ef6=@6;t1=@7;" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "90|90|90|85|83|80|3600" System { Name "Referencia variable" Location [-8, 82, 717, 744] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" ZoomFactor "100" Block { BlockType Clock Name "Clock" Position [25, 73, 95, 97] DisplayTime on Decimation "1" } Block { BlockType Constant Name "Constant" Position [95, 25, 125, 55] Value "0" } Block { BlockType Constant Name "Constant1" Position [275, 120, 305, 150] Value "Tref1" } Block { BlockType Constant Name "Constant2" Position [295, 260, 325, 290] Value "Tref3-Tref2" } Block { BlockType Constant Name "Constant4" Position [295, 395, 325, 425] Value "Tref4-Tref3" } Block { BlockType Constant Name "Constant5" Position [300, 500, 330, 530] Value "Tref5-Tref4" } Block { BlockType Constant Name "Constant6" Position [315, 595, 345, 625] Value "Tref6-Tref5" } Block { BlockType Constant Name "Constant7" Position [270, 45, 300, 75] Value "Tref2" } Block { BlockType Sum Name "Sum" Ports [5, 1] Position [625, 65, 645, 615] ShowName off Inputs "|+++++" } Block { BlockType Switch Name "Switch" Position [345, 70, 375, 100] Threshold "t1" } Block { BlockType Switch Name "Switch2" Position [355, 305, 385, 335] Threshold "t1*2" } Block { BlockType Switch Name "Switch3" Position [365, 445, 395, 475] Threshold "t1*3" } Block { BlockType Switch Name "Switch4" Position [370, 540, 400, 570] Threshold "t1*4" } Block { BlockType Switch Name "Switch5" Position [380, 620, 410, 650] Threshold "t1*5" } Block { BlockType Outport Name "Tref" Position [670, 333, 700, 347] } Line { SrcBlock "Constant1" SrcPort 1 Points [15, 0; 0, -40] DstBlock "Switch" DstPort 3 } Line { SrcBlock "Constant" SrcPort 1 Points [0, 0; 30, 0] Branch { Points [55, 0] Branch { Points [20, 0] Branch { Points [15, 0; 0, 290] DstBlock "Switch2" DstPort 3 } Branch { Points [0, 430] DstBlock "Switch3" DstPort 3 } } Branch { Points [0, 525] DstBlock "Switch4" DstPort 3 } } Branch { Points [0, 605] DstBlock "Switch5" DstPort 3 } } Line { SrcBlock "Clock" SrcPort 1 Points [0, 0; 65, 0] Branch { Points [40, 0] Branch { Points [20, 0] Branch { Points [0, 375] DstBlock "Switch3" DstPort 2 } Branch { Points [15, 0] Branch { Points [0, 235] DstBlock "Switch2" DstPort 2 } Branch { DstBlock "Switch" DstPort 2 } } } Branch { Points [0, 470] DstBlock "Switch4" DstPort 2 } } Branch { Points [0, 550] DstBlock "Switch5" DstPort 2 } } Line { SrcBlock "Switch" SrcPort 1 Points [115, 0; 0, 120] DstBlock "Sum" DstPort 1 } Line { SrcBlock "Switch2" SrcPort 1 Points [85, 0; 0, -25] DstBlock "Sum" DstPort 2 } Line { SrcBlock "Switch3" SrcPort 1 Points [105, 0; 0, -75] DstBlock "Sum" DstPort 3 } Line { SrcBlock "Switch4" SrcPort 1 Points [100, 0; 0, -80] DstBlock "Sum" DstPort 4 } Line { SrcBlock "Switch5" SrcPort 1 Points [95, 0; 0, -70] DstBlock "Sum" DstPort 5 } Line { SrcBlock "Constant7" SrcPort 1 Points [0, 15] DstBlock "Switch" DstPort 1 } Line { SrcBlock "Constant2" SrcPort 1 Points [5, 0; 0, 35] DstBlock "Switch2" DstPort 1 } Line { SrcBlock "Constant4" SrcPort 1 Points [10, 0; 0, 40] DstBlock "Switch3" DstPort 1 } Line { SrcBlock "Constant5" SrcPort 1 Points [20, 0] DstBlock "Switch4" DstPort 1 } Line { SrcBlock "Constant6" SrcPort 1 Points [5, 0; 0, 15] DstBlock "Switch5" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Tref" DstPort 1 } } } Block { BlockType Saturate Name "Saturation" Position [335, 90, 365, 120] UpperLimit "0" LowerLimit "-100" } Block { BlockType Saturate Name "Saturation1" Position [930, 530, 960, 560] UpperLimit "100" LowerLimit "0" } Block { BlockType Saturate Name "Saturation2" Position [805, 530, 835, 560] UpperLimit "inf" LowerLimit "-inf" } Block { BlockType Scope Name "Scope5" Ports [1] Position [1055, 529, 1085, 561] Location [6, 494, 441, 733] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%" } SaveToWorkspace on SaveName "Tsm5" DataFormat "Array" MaxDataPoints "18000" } Block { BlockType Scope Name "Scope8" Ports [1] Position [1065, 364, 1095, 396] Location [563, 448, 919, 718] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%" } SaveToWorkspace on SaveName "Tsm8" DataFormat "Array" MaxDataPoints "18000" } Block { BlockType Sum Name "Sum" Ports [3, 1] Position [85, 90, 105, 110] ShowName off IconShape "round" Inputs "|+--" } Block { BlockType Sum Name "Sum1" Ports [3, 1] Position [755, 80, 775, 100] ShowName off IconShape "round" Inputs "|+++" Port { PortNumber 1 Name "Ts" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } } Block { BlockType Sum Name "Sum2" Ports [3, 1] Position [240, 109, 260, 181] ShowName off Inputs "|+++" } Block { BlockType Sum Name "Sum3" Ports [2, 1] Position [760, 537, 780, 613] ShowName off Inputs "|++" } Block { BlockType Sum Name "Sum4" Ports [2, 1] Position [590, 292, 610, 368] ShowName off Inputs "|++" } Block { BlockType Sum Name "Sum5" Ports [2, 1] Position [885, 523, 905, 587] ShowName off Inputs "|++" } Block { BlockType Sum Name "Sum6" Ports [2, 1] Position [860, 235, 880, 255] ShowName off IconShape "round" Inputs "|+-" } Block { BlockType ToWorkspace Name "Tac1\n" Position [815, 360, 875, 390] VariableName "Tac" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType ToWorkspace Name "Tec1" Position [860, 190, 920, 220] VariableName "Tec" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType ToWorkspace Name "Tref" Position [160, 305, 220, 335] VariableName "Tref" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType ToWorkspace Name "Tsc1" Position [1025, 160, 1085, 190] VariableName "Tsc" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType ToWorkspace Name "VM1.1" Position [1035, 450, 1095, 480] VariableName "VM1" MaxDataPoints "inf" SampleTime "-1" SaveFormat "StructureWithTime" } Block { BlockType "S-Function" Name "salidareal" Ports [1] Position [1035, 75, 1095, 105] FunctionName "salidarealmul" } Line { Labels [0, 0] SrcBlock "Sum2" SrcPort 1 Points [0, -40] DstBlock "Saturation" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 Points [5, 0] Branch { Points [0, 65] DstBlock "Discrete\nTransfer Fcn5" DstPort 1 } Branch { Points [0, 0] Branch { DstBlock "Gain" DstPort 1 } Branch { Points [0, 460; 510, 0] Branch { Points [10, 0; 0, -20] DstBlock "Gain2" DstPort 1 } Branch { Points [0, 45] DstBlock "Discrete\nTransfer Fcn8" DstPort 1 } } } } Line { Name "Ts" Labels [0, 0] SrcBlock "Sum1" SrcPort 1 Points [15, 0; 0, 10] Branch { Points [0, -50; 25, 0; 0, -10; 20, 0; 0, 80] DstBlock "Mux1" DstPort 4 } Branch { Points [5, 0] Branch { Points [15, 0; 0, 160; 30, 0] DstBlock "Sum6" DstPort 1 } Branch { Points [0, 75] DstBlock "Tsc1" DstPort 1 } } } Line { SrcBlock "Discrete\nTransfer Fcn4" SrcPort 1 Points [0, -283] DstBlock "Sum1" DstPort 2 } Line { SrcBlock "Discrete\nTransfer Fcn3" SrcPort 1 Points [0, -60] DstBlock "Discrete\nTransfer Fcn4" DstPort 1 } Line { SrcBlock "Discrete\nTransfer Fcn2" SrcPort 1 Points [0, -22] DstBlock "Sum1" DstPort 1 } Line { SrcBlock "Constant1" SrcPort 1 Points [0, 5; 30, 0] Branch { Points [0, -70; 5, 0] DstBlock "Sum4" DstPort 2 } Branch { Points [0, 5; 10, 0] Branch { DstBlock "Discrete\nTransfer Fcn3" DstPort 1 } Branch { Points [0, -130] DstBlock "Rad1" DstPort 1 } } } Line { SrcBlock "Referencia variable" SrcPort 1 Points [0, -5] Branch { Points [5, 0] Branch { Points [4, 0] DstBlock "Sum" DstPort 1 } Branch { Points [0, -40] DstBlock "Mux1" DstPort 2 } } Branch { Points [0, 220] DstBlock "Tref" DstPort 1 } } Line { SrcBlock "Discrete\nTransfer Fcn1" SrcPort 1 Points [0, -5] DstBlock "Discrete\nTransfer Fcn2" DstPort 1 } Line { SrcBlock "Gain" SrcPort 1 Points [10, 0; 15, 5] DstBlock "Sum2" DstPort 1 } Line { SrcBlock "Discrete\nTransfer Fcn5" SrcPort 1 DstBlock "Gain1" DstPort 1 } Line { SrcBlock "Gain1" SrcPort 1 Points [5, 0] DstBlock "Sum2" DstPort 2 } Line { SrcBlock "Discrete\nTransfer Fcn6" SrcPort 1 Points [-55, 0; 0, -45] DstBlock "Sum2" DstPort 3 } Line { SrcBlock "Saturation" SrcPort 1 Points [25, 0] Branch { Points [0, 40] DstBlock "Discrete\nTransfer Fcn6" DstPort 1 } Branch { DstBlock "Discrete\nTransfer Fcn1" DstPort 1 } } Line { SrcBlock "Gain2" SrcPort 1 Points [45, 0] DstBlock "Sum3" DstPort 1 } Line { SrcBlock "Discrete\nTransfer Fcn8" SrcPort 1 DstBlock "Gain3" DstPort 1 } Line { SrcBlock "Gain3" SrcPort 1 Points [0, -5] DstBlock "Sum3" DstPort 2 } Line { SrcBlock "Saturation1" SrcPort 1 Points [25, 0] Branch { Points [25, 0] Branch { DstBlock "Discrete\nTransfer Fcn9" DstPort 1 } Branch { DstBlock "Scope5" DstPort 1 } } Branch { Points [-45, 0] Branch { Points [-60, 0] DstBlock "Discrete\nTransfer Fcn\n(with initial outpu" "ts)" DstPort 1 } Branch { Points [0, -85] Branch { Points [0, -310] DstBlock "Mux1" DstPort 5 } Branch { Points [0, 5] DstBlock "VM1.1" DstPort 1 } } } } Line { SrcBlock "Sum3" SrcPort 1 Points [0, -5] DstBlock "Saturation2" DstPort 1 } Line { SrcBlock "Saturation2" SrcPort 1 Points [25, 0; 0, 10] DstBlock "Sum5" DstPort 1 } Line { SrcBlock "Sum5" SrcPort 1 Points [0, -10] DstBlock "Saturation1" DstPort 1 } Line { SrcBlock "Discrete\nTransfer Fcn9" SrcPort 1 Points [-145, 0] DstBlock "Sum5" DstPort 2 } Line { SrcBlock "Discrete\nTransfer Fcn\n(with initial outputs)" SrcPort 1 Points [5, 0] Branch { DstBlock "Discrete\nTransfer Fcn12" DstPort 1 } Branch { Points [-5, 0; 0, -255] DstBlock "Sum" DstPort 3 } } Line { SrcBlock "Discrete\nTransfer Fcn12" SrcPort 1 Points [0, 0] Branch { DstBlock "Scope8" DstPort 1 } Branch { Points [65, -50; -180, -110; -25, 20] DstBlock "Sum6" DstPort 2 } } Line { SrcBlock "Constant" SrcPort 1 Points [15, 0] Branch { Points [10, 0; 0, -55] DstBlock "Sum1" DstPort 3 } Branch { Points [0, 10; 35, 0] Branch { DstBlock "Mux1" DstPort 6 } Branch { Points [0, 25] DstBlock "Tec1" DstPort 1 } } } Line { SrcBlock "Sum6" SrcPort 1 Points [0, 40; -660, 0; 0, -135; -5, 0; 0, -15; -146, 0] DstBlock "Sum" DstPort 2 } Line { SrcBlock "Mux1" SrcPort 1 Points [5, 0; 0, -15] DstBlock "salidareal" DstPort 1 } Line { SrcBlock "Random\nNumber" SrcPort 1 Points [10, 0; 0, -35] DstBlock "Sum4" DstPort 1 } Line { SrcBlock "Sum4" SrcPort 1 Points [5, 0; 0, -295] DstBlock "Mux1" DstPort 1 } Line { SrcBlock "Constant3" SrcPort 1 Points [10, 0] Branch { Points [50, 0; 0, -220] DstBlock "Mux1" DstPort 3 } Branch { Points [-95, 0] DstBlock "Tac1\n" DstPort 1 } } Annotation { Name "Estructura controlador en planta real\n" Position [766, 466] } } } e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


DISEÑO E IMPLEMENTACIÓN DE CONTROLADORES PARA UNA INSTALACIÓN SOLAR TÉRMICA

: Guillén Ruiz, Félix
: Ingeniería Industrial
Contenido del proyecto: