Novo Space interview preparation tool.
Interview questions — tap to expand
- Mass and volume envelope. These are non-negotiable constraints that bound every subsequent decision. Before opening CAD I want numbers.
- Thermal architecture. Where does the heat leave? The conduction path from PCB → chassis wall → radiator surface drives the enclosure geometry and material before any structural consideration enters.
- Launcher environment. What are the qual levels, and what's the minimum first-frequency requirement? That tells me immediately how stiff the walls need to be and where I can't afford thin features.
- Interface definition. How does it mount to the spacecraft, and what's the load at that interface? I can't finalize base plate thickness or fastener pattern without known boundary conditions.
- PCB layout understanding. Where are the connectors, where do the heavy components sit, and what's the board retention strategy? The enclosure is a structural support for the board — I need to know what I'm supporting before designing the support.
Simulate where the physics is tractable and boundary conditions are well-defined: static margins under quasi-static loads, modal frequencies (with the plan to correlate afterward), steady-state thermal with known heat sources.
Test where they aren't. Shock: FEA is unreliable past a few hundred Hz for transient shock — the SRS method is empirical by design, so hardware test is the primary verification. Workmanship: no simulation catches a cold solder joint or an under-torqued fastener. Thermal interfaces: contact resistance is highly sensitive to surface condition, clamping torque, and TIM batch variation — I'd rather measure it than calculate it.
The rule of thumb I use: if the model requires an "ideal" or "perfect" assumption for something I know is imperfect in real life, that's a test candidate. If I can't write a credible uncertainty bound on the assumption, test it.
First: don't automatically blame the model. Document the failure mode precisely — where did it fail, how, at what load level relative to the predicted margin?
- Check the test setup: do the fixture boundary conditions match the model?
- Verify mass properties: did the real hardware match the model's mass and CG?
- Look at interfaces and joints — these are where FEM boundary conditions are most idealized. A "fixed" joint in the model may be compliant in reality.
- Check the failure location against the stress map — was it where the model showed the highest stress, or somewhere else entirely?
Then update the model to replicate the failure: adjust joint stiffness, boundary conditions, or material properties until the model predicts what actually happened. Use that correlated model to redesign. And document the category of assumption that was wrong — so you apply more conservatism or add a test there next time.
The more common mismatch in practice is actually at the component level: SAC solder (~23 ppm/°C) against ceramic packages like alumina (~6–7 ppm/°C) or silicon (~2.6 ppm/°C). That's a fatigue problem — calculate the shear strain on the solder joint per cycle and compare to fatigue life data (IPC-SM-785 or Engelmaier's model).
For PCB-to-chassis: FR4 is ~18 ppm/°C in-plane, aluminum ~23 ppm/°C — aluminum actually expands more. Strategies:
- Use a compliant TIM that accommodates differential motion rather than a rigid bond across a large interface area
- Keep PCBs short to minimize absolute differential displacement
- For large boards, use flexible retention (wedge locks or spring clips rather than rigid bolt-through)
- Specify solder joint inspection after TVAC — this is where you find out if your analysis was right
- Start from the mission concept — what launcher family is plausible? Published user guides for Falcon 9, Vega, Ariane, and Rocket Lab give ballpark environments even before a specific ICD exists.
- Use the most demanding plausible environment as an upper bound, add margin per ECSS-E-ST-10-03 or GEVS.
- Check heritage hardware: if the company has flown on a similar launcher, use that correlation as a reference point.
- Engage the launch campaign team early — there's often a preliminary environment or notional ICD even before formal assignment.
- Document the assumption explicitly. When the real ICD arrives, you immediately check whether your bounding assumption held or whether re-analysis is needed. The goal is to not have hardware designed to an under-estimate.
You can't fully validate a space thermal model without vacuum, but you can characterize the conduction paths — which is usually where the uncertainty lives.
- Resistance heater test in air: apply known watts from an embedded heater, measure temperatures at junction, PCB, chassis wall, and ambient. Subtract the convective component analytically (or via a powered-off baseline). What remains is the conduction delta-T, which gives you conductance (W/K).
- TIM stack-up test: bolt test coupons with your TIM at the intended torque, apply power from an embedded heater, measure temperatures across the joint. This directly measures interface thermal resistance — the number most models get wrong.
- Cross-check material properties: compare your model's predictions against published k-values for your materials. If the model and the material database agree, the model isn't obviously wrong.
Then: validate the model against the benchtop data including convection, freeze the model, and remove convection for the flight prediction. The benchtop correlation error becomes your uncertainty bound on the space-environment result.
Workmanship failure: the design is correct, but manufacturing introduced a defect — cold solder joint, wrong torque, incorrect material, missed process step. A correctly built unit would pass.
Design failure: the design itself is inadequate. Insufficient margin, geometry that concentrates stress, wrong CTE assumption. Every correctly built unit will fail at the same condition.
How to tell them apart:
- Can you find a manufacturing discrepancy in the build records, inspection data, or teardown? If yes — workmanship candidate.
- Did it fail at a location the analysis flagged as high-stress, or somewhere else? Unexpected failure location points toward a model error (design issue) or a process defect.
- If you have multiple units, did all of them fail at the same place and level? Consistent failure = design. Sporadic failure = workmanship.
The consequence matters: workmanship → NCR + rework + retest of that unit. Design → stop the campaign, redesign, and re-qualify from the beginning.
- First, quantify the delta: what loads increased, by how much, and at what frequencies? Get the original qual records — what levels were actually tested, and what margins were demonstrated?
- For each environment increase, check whether the demonstrated margin covers the delta. If the original qual had enough headroom (e.g. was done at +3 dB over flight levels), some increases may be absorbed without re-test.
- Where the delta exceeds the existing margin: run analysis first with the updated loads. If the FEM shows margin is still positive, document the qualification-by-analysis with a similarity argument.
- Where analysis shows the margin is eaten up: targeted re-test at the new levels. Not necessarily a full campaign — you test the environments that changed and the failure modes that are sensitive to them.
The principle: re-qualification is not automatically re-testing everything. Identify what changed, identify where the margins were thinnest, and test those specifically.
- Validate the FEM — are your analytical predictions correct?
- Identify the true resonant frequencies before setting qualification test levels
- Provide a structural health baseline — repeat after environmental tests to detect any change (frequency shift = structural change)
- Identify resonant frequencies — the structure amplifies the input at its natural frequencies
- Compare those measured modes against analytical (FEM) predictions
- Detect structural changes before and after a more aggressive test (random vib, shock, TVAC) — a frequency shift tells you something changed
Random vibration applies energy across all frequencies simultaneously — more like hitting a drum. The structure responds at all its natural frequencies at once, which is what actually happens during launch. The statistical character matters: the amplitude at any instant is unpredictable, described by its RMS level and spectral shape (PSD), not a deterministic amplitude. This is why random vib is more representative of the actual launch acoustic environment than a swept sine.
- It matches the mass of the real hardware within ~2%
- Boundary conditions reflect the actual physical interface — not idealized as rigid if the joint has compliance
- Mesh is converged at critical locations — you can show that refining further doesn't change the answer meaningfully
- It's been correlated against test data — predicted frequencies and strain responses match measurements within accepted tolerances
- Minimize part count — every additional part adds tolerance stack and assembly steps
- Standard features (hole sizes, thread forms) wherever performance allows — reduces tooling and inspection burden
- Avoid features that create machining problems: sharp internal corners, deep narrow pockets, thin walls in tall features
- Design datums that carry through from machining to assembly to inspection
- Tolerances applied only where they're functionally necessary — not uniformly tight
- Stiffness-to-weight: CFRP is significantly better — allows lighter structures for the same stiffness, which is why it's used for satellite panels and booms
- Failure mode: metals yield and deform visibly before fracture. Composites fail abruptly — delamination or fiber fracture with little warning, which changes the inspection and margin philosophy
- Anisotropy: composites are directional — properties depend on fiber orientation. Metals behave the same in all directions. This means layup design is a critical engineering decision, not just a manufacturing detail
- CTE: CFRP can be tailored to near-zero CTE — valuable for dimensional stability of optical benches or reflectors in orbit where aluminum would distort with temperature
- Repairability: a damaged metal bracket can often be reworked. A delaminated composite panel generally cannot — especially not in space
- All requirements are allocated and understood — no TBDs on design drivers
- Analysis is complete with positive margins: stress, modal, thermal, fatigue — with documented conservatisms on each
- Drawings are at a level where manufacturing could quote and build from them
- Risk register has no show-stoppers — open items have owners, workarounds, or a clear path to closure
- Test plan is approved — we know how we're going to verify every requirement before committing to hardware
The practical test I apply: could I hand this design to someone who had no prior context, and would they be able to build it and verify it without asking me fundamental questions? If not, it's not CDR-ready.
First step: separate the technical question from the schedule pressure. The two conversations should not happen in the same room at the same time.
Document the anomaly completely before any disposition: what failed, where, at what condition, what does the data show. Three disposition paths:
- Accept as-is: requires documented analysis showing the unit is still within design life margins. If I can't write rationale that a reasonable engineer would sign, we can't accept.
- Rework: fix the root cause. Requires understanding whether it's workmanship or design — a workmanship fix doesn't require re-qual, a design change might.
- Retest: if the root cause is understood and the fix is validated, retest at the appropriate level.
My job is to make the technical risk visible and give options with trade-offs — not to make the risk disappear to protect the schedule. At AST, I put an anomaly disposition rationale in writing specifically because program pressure was pushing toward "accept." The written rationale forced a real decision.
- Lead with the consequence, not the mechanism: "If this fails, the unit stops working" rather than "the solder joint fatigue life is marginal under thermal cycling"
- Quantify it in terms they can act on: probability, severity, cost to mitigate now vs. cost of failure later
- Give three things: what I recommend, what the alternative is, and what happens if we do nothing
- One page or less — if I need more than a page to communicate a risk, I haven't understood it well enough yet
- No jargon, or define it once inline if unavoidable
The goal is not to explain the physics. The goal is to get the right decision made by the right person with the right information.
At Satellogic, we had several ECRs (Engineering Change Requests) post-CDR — mostly driven by component availability or supplier changes during production.
The process: raise an ECR with the delta documented — what changed, what drove the change, and what the impact is on mass, thermal margins, and structural margins. Route it through the relevant stakeholders: structural analysis signs off if geometry changed, thermal if materials changed, manufacturing if processes changed.
Update the drawings under revision control and close the ECR with all signatures. The flight unit's serial number traces to the approved drawing revision, which traces to the ECR closure.
The discipline that matters: even under time pressure, every change goes through the process. One undocumented change in a flight unit means you can't root-cause an anomaly if something goes wrong later.
- The analysis answers the specific question it was set up to answer — margin against a defined load case, not a vague "is it strong enough"
- All loads are sourced: traced to a load document, ICD, or test-derived input
- All boundary conditions are justified — not just applied
- Material properties are traceable to a specification or a test data source
- The result includes a margin of safety with the applicable factor of safety per the relevant standard (ECSS, GEVS, or program-specific)
- Assumptions are documented with their effect on conservatism — is each assumption conservative or non-conservative, and by how much?
- There's been an independent check: a second reviewer, or at minimum a hand calculation that gives the same order of magnitude
- The model is under configuration control — the version is linked to the drawing revision it was based on
- Built-in self-review discipline: walk away from the model for a day, then come back to it as if I'm the checker. Fresh eyes catch what tired eyes miss.
- Independent validation: if FEA says X, a hand calculation should agree to the same order of magnitude. If they don't, I find out why before trusting either.
- Cross-discipline review: an electrical engineer can check whether my thermal model makes physical sense. A test engineer can flag whether my test assumptions are realistic. I use the team even when they're not the structural expert.
- Document assumptions as you go: writing down the "why" forces you to test whether the assumption is defensible. If I can't write it down, I don't have it.
- Know when to get outside help: a one-day review by a consultant who's done this before is cheaper than a failed test campaign.
At Satellogic there were periods where I was effectively the only person running structural on a product. The habit that mattered most was writing the assumption before making the decision — not after.
- Map each task to its downstream consequence: what blocks what? The test campaign has a hard start date — what does it specifically need from me to proceed?
- Clear the test campaign blockers first. Not the most interesting task, not the oldest — the one that stops progress if I don't do it.
- For the remaining design tasks: separate critical-path items (someone is waiting on my output to proceed) from float items. Critical path before end of day; float waits.
- Communicate proactively: if something won't be done on time, I tell the people waiting — with a realistic estimate — before they find out by missing it.
Silence creates worse problems than a late-but-honest estimate.
Yes, at AST SpaceMobile. We had a test campaign planned with a compressed schedule that didn't include adequate review time between thermal and vibration testing.
My concern: we'd be adding vibration loads to hardware whose post-thermal functional data hadn't been reviewed. If something failed after both tests, we wouldn't be able to isolate whether it was thermal- or vibration-induced — and that changes the entire disposition path.
I put the risk in writing: here's what we lose technically by compressing the gap, here's what it costs to fix it if we can't isolate the root cause. The program pushed back initially. We negotiated to two extra days — not the full week I wanted, but enough to do a targeted review of the post-thermal functional data before proceeding.
The campaign went clean. But the point wasn't that I was right — it was that the decision got made with the risk explicitly on the table.
At Satellogic, some enclosures went from design start to first article in under six weeks.
What we skipped: formal PDR with external reviewers — we did an internal design review instead. Faster, but less external challenge of the assumptions.
What we kept: FEM before releasing drawings, full dimensional inspection on the first article, written test procedure even for a quick functional.
The corner that came back: we reused a TIM from a previous design without doing a new interface conductance test — the new PCB had a different surface finish. The first thermal test showed a hotter-than-predicted junction temperature. We caught it on the engineering unit, not the flight unit. But it was avoidable — and it came from assuming a heritage result applied to a changed condition.
Right corners to cut: documentation formatting, review gate formality on genuinely unchanged heritage. Wrong corners to cut: interface characterization, margin check on any changed geometry or material.
Keep minimum viable documentation current in real time: the drawing and the test procedure stay accurate. Everything else can be a note that gets formalized later.
During a test campaign at Satellogic, I kept a running log — a simple text file updated at end of each test day: every deviation, measurement, and decision made on the floor. That became the basis for the test report. It wasn't a separate documentation effort — it was the test report in draft form from day one.
The failure mode I've seen more than once: saving all documentation for after the campaign. By then, you've forgotten why a decision was made, and the pressure to ship means the "why" never gets written. Write the "why" at the moment you make the decision. That's when you have the information and the context.
- Mass budget from the component list, not from a commercial reference. Rad-hard components can be 2–3× heavier than commercial equivalents for the same function — a commercial-sized enclosure may not close the mass budget.
- The enclosure geometry is driven by the board, not optimized independently. Non-standard form factors mean the PCB layout won't follow any standard — connector positions and mounting patterns need to be resolved with the electrical team before the enclosure envelope is frozen.
- Heavier components shift the CG and change the dynamic response of the board. The FEM needs actual component mass and position, not a uniform board density assumption. This matters for wedge lock selection and the board's fundamental frequency under random vib.
- This makes early involvement in the electrical design phase important. Component placement affects mechanical performance — a heavy rad-hard device near the board center vs. at a corner has very different structural implications.
Start with a power dissipation map: which components, how many watts each, and where on the board. This determines whether you have a distributed load or a hot-spot problem — the solutions are different.
- Conduction path to the chassis wall becomes a design parameter. You may need a thicker PCB, a heat-spreader layer, or direct thermal contact from component to chassis rather than routing all heat through the PCB substrate.
- Wedge lock conductance needs to be specified and verified. Clamping force, interface material, and measured conductance — not assumed. A wedge lock that's adequate for 5W/board may not be for 20W/board.
- The chassis wall at the board interface may need to be thicker or have machined contact features to maintain flatness and maximize conduction area.
- Check the component thermal resistance specification. Some older rad-hard packages have poorly characterized θja — if the datasheet doesn't have it, you need test data or conservative assumptions and wide temperature margins.
- If the power is high enough that conduction alone can't hold junction temperatures, consider cold plates or direct chassis contact pads — but this needs to be a system-level decision, not a local thermal patch.
At CNEA, some deployment mechanisms didn't have direct precedent in the combined shock + vibration + thermal vacuum environment we were designing for.
The approach: decompose the problem into elements where you do have heritage or data. The hinge material properties are known. The fastener pull-out strength is characterized. The spring mechanism can be tested at unit level. You don't have heritage for the assembly, but you can build confidence from the bottom up.
- Define a verification matrix early: for each requirement, specify whether verification is by analysis, test, or similarity — and document the delta between any similarity reference and the new case
- Establish confidence incrementally: coupon tests → unit-level → system-level. Each level is go/no-go before committing to the next
- Accept that some uncertainty remains, but document it, bound it, and make a conscious decision to accept it vs. test it away
Undocumented uncertainty is the dangerous kind — not because it's larger, but because nobody knows to account for it.
At Satellogic, I released a drawing with a thread and insert call-out that didn't match — M3 thread, but the insert was specified for a grip length that didn't match the actual wall thickness. It passed the internal drawing review and went to manufacturing.
We caught it at first article inspection when the insert stood proud of the surface. The fix was a week of rework and a drawing revision. No flight impact, but a week of delay on the first article acceptance.
What I changed: fastener and insert call-outs now get a specific check against the hardware catalog before any drawing release — not from memory, from the spec sheet. I also added that check to the review checklist I use, so the next engineer working on it has the same prompt.
The broader lesson: the things you know cold are the ones most likely to slip past review — because neither you nor the reviewer is looking carefully at something "obvious."
First principle: don't start from conflict. Electrical engineers are optimizing for their constraints — signal integrity, EMI, component availability. My job is to make the mechanical constraints legible in terms they care about.
"If this component is placed here, the thermal resistance to the chassis is 3× higher, and it will run 20°C hotter — is that acceptable for junction life?" is more actionable than "this placement is thermally suboptimal."
- Get involved at the schematic stage, not after the layout is frozen. Influencing component placement costs nothing at schematic; reworking the enclosure after layout is expensive.
- Give them constraints in their coordinate system: here's a thermal zone map of the chassis wall with conductance values per zone. They can optimize placement within that constraint without needing to understand the thermal model.
- Document the mechanical constraints in a format that goes into their design review — not a separate memo they have to chase.
At Satellogic, building that one-page layout guide for the electrical team reduced the back-and-forth on thermal placement from weeks to days.
The environment is unforgiving and non-negotiable — you can't go back and fix it. That forces a level of rigor in the design and analysis process that I find genuinely satisfying, because the rigor has real consequences rather than being administrative.
The integration challenge is also real: every subsystem has hard constraints, and they all conflict — mass, power, thermal, structural, EMC. Finding designs that close all the budgets simultaneously is a genuine puzzle, not an optimization problem with a known solution.
For Novo Space specifically: the intersection of harsh launch and radiation environments with the need for high-reliability compute is a problem that isn't solved. Radiation-hardened design constraints propagate into the mechanical architecture in non-obvious ways — heavier components, higher power dissipation, non-standard geometries — and that interaction between electronics and mechanical engineering is interesting to me. It's not a problem you can separate cleanly by discipline.
I want to own the complete mechanical architecture of a product — from requirements through test to on-orbit. Not just running the structural analysis or the thermal model, but making the trade-off decisions: how much mass margin do you hold back, when does thermal win over structural stiffness, what's the right qualification strategy for this specific risk profile.
Technically, I want to build depth in rad-hard hardware specifically. Right now I understand the mechanical consequences of radiation-tolerant design — heavier components, higher power densities. In three years I want to understand it the other way: starting from the electronics constraints and shaping the mechanical architecture proactively, before the conflicts exist rather than after.
I also want to get more useful at the system level. I've been strong at subsystem — I want to be the person who sees how a mechanical decision affects RF performance or integration schedule, not just the person who closes the mechanical requirements.
Your projects — talking points
Satellogic — structural and thermal modules
- Designed and validated mechanical enclosures for satellite electronics in a high-volume small-sat production environment
- Ran structural FEA under launch load cases; correlated against modal test results
- Managed thermal interface design between PCBs and chassis — balancing conduction path conductance against assembly repeatability
- Per-serial-number traceability and ECR/ECO change control for all design changes
- Clean room manufacturing: contamination control, handling procedures, NCR process for non-conformances
AST SpaceMobile — qualification plans
- Developed and reviewed qualification plans for large-format satellite hardware
- Defined test levels, test sequence, and pass/fail criteria in alignment with launcher ICDs and ECSS/NASA standards
- Coordinated between design, analysis, and test teams to ensure qualification logic was closed before CDR
- Managed vendor FEM reviews and test report dispositions — interface between technical execution and program schedule
CNEA — deployment mechanisms
- Designed deployment mechanisms for space applications — hinges, latches, and release systems
- FEA used to validate hinge load paths, particularly arrest loads when deployment reaches end-stop
- Kinematic analysis to verify deployment sequence and clearances
- Testing included functional tests, deployment repeatability, and vibration survival
- Link to current role: mechanisms experience the same shock and vibration environments as electronics — understanding both is a differentiator
COPVs (Composite Overwrapped Pressure Vessels)
- Pressure vessels with a metallic liner overwrapped in composite (CFRP) for weight savings
- The liner yields during proof test — autofrettage — placing the composite in compression, improving fatigue life
- Fracture control is critical: COPV failures are catastrophic — governed by NASA-STD-6016 and ECSS-E-ST-32-01
- Inspection regime: NDE (ultrasonic, X-ray) after manufacturing, periodic proof tests
- Talking point: the composite-metal interaction is an example of where understanding both materials and their interface is essential — relevant to composite-metal enclosure designs at Novo Space
Environmental testing types
Sine sweep (sine vibration)
- Slowly sweeps a single frequency across a range (e.g. 5–2000 Hz)
- Used to identify resonant frequencies and mode shapes
- Compares measured resonances against FEM predictions
- Detects structural changes before/after other environmental tests
- Relatively gentle — good for finding problems without causing them
Random vibration
- Simulates the broadband acoustic and mechanical environment during launch
- Excites all frequencies simultaneously — more realistic than sine
- Demonstrates survivability of structure and mounted equipment
- Input defined as a PSD spectrum (power at each frequency band)
- The primary workmanship screen for electronics hardware
Shock testing
- Replicates pyrotechnic events: stage separation, fairing jettison, deployment
- Very short, high-amplitude transient — ms duration, thousands of g at high freq
- Characterized by Shock Response Spectrum (SRS), not a time history
- FEA is unreliable for shock — hardware testing is primary verification method
- Most damaging to crystals, MEMS, solder joints, connectors
Modal survey
- Controlled low-level sine sweep or impact test to extract mode shapes
- Validates the FEM — are predicted frequencies and shapes correct?
- Identifies actual natural frequencies and damping ratios
- Correlates analysis with hardware before committing to qualification levels
- Typically done at assembly level before proto-flight or qual campaign
TVAC (Thermal Vacuum)
- Chamber pumped to hard vacuum — eliminates convective cooling
- Cycles hardware through hot and cold extremes (e.g. −30°C to +80°C)
- Acceptance: ~8 cycles. Qualification: 16+ cycles over wider range
- Functional tests run at hot and cold stabilization points
- Reveals outgassing, CTE-mismatch fatigue, connector fretting
TVAC — test procedure and what it reveals
- Pump-down: chamber takes 4–8 hours to reach hard vacuum (<10⁻⁵ mbar) — hardware is unpowered during this phase; monitor for arcing risk during transition
- Stabilization criterion: temperature rate of change <0.5–1°C/hour before a functional test run is allowed — rushing this invalidates the functional data
- Dwell time: typically 4–8 hours per hot/cold plateau for electronics — long enough for all thermal mass to equilibrate and for functional testing to complete
- Functional test at each plateau: full or abbreviated functional sequence run at hot and cold soak points; confirms operation at temperature extremes, not just survival
- Outgassing: first TVAC cycle drives off absorbed moisture and volatiles — a bake-out before integration with optics or contamination-sensitive hardware is often required
- Failure modes caught: solder joint cracking from CTE fatigue, connector fretting corrosion, delamination in composite boards, adhesive bond failure, thermal interface degradation
- What ambient thermal cycling misses: without vacuum, convection acts as a hidden heat path — junction temperatures in air are lower than in space, so you can pass ambient tests and still overheat on orbit
Qual vs. proto-flight vs. acceptance
ANSYS workflow — modal → harmonic → random
The three analyses build on each other in sequence. Run them in this order because each feeds the next.
① Modal analysis — the foundation
- Import or build geometry in Workbench, assign materials, mesh
- Define boundary conditions — typically fixed support at the mounting interface
- Run the modal solver: Mechanical → Modal system
- Output: natural frequencies and mode shapes — the analytical equivalent of a modal survey
- Check: does the first mode meet the launcher's minimum frequency requirement? Do mode shapes make physical sense?
② Harmonic response / sine sweep
- Add a Harmonic Response system linked to the Modal solution — it inherits the same mesh and BCs
- Define excitation: base acceleration at the fixed support, swept across your frequency range (e.g. 5–2000 Hz)
- Set damping — typically 2–5% critical for space structures
- Output: displacement and stress amplitude vs. frequency; peaks correspond to resonances
- Compare peak locations and amplitudes against modal results, and eventually against test accelerometer data
③ Random vibration
- Add a Random Vibration system linked to the same Modal solution
- Input: PSD table (g²/Hz vs. frequency) — taken from the launcher user manual
- ANSYS uses the mode shapes and frequencies from the modal solve to compute the statistical response
- Output: 1σ RMS stress and displacement across the structure
- Use 3σ as the design peak for margin calculations — no new mesh or BCs needed
The Workbench chain — and why it matters
└──→ Random Vibration
Both downstream analyses share the Modal solution — same mesh, same boundary conditions, same material properties. The practical implication: get the modal solve right first. Correct BCs, converged mesh, mass within 2% of hardware. A poorly set-up modal analysis produces wrong frequencies, which then produces wrong harmonic and random responses. All the error flows downstream.
FEM fundamentals
Boundary conditions
- Define where and how the structure is constrained — the single biggest source of error
- Over-constrained: structure is artificially stiff, stresses are underestimated
- Under-constrained: singular matrix, solver fails or gives meaningless results
- Match the real interface: a bolted plate is not the same as a welded one
- For launch hardware: interface to launcher typically modeled as fixed base, or with coupled interface stiffness
- Always sanity-check reaction forces — they should match applied loads exactly
Mesh convergence
- The answer changes as you refine the mesh — convergence is when it stops changing
- Run progressively finer meshes at critical regions (holes, fillets, load intro points)
- Rule of thumb: <5% change in peak stress between refinement passes = converged
- Coarse mesh elsewhere to control solve time — sub-modelling isolates fine regions
- Check total model mass vs. CAD mass — should be within ~2%
- Highly distorted elements (bad Jacobian) introduce error — check mesh quality
Natural frequencies
- The frequencies at which a structure vibrates if excited and released
- Every structure has multiple modes — each with its own frequency and shape
- Launchers specify minimum natural frequency requirements (e.g. >45 Hz lateral) to prevent coupling with vehicle modes
- Modal analysis: FEM extracts these analytically — modal survey measures them physically
- Low stiffness or high mass → lower frequency. Stiffer or lighter → higher.
- A frequency shift after testing indicates structural change (joint loosening, damage)
Stress concentrations
- Local stress amplification at geometric discontinuities: holes, fillets, notches, steps
- The mesh must be fine enough here to capture the gradient — coarse mesh misses the peak
- Stress concentration factor (Kt) quantifies the amplification vs. nominal stress
- Design mitigation: generous fillet radii, avoid sharp corners, smooth load paths
- In space electronics: PCB mounting holes, connector footprints, board cutouts are all concentration sites
- Brittle materials (ceramics, some composites) are far more sensitive to concentrations than ductile metals
What makes an FEM trustworthy?
- Mass check: model mass matches hardware within 2%
- Boundary conditions reflect the actual physical interface
- Mesh converged at all critical locations
- Correlated against test data — frequencies within ±5%, strains within ±15%
- Results make physical sense (reaction forces balance, deflection direction is correct)
- Documented assumptions and known conservatisms — a model you can't explain isn't trustworthy
Composites vs. metals
Satellite qualification flow
Requirements
- Derived from launcher ICD, mission environment, and system-level requirements
- Structural: natural frequency minima, load factors, factor of safety
- Thermal: operating range, survival range, heat dissipation
- Mass and envelope (volume) budget allocation
- Verification method defined per requirement: analysis (A), test (T), inspection (I), similarity (S)
PDR — Preliminary Design Review
- Design concept is presented and frozen as the baseline
- Key trades completed: material selection, configuration, interfaces
- Preliminary analysis results show design is feasible (not yet fully verified)
- Risk register reviewed — open items assigned owners
- Exit criteria: requirements are understood, no show-stoppers, path to CDR is clear
CDR — Critical Design Review
- Detailed design is complete — drawings ready to release for manufacturing
- All analysis complete: stress, modal, thermal, fatigue — margins are positive
- Test plan and qualification logic approved
- Manufacturing and assembly sequence reviewed
- Exit criteria: design is buildable, all margins closed, hardware can be fabricated
Qualification campaign
- Demonstrates design margin beyond expected flight environments
- Sequence matters: typically sine survey → random vib → sine survey → shock → TVAC → functional
- Sine survey repeated after each test to detect structural changes
- Any anomaly during test requires disposition (Accept / Rework / Retest)
- Results feed back into FEM correlation — model updated if needed
Acceptance testing
- Every flight unit must pass — not a design test, a workmanship screen
- Same sequence as qual but at lower levels and shorter duration
- Purpose: catch manufacturing defects (cold solder joints, loose fasteners, improper bonding)
- Pass/fail criteria defined in the test procedure — deviations require NCR process
- Traceability: per-serial-number records kept for all flight hardware
Thermal modeling for space hardware
Thermal resistance network — the modeling language
- Thermal resistance: Rth = ΔT / Q (K/W) — temperature rise per watt of heat flow. Directly analogous to electrical resistance (V/I)
- Conduction resistance: Rcond = L / (k × A) — longer path, smaller area, lower conductivity = higher resistance
- Interface resistance: Rint = 1 / (hc × A) — hc is contact conductance (W/m²·K); measured, not reliably calculated
- Heat path is a series resistor chain: component → TIM → PCB → wedge lock → chassis wall → radiator. ΔT across each = Q × R for that element
- Total ΔT budget = Q × ΣR. If that exceeds the allowed junction-to-sink delta, redesign the chain — find the highest R element and reduce it first
- Radiation is nonlinear (T⁴ dependence) — linearize for hand estimates, use FEA for full calculation
ANSYS steady-state thermal — setup
- Add a Steady-State Thermal system in Workbench — separate physics from Mechanical; requires its own material assignments
- Material properties needed: thermal conductivity k (W/m·K) for all bodies; emissivity ε for any radiating surfaces
- Heat loads: apply as Internal Heat Generation (W/m³) or Heat Power (W) directly on component bodies — represents power dissipation
- Fixed Temperature BC: applied at the heat sink face or coldplate interface — this is the controlled exit boundary, equivalent to a fixed-displacement BC in structural
- Thermal Contact Conductance: at PCB-to-chassis interface, define as conductance (W/m²·K) or insert a TIM layer with known k and thickness → R = t/(k·A). This input has the most uncertainty in the model
- Sanity check: sum of all heat inputs must equal heat out through the fixed-temperature BC — verify energy balance before trusting temperatures
- Output: temperature contour (°C or K) across all bodies; heat flux vectors showing flow direction and magnitude
Boundary conditions for space thermal models
- No convection: in a space model, remove all convection BCs entirely — any convection BC is a heat path that doesn't exist on orbit
- Radiation to deep space: surface-to-ambient radiation BC with Tbackground = 4 K and the surface emissivity ε. This is the dominant heat rejection mechanism at the radiator
- Solar / albedo / Earth IR: applied as heat flux (W/m²) on external faces. Values come from orbit analysis (tool: SYSTEMA-Thermica, Thermal Desktop). These drive the hot/cold case difference
- Internal heat sources: each dissipating component modeled explicitly — not lumped unless the components are co-located
- Interface conductance at PCB-to-chassis: this is the most critical and most uncertain BC. Sensitivity analysis: vary it by ±30% and check how much junction temperature moves
- Symmetry BCs can reduce model size, but only if the heat load distribution is actually symmetric — check before using
Hot case / cold case — bounding the design
- Two analysis cases are always required — they define the thermal envelope the hardware must survive
- Hot case: maximum power dissipation + maximum solar and Earth IR flux (sun-facing, beginning of life) + worst (highest) thermal resistance assumptions. Drives maximum junction temperature and radiator sizing.
- Cold case: minimum power dissipation (safe mode, survival heaters only) + minimum solar input (eclipse or end of life) + same resistance assumptions. Drives minimum survival temperature and heater power budget.
- For electronics enclosures: hot case must show Tjunction < component datasheet limit with ≥10°C margin; cold case must show Tboard > minimum operating temperature
- Both cases run steady-state first; transient analysis added when thermal mass matters — e.g., eclipse entry/exit thermal shock or power-on transients
- ECSS-E-ST-31C (Thermal control) defines the hot/cold case methodology and required margins
Transient thermal — cycling and time constants
- Steady-state tells you the final temperature; transient tells you how long it takes to get there and what the temperature is at any moment
- Required when: simulating eclipse/sunlight cycles, TVAC test correlation, power-on/off transients, or verifying that hardware reaches thermal equilibrium within dwell time
- Additional material property needed: specific heat Cp (J/kg·K) — governs how fast temperature changes for a given power input
- Thermal time constant: τ = m × Cp × Rth. A heavy board with a high-resistance interface takes longer to stabilize than a light one with good conduction
- In ANSYS: Transient Thermal system, same BCs as steady-state but with time-varying heat loads and initial temperature conditions
- Use to: predict time-to-equilibrium for TVAC dwell planning, predict delta-T across a TIM during a rapid eclipse entry, check whether temperature is still rising at end of the hot dwell
Thermal interfaces — modeling and selection
- Two surfaces in contact have a thermal resistance even if both are metal — real surfaces touch only at asperity peaks
- Model as: a contact conductance value (W/m²·K) in ANSYS, or as an explicit TIM layer (thickness t, conductivity k) → R = t/(k·A)
- TIM types: gap pads (k = 1–6 W/m·K, compliant), thermal paste (k = 3–8 W/m·K, re-workable), indium foil (k = 80 W/m·K, high performance, hard to rework), phase-change materials
- Selection trade: conductivity vs. compliance vs. outgassing vs. re-workability
- The interface BC is the model's biggest uncertainty — measure conductance on test coupons rather than relying on TIM datasheet k alone; actual performance depends on clamping pressure and surface flatness
- Sensitivity: vary interface conductance by ±30% in the model and report the effect on junction temperature — this quantifies your model uncertainty
Radiation modeling
- Radiation heat transfer: Q = ε · σ · A · (Tsurface⁴ − Tbackground⁴) — nonlinear; a 10°C error at 300K matters far less than at 100K
- In ANSYS: surface-to-ambient radiation BC requires emissivity ε and ambient temperature. Surface-to-surface requires view factors — Workbench computes these from geometry
- Emissivity ε governs emission; absorptivity α governs absorption of incoming radiation. For most surfaces ε ≈ α (Kirchhoff's law at the same wavelength) but solar absorptivity αs is at a different spectrum than thermal ε — these are independent properties
- High ε black surface: good radiator (desired on outer panels), but also absorbs environmental radiation
- Low ε, low αs (OSR, polished Al): rejects solar input and emits little — used to balance hot case input
- MLI (multi-layer insulation): reduces radiative exchange to near zero between satellite interior and space — keeps hardware warm in cold case; modeled as equivalent conductance, not as individual layers
Key material thermal properties
Thermal straps
- Flexible, high-conductivity links between a heat source and a heat sink or radiator
- Allow conduction across joints that must flex, vibrate, or accommodate misalignment — without transmitting mechanical load
- Typically made from copper braid, aluminum foil stacks, or pyrolytic graphite sheets
- In the thermal model: represented as a conductance element (W/K) linking two nodes — characterize by measurement in TVAC, not by calculation alone
- Effective conductance depends on installation length and bend radius — model the as-installed configuration, not the datasheet straight-strap value
Design for manufacture and assembly (DFM/A)
Core principles
- Design the part with the manufacturing process in mind, not after the fact
- Minimize part count — every part is a tolerance stack, a cost, an assembly step, a failure mode
- Standard features where possible: standard hole sizes, thread forms, sheet thicknesses
- Avoid features that require special tooling unless there's a clear performance reason
- Design for inspection: you need to be able to verify what you built
CNC machining — what to avoid
- Deep narrow pockets: tool deflection, chatter, tool breakage
- Sharp internal corners: end mills have a radius — design chamfers or radii in
- Thin walls in tall features: flex during cutting, poor dimensional control
- Multiple setups without good datum reference: accumulates positional error
- Tight tolerances everywhere: expensive and unnecessary — tolerance only what matters functionally
Assembly considerations
- One-way assembly: parts should only fit together the correct way
- Access for tools: leave clearance for torque wrenches, screwdrivers, soldering irons
- Fastener selection: minimize variety — fewer part numbers, fewer risks of wrong fastener
- Self-locating features: pins, steps, rabbets reduce assembly error and inspection time
- Space hardware: consider cleanroom gloves — fine motor dexterity is reduced
DFM for electronics enclosures
- PCB-to-wall conduction path: surface flatness tolerance directly affects thermal resistance
- Board retention features (wedge locks, rails) need to survive random vib without fretting
- Connector cutouts: position tolerance matters — allow float connectors or elongated holes
- Cover screw pattern: enough fasteners to maintain RF seal and structural closure under vibration
- Mass budget: machined aluminum enclosures add up fast — every pocket counts
Bolted joint design for space hardware
Preload fundamentals
- Preload is the tension induced in the bolt by tightening — it clamps the joint and is what resists separation and slip
- Torque–tension relationship: T = K · F · d, where K is the nut factor (~0.18–0.22 dry; ~0.10–0.15 lubricated), F is the desired preload, d is the nominal diameter
- Torque scatter: a given installation torque produces ±25–30% variation in actual preload due to friction variability — design for the minimum of that range
- Target: 70–80% of bolt proof load for structural joints in space hardware
- Too little preload: joint separates or slips. Too much: bolt yields, fatigue life degrades, insert pull-out risk
Preload loss — what eats your margin
- Embedding / relaxation: surface asperities at the contact interfaces flatten under load within the first hours — typically 5–15% preload loss. Wait several minutes after initial torque, then re-torque if accessible
- CTE mismatch: a steel bolt (α ≈ 11 ppm/°C) in an aluminum joint (α ≈ 23 ppm/°C) loses preload as temperature rises and gains it as temperature drops — calculate residual preload at both thermal extremes
- Vibration loosening (Junker effect): transverse relative slip at the thread interface progressively unwinds the fastener under cyclic lateral load — the fundamental reason positive locking is mandatory for space hardware
- Account for all three losses in series when calculating minimum preload for the separation check
Joint separation check
- The joint must not open (gap) under any load combination — separation means loss of contact, loss of conduction path, and possible fretting on re-contact
- Separation condition: Fpreload,min > Fseparation × FS
- Fpreload,min = target preload minus all losses (scatter, embedding, thermal)
- Fseparation = maximum applied tensile load on the joint, factored up by the applicable factor of safety
- The separation check is typically the sizing driver for preload — it sets the minimum required bolt size and preload level, not the strength margin alone
- Per ECSS-E-HB-32-20: separation must be checked at the worst-case thermal and load combination simultaneously
Strength margins of safety
- Tension: MSt = (Fproof / (Fpreload + Ftension,ext · n)) − 1, where n is the load introduction factor
- Shear: MSs = (Fshear,allow / Fshear,applied) − 1
- Combined: (Ft/Ft,max)1.25 + (Fs/Fs,max)1.25 ≤ 1
- Thread strip-out: check separately — strip-out load depends on thread engagement length and parent material, not bolt strength
- ECSS-E-ST-32C factors of safety for fasteners: 1.25 on yield, 2.0 on ultimate
- Always report all three margins (tension, shear, separation) — a bolt can pass strength and still fail separation
Locking mechanisms — ECSS requirement
- ECSS-E-ST-32C and program workmanship standards require positive locking on all fasteners in spacecraft and launch structures — friction alone is insufficient under launch vibration
- Prevailing torque inserts / nuts: distorted thread geometry provides resistance before and after seating — most common for enclosures
- Thread-locking compound (e.g. Loctite 243/2701): low-outgassing formulations available for space; limited to lower torque levels; not re-workable above curing temperature
- Lock wire (safety wire): most reliable for flight-critical fasteners; mandates access for wire routing
- Avoid: split-ring lock washers — spring action is inadequate under space vibration levels; ECSS-E-HB-32-20 explicitly discourages them for structural joints
- Document the locking method in the assembly procedure per-fastener — not a single blanket note
Thread engagement and inserts
- Minimum thread engagement rule of thumb: 1.0 × d in steel or titanium; 1.5 × d in aluminum — otherwise strip-out governs before bolt proof load is reached
- Helicoil / key-locking inserts convert soft aluminum parent material to a steel thread form — essential for enclosures that will be assembled and disassembled
- Key-locking inserts preferred over Helicoil for higher pull-out strength in blind holes under vibration
- Insert pull-out load must exceed the fastener proof load — verify on first article with a destructive pull test, not just analysis
- Per ECSS-E-HB-32-20: thread engagement length is a design output that must appear on the drawing, not left to manufacturing default
- Grip length must be controlled: fastener should not bottom out before full preload is achieved
Fastener material and selection
ECSS references
Structural & thermal — technical Q&A
- Modal — natural frequencies and mode shapes; check against launcher minimum frequency requirement
- Harmonic response — simulate sine sweep, linked to modal solution
- Random vibration — linked to the same modal solution; 3σ result used for margin calculations
- Quasi-static — launch load margins under steady acceleration factors
- Thermal steady-state — hot and cold cases for junction temperature and survival temperature
- Solder joint fatigue — thermal cycling profile drives CTE-mismatch damage accumulation over mission life
- Shock — handled by test rather than FEA; the physics aren't tractable above a few hundred Hz
It depends on what you're trying to extract.
For a first-pass modal or stress analysis, a fixed support at the bolt hole locations is conservative — it overestimates stiffness, which overestimates natural frequency. Positive margins from this model are reliable; near-zero margins are not.
If you need accurate dynamic response, replace the fixed support with the actual interface stiffness — either from a coupled loads analysis provided by the launch vehicle integrator, or from a measured or estimated bolt joint stiffness.
The key question is always: does my boundary condition represent the real interface, or am I making an assumption that makes the problem easier but less accurate?
Over-constrained: the model is artificially stiff. Natural frequencies are too high, stresses are underestimated. You may show positive margins that don't exist in hardware.
Under-constrained: singular matrix — the solver either fails or produces meaningless rigid-body motion.
The failure mode that's hardest to catch is the plausible-but-wrong BC — a joint modelled as rigid that is actually compliant. This shifts energy into modes the model doesn't predict, and hardware fails where the model showed no problem.
- Mass check: model mass within 2% of hardware
- Reaction forces: must balance the applied loads exactly
- Mode shapes: do they make physical sense? Does the structure deflect in the direction you'd expect?
- Test correlation: frequencies within ±5% on primary modes, strains within ±15% at instrumented locations
A model that passes all four checks is trustworthy. A model that passes only the first one is a starting point.
Run a coarse mesh globally. Identify the critical regions — stress concentrations at holes, fillets, load introduction points. Refine progressively at those locations until the peak stress changes less than 5% between refinement passes.
Use sub-modelling to isolate fine regions without refining the whole model. Keep the mesh coarse everywhere that isn't driving the result — solve time scales badly with element count.
- Fastener holes and cutouts in chassis walls
- Rail-to-wall transitions
- Connector cutouts on panels — especially the corners
- Board retention features (wedge lock pockets, rail channels)
- Any step change in cross-section
These are the locations where the mesh must be fine enough to capture the stress gradient, and where you check margins first when reviewing results.
Modal analysis is the FEM prediction — natural frequencies and mode shapes computed analytically.
Modal survey is the physical measurement on real hardware — a low-level sine sweep or impact test that extracts the same quantities from the actual structure.
You need both because the FEM has assumptions — boundary conditions, material properties, joint stiffness — that are never perfectly accurate. The survey tells you where the model is wrong. If predictions and measurements diverge by more than ~5% on primary modes, you update the model before proceeding with the qualification campaign.
It's a structural health check. A frequency shift of more than ~2–3% on a primary mode indicates a change in stiffness or mass — loose fastener, cracked solder joint, failed bond line, delamination.
The pre-test survey establishes the baseline. The post-test survey tells you whether the hardware that came out is structurally the same as the hardware that went in. Without it, you can't isolate which environment caused a problem if one appears later in the campaign.
Low-level sine survey
→ Qual sine sweep → Low-level sine survey
→ Random vibration → Low-level sine survey
→ Shock → Low-level sine survey
→ TVAC → Functional test
The sine survey brackets every major environment. TVAC goes last because it is non-damaging to structure but may reveal thermal interface degradation caused by the vibration campaign — if it went earlier, you'd need to re-run vibration after thermal.
Simulate where the physics is well-defined and boundary conditions are tractable: static margins, modal frequencies, steady-state thermal with known heat sources.
Test where they aren't:
- Shock: FEA is unreliable for high-frequency transients
- Workmanship defects: no model catches a cold solder joint
- Thermal interfaces: contact resistance depends on surface condition, clamping force, and TIM batch — measure it, don't calculate it
The rule: if the model requires an idealised assumption for something you know is imperfect in real life, that's a test candidate.
- The PCB is modelled as a shell with equivalent orthotropic material properties — smearing the copper layers and FR4 substrate into effective in-plane and through-plane conductivities
- The board edge heatsink strip is modelled explicitly
- The interface to the chassis rail is a contact conductance boundary condition (W/m²·K) — not a perfect bond, not a free surface
- This is the highest-uncertainty input in the model — sensitivity analysis: vary it by ±30% and report how much junction temperature moves
- If the result is sensitive to that variation, you need to measure the conductance on test coupons, not rely on the datasheet value
Hot case: maximum power dissipation + maximum solar and environmental heat flux + worst-case (highest) thermal resistance assumptions. Drives maximum junction temperature and sizes the radiator.
Cold case: minimum power dissipation (survival or safe mode) + minimum solar input (eclipse or end of life). Drives minimum survival temperature and heater power budget.
Both cases are required. Hot case must show junction temperature below the component limit with margin (typically ≥10°C). Cold case must show the board stays above its minimum operating temperature.
On the ground, convection is present — air carries heat away from surfaces even without forced flow. This is a hidden heat path that doesn't exist in space. A unit that passes a thermal test in air may overheat on orbit because the convective contribution disappears.
In a space model, you remove all convection boundary conditions entirely. The only heat rejection mechanisms are conduction through mounting interfaces and radiation from external surfaces.
This is why TVAC is the only valid thermal qualification environment — it's the only way to remove that convective shortcut on the ground.
Sixteen thermal cycles per day — sunlight to eclipse and back — cause cyclic expansion and contraction of the PCB and the components mounted on it. CTE mismatch between component and board substrate generates shear strain in the solder joint on every cycle. Over thousands of cycles that strain accumulates damage and eventually initiates a crack.
Mitigation:
- Minimise the ΔT the joint sees — better conduction path means smaller temperature swing per cycle
- Select components with lower CTE mismatch to the board where possible
- Use underfill on critical components to distribute the strain over a larger area
- Verify fatigue life analytically using the Engelmaier or Coffin-Manson model against the actual mission cycle count