A twin that shows its evidence.
Explore the fuel-cell stack, its supporting systems and a causal estimation loop. Synthetic rig replay sits alongside a separately locked measured-data challenge. Evidence classes stay explicit.
Voltage · prediction and observation
Observer state
Replay| Voltage residual | |
| Effective resistance | |
| Parameter update | |
| Data / domain gate |
Thermal response
Membrane-water estimate
Frozen protocol. Visible failures.
These provisional gates test synthetic prediction performance. They are not regulator-agreed or derived from an aircraft safety margin.
| Scenario | Twin RMS / V | Persistence / V | Interval coverage | Eligible | Outcome |
|---|
Acceptance contract
Interval width is checked alongside coverage. A very wide interval cannot pass just by covering everything.
What is — and is not — established
- Executable physics and causal replay implementation.
- Separate scalar arithmetic rechecks the primary scorer.
- Missing data and domain exits withhold claims.
- Shared simulator equations limit the strength of the synthetic tests.
- No measured fuel-cell validation, independent scientific review, remaining-life qualification or certification evidence.
Frozen identity
Can these parameters be identified?
Range-scaled sensitivity with singular-value analysis; multistart bounded fitting. This local test cannot prove global uniqueness.
| Calibration data | Numerical rank | Condition number |
|---|
Best next test candidates
Local D-optimal information gain per assumed rig minute. Advisory only; no automatic test execution. See Bayesian design for the new finite-prior information-gain engine with marginalized hydration uncertainty.
| j / A cm⁻² | Pressure / bar | RH | Gain / min |
|---|
Bounded parameter map
Gaussian process on logit-transformed resistance. Separate assumed observations; candidate map is not used by the replay. Bounds are enforced; outside-domain queries are refused.
Average cell versus weakest cell
400 cells × 500 synthetic draws at each load. Shared and cell-specific variation are included. Tail distributions remain assumed; this is not a stack derating recommendation.
A queryable component model
Select a component to see the implemented boundary. The example uses 400 cells and 400 cm² active area; these are illustrative, not ZeroAvia specifications.
Physical relationships
Cell voltage combines reversible voltage with activation, ohmic and concentration losses.
Vcell = E − activation − j × ASR − concentration ASR = Rref × (14 / λ) × exp[−0.012(T − 70)] C × dT/dt = Qstack − Qcoolant Qcoolant = ṁcp × [1 − exp(−UA / ṁcp)] × (T − Tin) ṁH₂ = N × I × MH₂ / (2F)
Thermal heat uses a 1.48 V thermoneutral (HHV) basis. Purge, recirculation, phase-change detail, spatial hot spots and ageing mechanisms are not resolved.
Controlled learning
Versioned equations and component interfaces.
T, pressure, RH and airflow assimilated causally.
Effective resistance only, with transient and residual gates.
GP proposals remain separate from the released model.
Effective resistance drift cannot establish a unique degradation mechanism. Lifetime and maintenance dates are withheld.
Parameter register
| Parameter | Value | Bounds | Evidence |
|---|
What the battery twin taught this build
Read from feature/v1-heavy-duty at 823fa96. The main branch is a placeholder. These are method transfers; no battery electrochemistry, restricted datasets or source code are copied.
| Observed lesson | Fuel-cell implementation | Repository evidence |
|---|---|---|
| More thermal states did not repair wrong heat generation. | Start with constrained physics; test identifiability before adding states. | Two-node results |
| A summer calibration failed on a different thermal regime: 7/17. | Explicit domains and varied-condition calibration; OOD scenario withholds claims. | Loop v4 results |
| A zero-power baseline could also pass the thermal test. | Always score persistence alongside the causal twin. | Learning L69 |
| Frozen CAN signals and repeated timestamps distorted scoring. | Strict timestamps, missing-data handling and stale telemetry detection. | Learning L70 |
| Mean cell behaviour hid the first limiting group. | Show average and weakest-cell distribution; include shared variability. | Pack twin b3 |
| Protocols, results and scorers were separated. | Frozen manifest, explicit score gates and separate arithmetic check. | Protocol registry |
ARCHEE scope mapping
- Implemented prototype: physics model, queryable parameters, bounded estimation, virtual hydration, residual diagnostics, stochastic cell spread.
- Demonstrated separately: bounded GP parameter map and D-optimal test ranking.
- Not reproduced: proprietary ZeroAvia models, full aircraft propulsion controls, high-voltage protection, certified diagnostics, predictive-maintenance schedules.
Primary references
- Bath: ARCHEE project
- UKRI: programme objectives
- Goshtasbi et al.: parameter identification and optimal experimental design
- NASA-STD-7009B: model credibility framework
The supplied Tom Fletcher transcript is the source for the algorithm sequence. No affiliation or endorsement is implied.