Home / Tools / PV system sizing
PV system sizing: resource, kWp, strings, rows and PR
Size a solar system in one tool: your city's PSH against your consumption, the kWp and the inverter, the modules in series and the strings per MPPT at the site temperature, the row spacing without shading, the loss cascade with the performance ratio and, if stand-alone, the battery bank.
IEC 62548-1:2023maximum voltage and currents of the PV arrayNFPA 70article 690: maximum circuit voltage and currentIEC 61724-1:2021yields and performance ratioNREL PVWatts V5temperature model, losses and clippingDuffie y Beckmansun position and in-plane irradiation
Results
— kWp
—
— %
— h/día
—
—
—
— kWp
—
—
—
— m²
— m²
—
— V
— V
—
— A
—
— °C
— m
—
— °
— %
— °
— %
—
—
— kWh/kWp
— h
—
—
—
— kWh
— Ah
— kWh
—
— días
Charts
- Production
- Consumption
- Horizontal (PSH)
- In the plane of the modules
- DC power
- AC power
- String Voc
- String Vmpp
- Max. Vdc
- MPPT window
- Group current
- Inverter limit
- Table
- Sun ray
- Shadow on the ground
- Profile or tracker angle
- Without backtracking
- Shading limit
- Geometric loss
- Electrical upper bound
- Energy
- Loss
- Inverter output
- No limit
- Rated PAC
- Nominal energy
- Chosen days
How it was calculated and standards
Step-by-step calculation
What it means for your system
Need it for a real project? We carry out the full study, with its report.
What it is for
Follow the whole sizing sequence of a solar system in one place: how much energy you need and how much sun the site has, how many kWp and which inverter, how the strings are built, how far apart the rows go so they do not shade each other, how much it produces with its losses and, if the system is stand-alone, which battery bank it needs. The tabs share their data: the city sets the irradiation, latitude and temperatures; the module and inverter in "Strings" build the array; the row geometry sets the in-plane irradiation and the shading loss; and the PR in "Production and PR" turns irradiation into energy.
The "Strings" and "Production and PR" tabs are the string sizing and losses and performance ratio tools, with all their data, cases and results. In "Strings", when you choose the inverter and the module, the number of modules per string and strings per MPPT is defined, and a design you received is checked before buying or installing. A string with one module too many can stay within the maximum voltage under test conditions and exceed it on a cold early morning, when the sun is just rising and the cell is at air temperature: on the Bogotá plateau this happens with frosts. A short string, on the other hand, can leave the MPPT window at hot midday and lose energy.
The "Strings" chart shows how the string's Voc and Vmpp change with cell temperature against the maximum input voltage and the MPPT window, so you can see how much margin is left at each end. For commissioning the PV array, Voc and Isc tests per string are described in the guide on testing to energize a solar plant.
"Production and PR" builds the loss cascade of a PV system and shows how much each stage weighs between the solar resource in the plane of the modules and the energy reaching the meter, and calculates the expected performance ratio (PR) with the IEC 61724-1 definition. If you enter the energy measured over the same period, the tool calculates the measured PR and the difference against the expected one: a sustained difference points to a loss the design did not foresee, such as soiling above what was assumed, a disconnected string or unrecorded unavailability. What each loss is, how PR is measured so that it is comparable, and what it is used for in the acceptance and operation of a plant is explained in the guide on losses of a solar system and performance ratio.
The battery bank of a stand-alone system is refined in the battery sizing.
How it is calculated
IEC 61724-1:2021yields and performance ratioNASA POWERmonthly irradiation
Resource, consumption and kWp
Emonth = P0 · Hplane,month · PR · P0 = coverage · Σ consumption / Σ (Hplane · PR)Each month's in-plane irradiation comes from the city's global and diffuse irradiation with the tilt, azimuth or tracker of "Rows and shading", and the energy is the nameplate power times that irradiation (in full-sun hours, the Yr of IEC 61724-1) times the cascade PR of "Production and PR". The PR includes the row loss: the one you enter in "Shading between rows" or, without that value, the one "Rows and shading" calculates. Grid-connected or hybrid, the array covers the part of the annual consumption you choose; stand-alone, it is set by the month in which production per kWp covers the least of your consumption.
Module and inverter datasheetspower, dimensions and MPPT
Array and inverters
modules = Ns · ⌈P0 / (Pmax · Ns)⌉ · inverters = ⌈PDC / (DC/ACtarget · PAC)⌉Modules are rounded up to whole strings with the modules in series from "Strings". The number of inverters is the smallest that leaves the DC/AC ratio at the target or below; the tool checks that each inverter's strings fit in its MPPTs with the strings per MPPT from "Strings". The area is that of the modules, and the land is that area divided by the rows' coverage (GCR).
IEC 62548ed. 2016, 7.2 y 7.3NFPA 70690.7, maximum voltage
Maximum string voltage
Voc,string = Ns · Voc · [1 + βVoc · (Tcell,min − 25 °C)] ≤ min(Vdc,max; Vsystem,module)IEC 62548:2016, in clause 7.2, takes as the maximum PV array voltage the Voc corrected to the lowest expected operating temperature, following the module manufacturer's instructions, and in 7.3 requires every component and the inverter input to have a rated voltage equal to or higher (text checked in the final draft, FDIS, of that edition; IEC 62548-1:2023, with its 2025 amendment, replaced it and its numbering was not consulted). Article 690 of NFPA 70 (NEC) defines the maximum circuit voltage as the sum of the Voc of the series modules corrected to the lowest expected ambient temperature, with the manufacturer's coefficient when given (text checked in the 2014 NFPA 70 and its commentary). Ns,max is the integer part of the quotient, rounded down.
Module datasheettemperature coefficients and NOCT
Hot voltage and MPPT window
Tcell,max = Ta,max + (NOCT − 20 °C) · G / 800 W/m² · Ns,min = ⌈VMPPT,min / Vmpp(Tcell,max)⌉The hot cell temperature comes from the NOCT model with the conditions printed on datasheets (800 W/m², 20 °C air and 1 m/s wind), as presented by Duffie and Beckman (Solar Engineering of Thermal Processes, ch. 23), without the efficiency term, which would lower it by a few degrees: it errs on the safe side. Since datasheets almost never give the Vmpp coefficient, it is deduced from P = V · I: βVmpp = γPmax − αIsc, which comes out more negative than that of Voc and is therefore conservative at both ends. With the cold Vmpp, the tool checks that the string does not exceed the maximum MPPT voltage: the inverter starts, but does not track the maximum power point.
IEC 62548ed. 2016, 7.3.13NFPA 70690.8, maximum current
Strings per MPPT
Np · Impp(Tcell,max) ≤ Imax,MPPT · 1.25 · Np · Isc ≤ Isc,max,MPPT · Np ≤ inputsIEC 62548:2016 (7.3.13) requires the inverter input to accept at least 1.25 times the STC Isc of the connected circuit, and NFPA 70 (690.8) sets the maximum circuit current as the sum of the parallel Isc times 125 %; Fronius writes it this way in its datasheets: Isc,max ≥ Isc(STC) · 1.25. If the check passes only without the 1.25 factor, the tool shows a warning; if it fails even then, a failure. An operating current above the maximum per MPPT does not damage the inverter, which limits it, but energy is lost. For bifacial modules, the current is multiplied by the rear-side gain.
IEC 62548ed. 2016, 6.5.3 y 6.5.5.1
String fuses
(Np − 1) · Isc > Ifuse,module ⇒ fuse · 1.5 · Isc < In < 2.4 · Isc, In ≤ Ifuse,moduleIf a string fails, the others in the group feed current back into it; when that current exceeds the maximum protection the module admits (the "maximum series fuse rating" on the datasheet), each string carries its gPV fuse in the indicated range.
DC/AC ratio
DC/AC = Ns · Np · MPPTs in use · Pmax / PACIt is the installed peak power against the inverter's rated power. There is no normative value: it depends on the resource, on the clipping you accept and on what the manufacturer allows. If you enter the maximum PV power from the datasheet, the tool warns when you exceed it.
Duffie y Beckmanch. 1: sun position and profile angle
Sun position and row spacing
tan αp = tan αs / cos(γs − γ) · pmin = L · (cos β + sin β / tan αp) · fshade = 1 − sin αp / (GCR · sin(αp + β))The declination (Spencer), the equation of time, the hour angle, the solar elevation αs and the azimuth γs come from the equations of chapter 1 of Duffie and Beckman (Solar Engineering of Thermal Processes), with an error of a fraction of a degree; it is not NREL's SPA algorithm. In the plane perpendicular to the rows, the sun has the profile angle αp. The top edge of a table of width L tilted by β casts its shadow on the table behind, separated by the distance p (pitch): the geometry gives the shaded fraction fshade, which is zero while αp is above the limit angle, tan αlim = L sin β / (p − L cos β). The minimum spacing is the one that leaves all the chosen hours around solar noon on the criterion day free of shade; by default, the site's winter solstice and 4 hours (10:00 to 14:00 solar time), a common design practice and not a standard. GCR = L / p is the fraction of the land covered by the tables.
Anderson y Mikofski 2020NREL/TP-5K00-76626, backtracking
Single-axis tracker and backtracking
θT = atan(sin θz sin γs / cos θz) · θ = θT − sign(θT) · acos(cos θT / GCR) if cos θT < GCRThe north-south horizontal-axis tracker rotates toward the sun by the angle θT; with the sun low, neighboring tables shade each other and backtracking returns them toward the horizontal just enough for the shadow not to touch them, as presented by Anderson and Mikofski (NREL, 2020) for flat terrain. Without shading, some incidence is lost: that is the backtracking loss. The rotation is limited to the structure's maximum.
Duffie y Beckmanch. 2: mean day, isotropic sky
In-plane irradiation and annual loss
Hplane = Σ [ Ib · cos θ / cos θz + Id · (1 + cos β) / 2 + I · ρ · (1 − cos β) / 2 ] · loss = Σ Ib,plane · fshade / HplaneThe hours of each month's mean day come from the daily global and diffuse irradiation with the hourly fractions of Collares-Pereira and Rabl and of Liu and Jordan, and the in-plane irradiation with the isotropic sky model (Duffie and Beckman, ch. 2). The annual loss is the direct irradiation falling on the shaded part against the unshaded in-plane irradiation: it is geometric. The electrical upper bound counts all the direct irradiation of the hours with any shade, because a row of cells shaded at the lower edge cuts the bypass diodes of a vertically mounted module; the real loss lies between the two.
IEC 61724-1:2021yields and performance ratio
Yields and performance ratio
Yr = Hi / Gi,ref · Yf = Eout / P0 · PR = Yf / YrHi is the in-plane irradiation of the period, Gi,ref = 1 kW/m², Eout the energy delivered and P0 the DC power installed at STC. Yr are equivalent hours of full sun and Yf equivalent hours at nameplate power, so the PR has no units. The cascade's reference energy is P0 · Yr: what the array would give at its nameplate power with all the irradiation of the period. The definitions were taken from IEC 61724-1:2021 as reproduced in Hukseflux's application note on PR calculation; the text of the standard was not consulted.
NREL PVWatts V5equation 8IEC 61724-1:2021Temperature-corrected PR
Temperature
fT = 1 + γ · (Tcell − 25 °C) · PR25 °C = PR / fTNREL's PVWatts V5 manual (Dobos, 2014, equation 8) models DC power as Pdc = Itr / 1000 · Pdc0 · (1 + γ · (Tcell − 25 °C)). Because the equation is linear in temperature, over a period the energy is multiplied by a single factor if Tcell is the irradiance-weighted mean: the temperature of the high-sun hours weighs more than that of early morning. With a negative γ, a cell above 25 °C loses and one below gains. IEC 61724-1 defines the PR corrected to 25 °C by dividing each interval by Ck = 1 + γ · (Tmod,k − 25 °C); with the weighted temperature this equals dividing the PR by fT. It is useful for comparing months and sites without the effect of climate.
NREL PVWatts V5equation 9
Loss cascade
Emeter = P0 · Yr · (1 − Lsoil) · (1 − Lshade) · fT · (1 − Lmis) · (1 − LcDC) · ηinv · (1 − Lclip) · (1 − LcAC) · (1 − Ltr) · (1 − Lavail)Each loss acts on the energy left by the previous one, so they multiply: the PVWatts V5 manual (equation 9) calculates total loss as 1 − Π(1 − Li) and warns that it is not the sum of the losses. The order follows the path of the energy: soiling on the irradiance reaching the cell, row shading if you enter it, temperature, mismatch and DC wiring of the array, inverter, clipping, AC wiring, transformer and availability. So PR = Emeter / (P0 · Yr) is the product of the factors.
NREL PVWatts V5equation 11
Clipping
PAC = min(η · PDC; PAC0) · clips if PDC / P0 > 1 / (η · DC/AC)When the inverter output would exceed its rated power, it is limited to it (PVWatts V5, equation 11). This gives the fraction of nameplate power above which the inverter clips. The clipped energy is not calculated here: see the section "DC/AC ratio and clipping".
IEEE 1013stand-alone system batteriesIEEE 1562stand-alone systems guide
Battery bank of a stand-alone system
Enominal = Edaily · days / (DoD · η · ktemperature · klife) · Ah = Enominal / VIt is the same calculation as the "Stand-alone PV" tab of the battery sizing tool: the bank supports the load for the chosen days of autonomy, with the energy corrected for depth of discharge, battery–inverter path efficiency, capacity at minimum temperature and aging. Without a daily energy entered, that of the highest-consumption month is used. The recharge days are the usable energy divided by what is left over each day of the lowest-production month, after covering the load.
Solar resource of the cities
The monthly global and diffuse irradiation comes from NASA POWER: averages from January 2001 to December 2025 of the SYN1deg source, in a 1° cell (about 110 km) around each city's airport station. The cell averages valleys and mountains: Medellín and Rionegro, Pereira, Armenia and Ibagué, and Bucaramanga and Barrancabermeja fall in the same cell and have the same values. For a detailed design, use a site measurement or the IDEAM and UPME Solar Radiation Atlas; if you enter the site's PSH, the tool keeps the city's yearly shape and scales it to that mean.
| City (station) | Mean PSH | Lowest month | Highest month |
|---|---|---|---|
| Bogotá (El Dorado) | 4,64 kWh/m²·día | Apr: 4,45 | Jan: 4,92 |
| Medellín (Olaya Herrera) | 4,93 kWh/m²·día | Nov: 4,42 | Aug: 5,55 |
| Rionegro (José María Córdova) | 4,93 kWh/m²·día | Nov: 4,42 | Aug: 5,55 |
| Cali (Alfonso Bonilla, Palmira) | 4,21 kWh/m²·día | Dec: 4,01 | Sep: 4,45 |
| Barranquilla (Ernesto Cortissoz) | 5,41 kWh/m²·día | Nov: 4,71 | Feb: 6,03 |
| Cartagena (Rafael Núñez) | 5,31 kWh/m²·día | Nov: 4,6 | Feb: 5,88 |
| Santa Marta (Simón Bolívar) | 5,71 kWh/m²·día | Nov: 4,92 | Mar: 6,34 |
| Riohacha (Almirante Padilla) | 5,51 kWh/m²·día | Nov: 4,75 | Jul: 6,07 |
| Valledupar (Alfonso López) | 5,27 kWh/m²·día | Nov: 4,62 | Feb: 5,9 |
| Montería (Los Garzones) | 5 kWh/m²·día | Nov: 4,56 | Aug: 5,39 |
| Cúcuta (Camilo Daza) | 4,3 kWh/m²·día | Apr: 3,9 | Sep: 4,77 |
| Bucaramanga (Palonegro) | 5,08 kWh/m²·día | Nov: 4,56 | Feb: 5,54 |
| Barrancabermeja (Yariguíes) | 5,08 kWh/m²·día | Nov: 4,56 | Feb: 5,54 |
| Pereira (Matecaña) | 4,55 kWh/m²·día | Nov: 4,3 | Sep: 4,86 |
| Armenia (El Edén) | 4,55 kWh/m²·día | Nov: 4,3 | Sep: 4,86 |
| Ibagué (Perales) | 4,55 kWh/m²·día | Nov: 4,3 | Sep: 4,86 |
| Neiva (Benito Salas) | 4,24 kWh/m²·día | Jul: 4,01 | Jan: 4,62 |
| Villavicencio (Vanguardia) | 4,31 kWh/m²·día | Jul: 3,93 | Jan: 4,78 |
| Arauca (Santiago Pérez) | 5,04 kWh/m²·día | Jun: 4,46 | Feb: 5,8 |
| Pasto (Antonio Nariño) | 4,03 kWh/m²·día | Jun: 3,9 | Sep: 4,18 |
| Ipiales (San Luis) | 3,7 kWh/m²·día | Jun: 3,36 | Oct: 4,17 |
| Quibdó (El Caraño) | 3,98 kWh/m²·día | Dec: 3,59 | Aug: 4,35 |
| Leticia (Vásquez Cobo) | 4,55 kWh/m²·día | May: 4,2 | Sep: 5 |
| San Andrés (Sesquicentenario) | 5,35 kWh/m²·día | Nov: 4,23 | Mar: 6,49 |
Source: NASA Langley Research Center (LaRC), POWER project, Climatology API v2.10.1, parameters ALLSKY_SFC_SW_DWN and ALLSKY_SFC_SW_DIFF, accessed 28 October 2026. These data were obtained from the NASA Langley Research Center POWER Project, funded through the NASA Earth Science/Applied Science Program. Station coordinates: NOAA's GHCN-Daily station list.
Design temperatures in Colombia
When you choose a city, the tool proposes two values from the airport station. For Voc, the lowest temperature recorded in NOAA's GHCN-Daily daily series (SYNOP station data, records without a quality flag): it is a raw value from a series with gaps, not a statistic, and it errs on the safe side. For the hot cell, the IDEAM 1991-2020 climate normal of the mean maximum temperature of the warmest month: an exceptional day is hotter. As a reference, the normal of the mean minimum of the coldest month is also shown; it is an average and must never be used as the design minimum. If you have the series of a station closer to your project (IDEAM, DHIME) or the minimum from a site study, enter it.
| City (station) | Height | Mean min. of coldest month | Lowest recorded | Mean max. of warmest month |
|---|---|---|---|---|
| Bogotá (El Dorado) | 2547 m | 6,4 °C | −6,4 °C (15/02/1995) | 20,2 °C |
| Medellín (Olaya Herrera) | 1490 m | 17,4 °C | 8,3 °C (15/02/1963) | 28,7 °C |
| Rionegro (José María Córdova) | 2157 m | 12,1 °C | 3,9 °C (01/02/2018) | 22,7 °C |
| Cali (Alfonso Bonilla, Palmira) | 970 m | 18,5 °C | 12,8 °C (21/04/1965) | 31,1 °C |
| Barranquilla (Ernesto Cortissoz) | 14 m | 23,8 °C | 16,4 °C (01/09/2005) | 33,5 °C |
| Cartagena (Rafael Núñez) | 2 m | 24 °C | 18,9 °C (07/01/1968) | 32,3 °C |
| Santa Marta (Simón Bolívar) | 4 m | 22,6 °C | 12 °C (29/12/1976) | 33,9 °C |
| Riohacha (Almirante Padilla) | 4 m | 22,6 °C | 10 °C (24/02/1974) | 35,4 °C |
| Valledupar (Alfonso López) | 138 m | 23,1 °C | 17 °C (09/01/1974) | 36,2 °C |
| Montería (Los Garzones) | 20 m | 22,6 °C | 17 °C (16/08/1974) | 34,6 °C |
| Cúcuta (Camilo Daza) | 250 m | 21,4 °C | 13,9 °C (05/01/1965) | 34,4 °C |
| Bucaramanga (Palonegro) | 1189 m | 18,4 °C | 13,3 °C (18/02/1984) | 26,3 °C |
| Barrancabermeja (Yariguíes) | 126 m | 23,1 °C | 17 °C (02/08/1991) | 33,4 °C |
| Pereira (Matecaña) | 1342 m | 17,4 °C | 10 °C (10/10/1964) | 27,4 °C |
| Armenia (El Edén) | 1229 m | 16,8 °C | 7,2 °C (25/02/1968) | 28,8 °C |
| Ibagué (Perales) | 943 m | 19,1 °C | 12 °C (14/09/1981) | 31,6 °C |
| Neiva (Benito Salas) | 439 m | 22,4 °C | 13,9 °C (05/08/1966) | 34,9 °C |
| Villavicencio (Vanguardia) | 422 m | 20,4 °C | 12 °C (22/01/1974) | 32,5 °C |
| Arauca (Santiago Pérez) | 128 m | 21,1 °C | 15 °C (07/01/1965) | 34,6 °C |
| Pasto (Antonio Nariño) | 1796 m | 14,5 °C | 5 °C (04/09/1961) | 26,1 °C |
| Ipiales (San Luis) | 2961 m | 4,6 °C | −3 °C (15/06/1974) | 17,2 °C |
| Quibdó (El Caraño) | 75 m | 23,2 °C | 18,8 °C (27/10/1994) | 31,2 °C |
| Leticia (Vásquez Cobo) | 84 m | 21,6 °C | 14 °C (20/07/1975) | 32 °C |
| San Andrés (Sesquicentenario) | 1 m | 25,2 °C | 16,8 °C (12/09/1999) | 30,8 °C |
Sources: IDEAM, Standard climate normals 1991-2020 (minimum and maximum temperatures, file published on 8 May 2025), airport stations with their IDEAM code. NOAA NCEI, Global Historical Climatology Network – Daily, stations of the same airports, accessed 26 October 2026.
Typical values and their sources
In Essential mode, losses that do not depend on the hourly profile take the defaults of NREL's PVWatts V5 manual (A. P. Dobos, PVWatts Version 5 Manual, NREL/TP-6A20-62641, 2014). In Advanced mode they can all be changed. Clipping, transformer, cell temperature and γ have no typical value: they depend on your plant.
| Stage | Typical | Source |
|---|---|---|
| Soiling | 2 % | PVWatts V5, table 6. IEA PVPS (report T13-21:2022) gives 4 % to 7 % as the world average; it depends on rain, dust and cleaning, and must be measured. |
| Mismatch | 2 % | PVWatts V5, table 6. |
| DC wiring | 2 % | PVWatts V5, table 6. In V5 this 2 % covers all the wiring; the DC derate of PVWatts V1 was 0.98. |
| Inverter efficiency | 96 % | PVWatts V5, section 12 (default nominal efficiency). Use the weighted one from your inverter datasheet. |
| AC wiring | 1 % | AC wiring derate of PVWatts V1, 0.99, cited in table 6 of the V5 manual. |
| Unavailability | 3 % | PVWatts V5, table 6. |
| Clipping, transformer | — | No typical value: they come from the hourly simulation and the transformer datasheet. |
| Shading between rows | — | No typical value: "Rows and shading" calculates it from your array geometry. |
PVWatts also includes horizon shading (3 %), connections (0.5 %), initial light-induced degradation (1.5 %) and nameplate tolerance (1 %), which this tool does not separate: if you want to include them, add them to the mismatch with the multiplication rule.
DC/AC ratio and clipping
The DC/AC ratio is the array's nameplate power against the inverters' rated power. An array larger than the inverter makes it work more hours near its rated power, in exchange for clipping the hours of maximum production. The "DC/AC and clipping" view of "Production and PR" shows from what fraction of its nameplate power the array starts to clip, but not how much energy is lost: that depends on how many hours of the period the array delivers more than that fraction, and only an hourly (or finer) profile from a simulation or from measurement gives it. Since in practice the array rarely delivers its nameplate power (temperature, irradiance below 1000 W/m², array losses), clipping is usually smaller than the DC/AC ratio alone would suggest. Enter the clipping your simulation gives. The guide on inverter DC/AC ratio and clipping explains the consequences for the connection and protection.
Example cases
The data for the "Strings" cases come from the manufacturers' public datasheets. Always verify the datasheet version of your equipment: values change between revisions and model suffixes.
- JinkoSolar Tiger Neo JKM590N-72HL4-BDV: datasheet JKM575-600N-72HL4-BDV-F9-EN (590 W, Voc 52.90 V, Isc 14.07 A, Vmpp 44.17 V, Impp 13.36 A, −0.25 / +0.045 / −0.29 %/°C, 1500 V, 30 A fuse, BNPI Isc 15.37 A; 2278 × 1134 mm).
- LONGi Hi-MO 6 LR5-54HTH-430M: datasheet LR5-54HTH 420~440M, version 20230926V19 (430 W, 39.13 V, 14.15 A, 32.84 V, 13.10 A, −0.230 / +0.050 / −0.290 %/°C, NOCT 45 ± 2 °C, 1500 V, 25 A fuse).
- Huawei SUN2000-115KTL-M2: technical specification at solar.huawei.com (1100 V, MPPT 200 to 1000 V, 30 A and 40 A per MPPT, 10 MPPTs with 2 inputs, 115 kW).
- Huawei SUN2000-330KTL-H1: specifications at solar.huawei.com (1500 V, MPPT 500 to 1500 V, 65 A and 115 A per MPPT, 6 MPPTs with 4 or 5 inputs, 300 kW). The case uses 4 inputs, those of the MPPT with the fewest.
- SMA Sunny Tripower X 25 (STP 25-50): SMA manual, DC input technical data (1000 V, MPP 150 to 1000 V and 430 to 800 V at rated power, 24 A and 37.5 A per input, 3 MPPTs with 2 strings, 37,500 Wp).
- The "Production and PR" cases use the numerical example from the losses and performance ratio guide (illustrative figures) with the γ of the Jinko datasheet.
- The resource, rows and storage cases are examples built with this equipment and NASA POWER irradiation; they are not real projects.
Limits of the calculation
- It is a design check with datasheet data; it does not replace the design of the plant or the conditions each manufacturer sets for its warranty.
- Month-by-month production uses the mean day of each month and a constant PR: it is for sizing and comparing, not for guaranteeing output. NASA POWER irradiation is from a 1° cell; in mountain areas the site's may differ.
- A stand-alone system is sized here with the mean-day balance of the worst month; several cloudy days in a row are covered by the bank with its days of autonomy, not by the array.
- The temperature correction is linear, as datasheets write it. At low irradiance Voc drops a little: assuming it at full irradiance in the early morning errs on the safe side.
- The hot Vmpp is calculated at the design irradiance; with clouds or in the late afternoon it drops, and the inverter can leave the MPPT window earlier than the chart shows.
- The proposed minimum temperatures are from airport stations. A project in a valley or on a hillside may have colder or milder nights; on the Bogotá plateau and the highlands, frosts vary widely from one site to another.
- The datasheet tolerances (±3 % on Voc and Isc in several brands) and the initial degradation are not added; if the string sits right at the limit, leave it some margin.
- It assumes identical strings and the same number per MPPT in use. With different orientations, shading or asymmetric MPPTs, check each input separately.
- For systems of 100 kW or more, NFPA 70 allows another documented method prepared by an engineer; this tool does not replace it.
- Rows are assumed long, parallel and on flat terrain. Shading from obstacles or the horizon, shading at the row ends and the shadow the rows cast on the sky's diffuse irradiation are not calculated; the tracker is a north-south horizontal-axis one.
- It is an energy cascade with average losses for the period, not an hour-by-hour simulation. It helps you understand the weight of each stage and check a PR, not guarantee output.
- The temperature loss uses the PVWatts linear model with the weighted cell temperature you enter. If you enter the simple daily mean or the air temperature, the result is optimistic.
- Inverter efficiency is an average value. The real one changes with load and voltage; a weighted efficiency from the datasheet represents it better than the peak.
- The transformer has no-load losses all the time, also at night if it stays energized, and load losses according to the square of the current: its energy loss depends on the profile and is entered here as a percentage that you calculate.
- Low irradiance, angle of incidence, degradation and power limits ordered by the grid or the plant controller are not separated. If you know them, include them in the nearest stage.
- The measured PR is comparable with the expected one only if irradiation, energy and period are measured as IEC 61724-1 requires and at the same point of the cascade.
Frequently asked questions
How do I calculate how many solar panels I can put in series on an inverter?
Correct the module's open-circuit voltage to the site's lowest temperature with the datasheet Voc coefficient, Voc(T) = Voc · (1 + β · (T − 25 °C)), and divide the inverter's maximum input voltage (or the module's system voltage, whichever is lower) by that value, rounding down. The minimum comes from dividing the minimum MPPT voltage by the module's Vmpp at the highest cell temperature, rounding up.
What minimum temperature should I use for Voc in Colombia?
The lowest expected at the site, not the average. On the coast and in the warm valleys the lowest recorded value is between 10 and 19 °C, but on the Bogotá plateau and the Nariño highlands there are frosts: the El Dorado station recorded −6.4 °C. The IDEAM normals give each month's mean minimum, which is an average and sits above the design minimum; the tool proposes the lowest recorded value of the nearest airport station.
How many parallel strings can an MPPT accept?
Those that meet three conditions from the inverter datasheet: the group's operating current must not exceed the maximum current per MPPT, 1.25 times the sum of the Isc must not exceed the maximum short-circuit current per MPPT (IEC 62548 and NFPA 70 690.8), and there must be physical inputs to connect them. With three or more strings in parallel, also check whether string fuses are needed.
How is the performance ratio of a solar plant calculated?
With the IEC 61724-1 definition: PR = Yf / Yr. The final yield Yf is the energy delivered in the period divided by the installed DC power (kWh/kWp); the reference yield Yr is the in-plane irradiation of the same period divided by 1 kW/m², in hours. A 1000 kWp plant that delivers 4180 kWh on a day with 5.5 kWh/m² in the plane has Yf = 4.18 h, Yr = 5.5 h and PR = 0.76.
Are the losses of a photovoltaic system added?
No. Each loss acts on the energy left by the previous one, so they multiply: total loss = 1 − Π(1 − Li). NREL's PVWatts V5 manual shows it with its default values: added they would give 15 %, multiplied they give 14 %.
How does the DC/AC ratio affect the performance ratio?
With a high DC/AC ratio, the inverter clips power during the sunniest hours, and that clipped energy lowers the PR. How much is lost depends on how many hours the array delivers more power than the inverter accepts, and only an hour-by-hour simulation or measurement gives that, not the DC/AC ratio alone.
How many kWp do I need to cover my consumption?
Divide the annual consumption by the energy each kWp delivers at the site: the annual in-plane irradiation (kWh/m²) times the performance ratio. In Bogotá, with about 4.6 peak sun hours a day in the plane and a PR of 0.8, each kWp gives around 1350 kWh a year; a consumption of 15,000 kWh a month calls for about 130 kWp. In a stand-alone system the month with the least sun governs, not the average.
What distance should I leave between rows of solar panels?
The one that prevents a row from shading the one behind it during the hours you choose on the worst day. With tables of width L tilted by β and the sun at a profile angle αp, the minimum row spacing is L · (cos β + sin β / tan αp). Near the equator the midday sun is high all year and rows can sit closer together than at high latitudes, but in the morning and afternoon the angle drops and shading appears.
We design your solar plant and leave it ready to operate
We design the PV array, the inverter and the grid connection, with documented calculations for solar resource, voltage, current, shading and protections, and we test the plant before energizing it.
Related guides
Other tools
All tools (24)
Solar energy
Protection
ANSI / IEEE C37.2 device numbersPhasor diagramRelay coordinationCurrent transformer: burden and saturationVector group compensation (87T)Frequency df/dt ramp
Analysis and communications
COMTRADE records: viewer and generatorIEC 61850 SCL viewerIEC 61850 network: GOOSE/SV addresses and process busIEC 60870-5-104 APDU decoderInterlocking table and CILO equationsTechnical glossary
Equipment testing and diagnostics
Commissioning checklistInsulation diagnosis: dissolved gases (DGA) and temperature correction
Electrical studies
Short circuit and per-unit systemArc flashGrounding resistance
Industry and power quality
Motor startingHarmonic distortion THD and TDDCapacitor bankBattery sizing
