📄 wsw.mdl
字号:
}
Block {
BlockType Gain
Name "Kp'"
Position [445, 225, 475, 255]
}
Block {
BlockType Mux
Name "Mux"
Ports [2, 1]
Position [295, 281, 300, 319]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [595, 314, 620, 356]
Inputs "*/"
ShowAdditionalParam on
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Product1"
Ports [2, 1]
Position [495, 226, 540, 259]
InputSameDT off
}
Block {
BlockType Product
Name "Product2"
Ports [2, 1]
Position [520, 326, 565, 359]
InputSameDT off
}
Block {
BlockType Product
Name "Product3"
Ports [2, 1]
Position [726, 260, 759, 295]
Orientation "down"
NamePlacement "alternate"
InputSameDT off
}
Block {
BlockType Product
Name "Product4"
Ports [2, 1]
Position [530, 426, 575, 459]
InputSameDT off
}
Block {
BlockType Scope
Name "Scope"
Ports [1]
Position [260, 529, 290, 561]
Location [188, 365, 512, 604]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
DataFormat "StructureWithTime"
}
Block {
BlockType Step
Name "Step"
Position [130, 330, 160, 360]
SampleTime "0"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [185, 339, 215, 366]
ShowName off
Inputs "+-"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [575, 224, 595, 251]
ShowName off
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Sum
Name "Sum2"
Ports [3, 1]
Position [795, 311, 820, 389]
ShowName off
Inputs "+++"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Sum
Name "Sum3"
Ports [2, 1]
Position [625, 421, 650, 454]
ShowName off
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [130, 530, 190, 560]
Orientation "left"
NamePlacement "alternate"
VariableName "simout"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Structure"
}
Block {
BlockType ToWorkspace
Name "To Workspace1"
Position [300, 200, 360, 230]
VariableName "simout1"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Structure"
}
Block {
BlockType TransferFcn
Name "Transfer Fcn"
Position [640, 490, 700, 530]
Orientation "left"
NamePlacement "alternate"
Denominator "[5 1]"
}
Block {
BlockType TransferFcn
Name "Transfer Fcn1"
Position [535, 490, 595, 530]
Orientation "left"
NamePlacement "alternate"
Denominator "[2 1]"
}
Block {
BlockType TransferFcn
Name "Transfer Fcn2"
Position [420, 490, 480, 530]
Orientation "left"
NamePlacement "alternate"
Denominator "[10 1]"
}
Block {
BlockType TransportDelay
Name "Transport\nDelay"
Position [350, 495, 380, 525]
Orientation "left"
NamePlacement "alternate"
}
Block {
BlockType Gain
Name "c\n"
Position [460, 320, 490, 350]
}
Block {
BlockType Gain
Name "kd'"
Position [455, 435, 485, 465]
}
Line {
SrcBlock "Step"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
Points [5, 0; 0, -10]
Branch {
Points [0, 0; 0, -55]
DstBlock "Mux"
DstPort 1
}
Branch {
DstBlock "Derivative"
DstPort 1
}
}
Line {
SrcBlock "Derivative"
SrcPort 1
Points [5, 0]
DstBlock "Mux"
DstPort 2
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "Fuzzy Logic \nController"
DstPort 1
}
Line {
SrcBlock "Fuzzy Logic \nController"
SrcPort 1
DstBlock "Demux"
DstPort 1
}
Line {
SrcBlock "Demux"
SrcPort 1
Points [10, 0; 0, -35]
DstBlock "Kp'"
DstPort 1
}
Line {
SrcBlock "Kp'"
SrcPort 1
DstBlock "Product1"
DstPort 2
}
Line {
SrcBlock "Kp max- Kp min"
SrcPort 1
Points [25, 0]
DstBlock "Product1"
DstPort 1
}
Line {
SrcBlock "Product1"
SrcPort 1
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Kp min\n"
SrcPort 1
Points [10, 0; 0, 40]
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Kp"
DstPort 1
}
Line {
SrcBlock "Kp"
SrcPort 1
Points [60, 0]
Branch {
DstBlock "Product3"
DstPort 1
}
Branch {
Points [15, 0]
Branch {
Points [30, 0]
DstBlock "Sum2"
DstPort 1
}
Branch {
DstBlock "Product3"
DstPort 2
}
}
}
Line {
SrcBlock "Demux"
SrcPort 2
Points [15, 0; 0, 35]
DstBlock "c\n"
DstPort 1
}
Line {
SrcBlock "Product3"
SrcPort 1
Points [-165, 0]
DstBlock "Product"
DstPort 1
}
Line {
SrcBlock "Product"
SrcPort 1
Points [5, 0; 0, 15]
DstBlock "Ki"
DstPort 1
}
Line {
SrcBlock "Ki"
SrcPort 1
DstBlock "Integrator"
DstPort 1
}
Line {
SrcBlock "Integrator"
SrcPort 1
DstBlock "Sum2"
DstPort 2
}
Line {
SrcBlock "Demux"
SrcPort 3
Points [0, 125]
DstBlock "kd'"
DstPort 1
}
Line {
SrcBlock "kd'"
SrcPort 1
DstBlock "Product4"
DstPort 2
}
Line {
SrcBlock " Kd max- Kd min "
SrcPort 1
Points [20, 0; 0, 30]
DstBlock "Product4"
DstPort 1
}
Line {
SrcBlock "Product4"
SrcPort 1
DstBlock "Sum3"
DstPort 2
}
Line {
SrcBlock " Kd min \n"
SrcPort 1
Points [0, 25]
DstBlock "Sum3"
DstPort 1
}
Line {
SrcBlock "Sum3"
SrcPort 1
DstBlock "Kd"
DstPort 1
}
Line {
SrcBlock "Kd"
SrcPort 1
Points [0, 0]
Branch {
DstBlock "Derivative1"
DstPort 1
}
Branch {
Points [0, -50; -210, 0]
DstBlock "Product2"
DstPort 2
}
}
Line {
SrcBlock "Derivative1"
SrcPort 1
Points [15, 0]
DstBlock "Sum2"
DstPort 3
}
Line {
SrcBlock "Sum2"
SrcPort 1
Points [0, 160]
DstBlock "Transfer Fcn"
DstPort 1
}
Line {
SrcBlock "Transfer Fcn"
SrcPort 1
DstBlock "Transfer Fcn1"
DstPort 1
}
Line {
SrcBlock "Transfer Fcn1"
SrcPort 1
DstBlock "Transfer Fcn2"
DstPort 1
}
Line {
SrcBlock "Transfer Fcn2"
SrcPort 1
DstBlock "Transport\nDelay"
DstPort 1
}
Line {
SrcBlock "Transport\nDelay"
SrcPort 1
Points [-120, 0]
Branch {
Points [-60, 0; 0, -150]
DstBlock "Sum"
DstPort 2
}
Branch {
Points [0, 45; 0, 0]
Branch {
Points [0, -10]
DstBlock "To Workspace"
DstPort 1
}
Branch {
Points [0, -10]
DstBlock "Scope"
DstPort 1
}
}
}
Line {
SrcBlock "Clock"
SrcPort 1
DstBlock "To Workspace1"
DstPort 1
}
Line {
SrcBlock "c\n"
SrcPort 1
DstBlock "Product2"
DstPort 1
}
Line {
SrcBlock "Product2"
SrcPort 1
DstBlock "Product"
DstPort 2
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -