# US 10,371,729 B2 · Real-time estimation of solar irradiation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,371,729 B2
- Document ID: US10371729B2
- Status: Granted
- Kind: B2
- Application number: 15/003,202
- Filed: 2016-01-21
- Published: 2017-07-27
- Granted: 2019-08-06
- Earliest claimed: 2016-01-21
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Hien P. Dang; Sri M. Sri-Jayantha
- Web page: https://patentgrep.com/patent/US10371729B2

## CPC

- G01R 21/133: by using digital technique
- G01J 1/42: using electric radiation detectors (optical or mechanical part G01J1/04; by comparison with a reference light or electric value G01J1/10)
- G01J 2001/4266: {for measuring solar light}
- G01J 2001/4276: {Solar energy integrator over time}
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- G01J: MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY (light sources F21, H01J, H01K, H05B; investigating properties of materials by optical means G01N)

## Abstract

Aspects relate to methods, systems, and computer program products for estimating future levels of solar power received at a sensor including receiving, by a processor, a first measured power value at a first time from the sensor, calculating a first value of a dynamic correction factor based on the first measured power value associated with the first time, applying the first value of the calculated dynamic correction factor to a power estimation model, generating a first power estimation value for a second time using the power estimation model, wherein the second time is later than the first time, receiving a second measured power value at the second time, and calculating a second value of a dynamic correction factor based on the second measured power value associated with the second time and the first value of the dynamic correction factor.

## Claims

### Claim 1

A computer implemented method to estimate future levels of solar power received at a sensor, the method comprising:
receiving, by a processor, a first measured power value at a first time from the sensor, wherein the first measured power is measured with a sensor configured to measure a power received from the sun;
calculating, by the processor, a first value of a dynamic correction factor based on the first measured power value associated with the first time, wherein the dynamic correction factor β is represented as β(n)=β(n−1)+T*w(n), wherein T is a measurement sampling time, wherein w(n) is a value of a random variable at instance n, wherein n is an instance at time t, wherein the first value of the dynamic correction factor is calculated by at least β(n−)=β[(n−1)+], wherein β(n−) is the first value of the dynamic correction factor associated with the first time, wherein n is the first time, wherein the dynamic correction factor is equal to one at a time prior to the first time;
applying, by the processor, the first value of the calculated dynamic correction factor to a power estimation model;
generating, by the processor, a first power estimation value for the first time using the power estimation model;
receiving, by the processor a second measured power value at a second time, wherein the second time is later than the first time;
updating, by the processor, the dynamic correction factor by at least calculating a second value of a dynamic correction factor based on the second measured power value associated with the second time and the first value of the dynamic correction factor, wherein the second value of the dynamic correction factor β is calculated by at least β(n+)=β (n−)+L*[Pm(n)−Pe(n−)], wherein β(n+) is the second value of the dynamic correction factor associated with the second time, wherein Pm(n) is the second measured power, wherein Pe(n−) is the first power estimate value, wherein n is the second time, wherein n+ is a third time that is later than the second time, and wherein L is an estimator gain constant; and
controlling, by the processor, power output of at least one of a solar power plant or a solar generator based in part on a second power estimation value that is generated for the third time using the power estimation model, wherein the second power estimation value is generated by a least calculating, by the processor, Pe(n+)=β(n+)Pmodel(n), wherein Pmodel(n) is the first power estimation value.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the power estimation model is used to estimate direct normal irradiance.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein the power estimation model is used to estimate global horizontal irradiance.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein the calculation of the dynamic correction factor is a random-walk estimation process.

### Claim 5 (depends on 4)

The computer implemented method of claim 4, wherein the random-walk estimation process comprises a random-ramp estimation process.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, further comprising, prior to receiving the first measured power, using a first early-start model and a second early-start model to estimate an early-start value for the dynamic correction factor.

### Claim 7

A system to estimate future levels of solar power received at a sensor comprising:
a memory having computer readable instructions; and
a processor configured to execute the computer readable instructions, the computer readable instructions comprising:
receiving, by the processor, a first measured power value at a first time from the sensor, wherein the first measured power is measured with a sensor configured to measure a power received from the sun;
calculating, by the processor, a first value of a dynamic correction factor based on the first measured power value associated with the first time, wherein the dynamic correction factor β is represented as β(n)=β(n−1)+T*w(n), wherein T is a measurement sampling time, wherein w(n) is a value of a random variable at instance n, wherein n is an instance at time t, wherein the first value of the dynamic correction factor is calculated by at least β(n−)=β[(n−1)+], wherein β(n−) is the first value of the dynamic correction factor associated with the first time, wherein n− is the first time, wherein the dynamic correction factor is equal to one at a time prior to the first time;
applying, by the processor, the first value of the calculated dynamic correction factor to a power estimation model;
generating, by the processor, a first power estimation value for the first time using the power estimation model;
receiving, by the processor, a second measured power value at a second time, wherein the second time is later than the first time;
updating, by the processor, the dynamic correction factor by at least by at least calculating a second value of a dynamic correction factor based on the second measured power value associated with the second time and the first value of the dynamic correction factor, wherein the second value of the dynamic correction factor β is calculated by at least β(n+)=β(n−)+L*[Pm(n)−(n−)], wherein β(n+) is the second value of the dynamic correction factor associated with the second time, wherein Pm(n) is the second measured power, wherein Pe(n−) is the first power estimate value, wherein n is the second time, wherein n+ is a third time that is later than the second time, and wherein L is an estimator gain constant; and
controlling, by the processor, power output of at least one of a solar power plant or a solar generator based in part on a second power estimation value that is generated for the third time using the power estimation model, wherein the second power estimation value is generated by at least calculating, by the processor, Pe(n+)=β(n+)Pmodel(n), wherein Pmodel(n) is the first power estimation value.

### Claim 8 (depends on 7)

The system of claim 7, wherein the power estimation model is used to estimate direct normal irradiance.

### Claim 9 (depends on 7)

The system of claim 7, wherein the power estimation model is used to estimate global horizontal irradiance.

### Claim 10 (depends on 7)

The system of claim 7, wherein the calculation of the dynamic correction factor is a random-walk estimation process.

### Claim 11 (depends on 10)

The system of claim 10, wherein the random-walk estimation process comprises a random-ramp estimation process.

### Claim 12 (depends on 7)

The system of claim 7, further comprising, prior to receiving the first measured power, using a first early-start model and a second early-start model to estimate an early-start value for the dynamic correction factor.

### Claim 13

A computer program product to estimate future levels of solar power received at a sensor, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
receive, by the processor, a first measured power value at a first time from the sensor, wherein the first measured power is measured with a sensor configured to measure a power received from the sun;
calculate, by the processor, a first value of a dynamic correction factor based on the first measured power value associated with the first time, wherein the dynamic correction factor β is represented as β(n)=β(n−1)+T*w(n), wherein T is a measurement sampling time, wherein w(n) is a value of a random variable at instance n, wherein n is an instance at time t, wherein the first value of the dynamic correction factor is calculated by at least β(n−)=β[(n−1)+], wherein β(n−) is the first value of the dynamic correction factor associated with the first time, wherein n− is the first time, wherein the dynamic correction factor is equal to one at a time prior to the first time;
apply, by the processor, the first value of the calculated dynamic correction factor to a power estimation model;
generate, by the processor, a first power estimation value for the first time using the power estimation model;
receive, by the processor, a second measured power value at a second time wherein the second time is later than the first time;
update, by the processor, the dynamic correction factor by at least calculating a second value of a dynamic correction factor based on the second measured power value associated with the second time and the first value of the dynamic correction factor, wherein the second value of the dynamic correction factor β is calculated by at least β(n+)=β(n−)+L*[Pm(n)−Pe(n−)], wherein β(n+) is the second value of the dynamic correction factor associated with the second time, wherein Pm(n) is the second measured power, wherein Pe(n−) is the first power estimate value, wherein n is the second time, wherein n+ is a third time that is later than the second time, and wherein L is an estimator gain constant; and
controlling, by the processor, power output of at least one of a solar power plant or a solar generator based in part on a second power estimation value that is generated for the third time using the power estimation model, wherein the second power estimation value is generated by at least calculating, by the processor, Pe(n+)=β(n+)Pmodel(n), wherein Pmodel(n) is the first power estimation value.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the power estimation model is used to estimate direct normal irradiance.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the power estimation model is used to estimate global horizontal irradiance.

### Claim 16 (depends on 13)

The computer program product of claim 13, wherein the calculation of the dynamic correction factor is a random-walk estimation process.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the random-walk estimation process comprises a random-ramp estimation process.

### Claim 18 (depends on 13)

The computer program product of claim 13, wherein the program instructions executable by the processor further cause the processor to calculate a second power estimation value for the third time using the power estimation model and the second value of the dynamic correction factor, wherein the second power estimation value is calculated by Pe (n+)=β(n+)Pmodel(n), wherein Pmodel(n) is the first power estimation value.

### Claim 19 (depends on 13)

The computer program product of claim 13, further comprising, prior to receiving the first measured power, using a first early-start model and a second early-start model to estimate an early-start value for the dynamic correction factor.
