Page actions
instrument / verified-clean
Goodman / Soderberg Fatigue Diagram
The current ledger marks this instrument verified clean within the source-bound verification corpus.
Inspectable records
Ledger state
The current ledger marks this instrument verified clean within the source-bound verification corpus.
- Area
- Mechanical, Civil & Structural Engineering — Statics/Dynamics, Strength of Materials, Machine Design, Civil, HVAC, Vibration
- Tranche
- tranche-6
- Evidence ID
- t6-064
- Ledger rows
- 1
No ledger note is attached.
Review findings
The Goodman and Soderberg core formulas are correct under the stated assumptions. The instrument should remain labeled as an educational fatigue estimate, not a certified design tool, as already specified. Verdict is NEEDS_REVIEW because the Gerber safety-factor definition, compressive-mean-stress policy, and plotting conventions are not fully specified.
Formula and scope findings
- The Goodman and Soderberg relations are standard failure-line equations when sigma_a is alternating-stress amplitude, sigma_m is tensile mean stress, and all stresses use consistent units. The safety factor is correctly obtained as SF = 1/(sigma_a/Se + sigma_m/Su) for Goodman or SF = 1/(sigma_a/Se + sigma_m/Sy) for Soderberg under proportional loading.
- The Gerber alternative is underspecified. A common failure locus is sigma_a/Se + (sigma_m/Su)^2 = 1, but the corresponding proportional-loading safety factor requires solving sigma_a/(SF*Se) + (sigma_m/(SF*Su))^2 = 1; this should be stated explicitly.
- The implementation must define treatment of compressive mean stress. Simply substituting a negative sigma_m into the linear Goodman or Soderberg equation can predict an unrealistically unlimited or overly favorable benefit; a mean-stress correction policy is required.
- The plot specification does not define axis conventions, allowable domain, or whether the displayed line is the failure locus at SF = 1 or a design line at a selected safety factor.
Unit assumptions
- sigma_a, sigma_m, Se, Su, and Sy must all be stresses in the same units before calculating ratios; MPa and ksi must not be mixed without conversion.
- sigma_a is assumed to be a nonnegative stress amplitude and sigma_m is assumed to be the signed mean normal stress, normally tensile for these diagrams.
- Se is assumed to be the corrected endurance limit for the specified material, surface, size, reliability, loading mode, and environment; it is not automatically the uncorrected laboratory endurance limit.
- For these vectors, 1 ksi = 6.895 MPa is used where conversion is shown.
- The plotted Goodman failure line is sigma_a = Se*(1 - sigma_m/Su), the Soderberg line is sigma_a = Se*(1 - sigma_m/Sy), and the Gerber curve is sigma_a = Se*(1 - (sigma_m/Su)^2), each over the tensile domain 0 <= sigma_m <= the applicable intercept.
Boundary hardening
BREAK_CLAIMED · SELF_FLAGGED
The zero-stress input makes the direct safety-factor calculation divide by zero, and the convention probe shows that interpreting compressive mean stress as signed versus as a magnitude changes the result from 4 to 4/3.
Errata and corrections
No applied erratum is attached to this unique-name record.
Inspectable example
4 review vectors are recorded. One source-bound sample is shown below.
{
"inputs": {
"method": "Goodman",
"sigma_a": 120,
"sigma_m": 80,
"Se": 240,
"Su": 600,
"units": "MPa"
},
"expected_outputs": {
"safety_factor": 1.578947368,
"operating_point": {
"sigma_m": 80,
"sigma_a": 120,
"units": "MPa"
},
"sampled_failure_line_points": [
{
"sigma_m": 0,
"sigma_a": 240
},
{
"sigma_m": 80,
"sigma_a": 208
},
{
"sigma_m": 600,
"sigma_a": 0
}
],
"key_curve_features": {
"sigma_a_intercept": 240,
"sigma_m_intercept": 600,
"roots": [
{
"sigma_m": 600,
"sigma_a": 0
}
],
"extrema": [],
"asymptotes": []
}
},
"working": "Goodman denominator = sigma_a/Se + sigma_m/Su = 120/240 + 80/600 = 0.5 + 0.133333333333 = 0.633333333333. Therefore SF = 1/0.633333333333 = 1.578947368. Failure-line samples: at sigma_m = 0, sigma_a = 240*(1 - 0/600) = 240 MPa; at sigma_m = 80, sigma_a = 240*(1 - 80/600) = 240*(0.866666666667) = 208 MPa; at sigma_m = 600, sigma_a = 240*(1 - 1) = 0 MPa."
}Related workflows
No source-defined multi-instrument workflow membership is recorded.
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.json · VERIFIED_CLEANevidence-tranche6/tranche6-results.jsonBOUNDARY_HAZARD_CATALOG.json