📄 vcimd_pi.mdl
字号:
Line {
SrcBlock "Tr"
SrcPort 1
DstBlock "Derivative"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "ids"
DstPort 1
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "Fcn"
DstPort 1
}
Line {
SrcBlock "T"
SrcPort 1
Points [175, 0]
DstBlock "Mux"
DstPort 1
}
Line {
SrcBlock "k"
SrcPort 1
Points [0, 0]
DstBlock "Mux"
DstPort 2
}
Line {
SrcBlock "Fcn"
SrcPort 1
Points [25, 0]
Branch {
DstBlock "iqs"
DstPort 1
}
Branch {
Points [0, 40; -110, 0]
DstBlock "Mux1"
DstPort 1
}
}
Line {
SrcBlock "Derivative"
SrcPort 1
Points [20, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Fcn1"
SrcPort 1
DstBlock "w2"
DstPort 1
}
Line {
SrcBlock "Mux1"
SrcPort 1
DstBlock "Fcn1"
DstPort 1
}
Line {
SrcBlock "Tr1"
SrcPort 1
DstBlock "Mux1"
DstPort 2
}
}
}
Block {
BlockType SubSystem
Name "Subsystem2"
Ports [3, 3]
Position [162, 360, 278, 405]
Orientation "up"
BackgroundColor "cyan"
ShowName off
TreatAsAtomicUnit off
System {
Name "Subsystem2"
Location [2, 82, 790, 576]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "ids"
Position [25, 28, 55, 42]
BackgroundColor "yellow"
}
Block {
BlockType Inport
Name "iqs"
Position [25, 73, 55, 87]
BackgroundColor "yellow"
Port "2"
}
Block {
BlockType Inport
Name "si"
Position [25, 118, 55, 132]
BackgroundColor "yellow"
Port "3"
}
Block {
BlockType Fcn
Name "Fcn"
Position [200, 61, 405, 99]
BackgroundColor "lightBlue"
Expr "(-u[2]*sin(u[3]))+(u[1]*cos(u[3]))"
}
Block {
BlockType Fcn
Name "Fcn1"
Position [195, 205, 575, 245]
BackgroundColor "lightBlue"
Expr "((-cos(u[3])+sqrt(3)*sin(u[3]))*u[1]*0.5)+("
"(sin(u[3])+sqrt(3)*cos(u[3]))*u[2]*0.5)"
}
Block {
BlockType Mux
Name "Mux"
Ports [3, 1]
Position [150, 15, 160, 145]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux1"
Ports [3, 1]
Position [150, 160, 160, 290]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [660, 272, 680, 328]
BackgroundColor "gray"
ShowName off
Inputs "|--"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Outport
Name "ias*"
Position [710, 73, 740, 87]
BackgroundColor "orange"
}
Block {
BlockType Outport
Name "ibs*"
Position [715, 218, 745, 232]
BackgroundColor "orange"
Port "2"
}
Block {
BlockType Outport
Name "ics*"
Position [715, 288, 745, 302]
BackgroundColor "orange"
Port "3"
}
Line {
SrcBlock "ids"
SrcPort 1
Points [45, 0]
Branch {
DstBlock "Mux"
DstPort 1
}
Branch {
Points [0, 145]
DstBlock "Mux1"
DstPort 1
}
}
Line {
SrcBlock "iqs"
SrcPort 1
Points [25, 0]
Branch {
DstBlock "Mux"
DstPort 2
}
Branch {
Points [0, 145]
DstBlock "Mux1"
DstPort 2
}
}
Line {
SrcBlock "si"
SrcPort 1
Points [10, 0]
Branch {
DstBlock "Mux"
DstPort 3
}
Branch {
Points [0, 145]
DstBlock "Mux1"
DstPort 3
}
}
Line {
SrcBlock "Fcn1"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "ibs*"
DstPort 1
}
Branch {
Points [0, 95]
DstBlock "Sum"
DstPort 2
}
}
Line {
SrcBlock "Fcn"
SrcPort 1
Points [215, 0]
Branch {
DstBlock "ias*"
DstPort 1
}
Branch {
Points [0, 215]
DstBlock "Sum"
DstPort 1
}
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "ics*"
DstPort 1
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "Fcn"
DstPort 1
}
Line {
SrcBlock "Mux1"
SrcPort 1
DstBlock "Fcn1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Subsystem3"
Ports [3, 1]
Position [145, 155, 265, 210]
Orientation "up"
BackgroundColor "lightBlue"
NamePlacement "alternate"
ShowName off
TreatAsAtomicUnit off
MaskPromptString "frequency"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "Fc=@1;"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "10000"
System {
Name "Subsystem3"
Location [2, 82, 790, 554]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "iae"
Position [45, 58, 75, 72]
BackgroundColor "yellow"
}
Block {
BlockType Inport
Name "ibe"
Position [45, 118, 75, 132]
BackgroundColor "yellow"
Port "2"
}
Block {
BlockType Inport
Name "ice"
Position [45, 178, 75, 192]
BackgroundColor "yellow"
Port "3"
}
Block {
BlockType Logic
Name "BL1"
Ports [1, 1]
Position [530, 154, 560, 176]
BackgroundColor "gray"
NamePlacement "alternate"
ShowName off
Operator "NOT"
Inputs "1"
}
Block {
BlockType Logic
Name "BL2"
Ports [1, 1]
Position [535, 214, 565, 236]
BackgroundColor "gray"
NamePlacement "alternate"
ShowName off
Operator "NOT"
Inputs "1"
}
Block {
BlockType Logic
Name "BL4"
Ports [1, 1]
Position [525, 94, 555, 116]
BackgroundColor "gray"
NamePlacement "alternate"
ShowName off
Operator "NOT"
Inputs "1"
}
Block {
BlockType DataTypeConversion
Name "Data Type Conversion1"
Position [455, 121, 480, 149]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Data Type Conversion2"
Position [455, 181, 485, 209]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Dta Type Conversion"
Position [455, 62, 480, 88]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Dta Type Conversion1"
Position [595, 62, 620, 88]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Dta Type Conversion2"
Position [595, 92, 620, 118]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Dta Type Conversion3"
Position [595, 122, 620, 148]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Dta Type Conversion4"
Position [595, 152, 620, 178]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Dta Type Conversion5"
Position [595, 182, 620, 208]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType DataTypeConversion
Name "Dta Type Conversion6"
Position [595, 212, 620, 238]
BackgroundColor "gray"
ShowName off
DataType "boolean"
}
Block {
BlockType Mux
Name "Mux3"
Ports [6, 1]
Position [670, 63, 680, 237]
ShowName off
Inputs "6"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux4"
Ports [4, 1]
Position [125, 252, 135, 393]
Orientation "left"
NamePlacement "alternate"
ShowName off
DisplayOption "bar"
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator"
Position [405, 56, 435, 89]
BackgroundColor "lightBlue"
ShowName off
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator1"
Position [405, 116, 435, 149]
BackgroundColor "lightBlue"
ShowName off
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator2"
Position [405, 177, 435, 213]
BackgroundColor "lightBlue"
ShowName off
}
Block {
BlockType Scope
Name "Scope1"
Ports [1]
Position [35, 251, 85, 399]
Orientation "left"
BackgroundColor "green"
Location [125, 116, 725, 511]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
List {
ListType SelectedSignals
axes1 ""
}
YMin "-2"
YMax "2"
SaveName "ScopeData2"
DataFormat "StructureWithTime"
LimitDataPoints off
SampleTime "5e-6"
}
Block {
BlockType Scope
Name "Scope2"
Ports [1]
Position [380, 333, 425, 397]
BackgroundColor "green"
NamePlacement "alternate"
Location [5, 59, 805, 573]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
List {
ListType SelectedSignals
axes1 ""
}
YMin "-3"
YMax "3"
SaveName "ScopeData3"
DataFormat "StructureWithTime"
LimitDataPoints off
SampleTime "5e-6"
}
Block {
BlockType SubSystem
Name "triangular wave"
Ports [0, 1]
Position [245, 235, 285, 295]
BackgroundColor "lightBlue"
TreatAsAtomicUnit off
System {
Name "triangular wave"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -