📄 ssts__tether_mmet_iii.mdl
字号:
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 "Psi_upper To Workspace"
Position [165, 235, 225, 265]
VariableName "Psi_upper"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
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 [880, 245, 920, 305]
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 - (III)"
Ports [0, 19]
Position [20, 154, 590, 646]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskDescription "SSTSLAB - Symmetrical Motorised Momentum Exchan"
"ge Tether Space Tether Dynamics Model - (III) -- Axial motion model with Di"
"screte Tether Point Masses\nBy Yi Chen (leo.chen.yi@gmail.com)\n12-Jan-2007"
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(kg/m^3)|Area of Tether-A(m^2)|Radius of Tether"
"-rt(m)|Radius of Motor Mass-rm(m)|Radius of Payload-r_payload(m)|Number of Po"
"int Masses-N|Point Stiffness(N/s)|Damping Coefficient(N.s/m)"
MaskStyleString "edit,edit,edit,edit,edit,edit,edit,edit,edit,ed"
"it,edit,edit,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,on,on"
MaskCallbackString "|||||||||||||||||||"
MaskEnableString "on,on,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,on,on"
MaskToolTipString "on,on,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;Stiffness=@19;DampingCoefficient=@20;"
MaskInitialization "save('SSTS__tether_MMET_III_Point_Mass_Number.m"
"at', 'N');"
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_III.jpg'));\n"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "1000|2500|2500|200|10000|5000|6890000|0.25|3.98"
"6*10^14|0.001|0|25000000|970|62.83*10^-6|0.1|0.5|0.5|20|150000|1500"
MaskTabNameString ",,,,,,,,,,,,,,,,,,,"
System {
Name "Symmetrical Motorised Momentum Exchange Tethe"
"r Space Tether Dynamics Model - (III)"
Location [2, 74, 998, 728]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 212
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "88"
Block {
BlockType Constant
Name "Area"
Position [275, 866, 300, 884]
Value "A"
}
Block {
BlockType Constant
Name "Damping Coefficient"
Position [230, 1103, 350, 1137]
Value "DampingCoefficient"
}
Block {
BlockType Constant
Name "Density of tether"
Position [275, 902, 300, 918]
Value "ro"
}
Block {
BlockType Constant
Name "Distance to periapsis"
Position [275, 655, 305, 675]
Value "rp"
}
Block {
BlockType Constant
Name "Eccentricity"
Position [275, 691, 305, 709]
Value "e"
}
Block {
BlockType Fcn
Name "Fcn"
Position [305, 1930, 365, 1960]
Expr "-u"
}
Block {
BlockType Gain
Name "Gain5"
Position [440, 330, 525, 360]
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 [295, 318, 325, 367]
InitialConditionSource "external"
IgnoreLimit off
}
Block {
BlockType Constant
Name "Length of Outrigger"
Position [200, 1880, 230, 1910]
Value "L0"
}
Block {
BlockType Constant
Name "Length of Tether"
Position [280, 762, 305, 778]
Value "L"
}
Block {
BlockType SubSystem
Name "Lower Outrigger of MMET"
Ports [17, 12]
Position [650, 1724, 2525, 2166]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskDisplay "image(imread('SSTS__tether_MMET_III_lower.j"
"pg'));"
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, 1163, 55, 1177]
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 Inport
Name "Stiffness"
Position [15, 3713, 45, 3727]
Port "16"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "Damping coefficient"
Position [20, 3778, 50, 3792]
Port "17"
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"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -