opencad
← Machines
MachinePASS 11/11

Nottingham journal bearing

Half-journal bearing test section of the University of Nottingham highly loaded bearing rig.

Facts

Backend
build123d
Gates
11 pass, 0 fail, 3 n/a
Envelope
150.0 × 125.0 × 230.0 mm
Bodies
3 (2 modelled, 1 derived)
Joints
2
Simulations
1
Truth case
yes, scored against held-back geometry

Printable part designs

PartGatesFiles
bush
nottingham-bearing-bush
PASS 11/11STEP · STL
shaft
nottingham-bearing-shaft
PASS 11/11STEP · STL

Assembled machine

FileKindSize
nottingham-bearing.stepSTEP41 KB
nottingham-bearing.stlSTL96 KB

Source

assembly.yaml (design contract)

Design intent

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).

Gates

TierGateResultEvidence
Aparts_pass
Every part design passed its own 12 gates and has a handoff STEP
PASSresults/build123d/nottingham-bearing/parts.json designs.<design>.gates_ok: nottingham-bearing-bush=True, nottingham-bearing-shaft=True
Abom_complete
Every body of the bill of materials is in the export, once, with a placement
PASSresults/build123d/nottingham-bearing/verify.json solid_count = 3 (expected 3); placements.missing = []; unmatched = []
Ajoint_fidelity
Every joint's child frame lies on its parent frame (axis, offset, rest angle)
PASSresults/build123d/nottingham-bearing/verify.json joints.joints.<joint>.checks; failing: none
Aclearances
Static clearances and seats at rest
PASSresults/build123d/nottingham-bearing/verify.json clearances.<name>; failing: none
Amotion_clear
Every drive moves through its range without interference; gears mesh; ratios match tooth counts
PASSresults/build123d/nottingham-bearing/kinematics.json motions.<name>.max_interference: spin=0
Afluid_domain
Each fluid region is one sealed piece within its volume band and agrees with the source's fluid body
PASSresults/build123d/nottingham-bearing/domains.json fluids.<name>: oil sealed=True volume=1179.275342354168
Bexport_agreement
Each exported body equals its part handoff x placement; the assembled envelope matches
PASSresults/build123d/nottingham-bearing/verify.json agreement.bodies.<body>.volume_rel/hausdorff_mm; envelope.max_error = 0.0 (tol 0.1)
Bperformance
Every predicted observable meets the requirement the sources state
n/aresults/build123d/nottingham-bearing/simulate.json observables.<id>.requirement:
Bconservation
Energy, mass and force balances of every analysis close within their tolerance
n/aresults/build123d/nottingham-bearing/simulate.json simulations.<id>.conservation:
Brefinement
Mesh/time-step refinement changes each prediction by less than its tolerance
n/aresults/build123d/nottingham-bearing/simulate.json simulations.<id>.refinement:
Csource_hygiene
The assembly source imports only its declared inputs, formats and lints clean
PASSresults/build123d/nottingham-bearing/verify.json hygiene: cad_refs=[] truth_refs=[]; ruff format True, ruff check True
Cboundaries_complete
Every face of a bounded body carries exactly one named boundary
PASSresults/build123d/nottingham-bearing/domains.json boundaries.<body>.unassigned/conflicts: none
Cprovenance
Stage JSONs carry provenance stamps; part handoffs are hash-bound; inputs carry provenance
PASSresults/build123d/nottingham-bearing/<stage>.json provenance present for ['verify', 'kinematics', 'domains', 'simulate']; parts.json designs.<d>.step_sha256 present: True
Cevidence_separation
No worker-visible artefact reads truth; the assembly source only places declared inputs
PASSresults/build123d/nottingham-bearing/verify.json hygiene.truth_refs = []

Bill of materials

BodyKindDesignMaterial
bushmodellednottingham-bearing-bushEN24T steel
shaftmodellednottingham-bearing-shaftEN24T steel
oilderivedEastman Turbo Oil 2197