✦ For everyone, free.

Practical knowledge for real and everyday life

Home

Module Allocation and String Development

Module Allocation and String Development involves strategically arranging solar modules and strings to optimize energy output in residential solar systems.

Module Allocation and String Development is the process of organizing photovoltaic (PV) modules into electrically connected groups, known as strings, to optimize system performance, maximize energy yield, and ensure compatibility with inverter inputs and other balance-of-system components. This involves determining how many modules are assigned per string, how strings are arranged relative to the array layout, and how to manage varying conditions such as shading, orientation, and future expansion needs.


Definition and Objectives

Module Allocation

Module allocation refers to the strategic distribution of PV modules across the available mounting structures and electrical circuits. This step ensures that the total number of modules aligns with the design power capacity, physical space, and electrical constraints. It accounts for the diversity of module orientations, tilts, and shading patterns, and aims to group modules with similar characteristics to maintain uniform electrical behavior.

String Development

String development is the arrangement of modules in series within each string and the grouping of these strings into arrays connected in parallel or series-parallel configurations. The goal is to create strings with consistent electrical characteristics, especially voltage and current, to optimize inverter operation, minimize mismatch losses, and comply with inverter input specifications such as maximum input voltage, current, and power.


Key Considerations in Module Allocation and String Development

Total Module Count Reconciliation

Before string formation, the total module count must be reconciled with the system design specifications. This includes verifying that the total number of modules matches the planned system capacity, adjusting for modules reserved for future expansion, and ensuring that all modules are accounted for in the string layout.

Equal-Length String Preference

Strings with equal numbers of modules are preferred to ensure consistent string voltages and currents. Equal-length strings simplify system design, improve inverter MPPT (Maximum Power Point Tracking) effectiveness, and reduce mismatch losses. This preference guides the initial allocation of modules into strings and may require adjustments when the total module count is not divisible evenly by the desired string length.

Uneven Module Count Resolution

When the total module count does not allow for equal-length strings, strategies must be employed to handle the remaining modules. These include:

  • Creating strings of slightly different lengths, prioritizing minimal voltage mismatch.
  • Assigning shorter strings to inverter inputs with independent MPPT channels.
  • Reserving leftover modules for future expansion or spare capacity.
  • Using bypass diodes or module-level power electronics to mitigate mismatch effects.

String Allocation by Array Section

Large PV arrays often consist of multiple sections or subarrays, defined by geographic placement, orientation, or shading conditions. Module allocation respects these divisions by grouping modules from the same section into strings to reduce mismatch losses and optimize performance. This section-based allocation also facilitates maintenance and troubleshooting.

Multi-Azimuth and Multi-Tilt String Separation

Arrays with modules facing different azimuths or having different tilt angles require separate string development for each orientation or tilt group. This separation accounts for varying irradiance profiles and electrical characteristics, allowing for independent MPPT operation and reducing losses from mismatched string performance.

Partial Shading String Grouping

Modules subject to partial shading are allocated into separate strings to isolate shading effects and prevent disproportionate losses in unshaded strings. This grouping strategy helps maintain overall system efficiency by reducing the impact of shaded modules on the entire array.

String Length and Count Alternatives

Designers evaluate multiple string length and count alternatives to find the optimal balance between electrical performance, inverter compatibility, and installation constraints. This evaluation includes considering inverter input limits, cable lengths, voltage drop, and ease of installation.

Reserved Modules for Future Expansion

Allocating extra modules or strings for future system expansion is a common practice. This involves planning module and string configurations that accommodate additional modules without major reconfiguration of existing wiring or inverter inputs.


Process of Module Allocation and String Development

Step 1: Total Module Inventory and Layout Mapping

Start by cataloging all modules, their physical locations, orientations, tilts, and shading conditions. Create a layout map that segments the array into sections or zones based on these factors.

Step 2: Determine String Length

Calculate the ideal number of modules per string based on inverter input voltage limits, module electrical characteristics (Voc, Vmp), and temperature coefficients. The string length must fit within the inverter’s maximum and minimum voltage operating range under worst-case temperature conditions.

Step 3: Allocate Modules into Strings

Group modules into strings according to layout sections, orientations, and shading. Prioritize equal-length strings within each group. Adjust string lengths to reconcile the total module count while minimizing mismatch.

Step 4: Assign Strings to Inverter Inputs

Map strings to inverter inputs, respecting input current limits and MPPT capabilities. Separate strings from different orientations or shading conditions to independent MPPT inputs when possible.

Step 5: Account for Future Expansion and Spares

Reserve modules or strings for future capacity increases. Identify potential spare strings or modules that can be added later with minimal system disruption.

Step 6: Verification and Optimization

Verify that string voltages, currents, and power ratings comply with inverter specifications. Optimize string layouts to reduce cable runs, balance electrical parameters, and accommodate site constraints.


Example Diagram of Module Allocation and String Development

Section A Section B Section C String 1: 9 Modules String 2: 6 Modules String 3: 4 Modules Modules Strings

This diagram illustrates three array sections with modules grouped accordingly into strings of uniform lengths per section, demonstrating how spatial and electrical considerations guide module allocation and string development.


Mathematical Expression for String Voltage Range

String voltage is a key parameter for string development. It must be within inverter limits considering temperature variations. The open-circuit voltage of a string (( V_{string} )) is calculated as:

Vstring = N Voc(T)

where:

  • ( N ) = number of modules per string

  • ( V_{oc}(T) ) = open circuit voltage of a single module at temperature ( T )

The temperature dependency of module voltage is given by:

Voc(T) = Voc,STC + \DeltaT \beta

where:

  • ( V_{oc,STC} ) is the module open-circuit voltage at Standard Test Conditions (25°C)

  • ( \Delta T = T - 25^\circ C )

  • ( \beta ) is the temperature coefficient of voltage (V/°C)

The string length ( N ) is chosen such that:

Vstring(T=-10°C) < Vmax,inverter

and

Vstring(T=40°C) > Vmin,inverter

ensuring the string voltage stays within inverter operating voltage range under temperature extremes.


Summary

Module Allocation and String Development is a critical design step in residential solar power systems that ensures modules are grouped and connected optimally to maximize energy production, maintain electrical safety and compatibility, and accommodate site-specific conditions such as shading, orientation, and future expansion. It balances physical layout, electrical criteria, and system constraints through careful planning, calculation, and verification to achieve an efficient and reliable photovoltaic system.