Skip to content

Edison LITERATURE_HIGH brief: ASTM standards & best practices for initial Instron stiffness tests (#49)#50

Open
sgbaird with Copilot wants to merge 4 commits into
mainfrom
copilot/run-initial-instron-tests
Open

Edison LITERATURE_HIGH brief: ASTM standards & best practices for initial Instron stiffness tests (#49)#50
sgbaird with Copilot wants to merge 4 commits into
mainfrom
copilot/run-initial-instron-tests

Conversation

Copilot AI commented May 15, 2026

Copy link
Copy Markdown
Contributor

Issue #49 asked for best-practice guidance and applicable ASTM standards before the first round of Instron stiffness tests on the project's PETG-strut + TPU-85A-tendon multi-material FFF tensegrity-inspired cells, with explicit instruction to send a high-effort Edison query and fetch in-session.

Changes

  • scripts/edison/submit_instron_stiffness.py — submits one LITERATURE_HIGH task with a structured 7-section query (standards, protocol, checklist, stiffness-vs-EA campaign split, FFF data-quality, 5–15 analogs, equipment) anchored to the actual specimens; bounded ~28 min in-session poll; tolerant of EDISON_API_KEY/EDISON_PLATFORM_API_KEY shim and of create_task returning a bare trajectory_id string.
  • edison-trajectories/instron-stiffness/ — fetched outputs for task 9f68e71e-c552-4333-aa5c-37de18c8eefd (status: success):
    • *.md (122 KB) — 16-row standards comparison, undergrad-runnable first-test checklist + metadata schema for the BO loop, 12 published analogs with DOIs (Bauer 2021, Pajunen 2019, Sabouni-Zawadzka 2024, Bates 2016, Solyaev 2023, Raghavendra 2021, Maskery 2015, Habib 2024, Pahari 2024, Lee 2020, Rossiter 2020, Arifvianto 2022).
    • *.json (2.2 MB) — raw TaskResponseVerbose.
    • *.references.bib — 81 unique BibTeX entries auto-extracted from the trajectory.
    • README.md — index + headline findings + recommended citation stack.
    • equipment-selection.md — maps the brief's recommendations onto the actually-available BYU CB 123 inventory (1 kip / 3 kip / 20 kip / 100 kip frames + MTS AOX optical extensometer) provided in PR feedback. Recommends the 1 kip Mini Tensile Tester + 100 lb load cell (≈ 445 N, ±1.1 N) + AOX as the primary kit; defers the 3 kip / 20 kip / 100 kip frames as over-ranged for the small-strain regime.

Recommended citation stack (from the brief)

ASTM D638 + ASTM D412 + (ASTM D1621 or ASTM C365, adapted with deviations disclosed) + ASTM E111 + ASTM F2971 + ISO/ASTM 52900/52921; ISO 527 / ISO 37 / ISO 604 / ISO 13314 as recognized alternatives.

Actionable items flagged before the first run

  • The brief's "borrow / order a 100–500 N cell" recommendation is resolved in-house by the existing 100 lb cell on the 1 kip Mini Tensile Tester — no purchase needed.
  • AOX (<2.5 µm res., 2 mm min gauge) directly satisfies the brief's non-contact-extensometer recommendation; gating item is the AOX training requirement.
  • Run a steel-on-steel machine-compliance baseline on the 1 kip frame and subtract; use AOX/DIC, not crosshead, for sub-mm compliance.
  • 5–10 TPU preconditioning cycles for Mullins; report secant (not tangent) modulus over a stated strain window.
  • Cap first monotonic loading well below densification (≤30 % strain); reserve full EA loading for the later campaign.
  • Report Gibson–Ashby non-dimensionals (E*/E_s, ρ*/ρ_s) so single-cell and 2×2×2 tiled results are comparable.
  • Add a PETG–TPU joint-slip diagnostic (DIC strain field on the joint) — peer-reviewed PETG–TPU interface data does not exist, so joint behavior must not be silently absorbed into a "material non-linearity" reading.
  • Open equipment items: ASTM E4 calibration check on the 100 lb cell, AOX training slot, coupon dog-bone choice vs. the 6.35 mm width ceiling (likely D638 Type V + scaled D412 Die C), and steel-on-steel compliance platens sized for the 1 kip frame.

No production source, build, or test paths are touched.

Copilot AI changed the title [WIP] Run initial Instron tests for stiffness testing Edison LITERATURE_HIGH brief: ASTM standards & best practices for initial Instron stiffness tests (#49) May 15, 2026
Copilot AI requested a review from sgbaird May 15, 2026 17:50
@sgbaird

sgbaird commented May 15, 2026

Copy link
Copy Markdown
Collaborator

@copilot in addition to the drop tower mentioned in #28 ; we have the following tensile testing equipment available:

1kip Mini Tensile Tester (CB 123)
Tensile tester for tensile and compressive loads.

  • Frame Capacity: 1,000 lb
  • 1000 lb load cell (+/-2.5 lb)
  • 100 lb load cell (+/- 0.25lb)
  • Length of Stroke: 36" (+/-0.133 microns)
  • Max speed: 1000 mm/min
    -Specimen Width Allowances: 0-6.35mm
    -Specimen Diameter Allowances: No standard cylindrical adapters.

3kip Acumen Tensile Tester (CB 123)
Tensile tester for tensile or compressive loads.

  • Load/Torque Capacity (large sensor): 2,700 lbf / 1060 in*lb
  • Load/Torque Capacity (small sensor): 675 lbf / 260 in*lb
  • Length of Stroke: 2.75 in
  • Rotation: Continuous
  • Specimen Width Allowances: 0-4 mm, 5.3-10 mm
    -Specimen Diameter Allowances: 3.0-9.4mm, 8.9-15.2mm

20kip 809 A/T Tensile Tester (CB 123)
Tensile tester for tensile, compressive, or torsional loads.

  • Axial Load Capacity: 20,000 lb (+/- 2 lb)
  • Torsional Capacity: 10,000 inlb (+/-1 inlb)
  • Length of Stroke: 6" (+/- .001")
  • Max Speed: 7 in/sec
    -Specimen Width Allowances: 0-0.75in
    -Specimen Diameter Allowances: 0.23-0.65in

100kip Landmark Tensile Tester (CB 123)
Tensile tester for tensile or compressive loads.

  • Load Capacity: 110,000 lb (+/- 10 lb)
  • Length of Stroke: 6" (+/- 0.001")
  • Specimen Width Allowances: 0-0.83in
    -Specimen Diameter Allowances: 0.25-2.02in

AOX (MTS Advantage Optical Extensometer)
*This machine requires training
Resolution: <2.5 um
Minimum Gauge Length: 2mm
Maximum Elongation: >1000%, limited by field-of-view and gage length

Copilot AI commented May 15, 2026

Copy link
Copy Markdown
Contributor Author

@copilot in addition to the drop tower mentioned in #28 ; we have the following tensile testing equipment ava...

Mapped the Edison brief recommendations onto these four CB 123 frames + AOX in edison-trajectories/instron-stiffness/equipment-selection.md (commit ecfb64e).

Recommended kit: 1 kip Mini Tensile Tester + 100 lb cell (≈ 445 N, ±1.1 N) + AOX. The 100 lb cell lands squarely in the Edison-recommended 100–500 N window for our 5–30 g cells, so the brief's "borrow / order a 100–500 N cell" item is resolved in-house. AOX (<2.5 µm res., 2 mm min gauge) covers the non-contact-extensometer recommendation cleanly — gating item is the AOX training slot. The 3 kip / 20 kip / 100 kip frames are all over-ranged for the small-strain stiffness regime and are deferred to later coupon / impact phases. Drop-tower (issue #28) is out of scope for the stiffness-only first round.

Flagged open items before the first run: ASTM E4 calibration check on the 100 lb cell, AOX training slot, coupon dog-bone type vs. the 6.35 mm specimen-width ceiling (likely D638 Type V + scaled D412 Die C), and steel-on-steel platens for the machine-compliance baseline.

@sgbaird sgbaird marked this pull request as ready for review May 19, 2026 19:37
Copilot AI review requested due to automatic review settings May 19, 2026 19:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds the Edison LITERATURE_HIGH submission script and committed research artifacts for issue #49, providing standards, protocol, equipment-selection, and citation guidance for first-round Instron stiffness testing of PETG/PLA + TPU 85A tensegrity-inspired cells.

Changes:

  • Adds a Python Edison submission/polling script for the Instron stiffness literature query.
  • Commits the fetched Edison brief, raw JSON response, and extracted BibTeX references.
  • Adds an index README and BYU CB 123 equipment-selection note mapping the brief to available test hardware.

Reviewed changes

Copilot reviewed 4 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
scripts/edison/submit_instron_stiffness.py Submits and polls the Edison LITERATURE_HIGH task for issue #49.
edison-trajectories/instron-stiffness/README.md Indexes the trajectory artifacts and summarizes headline findings.
edison-trajectories/instron-stiffness/instron-stiffness-9f68e71e-c552-4333-aa5c-37de18c8eefd.md Stores the human-readable Edison technical brief and raw source dumps.
edison-trajectories/instron-stiffness/instron-stiffness-9f68e71e-c552-4333-aa5c-37de18c8eefd.json Stores the raw verbose Edison task response.
edison-trajectories/instron-stiffness/instron-stiffness-9f68e71e-c552-4333-aa5c-37de18c8eefd.references.bib Stores extracted BibTeX references from the trajectory.
edison-trajectories/instron-stiffness/equipment-selection.md Maps literature recommendations to the available BYU CB 123 test equipment.

Comment on lines +187 to +220
def main() -> int:
client = EdisonClient(
api_key=os.environ.get("EDISON_PLATFORM_API_KEY")
or os.environ.get("EDISON_API_KEY")
)
task = {"name": JobNames.LITERATURE_HIGH, "query": QUERY.strip()}

print("Submitting LITERATURE_HIGH task ...", flush=True)
submitted = client.create_task(task)
# edison-client RestClient.create_task returns the trajectory_id as a
# plain string (not a TaskResponse object).
if isinstance(submitted, str):
task_id = submitted
else:
task_id = (
getattr(submitted, "task_id", None)
or getattr(submitted, "trajectory_id", None)
or getattr(submitted, "id", None)
)
if task_id is None and isinstance(submitted, dict):
task_id = (
submitted.get("task_id")
or submitted.get("trajectory_id")
or submitted.get("id")
)
print(f"task_id = {task_id}", flush=True)

submission_record = {
"task_id": str(task_id),
"job_name": "LITERATURE_HIGH",
"issue": 49,
"submitted_at": time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime()),
"query": QUERY.strip(),
}
Comment on lines +267 to +272
formatted = (
getattr(response, "formatted_answer", None)
or payload.get("formatted_answer")
or payload.get("answer")
or ""
)
| Machine | Frame cap. | Best load cell | Stroke | Verdict for issue #49 first-stiffness tests |
|---|---|---|---|---|
| **1 kip Mini Tensile Tester** | 1 000 lb (≈ 4.45 kN) | **100 lb (±1.1 N)** ✅ | 36" (≈ 914 mm) | **PRIMARY.** Best load-cell match (within Edison-recommended 100–500 N window). Long stroke is overkill for stiffness only, but is exactly right when the same frame is later reused for monotonic loading toward densification. |
| 3 kip Acumen | 2 700 lbf (≈ 12 kN) | 675 lbf (≈ 3 kN) — smallest | 2.75" (≈ 70 mm) | **Skip for stiffness.** Smallest available cell is ~3 kN — ~7× larger than the Edison-recommended ceiling, so resolution at the small loads our cells produce will be poor. Stroke also too short for any later densification work. Keep in reserve only for torsional sub-tests on jointed specimens. |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Run initial instron tensile tests for stiffness testing

3 participants