HomeMaterials ScienceBending-Mode AFM Nanogenerator — 2D Cross-Section

Bending-Mode AFM Nanogenerator — 2D Cross-Section

2D companion to the 3D vertically-integrated ZnO nanogenerator: an independent cantilever-bending model where a conductive AFM tip rasters sideways across a row of nanowires, each contact bending one wire and driving a Schottky-rectified voltage pulse — watch how rectification, not a parallel array, is what turns an alternating strain into usable DC power.

Materials Science2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-nanogenerators ↗ Open standalone

This 2D companion to the vertically-integrated (VING) nanogenerator rebuilds the piezoelectric-harvesting problem from an independent starting point: the lateral-bending nanogenerator, where a single conductive AFM tip rasters sideways across a row of upright ZnO nanowires and bends whichever one it currently touches like a point-loaded cantilever. Instead of a uniform array under a compressing plate, this model computes a real Euler-Bernoulli bending moment and outer-fiber stress at the base of one contacted wire at a time, converts it to a transverse (d31-mode) piezoelectric potential, and passes that alternating signal through an explicit Schottky-rectifying contact before it can drive an external load. Watch how the rectifying contact is what actually turns the two opposite-sign bends of every raster sweep into a usable, mostly-positive output — switch to an Ohmic contact to see that same alternating signal cancel itself out instead.

⚙ Under the hood

Independent 2D companion to the 3D vertically-integrated nanogenerator: a conductive AFM tip rasters sideways across a row of ZnO nanowires, bending one wire at a time like a point-loaded cantilever, and a Schottky-rectifying contact turns the alternating bending strain into a net positive output — toggle it to an Ohmic contact to see the same signal cancel out instead.

piezoelectricnanogeneratorZnO nanowirescantilever bendingSchottky rectificationenergy harvestingmaterials science2D

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

What did you find?

Add reproduction steps (optional)