preload-margin-tool/preload-margin.json

79 lines
3.0 KiB
JSON
Raw Normal View History

2026-07-19 05:36:38 +02:00
{
"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."
}