DewPointCalculator, Calcolo temperatura di rugiada

  1. Home
  2. Knowledge Base
  3. Manualistica
  4. Programmazione IEC 61131-3
  5. Libreria utilità generale
  6. DewPointCalculator, Calcolo temperatura di rugiada

Con temperatura del punto di rugiada “dew point” si intende la temperatura alla quale, a pressione costante, l’aria (o, più precisamente, la miscela aria-vapore) diventa satura di vapore acqueo. Se il punto di rugiada cade sotto 0 °C, esso viene chiamato anche punto di brina. E’ detto punto di “rugiada” proprio perché raggiunta la temperatura alla quale l’aria diventa satura, si forma rugiada, brina, condensa. Risulta quindi molto importante nella climatizzazione poter controllare il punto di rugiada per evitare la formazione di condensa e la conseguente formazione di muffe negli ambienti.

Questo blocco funzione esegue il calcolo della temperatura del punto di rugiada, questo è un blocco funzione protetto per utilizzarlo occorre richiedere il codice di protezione, vedi protezione funzioni e blocchi funzione. E' comunque possibile utilizzarlo liberamente in modo test per 15 Min.

Fornendo il valore di temperatura ed umidità il blocco funzione calcolerà il valore di pressione di vapore saturo Vp, l'umidità assoluta Ha e la temperatura del punto di rugiada Td.

Per l’acquisizione dei valori di temperatura ed umidità possiamo fornire una gamma di sensori, analogici 4-20 mA (come questo), seriali Modbus (come questo o questo), ethernet (come questo)  o WiFi (come questo).

Function block
CODESYS: Non disponibile
LogicLab: eLLabUtyLib

Temperature (REAL) Valore temperatura (°C).

Humidity (REAL) Valore umidità (%).

Fault (BOOL) Attivo in caso di errore nella gestione.

Vp (REAL) Valore pressione di vapore saturo (mbar).

Ha (REAL) Valore umidità assoluta (g/m3).

Td (REAL) Valore temperatura punto di rugiada (°C).

Errori

In caso di errore eseguendo immediatamente dopo la funzione SysGetLastError è possibile rilevare il codice di errore. Fare riferimento alla tabella seguente per la descrizione.

Esempi

Come utilizzare gli esempi.
Eseguendo il programma è possibile visualizzare in debug i valori di punto di rugiada, pressione del vapore ed umidità relativa alla temperatura di 20 °C con umidità del 50%.

LogicLab (Ptp114)
PROGRAM ST_DewPointCalculator
VAR
    DewPoint : DewPointCalculator; (* Dew point calculator *)
END_VAR

// *****************************************************************************
// PROGRAM "ST_DewPointCalculator"
// *****************************************************************************
// This program shows the use of DewPointCalculator function block.
// At ambient temperature of 20.0 °C and humidity 50 %
// Dew point will be: 9.280 °C
// Vapour pressure will be: 11.730 mbar
// Absolute humidity: will be: 8.671 g/m3
// -----------------------------------------------------------------------------

    // -------------------------------------------------------------------------
    // CALCULATE THE DEW POINT
    // -------------------------------------------------------------------------
    // Calculate the dew point.

    DewPoint.Temperature:= 20.0; //Temperature (°C)
    DewPoint.Humidity:= 50.0; //Humidity (%)
    DewPoint(); //Dew point calculator

// [End of file]

Ti è stato utile questo articolo ?

Ultimo aggiornamento: 20 Dicembre 2019