📄 b747cl.mdl
字号:
ZoomFactor "100"
AutoZoom on
Block {
BlockType Inport
Name "In1"
Position [25, 38, 55, 52]
Port "1"
PortWidth "-1"
SampleTime "-1"
DataType "auto"
SignalType "auto"
Interpolate on
}
Block {
BlockType StateSpace
Name "Matrix Gain"
Position [80, 28, 140, 62]
A "[]"
B "[]"
C "[]"
D "M"
X0 "0"
}
Block {
BlockType Outport
Name "Out1"
Position [165, 38, 195, 52]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Matrix Gain"
DstPort 1
}
Line {
SrcBlock "Matrix Gain"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType Mux
Name "Mux1"
Ports [4, 1, 0, 0, 0]
Position [380, 42, 385, 208]
BackgroundColor "black"
ShowName off
FontName "Arial"
Inputs "4"
DisplayOption "none"
Port {
PortNumber 1
Name "Pilot"
TestPoint off
RTWStorageClass "Auto"
}
}
Block {
BlockType Mux
Name "Mux2"
Ports [4, 1, 0, 0, 0]
Position [445, 275, 450, 450]
BackgroundColor "black"
ShowName off
FontName "Arial"
Inputs "4"
DisplayOption "none"
Port {
PortNumber 1
Name "Controller"
TestPoint off
RTWStorageClass "Auto"
}
}
Block {
BlockType Selector
Name "Selector1"
Position [165, 433, 210, 457]
Orientation "left"
ShowName off
Elements "[3 4 6 9]"
InputPortWidth "40"
}
Block {
BlockType Selector
Name "Selector3"
Position [165, 343, 210, 367]
Orientation "left"
ShowName off
Elements "[1 2 5 8 12]"
InputPortWidth "40"
}
Block {
BlockType Sum
Name "Sum1"
Ports [3, 1, 0, 0, 0]
Position [130, 400, 150, 420]
ShowName off
FontName "Arial"
IconShape "round"
Inputs "++-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum2"
Ports [2, 1, 0, 0, 0]
Position [335, 310, 355, 330]
ShowName off
FontName "Arial"
IconShape "round"
Inputs "++|"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum3"
Ports [3, 1, 0, 0, 0]
Position [130, 310, 150, 330]
ShowName off
FontName "Arial"
IconShape "round"
Inputs "++-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum4"
Ports [2, 1, 0, 0, 0]
Position [335, 400, 355, 420]
ShowName off
FontName "Arial"
IconShape "round"
Inputs "++|"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum5"
Ports [2, 1, 0, 0, 0]
Position [335, 55, 355, 75]
ShowName off
FontName "Arial"
IconShape "round"
Inputs "++|"
SaturateOnIntegerOverflow on
}
Block {
BlockType Reference
Name "Switch"
Ports [2, 1, 0, 0, 0]
Position [555, 209, 605, 271]
NamePlacement "alternate"
SourceBlock "simulink3/Nonlinear/Manual Switch"
SourceType "Manual Switch"
sw "0"
action "0"
}
Block {
BlockType Constant
Name "c1"
Position [280, 364, 310, 386]
ShowName off
FontName "Arial"
Value "[0 0]"
}
Block {
BlockType Constant
Name "c4"
Position [280, 274, 310, 296]
ShowName off
FontName "Arial"
Value "[0.490154 -1.71374e-004]"
}
Block {
BlockType Constant
Name "c5"
Position [285, 14, 315, 36]
ShowName off
FontName "Arial"
Value "2/3*0.490154"
}
Block {
BlockType Gain
Name "wind2"
Position [285, 92, 315, 118]
NamePlacement "alternate"
ShowName off
FontName "Arial"
Gain "-1/3"
SaturateOnIntegerOverflow on
}
Block {
BlockType Gain
Name "wind4"
Position [285, 132, 315, 158]
NamePlacement "alternate"
ShowName off
FontName "Arial"
Gain "-1/3"
SaturateOnIntegerOverflow on
}
Block {
BlockType Gain
Name "wind5"
Position [285, 172, 315, 198]
NamePlacement "alternate"
ShowName off
FontName "Arial"
Gain "-1/3"
SaturateOnIntegerOverflow on
}
Block {
BlockType Gain
Name "wind6"
Position [285, 52, 315, 78]
NamePlacement "alternate"
ShowName off
FontName "Arial"
Gain "-2/3*188211.4522/368160"
SaturateOnIntegerOverflow on
}
Block {
BlockType Constant
Name "y0([1 2 5 8 12])"
Position [30, 280, 120, 300]
NamePlacement "alternate"
FontName "Arial"
Value "[150.148 0.0464959 0 0.0464959 61]"
}
Block {
BlockType Constant
Name "y0([3 4 6 9])"
Position [30, 369, 125, 391]
NamePlacement "alternate"
FontName "Arial"
Value "[0.0 0.0 0.0 0.0]"
}
Block {
BlockType Outport
Name "thr"
Position [705, 173, 735, 187]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "de"
Position [705, 213, 735, 227]
Port "2"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "da"
Position [705, 253, 735, 267]
Port "3"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "dr"
Position [705, 293, 735, 307]
Port "4"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Selector1"
SrcPort 1
Points [-20, 0]
DstBlock "Sum1"
DstPort 3
}
Line {
SrcBlock "Selector3"
SrcPort 1
Points [-20, 0]
DstBlock "Sum3"
DstPort 3
}
Line {
SrcBlock "y0([3 4 6 9])"
SrcPort 1
Points [10, 0]
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "y0([1 2 5 8 12])"
SrcPort 1
Points [15, 0]
DstBlock "Sum3"
DstPort 1
}
Line {
SrcBlock "sensors"
SrcPort 1
Points [-160, 0; 0, -30]
Branch {
DstBlock "Selector1"
DstPort 1
}
Branch {
Points [0, -90]
DstBlock "Selector3"
DstPort 1
}
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Klt "
DstPort 1
}
Line {
SrcBlock "Sum3"
SrcPort 1
DstBlock "Klg "
DstPort 1
}
Line {
SrcBlock "Ground1"
SrcPort 1
DstBlock "Sum3"
DstPort 2
}
Line {
SrcBlock "Ground2"
SrcPort 1
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Sum2"
SrcPort 1
DstBlock "Demux2"
DstPort 1
}
Line {
SrcBlock "c4"
SrcPort 1
Points [30, 0]
DstBlock "Sum2"
DstPort 1
}
Line {
SrcBlock "long stick"
SrcPort 1
DstBlock "wind2"
DstPort 1
}
Line {
SrcBlock "lat stick"
SrcPort 1
DstBlock "wind4"
DstPort 1
}
Line {
SrcBlock "pedal"
SrcPort 1
DstBlock "wind5"
DstPort 1
}
Line {
Name "Pilot"
Labels [2, 0]
SrcBlock "Mux1"
SrcPort 1
Points [115, 0; 0, 100]
DstBlock "Switch"
DstPort 1
}
Line {
Name "da"
Labels [0, 0]
SrcBlock "Demux1"
SrcPort 1
DstBlock "Mux2"
DstPort 3
}
Line {
Name "dr"
Labels [0, 0]
SrcBlock "Demux1"
SrcPort 2
DstBlock "Mux2"
DstPort 4
}
Line {
Name "thr"
Labels [0, 0]
SrcBlock "Demux2"
SrcPort 1
DstBlock "Mux2"
DstPort 1
}
Line {
Name "de"
Labels [0, 0]
SrcBlock "Demux2"
SrcPort 2
DstBlock "Mux2"
DstPort 2
}
Line {
SrcBlock "Switch"
SrcPort 1
DstBlock "Demux3"
DstPort 1
}
Line {
SrcBlock "Demux3"
SrcPort 1
DstBlock "thr"
DstPort 1
}
Line {
SrcBlock "Demux3"
SrcPort 2
DstBlock "de"
DstPort 1
}
Line {
SrcBlock "Demux3"
SrcPort 3
DstBlock "da"
DstPort 1
}
Line {
SrcBlock "Demux3"
SrcPort 4
DstBlock "dr"
DstPort 1
}
Line {
Name "Controller"
Labels [2, 1]
SrcBlock "Mux2"
SrcPort 1
Points [50, 0; 0, -110]
DstBlock "Switch"
DstPort 2
}
Line {
SrcBlock "Klg "
SrcPort 1
DstBlock "Sum2"
DstPort 2
}
Line {
SrcBlock "Klt "
SrcPort 1
DstBlock "Sum4"
DstPort 2
}
Line {
SrcBlock "Sum4"
SrcPort 1
DstBlock "Demux1"
DstPort 1
}
Line {
SrcBlock "c1"
SrcPort 1
Points [30, 0]
DstBlock "Sum4"
DstPort 1
}
Line {
SrcBlock "wind2"
SrcPort 1
DstBlock "Mux1"
DstPort 2
}
Line {
SrcBlock "wind4"
SrcPort 1
DstBlock "Mux1"
DstPort 3
}
Line {
SrcBlock "wind5"
SrcPort 1
DstBlock "Mux1"
DstPort 4
}
Line {
SrcBlock "Sum5"
SrcPort 1
DstBlock "Mux1"
DstPort 1
}
Line {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -