Advertisement
Guest User

Untitled

a guest
Nov 10th, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. // ***** Testing TWR value dynamic control utilizing maf. Not yet implemented/working.
  2.  
  3.  
  4. LOCK R TO ALTITUDE+SHIP:BODY:RADIUS.
  5. LOCK WEIGHT TO MASS*SHIP:BODY:MU/R^2.
  6. LOCK TWR TO MAXTHRUST/WEIGHT.
  7. LOCK TARGETTWR TO 1.5.
  8.  
  9.  
  10.  
  11.  
  12.  
  13. // Countdown from 10 to launch.
  14. PRINT "Faulty Software Systems Inc.".
  15. PRINT "Counting down:".
  16. FROM {local countdown is 10.} UNTIL countdown = 0 STEP {SET countdown to countdown - 1.} do {
  17. PRINT "..." + countdown.
  18. WAIT 1.
  19. }
  20.  
  21.  
  22.  
  23.  
  24. // Takeoff prep and engine start.
  25. PRINT "Takeoff".
  26. SAS ON.
  27. SET SHIP:CONTROL:PILOTMAINTHROTTLE TO 0.
  28. LOCK THROTTLE TO 1.0.
  29.  
  30. // Staging.
  31. WHEN SHIP:MAXTHRUST = 0 THEN {
  32. PRINT "Staging.".
  33. STAGE.
  34. PRESERVE.
  35. }
  36.  
  37. //*****Thrust control test, still a WIP. WONT START UNTIL 10K.
  38. UNTIL APOAPSIS > 99999 {
  39. // IF TWR > TARGETTWR {SET T TO (T-0.05).} testing, cant figure out how to set the throttle value to = T.
  40. // IF TWR < TARGETTWR {SET T TO (T+0.05).}.
  41. LOCK THROTTLE TO 1.0.
  42. WAIT 1.
  43. // Gravity turn.
  44. LOCK STEERING TO HEADING (90,90).
  45. IF ALTITUDE < 70000 { LOCK STEERING TO HEADING (90, (90-ALTITUDE/777.78)). }
  46. IF ALTITUDE > 70000 { LOCK STEERING TO HEADING (90,0). }
  47. }
  48.  
  49.  
  50. // Circularization. Customize the values here to change AP / PE.
  51. WAIT UNTIL APOAPSIS > 100000.
  52. LOCK THROTTLE TO 0.0.
  53. LOCK STEERING TO HEADING (90,0).
  54. WAIT UNTIL ETA:APOAPSIS < 20.
  55. LOCK THROTTLE TO 1.0.
  56. WAIT UNTIL PERIAPSIS > 950000.
  57. LOCK THROTTLE TO 0.0.
  58. PRINT "Wait...this thing worked?".
  59. UNLOCK ALL.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement