Calcolatore deficit di pressione di vapore (VPD)
A 25 °C con il 60 % di umidità relativa, il deficit di pressione di vapore supera di poco 1,2 kPa: è la forza con cui l’aria richiama acqua dalle foglie. Ottiene anche la pressione di saturazione e quella reale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Creatività
- 25
- Umidità relativa
- 60
- Temperatura (°C)
- 25 kPa
- Unità di temperatura
- Celsius
- Pressione di vapore saturo (kPa)
- 3,16777772
- Pressione di vapore effettiva (kPa)
- 1,90066663
Un calcolatore di deficit di pressione di vapore trasforma la temperatura dell'aria e l'umidità relativa nel potere essiccante che guida davvero la traspirazione delle piante. La pressione di vapore di saturazione è il massimo che l'aria può trattenere a quella temperatura; la pressione di vapore reale è quel valore di saturazione scalato dall'umidità relativa. La loro differenza è il VPD, lo scarto che la foglia avverte quando gli stomi si aprono e l'acqua lascia il mesofillo. Inserisca temperatura e umidità relativa; lo strumento restituisce le pressioni di saturazione e reale in kilopascal più il VPD con la formula FAO-56 Magnus–Tetens usata nell'evapotraspirazione di riferimento.
Che cos'è il deficit di pressione di vapore e come si forma es meno ea
Il deficit di pressione di vapore è la differenza tra quanto vapore acqueo l'aria potrebbe trattenere alla temperatura attuale e quanto ne trattiene davvero. La pressione di vapore di saturazione es cresce in modo ripido con la temperatura: l'aria più calda ha una capacità maggiore, così la stessa umidità relativa produce un deficit più grande in un giorno caldo che in uno fresco. La pressione di vapore reale ea è la saturazione scalata dall'umidità relativa come frazione: ea è uguale a es per RH su cento.
La loro differenza VPD è uguale a es meno ea, che è anche es per uno meno RH su cento. Coltivatori e fisiologi vegetali usano quello scarto perché la traspirazione è guidata dal gradiente di pressione di vapore dall'interno della foglia, quasi saturo alla temperatura fogliare, verso l'aria della chioma.
Un VPD piccolo significa aria umida e perdita d'acqua lenta; un VPD grande significa aria secca che tira acqua attraverso gli stomi più in fretta di quanto le radici possano rimpiazzarla, per questo i controllori di serra e i modelli di irrigazione trattano il VPD come cifra climatica di primo piano e non come una curiosità derivata dall'umidità.
Questo calcolatore usa l'espressione FAO-56 Magnus–Tetens della pressione di saturazione sull'acqua liquida: es in kilopascal è uguale a 0.6108 volte l'esponenziale di 17.27 volte T diviso per T più 237.3, con T in gradi Celsius. È la stessa espressione dello standard FAO Penman–Monteith di evapotraspirazione di riferimento, così aule, serre e taccuini di ricerca confrontano i risultati senza un insieme nascosto di costanti.
Un'umidità relativa sopra il cento per cento implicherebbe una pressione reale maggiore della saturazione; questo modello la tratta come input non valido invece di segnalare un deficit negativo. Lo zero per cento di umidità è ammesso e produce un VPD uguale a es: aria del tutto secca a quella temperatura. Le pressioni tornano sempre in kilopascal, con un campo extra in ettopascal per le convenzioni delle stazioni meteorologiche.
Uso in serra, limiti e ricerche a cui questa pagina non risponde
I set-point tipici di serra stanno vicino a 0.8–1.2 kilopascal durante la fruttificazione a luci accese e un po' più bassi per le piantine, perché il tessuto giovane appassisce quando l'aria tira troppo.
Calcoli il VPD dagli stessi sensori di bulbo secco e umidità che già registra, poi confronti il risultato con il protocollo della coltura invece di guardare solo l'umidità relativa: sessanta per cento di RH a venti gradi Celsius è un deficit più mite di sessanta per cento di RH a trenta gradi Celsius, anche se la lettura di umidità è identica.
Abbini questo calcolatore a una correzione di temperatura fogliare se dispone di dati infrarossi della chioma; la forma FAO-56 a temperatura dell'aria è il primo passo standard e coincide con la maggior parte delle carte VPD pubblicate che assumono foglia e aria vicine. Tenga l'umidità relativa nella banda pubblicata da zero a cento e la temperatura dell'aria sopra lo zero assoluto così l'esponenziale resta finito.
Questa pagina si rivolge a chi cerca un calcolatore di deficit di pressione di vapore, VPD da temperatura e umidità, o VPD di traspirazione vegetale in rete. Non è un risolutore di punto di rugiada, né un rapporto di umidità relativa da due pressioni, né uno stack completo Penman–Monteith di evapotraspirazione. Preferisca questa capacità quando ha già temperatura dell'aria e umidità relativa e le servono solo es, ea e la loro differenza.
Casi d'uso
Set-point climatici di serra e coltura indoor
Converta la temperatura di bulbo secco e l'umidità relativa di un controllore di camera di coltivazione in VPD in kilopascal e confronti il risultato con gli obiettivi di stadio per piantine, crescita vegetativa o fruttificazione.
Compiti di fisiologia vegetale e taccuini di laboratorio
Gli studenti inseriscono temperatura dell'aria e RH da un problema da manuale o da un registro di camera e verificano che es meno ea coincida con l'aritmetica FAO-56 Magnus–Tetens prima di consegnare.
Ingressi per modelli di irrigazione ed evapotraspirazione
Produca serie temporali deterministiche di VPD da temperatura e umidità di stazione meteorologica per script Penman–Monteith, di conduttanza stomatica o di innesco dell'irrigazione, senza allestire uno stack di modello climatico.
Domande frequenti
Come si calcola il deficit di pressione di vapore da temperatura e umidità?
La pressione di vapore reale è ea = es·RH/100. Il VPD è es meno ea.
È la stessa cosa di un calcolatore di umidità relativa?
No. Un calcolatore di umidità relativa trasforma due pressioni di vapore in una percentuale. Questo strumento parte da temperatura e RH e restituisce lo scarto di pressione saturazione–reale che guida la traspirazione.
Quanto costa il calcolatore di deficit di pressione di vapore?
Lo strumento nel browser è gratuito e gira in locale.
Che cosa succede se l’umidità relativa supera il 100 %?
Il valore viene rifiutato. Oltre il 100 % la pressione reale supererebbe quella di saturazione e il deficit diventerebbe negativo, quindi la lettura viene segnalata. Un’umidità pari a zero è ammessa e dà come deficit l’intera pressione di saturazione.
Quale deficit di pressione di vapore conviene in serra?
Molti coltivatori puntano a 0,8–1,2 kPa durante la fruttificazione con luce, e un po’ meno per le piantine, perché i tessuti giovani appassiscono quando l’aria tira troppo. Confronti il risultato con il protocollo della sua coltura.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/earth/vapor-pressure-deficit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":25,"relative_humidity":60}'const res = await fetch("https://api.kit.forhosting.com/earth/vapor-pressure-deficit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 25,
"relative_humidity": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/vapor-pressure-deficit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 25,
"relative_humidity": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/vapor-pressure-deficit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":25,"relative_humidity":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":25,"relative_humidity":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/vapor-pressure-deficit", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"temperature": 25,
"relative_humidity": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.vapor_pressure_deficit",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un'umidità relativa sopra il cento per cento viene respinta con invalid_input perché questo modello tratta l'aria come già satura. La stessa aritmetica deterministica alimenta l'esecutore gratuito del browser e l'API prepagata, senza rete, senza semi casuali e senza dipendenza dall'orologio a muro.
Come invocare l'API e che cosa contiene la risposta
L'umidità relativa deve stare tra zero e cento inclusi. Campi mancanti, numeri non finiti, temperature al zero assoluto o sotto, e una temperatura che azzererebbe il denominatore Magnus–Tetens sono respinti per nome. Invii un corpo JSON con due numeri finiti obbligatori: temperature (alias temp, temp_c, t e air_temperature) e relative_humidity (alias humidity, rh e humidity_percent). Il campo facoltativo temperature_unit accetta l'insieme chiuso celsius, fahrenheit o kelvin e il valore predefinito è celsius, unità nativa della formula FAO-56. I valori Fahrenheit e Kelvin sono convertiti in Celsius prima di valutare es; il campo ripetuto temperature_c riporta sempre quella temperatura dell'aria convertita così un client può verificare la conversione senza reimplementarla. Un valore sopra il cento per cento fallisce con invalid_input e non viene mai addebitato, perché una lettura sovrasatura farebbe superare la saturazione alla pressione reale e produrrebbe un deficit negativo che questa pagina non annuncia. In caso di successo il corpo ripete la temperatura inviata, la temperatura dell'aria in Celsius, il temperature_unit risolto e relative_humidity; poi pubblica saturation_vapor_pressure_kpa, actual_vapor_pressure_kpa, vapor_pressure_deficit_kpa, vapor_pressure_deficit_hpa, unit uguale a kPa, method uguale a magnus_tetens_fao56, una stringa formula che riafferma es e ea, e una stringa equation riempita con i numeri arrotondati. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item; la validazione fallita non consuma il saldo prepagato.
Uso in serra, limiti e ricerche a cui questa pagina non risponde
Preferisca inviare numeri JSON anziché stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se coincidono con un motivo finito stretto. I controlli andata e ritorno sono semplici: ricalcoli 0.6108 volte exp di 17.27 T su T più 237.3, scali per RH su cento, sottragga e confermi che vapor_pressure_deficit_kpa coincide con lo stesso arrotondamento a otto decimali.
Domande tecniche
Che cosa accade quando l'umidità relativa supera il cento per cento?
L'operazione fallisce con invalid_input. Questo modello non segnala un deficit negativo per aria sovrasatura; la validazione fallita non viene addebitata.
Quali unità di temperatura può inviare?
Celsius (predefinito), Fahrenheit o Kelvin tramite temperature_unit. La risposta include sempre temperature_c così può verificare la conversione usata per es(T).