Attitude Control Thruster Sizing Simulator Back
Spacecraft ADCS

Attitude Control Thruster Sizing Simulator

A tool for sizing the Reaction Control System (RCS) thrusters and propellant budget of a satellite or spacecraft. Enter spacecraft mass, moment arm, target angular rate and maneuver angle to see the required torque, per-thruster force, Tsiolkovsky-based total propellant and propellant mass fraction update in real time.

Parameters
Spacecraft mass m
kg
Moment arm r
m
Distance from opposed thruster pair to center of mass
Target angular rate ω
deg/s
Maneuver angle
°
Maneuver period
s
Interval between successive maneuvers
Propellant type
Sets the specific impulse Isp
Mission duration
year
Daily ΔV requirement
m/s/day
ΔV needed for orbit/station-keeping
Results
Moment of inertia I (kg·m²)
Required torque (N·m)
Thrust per thruster (N)
Propellant per maneuver (kg)
Total mission propellant (kg)
Propellant mass fraction (%)
RCS thruster cluster and firing animation

The central body is the spacecraft; 12 small thrusters are distributed around its faces. Colors indicate firing state (green to red), and the slow rotation reflects the target angular rate.

Specific impulse Isp by propellant
Propellant mass vs mission duration
Theory & Key Formulas

$$T = \frac{I\,\omega}{t/2},\qquad F = \frac{T}{r}$$

Required torque T and per-thruster force F. I: moment of inertia (kg·m²), ω: target angular rate (rad/s), t: maneuver time (s), r: moment arm (m). Acceleration and deceleration are split equally.

$$m_{\text{prop}} = \frac{\sum F\,\Delta t}{g_0\,I_{sp}} = \frac{\text{total impulse}}{g_0\,I_{sp}}$$

Propellant mass derived from the Tsiolkovsky equation. Isp: specific impulse (s), g₀ = 9.81 m/s², total impulse: cumulative F·Δt.

$$\Delta m_{\text{daily}} = \frac{m\,\Delta v}{g_0\,I_{sp}}$$

Propellant consumed by the daily ΔV requirement (station-keeping). m: spacecraft mass, Δv: daily ΔV (m/s/day). The total propellant is the sum of maneuver and daily contributions.

Attitude Control Thruster Design — RCS Thrust & Propellant Budget

🙋
A spacecraft "attitude control thruster" is totally different from a big rocket engine, right? What does it actually look like?
🎓
Yes, completely different. An RCS (Reaction Control System) is a cluster of tiny nozzles — anywhere from thumb-sized to coffee-can-sized — mounted on the outside of the spacecraft. Each one produces just a few millinewtons to tens of newtons of thrust. That is 1 part in 10,000 to 1 part in a million of a launch engine (which is in the meganewton class), but in exchange they fire "very briefly and very precisely" to slew the satellite. For the default 500 kg smallsat, the required thrust comes out to just about 0.007 N (7 mN) — really tiny.
🙋
Can such a small force really rotate a satellite? Is it because there is no air drag in space?
🎓
Exactly. Without air, even a tiny torque integrates into a noticeable angular momentum. The flip side is that you also need an equal and opposite torque to stop the rotation. The standard operation is therefore "accelerate for t/2, decelerate for t/2", and propellant is burned on both halves. The tool uses T = I·ω/(t/2) for the acceleration torque, and computes propellant from the total impulse of both phases.
🙋
There are four propellant options — hydrazine, green, cold gas and ion. Why so many?
🎓
Because each has a very different combination of thrust level and efficiency (Isp). Hydrazine is the workhorse monopropellant — stable, a few newtons of thrust — but it is highly toxic and complicates launch preparation. Green propellants (AF-M315E, LMP-103S) reduce toxicity and slightly improve Isp. Cold gas just blows out nitrogen or xenon and has the lowest Isp, but the plumbing is so simple it dominates CubeSats and test satellites. Ion thrusters reach Isp ≈ 3000 s but their thrust is in the μN-mN range, so they are useless for snappy attitude slews and instead handle long-term station-keeping. Try toggling propellants and watch Isp and the propellant mass fraction change in the charts.
🙋
The propellant mass fraction turns red (NG) above 30%. How serious is that?
🎓
Quite serious. GEO communication satellites do allocate 40-50% of their mass to propellant, but that means "half of the launch mass is fuel". Tanks grow, structure grows, and launch cost spirals. Designers attack this with three levers: (1) switch to higher-Isp propulsion, (2) offload routine attitude control onto reaction wheels so the RCS fires less, and (3) reconsider maneuver angle and period. Try swapping green for ion at the same conditions — the mass fraction drops dramatically, which is the design sensitivity you want to feel.
🙋
What is the "daily ΔV requirement"? Is that different from attitude control?
🎓
Good catch. It is orbit maintenance, or "station-keeping" — separate from attitude. A GEO satellite has to correct about 50 m/s per year of north-south drift from solar/lunar perturbations, while a LEO satellite has to fight atmospheric drag that lowers altitude. The default 0.1 m/s/day is typical for a GEO satellite, and it alone burns 42 kg over 5 years. Combined with the 160 kg of slew propellant, that is 200 kg out of a 500 kg satellite — a 40% mass fraction.

Frequently Asked Questions

Given the spacecraft moment of inertia I, the target angular rate ω, and the maneuver time t, the required torque is T = I·ω/(t/2) (assuming half acceleration and half deceleration). Assuming a couple of two opposed thrusters, the force per thruster is F = T/r, where r is the moment arm. For a 500 kg satellite with a 1.5 m moment arm rotating at 0.5 deg/s through 90°, the required torque is about 0.011 N·m and each thruster needs only about 7 mN of thrust. Such micro-thruster-class forces being sufficient is a key feature of chemical attitude propulsion.
Isp tells you how many seconds 1 kg of propellant can produce 1 N of thrust — higher is more fuel-efficient. Hydrazine (Isp ≈ 220 s) is the most flight-proven chemical monopropellant. Green propellants (AF-M315E / LMP-103S, Isp ≈ 250 s) are replacing hydrazine to reduce toxicity. Cold gas (N2/Xe, Isp ≈ 70 s) is used for very small, low-thrust systems. Electric (ion) propulsion (NSTAR, Isp ≈ 3000 s) cuts propellant by an order of magnitude but the thrust is so small that it cannot perform fast attitude slews. Use ion for long-term orbit maintenance and hydrazine/green for fast attitude control.
Chemical GEO communication satellites typically allocate 40-50% of their total mass to propellant. LEO smallsats are usually in the 10-30% range, and once the propellant mass fraction exceeds about 30% the launch mass and cost penalty becomes severe. This tool flags propMassFrac > 30% as NG and 15-30% as a warning. If NG, consider (1) a higher-Isp propellant (green or electric), (2) a longer maneuver period, (3) revisiting the maneuver angle or angular rate, and (4) offloading more onto reaction wheels.
There is no aerodynamic drag in space, so once a spacecraft starts rotating it does not stop by itself. To stop at the target attitude angle, an equal and opposite torque must be applied to decelerate, which consumes additional propellant. This tool models acceleration and deceleration over the maneuver time and includes a total impulse of 2·F·Δt in the calculation. Designs that combine reaction wheels or CMGs save propellant because the wheels absorb the deceleration.

Real-world applications

GEO communication satellites: A spacecraft parked in the 36,000 km geostationary belt experiences about 50 m/s/year of north-south drift from solar/lunar perturbations. Correcting it for 15 years consumes 40-50% of the satellite's mass in hydrazine, and propellant depletion effectively defines the end of life. All-electric satellites with xenon Hall thrusters cut the same mission's propellant to less than a third.

LEO Earth observation satellites: Satellites at 400-800 km drop in altitude due to atmospheric drag and need periodic reboost maneuvers. They also slew aggressively to point at targets, so the "maneuver period" should be made short in the tool. High-resolution platforms like Pléiades and WorldView achieve 20° slews in 10-15 seconds — a high-agility design standard.

Deep-space probes: Missions like Hayabusa, Dawn and BepiColombo use ion propulsion as the main engine and chemical thrusters for attitude control and emergency maneuvers. Hayabusa2 combined four μ10 ion engines with twelve hydrazine RCS thrusters to achieve about 3 km/s of total ΔV over a six-year round trip to its asteroid. Selecting "Ion" (Isp=3000) in the tool shows just how dramatic the efficiency gain is.

Crewed spacecraft and space stations: The ISS RCS relies on hundred-newton-class Russian DPO nozzles for docking, attitude recovery and debris avoidance. Crew Dragon and Starliner use Draco thrusters (about 400 N) for rendezvous and departure. Multiple redundancy and the transition to non-toxic green propellants are major design trends for crewed vehicles.

Common pitfalls and cautions

The first pitfall is "approximating moment of inertia as a point mass". The formula I = m·(r/2)²·0.4 used here assumes a compact cube- or cylinder-shaped spacecraft. Real communication satellites with large deployed solar arrays have an inertia 3-10× the calculated value. If you ignore the inertia of the deployed structure, the required thrust comes out far too small and on-orbit the spacecraft will fail to stop or take too long to settle. Detailed design extracts a 3-axis inertia tensor from the CAD model and sizes thrust per axis.

The second misconception is "judging the design by propellant mass fraction alone". Even with a low fraction, the tank may not fit, the nozzle count may not meet redundancy requirements, or propellant temperature control (hydrazine must stay above its +2 °C freezing point) may be unworkable — none of which appear in this tool. Hydrazine in particular requires continuous heater power to keep the propellant lines warm, which feeds back into solar array sizing. Electric propulsion swings the opposite way, requiring kilowatts of power that affect the entire EPS design.

The third caution is "not accounting for the split between reaction wheels and RCS, which leads to oversizing". Real spacecraft use reaction wheels for routine fine attitude control and only fire the RCS to "unload" (desaturate) the wheels and for snappy large-angle slews. This tool assumes the RCS performs every maneuver, so it overestimates propellant compared with a wheels-assisted design. In actual design, the wheels' angular momentum capacity and the annual unload count are used to back out the RCS budget.

How to Use

  1. Enter spacecraft dry mass (kg) and number of thrusters in the attitude control system
  2. Specify moment arm distance (m) from center of mass to thruster mounting location
  3. Input target angular rate (deg/s) for the maneuver and total maneuver angle (deg)
  4. Simulator calculates moment of inertia, required torque, individual thruster thrust, and propellant consumption per axis
  5. Review total mission propellant budget and propellant mass fraction to validate RCS sizing against satellite requirements

Worked Example

A 500 kg communications satellite requires 3-axis attitude control with 2 thrusters per axis. Moment arm from center of mass is 0.8 m. Target angular rate is 5 deg/s for a 90-degree yaw maneuver. Simulator outputs: moment of inertia I ≈ 160 kg·m² (assuming uniform distribution), required torque ≈ 40 N·m, thrust per thruster ≈ 25 N each, propellant per maneuver ≈ 1.2 kg (using specific impulse 230 s), total mission propellant for 20 maneuvers ≈ 24 kg, propellant mass fraction ≈ 4.6%.

Practical Notes

  1. Moment arm accuracy is critical: measure perpendicular distance from thruster nozzle exit to spacecraft center of mass; oversizing moment arm reduces required thrust and propellant cost
  2. Angular momentum saturation: RCS thrusters must overcome reaction wheel momentum buildup; increase thruster count or dV for high-duty attitude control missions
  3. Propellant margin: add 15–20% contingency to calculated mission propellant for initialization, leakage, and unplanned maneuvers
  4. Specific impulse varies by propellant (hydrazine 230 s, cold gas N₂ 60 s, electric 1500+ s); select based on mission cost and power availability