WaveForge · the buoy demonstrator · concept fixed 2026-09-17

Where This Is Going

Everything on this site so far is a board, a sensor or a bracket. This is the thing they are all parts of — the target for the next few months.

The demonstrator

Concept render: sprung buoy hull inside a braced hexagonal frame, vertical shaft carrying an eccentric mass on a linear carriage
⚠ CONCEPT RENDER — AI-generated, not a photograph. Nothing in this picture has been built. It is an accurate drawing of the intended architecture and nothing more.
Ninth iteration, 2026-09-17. Six corner floats (small waterplane → quiet reference), inner sphere with a sealed dome and no rotary seal, thrusters submerged on outriggers, glazed bays, pitched solar roof.

Flotation upgrade — the fender ring

Concept render: the same buoy with one continuous segmented hexagonal float ring acting as both flotation and fender
⚠ CONCEPT RENDER — AI-generated, not a photograph. Under consideration, 2026-09-17. One continuous segmented float ring in place of six corner floats.

Why it is probably better. It is flotation and fender in one part. The ring stands proud of the frame on every face, so nothing — dock, boat, log, trailer — can strike the aluminum without hitting the float first. The frame’s corners, which are what would otherwise meet a dock, no longer exist as corners.

Segmented into six, one per bay, with bolted flanges. That keeps the frame modular and flat-packable, and a damaged segment is replaceable without rebuilding the float.

MotionWhat a big ring doesDoes it matter?
HeaveLarge waterplane → the frame follows the wave up and down strongly, where six small floats would notLittle. Frame heave relative to the inner body mostly just works the springs vertically. It is not what drives the mass.
TiltWide footprint → the frame stays comparatively level while the small inner sphere follows the local wave slope and heelsYes — this is the one. Relative tilt is the power input, so a tilt-stiff frame increases output. The ring may be the better choice for this machine, not merely an acceptable one.
⚠ A scaling trap that must be written down before any number is taken. A wide frame only averages the wave slope if it spans a meaningful fraction of the wavelength. In the pool, with wavelengths of a metre or two, a 1.2 m ring genuinely averages — it sits flat while the sphere rocks, and the machine will look excellent. In the ocean, at 50–100 m wavelengths, that same ring is a speck on the slope and tilts with it exactly as the sphere does. So the demonstrator can show strong relative tilt arising from a geometry effect that does not survive the scale-up. Record relative tilt against frame diameter ÷ wavelength, not against float size alone, or the bench number is an artifact. → ledger C22.

⭐ ARCHITECTURE CHANGE — 2026-09-28

The sealed inner hull is gone. No dome, no torus float, no springs, no bumpers, and — the headline — no part of the mechanism is under water. A frame on floats, a vertical shaft at its apex, and a rail cantilevered off that shaft with the working mass hanging from it. Everything in air.

Compare that to what it replaces: an acrylic dome, a sprung inner body, a rocking hull needing clearance and bumpers, and a sealed enclosure to keep water out. This is less to build in every dimension, and there is nothing left to keep watertight.

The machine, 2026-09-28

BEARING AT THE BASE · SPRINGS AT THE TOP · ALL ON ONE BODY the frame is structural only — floats, solar, thrusters — and takes no part in the dynamics float float solar outer frame upper bowl lower bowl two bowls = one sphere seam rides the waterline half submerged ≈ 50 lb total 10:1 GEN generator at the BASE low mass = stable · carries the thrust drip shield, NOT a seal above the waterline — sheds spray, no contact, no wear, no drag base bearing — SELF-ALIGNING ⚠ must articulate, or the springs never stretch slip ring — 2 wires generator (fixed, in the hull) → battery (rotating, on the rail) thruster thruster BATTERY + stacked plates mass is a variable ESP32 stepper counterweight eccentricity + inertia swivel + EXTENSION SPRINGS to the hull the shaft becomes an INVERTED PENDULUM ON SPRINGS tune the rate and it leans FURTHER than the hull — more tilt, more torque spring rate = mode selector — unchanged since 2026-09-06 ESP-NOW — data crosses as radio; only 2 wires through the slip ring
Amber rotates; teal is fixed. ⭐ The bearing at the base carries the weight and the thrust; the guyed swivel at the top only holds the shaft centred. Two supports a whole machine-height apart turn the eccentric mass’s bending moment into two small opposing loads — the best geometry available, and better than the cantilever we had drawn.

What it is

A buoy that converts a passing swell into electricity, and that can be tuned to the sea it is sitting in. The frame follows the wave; gravity acts on an off-center mass; the mass turns a shaft.

⭐ Why the split keeps the measurement honest. What the generator makes charges a battery nothing else touches, so it can never be confused with what the sun made. C18 stays clean by construction rather than by discipline. ⚠️ The consequence to accept: the rail battery is charged by the generator or by hand between runs — which is also the cleanest possible proof the machine runs its own brain off its own output.

⚠️ The float guidance REVERSES with this architecture

The 2026-09-17 note below concluded that a small waterplane makes the frame a quiet reference, and that the difference between a still frame and a wave-following inner hull was the power. That was correct for the two-body machine. It is wrong for this one.

There is no inner body any more. The driving torque is m·g·r·sin θ, where θ is how far the axis has tilted — so tilt IS the input. A frame that averages the wave slope and stays level produces nothing.

⭐ What you now want: the frame should follow the local wave slope as closely as it can. Narrow is good. The 27 in hull is tiny against any wavelength, so it rides the slope rather than averaging it. ⛔ The wide fender ring and the widely spread floats would have been actively wrong here — they were designed to hold the frame level, which is now the one thing that kills the output.
⚠️ Ledger C22 still applies but its sign flips: record relative tilt against frame diameter ÷ wavelength, and expect more tilt from a smaller frame.

⭐ The weight traverses the FULL rail, centred on the shaft

His, 2026-09-28. The rail is centred on the shaft and the weight rides a belt over its whole 32 in length — so it can sit on either side of the axis, or exactly on it.

⭐ OBSERVED — spring orientation makes it circular

His, tested in the wave pool: “it creates a very good circular motion when you line the horizontal springs parallel to the incoming wave.” This is the first real data on this machine — observed, though not yet quantified.

Why it works. Springs parallel to the wave make the system stiffer along that axis than across it. Driven at a frequency between the two resulting natural frequencies, the two axes respond about a quarter cycle apart — and perpendicular motions 90° out of phase trace a circle. ⭐ The asymmetry is the mechanism, not a defect. Symmetric springs would give linear sloshing; the mismatch is what makes it rotate.

⚠️ This may reverse the heading rule. The 2026-09-14 rule says the thrusters should spin the buoy so the springs are PERPENDICULAR to the swell — written for the pendulum-arm machine, where free fore-and-aft pitch in the arm’s swing plane was the goal. This machine is a rotator, and parallel is what was observed to work. Same thrusters, opposite instruction. → ledger C30, to settle before the control logic is written.
⚑ Next step on C29: two MPUs and a log, to put an angle and an amplitude ratio on what is currently an eyeball observation.

Numbers as of 2026-09-28

QuantityValueNote
Rail32 in, 6 lb — uncutSBR20 at full length. Torque is linear in radius, so the extra inches are free output; 6 lb is 12% of budget for a part carried anyway. Travel set by the SBR20 stop collars already on hand — no cutting hardened shaft.
Hull width27 in at the widestRail exceeds it, as intended.
Payload budget50 lb to the half-inch mark ⭐ 44 lb left after the rail for battery, gearbox, generator, counterweight, shaft, bearings, stepper, controller and slip ring. Every pound in the moving mass earns power; every pound of structure does not.
Gearbox10:1, verticalOn hand, same as the shake-table demonstrator. Turns a slow swing into generator RPM with no extra parts and nothing off-axis.

⚑ PLANNED, not measured — first-order estimate at 10° of tilt, battery at 12 in radius, generator at 200 RPM:

Moving massTorque at railAt generatorPower
10 lb2.3 N·m0.23 N·m~5 W
25 lb5.8 N·m0.58 N·m~12 W
40 lb at the full 16 in15.9 N·m1.6 N·m~33 W
⚠️ Every figure above is computed, none measured. The rail’s actual rotation rate is the biggest unknown — an eccentric mass on a near-vertical axis accumulates rotation rather than reversing, so it is not locked to wave period and may run faster than the sea pumping it. That rate is the first number this rig should produce.

What got decided 2026-09-17

The concept went through four versions in an afternoon. Three real design decisions came out of it:

QuestionAnswerWhy
How is the arm supported?Two pillow blocks on one shaft, above and below the arm — not a tether from an overhead swivelA tether only pulls, goes slack at the top of the swing and then snatches. Two bearings make the shaft simply supported. A single pillow block cannot do it — the insert is self-aligning by design and carries no bending moment.
Vertical shaft or horizontal?VerticalThe shaft exits through the top of the dome, above the waterline. A horizontal shaft would penetrate the hull at the equator, at or below the waterline, where a rotary seal is a genuine leak path. Driven by hull tilt, not by heave.
Where do the thrusters go?On outriggers, fully submerged A thruster at the surface ventilates — it draws air down the duct and loses thrust, the failure his 2026-09-14 note called out (axis at least two duct widths under the working waterline). Hanging them below on outriggers fixes that and buys turning moment at the same time.
Does the shaft exit the enclosure?No — it terminates inside Kills the rotary seal entirely. Earlier versions ran the shaft up through the top to a bearing bracket, which needed one. Everything now lives inside the sealed dome and only a static cable gland leaves it.
One rigid body or two?Two — inner body free to rock, sprung to the frame A single rigid platform would work (that is essentially the Wello arrangement) but it throws away the sprung-mass tuning that the filings rest on. Two bodies keep spring rate as the mode selector.
How does power cross between the two bodies?It doesn’t — two independent buses, ESP-NOW between themAny cable spanning a body that rocks continuously is a fatigue failure waiting to happen. Generator and its pack inside the hull; solar, thrusters and their pack on the frame. ⭐ Side benefit: the solar bus and the wave bus are physically separate, so what the generator made can never be confused with what the sun made — C18 stays clean by construction.
How long can the arm be?About 200 mm of radiusThe sphere has to stay inside the sealed dome, so the dome’s diameter caps the arm. The 800 mm rail will be cut down. Costs torque, which scales with radius — but not the ratios this rig exists to measure.

The honest part

The render shows a finished machine in open ocean at golden hour. Here is the actual state of it.

PieceState
Hull — two bowls, gasket, clampsOn hand and float-tested at the Willamette Park ramp, 2026-09-14. 8 lb per inch of immersion, ~70 lb of reserve. Gasket seeped at the end of the test — going to thicker neoprene and eight clamps.
Generator, gearbox, couplers, pillow blocksOn hand. The printed pillow-block housing was the one missing part.
Rail, carriage, stepper, beltOn hand. SBR20 rails and blocks, NEMA 17, GT2 kit.
Thrusters, sonar, lidar, MPUs, battery packsOn hand.
Control boardsSensor hub working — seven halls and the MPU live through Blynk as of 2026-09-16. Stepper board v1.1 at the fab.
The frameNot built. Not drawn either — no dimensions yet, only the concept above.
The clear domeDoes not exist. The real hull is opaque. A clear dome is right for a demonstrator because the mechanism should be visible; it is wrong for the ocean, where acrylic crazes, scratches and fouls.
Anything in the water producing powerHas not happened. No number on this page has been measured from this machine, because this machine does not exist yet.
The standing rule. Every feature gets a row in the validation ledger: the test that proves it, the number the test yields, and its status. A feature with no measured row is an idea and gets described as one. Six new rows were opened for this machine today — all of them planned, none measured.

The dates

Every part of it except the frame and the dome is already on the shelf. That is the point of the way this has been built — the expensive version of this machine was never ordered, it was accumulated.

Open — not yet decided

⚠ Not for distribution. The mechanism visible through the dome — specifically the moving carriage and what it is for — is unfiled and undisclosed. It is not on the public site, not in the animation, and not in any of the four provisionals. Keep this page and this image inside the log until the fifth is filed. There is no grace clock running on it, and that is worth preserving.

Private build log · WaveForge / StabilityCore · concept render 2026-09-17