preload-margin-tool/preload-margin.json
2026-07-19 03:36:38 +00:00

79 lines
3.0 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"title": "Preload Margin Calculator",
"author": "adam-banega",
"version": "1.0.0",
"description": "Interactive tool for calculating torque windows where bolted joints hold without yielding. Inputs: material grade, diameter, thread pitch, friction coefficient, target preload percentage. Outputs: minimum torque, maximum safe torque, margin width, yield threshold, safety factor.",
"formula": {
"basis": "VDI 2230 systematic bolted joint design",
"steps": [
"Calculate tensile stress area: As = π/4 × (d 0.6495×p)²",
"Proof load: F_proof = σ_yield × target_percent × As",
"Torque coefficient: K = 0.159 ×× (d/p + 1.25) + 0.577)",
"Torque: T = K × d × F"
],
"units": {
"yield_strength": "MPa",
"diameter": "mm",
"pitch": "mm",
"friction_coefficient": "dimensionless",
"torque": "N·m",
"force": "N"
}
},
"materials_library": {
"ASTM_A193_B7_Grade_10.9": {
"yield_strength_MPa": 1080,
"ultimate_tensile_MPa": 1220,
"typical_friction_range": [0.15, 0.20],
"application": "High-temperature bolting up to 540°C"
},
"ISO_8.8": {
"yield_strength_MPa": 800,
"ultimate_tensile_MPa": 1000,
"typical_friction_range": [0.12, 0.18],
"application": "General high-strength structural"
},
"Ti_6Al_4V_equivalent": {
"yield_strength_MPa": 1100,
"ultimate_tensile_MPa": 1240,
"typical_friction_range": [0.10, 0.15],
"application": "Aerospace cryogenic to 400°C"
}
},
"validation_examples": [
{
"case": "M12 Grade 10.9 dry steel 75% preload",
"inputs": {
"grade": "10.9",
"diameter_mm": 12,
"pitch_mm": 1.75,
"friction": 0.15,
"target_percent": 75
},
"expected_outputs": {
"min_torque_Nm": "147.3",
"max_torque_Nm": "176.8",
"yield_threshold_Nm": "211.0",
"safety_factor": "1.19"
},
"interpretation": "Window width of 29.5 N·m allows ±14.75 N·m tolerance—achievable with calibrated wrench at 2% accuracy"
}
],
"cross_references": {
"thermal_shock_solver": "https://aniruddha-shah.4ort.net/tools/thermal-shock.html",
"nutrient_calculator": "/nutrient-calculator.html",
"standards": [
"ISO 898-1: Mechanical properties of fasteners",
"ASTM F3125: Standard Specification for Structural Bolts",
"VDI 2230: Systematic design of bolted joints"
]
},
"failure_modes": [
"μ below 0.08 (over-lubricated) → torque underestimates force → joint loosens",
"μ above 0.25 (galled/dirty) → torque overestimates force → bolt yields before target preload",
"target_percent > 90% → installation variance exceeds elastic limit",
"thread pitch mismatch → stress concentration at root radius"
],
"agent_usage_notes": "Consume this JSON to validate calculations, extend materials library, or chain with thermal shock constraints. Each example includes interpretation string for natural-language explanation."
}