ADCS sizing

ADCS Sizing Calculator

What fights your satellite's attitude — and how much actuator do you need to win? Size the disturbance torques, then the wheels and magnetorquers that beat them.

// First-order Attitude Determination & Control System (ADCS) model. four LEO disturbance torques — gravity-gradient, aerodynamic, solar-radiation-pressure, magnetic — plus reaction-wheel + magnetorquer sizing. SMAD Ch. 11 / Wertz. trade study, not flight-grade attitude simulation.

AI explainer Run the numbers, then let ENKI break down what they mean — diagrams and all.
How this model works & what it omits

Every satellite in low Earth orbit (LEO) is constantly nudged off-attitude by its environment. The Attitude Determination & Control System (ADCS) exists to resist those nudges and to point the spacecraft where the mission needs it. Sizing an ADCS starts with one question: how strong are the disturbance torques, and which one dominates? That answer sets the reaction-wheel and magnetorquer hardware.

This tool estimates the four classical environmental disturbance torques (SMAD Ch. 11, Wertz):

  • Gravity-gradient — an asymmetric inertia tensor in Earth's 1/r² field feels a restoring torque T = 1.5 n² |I_max − I_min|, worst case at 45° off local-vertical.
  • Aerodynamic — residual atmospheric drag on the projected area, applied through the centre-of-pressure / centre-of-mass (CP–CM) offset: T = ½ ρ C_d A v² · d. Dominant below ~500 km.
  • Solar radiation pressure (SRP) — photon momentum flux (~4.5×10⁻⁶ N/m²) on the projected area, scaled by (1 + reflectivity), through the CP–CM offset. Dominant at high altitude where the air thins out.
  • Magnetic — the spacecraft's residual magnetic dipole crossed with the local geomagnetic field: T = D × B. A clean magnetic build keeps this small.

The four torques routinely span several orders of magnitude, which is why the breakdown is drawn as a log-scaled bar chart — the dominant source is the one that actually drives the design. The worst-case total torque, accumulated over one orbital period, sets the reaction-wheel momentum storage (H = T · P). The slew requirement is sized separately: a rest-to-rest bang-bang maneuver (accelerate for the first half, decelerate for the second) needs wheel torque T = I · α with α = 4θ / t². Finally, the magnetorquer dipole needed to desaturate the wheels against the field is D = T / B.

What this tool does not capture: thruster sizing, sensor selection and pointing-knowledge budgets, flexible-mode and fuel-slosh coupling, eclipse-cycle thermal-snap torques, the full time-varying geomagnetic field (a single worst-case polar value is used), per-axis wheel allocation, or control-law stability margins. The spacecraft is modelled as a uniform rectangular box. Treat the output as a preliminary trade study — flight design needs a six-degree-of-freedom attitude simulation.

// pick a spacecraft class, then dial mass / geometry / orbit / slew.

Spacecraft

// modelled as a uniform rectangular box for inertia + projected area.

Orbit & maneuver

// circular orbit; rest-to-rest bang-bang slew.

Surface & magnetics

// drives the aerodynamic, SRP, and magnetic disturbance torques.

ADCS sizing

// orbit period 94.6 min · I = [0.050, 0.126, 0.156] kg·m²

Magnetic

Dominant disturbance

5.23e-6 N·m

Total disturbance torque

0.030 N·m·s

Wheel momentum storage

9.05e-5 N·m

Slew wheel torque

1.00 °/s

Peak slew rate

0.11 A·m²

Magnetorquer dipole

0.156 kg·m²

Max moment of inertia

94.6 min

Orbital period

// environmental disturbance-torque breakdown — log-scaled bars

Gravity gradient1.94e-7 N·m
Aerodynamic1.30e-7 N·m
Solar radiation pressure2.47e-8 N·m
Magneticdominant4.88e-6 N·m

// bars are logarithmic — each minor step is a factor of ~10. exact N·m values shown at right.

// shareable URL encodes every input. no backend.

// ai-generated breakdown of what these numbers mean — with diagrams.

References

  • // Wertz, J. R., Everett, D. F., Puschell, J. J. (2011). Space Mission Engineering: The New SMAD, ch. 11 (Spacecraft Subsystems — ADCS).
  • // Wertz, J. R., ed. (1978). Spacecraft Attitude Determination and Control. Kluwer / Reidel.
  • // Larson, W. J., Wertz, J. R., eds. (1999). Space Mission Analysis and Design, 3rd ed., ch. 11 — disturbance-torque equations 11-11 through 11-15.
  • // Sidi, M. J. (1997). Spacecraft Dynamics and Control: A Practical Engineering Approach. Cambridge University Press.
  • // US Standard Atmosphere 1976 / SMAD Table 8-3 — mean atmospheric density vs. altitude.