Registered users can edit this wiki.

Stability Augmentation System

From Kerbal Space Program Wiki
(Redirected from SAS)
Jump to: navigation, search
This article is about the SAS since 0.21. For the SAS in the demo, see Stability Augmentation System (Demo).

The Stability Augmentation System (abbr. SAS and also known as the Sickness Avoidance Scheme or Sickness Avoidance Solution) is an automatic flight control system that employs various sources of torque, including reaction wheels, to control the current rotation of a spacecraft. All command modules, with the exception of the EAS-1 External Command Seat, include SAS capabilities. It is also available in dedicated SAS modules.

Prior to version 0.21 there was a distinction between SAS and ASAS. While the previous ASAS acted like the new SAS, the previous SAS acted like new reaction wheels.

Contents

Effect

When the craft is equipped with at least one SAS unit, it can utilize this unit to dampen the rotation and finally lock onto a specific orientation. This system will utilize all available control systems, like the user would with pressing the keys:

It will first dampen the rotation and reaching a specific value and then will try to lock onto its current orientation. The user can override the current rotation for any axis. Since it controls heading, it can be extremely useful for lander missions. When active, the SAS itself doesn't drain electricity.

Beware, having SAS activated while deploying a parachute may cause the parachute to rip off due to the SAS attempting to stabilize the craft's sudden rotation to orient in the wind.

Control

The system can be turned on and off with the T key and temporarily invert the state by holding the F key (for example, if SAS is on, holding F will turn it off, and releasing F will turn it back on). The current state of the SAS system is shown by a blue light on the navball.

Theory

This page is in need of being brought up to date. Please help Kerbal Space Program Wiki by fixing inaccurate or outdated information.

The S.A.S. modules use a P.I.D. system, which stands for “Proportional, Integral, Derivative”. The PID is applied to the vessel's angular velocity, not its heading.

  • Proportional means the S.A.S. module applies a turning-force that is proportional to the speed of rotation. In other words, the faster the ship is spinning, the harder the module tries to correct the spin.
  • Integral means the S.A.S. module increases the corrective force the longer the ship is off-target. Since the integral of speed is position, this corrects the vessel's heading (angle is the integral of angular velocity). Since the summed integral value is set to zero when SAS is turned on, the controller will attempt to lock the vessel's heading to whatever it was when SAS was turned on.
  • Derivative means the S.A.S. module takes the angular acceleration of the ship into account and tries to apply a force against it. So the faster the ship is going "into" the spin, the harder the S.A.S. module tries to stop it. This is supposed to dampen the action of the S.A.S module and prevent overshoot, as well as dampening any accelerating turn or roll.

The PID control is applied to the vessel's rotational velocity at the command point. This means that large rockets that tend to wobble out of control during flight do so because the SAS sees the tip (where the command module usually is) rotating and assumes the entire vessel is spinning this fast. For this reason, "wobble" can be largely eliminated by controlling the vessel as close to the CG as possible. This can be accomplished by placing a command module or docking port in the middle of the rocket. Right click the unit and select "Control From Here" to change the control point. If you end up controlling the "dead" end of the rocket after stage separation, simply press the "[" or "]" keys to select the appropriate section.

SAS Parts

SAS has 3 dedicated parts as well as being included in all Command Pods and Probe bodies.

Dedicated Units

Image Part Radial size Cost
(Fund)
Mass
(t)
Drag Max. Temp.
(K)
Tolerance Torque
(kN·m)
Electricity
(⚡/s)
Inline reaction wheel.png
Small Inline Reaction Wheel Tiny 600 0.05 0.2 3 400 9 5 0.25
Inline advanced stabilizer.png
Inline Advanced Stabilizer Small 1 200 0.1 0.2 3 400 9 15 0.45
ASAS large.png
Advanced S.A.S Module, Large Large 2 100 0.2 0.2 3 400 9 30 0.6

Command modules

