UV LED Irradiance Calculator: Simulate Arrays

The UV LED irradiance calculator by Opsytec Dr. Gröbel simulates the irradiance (mW/cm²) of UV LED luminaires directly in your browser — free of charge, no installation required. Choose a UV LED flood lamp or a Series L luminaire, set the wavelength (265–450 nm), the working distance and the target area, and instantly get the irradiance distribution as a heatmap, a 3D view and cross-section profiles — optionally on your own parts imported as STEP/STL models.

The simulation uses the measured emission characteristics of real UV LEDs and reports key figures such as maximum, average and minimum irradiance for designing UV curing, UV disinfection, weathering and fluorescence applications. Results can be exported as CSV files and as a PDF simulation report. The calculated values are indicative data for product selection; binding irradiance levels should be verified by measurement, e.g. with an Opsytec radiometer.

3D view of the geometry

Drag: rotate view · Mouse wheel: zoom · Blue: luminaire housing · Grid: overall area (z = 0)

Irradiance on the target surface

u/v are local coordinates in the target surface plane
A short click on the heatmap places a measuring point.

Key figures (evaluated on target/model only)

Cross-section profiles through the centre

Profile along u (v = 0)

Profile along v (u = 0)

Data export

Model description

Show explanation of the simulation model

Basic principle

Each LED is modelled as a compact source of 5 sub-sources across the ~3.5 mm die in the LED plane (z = h above the pivot/origin), emitting vertically downwards. The irradiance E at a point on the target is the incoherent sum of the contributions of all sources (UV LEDs are mutually incoherent, powers simply add). In the far field the model is equivalent to a point source; the sub-sources reproduce the real smoothing of the distribution in the near field.

LED emission characteristic

The angular distribution of the radiant intensity follows the generalised Lambertian model:

I(θ) = I₀ · cosᵐ(θ)   with  m = ln 0.5 / ln cos θ½

θ is the angle to the optical axis. The half angle θ½ is interpreted as the angle at which the radiant intensity has dropped to 50 %. θ½ = 60° gives m = 1 (ideal Lambertian emitter, unlensed chip); θ½ = 20° gives m ≈ 11 (strongly collimating lens). Normalising over the hemisphere ensures the total emitted power equals the set radiant flux Φ:

I₀ = Φ · (m + 1) / (2π)   [mW/sr]

By default (and always for the predefined luminaires) the OPSY1 LED model is used instead of the pure Lambertian model — the effective emission characteristic of the built-in high-power LED: a super-Gaussian profile I(θ) = exp(−(θ/36.2°)³) with half angle θ½ = ±32°, smoothly terminated to zero between 42° and ±52°. The profile follows the measured emission curve of the LED up to about 30° and has been validated against Monte-Carlo ray tracing of a 3×3 array at 10 mm distance. In addition, each LED is modelled as 5 sub-sources across the ~3.5 mm die — together this reproduces the real near-field distribution without artificial peaks between adjacent LEDs. It is likewise energy-normalised over the hemisphere (I₀ = Φ / [2π·∫ I(θ)·sin θ dθ]), so the total emitted power equals Φ exactly. In custom mode the curve can additionally be compressed along the angle axis by up to −5° ("beam narrowing" slider); energy normalisation remains exact. Emission characteristic models and the per-wavelength assignment (radiant flux, model) can be adjusted via the password-protected LED parameterisation; OPSY1 is the default parameterisation.

Irradiance calculation

For every target point P and every LED, the photometric distance law with cosine correction of the angle of incidence is applied:

E(P) = Σ over all LEDs:  I(θ_LED) · cos(θ_inc) / r²

Here I(θ) is the radiant intensity of the selected emission model — the OPSY1 LED model by default, or I₀·cosᵐθ in Lambertian mode. 1/r² describes the geometric dilution with distance, cos(θ_inc) the projection onto the (possibly tilted) receiving surface. Points above the LED plane or on faces turned away from an LED receive no contribution.

Geometry

  • Flat target (rectangle/circle): an N×N grid of local coordinates (u, v) is mapped into 3D via the tilt basis (rotation about X and Y around the centre at distance h); for the circle, points outside the diameter are masked.
  • CAD model (STEP/STL): the model is triangulated (STEP via OpenCascade, STL directly), centred at the origin and transformed (scale, translation, rotation R = Rz·Ry·Rx). E is evaluated per triangle at its centroid; the normal follows from the vertices, back faces receive E = 0.
  • Overall area: an independent flat reference plane at z = 0 shown as a grid in the 3D view.

Numerics

Flat targets use a fixed 251 × 251 grid; the incident power is integrated with the trapezoidal rule (area-weighted over triangles for CAD models). Key figures such as uniformity (min/max) and mean refer exclusively to the target surface or the irradiated outer faces of the model.

What is taken into account

  • Emission characteristic: OPSY1 LED model (θ½ = ±32°, narrowable by up to −5° in custom mode) or selectable Lambertian model (θ½ ±20°…±60°)
  • Inverse-square distance law (1/r²)
  • Angle of incidence on tilted or arbitrarily oriented surfaces (cos θ_inc)
  • Superposition of all LEDs of the array (positions from rows/columns/pitch)
  • Energy conservation: I₀ normalised to the set radiant flux

What is not taken into account

  • Reflections from surroundings, overall area or housing (the blue housing is purely visual)
  • Fresnel losses at the target surface (E is the incident, not the absorbed irradiance)
  • Self-shadowing of concave CAD models — occluding geometry between LED and face is not checked
  • Near-field effects are only approximated (soft effective profile, die area as 5 sub-sources); wave-optical effects are not considered
  • Spectral effects, absorption in air, LED binning and temperature dependence of the flux

Validation

Checked against analytical limiting cases: in Lambertian mode, directly below a single LED E = Φ·(m+1)/(2π·h²) holds exactly; at lateral offset h·tan θ½ the radiant intensity drops to exactly 50 %; on a very large receiver the integrated power converges to the total flux (>99.9 % at 4 × 4 m, both emission models); tilting reduces E at the centre exactly by cos(αx)·cos(αy). The OPSY1 LED model is additionally validated against Monte-Carlo ray tracing (see emission characteristic).

Units

Inputs in mm and %, internal calculation in cm, result in mW/cm² (switchable to W/m²: 1 mW/cm² = 10 W/m²). The radiant flux per LED is stored for each wavelength and corresponds to the 100 % setting; the "LED power" slider scales it down linearly.

How the UV LED irradiance calculator works

Select a predefined UV LED luminaire (SFL flood lamp or Series L) and the desired wavelength — the matching radiant flux per LED is stored for every wavelength. Set the working distance between the LED plane and the target, and define the target as a rectangle, a circle or your own CAD model (STEP/STL, processed entirely locally in your browser). The app computes the irradiance distribution and displays it as an interactive 3D view, a heatmap and cross-section profiles through the centre. Key figures such as maximum, average and minimum irradiance and the value at the centre are shown directly; all results can be exported as CSV files or as a PDF simulation report.

Calculation basics

Each UV LED is modelled as a compact source of five sub-sources across the die. The irradiance at a point on the target is the incoherent sum of all LED contributions: E = Σ I(θ) · cos(θinc) / r². By default the emission characteristic I(θ) is the OPSY LED model (half angle ±32°), validated against measurement data and Monte-Carlo ray tracing; alternatively the classic Lambertian model I(θ) = I₀·cosᵐθ with adjustable half angle is available. Both models are energy-normalised: the flux integrated over the hemisphere equals exactly the configured flux per LED.

What determines irradiance and uniformity

Assumptions and limitations

The simulation assumes direct irradiation in an unobstructed half-space: reflections from surrounding surfaces, Fresnel losses at the part surface and self-shadowing inside concave geometries are not taken into account; for CAD models, faces turned away from the LEDs receive zero. The results are therefore indicative data for product selection and process design — without warranty. Binding irradiance and dose values should be determined by measurement with a calibrated UV radiometer from Opsytec Dr. Gröbel.

Matching UV LED luminaires by Opsytec

All simulated luminaires are series products of Opsytec Dr. Gröbel GmbH: the SFL series UV LED flood lamps irradiate large areas homogeneously — for UV curing, fluorescence excitation and disinfection — while the compact Series L UV LED luminaires generate high irradiance on small areas. Both series are available with wavelengths from 265 nm to 450 nm. We are happy to help you select and design the right UV irradiation unit for your application.

Frequently asked questions

How accurate is the calculated irradiance?

The simulation uses measured LED emission characteristics and is validated against Monte-Carlo ray tracing. It provides indicative data for product selection; reflections and Fresnel losses are not included. Binding values should be determined by measurement with a calibrated UV radiometer.

Which working distance should I choose?

Short distances maximise irradiance but show the LED pattern as non-uniformity; larger distances smooth the distribution at lower irradiance. Compare several distances in the simulation using the cross-section profiles and the "E average" key figure to find the best compromise for your application.

Can I simulate my own parts?

Yes — load a STEP or STL model of your part. The irradiance is computed per outer face; faces turned away from the LEDs receive zero. The file is processed entirely locally in your browser and is never uploaded.

Which UV wavelengths are available?

The simulation covers 265, 275, 280, 365, 385, 395, 405 and 450 nm — from UVC for disinfection to UVA/blue for curing and fluorescence. The typical radiant flux per LED is stored for every wavelength and used automatically in the calculation.