Engineering demos

Interactive models for exploring engineering tradeoffs. Adjust the inputs to see how the results change; each model states its assumptions and limits.

Reliability · Weibull life-data

How long until it fails?

live
drag me →
B10 life
…
MTTF
…
R(mission)
…
failure mode
…
What you're seeing: R(t) = exp(−(t/η)^β). β under 1 means infant mortality, ≈1 is random, above 1 is wear-out. The cyan dot marks B10, the time by which 10% are predicted to fail. The white dot marks mission reliability. This two-parameter model does not display confidence bounds or fit uncertainty.
Environmental test · random vibration

Will it survive the shaker table?

live
SHAKER LAB / Z AXIS
Shaker table with a flexible mounted test article The amber table follows the input vibration. The cyan test article responds through a single flexible mode. Motion is magnified and played at one one-hundred-and-twenty-fifth of real speed. TEST ARTICLETABLE INPUTFLEXIBLE MOUNTSELECTRODYNAMIC SHAKER Z
Table inputArticle response1/125 speed
Displacement magnified for visibilityMount deflection RMS: …

Raise Q to reduce damping. Lower fₙ to see more mount travel.

INPUT ACCELERATION PSD g²/Hz vs Hz

input Grms
…
response Grms (Miles)
…
What you're seeing: a MIL-STD-810-style acceleration PSD. Grms is the square root of the area under the acceleration PSD curve; Miles' equation estimates how hard a resonant part rings: Grms,resp = √(½π · fₙ · Q · ASD(fₙ)). The animation synthesizes a repeatable random-phase signal across 20–2,000 Hz and applies a linear base-excited single-mode response with damping ζ = 1/(2Q). Table and article share one displacement magnification; playback is slowed by 125×. The flexible mounts represent the component’s effective compliance, not a fixture design. This is an illustrative profile, not a prescribed qualification level. The response estimate assumes a linear, lightly damped, single-mode system and locally broadband excitation; it does not predict pass/fail.
Fastening · preload & torque

What torque do I set on the wrench?

live

one bolt, two sheets: the clamp force you're really setting

same clamp force, five ways to get there: friction is everything

target torque
…
in ft·lb
…
clamp force
…
stress area
…
What you're seeing: the short-form torque equation T = K · F · d. The diagram shows the clamp force F squeezing two plates together; the bars show how the nut factor K (friction) changes the torque needed for that same clamp force. These nominal nut factors illustrate sensitivity to friction; they are not calibrated installation values. Joint stiffness, external loading, scatter, and stripping limits are not modeled. Note: 304 (A2-70) and 316 (A4-70) stainless share the same strength (≈450 MPa proof). 316 offers better corrosion resistance. A threadlocker like Loctite 242 adds a prevailing (locking) torque on removal that this short form doesn't capture.
Operations · Little's Law

How much WIP should the line carry?

live

a 6-station line: parts flow left to right, WIP piles at the bottleneck

push WIP past the critical point and lead time grows; output doesn't

throughput
…
lead time
…
bottleneck rate
…
critical WIP
…
…
What you're seeing: Little's Law: WIP = Throughput × Lead time. Below the critical WIP the line is starved, so adding WIP buys more output; above it the bottleneck is saturated, so extra WIP only stretches lead time without adding a single unit of output. That gap is the quantitative case for running lean. (Ideal "best-case" line; real lines sit a bit below these curves.)
Foundations · Fusion 360

Finite-element study: steel L-bracket

An early self-directed project: a static stress and safety-factor analysis of a 6×6 in steel L-bracket under a 600 lb load in Autodesk Fusion 360. This is where I first learned to read a simulation and to question the number before trusting it.