3.2.27Orbital Mechanics & Astrodynamics

Pork chop plots — Δv vs launch - arrival date

2,447 words11 min readdifficulty · medium

WHY do we even need this plot?

So each cell of the grid is one Lambert problem, and its solution gives one Δv value. The plot is just Δv drawn over the whole grid.


WHAT exactly is on the axes and contours?


HOW is each grid cell computed? (Derivation from scratch)

We build the machinery from first principles.

Step 1 — Where are the planets?

Given a date, ephemerides give position vectors r1\vec r_1 (Earth at launch) and r2\vec r_2 (target at arrival), both heliocentric.

Why this step? The transfer orbit must start at r1\vec r_1 and end at r2\vec r_2; these are the boundary conditions.

Step 2 — Lambert's problem

We seek the heliocentric conic joining r1r2\vec r_1 \to \vec r_2 in the chosen time of flight Δt\Delta t. Lambert's theorem says the TOF depends only on: Δt=f(r1+r2,  c,  a)\Delta t = f\big(r_1 + r_2,\; c,\; a\big) where c=r2r1c = |\vec r_2 - \vec r_1| is the chord and aa the semi-major axis.

Why this step? Two positions + a time fully constrain the orbit (up to short-way / long-way choice). Solving Lambert's equation gives aa, hence the whole conic.

From the conic we get the required velocity vectors:

  • v1\vec v_1 = spacecraft velocity at departure (on transfer orbit),
  • v2\vec v_2 = spacecraft velocity at arrival.

Step 3 — Convert to Δv

The spacecraft is already moving with Earth's orbital velocity V ⁣E\vec V_{\!E}. So the velocity it must gain relative to Earth is: vdep=v1V ⁣E,C3=vdep2\vec v_\infty^{\,dep} = \vec v_1 - \vec V_{\!E}, \qquad C_3 = \big|\vec v_\infty^{\,dep}\big|^2

Why this step? You don't pay for the speed Earth gives you for free; you only pay for the difference. That difference, once out of Earth's gravity well, is vv_\infty.

At arrival the excess speed relative to the target planet is: varr=v2V ⁣target\vec v_\infty^{\,arr} = \vec v_2 - \vec V_{\!target}

Step 4 — Departure & arrival Δv from parking orbits

Leaving a circular parking orbit of radius rpr_p around Earth, using vesc2=2μE/rpv_{esc}^2 = 2\mu_E/r_p and energy conservation on the departure hyperbola: vperi=v2+2μErpv_{peri} = \sqrt{v_\infty^2 + \frac{2\mu_E}{r_p}}

Why? On the hyperbola, specific energy ε=v2/2=vperi2/2μE/rp\varepsilon = v_\infty^2/2 = v_{peri}^2/2 - \mu_E/r_p. Rearranging gives the perigee speed.

Then the burn from the circular parking-orbit speed vc=μE/rpv_c=\sqrt{\mu_E/r_p}: Δvdep=v2+2μErpμErp\boxed{\Delta v_{dep} = \sqrt{v_\infty^2 + \frac{2\mu_E}{r_p}} - \sqrt{\frac{\mu_E}{r_p}}}

Similarly for capture at the target (radius rar_a, gravity μT\mu_T): Δvarr=v,arr2+2μTraμTra\Delta v_{arr} = \sqrt{v_{\infty,arr}^2 + \frac{2\mu_T}{r_a}} - \sqrt{\frac{\mu_T}{r_a}}

Total cost for that cell: Δvtot=Δvdep+Δvarr\Delta v_{tot} = \Delta v_{dep} + \Delta v_{arr}

Why this is the whole plot: run Steps 1–4 for every (launch, arrival) pair → a Δv value per cell → contour it. Done.

Figure — Pork chop plots — Δv vs launch - arrival date

Reading the plot


Worked examples


Common mistakes (Steel-manned)


Forecast-then-Verify


Active-recall flashcards

What are the two axes of a pork chop plot?
Launch date (x) and arrival date (y).
What quantity do the contours usually show?
C₃ (v∞²) or total Δv.
Define C₃.
Characteristic energy = square of hyperbolic excess speed, C₃ = v∞², units km²/s².
Why does Δv depend on the dates?
Because both planets move; fixing launch+arrival fixes their positions and TOF, which fixes the Lambert transfer conic and thus the required speeds.
What problem is solved for each grid cell?
Lambert's problem (find conic joining r₁→r₂ in given TOF).
Formula for departure Δv from a circular parking orbit?
Δv = √(v∞² + 2μ/rₚ) − √(μ/rₚ).
Why do you subtract the planet's velocity to get v∞?
The planet already provides its orbital velocity for free; you only pay for the difference relative to it.
What is the synodic period formula?
1/T_syn = |1/T₁ − 1/T₂|.
Approx Earth–Mars synodic period?
~780 days (~26 months).
Difference between Type I and Type II transfers?
Type I sweeps <180° heliocentric (shorter TOF); Type II sweeps >180° (longer TOF).
Why is there a ridge splitting the pork chop into two lobes?
At 180° transfer the plane is undefined, forcing a large plane change → Δv spikes.
Is the shortest-TOF transfer the cheapest?
No; minimum Δv is near-Hohmann and comparatively slow.
What do constant-TOF lines look like on the plot?
Diagonal lines (arrival − launch = const).

Recall Feynman: explain to a 12-year-old

Imagine you're on a merry-go-round (Earth) and you want to toss a ball to a friend on a bigger, slower merry-go-round (Mars). You can't throw at where your friend is now — you throw where they'll be when the ball arrives. Depending on the exact moment you throw and how long the ball takes, you need to throw with different strength and direction. Some moments need a gentle toss (cheap), others need a hard throw (expensive). If you draw a map: "day I throw" left-to-right, "day it lands" bottom-to-top, and color each spot by how hard I must throw, the cheap spots clump together in a blob shaped like a pork chop. That map is a pork chop plot!


Connections

  • Lambert's Problem — the solver behind every grid cell.
  • Hohmann Transfer — the minimum-energy limit sitting near the chop's center.
  • Hyperbolic Excess Velocity & C3 — the departure-cost quantity.
  • Oberth Effect — why the 2μ/rp2\mu/r_p term makes deep-gravity burns efficient.
  • Synodic Period — why windows repeat every ~26 months.
  • Patched Conic Approximation — the framework that lets us treat departure/cruise/arrival separately.
  • Tsiolkovsky Rocket Equation — why small Δv savings translate to big payload gains.

Concept Map

fix positions of

both planets move on

arrival minus launch =

two positions + TOF define

constrains

solves for

gives end speeds =

departure cost as

square of

drawn over date grid

contoured on

closed islands reveal

Launch and arrival dates

Planet geometry

Different orbits and periods

Time of flight

Lambert problem

Transfer conic and semi-major axis

Departure and arrival Δv

Characteristic energy C₃

Hyperbolic excess speed v∞

Pork chop plot

Cheap launch windows

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Socho tumhe Earth se Mars pe spacecraft bhejna hai. Dono planets apni orbit me ghoom rahe hain, alag speed se. Isliye "kitna fuel (Δv) lagega" yeh depend karta hai ki tum kab launch karte ho aur kab pahunchte ho. Har (launch date, arrival date) pair ke liye dono planets ki position fix ho jaati hai, aur TOF bhi fix ho jaata hai — phir Lambert's problem solve karke sirf ek hi transfer orbit milta hai jo un dono points ko us time me join kare. Us orbit ki speed se hum Δv nikaalte hain.

Ab agar tum poore grid pe yeh Δv nikaal ke contour plot bana do, toh sasti (cheap) launch windows ek "island" jaisi shape banati hain jo pork chop (maans ka piece) jaisa dikhta hai — isliye naam pork chop plot. Center wala point sabse kam Δv deta hai, wahi best launch moment hai.

Do important cheezein yaad rakho: (1) C3=v2C_3 = v_\infty^2 hoti hai launch cost energy, aur usse Δv nikaalne ke liye gravity ka term 2μ/rp2\mu/r_p add karna padta hai — formula: Δv=v2+2μ/rpμ/rp\Delta v = \sqrt{v_\infty^2 + 2\mu/r_p} - \sqrt{\mu/r_p}. (2) Planet ki apni orbital velocity free milti hai, isliye hum sirf v=v1Vplanet\vec v_\infty = \vec v_1 - \vec V_{planet} ka cost dete hain, poora v1v_1 nahi.

Ek common galti: log sochte hain "jaldi pahunchna sasta hoga" — galat! Fastest transfer bahut zyada energy maangta hai. Sabse sasta transfer near-Hohmann hota hai jo thoda slow hota hai. Aur haan, yeh windows Earth–Mars ke liye har ~26 months (synodic period ~780 din) me repeat hoti hain, isliye pork chop plots ek family me aate hain.

Go deeper — visual, from zero

Test yourself — Orbital Mechanics & Astrodynamics

Connections