Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

How is the Generator Produced DC Electric Power calculated?

asked 2018-03-19 21:28:21 -0500

oat's avatar

The following are the output variables for a particular PV surface.

May I ask how is the Generator Produced DC Electric Power [W] calculated?

It seems it is not equal to:

Surface Outside Face Incident Solar Radiation Rate per Area [W/m2]

x Surface Area [m2]

x Generator PV Array Efficiency

The PV generator is specified in Honeybee as the following: image description

The hourly PV output for one day is: image description

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2018-03-20 03:45:40 -0500

updated 2018-03-20 03:46:13 -0500

You didn't give all parameters so we could actually recreate your numbers, but it's a simple explanation so you'll have no trouble doing it yourself.

You can just read up on this in the Engineering Reference. For a Simple Model, the power output is calculated as [1] :

$$P = A_{surf} \cdot f_{active} \cdot G_{T} \cdot \eta_{cell} \cdot \eta_{inverter}$$


[1] Source: Engineering Reference: Photovoltaic Arrays: Mathematical description

edit flag offensive delete link more


Thanks, Julien. I realized that the ηcell: the module conversion efficiency or Cell Efficiency is not the Generator PV Array Efficiency as shown in the table above, and I shouldn't use the latter to calculate Generator Produced DC Electric Power.

Now, the numbers add up: e.g. in the case of the hour 8am, the A_surf is 71.04m2, F_active is 87.52%, G_t is 6.899 W/m2, cell efficiency is 17.5% as specified in IDF.

So, the Generator Produced DC Electricity Power is 75.061W = 71.04 * 0.8752 * 6.899 * 0.175, which is quite close to what is shown in the table.

oat's avatar oat  ( 2018-03-20 21:35:12 -0500 )edit

May I ask how Generator PV Array Efficiency is calculated as it is not explained in EnergyPlus document?

oat's avatar oat  ( 2018-03-20 21:37:15 -0500 )edit

I did tell you that already. Generator PV array efficiency is $\eta_{cell}$, it depends on the PhotovoltaicPerformance:XXX object you do use (there are three options: Simple, EquivalentOne-Diode, and Sandia). If you use the PhotovoltaicPerformance:Simple, it depends on these three fields here. In the example they give, they used "Fixed" with Value for Cell Efficiency if Fixed=0.12, so it's always 12%

Julien Marrec's avatar Julien Marrec  ( 2018-03-21 04:00:14 -0500 )edit

Because I know that your follow-up question will be "Why is it 0.058 at 17:00 and not 0.175?", that's because you report hourly and not at the timestep level, so it's averaged. If there isn't at least 0.3 W/m2 of irradiance, then the module is off and eff is zero. The CalcSimplePV is dead simple to follow (hence the name), see for yourself at

Julien Marrec's avatar Julien Marrec  ( 2018-03-21 04:08:14 -0500 )edit

The variable that gets reported by E+ is PVarray( thisPV ).Report.ArrayEfficiency, you'll see it's either Eff (if fixed, that's the value you entered), or if irradiance is below the MinIrradiance, it's zero.

Julien Marrec's avatar Julien Marrec  ( 2018-03-21 04:09:44 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Question Tools

1 follower


Asked: 2018-03-19 21:28:21 -0500

Seen: 102 times

Last updated: Mar 20 '18