Created
April 7, 2016 19:33
-
-
Save arthurafarias/bd0d8065fb88f12e8f5ed01424b6949e to your computer and use it in GitHub Desktop.
Laboratório de Controle Analógico Experimento 03 Parte 02 (Código Simulink)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Model { | |
Name "PID" | |
Version 7.3 | |
MdlSubVersion 0 | |
GraphicalInterface { | |
NumRootInports 0 | |
NumRootOutports 0 | |
ParameterArgumentNames "" | |
ComputedModelVersion "1.2" | |
NumModelReferences 0 | |
NumTestPointedSignals 0 | |
} | |
SavedCharacterEncoding "windows-1252" | |
SaveDefaultBlockParams on | |
ScopeRefreshTime 0.035000 | |
OverrideScopeRefreshTime on | |
DisableAllScopes off | |
DataTypeOverride "UseLocalSettings" | |
MinMaxOverflowLogging "UseLocalSettings" | |
MinMaxOverflowArchiveMode "Overwrite" | |
Created "Tue Jun 09 10:59:02 2015" | |
Creator "LEPC13" | |
UpdateHistory "UpdateHistoryNever" | |
ModifiedByFormat "%<Auto>" | |
LastModifiedBy "LEPC13" | |
ModifiedDateFormat "%<Auto>" | |
LastModifiedDate "Mon Apr 04 17:13:43 2016" | |
RTWModifiedTimeStamp 0 | |
ModelVersionFormat "1.%<AutoIncrement:2>" | |
ConfigurationManager "None" | |
SampleTimeColors off | |
SampleTimeAnnotations off | |
LibraryLinkDisplay "none" | |
WideLines off | |
ShowLineDimensions off | |
ShowPortDataTypes off | |
ShowLoopsOnError on | |
IgnoreBidirectionalLines off | |
ShowStorageClass off | |
ShowTestPointIcons on | |
ShowSignalResolutionIcons on | |
ShowViewerIcons on | |
SortedOrder off | |
ExecutionContextIcon off | |
ShowLinearizationAnnotations on | |
BlockNameDataTip off | |
BlockParametersDataTip off | |
BlockDescriptionStringDataTip off | |
ToolBar on | |
StatusBar on | |
BrowserShowLibraryLinks off | |
BrowserLookUnderMasks off | |
SimulationMode "normal" | |
LinearizationMsg "none" | |
Profile off | |
ParamWorkspaceSource "MATLABWorkspace" | |
AccelSystemTargetFile "accel.tlc" | |
AccelTemplateMakefile "accel_default_tmf" | |
AccelMakeCommand "make_rtw" | |
TryForcingSFcnDF off | |
RecordCoverage off | |
CovPath "/" | |
CovSaveName "covdata" | |
CovMetricSettings "dw" | |
CovNameIncrementing off | |
CovHtmlReporting on | |
covSaveCumulativeToWorkspaceVar on | |
CovSaveSingleToWorkspaceVar on | |
CovCumulativeVarName "covCumulativeData" | |
CovCumulativeReport off | |
CovReportOnPause on | |
CovModelRefEnable "Off" | |
CovExternalEMLEnable off | |
ExtModeBatchMode off | |
ExtModeEnableFloating on | |
ExtModeTrigType "manual" | |
ExtModeTrigMode "normal" | |
ExtModeTrigPort "1" | |
ExtModeTrigElement "any" | |
ExtModeTrigDuration 1000 | |
ExtModeTrigDurationFloating "auto" | |
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 | |
ShowModelReferenceBlockVersion off | |
ShowModelReferenceBlockIO off | |
Array { | |
Type "Handle" | |
Dimension 1 | |
Simulink.ConfigSet { | |
$ObjectID 1 | |
Version "1.6.0" | |
Array { | |
Type "Handle" | |
Dimension 9 | |
Simulink.SolverCC { | |
$ObjectID 2 | |
Version "1.6.0" | |
StartTime "0.0" | |
StopTime "10.0" | |
AbsTol "auto" | |
FixedStep "auto" | |
InitialStep "auto" | |
MaxNumMinSteps "-1" | |
MaxOrder 5 | |
ZcThreshold "auto" | |
ConsecutiveZCsStepRelTol "10*128*eps" | |
MaxConsecutiveZCs "1000" | |
ExtrapolationOrder 4 | |
NumberNewtonIterations 1 | |
MaxStep "auto" | |
MinStep "auto" | |
MaxConsecutiveMinStep "1" | |
RelTol "1e-3" | |
SolverMode "Auto" | |
Solver "ode45" | |
SolverName "ode45" | |
ShapePreserveControl "DisableAll" | |
ZeroCrossControl "UseLocalSettings" | |
ZeroCrossAlgorithm "Nonadaptive" | |
AlgebraicLoopSolver "TrustRegion" | |
SolverResetMethod "Fast" | |
PositivePriorityOrder off | |
AutoInsertRateTranBlk off | |
SampleTimeConstraint "Unconstrained" | |
InsertRTBMode "Whenever possible" | |
SignalSizeVariationType "Allow only fixed size" | |
} | |
Simulink.DataIOCC { | |
$ObjectID 3 | |
Version "1.6.0" | |
Decimation "1" | |
ExternalInput "[t, u]" | |
FinalStateName "xFinal" | |
InitialState "xInitial" | |
LimitDataPoints on | |
MaxDataPoints "1000" | |
LoadExternalInput off | |
LoadInitialState off | |
SaveFinalState off | |
SaveCompleteFinalSimState off | |
SaveFormat "Array" | |
SaveOutput on | |
SaveState off | |
SignalLogging on | |
InspectSignalLogs off | |
SaveTime on | |
StateSaveName "xout" | |
TimeSaveName "tout" | |
OutputSaveName "yout" | |
SignalLoggingName "logsout" | |
OutputOption "RefineOutputTimes" | |
OutputTimes "[]" | |
Refine "1" | |
} | |
Simulink.OptimizationCC { | |
$ObjectID 4 | |
Version "1.6.0" | |
Array { | |
Type "Cell" | |
Dimension 6 | |
Cell "PassReuseOutputArgsAs" | |
Cell "PassReuseOutputArgsThreshold" | |
Cell "ZeroExternalMemoryAtStartup" | |
Cell "ZeroInternalMemoryAtStartup" | |
Cell "OptimizeModelRefInitCode" | |
Cell "NoFixptDivByZeroProtection" | |
PropName "DisabledProps" | |
} | |
BlockReduction on | |
BooleanDataType on | |
ConditionallyExecuteInputs on | |
InlineParams off | |
InlineInvariantSignals off | |
OptimizeBlockIOStorage on | |
BufferReuse on | |
EnhancedBackFolding off | |
StrengthReduction off | |
EnforceIntegerDowncast on | |
ExpressionFolding on | |
EnableMemcpy on | |
MemcpyThreshold 64 | |
PassReuseOutputArgsAs "Structure reference" | |
ExpressionDepthLimit 2147483647 | |
FoldNonRolledExpr on | |
LocalBlockOutputs on | |
RollThreshold 5 | |
SystemCodeInlineAuto off | |
StateBitsets off | |
DataBitsets off | |
UseTempVars off | |
ZeroExternalMemoryAtStartup on | |
ZeroInternalMemoryAtStartup on | |
InitFltsAndDblsToZero off | |
NoFixptDivByZeroProtection off | |
EfficientFloat2IntCast off | |
EfficientMapNaN2IntZero on | |
OptimizeModelRefInitCode off | |
LifeSpan "inf" | |
BufferReusableBoundary on | |
SimCompilerOptimization "Off" | |
AccelVerboseBuild off | |
} | |
Simulink.DebuggingCC { | |
$ObjectID 5 | |
Version "1.6.0" | |
RTPrefix "error" | |
ConsistencyChecking "none" | |
ArrayBoundsChecking "none" | |
SignalInfNanChecking "none" | |
SignalRangeChecking "none" | |
ReadBeforeWriteMsg "UseLocalSettings" | |
WriteAfterWriteMsg "UseLocalSettings" | |
WriteAfterReadMsg "UseLocalSettings" | |
AlgebraicLoopMsg "warning" | |
ArtificialAlgebraicLoopMsg "warning" | |
SaveWithDisabledLinksMsg "warning" | |
SaveWithParameterizedLinksMsg "warning" | |
CheckSSInitialOutputMsg on | |
UnderspecifiedInitializationDetection "Classic" | |
MergeDetectMultiDrivingBlocksExec "none" | |
CheckExecutionContextPreStartOutputMsg off | |
CheckExecutionContextRuntimeOutputMsg off | |
SignalResolutionControl "UseLocalSettings" | |
BlockPriorityViolationMsg "warning" | |
MinStepSizeMsg "warning" | |
TimeAdjustmentMsg "none" | |
MaxConsecutiveZCsMsg "error" | |
SolverPrmCheckMsg "warning" | |
InheritedTsInSrcMsg "warning" | |
DiscreteInheritContinuousMsg "warning" | |
MultiTaskDSMMsg "error" | |
MultiTaskCondExecSysMsg "error" | |
MultiTaskRateTransMsg "error" | |
SingleTaskRateTransMsg "none" | |
TasksWithSamePriorityMsg "warning" | |
SigSpecEnsureSampleTimeMsg "warning" | |
CheckMatrixSingularityMsg "none" | |
IntegerOverflowMsg "warning" | |
Int32ToFloatConvMsg "warning" | |
ParameterDowncastMsg "error" | |
ParameterOverflowMsg "error" | |
ParameterUnderflowMsg "none" | |
ParameterPrecisionLossMsg "warning" | |
ParameterTunabilityLossMsg "warning" | |
UnderSpecifiedDataTypeMsg "none" | |
UnnecessaryDatatypeConvMsg "none" | |
VectorMatrixConversionMsg "none" | |
InvalidFcnCallConnMsg "error" | |
FcnCallInpInsideContextMsg "Use local settings" | |
SignalLabelMismatchMsg "none" | |
UnconnectedInputMsg "warning" | |
UnconnectedOutputMsg "warning" | |
UnconnectedLineMsg "warning" | |
SFcnCompatibilityMsg "none" | |
UniqueDataStoreMsg "none" | |
BusObjectLabelMismatch "warning" | |
RootOutportRequireBusObject "warning" | |
AssertControl "UseLocalSettings" | |
EnableOverflowDetection off | |
ModelReferenceIOMsg "none" | |
ModelReferenceVersionMismatchMessage "none" | |
ModelReferenceIOMismatchMessage "none" | |
ModelReferenceCSMismatchMessage "none" | |
UnknownTsInhSupMsg "warning" | |
ModelReferenceDataLoggingMessage "warning" | |
ModelReferenceSymbolNameMessage "warning" | |
ModelReferenceExtraNoncontSigs "error" | |
StateNameClashWarn "warning" | |
StrictBusMsg "Warning" | |
LoggingUnavailableSignals "error" | |
BlockIODiagnostic "none" | |
} | |
Simulink.HardwareCC { | |
$ObjectID 6 | |
Version "1.6.0" | |
ProdBitPerChar 8 | |
ProdBitPerShort 16 | |
ProdBitPerInt 32 | |
ProdBitPerLong 32 | |
ProdIntDivRoundTo "Undefined" | |
ProdEndianess "Unspecified" | |
ProdWordSize 32 | |
ProdShiftRightIntArith on | |
ProdHWDeviceType "32-bit Generic" | |
TargetBitPerChar 8 | |
TargetBitPerShort 16 | |
TargetBitPerInt 32 | |
TargetBitPerLong 32 | |
TargetShiftRightIntArith on | |
TargetIntDivRoundTo "Undefined" | |
TargetEndianess "Unspecified" | |
TargetWordSize 32 | |
TargetTypeEmulationWarnSuppressLevel 0 | |
TargetPreprocMaxBitsSint 32 | |
TargetPreprocMaxBitsUint 32 | |
TargetHWDeviceType "Specified" | |
TargetUnknown off | |
ProdEqTarget on | |
} | |
Simulink.ModelReferenceCC { | |
$ObjectID 7 | |
Version "1.6.0" | |
UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" | |
CheckModelReferenceTargetMessage "error" | |
ModelReferenceNumInstancesAllowed "Multi" | |
ModelReferencePassRootInputsByReference on | |
ModelReferenceMinAlgLoopOccurrences off | |
} | |
Simulink.SFSimCC { | |
$ObjectID 8 | |
Version "1.6.0" | |
SFSimEnableDebug on | |
SFSimOverflowDetection on | |
SFSimEcho on | |
SimBlas on | |
SimUseLocalCustomCode off | |
SimBuildMode "sf_incremental_build" | |
} | |
Simulink.RTWCC { | |
$BackupClass "Simulink.RTWCC" | |
$ObjectID 9 | |
Version "1.6.0" | |
Array { | |
Type "Cell" | |
Dimension 6 | |
Cell "IncludeHyperlinkInReport" | |
Cell "GenerateTraceInfo" | |
Cell "GenerateTraceReport" | |
Cell "GenerateTraceReportSl" | |
Cell "GenerateTraceReportSf" | |
Cell "GenerateTraceReportEml" | |
PropName "DisabledProps" | |
} | |
SystemTargetFile "grt.tlc" | |
GenCodeOnly off | |
MakeCommand "make_rtw" | |
GenerateMakefile on | |
TemplateMakefile "grt_default_tmf" | |
GenerateReport off | |
SaveLog off | |
RTWVerbose on | |
RetainRTWFile off | |
ProfileTLC off | |
TLCDebug off | |
TLCCoverage off | |
TLCAssert off | |
ProcessScriptMode "Default" | |
ConfigurationMode "Optimized" | |
ConfigAtBuild off | |
RTWUseLocalCustomCode off | |
RTWUseSimCustomCode off | |
IncludeHyperlinkInReport off | |
LaunchReport off | |
TargetLang "C" | |
IncludeBusHierarchyInRTWFileBlockHierarchyMap off | |
IncludeERTFirstTime off | |
GenerateTraceInfo off | |
GenerateTraceReport off | |
GenerateTraceReportSl off | |
GenerateTraceReportSf off | |
GenerateTraceReportEml off | |
GenerateCodeInfo off | |
RTWCompilerOptimization "Off" | |
CheckMdlBeforeBuild "Off" | |
Array { | |
Type "Handle" | |
Dimension 2 | |
Simulink.CodeAppCC { | |
$ObjectID 10 | |
Version "1.6.0" | |
Array { | |
Type "Cell" | |
Dimension 17 | |
Cell "IgnoreCustomStorageClasses" | |
Cell "IgnoreTestpoints" | |
Cell "InsertBlockDesc" | |
Cell "SFDataObjDesc" | |
Cell "SimulinkDataObjDesc" | |
Cell "DefineNamingRule" | |
Cell "SignalNamingRule" | |
Cell "ParamNamingRule" | |
Cell "InlinedPrmAccess" | |
Cell "CustomSymbolStr" | |
Cell "CustomSymbolStrGlobalVar" | |
Cell "CustomSymbolStrType" | |
Cell "CustomSymbolStrField" | |
Cell "CustomSymbolStrFcn" | |
Cell "CustomSymbolStrBlkIO" | |
Cell "CustomSymbolStrTmpVar" | |
Cell "CustomSymbolStrMacro" | |
PropName "DisabledProps" | |
} | |
ForceParamTrailComments off | |
GenerateComments on | |
IgnoreCustomStorageClasses on | |
IgnoreTestpoints off | |
IncHierarchyInIds off | |
MaxIdLength 31 | |
PreserveName off | |
PreserveNameWithParent off | |
ShowEliminatedStatement off | |
IncAutoGenComments off | |
SimulinkDataObjDesc off | |
SFDataObjDesc off | |
IncDataTypeInIds off | |
MangleLength 1 | |
CustomSymbolStrGlobalVar "$R$N$M" | |
CustomSymbolStrType "$N$R$M" | |
CustomSymbolStrField "$N$M" | |
CustomSymbolStrFcn "$R$N$M$F" | |
CustomSymbolStrBlkIO "rtb_$N$M" | |
CustomSymbolStrTmpVar "$N$M" | |
CustomSymbolStrMacro "$R$N$M" | |
DefineNamingRule "None" | |
ParamNamingRule "None" | |
SignalNamingRule "None" | |
InsertBlockDesc off | |
SimulinkBlockComments on | |
EnableCustomComments off | |
InlinedPrmAccess "Literals" | |
ReqsInCode off | |
UseSimReservedNames off | |
} | |
Simulink.GRTTargetCC { | |
$BackupClass "Simulink.TargetCC" | |
$ObjectID 11 | |
Version "1.6.0" | |
Array { | |
Type "Cell" | |
Dimension 16 | |
Cell "IncludeMdlTerminateFcn" | |
Cell "CombineOutputUpdateFcns" | |
Cell "SuppressErrorStatus" | |
Cell "ERTCustomFileBanners" | |
Cell "GenerateSampleERTMain" | |
Cell "GenerateTestInterfaces" | |
Cell "ModelStepFunctionPrototypeControlCompliant" | |
Cell "CPPClassGenCompliant" | |
Cell "MultiInstanceERTCode" | |
Cell "PurelyIntegerCode" | |
Cell "SupportNonFinite" | |
Cell "SupportComplex" | |
Cell "SupportAbsoluteTime" | |
Cell "SupportContinuousTime" | |
Cell "SupportNonInlinedSFcns" | |
Cell "PortableWordSizes" | |
PropName "DisabledProps" | |
} | |
TargetFcnLib "ansi_tfl_table_tmw.mat" | |
TargetLibSuffix "" | |
TargetPreCompLibLocation "" | |
TargetFunctionLibrary "ANSI_C" | |
UtilityFuncGeneration "Auto" | |
ERTMultiwordTypeDef "System defined" | |
ERTMultiwordLength 256 | |
MultiwordLength 2048 | |
GenerateFullHeader on | |
GenerateSampleERTMain off | |
GenerateTestInterfaces off | |
IsPILTarget off | |
ModelReferenceCompliant on | |
ParMdlRefBuildCompliant on | |
CompOptLevelCompliant on | |
IncludeMdlTerminateFcn on | |
CombineOutputUpdateFcns off | |
SuppressErrorStatus off | |
ERTFirstTimeCompliant off | |
IncludeFileDelimiter "Auto" | |
ERTCustomFileBanners off | |
SupportAbsoluteTime on | |
LogVarNameModifier "rt_" | |
MatFileLogging on | |
MultiInstanceERTCode off | |
SupportNonFinite on | |
SupportComplex on | |
PurelyIntegerCode off | |
SupportContinuousTime on | |
SupportNonInlinedSFcns on | |
EnableShiftOperators on | |
ParenthesesLevel "Nominal" | |
PortableWordSizes off | |
ModelStepFunctionPrototypeControlCompliant off | |
CPPClassGenCompliant off | |
AutosarCompliant off | |
UseMalloc off | |
ExtMode off | |
ExtModeStaticAlloc off | |
ExtModeTesting off | |
ExtModeStaticAllocSize 1000000 | |
ExtModeTransport 0 | |
ExtModeMexFile "ext_comm" | |
ExtModeIntrfLevel "Level1" | |
RTWCAPISignals off | |
RTWCAPIParams off | |
RTWCAPIStates off | |
GenerateASAP2 off | |
} | |
PropName "Components" | |
} | |
} | |
hdlcoderui.hdlcc { | |
$ObjectID 12 | |
Version "1.6.0" | |
Description "HDL Coder custom configuration component" | |
Name "HDL Coder" | |
Array { | |
Type "Cell" | |
Dimension 1 | |
Cell "" | |
PropName "HDLConfigFile" | |
} | |
HDLCActiveTab "0" | |
} | |
PropName "Components" | |
} | |
Name "Configuration" | |
CurrentDlgPage "Solver" | |
ConfigPrmDlgPosition " [ 243, 69, 1123, 699 ] " | |
} | |
PropName "ConfigurationSets" | |
} | |
Simulink.ConfigSet { | |
$PropName "ActiveConfigurationSet" | |
$ObjectID 1 | |
} | |
BlockDefaults { | |
ForegroundColor "black" | |
BackgroundColor "white" | |
DropShadow off | |
NamePlacement "normal" | |
FontName "Helvetica" | |
FontSize 10 | |
FontWeight "normal" | |
FontAngle "normal" | |
ShowName on | |
BlockRotation 0 | |
BlockMirror off | |
} | |
AnnotationDefaults { | |
HorizontalAlignment "center" | |
VerticalAlignment "middle" | |
ForegroundColor "black" | |
BackgroundColor "white" | |
DropShadow off | |
FontName "Helvetica" | |
FontSize 10 | |
FontWeight "normal" | |
FontAngle "normal" | |
UseDisplayTextAsClickCallback off | |
} | |
LineDefaults { | |
FontName "Helvetica" | |
FontSize 9 | |
FontWeight "normal" | |
FontAngle "normal" | |
} | |
BlockParameterDefaults { | |
Block { | |
BlockType Scope | |
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 "-1" | |
} | |
Block { | |
BlockType Step | |
Time "1" | |
Before "0" | |
After "1" | |
SampleTime "-1" | |
VectorParams1D on | |
ZeroCross on | |
} | |
Block { | |
BlockType Sum | |
IconShape "rectangular" | |
Inputs "++" | |
CollapseMode "All dimensions" | |
CollapseDim "1" | |
InputSameDT on | |
AccumDataTypeStr "Inherit: Inherit via internal rule" | |
OutMin "[]" | |
OutMax "[]" | |
OutDataTypeMode "Same as first input" | |
OutDataType "fixdt(1,16,0)" | |
OutScaling "[]" | |
OutDataTypeStr "Inherit: Same as first input" | |
LockScale off | |
RndMeth "Floor" | |
SaturateOnIntegerOverflow on | |
SampleTime "-1" | |
} | |
Block { | |
BlockType TransferFcn | |
Numerator "[1]" | |
Denominator "[1 2 1]" | |
AbsoluteTolerance "auto" | |
ContinuousStateAttributes "''" | |
Realization "auto" | |
} | |
} | |
System { | |
Name "PID" | |
Location [2, 74, 1364, 707] | |
Open on | |
ModelBrowserVisibility off | |
ModelBrowserWidth 200 | |
ScreenColor "white" | |
PaperOrientation "landscape" | |
PaperPositionMode "auto" | |
PaperType "usletter" | |
PaperUnits "inches" | |
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000] | |
TiledPageScale 1 | |
ShowPageBoundaries off | |
ZoomFactor "100" | |
ReportName "simulink-default.rpt" | |
Block { | |
BlockType Reference | |
Name "PID Controller" | |
Ports [1, 1] | |
Position [265, 145, 295, 175] | |
SourceBlock "simulink_extras/Additional\nLinear/PID Controller" | |
SourceType "PID Controller" | |
ShowPortLabels "FromPortIcon" | |
SystemSampleTime "-1" | |
FunctionWithSeparateData off | |
RTWMemSecFuncInitTerm "Inherit from model" | |
RTWMemSecFuncExecute "Inherit from model" | |
RTWMemSecDataConstants "Inherit from model" | |
RTWMemSecDataInternal "Inherit from model" | |
RTWMemSecDataParameters "Inherit from model" | |
P "6.25" | |
I "46.19" | |
D "0.165" | |
} | |
Block { | |
BlockType Reference | |
Name "Ramp" | |
Ports [0, 1] | |
Position [80, 145, 110, 175] | |
SourceBlock "simulink/Sources/Ramp" | |
SourceType "Ramp" | |
ShowPortLabels "FromPortIcon" | |
SystemSampleTime "-1" | |
FunctionWithSeparateData off | |
RTWMemSecFuncInitTerm "Inherit from model" | |
RTWMemSecFuncExecute "Inherit from model" | |
RTWMemSecDataConstants "Inherit from model" | |
RTWMemSecDataInternal "Inherit from model" | |
RTWMemSecDataParameters "Inherit from model" | |
slope "1" | |
start "0" | |
X0 "0" | |
VectorParams1D on | |
} | |
Block { | |
BlockType Scope | |
Name "Scope" | |
Ports [1] | |
Position [575, 374, 605, 406] | |
Floating off | |
Location [601, 303, 1060, 635] | |
Open off | |
NumInputPorts "1" | |
List { | |
ListType AxesTitles | |
axes1 "%<SignalLabel>" | |
} | |
DataFormat "StructureWithTime" | |
SampleTime "0" | |
} | |
Block { | |
BlockType Scope | |
Name "Scope1" | |
Ports [1] | |
Position [575, 144, 605, 176] | |
Floating off | |
Location [1, 415, 1363, 767] | |
Open off | |
NumInputPorts "1" | |
List { | |
ListType AxesTitles | |
axes1 "%<SignalLabel>" | |
} | |
SaveName "ScopeData1" | |
DataFormat "StructureWithTime" | |
SampleTime "0" | |
} | |
Block { | |
BlockType Scope | |
Name "Scope2" | |
Ports [1] | |
Position [155, 99, 185, 131] | |
Floating off | |
Location [5, 48, 1371, 727] | |
Open off | |
NumInputPorts "1" | |
List { | |
ListType AxesTitles | |
axes1 "%<SignalLabel>" | |
} | |
SaveName "ScopeData2" | |
DataFormat "StructureWithTime" | |
SampleTime "0" | |
} | |
Block { | |
BlockType Step | |
Name "Step1" | |
Position [215, 240, 245, 270] | |
Time "5" | |
SampleTime "0" | |
} | |
Block { | |
BlockType Sum | |
Name "Sum" | |
Ports [2, 1] | |
Position [195, 150, 215, 170] | |
ShowName off | |
IconShape "round" | |
Inputs "|+-" | |
InputSameDT off | |
OutDataTypeMode "Inherit via internal rule" | |
OutDataType "fixdt(1, 16)" | |
OutScaling "2^0" | |
OutDataTypeStr "Inherit: Inherit via internal rule" | |
SaturateOnIntegerOverflow off | |
} | |
Block { | |
BlockType Sum | |
Name "Sum1" | |
Ports [2, 1] | |
Position [450, 150, 470, 170] | |
ShowName off | |
IconShape "round" | |
Inputs "|++" | |
InputSameDT off | |
OutDataTypeMode "Inherit via internal rule" | |
OutDataType "fixdt(1, 16)" | |
OutScaling "2^0" | |
OutDataTypeStr "Inherit: Inherit via internal rule" | |
SaturateOnIntegerOverflow off | |
} | |
Block { | |
BlockType Sum | |
Name "Sum2" | |
Ports [2, 1] | |
Position [515, 380, 535, 400] | |
ShowName off | |
IconShape "round" | |
Inputs "|++" | |
InputSameDT off | |
OutDataTypeMode "Inherit via internal rule" | |
OutDataType "fixdt(1, 16)" | |
OutScaling "2^0" | |
OutDataTypeStr "Inherit: Inherit via internal rule" | |
SaturateOnIntegerOverflow off | |
} | |
Block { | |
BlockType TransferFcn | |
Name "Transfer Fcn1" | |
Position [355, 142, 415, 178] | |
Numerator "num21" | |
Denominator "den21" | |
} | |
Block { | |
BlockType TransferFcn | |
Name "Transfer Fcn2" | |
Position [355, 237, 415, 273] | |
Numerator "num22" | |
Denominator "den22" | |
} | |
Block { | |
BlockType TransferFcn | |
Name "Transfer Fcn3" | |
Position [355, 372, 415, 408] | |
Numerator "num11" | |
Denominator "den11" | |
} | |
Block { | |
BlockType TransferFcn | |
Name "Transfer Fcn4" | |
Position [355, 447, 415, 483] | |
Numerator "num12" | |
Denominator "den12" | |
} | |
Line { | |
SrcBlock "Ramp" | |
SrcPort 1 | |
Points [10, 0] | |
Branch { | |
DstBlock "Sum" | |
DstPort 1 | |
} | |
Branch { | |
Points [0, -45] | |
DstBlock "Scope2" | |
DstPort 1 | |
} | |
} | |
Line { | |
SrcBlock "Sum" | |
SrcPort 1 | |
DstBlock "PID Controller" | |
DstPort 1 | |
} | |
Line { | |
SrcBlock "PID Controller" | |
SrcPort 1 | |
Points [25, 0] | |
Branch { | |
DstBlock "Transfer Fcn1" | |
DstPort 1 | |
} | |
Branch { | |
Points [0, 230] | |
DstBlock "Transfer Fcn3" | |
DstPort 1 | |
} | |
} | |
Line { | |
SrcBlock "Transfer Fcn1" | |
SrcPort 1 | |
DstBlock "Sum1" | |
DstPort 1 | |
} | |
Line { | |
SrcBlock "Sum1" | |
SrcPort 1 | |
Points [45, 0] | |
Branch { | |
DstBlock "Scope1" | |
DstPort 1 | |
} | |
Branch { | |
Points [0, 60; -315, 0] | |
DstBlock "Sum" | |
DstPort 2 | |
} | |
} | |
Line { | |
SrcBlock "Step1" | |
SrcPort 1 | |
Points [45, 0] | |
Branch { | |
DstBlock "Transfer Fcn2" | |
DstPort 1 | |
} | |
Branch { | |
Points [0, 210] | |
DstBlock "Transfer Fcn4" | |
DstPort 1 | |
} | |
} | |
Line { | |
SrcBlock "Transfer Fcn2" | |
SrcPort 1 | |
Points [40, 0] | |
DstBlock "Sum1" | |
DstPort 2 | |
} | |
Line { | |
SrcBlock "Transfer Fcn3" | |
SrcPort 1 | |
DstBlock "Sum2" | |
DstPort 1 | |
} | |
Line { | |
SrcBlock "Sum2" | |
SrcPort 1 | |
DstBlock "Scope" | |
DstPort 1 | |
} | |
Line { | |
SrcBlock "Transfer Fcn4" | |
SrcPort 1 | |
Points [105, 0] | |
DstBlock "Sum2" | |
DstPort 2 | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment