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

📄 ssts__tether_mmet_ii.mdl

📁 空间绳系卫星的仿真软件
💻 MDL
📖 第 1 页 / 共 5 页
字号:
	  BlockType		  ToWorkspace
	  Name			  "Vel_Psi_upper To Workspace"
	  Position		  [350, 274, 455, 306]
	  VariableName		  "Vel_Psi_upper"
	  MaxDataPoints		  "inf"
	  SampleTime		  "-1"
	  SaveFormat		  "Array"
	}
	Line {
	  SrcBlock		  "Demux2"
	  SrcPort		  1
	  DstBlock		  "Psi_upper To Workspace"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux2"
	  SrcPort		  2
	  DstBlock		  "Vel_Psi_upper To Workspace"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Psi_upper"
	  SrcPort		  1
	  DstBlock		  "Demux2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux2"
	  SrcPort		  3
	  DstBlock		  "Acc_Psi_upper To Workspace"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "R(t) to workspace"
      Ports		      [1]
      Position		      [865, 350, 905, 410]
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      MaskHideContents	      off
      System {
	Name			"R(t) to workspace"
	Location		[2, 74, 1014, 744]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"A4"
	PaperUnits		"centimeters"
	ZoomFactor		"183"
	Block {
	  BlockType		  Inport
	  Name			  "R"
	  Position		  [75, 283, 105, 297]
	  IconDisplay		  "Port number"
	}
	Block {
	  BlockType		  ToWorkspace
	  Name			  "Acc_R To Workspace"
	  Position		  [185, 312, 280, 348]
	  VariableName		  "Acc_R"
	  MaxDataPoints		  "inf"
	  SampleTime		  "-1"
	  SaveFormat		  "Array"
	}
	Block {
	  BlockType		  Demux
	  Name			  "Demux2"
	  Ports			  [1, 3]
	  Position		  [130, 230, 135, 350]
	  BackgroundColor	  "black"
	  ShowName		  off
	  Outputs		  "3"
	  DisplayOption		  "bar"
	}
	Block {
	  BlockType		  ToWorkspace
	  Name			  "R To Workspace"
	  Position		  [165, 235, 225, 265]
	  VariableName		  "R"
	  MaxDataPoints		  "inf"
	  SampleTime		  "-1"
	  SaveFormat		  "Array"
	}
	Block {
	  BlockType		  ToWorkspace
	  Name			  "Vel_R To Workspace"
	  Position		  [350, 274, 420, 306]
	  VariableName		  "Vel_R"
	  MaxDataPoints		  "inf"
	  SampleTime		  "-1"
	  SaveFormat		  "Array"
	}
	Line {
	  SrcBlock		  "Demux2"
	  SrcPort		  1
	  DstBlock		  "R To Workspace"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux2"
	  SrcPort		  2
	  DstBlock		  "Vel_R To Workspace"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "R"
	  SrcPort		  1
	  DstBlock		  "Demux2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux2"
	  SrcPort		  3
	  DstBlock		  "Acc_R To Workspace"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Symmetrical Motorised Momentum Exchange Tether "
" Space Tether Dynamics Model - (II)"
      Ports		      [0, 13]
      Position		      [20, 207, 590, 693]
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      MaskHideContents	      off
      MaskDescription	      "SSTSLAB - Symmetrical Motorised Momentum Exchan"
"ge Tether  Space Tether Dynamics Model - (II) -- Discrete Tether Point Masses"
"\nBy Yi Chen (leo.chen.yi@gmail.com)\n30-Dec-2006"
      MaskHelp		      "Unit:\nMass   - kg\nLength - m\nmu = 3.9877848*"
"10^14 - m^3s^-2"
      MaskPromptString	      "Payload Mass - Mp(Kg)|Motor Rotor Mass-Mm(Kg)|M"
"ass Stator Mass-Mm0(Kg)|Outrigger Mass-M0(Kg)|Length of Tether - L(m)|Length "
"of Outrigger-L0(m)|Distance to periapsis/Start point-rp(m)|Eccentricity-e|Gra"
"vitational parameter-mu(m^3s^-2)|Initial Psi'-(rad/s)|Initial Theta-(rad)|Tor"
"que-(N.m)|Density of Tether-ro|Area of Tether-A(m^2)|Radius of Tether-rt(m)|R"
"adius of Mass-rm(m)|Radius of Payload-r_payload|Number of Point Masses-N"
      MaskStyleString	      "edit,edit,edit,edit,edit,edit,edit,edit,edit,ed"
"it,edit,edit,edit,edit,edit,edit,edit,edit"
      MaskTunableValueString  "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on"
",on,on"
      MaskCallbackString      "|||||||||||||||||"
      MaskEnableString	      "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on"
",on,on"
      MaskVisibilityString    "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on"
",on,on"
      MaskToolTipString	      "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on"
",on,on"
      MaskVarAliasString      ",,,,,,,,,,,,,,,,,"
      MaskVariables	      "Mp=@1;Mm=@2;Mm0=@3;M0=@4;L=@5;L0=@6;rp=@7;e=@8;"
"mu=@9;inipsi=@10;initheta=@11;torque=@12;ro=@13;A=@14;rt=@15;rm=@16;r_payload"
"=@17;N=@18;"
      MaskDisplay	      "port_label('Output',1,'Psi_upper');\nport_label"
"('Output',2,'Vel_Psi_upper');\nport_label('Output',3,'Acc_Psi_upper');\nport_"
"label('Output',4,'R');\nport_label('Output',5,'dR/dt');\nport_label('Output',"
"6,'d(dR/dt)/dt');\nport_label('Output',7,'Theta');\nport_label('Output',8,'Ve"
"l_Theta');\nport_label('Output',9,'Acc_Theta');\nport_label('Output',10,'Orbi"
"ts');\nport_label('Output',11,'Psi_lower');\nport_label('Output',12,'Vel_Psi_"
"lower');\nport_label('Output',13,'Acc_Psi_lower');\nimage(imread('SSTS__tethe"
"r_MMET_II.jpg'));\n"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      MaskValueString	      "1000|2500|2500|200|10000|5000|6890000|0.25|3.98"
"77848*10^14|0.001|0|25000000|970|62.83*10^-6|0.1|0.5|0.5|20"
      MaskTabNameString	      ",,,,,,,,,,,,,,,,,"
      System {
	Name			"Symmetrical Motorised Momentum Exchange Tethe"
"r  Space Tether Dynamics Model - (II)"
	Location		[2, 74, 998, 728]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	212
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"A4"
	PaperUnits		"centimeters"
	ZoomFactor		"100"
	Block {
	  BlockType		  Constant
	  Name			  "Area"
	  Position		  [100, 960, 180, 990]
	  Value			  "A"
	}
	Block {
	  BlockType		  Constant
	  Name			  "Density of tether"
	  Position		  [15, 846, 90, 874]
	  Value			  "ro"
	}
	Block {
	  BlockType		  Constant
	  Name			  "Distance to periapsis"
	  Position		  [20, 581, 95, 609]
	  Value			  "rp"
	}
	Block {
	  BlockType		  Constant
	  Name			  "Eccentricity"
	  Position		  [155, 606, 230, 634]
	  Value			  "e"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn"
	  Position		  [455, 1495, 515, 1525]
	  Expr			  "-u"
	}
	Block {
	  BlockType		  Gain
	  Name			  "Gain5"
	  Position		  [1170, 945, 1255, 975]
	  Gain			  "1/2/pi"
	  ParameterDataTypeMode	  "Inherit via internal rule"
	  OutDataTypeMode	  "Inherit via internal rule"
	  SaturateOnIntegerOverflow off
	}
	Block {
	  BlockType		  Integrator
	  Name			  "Integrator"
	  Ports			  [2, 1]
	  Position		  [210, 733, 240, 782]
	  InitialConditionSource  "external"
	  IgnoreLimit		  off
	}
	Block {
	  BlockType		  Constant
	  Name			  "Length of Outrigger"
	  Position		  [45, 1445, 75, 1475]
	  Value			  "L0"
	}
	Block {
	  BlockType		  Constant
	  Name			  "Length of Tether"
	  Position		  [85, 655, 115, 685]
	  Value			  "L"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Lower Outrigger of MMET"
	  Ports			  [15, 9]
	  Position		  [615, 1285, 1160, 1685]
	  TreatAsAtomicUnit	  off
	  MinAlgLoopOccurrences	  off
	  RTWSystemCode		  "Auto"
	  MaskHideContents	  off
	  MaskDisplay		  "image(imread('SSTS__tether_MMET_II_lower.jp"
"g'));"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  System {
	    Name		    "Lower Outrigger of MMET"
	    Location		    [2, 74, 998, 728]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "A4"
	    PaperUnits		    "centimeters"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "In1"
	      Position		      [25, 33, 55, 47]
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In2"
	      Position		      [25, 120, 55, 135]
	      Orientation	      "up"
	      Port		      "2"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In3"
	      Position		      [30, 323, 60, 337]
	      Port		      "3"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In4"
	      Position		      [20, 473, 50, 487]
	      Port		      "4"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In5"
	      Position		      [20, 588, 50, 602]
	      Port		      "5"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In6"
	      Position		      [20, 628, 50, 642]
	      Port		      "6"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In7"
	      Position		      [15, 768, 45, 782]
	      Port		      "7"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In8"
	      Position		      [25, 1103, 55, 1117]
	      Port		      "8"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In9"
	      Position		      [25, 1448, 55, 1462]
	      Port		      "9"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In10"
	      Position		      [15, 2103, 45, 2117]
	      Port		      "10"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In11"
	      Position		      [15, 2178, 45, 2192]
	      Port		      "11"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In12"
	      Position		      [15, 2228, 45, 2242]
	      Port		      "12"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In13"
	      Position		      [15, 2423, 45, 2437]
	      Port		      "13"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In14"
	      Position		      [25, 3058, 55, 3072]
	      Port		      "14"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "In15"
	      Position		      [15, 2483, 45, 2497]
	      Port		      "15"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Add"
	      Ports		      [2, 1]
	      Position		      [795, 533, 825, 617]
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Add1"
	      Ports		      [2, 1]
	      Position		      [685, 2474, 720, 2541]
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Add12"
	      Ports		      [2, 1]
	      Position		      [1335, 588, 1365, 672]
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Add19"
	      Ports		      [2, 1]
	      Position		      [2160, 1032, 2190, 1083]
	      Inputs		      "-+"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Add20"
	      Ports		      [2, 1]
	      Position		      [1280, 3084, 1315, 3151]
	      Inputs		      "+-"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Add21"
	      Ports		      [2, 1]
	      Position		      [2345, 3049, 2380, 3116]
	      Inputs		      "-+"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Add22"
	      Ports		      [2, 1]
	      Position		      [825, 2664, 860, 2731]
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      SaturateOnIntegerOverflow	off
	    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -