Skip to content

Module frames and brackets

Module frames can be added to both simple and complex modules. The frame is applied around the outside of the active area (i.e. the area that includes the cells, glass, EVA, backsheet). Adding a frame will increase the dimensions of the module in proportion to the frame size.

The frame is defined by its width, height, and lip (frontside overhang) dimensions, while the bracket represents the mounting structure beneath or behind the module edge. Together, they form an L-shaped cross-section around the module, as shown in the figure below.

Schematic showing geometric parameters (Xf, Yf, Zf, Zl, Xb, Yb, Zb) used to define the module frame and
bracket.

Frame and Bracket Definition, shown for the left edge of module.

The frame and bracket can be configured using three symmetry options, which determine which input fields are displayed:

  • Symmetric: All four sides (left, right, top, bottom) have identical dimensions. This is the simplest option and is suitable for modules where the frame is uniform on all edges.

  • Half-symmetric: Two opposing sides share the same dimensions. The left and right edges have dimension XfX_f, while the top and bottom edges have dimension YfY_f. This is commonly used for rectangular modules where the long edges differ from the short edges.

  • Asymmetric: Each edge can be independently defined with its own dimensions (Xf1X_{f1}, Xf2X_{f2}, Yf1Y_{f1}, Yf2Y_{f2}). This provides maximum flexibility for modules with non-standard frame designs.

The symmetry option is selected from the Frame symmetry dropdown in the user interface. Changing this option will update which input fields are displayed.

The frame and bracket dimensions use a consistent coordinate system:

  • X-direction: Left-right (horizontal when viewing the module from the front)
  • Y-direction: Bottom-top (vertical when viewing the module from the front)
  • Z-direction: Perpendicular to the module surface (height/depth)

For asymmetric configurations, the subscript numbering follows this convention:

  • Subscript 1: Left edge (Xf1X_{f1}) or Bottom edge (Yf1Y_{f1})
  • Subscript 2: Right edge (Xf2X_{f2}) or Top edge (Yf2Y_{f2})

The frame dimensions define the outer structure that surrounds the active area of the module. All dimensions are measured from the edge of the active area.

The horizontal width of the frame depends on the selected symmetry option:

SymmetryInput fieldSymbolDescription
SymmetricWidthWfW_fSingle value applied to all four edges (left, right, top, bottom)
Half-symmetricLeft/rightXfX_fWidth of the left and right frame edges
Top/bottomYfY_fWidth of the top and bottom frame edges
AsymmetricLeftXf1X_{f1}Width of the left frame edge
RightXf2X_{f2}Width of the right frame edge
BottomYf1Y_{f1}Width of the bottom frame edge
TopYf2Y_{f2}Width of the top frame edge

Typical frame widths range from 8–15 mm depending on module size and manufacturer.

Height (ZfZ_f): The vertical height of the frame measured perpendicular to the module surface. This is common to all symmetry options. Typical values are 30–40 mm, with 35 mm being most common.

Constraint: The frame height must be large enough to accommodate the bracket height, the module layer thickness (excluding the frame), and the lip height. Specifically:

ZfZb+tmodule+ZlZ_f \geq Z_b + t_{\mathrm{module}} + Z_l

where tmodulet_{\mathrm{module}} is the combined thickness of the module layers (glass, encapsulant, cells, backsheet). SunSolve will display a warning if this constraint is violated.

Lip (ZlZ_l): The height of the frame portion that extends over the module glass surface. This overhang protects the edge of the glass and provides weather sealing. This is common to all symmetry options. Typical values are 0–2 mm, with 2 mm being common.

The bracket dimensions define the mounting structure that extends inward from the inner edge of the frame, beneath or behind the module. Brackets represent the section of the frame used to attach the module to the racking system.

Removing brackets: To simulate modules without mounting brackets, set all bracket dimensions (width and height) to zero.

The horizontal extent of the bracket (measured from the inner edge of the frame toward the centre of the module) depends on the selected symmetry option:

SymmetryInput fieldSymbolDescription
SymmetricWidthWbW_bSingle value applied to all four edges
Half-symmetricLeft/rightXbX_bBracket extent on left and right edges
Top/bottomYbY_bBracket extent on top and bottom edges
AsymmetricLeft widthXb1X_{b1}Bracket extent on left edge
Right widthXb2X_{b2}Bracket extent on right edge
Bottom widthYb1Y_{b1}Bracket extent on bottom edge
Top widthYb2Y_{b2}Bracket extent on top edge

Bracket dimensions typically range from 5–25 mm depending on the mounting system. Modules often have larger brackets on the long edges (where mounting clamps attach) and smaller or no brackets on the short edges.

Constraint: Each bracket width must be less than half the corresponding module dimension (measured without the frame). For example, for a half-symmetric configuration:

Xb<Wmodule2,Yb<Lmodule2X_b < \frac{W_{\mathrm{module}}}{2}, \quad Y_b < \frac{L_{\mathrm{module}}}{2}

where WmoduleW_{\mathrm{module}} and LmoduleL_{\mathrm{module}} are the module width and length without the frame. SunSolve will display a warning if this constraint is violated.

Height (ZbZ_b): The thickness of the bracket measured perpendicular to the module surface. This is common to all symmetry options. Typical values are 1–3 mm, with 2 mm being common.

Important: The bracket height is independent of the frame height. The bracket height specifies only the thickness of the mounting bracket itself. The total frame height (ZfZ_f) must be set separately and must be large enough to accommodate the bracket height, module layers, and frame lip (see constraint under Frame height above).

Frames can be added to any module during the loading process at the Optical Inputs step.

  1. Navigate to the Frame tab in the Optical Inputs section
  2. Check the Include frame checkbox to enable frame inputs
  3. Select the appropriate Frame symmetry option from the dropdown:
    • Choose Symmetric for modules with identical frame dimensions on all four edges
    • Choose Half-symmetric for rectangular modules where long edges differ from short edges (most common)
    • Choose Asymmetric for modules with unique frame dimensions on each edge
  4. Enter the frame and bracket dimensions as described in the sections above
  5. Configure the Frame material to define the optical properties of the frame surface

The three screenshots below show how the input fields change based on the selected symmetry option:

Symmetric frame inputs showing Width (W_f=11mm), Height (Z_f=35mm), Lip (Z_l=4mm), and bracket dimensions (W_b=19mm,
Z_b=2mm). Symmetric frame configuration: Single width value WfW_f applies to all four edges.

Half-symmetric frame inputs showing separate Left/right (X_f=8mm) and Top/bottom (Y_f=8mm)
dimensions. Half-symmetric frame configuration: XfX_f for left/right edges, YfY_f for top/bottom edges.

Asymmetric frame inputs showing independent dimensions for Left (X_f1=11mm), Right (X_f2=11mm), Bottom (Y_f1=11mm),
and Top (Y_f2=11mm). Asymmetric frame configuration: Each edge has independent frame and bracket dimensions.

  • Use Symmetric when the frame is uniform on all sides (typical for older modules)
  • Use Half-symmetric (most common) when the module is rectangular and the long edges have different frame/bracket dimensions than the short edges
  • Use Asymmetric when the frame design is non-standard with different dimensions on each edge

The frame material defines the optical properties of the frame surface, including reflection, absorption, and scattering characteristics. These properties affect how light interacts with the frame during ray tracing simulations.

Default material: Anodized aluminium alloy is the default and most common frame material for solar modules. The optical data in SunSolve represents a typical silver/grey coloured anodised aluminium alloy frame material sourced from the solar industry in 2019 and measured at UNSW using a spectrophotometer (Perkin Elmer 1050) with 150 mm diameter integrating sphere under air.

Spectral reflectance of the default anodised aluminium alloy frame material as a function of wavelength. Spectral reflectance and absorptance of the default anodised aluminium alloy frame material.

Optical behaviour: The frame material definition specifies the surface optical properties of the frame. During ray tracing, light rays that strike the frame surface are reflected, or absorbed, according to the material’s optical properties. The frame is treated as opaque—no light is transmitted through the frame material itself.

By default the scattering is set to use a Lambertian distribution with a scattering fraction of 50% (i.e. half the reflected light is scattered).

To configure the frame material in SunSolve Yield:

  1. Navigate to the Frame tab in the Optical Inputs section
  2. Ensure Include frame is checked
  3. In the Frame material section, select a material from the dropdown menu:
    • The default selection is “Anodized aluminum alloy”
    • To configure the details select “Custom”
  4. Click → Show details to expand the material properties panel and view:
    • Scattering distribution settings
    • Scattering fraction controls
    • An option to switch between a reflector and a material (→ Switch from reflector to Fresnel)
    • Inputs to select and define the reflector or material

Screenshot of the inputs used to define a custom optical interface for the frame Screenshot of the inputs used to define a custom optical interface for the frame. In this example it is set to 99% lambertian scattering and a fixed reflectance of 80%.

If you add a frame to a module loaded from a PAN file, it may be necessary to reduce the ‘Thickness’ on the ‘Layout’ tab. When a frame is included, this thickness refers to the thickness of the module layers excluding the frame. E.g., set the thickness to about 4.5 mm for a conventional glass-glass module.