📄 sga__suspension_flc_std_2in1out.mdl
字号:
Cell "IncludeMdlTerminateFcn"
Cell "CombineOutputUpdateFcns"
Cell "SuppressErrorStatus"
Cell "ERTCustomFileBanners"
Cell "GenerateSampleERTMain"
Cell "MultiInstanceERTCode"
Cell "PurelyIntegerCode"
Cell "SupportNonFinite"
Cell "SupportComplex"
Cell "SupportAbsoluteTime"
Cell "SupportContinuousTime"
Cell "SupportNonInlinedSFcns"
PropName "DisabledProps"
}
Version "1.1.0"
TargetFcnLib "ansi_tfl_tmw.mat"
TargetLibSuffix ""
TargetPreCompLibLocation ""
GenFloatMathFcnCalls "ANSI_C"
UtilityFuncGeneration "Auto"
GenerateFullHeader on
GenerateSampleERTMain off
IsPILTarget off
ModelReferenceCompliant on
IncludeMdlTerminateFcn on
CombineOutputUpdateFcns off
SuppressErrorStatus off
IncludeFileDelimiter "Auto"
ERTCustomFileBanners off
SupportAbsoluteTime on
LogVarNameModifier "rt_"
MatFileLogging on
MultiInstanceERTCode off
SupportNonFinite on
SupportComplex on
PurelyIntegerCode off
SupportContinuousTime on
SupportNonInlinedSFcns on
ExtMode off
ExtModeStaticAlloc off
ExtModeTesting off
ExtModeStaticAllocSize 1000000
ExtModeTransport 0
ExtModeMexFile "ext_comm"
RTWCAPISignals off
RTWCAPIParams off
RTWCAPIStates off
GenerateASAP2 off
}
PropName "Components"
}
}
PropName "Components"
}
Name "Configuration"
SimulationMode "normal"
CurrentDlgPage "Solver"
}
PropName "ConfigurationSets"
}
Simulink.ConfigSet {
$PropName "ActiveConfigurationSet"
$ObjectID 1
}
BlockDefaults {
Orientation "right"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
NamePlacement "normal"
FontName "arial"
FontSize 36
FontWeight "normal"
FontAngle "normal"
ShowName on
}
BlockParameterDefaults {
Block {
BlockType Gain
Gain "1"
Multiplication "Element-wise(K.*u)"
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
SampleTime "-1"
}
Block {
BlockType Integrator
ExternalReset "none"
InitialConditionSource "internal"
InitialCondition "0"
LimitOutput off
UpperSaturationLimit "inf"
LowerSaturationLimit "-inf"
ShowSaturationPort off
ShowStatePort off
AbsoluteTolerance "auto"
IgnoreLimit off
ZeroCross on
}
Block {
BlockType Mux
Inputs "4"
DisplayOption "none"
UseBusObject off
BusObject "BusObject"
NonVirtualBus off
}
Block {
BlockType Outport
Port "1"
UseBusObject off
BusObject "BusObject"
BusOutputAsStruct off
PortDimensions "-1"
SampleTime "-1"
DataType "auto"
OutDataType "sfix(16)"
OutScaling "2^0"
SignalType "auto"
SamplingMode "auto"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType RandomNumber
Mean "0"
Variance "1"
Seed "0"
SampleTime "-1"
VectorParams1D on
}
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 "S-Function"
FunctionName "system"
SFunctionModules "''"
PortCounts "[]"
}
Block {
BlockType SubSystem
ShowPortLabels on
Permissions "ReadWrite"
PermitHierarchicalResolution "All"
SystemSampleTime "-1"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
SimViewingDevice off
DataTypeOverride "UseLocalSettings"
MinMaxOverflowLogging "UseLocalSettings"
}
}
AnnotationDefaults {
HorizontalAlignment "center"
VerticalAlignment "middle"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
FontName "arial"
FontSize 36
FontWeight "normal"
FontAngle "normal"
}
LineDefaults {
FontName "arial"
FontSize 36
FontWeight "normal"
FontAngle "normal"
}
System {
Name "SGA__suspension_flc_std_2in1out"
Location [2, 74, 1014, 744]
Open on
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "112"
ReportName "simulink-default.rpt"
Block {
BlockType "S-Function"
Name "2-in-1-out FLC"
Ports [1, 1]
Position [435, 181, 695, 419]
FontSize 14
FunctionName "SGA__suspension_flc_std_2in1out_sfunction"
Parameters "ke,kec,ku,m,k"
MaskDescription "2 in 1 out fuzzy logic controller for 1/4 semi-"
"active vehicle suspension system:\ncontrol_force = standard_flc(ke,kec,ku,e,e"
"c) + m*(k*addition_flc(ke,kec,ku,e,ec));"
MaskHelp "2 in 1 out fuzzy logic controller for 1/4 semi-"
"active vehicle suspension system\n%Revision -\n%Date Name "
" Description of Change Where\n%17-Jul-2003 "
" Yi Chen Initial version Chon"
"gqing\n%09-Jan-2007 Yi Chen Update it as SGALAB demo "
" Glasgow\n%HISTORY$"
MaskPromptString "ke facor of error for std_flc input e|kec facto"
"r of change-in-error for std_flc input ec|ku factor for std_flc output u|m fa"
"ctor for additional_flc|k factor for additional_flc"
MaskStyleString "edit,edit,edit,edit,edit"
MaskTunableValueString "on,on,on,on,on"
MaskCallbackString "||||"
MaskEnableString "on,on,on,on,on"
MaskVisibilityString "on,on,on,on,on"
MaskToolTipString "on,on,on,on,on"
MaskVarAliasString ",,,,"
MaskVariables "ke=@1;kec=@2;ku=@3;m=@4;k=@5;"
MaskDisplay "image(imread('SGA__suspension_flc_std_2in1out_s"
"function.jpg'));"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "-10|-1|21|0.5|1"
MaskTabNameString ",,,,"
}
Block {
BlockType Reference
Name "Band-Limited\nWhite Noise"
Ports [0, 1]
Position [50, 305, 80, 335]
FontSize 14
SourceBlock "simulink/Sources/Band-Limited\nWhite Noise"
SourceType "Band-Limited White Noise."
ShowPortLabels on
Cov "[0.1]"
Ts "0.1"
seed "[23341]"
VectorParams1D on
}
Block {
BlockType Integrator
Name "Integrator"
Ports [1, 1]
Position [185, 260, 215, 290]
FontSize 14
IgnoreLimit off
}
Block {
BlockType Mux
Name "Mux"
Ports [2, 1]
Position [345, 253, 365, 342]
ShowName off
FontSize 14
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Scope
Name "Scope"
Ports [1]
Position [850, 284, 880, 316]
FontSize 14
Floating off
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
DataFormat "StructureWithTime"
SampleTime "0"
}
Line {
SrcBlock "Integrator"
SrcPort 1
Points [0, 0]
DstBlock "Mux"
DstPort 1
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "2-in-1-out FLC"
DstPort 1
}
Line {
SrcBlock "Band-Limited\nWhite Noise"
SrcPort 1
Points [0, 0; 25, 0]
Branch {
DstBlock "Mux"
DstPort 2
}
Branch {
Points [0, -45]
DstBlock "Integrator"
DstPort 1
}
}
Line {
SrcBlock "2-in-1-out FLC"
SrcPort 1
DstBlock "Scope"
DstPort 1
}
Annotation {
Name "2 in 1 out fuzzy logic controller for 1/4 semi-"
"active vehicle suspension system"
Position [401, 61]
BackgroundColor "lightBlue"
UseDisplayTextAsClickCallback off
FontSize 20
}
Annotation {
Name "%Revision -\n%Date Name "
" Description of Change Where\n%17-Jul-2003 Yi"
" Chen Initial version Chongq"
"ing\n%09-Jan-2007 Yi Chen Update it as SGALAB demo "
" Glasgow\n%HISTORY$\n"
Position [41, 135]
HorizontalAlignment "left"
UseDisplayTextAsClickCallback off
FontSize 12
}
Annotation {
Name "body velocity"
Position [290, 311]
UseDisplayTextAsClickCallback off
FontSize 14
}
Annotation {
Name "body displacement"
Position [279, 266]
UseDisplayTextAsClickCallback off
FontSize 14
}
Annotation {
Name "control force"
Position [773, 285]
UseDisplayTextAsClickCallback off
FontSize 14
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -