Spacecraft Structures & Systems Engineering
Difficulty: Level 3 — From-scratch derivations, code-from-memory, explain-out-loud Time limit: 45 minutes Total marks: 60
Answer all questions. Show all working. Where code is requested, pseudocode or clear language equivalents are acceptable if syntactically consistent.
Question 1 — Euler Column Buckling (from scratch) [12 marks]
(a) Starting from the beam-bending relation , derive the critical buckling load for a pin-pinned column of length , flexural rigidity . State the governing ODE, apply boundary conditions, and obtain the eigenvalue result. [8]
(b) A hollow aluminium strut () has outer diameter 40 mm, wall thickness 2 mm, and length m, pin-pinned. Compute . [4]
Question 2 — Random Vibration & Miner's Rule [12 marks]
(a) For a single-DOF system with natural frequency and quality factor , subjected to a flat acceleration PSD of value (in ) at , derive the Miles' equation for the RMS response acceleration . Show the key integral. [6]
(b) Given , Hz, , compute (in ) and state the peak acceleration. [3]
(c) State Miner's rule and explain what a cumulative damage value of signifies and why designers use as an allowable. [3]
Question 3 — Fracture Mechanics & Factor of Safety [10 marks]
(a) Define the stress intensity factor and fracture toughness . A pressure-vessel wall of a titanium alloy has , a geometry factor , and operates at hoop stress MPa. Find the critical crack length . [5]
(b) If NDI (non-destructive inspection) can reliably detect cracks of 1.0 mm, compute the margin (ratio ) and comment on whether the design is damage-tolerant. [3]
(c) Explain the difference between yield-based FOS and fracture-based (damage-tolerance) design philosophy in one or two sentences. [2]
Question 4 — Reliability & Redundancy (code-from-memory) [12 marks]
(a) For an exponential failure model, derive the reliability from a constant failure rate , and show that . [4]
(b) Two identical units each with are placed in active (hot) parallel redundancy. Write the system reliability and evaluate it at hr (1 year). [4]
(c) Write a short function (any language / pseudocode) system_reliability(lam, t, n) returning the active-parallel reliability of identical units. [4]
Question 5 — Link Budget [8 marks]
A LEO downlink has: transmit power W, transmit antenna gain dBi, free-space path loss 165 dB, receive antenna gain dBi, and system losses 3 dB.
(a) Compute the EIRP in dBW. [3] (b) Compute the received power in dBW. [3] (c) Define in one sentence and state its units. [2]
Question 6 — Explain Out Loud [6 marks]
In your own words (3–4 sentences each):
(a) Explain the systems-engineering V-model and where verification maps onto it. [3] (b) Explain the difference between TID and SEE radiation effects and give one mitigation for each. [3]
Answer keyMark scheme & solutions
Question 1 — Euler Buckling [12]
(a) Consider a buckled pin-pinned column under axial load . Bending moment at position for deflection : (compressive load produces restoring moment). [1]
Substitute into : [2]
General solution . [1] BCs: ; . [2] Non-trivial () requires . [1] Lowest mode : , so . [1]
(b) Second moment of area for thin annulus, m, m, m: , ; difference . . [2] [2]
Question 2 — Random Vibration & Miner [12]
(a) The response PSD of a SDOF to white-noise base input is amplified by the transmissibility. The mean-square response is For a lightly damped SDOF the integral of over frequency evaluates to . [3] Hence Miles' equation: [3]
(b) . [2] peak . [1]
(c) Miner's rule: cumulative damage where = applied cycles at stress level , = cycles to failure at that level (from S–N curve). [1] Failure predicted when . [1] Designers adopt (e.g. 0.3–0.5) because Miner's rule ignores load-sequence effects and scatter, so a margin guards against premature fatigue. [1]
Question 3 — Fracture Mechanics [10]
(a) measures the crack-tip stress-field intensity; failure occurs when . Set : [2] ; squared ; m mm. [3]
(b) Margin . [2] Since detectable flaws are ~5× smaller than critical, the design is damage-tolerant (cracks are caught by NDI well before reaching critical size). [1]
(c) Yield-based FOS keeps operating stress below yield/ultimate by a factor; fracture/damage-tolerance design instead assumes pre-existing cracks and ensures they stay sub-critical and grow slowly enough between inspections. [2]
Question 4 — Reliability & Redundancy [12]
(a) Constant hazard rate: . Solve: (with ). [2] . [2]
(b) Active parallel: system fails only if both fail. Unit unreliability . [2] ; ; ; . . [2] (single unit alone would be 0.6453.)
(c)
def system_reliability(lam, t, n):
from math import exp
F = 1 - exp(-lam * t) # single-unit unreliability
return 1 - F**n # active parallel: all n must fail[4] (1 for exp model, 1 for unreliability, 1 for F**n, 1 for return of complement.)
Question 5 — Link Budget [8]
(a) W dBW. EIRP dBW dBW. [3]
(b) . [3]
(c) is the receiver figure of merit = antenna gain divided by system noise temperature (referenced to same point); units dB/K. [2]
Question 6 — Explain Out Loud [6]
(a) V-model: left arm = decomposition (concept → requirements → design → component build); right arm = integration & verification (unit → subsystem → system → validation). Each level on the left maps horizontally to its verification activity on the right (e.g. requirements ↔ acceptance test). Verification demonstrates the built item meets the corresponding-level requirement. [3]
(b) TID (Total Ionising Dose) is cumulative charge trapping in oxides causing gradual parametric drift/failure — mitigated by shielding and rad-hard/rad-tolerant parts. SEE (Single Event Effects) are instantaneous events from a single ion (upset, latch-up) — mitigated by EDAC/TMR, watchdog resets, and current-limiting/latch-up protection. [3]
[
{"claim":"Euler Pcr for hollow strut approx 13.3 kN","code":"import math\nE=70e9; L=1.5; Do=0.040; Di=0.036\nI=math.pi/64*(Do**4-Di**4)\nPcr=math.pi**2*E*I/L**2\nresult = abs(Pcr-13300)<400"},
{"claim":"Miles GRMS approx 15.85 g","code":"import math\nG=math.sqrt(math.pi/2*200*20*0.04)\nresult = abs(G-15.85)<0.1"},
{"claim":"critical crack length approx 4.80 mm","code":"import math\nac=(1/math.pi)*(55/(1.12*400))**2\nresult = abs(ac*1000-4.80)<0.05"},
{"claim":"active parallel reliability at 1 yr approx 0.8742","code":"import math\nlam=5e-5; t=8760\nF=1-math.exp(-lam*t)\nR=1-F**2\nresult = abs(R-0.8742)<0.001"},
{"claim":"link received power = -115 dBW","code":"import math\nPt=10*math.log10(5); EIRP=Pt+6\nPr=EIRP-165+40-3\nresult = abs(Pr-(-115))<0.1"}
]