Image Part Radial size Cost
(Fund)
Mass
(t)
Drag Max. Temp.
(K)
Tolerance Torque
(kN · m)
Required Crew/
Power
Capacity
(⚡)
MK1COCKPIT.png
Mk1 Cockpit Small 2 200
(2 191)
1.28
(1.25)
0.1 3 400 45 10 Crew char.svg 50 ⚡
(+ 7.5 Jerry-can char.svg MP)
Mk2cockpit.png
Mk1 Inline Cockpit Small 1 600
(1 591)
1.03
(1)
0.08 3 400 40 10 Crew char.svg 50 ⚡
(+ 7.5 Jerry-can char.svg MP)
Mk2 Cockpit.png
Mk2 Cockpit Mk2 3 500
(3 482)
2.06
(2)
0.1 3 400 45 15 1 - 2 Crew char.svg 150 ⚡
(+ 15 Jerry-can char.svg MP)
Mk2 Inline Cockpit.png
Mk2 Inline Cockpit Mk2 3 500
(3 470)
2.1
(2)
0.1 3 500 45 15 1 - 2 Crew char.svg 150 ⚡
(+ 25 Jerry-can char.svg MP)
Mk3 Cockpit.png
Mk3 Cockpit Mk3, Small 10 000
(9 880)
3.90
(3.5)
0.1 3 400 60 40/40/20[Note 1] 1 - 4 Crew char.svg 500 ⚡
(+ 100 Jerry-can char.svg MP)
Command Pod Mk1.png
Command Pod Mk1 Small, Tiny 600
(588)
0.84
(0.8)
0.2 3 400 14 5 Crew char.svg 50 ⚡
(+ 10 Jerry-can char.svg MP)
Mk1-2commandpod.png
Mk1-2 Command Pod Large, Small 3 800
(3 767.6)
4.12
(4)
0.2 3 400 45 15 1 - 3 Crew char.svg 150 ⚡
(+ 30 Jerry-can char.svg MP)
LanderCanMK1.png
Mk1 Lander Can Small 1 500
(1 482)
0.66
(0.6)
0.2 3 400 8 3 Crew char.svg 50 ⚡
(+ 15 Jerry-can char.svg MP)
Can.png
Mk2 Lander-can Large 3 250
(3 202)
2.66
(2.5)
0.2 3 400 8 15 1 - 2 Crew char.svg 100 ⚡
(+ 40 Jerry-can char.svg MP)
Cupola.PNG
PPD-12 Cupola Module Large, Small 3 200
(3 188)
1.80
(1.76)
0.4 3 400 8 9 Crew char.svg 200 ⚡
(+ 10 Jerry-can char.svg MP)
Cube1.png
Probodobodyne QBE Tiny 360 0.08 0.15-0.2 3 200 30 1.67 ⚡/min
(100 ⚡/h)
1
Probodobodyne HECS.png
Probodobodyne HECS Tiny 650 0.1 0.2 1 200 12 0.5 1.67 ⚡/min
(100 ⚡/h)
10
Octo.png
Probodobodyne OKTO Tiny 450 0.1 0.15-0.2 1 200 12 0.3 1.67 ⚡/min
(100 ⚡/h)
10
ProbeFlatty.png
Probodobodyne OKTO2 Tiny 1 480 0.04 0.15-0.2 1 200 12 1.67 ⚡/min
(100 ⚡/h)
2
Sput.png
Stayputnik Mk. 1 Tiny 300 0.05 0.15-0.2 1 200 12 1.67 ⚡/min
(100 ⚡/h)
10
Probestack.png
RC-001S Remote Guidance Unit Small 2 250 0.1 0.2 3 400 9 0.5 3.00 ⚡/min
(180 ⚡/h)
15
Probehuge.png
RC-L01 Remote Guidance Unit Large 3 400 0.5 0.2 3 400 9 2 4.80 ⚡/min
(288 ⚡/h)
30
MK2 Drone Core.png
Mk2 Drone Core Mk2 2 700 0.2 0.2 3 400 20 15/3/3[Note 1] 3.00 ⚡/min
(180 ⚡/h)
250
  1. 1.0 1.1 The exerted torque differ by the given axis, the values are for pitch/yaw/roll directions.



See also