📄 f16_actlib.mdl
字号:
BlockType Saturate
Name "Rate\nSaturation"
Position [315, 85, 345, 115]
UpperLimit "80*pi/180"
LowerLimit "-80*pi/180"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [180, 90, 200, 110]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType Outport
Name "Out1"
Position [490, 93, 520, 107]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Command\nSaturation"
DstPort 1
}
Line {
SrcBlock "Command\nSaturation"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Rate\nSaturation"
DstPort 1
}
Line {
SrcBlock "Rate\nSaturation"
SrcPort 1
DstBlock "Integrator\n"
DstPort 1
}
Line {
SrcBlock "Integrator\n"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
DstBlock "Out1"
DstPort 1
}
Branch {
Points [0, 95; -260, 0]
DstBlock "Sum"
DstPort 2
}
}
}
}
Block {
BlockType SubSystem
Name "Elevator act."
Ports [1, 1]
Position [80, 64, 180, 106]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskDisplay "port_label('output', 1, 'de')\nport_label('inpu"
"t', 1, 'de_ref')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Elevator act."
Location [210, 392, 781, 692]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [40, 93, 70, 107]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Saturate
Name "Command\nSaturation"
Position [100, 85, 130, 115]
UpperLimit "25*pi/180"
LowerLimit "-25*pi/180"
}
Block {
BlockType Gain
Name "Gain"
Position [225, 80, 275, 120]
Gain "20.2"
}
Block {
BlockType Integrator
Name "Integrator\n"
Ports [1, 1]
Position [395, 85, 425, 115]
InitialCondition "init_u(2)"
UpperSaturationLimit "25"
LowerSaturationLimit "-25"
}
Block {
BlockType Saturate
Name "Rate\nSaturation"
Position [315, 85, 345, 115]
UpperLimit "60*pi/180"
LowerLimit "-60*pi/180"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [180, 90, 200, 110]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType Outport
Name "Out1"
Position [490, 93, 520, 107]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Command\nSaturation"
DstPort 1
}
Line {
SrcBlock "Command\nSaturation"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Rate\nSaturation"
DstPort 1
}
Line {
SrcBlock "Rate\nSaturation"
SrcPort 1
DstBlock "Integrator\n"
DstPort 1
}
Line {
SrcBlock "Integrator\n"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
DstBlock "Out1"
DstPort 1
}
Branch {
Points [0, 95; -260, 0]
DstBlock "Sum"
DstPort 2
}
}
}
}
Block {
BlockType SubSystem
Name "LEF act."
Ports [1, 1]
Position [245, 169, 345, 211]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskDisplay "port_label('output', 1, 'dlef')\nport_label('in"
"put', 1, 'dlef_ref')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "LEF act."
Location [210, 392, 781, 692]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [35, 78, 65, 92]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Saturate
Name "Command\nSaturation"
Position [100, 70, 130, 100]
UpperLimit "25"
LowerLimit "0"
}
Block {
BlockType Gain
Name "Gain"
Position [220, 65, 270, 105]
Gain "1/0.136"
}
Block {
BlockType Integrator
Name "Integrator\n"
Ports [1, 1]
Position [385, 69, 415, 101]
InitialCondition "init_dlef"
UpperSaturationLimit "25"
LowerSaturationLimit "-25"
}
Block {
BlockType Saturate
Name "Rate\nSaturation"
Position [310, 70, 340, 100]
UpperLimit "25"
LowerLimit "-25"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [175, 75, 195, 95]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType Outport
Name "Out1"
Position [485, 78, 515, 92]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Integrator\n"
SrcPort 1
Points [0, 0; 25, 0]
Branch {
Points [0, 90; -260, 0]
DstBlock "Sum"
DstPort 2
}
Branch {
DstBlock "Out1"
DstPort 1
}
}
Line {
SrcBlock "Rate\nSaturation"
SrcPort 1
DstBlock "Integrator\n"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Rate\nSaturation"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Command\nSaturation"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Command\nSaturation"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Rudder act."
Ports [1, 1]
Position [245, 64, 345, 106]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskDisplay "port_label('output', 1, 'dr')\nport_label('inpu"
"t', 1, 'dr_ref')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Rudder act."
Location [210, 392, 781, 692]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [40, 93, 70, 107]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Saturate
Name "Command\nSaturation"
Position [100, 85, 130, 115]
UpperLimit "30*pi/180"
LowerLimit "-30*pi/180"
}
Block {
BlockType Gain
Name "Gain"
Position [225, 80, 275, 120]
Gain "20.2"
}
Block {
BlockType Integrator
Name "Integrator\n"
Ports [1, 1]
Position [395, 85, 425, 115]
InitialCondition "init_u(4)"
UpperSaturationLimit "25"
LowerSaturationLimit "-25"
}
Block {
BlockType Saturate
Name "Rate\nSaturation"
Position [315, 85, 345, 115]
UpperLimit "120*pi/180"
LowerLimit "-120*pi/180"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [180, 90, 200, 110]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType Outport
Name "Out1"
Position [490, 93, 520, 107]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Integrator\n"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
Points [0, 95; -260, 0]
DstBlock "Sum"
DstPort 2
}
Branch {
DstBlock "Out1"
DstPort 1
}
}
Line {
SrcBlock "Rate\nSaturation"
SrcPort 1
DstBlock "Integrator\n"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Rate\nSaturation"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Command\nSaturation"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Command\nSaturation"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Simple thrust model"
Ports [1, 1]
Position [415, 64, 515, 106]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskDisplay "port_label('output', 1, 'T')\nport_label('input"
"', 1, 'T_ref')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Simple thrust model"
Location [210, 392, 781, 692]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [35, 68, 65, 82]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Saturate
Name "Command\nSaturation"
Position [100, 60, 130, 90]
UpperLimit "85000"
LowerLimit "4500"
}
Block {
BlockType Gain
Name "Gain"
Position [220, 55, 270, 95]
}
Block {
BlockType Integrator
Name "Integrator\n"
Ports [1, 1]
Position [390, 60, 420, 90]
InitialCondition "init_u(1)"
UpperSaturationLimit "45000"
LowerSaturationLimit "-45000"
}
Block {
BlockType Saturate
Name "Rate\nSaturation"
Position [310, 60, 340, 90]
UpperLimit "45000"
LowerLimit "-45000"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [175, 65, 195, 85]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType Outport
Name "Out1"
Position [485, 68, 515, 82]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Command\nSaturation"
DstPort 1
}
Line {
SrcBlock "Command\nSaturation"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Rate\nSaturation"
DstPort 1
}
Line {
SrcBlock "Rate\nSaturation"
SrcPort 1
DstBlock "Integrator\n"
DstPort 1
}
Line {
SrcBlock "Integrator\n"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
DstBlock "Out1"
DstPort 1
}
Branch {
Points [0, 90; -260, 0]
DstBlock "Sum"
DstPort 2
}
}
}
}
}
}
# Finite State Machines
#
# Stateflow Version 6.0 (R14) dated Apr 30 2004, 06:19:14
#
#
Stateflow {
machine {
id 1
name "F16_actlib"
created "11-May-2006 11:26:08"
isLibrary 0
firstTarget 2
sfVersion 60014000.000006
}
target {
id 2
name "sfun"
description "Default Simulink S-Function Target."
machine 1
linkNode [1 0 0]
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -