📄 f16block.mdl
字号:
Location [401, 519, 581, 691] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Step Name "Step" Position [25, 25, 55, 55] After "DisRud_1" SampleTime "0" } Block { BlockType Step Name "Step1" Position [25, 70, 55, 100] Time "3" After "DisRud_2" SampleTime "0" } Block { BlockType Step Name "Step2" Position [25, 115, 55, 145] Time "5" After "DisRud_3" SampleTime "0" } Block { BlockType Sum Name "Sum" Ports [3, 1] Position [80, 75, 100, 95] ShowName off IconShape "round" Inputs "+++" } Block { BlockType Outport Name "Out1" Position [125, 78, 155, 92] } Line { SrcBlock "Step1" SrcPort 1 DstBlock "Sum" DstPort 2 } Line { SrcBlock "Step" SrcPort 1 Points [30, 0] DstBlock "Sum" DstPort 1 } Line { SrcBlock "Step2" SrcPort 1 Points [30, 0] DstBlock "Sum" DstPort 3 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Out1" DstPort 1 } } } Block { BlockType Constant Name "Rudder Trim Setting" Position [60, 440, 90, 470] Value "trim_control(3)" } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [160, 195, 180, 215] ShowName off IconShape "round" Inputs "++|" } Block { BlockType Sum Name "Sum2" Ports [2, 1] Position [160, 320, 180, 340] ShowName off IconShape "round" Inputs "++|" } Block { BlockType Sum Name "Sum3" Ports [2, 1] Position [160, 445, 180, 465] ShowName off IconShape "round" Inputs "++|" } Block { BlockType Reference Name "Thrust\nModel" Ports [1, 1] Position [255, 55, 355, 105] AncestorBlock "F16_Actuator_Library/Rudder\nActuator" SourceBlock "F16_Actuator_Library/Thrust\nModel" SourceType "SubSystem" ShowPortLabels on Permissions "ReadWrite" TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" SimViewingDevice off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" } Block { BlockType Constant Name "Thrust Trim Setting" Position [60, 65, 90, 95] Value "trim_thrust" } Block { BlockType Outport Name "Out1" Position [610, 263, 640, 277] } Line { SrcBlock "Thrust\nModel" SrcPort 1 DstBlock "Mux2" DstPort 1 } Line { Labels [0, 0] SrcBlock "Sum1" SrcPort 1 Points [5, 0] Branch { Points [0, -70] DstBlock "Mux" DstPort 1 } Branch { DstBlock "Elevator\nActuator" DstPort 1 } } Line { Name "trim" Labels [0, 0] SrcBlock "Elevator Trim Setting" SrcPort 1 DstBlock "Sum1" DstPort 2 } Line { SrcBlock "Sum2" SrcPort 1 Points [5, 0] Branch { Points [0, -70] DstBlock "Mux1" DstPort 1 } Branch { DstBlock "Aileron\nActuator" DstPort 1 } } Line { SrcBlock "Aileron Trim Setting" SrcPort 1 DstBlock "Sum2" DstPort 2 } Line { SrcBlock "Aileron Disturbance" SrcPort 1 Points [65, 0] DstBlock "Sum2" DstPort 1 } Line { Name "dist" Labels [0, 0] SrcBlock "Elevator Disturbance" SrcPort 1 Points [65, 0] DstBlock "Sum1" DstPort 1 } Line { SrcBlock "Sum3" SrcPort 1 Points [5, 0] Branch { Points [0, -65] DstBlock "Mux3" DstPort 1 } Branch { DstBlock "Rudder\nActuator" DstPort 1 } } Line { SrcBlock "Rudder Disturbance" SrcPort 1 Points [65, 0] DstBlock "Sum3" DstPort 1 } Line { SrcBlock "Rudder Trim Setting" SrcPort 1 DstBlock "Sum3" DstPort 2 } Line { SrcBlock "Mux2" SrcPort 1 Points [0, 0; 40, 0] Branch { DstBlock "Out1" DstPort 1 } Branch { Points [0, 70] DstBlock "Control Surface Deflections" DstPort 1 } } Line { SrcBlock "Elevator\nActuator" SrcPort 1 Points [45, 0] Branch { DstBlock "Mux2" DstPort 2 } Branch { DstBlock "Mux" DstPort 2 } } Line { SrcBlock "Aileron\nActuator" SrcPort 1 Points [45, 0] Branch { DstBlock "Mux2" DstPort 3 } Branch { DstBlock "Mux1" DstPort 2 } } Line { SrcBlock "Rudder\nActuator" SrcPort 1 Points [40, 0] Branch { DstBlock "Mux2" DstPort 4 } Branch { Points [0, -45] DstBlock "Mux3" DstPort 2 } } Line { SrcBlock "Mux" SrcPort 1 DstBlock "Elevator\nScope" DstPort 1 } Line { SrcBlock "Mux1" SrcPort 1 DstBlock "Aileron\nScope" DstPort 1 } Line { SrcBlock "Mux3" SrcPort 1 DstBlock "Rudder\nScope" DstPort 1 } Line { SrcBlock "Thrust Trim Setting" SrcPort 1 DstBlock "Thrust\nModel" DstPort 1 } Annotation { Name "Units: lbs." Position [224, 70] ForegroundColor "blue" } Annotation { Name "Units: deg." Position [224, 195] ForegroundColor "blue" } Annotation { Name "Units: deg." Position [224, 320] ForegroundColor "blue" } Annotation { Name "Units: deg." Position [224, 445] ForegroundColor "blue" } } } Block { BlockType SubSystem Name "Subsystem" Ports [1] Position [595, 63, 685, 147] TreatAsAtomicUnit off MaskDisplay "image(imread('f16output.jpg'))" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "pixels" System { Name "Subsystem" Location [460, 172, 1037, 549] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [30, 148, 60, 162] } Block { BlockType Demux Name "Demux1" Ports [1, 18] Position [165, 12, 170, 293] BackgroundColor "black" ShowName off Outputs "18" Port { PortNumber 1 Name "npos (ft)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 2 Name "epos (ft)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 3 Name "alt (ft)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 4 Name "phi (deg)\n" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 5 Name "theta (deg)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 6 Name "psi (deg)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 7 Name "vel (ft/s)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 8 Name "alpha( deg)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 9 Name "beta (deg)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 10 Name "p (deg/s)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 11 Name "q (deg/s)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 12 Name "r (deg/s)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 13 Name "nx (g)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 14 Name "ny (g)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName" DataLoggingDecimateData off DataLoggingDecimation "2" DataLoggingLimitDataPoints off DataLoggingMaxPoints "5000" } Port { PortNumber 15 Name "nz (g)" TestPoint off LinearAnalysisOutput off LinearAnalysisInput off RTWStorageClass "Auto" DataLogging off DataLoggingNameMode "SignalName"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -