Skip to content

[family] tilting_speaker_wall_bracket: tilt-adjustable speaker wall mount - #23

Open
BenchCAD wants to merge 1 commit into
mainfrom
family/tilting_speaker_wall_bracket
Open

[family] tilting_speaker_wall_bracket: tilt-adjustable speaker wall mount#23
BenchCAD wants to merge 1 commit into
mainfrom
family/tilting_speaker_wall_bracket

Conversation

@BenchCAD

Copy link
Copy Markdown
Collaborator

Family

Reference (issue #7 — B-Tech BT77 Ultragrip Pro)

Datasheet drawing Part photo
drawing photo

Generated — benchmark views (what the model sees)

preview_views

Three-view + iso — hard example

preview_hard_zoom

Extremes — smallest & largest sampled instances

preview_extremes

How it's parameterized

A tilt-adjustable speaker wall mount: wall plate (bolt pattern) + standoff arm +
tilt-pivot knuckle + speaker-side plate held at a set tilt angle (with fixing
holes), plus an optional arm gusset. 10 params, one feature (gusset). Shown at
a fixed tilt; the pivot knuckle keeps it one connected body at any tilt.

Verification (every sampled instance — one non-degenerate solid)

difficulty wall_w wall_h plate_t arm_len arm_w tilt_angle solids valid bbox (mm)
easy s0 69.55 133.21 3.08 73.04 28.13 9.13 1 yes 92×98×138
medium s0 75.48 121.58 3.12 74.12 35.89 13.69 1 yes 97×109×145
hard s0 81.12 109.45 2.68 75.6 39.4 18.26 1 yes 107×117×149
hard s1 74.61 193.86 3.15 278.81 24.35 8.47 1 yes 295×141×194
hard s2 61.6 113.01 6.16 92.04 33.0 14.57 1 yes 116×71×113

bench2 validate tilting_speaker_wall_bracket --seeds 5PASS (10 params, difficulties distinct, 15/15 unique shapes).

Checklist

  • bench2 validate passes locally (CI re-runs it)
  • all four renders committed; matches the BT77 across tiers + extremes
  • one family, only designs/tilting_speaker_wall_bracket/, body has Closes #7
  • DCO-signed; sources cited, nothing fabricated

Sources used

  • B-Tech BT77 (Ultragrip Pro) spec sheet — wall-plate holes Ø6.5/8.5 mm at 76/127/145 mm spacing; arm reach 135-280 mm; tilt ±10°.
  • BT1/BT15/BT332 line — reach 72-290 mm, tilt ±10 to ±20°, loads 5-25 kg.

Note: modelled as one connected bracket at a set tilt; the clamp jaws, swivel,
and the ball-and-socket detail of the pivot are simplified to a knuckle.

…ount

B-Tech BT-style: wall plate + standoff arm + tilt-pivot knuckle + speaker plate
held at a set tilt, optional arm gusset. 10 params, one feature (gusset).
bench2 validate passes; renders inspected.

Signed-off-by: BenchCAD <benchcad@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

bench2 validate

tilting_speaker_wall_bracket

  ✓ family.json: keys + base_plane valid
  ✓ pieces: build(10 params) + PARAM_SPEC + check present
  ✓ PARAM_SPEC: 10 params, all entries complete
  ✓ easy: 4/4 seeds sample+check+build+execute clean
  ✓ medium: 4/4 seeds sample+check+build+execute clean
  ✓ hard: 4/4 seeds sample+check+build+execute clean
  ✓ difficulty separation: difficulties produce distinct programs
  ✓ geometry novelty: 12/12 unique shapes (0% duplicate)
  ✓ solids: every instance non-degenerate, 1 solid(s) each
PASS — designs/tilting_speaker_wall_bracket

Previews: see the previews artifact on this run.

@HaozheZhang6 HaozheZhang6 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Validate passes; dimensions anchored to the B-Tech BT-series (reach 72–290 mm, wall holes Ø6.5/8.5, tilt ≤20°). The build reads correctly across tiers: wall plate + 4-hole pattern, standoff arm, a pivot hub that keeps the tilted speaker plate connected as one body, the optional gusset, and the tilt baked at the sampled angle. Modelling the speaker side as a flat plate rather than the BT77's two clamp hooks is a fair abstraction.

Minor, non-blocking: the pivot hub sits offset to +Y of the arm centreline rather than centred on it, and the arm is a plain square bar. I checked the tilt geometry and the plate↔hub connectivity; I did not pin the wall-hole spacings to the exact BT77 76/127/145 pattern — they're sampled proportions here, not the catalog values.

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.

[family] tilting_speaker_wall_bracket

2 participants