?? exm080435_1.mdl
字號:
DstPort 1
}
}
}
Line {
SrcBlock "Logic4"
SrcPort 1
DstBlock "Choose P"
DstPort 1
}
Line {
SrcBlock "RV1"
SrcPort 1
Points [10, 0]
DstBlock "Logic1"
DstPort 1
}
Line {
SrcBlock "Abs1"
SrcPort 1
DstBlock "RDV"
DstPort 1
}
Line {
SrcBlock "Derivative"
SrcPort 1
DstBlock "Abs1"
DstPort 1
}
Line {
SrcBlock "PI DVmax"
SrcPort 1
Points [35, 0]
DstBlock "RDV"
DstPort 2
}
Line {
SrcBlock "RDV"
SrcPort 1
Points [10, 0]
DstBlock "Logic1"
DstPort 2
}
Line {
SrcBlock "PI Vmax2"
SrcPort 1
DstBlock "RV2"
DstPort 1
}
Line {
SrcBlock "RV2"
SrcPort 1
DstBlock "Logic2"
}
Line {
SrcBlock "SaIn -"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "ScIn +"
SrcPort 1
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Abs"
SrcPort 1
Points [60, 0]
Branch {
DstBlock "RV1"
DstPort 1
}
Branch {
Points [0, -40]
DstBlock "RV2"
DstPort 2
}
}
Line {
SrcBlock "Sum"
SrcPort 1
Points [5, 0]
Branch {
DstBlock "Abs"
DstPort 1
}
Branch {
Points [0, 55]
DstBlock "Derivative"
DstPort 1
}
Branch {
Points [0, -105]
DstBlock "Serr"
DstPort 1
}
}
}
}
Block {
BlockType SubSystem
Name "P Controller"
Ports [1, 1, 1]
Position [185, 125, 255, 155]
NamePlacement "alternate"
TreatAsAtomicUnit on
System {
Name "P Controller"
Location [-8, 189, 253, 306]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Serr"
Position [40, 33, 70, 47]
}
Block {
BlockType EnablePort
Name "Enable"
Ports []
Position [45, 70, 65, 90]
StatesWhenEnabling "reset"
}
Block {
BlockType Gain
Name "Gain"
Position [115, 25, 145, 55]
Gain "50"
}
Block {
BlockType Outport
Name "FcOut"
Position [180, 33, 210, 47]
OutputWhenDisabled "reset"
InitialOutput "0"
}
Line {
SrcBlock "Serr"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "FcOut"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "PI Controller"
Ports [1, 1, 1]
Position [185, 60, 255, 90]
TreatAsAtomicUnit on
System {
Name "PI Controller"
Location [60, 101, 375, 260]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Serr"
Position [25, 38, 55, 52]
}
Block {
BlockType EnablePort
Name "Enable"
Ports []
Position [30, 75, 50, 95]
StatesWhenEnabling "reset"
}
Block {
BlockType Integrator
Name "Integrator"
Ports [1, 1]
Position [150, 85, 180, 115]
}
Block {
BlockType Gain
Name "Ki"
Position [100, 85, 130, 115]
Gain "10"
}
Block {
BlockType Gain
Name "Kp"
Position [100, 30, 130, 60]
Gain "25"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [200, 35, 220, 55]
ShowName off
IconShape "round"
Inputs "|++"
}
Block {
BlockType Outport
Name "FcOut"
Position [260, 38, 290, 52]
OutputWhenDisabled "reset"
InitialOutput "0"
}
Line {
SrcBlock "Kp"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Ki"
SrcPort 1
DstBlock "Integrator"
DstPort 1
}
Line {
SrcBlock "Integrator"
SrcPort 1
Points [25, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "FcOut"
DstPort 1
}
Line {
SrcBlock "Serr"
SrcPort 1
Points [10, 0]
Branch {
DstBlock "Kp"
DstPort 1
}
Branch {
Points [0, 55]
DstBlock "Ki"
DstPort 1
}
}
}
}
Block {
BlockType SubSystem
Name "SaveSwitchTime"
Ports [1, 1, 0, 1]
Position [165, 245, 275, 285]
Orientation "left"
TreatAsAtomicUnit on
System {
Name "SaveSwitchTime"
Location [64, 101, 275, 237]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "ClockIn"
Position [50, 78, 80, 92]
}
Block {
BlockType TriggerPort
Name "Trigger"
Ports []
Position [100, 40, 120, 60]
TriggerType "falling"
}
Block {
BlockType Outport
Name "SwitchTimeOut"
Position [145, 78, 175, 92]
InitialOutput "0"
}
Line {
SrcBlock "ClockIn"
SrcPort 1
DstBlock "SwitchTimeOut"
DstPort 1
}
}
}
Block {
BlockType Scope
Name "Scope"
Ports [1]
Position [510, 164, 540, 196]
NamePlacement "alternate"
Location [673, 73, 915, 312]
Open on
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
List {
ListType SelectedSignals
axes1 ""
}
YMin "0"
YMax "100"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope1"
Ports [1]
Position [325, 169, 355, 201]
NamePlacement "alternate"
Location [664, 428, 907, 668]
Open on
NumInputPorts "1"
ZoomMode "yonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
List {
ListType SelectedSignals
axes1 ""
}
YMin "-0.5"
YMax "1.5"
DataFormat "StructureWithTime"
}
Block {
BlockType Display
Name "SwitchTime"
Ports [1]
Position [25, 250, 115, 280]
Orientation "left"
Decimation "1"
}
Line {
SrcBlock "Merge"
SrcPort 1
DstBlock "Automobile Model"
DstPort 1
}
Line {
Name "x'"
Labels [0, 0]
SrcBlock "Automobile Model"
SrcPort 1
Points [20, 0]
Branch {
Points [0, -75; -510, 0; 0, 70]
DstBlock "Model Selector"
DstPort 1
}
Branch {
Points [0, 45; -50, 0; 0, 35]
Branch {
DstBlock "Scope"
DstPort 1
}
Branch {
DstBlock "ActiveSpeed"
DstPort 1
}
}
}
Line {
Name "x'c"
Labels [1, 0]
SrcBlock "DesiredSpeed "
SrcPort 1
Points [-10, 0; 0, -110]
DstBlock "Model Selector"
DstPort 2
}
Line {
SrcBlock "P Controller"
SrcPort 1
Points [5, 0]
DstBlock "Merge"
DstPort 2
}
Line {
SrcBlock "Model Selector"
SrcPort 2
Points [20, 0]
Branch {
Points [0, -30]
DstBlock "PI Controller"
DstPort 1
}
Branch {
Points [0, 35]
DstBlock "P Controller"
DstPort 1
}
}
Line {
SrcBlock "PI Controller"
SrcPort 1
DstBlock "Merge"
DstPort 1
}
Line {
SrcBlock "Clock"
SrcPort 1
Points [-30, 0]
Branch {
DstBlock "SaveSwitchTime"
DstPort 1
}
Branch {
DstBlock "Automobile Model"
DstPort 2
}
}
Line {
SrcBlock "SaveSwitchTime"
SrcPort 1
DstBlock "SwitchTime"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "DesiredSpeed "
DstPort 1
}
Line {
SrcBlock "Model Selector"
SrcPort 1
Points [10, 0]
Branch {
Points [0, -55; 70, 0]
DstBlock "PI Controller"
DstPort enable
}
Branch {
DstBlock "LogicInverse"
DstPort 1
}
}
Line {
SrcBlock "LogicInverse"
SrcPort 1
Points [0, 10; 70, 0]
Branch {
DstBlock "Scope1"
DstPort 1
}
Branch {
DstBlock "P Controller"
DstPort enable
}
Branch {
DstBlock "SaveSwitchTime"
DstPort trigger
}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -