Skip to content

Model of a Soil-Air Thermal Energy Generator

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING.txt
Notifications You must be signed in to change notification settings

priyeshppuluckul/SoTEG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soil-Air Thermal Energy Generator

A sketch of the SoTEG showing different components and their assembly

Figure 1: A sketch showing the structure of the energy generator.

This Python script models a Soil-Air Thermal Energy Generator (SoTEG), which harnesses energy from the temperature difference between the soil and air using a thermoelectric generator (TEG). The SoTEG consists of a copper heat radiator (absorber) and a copper heat conductor, with the TEG placed between them as shown in Fig. 1. The model simulates one-dimensional heat transfer within the SoTEG due to conduction, radiation, and natural convection. By inputting ambient parameters (soil temperature, air temperature, wind speed, irradiance, and sky temperature), the model estimates the power generated by the SoTEG.



A diagrammatic representation of the model showing different heat transfer models

Figure 2: A diagrammatic representation of the SoTEG model.

The temperature difference across the TEG,

$$ \begin{equation}{\Delta TEG = (T_{rad} - T_{soil})\frac {R_{TEG}}{R_{SoTEG}}} \end{equation} $$

where $R_{TEG}$ is the thermal resistance of the TEG and $R_{SoTEG}$ is the total thermal resistance of the SoTEG, given as,

$${R_{SoTEG} = R_{RAD} + 2 R_{ADH} + R_{TEG} + R_{CPLT} + \frac {R_{CROD}}{10}}$$

The radiator temperature $T_{rad}$ can be calculated as,

$${T_{rad}^{4} + m T_{rad} {-} c = 0}$$

where,

$$m = \frac {1}{\sigma \varepsilon } \left ({{ h + \frac {1}{A R_{SoTEG}}}}\right)$$

$$c = T_{sky}^{4} + \frac {1}{\sigma \varepsilon } \left ({{ (h T_{air}) + Q_{solar} + \frac {T_{soil}}{A R_{SoTEG}}}}\right)$$

The temperature of the sky can be approximated as,

$$\begin{equation}{T_{sky} = \varepsilon _{sky}^{\frac {1}{4}} T_{amb}} \end{equation}$$

where $\varepsilon_{sky}$ is the emissivity of the sky which depends on dew temperature $T_{d}$ and sky opacity N. Models in SkyTemperature.py can be used if dew point and opaque sky cover are known. For approximate calculations, the temperature of the sky can be assumed to be 0°C.

Finally, the power generated by the TEG can be estimated using the equation,

$$P_{TEG} = \frac {V_{OC}^{2}}{4 R_{L}}$$

where $V_{OC}$ is the open circuit voltage of the TEG and $R_{L}$ is the load resistance on the TEG.

Live Data

A photo of the installation of SoTEG at the CDE campus, showing the prototype and the data logger

Figure 3: A photo of the SoTEG installation at the CDE campus.

The prototype of the SoTEG is currently deployed at the N-Site at the Campus Drie Eiken of the University of Antwerp. We will soon publish live data from the prototype.

Publications

You may cite this script as:

@ARTICLE{soteg,
   author={Puluckul, Priyesh Pappinisseri and Weyn, Maarten},
   journal={IEEE Access},
   title={Harvesting Energy From Soil-Air Temperature Differences for Batteryless IoT Devices: A Case Study},
   year={2024},
   volume={12},
   pages={85306-85323},
   doi={10.1109/ACCESS.2024.3414652}
}

About

Model of a Soil-Air Thermal Energy Generator

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages