?? figure12.mdl
字號:
}
Block {
BlockType Outport
Name "dPID"
Position [405, 108, 435, 122]
IconDisplay "Port number"
BusOutputAsStruct off
OutDataType "fixdt(1,16,0)"
OutScaling "[]"
}
Line {
SrcBlock "Fuzzy Logic \nController2"
SrcPort 1
DstBlock "aec3"
DstPort 1
}
Line {
SrcBlock "Fuzzy Logic \nController1"
SrcPort 1
DstBlock "aec1"
DstPort 1
}
Line {
SrcBlock "Fuzzy Logic \nController3"
SrcPort 1
DstBlock "aec2"
DstPort 1
}
Line {
SrcBlock "e"
SrcPort 1
Points [5, 0]
Branch {
DstBlock "ae"
DstPort 1
}
Branch {
DstBlock "Transfer Fcn1"
DstPort 1
}
}
Line {
SrcBlock "Transfer Fcn1"
SrcPort 1
DstBlock "aec"
DstPort 1
}
Line {
SrcBlock "ae"
SrcPort 1
DstBlock "Mux2"
DstPort 1
}
Line {
SrcBlock "aec"
SrcPort 1
DstBlock "Mux2"
DstPort 2
}
Line {
SrcBlock "Mux2"
SrcPort 1
Points [5, 0]
Branch {
DstBlock "Fuzzy Logic \nController1"
DstPort 1
}
Branch {
Points [0, 75]
DstBlock "Fuzzy Logic \nController3"
DstPort 1
}
Branch {
Points [0, -75]
DstBlock "Fuzzy Logic \nController2"
DstPort 1
}
}
Line {
SrcBlock "aec1"
SrcPort 1
Points [5, 0]
Branch {
DstBlock "Mux1"
DstPort 2
}
Branch {
Points [0, -85]
DstBlock "Scope1"
DstPort 2
}
}
Line {
SrcBlock "aec2"
SrcPort 1
Points [0, 0]
Branch {
Points [20, 0]
DstBlock "Mux1"
DstPort 3
}
Branch {
Points [15, 0; 0, -150]
DstBlock "Scope1"
DstPort 3
}
}
Line {
SrcBlock "aec3"
SrcPort 1
Points [0, 0]
Branch {
Points [30, 0]
DstBlock "Mux1"
DstPort 1
}
Branch {
Points [0, -20]
DstBlock "Scope1"
DstPort 1
}
}
Line {
SrcBlock "Mux1"
SrcPort 1
DstBlock "dPID"
DstPort 1
}
}
}
Block {
BlockType Gain
Name "Gain1"
Position [120, 195, 155, 225]
Gain "0.5"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "Gain2"
Position [115, 245, 155, 275]
Gain "0.5"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "Gain4"
Position [125, 155, 155, 185]
Gain "8"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Integrator
Name "Integrator"
Ports [1, 1]
Position [170, 195, 200, 225]
IgnoreLimit off
}
Block {
BlockType Mux
Name "Mux"
Ports [2, 1]
Position [535, 191, 540, 229]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType SubSystem
Name "PID"
Ports [2, 1]
Position [190, 33, 230, 117]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "PID"
Location [310, 174, 767, 490]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "dPID"
Position [195, 15, 225, 30]
Orientation "down"
Port "1"
IconDisplay "Port number"
OutDataType "fixdt(1,16,0)"
OutScaling "[]"
LatchInput off
}
Block {
BlockType Inport
Name "e"
Position [20, 165, 35, 195]
Port "2"
IconDisplay "Port number"
OutDataType "fixdt(1,16,0)"
OutScaling "[]"
LatchInput off
}
Block {
BlockType Demux
Name "Demux"
Ports [1, 3]
Position [100, 45, 320, 50]
Orientation "down"
NamePlacement "alternate"
ShowName off
Outputs "3"
DisplayOption "bar"
}
Block {
BlockType Derivative
Name "Derivative"
Position [195, 265, 225, 295]
}
Block {
BlockType Product
Name "Divide"
Ports [2, 1]
Position [225, 212, 250, 243]
Inputs "**"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutScaling "2^-10"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide1"
Ports [2, 1]
Position [150, 262, 175, 293]
Inputs "**"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutScaling "2^-10"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide2"
Ports [2, 1]
Position [300, 157, 325, 188]
Inputs "**"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutScaling "2^-10"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Integrator
Name "Integrator1"
Ports [1, 1]
Position [270, 215, 285, 245]
IgnoreLimit off
}
Block {
BlockType Constant
Name "KI0"
Position [155, 130, 185, 160]
Value "0.5"
}
Block {
BlockType Constant
Name "Kd0"
Position [80, 125, 110, 155]
Value "0.5"
}
Block {
BlockType Constant
Name "Kp0"
Position [230, 125, 260, 155]
Value "8"
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [200, 135, 220, 155]
Orientation "down"
NamePlacement "alternate"
ShowName off
IconShape "round"
Inputs "++|"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Sum2"
Ports [2, 1]
Position [125, 130, 145, 150]
Orientation "down"
NamePlacement "alternate"
ShowName off
IconShape "round"
Inputs "++|"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Sum3"
Ports [2, 1]
Position [275, 130, 295, 150]
Orientation "down"
NamePlacement "alternate"
ShowName off
IconShape "round"
Inputs "++|"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Sum4"
Ports [3, 1]
Position [330, 220, 350, 240]
ShowName off
IconShape "round"
Inputs "+++"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType SubSystem
Name "sumKd"
Ports [1, 1]
Position [113, 65, 157, 115]
Orientation "down"
NamePlacement "alternate"
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "sumKd"
Location [247, 130, 379, 300]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 25, 55, 40]
Orientation "down"
Port "1"
IconDisplay "Port number"
OutDataType "fixdt(1,16,0)"
OutScaling "[]"
LatchInput off
}
Block {
BlockType Memory
Name "Memory"
Position [80, 65, 110, 95]
Orientation "up"
InheritSampleTime on
}
Block {
BlockType Sum
Name "Sum of\nElements4"
Ports [2, 1]
Position [32, 65, 63, 95]
Orientation "down"
NamePlacement "alternate"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutScaling "2^-10"
SaturateOnIntegerOverflow off
SampleTime "0.001"
}
Block {
BlockType Outport
Name "Out1"
Position [35, 130, 65, 145]
Orientation "down"
IconDisplay "Port number"
BusOutputAsStruct off
OutDataType "fixdt(1,16,0)"
OutScaling "[]"
}
Line {
SrcBlock "Sum of\nElements4"
SrcPort 1
Points [0, 10]
Branch {
DstBlock "Out1"
DstPort 1
}
Branch {
DstBlock "Memory"
DstPort 1
}
}
Line {
SrcBlock "Memory"
SrcPort 1
Points [0, -10]
DstBlock "Sum of\nElements4"
DstPort 2
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Sum of\nElements4"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "sumKi"
Ports [1, 1]
Position [188, 65, 232, 115]
Orientation "down"
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "sumKi"
Location [332, 130, 481, 274]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 25, 55, 40]
Orientation "down"
Port "1"
IconDisplay "Port number"
OutDataType "fixdt(1,16,0)"
OutScaling "[]"
LatchInput off
}
Block {
BlockType Memory
Name "Memory"
Position [80, 65, 110, 95]
Orientation "up"
InheritSampleTime on
}
Block {
BlockType Sum
Name "Sum of\nElements3"
Ports [2, 1]
Position [32, 65, 63, 95]
Orientation "down"
NamePlacement "alternate"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutScaling "2^-10"
SaturateOnIntegerOverflow off
SampleTime "0.001"
}
Block {
BlockType Outport
Name "Out1"
Position [50, 123, 80, 137]
IconDisplay "Port number"
BusOutputAsStruct off
OutDataType "fixdt(1,16,0)"
OutScaling "[]"
}
Line {
SrcBlock "Sum of\nElements3"
SrcPort 1
Points [0, 10]
Branch {
Points [-15, 0]
DstBlock "Out1"
DstPort 1
}
Branch {
DstBlock "Memory"
DstPort 1
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -