📄 ssts__tether_mmet_ii.mdl
字号:
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 + -