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

📄 f16_actlib.mdl

📁 f16的非线性模型设计
💻 MDL
📖 第 1 页 / 共 3 页
字号:
	    Points		    [0, 95; -260, 0]
	    DstBlock		    "Sum"
	    DstPort		    2
	  }
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "LEF act."
      Ports		      [1, 1]
      Position		      [245, 169, 345, 211]
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      MaskDisplay	      "port_label('output', 1, 'dlef')\nport_label('input', 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]
	  IconDisplay		  "Port number"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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"
	  ParameterDataType	  "sfix(16)"
	  ParameterScaling	  "2^0"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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		  "|+-"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [485, 78, 515, 92]
	  IconDisplay		  "Port number"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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]
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      MaskDisplay	      "port_label('output', 1, 'dr')\nport_label('input', 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]
	  IconDisplay		  "Port number"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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"
	  ParameterDataType	  "sfix(16)"
	  ParameterScaling	  "2^0"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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		  "|+-"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [490, 93, 520, 107]
	  IconDisplay		  "Port number"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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]
      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]
	  IconDisplay		  "Port number"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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]
	  ParameterDataType	  "sfix(16)"
	  ParameterScaling	  "2^0"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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		  "|+-"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [485, 68, 515, 82]
	  IconDisplay		  "Port number"
	  OutDataType		  "sfix(16)"
	  OutScaling		  "2^0"
	}
	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.7 (R2007b) dated Aug  7 2007, 16:48:14
#
#


Stateflow {
  machine {
    id			    1
    name		    "tp4ef57830_afdf_48b4_9fcd_e38e21ffe102"
    created		    "11-May-2006 11:26:08"
    isLibrary		    0
    firstTarget		    2
    sfVersion		    67014000.000001
  }
  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 + -