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 (62 materials)
## Material Coverage (63 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 (11) | ABS, Acrylic (PMMA), Nylon 6 (PA6), Nylon 12 (PA12), PEEK, PETG-FDM, PHA-FDM, PLA-FDM, Polycarbonate (PC), POM (Delrin), UHMW-PE |
| 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) |
| 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 62 materials — no pre-filters applied") │
│ (or "All 63 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 62 materials — no pre-filters applied" |
| Select: open with no params | Shows "All 63 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-08-20T17:48:43Z",
"generated": "2026-09-01T23:23:20Z",
"materials": [
{
"slug": "alumina-al2o3",
Expand Down Expand Up @@ -1332,6 +1332,27 @@
"tensile_strength": 0.0441,
"density": 0.941,
"magnetic_classification": "Diamagnetic"
},
{
"slug": "vespel-sp1",
"path": "materials/plastics/vespel-sp1.json",
"name": "Vespel SP-1 Polyimide",
"category": "Plastic",
"fabrication_processes": [
"Machining",
"Sintering"
],
"common_forms": [
"Round Bar",
"Plate",
"Tube"
],
"usage_frequency": "Specialty",
"youngs_modulus": 3.1,
"yield_strength": null,
"tensile_strength": 0.0862,
"density": 1.43,
"magnetic_classification": "Diamagnetic"
}
]
}
81 changes: 81 additions & 0 deletions materials/plastics/vespel-sp1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"schema_version": 1,

"identification": {
"name": "Vespel SP-1 Polyimide",
"slug": "vespel-sp1",
"category": "Plastic",
"fabrication_processes": ["Machining", "Sintering"],
"common_forms": ["Round Bar", "Plate", "Tube"],
"common_form_notes": "Machined from isostatic (ISO) stock shapes: rod (OD 3-83 mm, to 965 mm long), tube, and square/disc/ring plaque. Rod and square plaque are sold through distribution (e.g. McMaster-Carr 'High-Strength Vespel Polyimide'). Production quantities are direct-formed (pressed and sintered from powder) by DuPont.",
"usage_frequency": "Specialty",
"notes": "Unfilled (natural) polyimide, DuPont Vespel SP-1 - the base resin of the Vespel SP family; the graphite/MoS2-filled grades (SP-21, SP-22, SP-3, SP-211) trade strength and elongation for wear resistance, low friction, or lower CTE. Values are for ISO material (machined from isostatic stock shapes), which is what is sold through distribution; DuPont's direct-formed (DF, pressed-and-sintered) material is slightly less dense and roughly 10-20% lower in strength and modulus. Vespel SP is a thermoset-like condensation polyimide (PMDA + ODA): it does NOT melt and has NO observable glass transition below its decomposition temperature (well above 400 C), so melting_point_tm and glass_transition_tg are intentionally null (DuPont S Line Design Handbook, p.3). The ~360 C figure sometimes quoted is the deflection temperature under 1.8 MPa load (ASTM D648), not a Tg. The upper service temperature (300 C continuous in air, short excursions to ~500 C) is set by oxidative degradation rate, not by softening; MatWeb's SP-1 sheet lists a more conservative 260 C continuous. The lower limit is cryogenic - Vespel is documented in service down to liquid-hydrogen temperature; the -240 C stored is nominal, not a single published rating. youngs_modulus stores the 23 C ISO FLEXURAL modulus (3.10 GPa, ASTM D790): DuPont publishes no separate tensile/Young's modulus for SP-1 and designates flexural modulus as the modulus of elasticity for this grade (Handbook Figs 4-5); the 2.48 GPa / 360 ksi value seen elsewhere is the direct-formed flexural modulus. No tensile yield point is published for SP-1 (it breaks at ~7.5% elongation, ~86 MPa UTS), so yield_strength and the yield-based merit indices (M4-M6) are null. compressive_strength is the stress at 10% strain (ASTM D695); the material does not fracture in compression. shear_strength (89.6 MPa, ASTM D732) is a measured value, not a von Mises estimate. CTE stored is the 23-300 C mean (54 um/m.K); the -62 to 23 C mean is 45 um/m.K (Handbook Table 1). thermal_diffusivity is computed from k/(rho.Cp), not independently measured. Hardness is Rockwell E 45-60 (ASTM D785, midpoint 52 stored); no Vickers or Brinell is published and Rockwell E does not convert reliably to HV. electrical_conductivity is nominally 0% IACS - polyimide is an electrical insulator (volume resistivity ~1e14-1e15 ohm.m), not a specific sourced measurement. Fatigue S-N curve: DuPont S Line Design Handbook Table 1 (axial fatigue endurance limit, 23 C) with loading per Fig 29 (fully-reversed alternating tension-compression, R = -1, 1800 cpm / 30 Hz); only the 1e3-cycle (55.8 MPa) and 1e7-cycle (42.1 MPa) points are tabulated, so the stored curve is a 2-point log-linear segment. The 260 C data (26.2 MPa at 1e3, 16.5 MPa at 1e7) is not stored."
},

"typical_usage": "High-temperature electrical and mechanical parts where thermoplastics soften: valve seats, seals and seal rings, electrical insulators and standoffs, unlubricated bushings and bearings, semiconductor process fixtures, and aerospace parts needing dimensional stability and low outgassing from cryogenic temperatures to 300 C continuous (short excursions to ~500 C).",

"mechanical_common": {
"youngs_modulus": { "value": 3.10, "ref": "dupont-vespel-s-handbook" },
"poissons_ratio": { "value": 0.41, "ref": "dupont-vespel-s-handbook" },
"yield_strength": { "value": null, "ref": null },
"tensile_strength": { "value": 0.0862, "ref": "dupont-vespel-s-handbook" },
"compressive_modulus": { "value": 2.41, "ref": "dupont-vespel-s-handbook" },
"compressive_strength": { "value": 133, "ref": "dupont-vespel-s-handbook" },
"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": [
{ "stress": 0.0558, "cycles": 1000 },
{ "stress": 0.0421, "cycles": 10000000 }
],
"ref": "dupont-vespel-s-handbook",
"stress_ratio": -1,
"test_method": "Axial"
},
"fracture_toughness": { "value": null, "ref": null },
"hardness_vickers": { "value": null, "ref": null },
"hardness_brinell": { "value": null, "ref": null },
"hardness_rockwell": { "value": 52, "scale": "E", "ref": "matweb-vespel-sp1" },
"hardness_shore": { "value": null, "scale": null, "ref": null },
"ductility": { "min": null, "max": null, "typical": 7.5, "ref": "dupont-vespel-s-handbook" },
"shear_strength": { "value": 0.0896, "ref": "dupont-vespel-s-handbook" }
},

"physical": {
"density": { "value": 1.43, "ref": "dupont-vespel-s-handbook" },
"electrical_conductivity":{ "value": 0, "ref": null },
"vapour_pressure": { "value": null, "ref": null },
"thermal_expansion": {
"value": 54,
"table": [],
"ref": "dupont-vespel-s-handbook"
},
"thermal_conductivity": {
"value": 0.35,
"table": [],
"ref": "dupont-vespel-s-handbook"
},
"specific_heat": {
"value": 1130,
"table": [],
"ref": "dupont-vespel-s-handbook"
},
"thermal_diffusivity": { "value": 0.0022, "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-s-handbook", "matweb-vespel-sp1"],

"metadata": {
"submitted_by": "scroberts",
"submitted_date": "2026-09-01",
"approved_by": "scroberts",
"approved_date": "2026-09-01"
}
}
12 changes: 12 additions & 0 deletions references/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,12 @@
"doi": null,
"bibtex": "@book{callister2020,\n author = {Callister, William D. and Rethwisch, David G.},\n title = {Materials Science and Engineering: An Introduction},\n edition = {10},\n publisher = {Wiley},\n year = {2020},\n isbn = {978-1-119-40549-8}\n}"
},
"dupont-vespel-s-handbook": {
"short_label": "DuPont Vespel S Line Design Handbook",
"doi": null,
"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"
},
"efunda-aluminum-7075": {
"short_label": "eFunda: Aluminium 7075",
"doi": null,
Expand Down Expand Up @@ -421,6 +427,12 @@
"bibtex": null,
"url": null
},
"matweb-vespel-sp1": {
"short_label": "MatWeb: DuPont Vespel SP-1 ISO Polyimide",
"doi": null,
"bibtex": null,
"url": "https://www.matweb.com/search/DataSheet.aspx?MatGUID=d6b6682e672f48ccaa2edc0ed43ff6c6"
},
"matweb_carpenter_invar36_coldrawn": {
"short_label": "MatWeb: Carpenter Invar 36 (Cold Drawn)",
"doi": null,
Expand Down
Loading