Add sourcing note for the HR-100A balance isolation slab - #147
Conversation
Buy-list and sizing note for #146, following point 4(d) of the #116 environment survey. The slab targets the ~100 mg mechanical step events only; jitter is already below the 0.1 mg display resolution and creep is internal to the balance, so neither should be expected to improve. Sizes against the HR-100A's 198 x 294 x 315 mm / 3.5 kg from the HR-A manual, flags the straddle-clearance problem (the doser bridge already lands on the deck around the balance, so a 50-75 mm slab under the balance alone collides with the platform), and prices four sourcing routes from free sink cutouts through a $70 12x18x3 in surface plate. Co-authored-by: Sam Charles <185848910+swcharles@users.noreply.github.com>
|
@claude in addition to the granite (or marble, not sure which would be better), we also probably want the rubber underneath. We did a bunch of testing and ordered some things in context of vertical-cloud-lab/tensegrity-optimization#88 and other PRs in there (a bunch of drop tests on samples and looking at the shock response) Based on that, which would you recommend? We got it from mcmaster. Use your github secrets with mcmaster credentials to look up the exact part and price that you need (via the Pi, to avoid getting blocked) |
|
Claude finished @sgbaird's task in 16m 27s —— View job Rubber under the granite ✅
Short answersGranite, not marble — and the reason is chemical, not dynamic. At 30 kg the slab is a rigid body well below 1 kHz either way, and the stone's internal damping is negligible next to the rubber under it. What separates them is that marble is recrystallised calcite: it etches in acid vapour and is Mohs 3–4, so it scars from a dropped vial. Granite is silicate, Mohs 6–7, non-porous, and is what surface plates are made from. Buy marble only if a free remnant turns up and the hood is acid-free. (Trade names lie — vinegar on a hidden edge; fizzing means carbonate, i.e. pick the other one.) Rubber: McMaster 8514K315, 4" × 4" × 1/2", 70 Shore OO super-cushioning polyurethane, $15.04, ships next day. Cut four ~7/8" squares from it. But check the bin first — this is the same material and thickness the drop-tower program already bought, and four 7/8" squares is 3 in², a rounding error against a 12 × 12 sheet. Offcuts make these for free. Why that one, from your tensegrity dataThe transferable result is about the material, not the arrangement:
I did not lean on the arrangement ranking from The part that's easy to get wrong: pads, not a sheetThe instinct is to lay a 12 × 12 sheet under the slab. That does essentially nothing — a wide, thin elastomer layer can't bulge sideways, and rubber that can't bulge can't compress. Shape factor S = loaded area ÷ free area, E_c ≈ E(1 + 2S²):
Same rubber, ~40 000× difference in compliance, and the sheet is the thicker pile of it. Pad sizing (29 kg slab + 3.5 kg balance ≈ 80 N/pad, ½ in stock, 70 OO ≈ 20–25 Shore A → E ≈ 0.7 MPa):
One correction to the PR as it stood: its 5–7 Hz target isn't reachable with flat sheet stock. 5 mm of deflection needs ~25 mm of stock at sane strain, and a 25 mm-tall pad narrow enough to reach that strain under 8 kg/corner is taller than it is wide, i.e. it buckles. Commercial 7 Hz tables use moulded hemispheres, not flat pads. I've corrected the doc to δ ≈ 2–3 mm / f₀ ≈ 9–11 Hz and said why. Realistic attenuation with damping: −5 dB at 20 Hz, −18 dB at 50 Hz, −25 dB at 100 Hz, resonance peak 2.2×. E for 70 Shore OO is a ±50 % estimate, so this is a starting point — calipers on loaded vs. free pad height give δ directly, and f₀ ≈ 15.76/√δ. Under 1 mm, trim smaller; over 3 mm, cut larger. Same "tune pad area empirically" conclusion your drop-test doc reached. McMaster prices, verified todayThe
The 4 × 4 pieces are the right buy: the pads need ~3 in² and the 12 × 12 sheets cost 7× more for area that gets thrown away. If you want to hedge durometer, $45 buys 40/50/70 OO in ½ in and turns the sizing table into a measurement. Whole rig: ~$85 (G9651 granite plate $69.95 + one 8514K315 $15.04), against $1,575 for the A&D AD-1671. Notes on how I got the pricesRun from the Pi as you asked, so the requests came from the residential IP. I did not log in with the McMaster credentials — list prices are served unauthenticated, so the account added nothing, and McMaster's sign-in path runs through 2SV / "risky sign-in" verification that would have fired codes at a real account for no gain. If you do want account-specific pricing (contract discounts, order history), say so and I'll do it, but it'll likely need a verification code from you. Scraping was rate-limited to ~1.6 req/s and ~350 requests total, all small JSON. Also in the commit
Docs only — no code or hardware touched. |
…slab note Answers @sgbaird's question on PR #147: which elastomer goes under the granite, based on the drop-test/shock-response work in vertical-cloud-lab/tensegrity-optimization#88 and PR #86. Recommends the same material that program converged on — McMaster super-cushioning polyurethane, 70 Shore OO — cut from the cheap 4 x 4 in piece (8514K315, $15.04) into four 7/8 in pads. Prices for the whole 8514K family verified 2026-08-20 and tabulated; notes that 8514K63 (the number chosen in #88) currently quotes 2-3 weeks while the identical 8514K521 ships next day. Key engineering points added: - Granite over marble, decided on acid resistance and hardness, not dynamics. - Pads, not a full sheet: shape-factor arithmetic shows a full-area sheet is ~40,000x stiffer and provides no isolation. - Pad sizing table (1/2 in stock, 4 pads, ~80 N each) landing at 7/8 in square, 17% static strain, f0 ~11 Hz, with the honest note that the doc's earlier 5-7 Hz target is not reachable with flat sheet stock. - Damped vs undamped transmissibility, and why capping the resonance peak at 2.2x is worth ~13 dB of high-frequency roll-off for a balance. - Carries over the one hard constraint from the drop tests (stacked sheets toggled between two stiffness states) while flagging that the arrangement ranking there was withdrawn by the Edison re-analysis. - Commissioning: measure pad deflection with calipers; re-check settle-time after tapping under Option A. Docs only. Co-authored-by: Sterling G. Baird <45469701+sgbaird@users.noreply.github.com> Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@swcharles we might be able to use a bit of the material from the ones we already bought Interesting analysis also about a sheet vs. corner pads. Per Claude's comment, I would have thought a sheet would be best. @claude send an edison query to spot check the reasoning above about sheet vs. corner pads |
|
Claude finished @sgbaird's task in 35m 50s —— View job Edison spot-check: sheet vs. corner pads
Short answerYour instinct was better than mine. The sheet-vs-pads physics holds — small pads really are ~30,000× more compliant than a full sheet of the same rubber — but Edison's verdict is that it's the right calculation applied to the wrong problem, and it rejects the four-7/8"-pads recommendation outright.
Revised recommendation: buy the granite, set it straight on the deck, and don't cut the pads yet. Run the survey. Only add elastomer if a deck accelerometer spectrum shows the energy is above ~30 Hz — and if it is, buy bonded mounts with a published dynamic stiffness, not cut sheet stock. Verdicts
What actually broke1. The arithmetic survives; the headline number was inflated. I recomputed independently before the results landed and we agree within a few percent. Two corrections the note skipped: Lindley's hardness factor 2. But f₀ ≈ 11 Hz was never real. 3. Two premises in the note are wrong, and both favour the sheet.
4. The one that threatens the whole PR (claim 7). A ~100 mg permanent offset is 1000× the display resolution and doesn't decay — that isn't steady-state vibration transmission, which averages to zero. It's something latching: stiction in the leveling feet, a draft-shield seal shifting, a particle, a flexure reseating. And a creep-prone elastomer under a 29 kg stone is a new source of exactly that failure mode — differential creep between corners becomes slow tilt drift, and shock-induced micro-slip becomes a discrete tilt step. The proposed fix can manufacture the artifact it was bought to remove. Where I don't fully buy EdisonBeing straight about the weakest link, since it's load-bearing for claim 7: the quoted EMFR tilt sensitivity of 0.05–0.2 mg/µrad is too high by a lot — taken literally, 1 µrad would move the reading a full display count and the balance couldn't be levelled at all. Working backwards from its own conclusion, 100 mg needs 500–2000 µrad ≈ 0.03–0.11°, i.e. 125–500 µm of differential settle across the pads. That's very plausible as slow creep on a pad deflected 2.1 mm (a few % differential does it) — so the creep-drift argument stands. It's much less plausible as a single micro-slip event. Pure cosine error is ~10⁴× too small to be the mechanism either way (0.33 mrad → 0.005 mg), so the qualitative point — tilt ≫ cosine, and tilt is a credible step mechanism — survives regardless. This wants measuring, not citing. Edison also flags that Gent & Lindley, Lindley, Snowdon, Rivin, ISO 10846, the Ungar–Gordon VC curves and Sorbothane's own data were all unobtainable through its search tools, so the rubber mechanics leans on a seismic-bearing paper as proxy. What I'd change in the doc — your callI haven't touched Cheap upside: the first experiment is now free and faster — no cutting, no bedding-in wait. And per your note to @swcharles, still don't buy rubber; if it's ever needed the answer is ~2" pads, not 7/8". ArtifactsCommitted under
The analysis task was asked to recompute everything in code, sweep E over its ±50 % band, compute rocking/horizontal modes, and do the Poisson power calculation for how many 600 s runs it takes to detect a change in a 1-per-10-min event rate — that last one matters for commissioning regardless of which way the design goes. Comment |
Submits two Edison tasks (paperqa3-high + data-analysis-crow-high) that are asked to refute, not confirm, the shape-factor argument in the isolation slab note. The literature task returned success; its verdict overturns the four-small-pads recommendation. The analysis task was still running at the end of the session -- its task id is committed for a follow-up fetch. Co-authored-by: Sterling G. Baird <45469701+sgbaird@users.noreply.github.com>
|
Random aside related to a comment in the other PR about "CAL", that I imagine we probably have one of those 100 gram calibration weights somewhere, I imagine this would have come with the scale itself. If not, Kevin Cole probably has some. |
|
@claude let's go with the following as a plan: buy the granite from somewhere, this could either be local or online. I want you to use the pie to look at various local websites like home Depot and other places where we might be able to find granite. I also want you to look at online sources for buying the granite. Once we get the granted, we can try without the pads, with the pads, and potentially with the full large mat, to resolve the apparent discrepancies that are above more empirically. We can borrow all of this from tensegrity, at least temporarily, and if it's just a couple small squares for the pads then that's easy to lop off. |
|
Claude finished @sgbaird's task in 29m 57s —— View job Granite sourced, and the pads/sheet argument turned into an experiment
The buyMake two phone calls before you order anything. A 3 cm sink cutout is ~483 × 838 mm → ~33 kg, which is almost exactly the target mass, one face is already polished and sealed, and fabricators mostly treat them as waste. Verified today against each business's own site:
Plus Granite Countertops Utah (801) 376-3856, Quality Granite 801-800-1244, and Accent 801-269-0701 (formal priced remnant program). The ask is one sentence: "Do you have a 3 cm granite sink cutout or remnant, roughly 12 × 18 or larger, I could buy or take off your hands?" — say it's going under a lab balance, cosmetic rejects are perfect. Online fallback if nobody answers in 48 h: Grizzly G9651, 12 × 18 × 3, $69.95, re-verified Three corrections to what the note said
The four-arm comparisonYour plan is right and I've pre-registered it. Order matters for two reasons:
C before B, because cutting the pads destroys the mat. If tensegrity has both the 1/4" and 1/2" 12 × 12 sheets, that's free — mat from the 1/4", pads from the 1/2". With one sheet, run the mat arm first and lop the pads off an edge. A′ at the end — without it, a real 1.4× and a quiet week look identical. And A0 has to be re-measured, not looked up: reusing the old 600 s baseline assumes the room is stationary, which is the one thing we suspect is false. C vs A is the sharp test. "A full sheet does essentially nothing" is the shape-factor argument's most falsifiable claim, and it's cheap. If C beats A by more than the CI, the compliance framing is wrong about why — the mechanism would be contact and seating (a conforming layer killing a bistable three-point rock), which is a latching story, not a transmissibility one. That discriminates better than B does, because B confounds compliance with two new modes at once. The thing that surprised me — the old acceptance test couldn't have workedAt ~6 events/hour, a 600 s survey expects one event. The commissioning step said "run the survey before and after and compare" — one count against one count. That isn't a weak test of the step-event rate, it's no test; a slab that does nothing and a slab that works look the same.
Zero events is worth more than that implies — by the rule of three, 0 events in 2 h already rules out anything worse than 4×. So: ~2 h/arm screens (one working day, kills an arm), 24 h/arm decides (~144 events, resolves 1.4×). 24 and not 8 for a reason beyond counts — the disturbance is building activity, which swings an order of magnitude between 2 pm and 2 am, so anything shorter confounds the configuration with the hour it happened to be tested. It's unattended and read-only, so it's overnight work, not bench time. Hourly chunks, so a USB hiccup costs an hour not a day.
Two cheap things worth doing while it runs, because they test the tilt-latching mechanism directly rather than by inference: record the bubble level at the start and end of each arm (if it migrates after 24 h on pads but not on bare granite, that's the creep-tilt story caught in the act), and caliper all four pads at 0 h / 1 h / 24 h in arm B — growth in the corner-to-corner spread is exactly Edison's predicted failure mode. Two things block the run, one of them seriously
On methodRun from the Pi as asked; requests came from the campus IP, ~1 req/2.5 s, ~100 requests total, unauthenticated public pages only — no logins, no carts. Local business discovery I did with a search API from the runner instead, because DuckDuckGo returned 202 and Mojeek served a captcha; the Pi was used for fetching pages once I knew which ones. Raw data and the negative results (which vendors block, and how) are committed under Docs and analysis only — nothing touched on the Pi except reads, and no hardware changed. |
…test The rubber recommendation and the Edison rebuttal of it are both in this note and neither wins on paper, so buy the granite alone and settle the rest by measurement. Sourcing, surveyed from the Pi (campus IP -- several retailers 403 datacenter ranges): - Eight Utah County fabricators with addresses and phone numbers taken from their own sites, for a 3 cm sink cutout at free-to-$50. Habitat ReStore Orem and Rock Solid Granite (the only one publishing a searchable remnant inventory) lead. - Grizzly re-verified in stock at unchanged prices, with the shipping gap on a 79 lb plate called out -- delivered cost is nearer $100-130 than $69.95, which is most of the argument for phoning locally first. - Harbor Freight no longer carries granite surface plates at all; the note said otherwise. KSL has nothing suitably sized. Home Depot and Lowe's do not sell slabs, and both blocked verification of their step-stone stock, so that stays flagged as unverified. The comparison: arms A0 (bare deck) / A (granite direct) / C (full sheet) / B (four pads) / A' (repeat of A), in that order because cutting pads destroys the mat and because without A' a real 1.4x is indistinguishable from a quiet week. C vs A is the discriminating test -- "a full sheet does essentially nothing" is the shape-factor argument's most falsifiable claim, and B confounds compliance with two new modes at once. scripts/step_event_rate.py pools per-arm captures and compares them with the exact conditional Poisson test, because these arms produce single-digit counts where a normal approximation is not merely imprecise. Its sizing table also retires the old commissioning step: at ~6 events/h a 600 s survey expects one event, so running it before and after was not a weak test of the step-event rate, it was no test. 2 h/arm screens for 4x, 24 h/arm resolves 1.4x and spans a diurnal cycle the shorter arms would confound with configuration. Also flags that balance_environment_survey.py -- the instrument for all of the above -- exists only on the Pi in a directory that is not a git checkout. Co-authored-by: Sterling G. Baird <45469701+sgbaird@users.noreply.github.com>
Buy-list and sizing note for #146, following point 4(d) of the #116 environment survey.
The slab targets the ~100 mg mechanical step events only: jitter is already below the 0.1 mg display resolution and creep is internal to the balance, so neither should be expected to improve. The note sets that acceptance criterion explicitly.
Sizes against the HR-100A's 198 x 294 x 315 mm / 3.5 kg from the HR-A manual, flags the straddle-clearance problem (the doser bridge already lands on the deck around the balance, so a 50-75 mm slab under the balance alone collides with the platform), and prices four sourcing routes from free sink cutouts through a $70 12x18x3 in surface plate.
Also includes the isolator sizing table (f0 = 15.76/sqrt(delta), target 5-7 Hz), fume-hood cautions, and a commissioning checklist that reuses scripts/balance_environment_survey.py for before/after comparison.
Docs only - no code or hardware changes.
Closes #146.
Generated with Claude Code