?? fuzzypidcontrol.mdl
字號:
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Integrator
Name "Integrator"
Ports [1, 1]
Position [370, 160, 400, 190]
IgnoreLimit off
}
Block {
BlockType Mux
Name "Mux"
Ports [2, 1]
Position [295, 469, 300, 516]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Saturate
Name "Saturation"
Position [535, 265, 565, 295]
LowerLimit "0"
}
Block {
BlockType Switch
Name "Switch"
Position [465, 480, 495, 510]
InputSameDT off
SaturateOnIntegerOverflow off
}
Block {
BlockType TransferFcn
Name "Transfer Fcn"
Position [330, 280, 380, 310]
Numerator "[170]"
Denominator "[1500 1]"
}
Block {
BlockType TransferFcn
Name "Transfer Fcn1"
Position [330, 329, 385, 361]
Numerator "[170]"
Denominator "[1500 1]"
}
Block {
BlockType TransportDelay
Name "Transport\nDelay"
Position [415, 330, 445, 360]
}
Block {
BlockType TransportDelay
Name "Transport\nDelay2"
Position [635, 480, 665, 510]
}
Block {
BlockType Scope
Name "e"
Ports [1]
Position [225, 419, 255, 451]
Floating off
Location [558, 266, 882, 505]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData3"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "ec"
Ports [1]
Position [310, 419, 340, 451]
Floating off
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData2"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType TransferFcn
Name "electric furnace1"
Position [545, 477, 605, 513]
Numerator "[170]"
Denominator "[1500 1]"
}
Block {
BlockType Constant
Name "set point1"
Position [15, 460, 45, 490]
Value "200"
}
Block {
BlockType Scope
Name "temperature"
Ports [1]
Position [790, 489, 820, 521]
Floating off
Location [379, 412, 703, 651]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData5"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "u"
Ports [1]
Position [635, 429, 665, 461]
Floating off
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
ZoomMode "yonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData6"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "y"
Ports [1]
Position [765, 439, 795, 471]
Floating off
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData4"
DataFormat "StructureWithTime"
SampleTime "0"
}
Line {
SrcBlock "Add2"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [0, -45]
DstBlock "Gain"
DstPort 1
}
Branch {
DstBlock "Gain1"
DstPort 1
}
Branch {
Points [0, 50]
DstBlock "Gain2"
DstPort 1
}
}
Line {
SrcBlock "Integrator"
SrcPort 1
DstBlock "Add"
DstPort 2
}
Line {
SrcBlock "Derivative"
SrcPort 1
Points [15, 0; 0, -35]
DstBlock "Add"
DstPort 3
}
Line {
SrcBlock "Gain1"
SrcPort 1
Points [0, 0]
DstBlock "Integrator"
DstPort 1
}
Line {
SrcBlock "Gain2"
SrcPort 1
DstBlock "Derivative"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
Points [70, 0; 0, 30]
DstBlock "Add"
DstPort 1
}
Line {
SrcBlock "Add"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [15, 0]
}
Branch {
Points [0, 85; -200, 0; 0, 35]
Branch {
Points [0, 50]
DstBlock "Transfer Fcn1"
DstPort 1
}
Branch {
DstBlock "Transfer Fcn"
DstPort 1
}
}
Branch {
Points [30, 0]
DstBlock "Saturation"
DstPort 1
}
}
Line {
SrcBlock "Transfer Fcn"
SrcPort 1
DstBlock "Add1"
DstPort 1
}
Line {
SrcBlock "Transfer Fcn1"
SrcPort 1
Points [0, 0]
DstBlock "Transport\nDelay"
DstPort 1
}
Line {
SrcBlock "Transport\nDelay"
SrcPort 1
Points [10, 0]
DstBlock "Add1"
DstPort 2
}
Line {
SrcBlock "Add1"
SrcPort 1
Points [5, 0; 0, 90; -295, 0; 0, -215]
DstBlock "Add2"
DstPort 2
}
Line {
SrcBlock "electric furnace1"
SrcPort 1
DstBlock "Transport\nDelay2"
DstPort 1
}
Line {
SrcBlock "set point1"
SrcPort 1
DstBlock "Add6"
DstPort 1
}
Line {
SrcBlock "Add6"
SrcPort 1
Points [0, 0]
DstBlock "Add7"
DstPort 1
}
Line {
SrcBlock "Transport\nDelay2"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [0, 55; -555, 0; 0, -50]
DstBlock "Add7"
DstPort 2
}
Branch {
Points [15, 0]
Branch {
DstBlock "Add8"
DstPort 1
}
Branch {
Points [0, -40]
DstBlock "y"
DstPort 1
}
}
}
Line {
SrcBlock "Add8"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
DstBlock "temperature"
DstPort 1
}
Branch {
Points [0, 80; -335, 0; 0, -90]
DstBlock "Switch"
DstPort 2
}
}
Line {
SrcBlock "Constant2"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [650, 0]
DstBlock "Add8"
DstPort 2
}
Branch {
DstBlock "Add6"
DstPort 2
}
}
Line {
SrcBlock "Add7"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
Points [0, 10]
DstBlock "Derivative1"
DstPort 1
}
Branch {
Points [0, -15]
Branch {
DstBlock "Mux"
DstPort 1
}
Branch {
Points [0, -45]
Branch {
Points [0, -270]
DstBlock "Add2"
DstPort 1
}
Branch {
DstBlock "e"
DstPort 1
}
}
}
}
Line {
SrcBlock "Derivative1"
SrcPort 1
Points [15, 0]
Branch {
Points [0, -70]
DstBlock "ec"
DstPort 1
}
Branch {
DstBlock "Mux"
DstPort 2
}
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "Fuzzy Logic \nController"
DstPort 1
}
Line {
SrcBlock "Switch"
SrcPort 1
Points [15, 0]
Branch {
DstBlock "electric furnace1"
DstPort 1
}
Branch {
Points [0, -50]
DstBlock "u"
DstPort 1
}
}
Line {
SrcBlock "Fuzzy Logic \nController"
SrcPort 1
Points [15, 0; 0, 10]
DstBlock "Switch"
DstPort 3
}
Line {
SrcBlock "Saturation"
SrcPort 1
Points [20, 0; 0, 155; -150, 0; 0, 50]
DstBlock "Switch"
DstPort 1
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -