HomeEnergy & ThermodynamicsPiezoelectric Harvester — Two-Mode Beam Profile

Piezoelectric Harvester — Two-Mode Beam Profile

2D simulation of a piezoelectric cantilever harvester using a real two-mode Euler-Bernoulli beam model: watch the beam's actual bending profile sweep through two distinct resonances, including the internal node of the second bending mode, while tracking tip deflection, voltage and power.

Energy & Thermodynamics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-piezoelectric-energy-harvesting-vibration ↗ Open standalone

A piezoelectric energy harvester is a small cantilever beam — clamped at one end, carrying a PZT (lead zirconate titanate) patch near the root — that flexes when its base is shaken, converting mechanical strain into electrical charge. Real cantilevers are continuous elastic structures with infinitely many bending modes, not a single point mass on a spring: this 2D simulator keeps the first two Euler-Bernoulli mode shapes of the beam, each independently driven and each coupled to the same shared electrode, and numerically integrates their coupled electromechanical equations of motion. The result is a genuinely richer picture than a single-degree-of-freedom model can give — two separate resonance peaks in the frequency response, and, near the second peak, a beam profile with a real internal node where the two halves of the beam move in opposite directions. Sweep the drive frequency, base acceleration, load resistance and damping to see how tip deflection, output voltage and delivered power respond, and use the snap buttons to jump straight to either resonance.

⚙ Under the hood

A real two-mode Euler-Bernoulli beam model of a piezoelectric cantilever harvester: sweep the drive frequency through two distinct resonances and watch the beam's actual bending profile reshape into an S-curve with an internal node at the second mode, while tip deflection, voltage and power respond live.

piezoelectricenergy harvestingvibrationresonancecantilever beamEuler-Bernoullimode shapeselectromechanical

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)