Star Tracker
Free preview · Power course v2.1

Spacecraft power systems

How spacecraft make, store and deliver electrical power, from the physics of a solar cell to a complete CubeSat and a GEO comsat. Short sections, worked examples and graded practice, with every number checked by a script.

Free preview: chapter 1 of 17, complete. The full course: 17 chapters · 35 worked examples · 51 practice problems · 2089 script checks.

How to use this pack

  1. 1Read 'The idea in one minute' and the 'You will be able to' list.
  2. 2Work through the short sections and the worked examples with a pencil.
  3. 3Try each practice problem before opening the hint; open the full solution only to check.
  4. 4Do the three-question check and the spaced recap before moving on.

What is in the full course

  1. 1The power subsystem and the power budgetFree preview30 min
  2. 2Sunlight, orbits and eclipse30 min
  3. 3How a solar cell works35 min
  4. 4Cell types, efficiency and temperature30 min
  5. 5Array geometry: pointing, cosine losses and layout35 min
  6. 6Sizing the array: beginning and end of life40 min
  7. 7Batteries: how Li-ion cells behave35 min
  8. 8Sizing the battery: eclipse, cycle life and recharge40 min
  9. 9Regulating power: DET, MPPT and the bus40 min
  10. 10Distribution, harness and protection35 min
  11. 11Margins, worst cases and end of life30 min
  12. 12Power modes, energy balance and contingency35 min
  13. 13CubeSat power systems30 min
  14. 14RTGs, fuel cells and other sources25 min
  15. 15Testing and verifying the power system30 min
  16. 16Mission case: a 6U CubeSat in Sun-synchronous orbit50 min
  17. 17Contrast case: a GEO communications satellite40 min

This preview is chapter 1, complete. Your ticks are saved in this browser only. Original work, and a study aid, not assignment answers.

Chapter 1

The power subsystem and the power budget

30 minutes

The idea in one minute

A spacecraft's electrical power subsystem has four jobs: generate power (usually solar cells), store it (a battery for eclipse and peaks), regulate it (keep the bus voltage in range), and distribute it (switch and protect every load). Everything starts from the power budget: a list of every load, how much it draws when on, and how often it is on. The orbit average sizes the solar array; the peak and the eclipse load size the battery and the electronics.

average 7.6 W030609005101520time in orbit (min)load (W)imagerdownlink
Loads switch on and off, so the power drawn jumps around. The dashed line is the orbit average: the number the solar array must supply. The tall spikes are what the battery and converters must handle.

You will be able to

  • Name the four jobs of an electrical power subsystem (EPS)
  • Build a load list with duty cycles and find orbit-average and peak power
  • Split the budget into daylight and eclipse loads

What the EPS is made of

A solar array converts sunlight to electricity. A battery stores energy for eclipse and for peaks the array cannot cover. A power control unit regulates the bus, charges and discharges the battery, and a distribution unit switches and protects each load. Many designs put the last two in one box, the PCDU (power control and distribution unit).[R1]

The load list

List every unit with its power when on and its duty cycle D, the fraction of time it is on. The orbit-average load is P̄ = Σ Pi Di. The peak is what can be on at the same time. Write it per operating mode (Chapter 12), because a safe mode and a downlink pass are very different.

Average, peak, daylight and eclipse

Energy, not power, is what must balance over an orbit. The array only works in sunlight, so it must cover the daylight loads and refill the battery that carried the eclipse loads. That is why you need Pe (eclipse) and Pd (daylight) separately, not just P̄.

Key equations

Orbit-average power
P̄ = Σ Pi Di

where

P̄orbit-average power, W
Pipower drawn by load i when it is on, W
Diduty cycle of load i: fraction of the time it is on, dimensionless
Energy per orbit
E = P̄ Torb

where

Eenergy, Wh
Torborbit period, s

Divide seconds by 3600 to get Wh.

Orbit average from the two phases
P̄ = (Pe Te + Pd Td)/(Te + Td)

where

Peload power during eclipse, W
Tetime in eclipse per orbit, s
Pdload power during daylight, W
Tdtime in sunlight (daylight) per orbit, s

Worked examples

Worked example 1.1

Orbit-average and peak power from a load list

Given

A 3U Earth-observation CubeSat has the loads below (power when on, and the fraction of the orbit each is on). On-board computer 1.5 W × 1.00; EPS housekeeping 0.4 W × 1.00; Attitude control 2.8 W × 1.00; UHF receiver 0.5 W × 1.00; S-band transmitter 9.0 W × 0.06; Imager payload 6.0 W × 0.18; Battery heater 1.5 W × 0.30; GPS receiver 0.8 W × 0.40. Find the orbit-average load, the peak load and the energy used per orbit at 550 km.

new symbols

Pipower drawn by load i when it is on, W
Diduty cycle of load i: fraction of the time it is on, dimensionless
P̄orbit-average power, W
Ppeakpeak power: every load that can be on at once, W

Working

  1. On-board computer: 1.5 × 1.001.500 W
  2. EPS housekeeping: 0.4 × 1.000.400 W
  3. Attitude control: 2.8 × 1.002.800 W
  4. UHF receiver: 0.5 × 1.000.500 W
  5. S-band transmitter: 9.0 × 0.060.540 W
  6. Imager payload: 6.0 × 0.181.080 W
  7. Battery heater: 1.5 × 0.300.450 W
  8. GPS receiver: 0.8 × 0.400.320 W
  9. Orbit-average P̄ = Σ Pi Di7.59 W
  10. Peak Ppeak = Σ Pi22.5 W(every load on at once)
  11. Orbit period at 550 km: Torb = 2π√(r³/μ) = 5739 s95.6 min
  12. Energy per orbit E = P̄ Torb = 7.59 × 5739 / 360012.10 Wh

Answer. P̄ = 7.59 W, Ppeak = 22.5 W, E = 12.1 Wh per orbit.

Sanity check. The peak is 3.0 times the average: the array is sized on the average, the battery and the regulators on the peak.

Pythonedit a value, then Run
Worked example 1.2

Splitting the budget into daylight and eclipse

Given

On the same CubeSat the imager and the transmitter run only in sunlight; everything else runs all the time at its duty. The orbit has a 35.6 min eclipse (Chapter 2 shows how to find it). Find the eclipse load Pe and the daylight load Pd.

new symbols

Tetime in eclipse per orbit, s
Tdtime in sunlight (daylight) per orbit, s
Peload power during eclipse, W
Pdload power during daylight, W

Working

  1. Te = 2137 s, Td = Torb − Te3602 s
  2. Eclipse load = all loads except imager and transmitter: Pe5.97 W
  3. Energy of the day-only loads per orbit = (9.0 × 0.06 + 6.0 × 0.18) × 5739 = 9297 J, squeezed into Td
  4. Pd = Pe + 9297 / 36028.55 W
  5. Check: (Pe Te + Pd Td)/Torb = 7.59 W = P̄

Answer. Pe = 5.97 W, Pd = 8.55 W.

Sanity check. Moving loads into daylight raises Pd but lowers Pe, which shrinks the battery. Array sizing (Chapter 6) needs both numbers, not just the average.

Pythonedit a value, then Run

Practice

Practice P1.1 · warm-up

A transmitter's duty cycle

Given

A ground station sees the satellite 4 times a day for 9 minutes each pass. The transmitter draws 8 W only during passes. What is its duty cycle and its daily-average power?

Hint

Duty cycle = time on / total time. A day has 1440 minutes.

Answer. D = 2.50 %, average 0.20 W.

Working

  1. Time on per day = 4 × 936 min
  2. D = 36 / 14400.0250(2.50 %)
  3. Average = P D = 8 × 0.02500.200 W

Answer. D = 2.50 %, average 0.20 W.

Sanity check. An 8 W transmitter costs only about 0.2 W on average, but the battery must still supply 8 W for nine minutes at a time.

Pythonedit a value, then Run
Practice P1.2 · standard

A daily energy budget with margin

Given

A 6U satellite has: bus avionics 3.2 W at duty 1.00; payload 14.0 W at duty 0.35; radio 6.0 W at duty 0.10; heaters 4.0 W at duty 0.25. Add a 20 % margin to the average. What average power must the power system support, and how much energy is that per day?

Hint

Average first (Σ Pi Di), then apply the margin, then multiply by 24 h.

Answer. 11.6 W average, 279 Wh per day.

Working

  1. P̄ = 3.2×1.00 + 14.0×0.35 + 6.0×0.10 + 4.0×0.259.70 W
  2. With margin: 9.70 × 1.2011.64 W
  3. Daily energy = 11.64 × 24279 Wh

Answer. 11.6 W average, 279 Wh per day.

Sanity check. The payload dominates: halving its duty would save more than switching every avionics box off.

Pythonedit a value, then Run
Practice P1.3 · challenge

How long can the payload run?

Given

Averaged over an orbit the array delivers 14.0 W to the loads (after all conversion losses). The rest of the satellite draws 5.8 W all the time. The payload draws 18 W when on. What is the largest payload duty cycle that keeps the energy budget balanced, and how many minutes per 95.6-min orbit is that?

Hint

Energy balance per orbit: generation = base + payload × duty.

Answer. Dmax = 45.6 %, about 44 min per orbit.

Working

  1. Balance: 14.0 = 5.8 + 18 Dmax
  2. Dmax = (14.0 − 5.8) / 180.4556
  3. Minutes per orbit = 0.4556 × 95.643.6 min

Answer. Dmax = 45.6 %, about 44 min per orbit.

Sanity check. This is the operations view of the power budget: the payload's 'on time' is what the power system sells to the mission. Any margin you hold reduces it.

Pythonedit a value, then Run

Common mistakes

  • Summing the 'on' powers and calling it the average. That is the peak.
  • Mixing units: W × h = Wh, W × s = J. Keep one system per calculation.
  • Forgetting always-on loads (receiver, OBC, EPS housekeeping). They dominate small satellites.
  • Using one average for the whole orbit when the payload only runs in daylight or only in eclipse.

Check yourself

1. A 10 W heater runs 30 % of the time. Its average power is
2. Which number mainly sizes the solar array?
3. PCDU stands for

Sources for this chapter

  1. R1NASA Ames Research Center, Small Spacecraft Systems Virtual Institute, Small Spacecraft Technology State of the Art, 2024 edition (PDF dated Feb 2025). Chapter 3, Power.

Where in each source, and links: References.

Full course

16 more chapters in the full course

The full Spacecraft power systems course continues with 16 more chapters (560 minutes of study and 48 more graded problems), the formula sheet, the glossary, every assumption with its source, and a printable PDF. It comes with the founding membership.

Founding membership

Founding membership opens soon. Join the free weekly email to hear first.

Reference

Answers

ProblemAnswer
P1.1D = 2.50 %, average 0.20 W.
P1.211.6 W average, 279 Wh per day.
P1.3Dmax = 45.6 %, about 44 min per orbit.
Reference

References

Every reference the pack cites. "Where" names the section, table or page that holds the cited value; an entry says so when the source was not read in full or is not openly available.

IdReference
R1NASA Ames Research Center, Small Spacecraft Systems Virtual Institute, Small Spacecraft Technology State of the Art, 2024 edition (PDF dated Feb 2025). Chapter 3, Power.Where: §3.2.1 and Table 3-1 solar cells (report p. 33-34); §3.2.2 specific power ~30 W/kg, range 1-200 W/kg (p. 40); §3.4 energy storage, Li-ion 3.6 V average, 18650 cells, Table 3-3 battery packs 75-178 Wh/kg, Table 3-4 18650 cells (LG ICR18650 B3 191 Wh/kg), Table 3-6 Li-ion vs supercapacitor (p. 43-50); §3.5.3 Li-ion -20 to 60 °C (p. 51); §3.6 CubeSat EPS 8.2 V battery bus, 5.0 and 3.3 V rails, Table 3-9 PMAD efficiencies 75-99 % (p. 52-54)https://www.nasa.gov/wp-content/uploads/2025/02/soa-2024.pdfCited in: Chapter 1

The references cited by this preview. The full course lists every source it uses.