⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f16_actlib.mdl

📁 这是建立F16的非线性simulink模型
💻 MDL
📖 第 1 页 / 共 2 页
字号:
	  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 + -