Half-journal bearing test section of the University of Nottingham highly loaded bearing rig.
| Part | Gates | Files |
|---|---|---|
| bush nottingham-bearing-bush | PASS 11/11 | STEP · STL |
| shaft nottingham-bearing-shaft | PASS 11/11 | STEP · STL |
| File | Kind | Size |
|---|---|---|
| nottingham-bearing.step | STEP | 41 KB |
| nottingham-bearing.stl | STL | 96 KB |
assembly.yaml (design contract)
Half-journal bearing test section of the University of Nottingham highly loaded bearing rig, reconstructed from sources/bearing-packet.md (Layton et al. 2026, Lubricants 14(2) 76, section 2; the only and authoritative source, text only, no CAD, so the reference geometry is the stated dimensions): an EN24T steel shaft with a D100.0 journal turning positively about +z on a revolute joint in a stationary 180-degree EN24T bush (D100.2 bore, 75 long, z = 0..75, below the shaft with bottom dead centre toward -y), with the concentric 0.1 mm Eastman Turbo Oil 2197 film between them as a derived fluid body at rest. Predict with the reduced thermal Reynolds film analysis, at six speed/load points of the test matrix (1000-4000 rpm, 10-20 kN), the film pressure at the -20 and -45 deg tappings, the minimum operating film thickness and its angle from BDC, and the ratio of the maximum bush-centreline temperature to the temperature nearest the inlet (-85 deg).
| Tier | Gate | Result | Evidence |
|---|---|---|---|
| A | parts_pass Every part design passed its own 12 gates and has a handoff STEP | PASS | results/build123d/nottingham-bearing/parts.json designs.<design>.gates_ok: nottingham-bearing-bush=True, nottingham-bearing-shaft=True |
| A | bom_complete Every body of the bill of materials is in the export, once, with a placement | PASS | results/build123d/nottingham-bearing/verify.json solid_count = 3 (expected 3); placements.missing = []; unmatched = [] |
| A | joint_fidelity Every joint's child frame lies on its parent frame (axis, offset, rest angle) | PASS | results/build123d/nottingham-bearing/verify.json joints.joints.<joint>.checks; failing: none |
| A | clearances Static clearances and seats at rest | PASS | results/build123d/nottingham-bearing/verify.json clearances.<name>; failing: none |
| A | motion_clear Every drive moves through its range without interference; gears mesh; ratios match tooth counts | PASS | results/build123d/nottingham-bearing/kinematics.json motions.<name>.max_interference: spin=0 |
| A | fluid_domain Each fluid region is one sealed piece within its volume band and agrees with the source's fluid body | PASS | results/build123d/nottingham-bearing/domains.json fluids.<name>: oil sealed=True volume=1179.275342354168 |
| B | export_agreement Each exported body equals its part handoff x placement; the assembled envelope matches | PASS | results/build123d/nottingham-bearing/verify.json agreement.bodies.<body>.volume_rel/hausdorff_mm; envelope.max_error = 0.0 (tol 0.1) |
| B | performance Every predicted observable meets the requirement the sources state | n/a | results/build123d/nottingham-bearing/simulate.json observables.<id>.requirement: |
| B | conservation Energy, mass and force balances of every analysis close within their tolerance | n/a | results/build123d/nottingham-bearing/simulate.json simulations.<id>.conservation: |
| B | refinement Mesh/time-step refinement changes each prediction by less than its tolerance | n/a | results/build123d/nottingham-bearing/simulate.json simulations.<id>.refinement: |
| C | source_hygiene The assembly source imports only its declared inputs, formats and lints clean | PASS | results/build123d/nottingham-bearing/verify.json hygiene: cad_refs=[] truth_refs=[]; ruff format True, ruff check True |
| C | boundaries_complete Every face of a bounded body carries exactly one named boundary | PASS | results/build123d/nottingham-bearing/domains.json boundaries.<body>.unassigned/conflicts: none |
| C | provenance Stage JSONs carry provenance stamps; part handoffs are hash-bound; inputs carry provenance | PASS | results/build123d/nottingham-bearing/<stage>.json provenance present for ['verify', 'kinematics', 'domains', 'simulate']; parts.json designs.<d>.step_sha256 present: True |
| C | evidence_separation No worker-visible artefact reads truth; the assembly source only places declared inputs | PASS | results/build123d/nottingham-bearing/verify.json hygiene.truth_refs = [] |
| Body | Kind | Design | Material |
|---|---|---|---|
| bush | modelled | nottingham-bearing-bush | EN24T steel |
| shaft | modelled | nottingham-bearing-shaft | EN24T steel |
| oil | derived | Eastman Turbo Oil 2197 |