📄 missile_vr.mdl
字号:
DstBlock "Dynamic Pressure"
DstPort 2
}
Line {
SrcBlock "Rho"
SrcPort 1
DstBlock "Dynamic Pressure"
DstPort 1
}
Line {
SrcBlock "Dynamic Pressure"
SrcPort 1
DstBlock "Dynamic\nPressure"
DstPort 1
}
Line {
SrcBlock "Dynamic\nPressure"
SrcPort 1
Points [10, 0; 0, 120]
Branch {
DstBlock "Product2"
DstPort 2
}
Branch {
Points [0, 60]
Branch {
DstBlock "Product3"
DstPort 2
}
Branch {
Points [0, 40]
DstBlock "Product4"
DstPort 1
}
}
}
Line {
SrcBlock "V"
SrcPort 1
Points [0, 0]
Branch {
Points [0, -75]
DstBlock "Math\nFunction"
DstPort 1
}
Branch {
DstBlock "Mach \nNumber"
DstPort 1
}
}
Line {
SrcBlock "Incidence"
SrcPort 1
DstBlock "Cx_tot"
DstPort 1
}
Line {
SrcBlock "Fins"
SrcPort 1
Points [20, 0; 0, -175]
DstBlock "Cx_tot"
DstPort 2
}
Line {
SrcBlock "Incidence"
SrcPort 2
DstBlock "Cz_tot"
DstPort 1
}
Line {
SrcBlock "Fins"
SrcPort 2
Points [45, 0; 0, -140]
DstBlock "Cz_tot"
DstPort 2
}
Line {
SrcBlock "Incidence"
SrcPort 3
DstBlock "Cm_tot"
DstPort 1
}
Line {
SrcBlock "Fins"
SrcPort 3
Points [70, 0; 0, -100]
DstBlock "Cm_tot"
DstPort 2
}
Line {
SrcBlock "Body Rate"
SrcPort 1
Points [95, 0]
DstBlock "Cm_tot"
DstPort 3
}
Line {
SrcBlock "a"
SrcPort 1
DstBlock "Mach \nNumber"
DstPort 2
}
Line {
SrcBlock "Alpha"
SrcPort 1
DstBlock "Incidence"
DstPort 2
}
Line {
SrcBlock "Cx_tot"
SrcPort 1
DstBlock "Product2"
DstPort 1
}
Line {
SrcBlock "Cz_tot"
SrcPort 1
DstBlock "Product3"
DstPort 1
}
Line {
SrcBlock "Product2"
SrcPort 1
DstBlock "S_ref"
DstPort 1
}
Line {
SrcBlock "S_ref"
SrcPort 1
DstBlock "Fx"
DstPort 1
}
Line {
SrcBlock "Product3"
SrcPort 1
DstBlock "S_ref "
DstPort 1
}
Line {
SrcBlock "S_ref "
SrcPort 1
DstBlock "Fz"
DstPort 1
}
Line {
SrcBlock "Fin"
SrcPort 1
DstBlock "Fins"
DstPort 1
}
Line {
SrcBlock "S_ref\n*\nd_ref"
SrcPort 1
DstBlock " M"
DstPort 1
}
Line {
SrcBlock "Product4"
SrcPort 1
DstBlock "S_ref\n*\nd_ref"
DstPort 1
}
Line {
SrcBlock "Cm_tot"
SrcPort 1
DstBlock "Product4"
DstPort 2
}
Line {
SrcBlock "q"
SrcPort 1
DstBlock "Body Rate"
DstPort 1
}
Line {
SrcBlock "Mach \nNumber"
SrcPort 1
Points [10, 0]
Branch {
Points [0, -65]
DstBlock " Mach"
DstPort 1
}
Branch {
DstBlock "Incidence"
DstPort 1
}
}
}
}
Block {
BlockType Reference
Name "Incidence & Airspeed"
RequirementInfo "{ 'DOORS' 'missile_vr' '98' 'false'"
" }"
Ports [1, 2]
Position [220, 24, 285, 71]
Orientation "left"
NamePlacement "alternate"
FontName "Arial"
SourceBlock "aerospace/3DoF\nEquations\nof\nMoti"
"on /Incidence \n& Airspeed"
SourceType "Incidence and Airspeed"
}
Block {
BlockType Sum
Name "Sum2"
RequirementInfo "{ 'DOORS' 'missile_vr' '99' 'false'"
" }"
Ports [2, 1]
Position [235, 190, 265, 220]
ShowName off
IconShape "round"
Inputs "++|"
}
Block {
BlockType Outport
Name "Xe,Ze"
RequirementInfo "{ 'DOORS' 'missile_vr' '100' 'false"
"' }"
Position [420, 283, 450, 297]
FontName "Arial"
InitialOutput "0"
}
Block {
BlockType Outport
Name "Attitude"
RequirementInfo "{ 'DOORS' 'missile_vr' '101' 'false"
"' }"
Position [360, 178, 390, 192]
FontName "Arial"
Port "2"
InitialOutput "0"
}
Block {
BlockType Outport
Name "q"
RequirementInfo "{ 'DOORS' 'missile_vr' '102' 'false"
"' }"
Position [420, 213, 450, 227]
FontName "Arial"
Port "3"
InitialOutput "0"
}
Block {
BlockType Outport
Name "qdot"
RequirementInfo "{ 'DOORS' 'missile_vr' '103' 'false"
"' }"
Position [420, 248, 450, 262]
FontName "Arial"
Port "4"
InitialOutput "0"
}
Block {
BlockType Outport
Name "Ax,Az"
RequirementInfo "{ 'DOORS' 'missile_vr' '104' 'false"
"' }"
Position [370, 353, 400, 367]
FontName "Arial"
Port "5"
InitialOutput "0"
}
Block {
BlockType Outport
Name "Mach"
RequirementInfo "{ 'DOORS' 'missile_vr' '105' 'false"
"' }"
Position [235, 128, 265, 142]
NamePlacement "alternate"
FontName "Arial"
Port "6"
InitialOutput "0"
}
Block {
BlockType Outport
Name "Alpha"
RequirementInfo "{ 'DOORS' 'missile_vr' '106' 'false"
"' }"
Position [15, 28, 45, 42]
Orientation "left"
FontName "Arial"
Port "7"
InitialOutput "0"
}
Line {
SrcBlock "Aerodynamics"
SrcPort 1
DstBlock "Mach"
DstPort 1
}
Line {
SrcBlock "Aerodynamics"
SrcPort 4
DstBlock " Equations of Motion\n(Body Axes)"
DstPort 3
}
Line {
SrcBlock "Sum2"
SrcPort 1
DstBlock " Equations of Motion\n(Body Axes)"
DstPort 1
}
Line {
SrcBlock "Incidence & Airspeed"
SrcPort 1
Points [-135, 0]
Branch {
Points [0, 180]
DstBlock "Aerodynamics"
DstPort 3
}
Branch {
DstBlock "Alpha"
DstPort 1
}
}
Line {
SrcBlock "Rho"
SrcPort 1
DstBlock "Aerodynamics"
DstPort 5
}
Line {
SrcBlock "a"
SrcPort 1
DstBlock "Aerodynamics"
DstPort 4
}
Line {
SrcBlock "Fin"
SrcPort 1
DstBlock "Aerodynamics"
DstPort 6
}
Line {
SrcBlock "Incidence & Airspeed"
SrcPort 2
Points [-120, 0; 0, 110]
DstBlock "Aerodynamics"
DstPort 2
}
Line {
SrcBlock "Aerodynamics"
SrcPort 3
DstBlock " Equations of Motion\n(Body Axes)"
DstPort 2
}
Line {
SrcBlock "Aerodynamics"
SrcPort 2
DstBlock "Sum2"
DstPort 2
}
Line {
SrcBlock "Thrust"
SrcPort 1
DstBlock "Sum2"
DstPort 1
}
Line {
SrcBlock " Equations of Motion\n(Body Axes)"
SrcPort 2
Points [55, 0]
Branch {
DstBlock "q"
DstPort 1
}
Branch {
Points [0, -135; -290, 0]
DstBlock "Aerodynamics"
DstPort 1
}
}
Line {
SrcBlock " Equations of Motion\n(Body Axes)"
SrcPort 3
DstBlock "qdot"
DstPort 1
}
Line {
SrcBlock " Equations of Motion\n(Body Axes)"
SrcPort 1
DstBlock "Attitude"
DstPort 1
}
Line {
SrcBlock " Equations of Motion\n(Body Axes)"
SrcPort 4
DstBlock "Xe,Ze"
DstPort 1
}
Line {
SrcBlock " Equations of Motion\n(Body Axes)"
SrcPort 6
DstBlock "Ax,Az"
DstPort 1
}
Line {
SrcBlock " Equations of Motion\n(Body Axes)"
SrcPort 5
Points [120, 0; 0, -275]
DstBlock "Incidence & Airspeed"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Atmosphere"
RequirementInfo "{ 'DOORS' 'missile_vr' '107' 'false' }"
Ports [1, 4]
Position [140, 45, 320, 125]
Orientation "left"
FontName "arial"
SourceBlock "aerospace/Atmosphere/Atmosphere\nmodel"
SourceType "Atmosphere Model"
}
Block {
BlockType SubSystem
Name "Autopilot"
RequirementInfo "{ 'DOORS' 'missile_vr' '108' 'false' }"
Ports [5, 1]
Position [185, 435, 280, 535]
Orientation "left"
FontName "Arial"
TreatAsAtomicUnit off
System {
Name "Autopilot"
Location [121, 208, 968, 573]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Alpha"
RequirementInfo "{ 'DOORS' 'missile_vr' '109' 'false"
"' }"
Position [15, 53, 45, 67]
}
Block {
BlockType Inport
Name "Mach"
RequirementInfo "{ 'DOORS' 'missile_vr' '110' 'false"
"' }"
Position [15, 113, 45, 127]
Port "2"
}
Block {
BlockType Inport
Name "Az_m"
RequirementInfo "{ 'DOORS' 'missile_vr' '111' 'false"
"' }"
Position [20, 208, 50, 222]
Port "3"
}
Block {
BlockType Inport
Name "q_m"
RequirementInfo "{ 'DOORS' 'missile_vr' '112' 'false"
"' }"
Position [320, 328, 350, 342]
Port "4"
}
Block {
BlockType Inport
Name "Az_d"
RequirementInfo "{ 'DOORS' 'missile_vr' '113' 'false"
"' }"
Position [20, 263, 50, 277]
Port "5"
}
Block {
BlockType Gain
Name "Anti-Windup \nGain"
RequirementInfo "{ 'DOORS' 'missile_vr' '114' 'false"
"' }"
Position [530, 150, 610, 200]
Orientation "left"
Gain "5000"
}
Block {
BlockType Saturate
Name "Demand\nlimits "
RequirementInfo "{ 'DOORS' 'missile_vr' '115' 'false"
"' }"
Position [720, 243, 750, 267]
UpperLimit "fin_max"
LowerLimit "fin_min"
}
Block {
BlockType SubSystem
Name "Gain\n Scheduled\nCoefficients"
RequirementInfo "{ 'DOORS' 'missile_vr' '116' 'false"
"' }"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -