Home▸Energy & Thermodynamics▸Microinverters vs String Inverter: Shading Mismatch Loss (2D)

Microinverters vs String Inverter: Shading Mismatch Loss (2D)

2D solar-array simulator: instead of orbiting a 3D panel field, watch a schematic array grid and a live loss-vs-shadow-position curve as a movable shadow shows a single string inverter losing far more power than independent microinverters or DC optimizers, from the same Isc/Voc-vs-irradiance model as the 3D version.

Energy & Thermodynamics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-solar-energy-advanced ↗ Open standalone

This is the 2D-native counterpart to the 3D solar-array simulator. Rather than orbiting a rendered rooftop, it draws the two things that actually generate the physics: a schematic top-down grid of panels for each of four parallel strings, colour-coded full-sun / shaded / bypassed as a shadow band sweeps across them, and a live loss-vs-shadow-position chart showing how the mismatch-loss percentage changes across the whole array as that shadow moves, with your current position marked. The same Isc-vs-irradiance and Voc-vs-irradiance PV model drives both the 3D and 2D versions, so dragging the shadow's position, width and depth, or changing panels per string, moves the microinverter total, string-inverter total and mismatch loss identically — just visualised as the schematic and trend data it is, instead of a rendered 3D scene.

⚙ Under the hood

2D solar-array simulator: watch a schematic panel grid and a live loss-vs-shadow-position curve as a movable shadow shows a single string inverter losing far more power than independent microinverters or DC optimizers, from the same Isc/Voc-vs-irradiance model as the 3D version.

solarphotovoltaicinvertershadingenergymicroinverter

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

What did you find?

Add reproduction steps (optional)