-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathAtlasV-532.ks
51 lines (51 loc) · 1.92 KB
/
AtlasV-532.ks
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
GLOBAL vehicle IS LIST(
LEXICON(
// This is a sustainer-type stage. It ignites on the pad, but UPFG takes control over it mid-flight.
// Therefore, no ignition or separation happens, and the actual mass of the stage at activation is
// inferred automatically.
"name", "Common Core Booster",
"massTotal", 334872,
"massFuel", 207720+76367,
"gLim", 4.5,
"minThrottle", 0.47,
"engines", LIST(LEXICON("isp", 338.4, "thrust", 4152000)),
"staging", LEXICON(
"jettison", FALSE,
"ignition", FALSE
)
),
LEXICON(
"name", "Centaur (DEC)",
"massTotal", 22374, // RSB Centaur has too much oxygen in the tank
"massFuel", 16402+3281, // these masses are for Centaur that has been reset and had tanks readjusted
"engines", LIST(LEXICON("isp", 422.0, "thrust", 2*67000)),
"staging", LEXICON(
"jettison", TRUE,
"waitBeforeJettison", 3,
"ignition", TRUE,
"waitBeforeIgnition", 2,
"ullage", "rcs",
"ullageBurnDuration", 5,
"postUllageBurn", 2
)
)
).
GLOBAL sequence IS LIST(
LEXICON("time", -3.7, "type", "stage", "message", "RD-180 ignition"),
LEXICON("time", 0, "type", "stage", "message", "LIFTOFF"),
LEXICON("time", 100, "type", "stage", "message", "SRB jettison"),
LEXICON("time", 105, "type", "roll", "angle", 90),
LEXICON("time", 210, "type", "jettison", "message", "PLF jettison", "massLost", 4400),
LEXICON("time", 215, "type", "stage", "message", "CFLR jettison"),
LEXICON("time", 260, "type", "roll", "angle", 0)
).
GLOBAL controls IS LEXICON(
"launchTimeAdvance", 150,
"verticalAscentTime", 7, // 7 seconds work well for 5t payload, 8 good for 15t
"pitchOverAngle", 10,
"upfgActivation", 115
).
SET STEERINGMANAGER:ROLLTS TO 10.
SWITCH TO 0.
CLEARSCREEN.
PRINT "Loaded boot file: AtlasV-532!".