📄 ssts__tether_mmet_i.mdl
字号:
Name "Mux3"
Ports [3, 1]
Position [785, 370, 790, 440]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux4"
Ports [3, 1]
Position [785, 445, 790, 515]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux5"
Ports [3, 1]
Position [785, 520, 790, 590]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux6"
Ports [3, 1]
Position [785, 620, 790, 690]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType ToWorkspace
Name "Orbits(t) To Workspace"
Position [840, 590, 900, 620]
VariableName "Orbits"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType SubSystem
Name "Psi_lower(t) to workspace"
Ports [1]
Position [840, 540, 900, 570]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
System {
Name "Psi_lower(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 "100"
Block {
BlockType Inport
Name "Psi_lower"
Position [75, 283, 105, 297]
IconDisplay "Port number"
}
Block {
BlockType ToWorkspace
Name "Acc_Psi_lower To Workspace"
Position [185, 312, 280, 348]
VariableName "Acc_Psi_lower"
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 "Psi_lower To Workspace"
Position [165, 235, 225, 265]
VariableName "Psi_lower"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "Vel_Psi_lower To Workspace"
Position [350, 274, 455, 306]
VariableName "Vel_Psi_lower"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Line {
SrcBlock "Demux2"
SrcPort 1
DstBlock "Psi_lower To Workspace"
DstPort 1
}
Line {
SrcBlock "Demux2"
SrcPort 2
DstBlock "Vel_Psi_lower To Workspace"
DstPort 1
}
Line {
SrcBlock "Psi_lower"
SrcPort 1
DstBlock "Demux2"
DstPort 1
}
Line {
SrcBlock "Demux2"
SrcPort 3
DstBlock "Acc_Psi_lower To Workspace"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Psi_upper(t) to workspace"
Ports [1]
Position [830, 315, 890, 345]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
System {
Name "Psi_upper(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 "100"
Block {
BlockType Inport
Name "Psi_upper"
Position [75, 283, 105, 297]
IconDisplay "Port number"
}
Block {
BlockType ToWorkspace
Name "Acc_Psi_upper To Workspace"
Position [185, 312, 280, 348]
VariableName "Acc_Psi_upper"
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 "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 [840, 375, 880, 435]
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 - (I)"
Ports [0, 19]
Position [25, 210, 565, 680]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskDescription "SSTSLAB - Symmetrical Motorised Momentum Exchan"
"ge Tether Space Tether Dynamics Model - (I) Neglecting the Tether Mass & Mas"
"s Moment of Inertia\nBy Yi Chen (leo.chen.yi@gmail.com)\n30-Nov-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)|Initial Alpha-(rad)|Initia"
"l Theta-(rad)|Torque-(N.m)|Gamma-(rad)"
MaskStyleString "edit,edit,edit,edit,edit,edit,edit,edit,edit,ed"
"it,edit,edit,edit,edit"
MaskTunableValueString "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"
MaskVisibilityString "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"
MaskVarAliasString ",,,,,,,,,,,,,"
MaskVariables "Mp=@1;Mm=@2;Mm0=@3;M0=@4;L=@5;L0=@6;rp=@7;e=@8;"
"mu=@9;inipsi=@10;inialpha=@11;initheta=@12;torque=@13;gamma=@14;"
MaskDisplay "port_label('Output',1,'Alpha_upper');\nport_lab"
"el('Output',2,'Vel_Alpha_upper');\nport_label('Output',3,'Acc_Alpha_upper');"
"\nport_label('Output',4,'Psi_upper');\nport_label('Output',5,'Vel_Psi_upper')"
";\nport_label('Output',6,'Acc_Psi_upper');\nport_label('Output',7,'R');\nport"
"_label('Output',8,'dR/dt');\nport_label('Output',9,'d(dR/dt)/dt');\nport_labe"
"l('Output',10,'Alpha_lower');\nport_label('Output',11,'Vel_Alpha_lower');\npo"
"rt_label('Output',12,'Acc_Alpha_lower');\nport_label('Output',13,'Psi_lower')"
";\nport_label('Output',14,'Vel_Psi_lower');\nport_label('Output',15,'Acc_Psi_"
"lower');\nport_label('Output',16,'Orbits');\nport_label('Output',17,'Theta');"
"\nport_label('Output',18,'Vel_Theta');\nport_label('Output',19,'Acc_Theta');"
"\nimage(imread('SSTS__tether_MMET_I.jpg'));\n"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "1000|250|250|200|10000|5000|6890000|0.25|3.9877"
"848*10^14|0|0.1|0|1000|0"
MaskTabNameString ",,,,,,,,,,,,,"
System {
Name "Symmetrical Motorised Momentum Exchange Tethe"
"r Space Tether Dynamics Model - (I)"
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 "Eccentricity"
Position [435, 351, 510, 379]
Value "e"
}
Block {
BlockType Fcn
Name "Fcn"
Position [460, 870, 520, 900]
Expr "-u"
}
Block {
BlockType Gain
Name "Gain5"
Position [855, 590, 940, 620]
Gain "1/2/pi"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Constant
Name "Gamma"
Position [285, 645, 365, 675]
Value "gamma"
}
Block {
BlockType Integrator
Name "Integrator"
Ports [2, 1]
Position [215, 418, 245, 467]
InitialConditionSource "external"
IgnoreLimit off
}
Block {
BlockType Constant
Name "Length of Outrigger"
Position [190, 810, 220, 840]
Value "L0"
}
Block {
BlockType Constant
Name "Length of Tether"
Position [185, 370, 215, 400]
Value "L"
}
Block {
BlockType SubSystem
Name "Lower Outrigger of MMET"
Ports [11, 9]
Position [655, 682, 980, 928]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskDisplay "image(imread('SSTS__tether_MMET_I_lower.jpg"
"'));"
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 [135, 358, 165, 372]
IconDisplay "Port number"
}
Block {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -