Solar Radiation Pressure (SRP) Spacecraft Simulator Back
Orbital Perturbation

Solar Radiation Pressure (SRP) Spacecraft Simulator

Compute the tiny photon pressure that the Sun exerts on a spacecraft. Adjust mass, illuminated area, reflectivity, solar distance and orbit type to see the SRP pressure, force, acceleration, beta parameter and cumulative delta-V in real time — useful for GEO station-keeping, Lagrange-point missions and solar-sail design studies.

Parameters
Spacecraft mass m
kg
Effective illuminated area A
Projected area normal to the sunline (panels + bus)
Reflectivity ρ
0 = full absorber, 1 = perfect specular reflector
Absorption coefficient c
Fraction absorbed at the surface (reference for thermal analysis)
Distance from Sun d
AU
Mercury 0.39 / Earth 1.0 / Mars 1.52 / Jupiter 5.2
Mission duration
day
Orbit type
Whether SRP dominates strongly depends on the orbit class
Results
SRP pressure (μN/m²)
SRP force (mN)
SRP acceleration (μm/s²)
β parameter
Cumulative ΔV (m/s)
Orbit impact
SRP schematic — photons, spacecraft, perturbation vector

A stream of photons leaves the Sun, strikes the spacecraft and produces an SRP force vector (orange) pointing away from the Sun. Colour scales with the β parameter.

SRP force vs solar distance (AU)
SRP force vs reflectivity
Theory & Key Formulas

$$P_{SRP} = \frac{\Phi}{c},\quad F = (1+\rho)\,P\,A,\quad \beta = \frac{a_{SRP}}{a_{grav}} = \frac{(1+\rho)\,\Phi\,A}{c\,m\,a_g}$$

Φ = solar flux (W/m², 1361 at 1 AU), c = speed of light 2.998×10⁸ m/s, ρ = reflectivity, A = illuminated area (m²), m = spacecraft mass (kg), a_g = solar gravitational acceleration. Net thrust pushes the craft outward when β > 1.

$$\Phi(d) = \frac{\Phi_{1\,AU}}{d^{2}},\qquad \Delta V_{cum} = a_{SRP} \cdot t_{mission}$$

Flux follows the inverse-square law. Cumulative ΔV is the SRP acceleration integrated over the mission seconds — an upper bound; real missions lose time-averaged thrust to incidence angle, Earth eclipse and spin.

Solar Radiation Pressure (SRP) and Spacecraft Perturbations

🙋
"Solar radiation pressure" means sunlight literally pushes a spacecraft, right? But photons have no rest mass — how can they exert a real force?
🎓
Good question. Photons have zero rest mass but they do carry energy E and momentum p = E/c. Every time one is reflected or absorbed by a spacecraft surface, momentum is transferred by conservation. The solar flux at 1 AU is about 1361 W/m², which divided by the speed of light gives a pressure of only about 4.54 μN/m². Tiny per square metre, yes — but space is frictionless, so it just keeps building up over months and years.
🙋
OK, so does SRP actually matter for a normal communications satellite? Selecting GEO on the left shows "Important for GEO station-keeping".
🎓
Yes — GEO is the textbook case where SRP is significant. GEO comsats carry large solar arrays (50 m² is common) so the area-to-mass ratio A/m is high. The SRP acceleration varies diurnally and pumps the orbital eccentricity up and down. Over a year it typically costs 1–3 m/s of east-west station-keeping ΔV. That directly eats into propellant lifetime, so flight dynamics teams always budget it. The default 1000 kg / 20 m² case here gives roughly 3.7 m/s in one year, which is exactly why it matters.
🙋
What is the β parameter? The stats show β ≈ 1.99e-5 — is bigger always better?
🎓
β is the dimensionless ratio of SRP acceleration to local solar gravity. Conventional spacecraft sit at β = 1e-5 to 1e-4, so SRP is just a perturbation. Solar sails are designed for β = 0.01–0.1, and once β crosses 1 the photon force outpaces solar gravity and the craft is net pushed outward. JAXA's IKAROS (2010) was a 14 m sail of about 310 kg with β ≈ 1.4e-4 — the first interplanetary craft to fly on photons alone. Switch the orbit selector to "Solar sail" and crank area up / mass down — β rises sharply.
🙋
What about Lagrange-point missions? I've heard JWST lives there.
🎓
JWST, Gaia and SOHO all sit at Sun–Earth Lagrange points (L1 or L2). These are saddle points: any perturbation drifts the spacecraft away unless corrected. For JWST at L2, SRP is one of the dominant disturbances because the sunshield is huge (about 22 m × 12 m). Worse, the shield reflects non-uniformly, so the SRP resultant doesn't pass through the centre of mass and a torque appears too. JWST has to fire station-keeping thrusters every few months, and the SRP-driven propellant budget effectively sets its mission lifetime.
🙋
So for solar sails SRP flips from "nuisance" to "main propulsion". Can they really reach deep space?
🎓
In principle, yes. The killer feature is zero propellant: a chemical rocket needs exponentially more propellant for more ΔV, while a sail accumulates ΔV indefinitely given time. Real missions include IKAROS (Venus-bound), NASA's NEA Scout and LightSail 2, and the upcoming Solar Cruiser. The catch is that acceleration is tiny (5e-7 m/s² at β ≈ 1e-4), so trips take years. Sails really shine for orbits chemical propulsion can't reach — solar polar orbit, slow asteroid rendezvous, or station-keeping at non-Keplerian points.

Frequently Asked Questions

Photons carry energy E and momentum p = E/c. Each time they strike a spacecraft surface and are reflected or absorbed, momentum is transferred. At 1 AU the solar flux is about 1361 W/m², which divided by the speed of light gives only about 4.54 μN/m². Yet in airless space there is no friction, so even this minute pressure integrates over months and years into a delta-V of several to tens of m/s, which cannot be ignored for GEO station-keeping or deep-space orbit determination.
β is the dimensionless ratio of SRP acceleration to solar gravity, β = a_SRP / a_grav = (1+ρ)·Φ·A / (c·m·a_g). Communication satellites typically have β in the 1e-5 to 1e-4 range and treat SRP as a perturbation. Solar-sail spacecraft aim for β around 0.01 to 0.1; JAXA's IKAROS achieved about 1.4e-4, and once β exceeds 1 the photon force overcomes solar gravity and the craft is net-pushed away from the Sun.
GEO comsats have a large solar-array area for their mass, so SRP modulates the diurnal acceleration and slowly pumps eccentricity. A typical large comsat (m=3000 kg, A=50 m²) needs roughly 1 to 3 m/s per year of SRP-driven east-west delta-V. That is small compared with the 50 m/s/year of north-south delta-V from Sun and Moon, but it directly consumes propellant lifetime, so SRP is always budgeted in the mission analysis.
A solar sail is a large, thin reflective membrane (typically 7.5-micron polyimide with aluminum coating) that uses SRP as its main propulsion. Because no propellant is expended, the delta-V cost per unit dry mass is zero, enabling sustained operations toward the outer solar system. JAXA's IKAROS (2010) flew 14 m × 14 m at about 310 kg with β around 1.4e-4; NASA NEA Scout and LightSail 2 used the same principle. Tilting the sail produces a tangential force component, so the orbital radius can be steered.

Real-World Applications

GEO east-west station-keeping: Communications and broadcast satellites must hold a fixed terrestrial longitude. SRP's diurnal acceleration slowly grows orbital eccentricity, so thrusters must fire a few times per year to compensate. In design, the area-to-mass ratio A/m feeds the SRP model that sets the propellant budget. Drive area up / mass down in this tool and the cumulative ΔV rises sharply — that is the GEO designer's daily worry.

Lagrange-point orbit determination: The Sun–Earth L1 (SOHO, WIND, ACE) and L2 (Gaia, JWST, Euclid) points are inherently unstable; tiny SRP drifts the Lissajous orbit. Operational flight dynamics teams model both the SRP resultant force and any centre-of-mass offset torque, then fire station-keeping burns every few months. For JWST, SRP-driven propellant depletion is effectively the mission lifetime limit.

Solar-sail deep-space exploration: JAXA IKAROS (2010, Venus flyby, β ≈ 1.4e-4), Planetary Society LightSail 2 (2019, Earth orbit raising), NASA NEA Scout (2022, asteroid rendezvous), and upcoming mid- and large-class sails such as Solar Cruiser and Heliogyro. For destinations chemical propulsion cannot reach — solar polar orbit, the heliopause boundary, long-period comet pursuit — SRP-driven sails are becoming a realistic option.

Precise orbit determination (POD): Positioning constellations (GPS, Galileo) and Earth observation missions (Sentinel, GRACE) demand centimetre-level orbit reconstruction. High-fidelity SRP models (Box-Wing, CODE) are coupled with Earth-albedo and infrared radiation pressure to integrate the equations of motion. SRP is not just a perturbation — it limits the accuracy of geodesy, space weather and dark-matter searches.

Common Misconceptions & Pitfalls

The most common mistake is the assumption that "SRP is tiny so it can be ignored". The 1 AU pressure is indeed only 4.54 μN/m², but space has no friction or atmospheric drag, so even a small acceleration integrates into a noticeable ΔV. The default 1000 kg / 20 m² case here yields about 3.7 m/s in one year and 18 m/s over five. Smaller than lunar third-body ΔV (50 m/s/year north-south), but never something you can drop from a propellant plan. "Ignore SRP" is only acceptable for short (hours-to-days) order-of-magnitude estimates.

Next is the over-simplification that "setting ρ to 1 doubles the SRP force". The formula F = (1+ρ)·P·A used here assumes perfect specular reflection. Real surfaces — solar cells, thermal blankets, white paint, aluminised foil — are a mix of specular, diffuse and absorbing. Operational analysis treats each surface patch with its own specular reflectivity ρ_s, diffuse reflectivity ρ_d and absorptivity α (the "Box-Wing" model), or runs full ray-tracing. The numbers from this tool are an order-of-magnitude reference, not flight-dynamics quality.

Finally, this tool does not subtract Earth eclipse time. A LEO satellite spends up to 36 of every 90-minute orbit in shadow with zero SRP. Even GEO experiences up to 72 minutes of eclipse per day during the ±45-day equinox seasons. The cumulative ΔV here therefore assumes 100% sunlit time, an upper bound; real LEO annual SRP ΔV is typically 60–65% of the tool's value. Spacecraft self-spin, sail tilt history and Earth albedo (~0.3) are also omitted. For mission design, time-integrate using SPICE ephemerides instead of a constant-pressure model.

How to Use

  1. Enter spacecraft mass (kg) and illuminated cross-sectional area (m²) in the input fields or drag the range sliders
  2. Set reflectivity (0–1) and absorptivity (0–1) coefficients; note that reflectivity + absorptivity should equal material properties (e.g., aluminum foil: 0.9 reflective, 0.1 absorptive)
  3. The simulator calculates SRP pressure at 1 AU (~1361 W/m² solar constant), force magnitude, acceleration, dimensionless β parameter, and cumulative ΔV over mission duration
  4. Observe how orbit decay or drift changes with different configurations

Worked Example

A 500 kg GEO satellite with 8 m² of solar panels (reflectivity 0.85, absorptivity 0.15): SRP pressure ≈ 4.6 μN/m², force ≈ 36.8 mN, acceleration ≈ 0.074 μm/s², β parameter ≈ 0.0082. Over 5 years, cumulative ΔV reaches ~12 m/s—significant for station-keeping. A highly reflective surface reduces absorbed momentum; changing reflectivity to 0.95 drops force to ~32 mN and ΔV to ~10 m/s.

Practical Notes

  1. GEO and LEO missions: SRP dominates attitude stability for high area-to-mass ratios (A/m > 0.01 m²/kg); cubesats and solar sails experience strong perturbations
  2. Material selection matters: polished aluminum (reflectivity 0.9) versus black paint (0.05) produces vastly different accelerations—critical for multi-year orbital maintenance
  3. β parameter > 0.1 triggers non-Keplerian orbits; monitor cumulative ΔV to budget station-keeping propellant
  4. Ignore SRP in low-altitude debris analysis; prioritize in lunar transfers and interplanetary missions where solar distance changes dramatically