IP Library Granted Patent US 10,607,162
Granted Patent B2
US 10,607,162 · App. 14/878,325 · Granted Mar 31, 2020

Methods and systems for schedule-based and alert-based cleaning of PV systems

Inventors: Joseph Philip (Washington, DC); Andras Boross (Belmont, CA); Stephen James Voss (Louisville, CO); Christopher Andrew Clarke (Greenwood Village, CO); Anastasios Golnas (Annapolis, MD); Nagendra Cherukupalli (Cupertino, CA)
Assignee: FTC Solar, Inc.
G06Q10/06311H02S50/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,607,162
App. No.
14/878,325
Granted
Mar 31, 2020
Kind
B2
Abstract

A method for scheduling cleaning of a photovoltaic (“PV”) system is implemented by a soiling monitoring computer system. The method includes determining a soiling level and a soiling rate for a photovoltaic (PV) system, calculating a cost associated with cleaning the PV system at each of a plurality of possible cleaning times, determining an expected energy output gain associated with cleaning the PV system at each of the plurality of possible times based on the soiling level and the soiling rate, calculating an expected benefit associated with cleaning the PV system at each of the plurality of possible cleaning times based on the expected energy output gain associated with each possible cleaning time, determining a first time of the plurality of possible times when the expected benefit exceeds the cost, and scheduling a cleaning time based on at least the determined first time.

Claims (142)

1. A computer-implemented method for scheduling cleaning of a photovoltaic (“PV”) system implemented by a soiling monitoring computer system in communication with a memory, the method comprising:

determining, using a soiling sensor, a soiling level and a soiling rate for a photovoltaic (PV) system;

calculating a cost associated with cleaning the PV system at each of a plurality of possible cleaning times;

determining an expected energy output gain associated with the PV system when cleaned at each of the plurality of possible times based on the soiling level and the soiling rate;

calculating an expected benefit associated with the PV system when cleaned at each of the plurality of possible cleaning times based on the expected energy output gain associated with each possible cleaning time;

determining a first time of the plurality of possible times when the expected benefit exceeds the cost; and

scheduling a cleaning time based on at least the determined first time.

2. The method of claim 1 , wherein determining a soiling level and a soiling rate for a photovoltaic (PV) system further comprises:

receiving historical meteorological data for a location of the PV system;

identifying an expected last seasonal rainfall time based on the received historical meteorological data;

identifying an expected first seasonal rainfall time based on the received historical meteorological data; and

determining the soiling rate based on the expected last seasonal rainfall time and the expected first seasonal rainfall time.

3. The method of claim 1 , wherein determining a soiling level and a soiling rate for a photovoltaic (PV) system further comprises:

receiving a first measured energy production level from a first reference cell of the soiling sensor;

receiving a second measured energy production level from a second reference cell of the soiling sensor;

determining a differential energy production between the first measured energy production level and the second measured energy production level; and

determining the soiling level and the soiling rate based on the differential energy production.

4. The method of claim 1 , further comprising:

receiving an irradiance level associated with the soiling sensor; and

determining the soiling rate when the irradiance level exceeds a predefined threshold.

5. The method of claim 1 , wherein determining the soiling rate further comprises:

receiving an irradiance measurement for a location of the PV system;

receiving a direct current output associated with the PV system; and

determining the soiling rate by comparing the direct current output to the irradiance measurement.

6. The method of claim 5 , further comprising:

receiving a clear sky model; and

adjusting the soiling rate based on the clear sky model.

7. The method of claim 1 , further comprising:

determining that a current expected benefit associated with cleaning the PV system currently exceeds a current cost associated with cleaning the PV system; and

transmitting an alert indicating that the PV system should be cleaned.

8. A soiling monitoring computer system used to schedule cleaning of a photovoltaic (“PV”) system, the soiling monitoring computer system comprising:

a processor; and

a memory coupled to said processor, said processor configured to:

determine a soiling level and a soiling rate for a photovoltaic (PV) system using a soiling sensor;

calculate a cost associated with cleaning the PV system at each of a plurality of possible cleaning times;

determine an expected energy output gain associated with the PV system when cleaned at each of the plurality of possible times based on the soiling level and the soiling rate;

calculate an expected benefit associated with cleaning the PV system at each of the plurality of possible cleaning times based on the expected energy output gain associated with each possible cleaning time;

determine a first time of the plurality of possible times when the expected benefit exceeds the cost; and

schedule a cleaning time based on at least the determined first time.

9. The soiling monitoring computer system of claim 8 , further configured to:

receive historical meteorological data for a location of the PV system;

identify an expected last seasonal rainfall time based on the received historical meteorological data;

identify an expected first seasonal rainfall time based on the received historical meteorological data; and

determine the soiling rate based on the expected last seasonal rainfall time and the expected first seasonal rainfall time.

10. The soiling monitoring computer system of claim 8 , further configured to:

receive a first measured energy production level from a first reference cell of the soiling sensor;

receive a second measured energy production level from a second reference cell of the soiling sensor;

determine a differential energy production between the first measured energy production level and the second measured energy production level; and

determine the soiling level and the soiling rate based on the differential energy production.

11. The soiling monitoring computer system of claim 8 , further configured to:

receive an irradiance level associated with the soiling sensor; and

determine the soiling rate when the irradiance level exceeds a predefined threshold.

12. The soiling monitoring computer system of claim 8 , further configured to:

receive an irradiance measurement for a location of the PV system;

receive a direct current output associated with the PV system; and

determine the soiling rate by comparing the direct current output to the irradiance measurement.

13. The soiling monitoring computer system of claim 5 , further configured to:

receive a clear sky model; and

adjust the soiling rate based on the clear sky model.

14. The soiling monitoring computer system of claim 8 , further configured to:

determine that a current expected benefit associated with cleaning the PV system currently exceeds a current cost associated with cleaning the PV system; and

transmit an alert indicating that the PV system should be cleaned.

15. Non-transitory computer-readable storage media for scheduling cleaning of a photovoltaic (“PV”) system, the computer-readable storage media having computer-executable instructions embodied thereon, wherein, when executed by at least one processor, the computer-executable instructions cause the processor to:

determine a soiling level and a soiling rate for a photovoltaic (PV) system using a soiling sensor;

calculate a cost associated with cleaning the PV system at each of a plurality of possible cleaning times;

determine an expected energy output gain associated with cleaning the PV system at each of the plurality of possible times based on the soiling level and the soiling rate;

calculate an expected benefit associated with cleaning the PV system at each of the plurality of possible cleaning times based on the expected energy output gain associated with each possible cleaning time;

determine a first time of the plurality of possible times when the expected benefit exceeds the cost; and

schedule a cleaning time based on at least the determined first time.

16. The non-transitory computer-readable storage media in accordance with claim 15 , wherein the computer-executable instructions cause the processor to:

receive historical meteorological data for a location of the PV system;

identify an expected last seasonal rainfall time based on the received historical meteorological data;

identify an expected first seasonal rainfall time based on the received historical meteorological data; and

determine the soiling rate based on the expected last seasonal rainfall time and the expected first seasonal rainfall time.

17. The non-transitory computer-readable storage media in accordance with claim 15 , wherein the computer-executable instructions cause the processor to:

receive a first measured energy production level from a first reference cell of the soiling sensor;

receive a second measured energy production level from a second reference cell of the soiling sensor;

determine a differential energy production between the first measured energy production level and the second measured energy production level; and

determine the soiling level and the soiling rate based on the differential energy production.

18. The non-transitory computer-readable storage media in accordance with claim 15 , wherein the computer-executable instructions cause the processor to:

receive an irradiance level associated with the soiling sensor; and

determine the soiling rate when the irradiance level exceeds a predefined threshold.

19. The non-transitory computer-readable storage media in accordance with claim 15 , wherein the computer-executable instructions cause the processor to:

receive an irradiance measurement for a location of the PV system;

receive a direct current output associated with the PV system; and

determine the soiling rate by comparing the direct current output to the irradiance measurement.

20. The non-transitory computer-readable storage media in accordance with claim 19 , wherein the computer-executable instructions cause the processor to:

receive a clear sky model; and

adjust the soiling rate based on the clear sky model.

21. The non-transitory computer-readable storage media in accordance with claim 15 , wherein the computer-executable instructions cause the processor to:

determine that a current expected benefit associated with cleaning the PV system currently exceeds a current cost associated with cleaning the PV system; and

transmit an alert indicating that the PV system should be cleaned.

22. A photovoltaic (“PV”) cleaning scheduling system used to schedule cleaning of a photovoltaic (“PV”) system, the PV cleaning scheduling system comprising:

a PV system;

a soiling sensor associated with said PV system configured to determine a soiling level and a soiling rate of said PV system; and

a soiling monitoring computer system in networked communication with said soiling sensor, said soiling monitoring computer system including a processor and a memory coupled to said processor, said processor configured to:

receive, from the soiling sensor, the soiling level and the soiling rate for said photovoltaic (PV) system from said soiling sensor;

calculate a cost associated with cleaning the PV system at each of a plurality of possible cleaning times;

determine an expected energy output gain associated with cleaning the PV system at each of the plurality of possible times based on the soiling level and the soiling rate;

calculate an expected benefit associated with cleaning the PV system at each of the plurality of possible cleaning times based on the expected energy output gain associated with each possible cleaning time;

determine a first time of the plurality of possible times when the expected benefit exceeds the cost; and

schedule a cleaning time based on at least the determined first time.

23. The PV cleaning scheduling system of claim 22 , wherein said soiling monitoring computer system is further configured to:

receive historical meteorological data for a location of the PV system;

identify an expected last seasonal rainfall time based on the received historical meteorological data;

identify an expected first seasonal rainfall time based on the received historical meteorological data; and

determine the soiling rate based on the expected last seasonal rainfall time and the expected first seasonal rainfall time.

24. The PV cleaning scheduling system of claim 22 , wherein said soiling monitoring computer system is further configured to:

receive a first measured energy production level from a first reference cell of said soiling sensor;

receive a second measured energy production level from a second reference cell of said soiling sensor;

determine a differential energy production between the first measured energy production level and the second measured energy production level; and

determine the soiling level and the soiling rate based on the differential energy production.

25. The PV cleaning scheduling system of claim 22 , wherein said soiling monitoring computer system is further configured to:

receive an irradiance level associated with the soiling sensor; and

determine the soiling rate when the irradiance level exceeds a predefined threshold.

26. The PV cleaning scheduling system of claim 22 , wherein said soiling monitoring computer system is further configured to:

receive an irradiance measurement for a location of the PV system;

receive a direct current output associated with the PV system; and

determine the soiling rate by comparing the direct current output to the irradiance measurement.

27. The PV cleaning scheduling system of claim 26 , wherein said soiling monitoring computer system is further configured to:

receive a clear sky model; and

adjust the soiling rate based on the clear sky model.

28. The PV cleaning scheduling system of claim 22 , wherein said soiling monitoring computer system is further configured to:

determine that a current expected benefit associated with cleaning the PV system currently exceeds a current cost associated with cleaning the PV system; and

transmit an alert indicating that the PV system should be cleaned.

29. A soiling sensor comprising:

a first reference cell;

a second reference cell;

a processor in communication with said first reference cell and said second reference cell;

a memory device in communication with said processor, said processor is configured to:

receive a first measured energy production level from said first reference cell;

receive a second measured energy production level from said second reference cell;

determine a differential energy production between the first measured energy production level and the second measured energy production level;

determine a soiling level and the soiling rate based on the differential energy production;

generate at least one of a plurality of differential alerts and a severity of the alert based on the determined differential energy production; and

transmit an alert indicating that the PV system should be cleaned based on the severity of the generated alert.

30. The soiling sensor of claim 29 , further comprising a cleaning device associated with said second reference cell, wherein said soiling sensor is further configured to:

clean said second reference cell at a regular interval using said cleaning device.

31. The soiling sensor of claim 29 , wherein said soiling sensor is in communication with a soiling monitoring computer system, said soiling sensor is further configured to:

transmit the soiling level and soiling rate to said soiling monitoring computer system.

32. The soiling sensor of claim 29 , wherein said soiling sensor further comprises an alerting device configured to provide alerts to a plurality of user devices, said soiling sensor is further configured to:

transmit an alert to said plurality of user devices when at the soiling level exceeds a threshold level.

Assignments (8)
SECURITY INTEREST Recorded Jul 3, 2025
From: FTC SOLAR, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071827/0404 →
RELEASE OF SECURITY INTEREST Recorded Nov 26, 2024
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: FTC SOLAR, INC.
Reel/Frame 069450/0947 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 30, 2021
From: FTC SOLAR, INC.
To: BARCLAYS BANK PLC
Reel/Frame 056106/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2017
From: SUNEDISON INC.; SUNEDISON UTILITY HOLDINGS, INC.; PVT SOLAR, INC.; SUNEDISON PRODUCTS SINGAPORE PTE. LTD.
To: FTC SOLAR, INC.
Reel/Frame 043569/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: CHERUKUPALLI, NAGENDRA SRINIVAS
To: SUNEDISON, INC.
Reel/Frame 039028/0887 →
CHANGE OF NAME Recorded Apr 25, 2016
From: MEMC ELECTRONIC MATERIALS, INC.
To: SUNEDISON, INC.
Reel/Frame 038366/0297 →
EMPLOYMENT AGREEMENT Recorded Apr 25, 2016
From: CHERUKUPALLI, NAGENDRA SRINIVAS
To: MEMC ELECTRONIC MATERIALS, INC.
Reel/Frame 038505/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2016
From: PHILIP, JOSEPH; BOROSS, ANDRAS; VOSS, STEPHEN JAMES; CLARKE, CHRISTOPHER ANDREW; GOLNAS, ANASTASIOS
To: SUNEDISON, INC.
Reel/Frame 038366/0224 →
Cited By (1)
US 12,488,162