📄 lin_f16block.mdl
字号:
DstBlock "Creating qbar / ps" DstPort 1 } Annotation { Name "see NASA Technical Paper 1538, p34" Position [408, 27] ForegroundColor "blue" } Annotation { Name "Same as atmos() in nlplant...c" Position [363, 78] } Annotation { Name "Initialize LF_state with -alpha0 value in d""egrees!!!!" Position [354, 412] } } } Block { BlockType Mux Name "Mux2" Ports [4, 1] Position [195, 12, 200, 208] ShowName off DisplayOption "bar" } Block { BlockType Mux Name "Mux4" Ports [2, 1] Position [590, 88, 595, 172] ShowName off Inputs "2" DisplayOption "bar" } Block { BlockType Mux Name "Mux5" Ports [4, 1] Position [365, 59, 370, 196] ShowName off Inputs "[12 4 1 1]" DisplayOption "bar" } Block { BlockType SubSystem Name "Rudder\nActuator" Ports [1, 1] Position [85, 176, 145, 194] AncestorBlock "F16_Actuator_Library/Rudder\nActuator" TreatAsAtomicUnit off System { Name "Rudder\nActuator" Location [370, 485, 922, 672] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [15, 28, 45, 42] } Block { BlockType Gain Name "Gain" Position [200, 15, 250, 55] Gain "20.2" } Block { BlockType Integrator Name "Integrator\n" Ports [1, 1] Position [370, 20, 400, 50] InitialCondition "trim_control_lin(3)" UpperSaturationLimit "30" LowerSaturationLimit "-30" } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [155, 25, 175, 45] ShowName off IconShape "round" Inputs "|+-" } Block { BlockType Outport Name "Out1" Position [465, 28, 495, 42] } Line { SrcBlock "Integrator\n" SrcPort 1 Points [0, 0; 20, 0] Branch { Points [0, 90; -260, 0] DstBlock "Sum" DstPort 2 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain" SrcPort 1 DstBlock "Integrator\n" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Sum" DstPort 1 } } } Block { BlockType SubSystem Name "Thrust\nModel" Ports [1, 1] Position [85, 25, 145, 45] AncestorBlock "F16_Actuator_Library/Thrust\nModel" TreatAsAtomicUnit off System { Name "Thrust\nModel" Location [370, 485, 922, 672] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [15, 28, 45, 42] } Block { BlockType Gain Name "Gain" Position [200, 15, 250, 55] } Block { BlockType Integrator Name "Integrator\n" Ports [1, 1] Position [370, 20, 400, 50] InitialCondition "trim_thrust_lin" UpperSaturationLimit "30" LowerSaturationLimit "-30" } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [155, 25, 175, 45] ShowName off IconShape "round" Inputs "|+-" } Block { BlockType Outport Name "Out1" Position [465, 28, 495, 42] } Line { SrcBlock "Integrator\n" SrcPort 1 Points [0, 0; 20, 0] Branch { Points [0, 90; -260, 0] DstBlock "Sum" DstPort 2 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain" SrcPort 1 DstBlock "Integrator\n" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Sum" DstPort 1 } } } Block { BlockType Constant Name "fi_flag" Position [290, 165, 320, 195] Value "fi_flag_Simulink" } Block { BlockType SubSystem Name "rad2deg" Ports [1, 1] Position [670, 117, 695, 143] TreatAsAtomicUnit off System { Name "rad2deg" Location [180, 184, 526, 617] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [15, 193, 45, 207] ShowName off } Block { BlockType Demux Name "Demux1" Ports [1, 12] Position [85, 17, 90, 383] BackgroundColor "black" ShowName off Outputs "[3 1 1 1 1 1 1 1 1 1 3 3]" } Block { BlockType Mux Name "Mux" Ports [12, 1] Position [255, 19, 260, 381] ShowName off Inputs "[3 1 1 1 1 1 1 1 1 1 3 3]" DisplayOption "bar" } Block { BlockType Gain Name "r2d" Position [145, 51, 200, 79] ShowName off Gain "180/pi" } Block { BlockType Gain Name "r2d1" Position [145, 81, 200, 109] ShowName off Gain "180/pi" } Block { BlockType Gain Name "r2d2" Position [145, 111, 200, 139] ShowName off Gain "180/pi" } Block { BlockType Gain Name "r2d3" Position [145, 171, 200, 199] ShowName off Gain "180/pi" } Block { BlockType Gain Name "r2d4" Position [145, 201, 200, 229] ShowName off Gain "180/pi" } Block { BlockType Gain Name "r2d5" Position [145, 231, 200, 259] ShowName off Gain "180/pi" } Block { BlockType Gain Name "r2d6" Position [145, 261, 200, 289] ShowName off Gain "180/pi" } Block { BlockType Gain Name "r2d7" Position [145, 291, 200, 319] ShowName off Gain "180/pi" } Block { BlockType Outport Name "Out1" Position [295, 193, 325, 207] ShowName off } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "r2d" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "r2d1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "r2d2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Mux" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Mux" DstPort 5 } Line { SrcBlock "r2d2" SrcPort 1 DstBlock "Mux" DstPort 4 } Line { SrcBlock "r2d1" SrcPort 1 DstBlock "Mux" DstPort 3 } Line { SrcBlock "r2d" SrcPort 1 DstBlock "Mux" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "r2d3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "r2d4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "r2d5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "r2d6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "r2d7" DstPort 1 } Line { SrcBlock "r2d3" SrcPort 1 DstBlock "Mux" DstPort 6 } Line { SrcBlock "r2d4" SrcPort 1 DstBlock "Mux" DstPort 7 } Line { SrcBlock "r2d5" SrcPort 1 DstBlock "Mux" DstPort 8 } Line { SrcBlock "r2d6" SrcPort 1 DstBlock "Mux" DstPort 9 } Line { SrcBlock "r2d7" SrcPort 1 DstBlock "Mux" DstPort 10 } Line { SrcBlock "Mux" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Mux" DstPort 11 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Mux" DstPort 12 } Annotation { Name "npos,epos,alt" Position [122, 23] FontSize 8 } Annotation { Name "phi" Position [101, 53] FontSize 8 } Annotation { Name "theta" Position [102, 88] FontSize 8 } Annotation { Name "psi" Position [100, 115] FontSize 8 } Annotation { Name "v" Position [98, 148] FontSize 8 } Annotation { Name "alpha" Position [105, 177] FontSize 8 } Annotation { Name "beta" Position [103, 205] FontSize 8 } Annotation { Name "p" Position [103, 238] FontSize 8 } Annotation { Name "q" Position [100, 267] FontSize 8 } Annotation { Name "r" Position [102, 294] FontSize 8 } Annotation { Name "nx,ny,nz" Position [114, 325] FontSize 8 } Annotation { Name "mach,qbar,ps" Position [121, 358] FontSize 8 } } } Block { BlockType Outport Name "y" Position [750, 123, 780, 137] } Line { SrcBlock "Mux4" SrcPort 1 DstBlock "rad2deg" DstPort 1 } Line { SrcBlock "F16 nlsim\nnlplant" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "F16_states" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Mux4" DstPort 2 } Line { SrcBlock "Mux5" SrcPort 1 DstBlock "F16 nlsim\nnlplant" DstPort 1 } Line { Labels [0, 0] SrcBlock "Mux2" SrcPort 1 DstBlock "Mux5" DstPort 2 } Line { Labels [0, 0] SrcBlock "rad2deg" SrcPort 1 DstBlock "y" DstPort 1 } Line { SrcBlock "F16_states" SrcPort 1 Points [0, 0; 20, 0] Branch { Points [0, 0] Branch { DstBlock "Mux4" DstPort 1 } Branch { Points [0, -85; -315, 0; 0, 50] DstBlock "Mux5" DstPort 1 } } Branch { Points [0, 155] DstBlock "Leading Edge Flap" DstPort 1 } } Line { SrcBlock "In1" SrcPort 1 DstBlock "Thrust\nModel" DstPort 1 } Line { SrcBlock "In2" SrcPort 1 DstBlock "Elevator\nActuator" DstPort 1 } Line { SrcBlock "In3" SrcPort 1 DstBlock "Aileron\nActuator" DstPort 1 } Line { SrcBlock "In4" SrcPort 1 DstBlock "Rudder\nActuator" DstPort 1 } Line { SrcBlock "fi_flag" SrcPort 1 DstBlock "Mux5" DstPort 4 } Line { SrcBlock "Leading Edge Flap" SrcPort 1 Points [-170, 0; 0, -120] DstBlock "Mux5" DstPort 3 } Line { SrcBlock "Elevator\nActuator" SrcPort 1 DstBlock "Mux2" DstPort 2 } Line { SrcBlock "Aileron\nActuator" SrcPort 1 DstBlock "Mux2" DstPort 3 } Line { SrcBlock "Rudder\nActuator" SrcPort 1 DstBlock "Mux2" DstPort 4 } Line { SrcBlock "Thrust\nModel" SrcPort 1 DstBlock "Mux2" DstPort 1 } Annotation { Name "npos\nepos\nalt\nphi\ntheta\npsi\nvel\nalpha\nb""eta\np\nq\nr\nnx\nny\nnz\nmach\nqbar\nps\n" Position [642, 233] ForegroundColor "blue" FontSize 8 } Annotation { Name "University of Minnesota / Honeywell\nDate : Jun""e 1st, 2000" Position [794, 50] ForegroundColor "blue" } Annotation { Name "Nonlinear Equations of plant :\nRef : Aircraft ""Control & Simulation\n- Stevens & Lewis" Position [138, 293] ForegroundColor "blue" } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -