- Home
- Repair Centre
- solar
- Solar System Producing Less Than Expected — Diagnosis
Solar PV systems — array, strings and yield
Solar System Producing Less Than Expected — Diagnosis
- Applies to
- Grid-tied, hybrid and off-grid PV systems, roof and ground mounted, single- and three-phase
- Difficulty
- intermediate
- Competence required
- qualified electrician
- Diagnosis complexity
- Moderate. The hard part is establishing what output SHOULD be right now, because without that "low output" is an opinion rather than a measurement.
- Electrical system
- PV array DC per string design; AC output 240 V / 415 V 50 Hz nominal
- Safety classification
- multiple hazard
- Author
- EmersonEIMS Engineering
- Technical review
- Mr. Kararaho
- Last reviewed
- 2026-07-27
Scope — read this before relying on the guide
This guide sets out diagnostic method, ranked causes and safety requirements. It deliberately does not state equipment-specific numbers — test voltages, resistance and component values, torque figures, acceptance windows and pin assignments are referred to the manufacturer's documentation for your exact model rather than given here, because a plausible-looking figure for the wrong machine is more dangerous than no figure at all.
Direct technical answer
Establish the expected output for the conditions before calling anything a fault, because most "underperforming" systems are being judged against the nameplate rather than against what the array can actually produce at that moment. Module ratings are stated at a standard test condition that a real roof almost never sees: output rises with irradiance and falls as cell temperature rises, so a hot afternoon legitimately produces less than a cool bright morning, and a system can be working perfectly while disappointing its owner. Measure irradiance and cell temperature alongside output, or compare against a known-good reference day, and only then judge. Once you have a real baseline, work from the cheapest and commonest causes outward: soiling, which in dusty Kenyan conditions is continuous and substantial; shading that did not exist at commissioning, from vegetation growth or a new structure; then a string that is down entirely, which shows immediately if you compare string currents against each other. Inverter and settings issues, export limitation from high grid voltage, and genuine module degradation come after those, because they are less common and more expensive to chase.
01Symptom description
Controller / display
- Daily or monthly yield below expectation on the monitoring portal
- One MPPT input producing markedly less than an identical neighbour
- Inverter output flat-topping through the middle of the day
- String current or voltage reported low on one input
- No fault indication at all, which is common and does not mean the system is healthy
Indicators
- Inverter running normally with no alarm while yield is down
- Monitoring showing a step change on a particular date, which usually points at an event rather than gradual decline
- Battery not reaching full on a hybrid system
Sounds
- Normal inverter operation, since underperformance is usually silent
- Arcing or crackling at a DC connection — an immediate stop-work finding
- Inverter fan running constantly, which may indicate thermal derating
Smells
- Burnt smell at a combiner, connector or isolator, indicating arcing
- Hot plastic smell around DC connectors, often the first sign of a failing joint
Behaviour
- Output fell suddenly on a specific date, suggesting a string loss, fuse or connector rather than degradation
- Output has declined gradually over months, which suggests soiling or degradation
- Output good in the morning and poor by midday, which is often temperature derating rather than a fault
- Output poor in the middle of the day but fine early and late, which suggests clipping or export limitation
- Performance dropped after nearby building work or tree growth
- Hybrid system charging poorly despite good sun, which may be charge-priority settings rather than the array
- System has never met expectations since commissioning, which points at design or expectation rather than a developing fault
Visible
- Module soiling — dust, bird droppings, cement dust, agricultural residue
- Shading from vegetation, structures, antennas, flues or newly built walls
- String fuse and DC isolator condition
- DC connector condition, especially mated pairs of different brands
- Module condition — cracking, delamination, discoloured cells, snail trails
- Cable routing, abrasion and rodent damage under the array
- Inverter ventilation and mounting location, particularly direct sun on the enclosure
02What the fault means
In plain language
The system is producing less electricity than someone expected. Sometimes that is a fault — dirty panels, shade, a string that has stopped working. Quite often it is not a fault at all, because panels are rated under laboratory conditions that a real roof never sees, and hot panels produce less than cool ones. The first job is working out what the system should be making right now, so you know whether there is anything to fix.
Technical explanation
PV module ratings are declared at standard test conditions, and real output is governed principally by plane-of-array irradiance and by cell temperature. Current scales closely with irradiance, while voltage carries a negative temperature coefficient, so power falls as cell temperature rises, which is why peak production commonly occurs on a cool bright morning rather than at the hottest part of the afternoon, and why an installation can be entirely healthy while disappointing an owner comparing it against nameplate. Meaningful diagnosis therefore requires a reference: irradiance and cell temperature measured alongside output, or a comparison against a known-good day at similar conditions. Within the array, strings of identical configuration should produce closely comparable current under the same irradiance, so comparison between strings localises a fault far faster than any absolute figure. Partial shading behaves non-linearly: because cells are in series, a shaded cell limits its whole substring until a bypass diode conducts, so a small shadow can remove a disproportionate share of a string's output, and a failed bypass diode makes that loss permanent. Soiling reduces irradiance reaching the cells directly and is a continuous, significant loss in dusty environments rather than an occasional one. On the AC side, output can be limited by the inverter reaching its rated power — clipping, which may be correct design behaviour on an intentionally oversized array — or by grid voltage rising to the point where the inverter must reduce export to stay within its protection settings, a condition that presents as underperformance while originating entirely outside the PV system.
03Common causes, ranked
These are ordered by likelihood. Presenting every possible cause as equally probable is a failure of diagnosis, not thoroughness.
Most likely
start here- Soiling — dust, bird droppings and agricultural or cement dust, a continuous and substantial loss in Kenyan conditions
- Shading that did not exist at commissioning, from vegetation growth or new structures
- A string down entirely — blown string fuse, open connector or isolator
- Expectation measured against nameplate rather than against achievable output for the conditions
Possible
check next- High cell temperature reducing output, which is normal physics rather than a fault
- Grid voltage high, forcing the inverter to limit export
- Mismatched or degraded DC connectors raising resistance
- Charge-priority or settings issue on a hybrid system
- Inverter clipping because the array is oversized relative to the inverter
Less common
after the above- Failed bypass diodes making shading losses permanent
- Module degradation, cracking or delamination
- MPPT tracking poorly or a failed MPPT input
- Undersized DC or AC cabling causing losses
- Inverter derating from high ambient temperature or direct sun on the enclosure
- Monitoring reporting incorrectly while the system is actually fine
Model specific
verify per unit- Module temperature coefficients and rated output come from the module data sheet — do not apply a general percentage
- Inverter rated power, MPPT window and clipping behaviour are model-specific
- Grid protection settings that limit export are set by local requirements and the model
- Hybrid charge-priority options differ substantially between manufacturers
- Monitoring platforms differ in whether they report AC output, DC yield or an estimate
Environmental
site conditions- Dust, which is the dominant continuous loss in much of Kenya
- High ambient and cell temperatures reducing output
- Seasonal irradiance and sun-path variation
- Vegetation growth, which changes shading over years
- Bird activity and nesting under modules
- Harmattan-type haze or smoke reducing irradiance for extended periods
Installation related
built in- Array orientation or tilt compromised by roof constraints
- Modules mounted with insufficient ventilation behind them, raising cell temperature
- Inverter mounted in direct sun or an unventilated space
- Mixed connector brands mated together
- Cable sizing that ignores voltage drop over long runs
- System sized against optimistic assumptions, so it was never going to meet expectations
Maintenance related
deferred work- Array never cleaned in a dusty environment
- Vegetation never cut back
- String currents never compared, so a dead string goes unnoticed for months
- No commissioning baseline recorded, so decline cannot be quantified
- Monitoring alerts ignored or never configured
Component level
electronics- String fuse open
- DC connector failed or high resistance
- Bypass diode failed
- Module degraded or cracked
- MPPT input failed
04Safety requirements
Isolation
- A PV array is live in ANY daylight and cannot be switched off at source. Treat array conductors as live at all times.
- Open the DC and AC isolators and prove dead at the point of work
- Opening a DC isolator disconnects the array from the inverter — it does not de-energise the array
- Where a battery is present, isolate it separately as a third independent source
Lockout and tagout
- Lock and tag the AC isolator, DC isolator and any string isolators
- Lock and tag the battery isolator on hybrid systems
- Keep the only key with the person doing the work
PPE
- Eye protection and insulated gloves rated for the array voltage
- Insulated tools rated for the DC system voltage
- Fall protection for any work at height on a roof array — statistically the greater hazard on this work
- Sun protection and hydration; this work is done in full sun by definition
Stored energy
- The array remains a live source throughout any work in daylight
- Inverter DC bus capacitors retain charge after disconnection — verify with a meter
- Any connected battery remains live at all times
Specific hazards
- DC arcs do not self-extinguish. NEVER break a DC connection under load — open the isolator first, and never unplug a connector that may be carrying current.
- Roof work is the dominant injury risk on solar maintenance. Fall protection is not optional, and cleaning a wet or steep roof array is a specific hazard.
- Cleaning modules with cold water in the middle of a hot day risks thermal shock to the glass — clean early or late.
- Never walk on modules. Micro-cracks caused by foot traffic reduce output permanently and are invisible at the time.
- A damaged module or cable can make array frames and mounting rails live — treat metalwork as suspect until proven otherwise
Stop and call a qualified professional if
- There is evidence of arcing, burning or heat damage at any DC connection
- Array metalwork shows voltage to earth
- Roof access cannot be made safe
- An insulation or earth fault is indicated
- The finding is that the system was undersized or mis-designed, which is an engineering review rather than a repair
05Tools required
| Tool | Why it is needed |
|---|---|
| Irradiance meter | Without it, "low output" cannot be distinguished from "correct output for the conditions" — the single most important tool here |
| Cell temperature probe or thermal camera | Output falls as cell temperature rises; judging performance without it is guesswork |
| DC clamp meter | String current comparison, which localises a dead or weak string in minutes |
| True-RMS multimeter rated for the full array voltage | String open-circuit voltage; a meter rated only for mains is not adequate |
| Thermal camera | Hot cells, failed bypass diodes and hot DC connections |
| Power quality analyser with logging | Grid voltage through a production day, where export limitation is suspected |
| Module and inverter data sheets | Rated output, temperature coefficients and MPPT window must be read, never assumed |
| Commissioning records and monitoring history | Decline can only be quantified against a baseline |
06Diagnostic decision tree
1. Is there evidence of arcing, burning or heat at a DC connection?
Yes → Stop. Isolate and investigate — this is a fire risk.
No → Continue
2. Has expected output for the CURRENT conditions been established?
Yes → Continue
No → Do this first. Nameplate is not the benchmark, and without a reference there is nothing to diagnose.
3. Did output fall suddenly on a date, or decline gradually?
Yes → Sudden points at a string, fuse or connector; gradual points at soiling or degradation
No → Check monitoring history to establish which
4. Are the modules soiled?
Yes → Clean them and re-measure before going further — this is the commonest and cheapest cause
No → Continue
5. Is anything shading the array that was not there at commissioning?
Yes → Vegetation or a new structure — a small shadow removes a disproportionate share of a string
No → Continue
6. Do all strings produce comparable current under the same irradiance?
Yes → The array is balanced — look at the inverter, settings and AC side
No → The odd string is the fault — trace fuse, connector, isolator or modules
7. Is the inverter clipping, or is grid voltage forcing it to limit export?
Yes → The limit is on the AC side or by design, not an array fault
No → Continue
8. Is output still below a properly established expectation?
Yes → Investigate module degradation, bypass diodes and MPPT performance
No → System is performing correctly — report that plainly
07Step-by-step diagnosis
Step 1Establish what output SHOULD be right now
- Inspect
- Irradiance, cell temperature and the module and inverter ratings
- Where
- At the array, in the plane of the modules
- Instrument
- Irradiance meter, temperature probe, data sheets
- Expected result
- A defensible expectation for the current conditions
- If the result is abnormal
- This step is what separates diagnosis from opinion. Comparing against nameplate is the commonest error in solar troubleshooting, and it generates callouts to systems that are working correctly.
- Next
- Step 2
Verify for your unit: Module rated output and temperature coefficients from the data sheet, and inverter rated power — never a general rule of thumb.
Step 2Read the monitoring history for the shape of the decline
- Inspect
- Whether output fell on a specific date or declined gradually
- Where
- Monitoring portal or inverter log
- Instrument
- Monitoring platform
- Expected result
- A clear pattern in time
- If the result is abnormal
- A step change on a date points at an event — a fuse, connector or string loss. A gradual decline points at soiling or degradation. This single observation halves the search.
- Next
- Step 3
Step 3Inspect for soiling and shading
- Inspect
- Module surfaces, and anything casting shade at any time of day
- Where
- At the array, across the whole installation
- Instrument
- Visual inspection, ideally at more than one time of day
- Expected result
- Clean modules, no shading that was absent at commissioning
- If the result is abnormal
- Soiling in dusty conditions is continuous and substantial rather than cosmetic. Shading behaves non-linearly — a small shadow can remove a disproportionate share of a string because cells are in series.
- Next
- Step 4
Safety: Do not walk on modules. Foot traffic causes micro-cracks that permanently reduce output and are invisible at the time.
Step 4Compare string currents against each other
- Inspect
- Current from each string under the same irradiance, at the same moment
- Where
- At each string conductor in the combiner
- Instrument
- DC clamp meter, with irradiance recorded
- Expected result
- Strings of identical configuration producing closely comparable current
- If the result is abnormal
- Comparison between strings is far more informative than any absolute figure and needs no reference data. A string reading zero or markedly low localises the fault immediately.
- Next
- Step 5
Step 5Check string protection and connectors on any odd string
- Inspect
- String fuse, isolator and every DC connector on the affected string
- Where
- Combiner box and along the string
- Instrument
- Multimeter, thermal camera
- Expected result
- Fuse intact, connectors sound, no heat
- If the result is abnormal
- Mismatched connector brands mated together are a recognised cause of high-resistance joints and arcing. Any heat or burning ends the diagnosis and becomes a safety matter.
- Next
- Step 6
Safety: Never unplug a DC connector that may be carrying current — open the isolator first.
Step 6Thermally survey the array
- Inspect
- Cell and module temperature distribution, and DC connection temperatures
- Where
- Across the array, in good irradiance
- Instrument
- Thermal camera
- Expected result
- Even temperature across modules; no hot spots or hot joints
- If the result is abnormal
- Hot cells indicate cracking, mismatch or a failed bypass diode. A whole substring at a different temperature indicates a bypass diode conducting, which makes shading losses permanent if the diode has failed.
- Next
- Step 7
Step 7Check the AC side for export limitation and clipping
- Inspect
- Grid voltage through a production day, and whether inverter output is flat-topping at its rated power
- Where
- Inverter AC terminals and the output profile
- Instrument
- Power quality analyser with logging
- Expected result
- Grid voltage within the range permitting full export; output following irradiance rather than flat-topping
- If the result is abnormal
- High grid voltage forces the inverter to reduce export, presenting as underperformance with the array entirely healthy. Flat-topping at rated power is clipping, which may be intentional design rather than a fault.
- Next
- Step 8
Step 8Check settings and, on hybrids, charge priority
- Inspect
- Array configuration entered in the inverter, MPPT operation, and charge-priority settings
- Where
- Inverter configuration
- Instrument
- Service interface
- Expected result
- Configuration matching the installed array and the intended operation
- If the result is abnormal
- On hybrid systems a charge-priority or export setting frequently explains apparent underperformance, and the array is doing exactly what it was told to do.
- Next
- Step 9
Step 9Only then consider module degradation
- Inspect
- Module condition, age, and measured output against the data sheet allowing for conditions
- Where
- At the modules
- Instrument
- Multimeter, thermal camera, data sheets
- Expected result
- Output consistent with age and conditions
- If the result is abnormal
- Degradation is real but slow, and it is the most expensive conclusion. Reach it only after soiling, shading, string faults, AC limitation and settings are eliminated.
- Next
- Report findings against the established expectation, not against nameplate
08Repair procedure
Cleaning and access — usually the biggest single gain
cleaning and connections- Clean modules using water and a soft brush; avoid abrasives and harsh chemicals
- Clean early morning or late afternoon to avoid thermal shock to hot glass
- Cut back vegetation causing shading and plan for regrowth
- Replace mismatched or poorly crimped DC connectors with matched pairs of a single type
- Clear bird nesting from beneath modules and fit deterrents where it recurs
In dusty conditions, cleaning frequently recovers more output than any component replacement.
String and module components
component replacement- Replace open string fuses after establishing why they operated
- Replace failed isolators and degraded connectors rather than repeatedly cleaning them
- Replace modules with failed bypass diodes, cracking or delamination
Settings and design
configuration- Correct the array configuration entered in the inverter
- Review hybrid charge-priority and export settings against the intended operation
- Review grid protection settings against local requirements before changing anything
Thermal and mounting
mechanical- Restore ventilation behind modules where mounting has restricted it
- Relocate or shade an inverter mounted in direct sun, which derates it
- Correct cable routing that exposes cable to abrasion, UV or rodents
Design and warranty
manufacturer level- Refer suspected module degradation within warranty for manufacturer assessment
- Refer systems that have never met expectation for a design review rather than repeated fault-finding
- Provide the measured output with recorded irradiance and cell temperature — without those the claim cannot be assessed
09Post-repair validation
- Re-measure output with irradiance and cell temperature recorded, and compare against the established expectation
- Compare string currents after the work and confirm they are balanced
- Confirm the affected string has returned to comparable output
- Thermal-survey the array and DC connections after the work
- Confirm monitoring is reporting correctly and alerts are configured
- Record irradiance, cell temperature, string currents and output as a new baseline
- Where the finding was that the system is performing correctly, report that plainly with the measurements that show it
10When not to repair
- Where the system is performing correctly for the conditions and the issue is expectation — say so rather than replacing parts
- Systems undersized or mis-designed at the outset, which need an engineering review not a repair
- Modules with widespread degradation where replacement of the array section is more economical than piecemeal work
- Arrays with unavoidable shading that cannot be removed, where relocation or reconfiguration is the real answer
- Where roof access cannot be made safe
11Prevention
- Clean modules on a schedule matched to the site — in dusty conditions this is the single highest-return maintenance action
- Record irradiance, cell temperature, string currents and output at commissioning so later comparison is meaningful
- Compare string currents at every service visit; a dead string is otherwise invisible for months
- Cut vegetation back before it shades the array, and account for growth
- Configure monitoring alerts and actually respond to them
- Inspect DC connectors and combiners for heat and ingress at every visit
- Set expectations at handover against achievable output for the site, not against nameplate — most "underperformance" complaints start here
12Questions engineers actually ask
Our panels are rated 10 kW but we never see 10 kW. Is something wrong?
Probably not. Module ratings are declared at a standard test condition that a real roof almost never experiences, and output falls as cell temperature rises, so a hot afternoon legitimately produces less than a cool bright morning. Before diagnosing anything, measure irradiance and cell temperature and work out what the array should be producing at that moment. A great many "underperformance" callouts are systems working exactly as they should.
A tree only shades one corner. Surely that cannot matter much?
It can matter far more than the shaded area suggests. Cells are wired in series, so a shaded cell limits the current of its whole substring until a bypass diode conducts. A small shadow can therefore remove a disproportionate share of a string's output, and if a bypass diode has failed the loss becomes permanent. Shading is worth removing even when it looks trivial.
How much does dirt really cost us?
In dusty conditions, more than most owners expect, and it is a continuous loss rather than an occasional one — soiling reduces the light reaching the cells directly. Cleaning frequently recovers more output than any component replacement. Clean with water and a soft brush, early or late in the day, because cold water on hot glass risks thermal shock. And never walk on the modules.
Output is fine in the morning but drops off at midday. What is that?
Two common possibilities, and they are distinguishable. If the output curve flat-tops at the inverter's rated power, that is clipping — often intentional where the array is deliberately oversized. If it sags instead, look at grid voltage: when it rises the inverter must reduce export to stay within its protection settings, which looks like underperformance while the array is entirely healthy. Log grid voltage through a production day to tell them apart.
Standards and references
- IEC 61215 — terrestrial photovoltaic modules: design qualification and type approval
- IEC 62446-1 — grid-connected PV systems: documentation, commissioning tests and inspection
- IEC 61724 — photovoltaic system performance monitoring
- IEC 60364-7-712 — low-voltage installations: photovoltaic power supply systems
- The module and inverter manufacturers' data sheets for the specific equipment — the only valid source for rated output, temperature coefficients, MPPT window and rated power referred to throughout
This guidance is written from engineering principle and is not a substitute for the manufacturer's model-specific documentation. Where a figure is model-specific, confirm it against the service data for your unit before acting on it.
Need this diagnosed properly?
Send us the make, model and any fault codes shown, and photographs of the controller display if you have them. Our mobile workshop covers all 47 counties.