Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ A static reference database of engineering material properties for Design Engine

---

## Material Coverage (63 materials)
## Material Coverage (64 materials)

| Category | Materials |
|---|---|
| Metals (33) | Aluminium alloys (1100-O, 2024-T3, 5052-H32, 6061-T6, 6063-T5, 7075-T6), AlSi10Mg, Beryllium S65, Brass (Free-Cutting ASTM B16), Copper C11000, Inconel 625, Inconel 718, Invar 36, Magnesium AZ31B-H24, Maraging Steel 300 (DMLS, Aged), Nitinol (shape memory & superelastic), Stainless 17-4 PH, 17-7 PH, 303/304/316, 316L (DMLS), Steel 1018 (Cold-Drawn)/4130 (Normalized)/4340/A2/H13/Mild A36/Spring 5160, Ti-6Al-4V (annealed, Grade 5 STA, and DMLS heat-treated) |
| Plastics (12) | ABS, Acrylic (PMMA), Nylon 6 (PA6), Nylon 12 (PA12), PEEK, PETG-FDM, PHA-FDM, PLA-FDM, Polycarbonate (PC), POM (Delrin), UHMW-PE, Vespel SP-1 (Polyimide) |
| Plastics (13) | ABS, Acrylic (PMMA), Nylon 6 (PA6), Nylon 12 (PA12), PEEK, PETG-FDM, PHA-FDM, PLA-FDM, Polycarbonate (PC), POM (Delrin), UHMW-PE, Vespel SP-1 (Polyimide), Vespel SP-3 (MoS₂-Filled Polyimide) |
| Ceramics (3) | Alumina Al₂O₃, Silicon Carbide, Tungsten Carbide-Cobalt (WC-6Co) |
| Composites (5) | CFRP-UD, C-SiC Woven, GFRP Woven, Kevlar 49/Epoxy UD, Synfoam SW-9 Syntactic Foam |
| Elastomers (4) | EPDM, Fluorocarbon (Viton), Nitrile (NBR), Silicone (VMQ) |
Expand Down
4 changes: 2 additions & 2 deletions SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -499,7 +499,7 @@ h1: Advanced Material Selection
│ Category: Metal │
│ Fabrication: Machining, Welding │
│ 32 materials in starting set │
│ (or "All 63 materials — no pre-filters applied") │
│ (or "All 64 materials — no pre-filters applied") │
└──────────────────────────────────────────────────────────────────────────┘

Max results: [10] Units: [Metric ▼] Temperature: [°C ▼]
Expand Down Expand Up @@ -690,7 +690,7 @@ async function findMaterials():
| Browse: "Compare All Filtered" with >10 visible | Button disabled |
| Browse: "Advanced Selection →" with Metal filter active | Navigates to `select.html?cat=Metal` |
| Select: open with `?cat=Metal` | Pre-selection shows "Category: Metal · 32 materials in starting set" |
| Select: open with no params | Shows "All 63 materials — no pre-filters applied" |
| Select: open with no params | Shows "All 64 materials — no pre-filters applied" |
| Select: yield ≥ 500 MPa (Metric) | Only materials with σ_y ≥ 0.5 GPa canonical |
| Select: yield ≥ 72.5 ksi (Imperial) | Same result as above (72.5 ksi ≈ 500 MPa) |
| Select: `between` operator | Two value inputs appear |
Expand Down
23 changes: 22 additions & 1 deletion materials/index.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generated": "2026-09-01T23:23:20Z",
"generated": "2026-09-02T18:54:07Z",
"materials": [
{
"slug": "alumina-al2o3",
Expand Down Expand Up @@ -1353,6 +1353,27 @@
"tensile_strength": 0.0862,
"density": 1.43,
"magnetic_classification": "Diamagnetic"
},
{
"slug": "vespel-sp3",
"path": "materials/plastics/vespel-sp3.json",
"name": "Vespel SP-3 Polyimide",
"category": "Plastic",
"fabrication_processes": [
"Machining",
"Sintering"
],
"common_forms": [
"Round Bar",
"Plate",
"Tube"
],
"usage_frequency": "Specialty",
"youngs_modulus": 3.275,
"yield_strength": null,
"tensile_strength": 0.0585,
"density": 1.6,
"magnetic_classification": "Diamagnetic"
}
]
}
78 changes: 78 additions & 0 deletions materials/plastics/vespel-sp3.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
{
"schema_version": 1,

"identification": {
"name": "Vespel SP-3 Polyimide",
"slug": "vespel-sp3",
"category": "Plastic",
"fabrication_processes": ["Machining", "Sintering"],
"common_forms": ["Round Bar", "Plate", "Tube"],
"common_form_notes": "Machined from isostatic (ISO) stock shapes: rod, tube, and square/disc/ring plaque, sold through distribution (e.g. Curbell Plastics, Boedeker). Production quantities are direct-formed (pressed and sintered from powder) by DuPont.",
"usage_frequency": "Specialty",
"notes": "MoS2-filled Vespel SP polyimide, DuPont Vespel SP-3 - the same base polyimide resin as unfilled SP-1, loaded with molybdenum disulfide (commonly documented as 15 wt% MoS2; the SP-3 data sheet itself says only 'a filled polymer'). The MoS2 is a solid lubricant that keeps friction low in vacuum and dry gas, where the graphite in SP-21/SP-22 loses lubricity - hence SP-3's use for seals and bearings in vacuum/dry service. All values here are for ISO material (machined from isostatic stock shapes), which is what is sold through distribution; DuPont notes some of this data is from limited production runs and subject to revision. youngs_modulus stores the 23 C ISO FLEXURAL modulus (3.275 GPa / 475 ksi, ASTM D790): DuPont publishes no separate tensile/Young's modulus for the Vespel SP grades and designates flexural modulus as the modulus of elasticity (same modeling call as the SP-1 entry); at 260 C the flexural modulus falls to 1.862 GPa (270 ksi). No tensile yield point is published (SP-3 breaks at ~4.0% elongation, ~58.5 MPa UTS), so yield_strength and the yield-based merit indices (M4-M6) are null. poissons_ratio is null - the SP-3 data sheet reports it as '-' and SP-1's 0.41 is not transferred because the MoS2 filler alters the elastic response. compressive_strength is the stress at 10% strain (127.6 MPa, ASTM D695); the material does not fracture in compression (stress at 1% strain is 34.5 MPa). shear_strength is null: the data sheet's ASTM D732 shear row is unpopulated, and a von Mises estimate does not apply - SP-3 has no tensile yield point and fails at ~4% elongation by brittle-ish fracture, not dislocation-slip yielding (see CLAUDE.md shear-derivation convention). fatigue_sn_curve is empty: the SP-3 data sheet lists axial and flexural fatigue endurance-limit rows but leaves every value blank. usable_temp_range (-240 to 300 C) is the Vespel SP-family service guidance from the S Line Design Handbook (300 C continuous in air; cryogenic low end - Vespel is documented in service to liquid-hydrogen temperature, -240 is nominal), NOT from the SP-3 data sheet, which only reports data to 260 C (500 F); MoS2-filled grades are primarily intended for vacuum/dry-gas service and the MoS2 can slowly oxidize in humid air. melting_point_tm and glass_transition_tg are null - Vespel SP is a thermoset-like condensation polyimide with no melt and no observable Tg below its decomposition temperature (>400 C) (S Line Design Handbook). CTE stored is the 23-260 C mean (52 um/m.K, ASTM D696). thermal_conductivity (0.47 W/m.K) was measured at 40 C. specific_heat is not published, so thermal_diffusivity (which would otherwise be computed from k/(rho.Cp)) is also null. Hardness is null on every scale - the SP-3 data sheet publishes no hardness value. electrical_conductivity is nominally 0% IACS - polyimide is an electrical insulator (the data sheet's volume-resistivity row is blank), not a specific sourced measurement. Not stored as schema fields, recorded here for reference: flexural strength 75.8 MPa (23 C) / 39.9 MPa (260 C) ASTM D790; Izod impact 21.3 J/m notched, 112 J/m unnotched ASTM D256; water absorption 0.23% (24 h, 23 C) / 0.65% (48 h, 50 C) ASTM D570; deformation under 14 MPa load at 50 C is 0.12% ASTM D621; unlubricated-in-air friction coefficient 0.25 at PV = 0.875 MPa.m/s, 0.17 at PV = 3.5 MPa.m/s, 0.03 in vacuum."
},

"typical_usage": "Seals, seal rings, and unlubricated bearings and bushings for vacuum, dry-gas, and dry-running service where graphite-filled grades lose lubricity - spacecraft mechanisms, semiconductor process equipment, vacuum pumps, and cryogenic valve components; also high-temperature electrical insulators needing dimensional stability to 300 C.",

"mechanical_common": {
"youngs_modulus": { "value": 3.275, "ref": "dupont-vespel-sp3-datasheet" },
"poissons_ratio": { "value": null, "ref": null },
"yield_strength": { "value": null, "ref": null },
"tensile_strength": { "value": 0.0585, "ref": "dupont-vespel-sp3-datasheet" },
"compressive_modulus": { "value": 2.413, "ref": "dupont-vespel-sp3-datasheet" },
"compressive_strength": { "value": 127.6, "ref": "dupont-vespel-sp3-datasheet" },
"usable_temp_range": { "min": -240, "max": 300, "ref": "dupont-vespel-s-handbook" }
},

"mechanical_other": {
"microyield_strength": { "value": null, "ref": null },
"creep_strength": { "value": null, "ref": null },
"fatigue_sn_curve": {
"points": [],
"ref": null,
"stress_ratio": null,
"test_method": null
},
"fracture_toughness": { "value": null, "ref": null },
"hardness_vickers": { "value": null, "ref": null },
"hardness_brinell": { "value": null, "ref": null },
"hardness_rockwell": { "value": null, "scale": null, "ref": null },
"hardness_shore": { "value": null, "scale": null, "ref": null },
"ductility": { "min": null, "max": null, "typical": 4.0, "ref": "dupont-vespel-sp3-datasheet" },
"shear_strength": { "value": null, "ref": null }
},

"physical": {
"density": { "value": 1.60, "ref": "dupont-vespel-sp3-datasheet" },
"electrical_conductivity":{ "value": 0, "ref": null },
"vapour_pressure": { "value": null, "ref": null },
"thermal_expansion": {
"value": 52,
"table": [],
"ref": "dupont-vespel-sp3-datasheet"
},
"thermal_conductivity": {
"value": 0.47,
"table": [],
"ref": "dupont-vespel-sp3-datasheet"
},
"specific_heat": {
"value": null,
"table": [],
"ref": null
},
"thermal_diffusivity": { "value": null, "ref": null },
"melting_point_tm": { "value": null, "ref": null },
"glass_transition_tg": { "value": null, "ref": null },
"magnetic_classification":{ "value": "Diamagnetic", "ref": null }
},

"references": ["dupont-vespel-sp3-datasheet", "dupont-vespel-s-handbook"],

"metadata": {
"submitted_by": "scroberts",
"submitted_date": "2026-09-02",
"approved_by": "scroberts",
"approved_date": "2026-09-02"
}
}
6 changes: 6 additions & 0 deletions references/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,12 @@
"bibtex": "@techreport{dupont-vespel-s-handbook,\n title = {{DuPont Vespel S Line Design Handbook}},\n institution = {DuPont de Nemours, Inc.},\n number = {H-53668-2},\n year = {2022}\n}",
"url": "https://www.dupont.com/content/dam/dupont/amer/us/en/vespel/public/documents/en/DuPont%20Vespel%C2%AE%20S%20Line%20Design%20Handbook.pdf"
},
"dupont-vespel-sp3-datasheet": {
"short_label": "DuPont Vespel SP-3 Data Sheet (Typical ISO Properties)",
"doi": null,
"bibtex": "@techreport{dupont-vespel-sp3-datasheet,\n title = {{DuPont Vespel SP-3 Polyimide Isostatic Shapes --- Typical ISO Properties}},\n institution = {DuPont de Nemours, Inc.},\n number = {VPE-A10869-00-B0614},\n year = {2014}\n}",
"url": "http://www.dupont.com/content/dam/dupont/products-and-services/plastics-polymers-and-resins/parts-and-shapes/vespel/documents/VPE-A10869-00-B0614.pdf"
},
"efunda-aluminum-7075": {
"short_label": "eFunda: Aluminium 7075",
"doi": null,
Expand Down
Loading