---
title: "Regolatore PID"
description: "Regolatore PID in TapHome: componenti P, I e D, uscita su valvola, termostato o variabile, relè tramite uscita del modulo in modalità PWM e simulatore interattivo della stanza."
url: "https://taphome.com/it/docs/smart-rules/pid-controller/"
language: it
lastmod: 2026-11-11
generator: hugo
ai:
  topics: ["smart-rules","pid-controller","pwm","heating-control","temperature-regulation"]
  questions: ["Cosa fa il regolatore PID e quando usarlo al posto del termostato con isteresi?","Cosa significano le componenti P, I e D?","Perché con il regolatore PID la temperatura resta sotto quella desiderata?","Perché con il regolatore PID la temperatura oscilla intorno a quella desiderata?","Come comando con il regolatore PID il relè della caldaia o il riscaldamento elettrico?","Cos'è un'uscita del modulo in modalità PWM e quale periodo impostare?","Cosa invia il regolatore PID a una valvola, a un termostato e a una variabile?","Perché dopo una modifica della temperatura desiderata l'integrale si azzera?","Cosa è successo al regolatore PID con interruttore dopo il passaggio alla 2026.1?","Quali Kp e Ki impostare per riscaldamento a pavimento, radiatori o valvola miscelatrice?","Come converto la banda proporzionale e il tempo integrale in Kp e Ki?","Perché dopo l'apertura di una finestra o la modifica della regola la stanza resta a lungo sotto la temperatura desiderata?","Quando usare il Termostato con isteresi al posto del regolatore PID?"]
---

# Regolatore PID

Ultimo aggiornamento: 2026-11-11

**Regolatore PID** calcola quanta potenza serve al riscaldamento (o al raffrescamento) dalla
differenza tra il valore misurato e il valore desiderato del regolatore — di solito la temperatura della stanza. Invia
il risultato in percentuale a una valvola, al termostato di un elemento riscaldante, a una tapparella o a una variabile.
La pagina descrive il comportamento dalla versione 2026.1.

**Per la normale regolazione di una stanza** basta il [**Termostato con isteresi**](https://taphome.com/it/docs/smart-rules/hysteresis-control/):
accende e spegne il relè intorno alla temperatura desiderata e sa aprire una valvola in modo continuo secondo la banda.
Non ha un integrale che possa causare una sovraelongazione e la temperatura si stabilizza vicino a quella desiderata.
Usa il regolatore PID quando ti serve il valore desiderato in modo preciso e senza scostamento permanente — l'acqua di
mandata dopo una valvola miscelatrice, impianti rapidi, umidità o livello.

## Prova il regolatore PID



## Componenti P, I e D

L'uscita è la somma di tre componenti, che il regolatore calcola a ogni ricalcolo dallo scostamento rispetto al valore
desiderato.

- **Componente P** (proporzionale) è proporzionale allo scostamento: con il Kp = 10 predefinito dà il 10 % di potenza per
  ogni grado mancante. Da sola non basta — quando la stanza è quasi alla temperatura desiderata dà quasi nulla, e la stanza
  si ferma sotto la temperatura desiderata, dove un piccolo scostamento dà esattamente la potenza che la stanza perde (nel
  simulatore porta la componente I a 0).
- **Componente I** (integrale) somma lo scostamento nel tempo: con il Ki = 0,5 predefinito aggiunge lo 0,5 % per ogni
  grado e minuto. Cresce fino alla potenza di cui la stanza ha bisogno in modo permanente e la mantiene anche con
  scostamento nullo. Una componente I troppo grande cresce più in fretta di quanto la stanza riesca a reagire, e la
  temperatura oscilla (nel simulatore porta la componente I a 5); finché l'uscita è al 100 %, l'integrale continua a
  crescere e, raggiunta la temperatura desiderata, provoca una sovraelongazione.
- **Componente D** (derivativa) reagisce alla velocità di variazione dello scostamento. Per impostazione predefinita è 0;
  nelle stanze lente non serve.

### Forma standard: banda e tempo integrale

I regolatori di riscaldamento di altri produttori (KNX, Siemens) impostano le stesse componenti in un'altra forma:

- **Banda proporzionale Xp** = 100 / Kp (°C) — con quale scostamento l'uscita arriva al 100 %. Kp 10 corrisponde a Xp 10 °C.
- **Tempo integrale Tn** = Kp / Ki (minuti) — in quanto tempo la componente I, con scostamento costante, eguaglia la
  componente P. Kp 10 e Ki 0,5 corrispondono a Tn 20 min.
- **Tempo derivativo Tv** = Kd / Kp (minuti).

Nell'app inserisci Kp, Ki e Kd; dalla banda e dai tempi li calcoli così: Kp = 100 / Xp, Ki = Kp / Tn, Kd = Kp × Tv.

### Valori consigliati per tipo di impianto

I valori predefiniti Kp 10 e Ki 0,5 danno per le stanze un tempo integrale molto più breve di quello impostato dai
produttori di regolatori KNX. In un impianto lento causano quindi sovraelongazioni — il riscaldamento a pavimento oscilla
con questi valori anche dopo otto ore (nel simulatore l'impianto **Pavimento** con Kp 10 e Ki 0,5). Le preimpostazioni
della maggior parte dei regolatori KNX convertite nelle impostazioni TapHome:

| Impianto | Xp / Tn | Kp | Ki | Periodo PWM |
|---|---|---|---|---|
| Riscaldamento a pavimento (sistema a umido), raffrescamento a soffitto o a pavimento | 5 °C / 240 min | 20 | 0,083 | 20 min |
| Radiatori, valvola di zona con attuatore elettrotermico | 5 °C / 150 min | 20 | 0,133 | 15 min |
| Riscaldamento elettrico diretto | 4 °C / 100 min | 25 | 0,25 | 10 min |
| Fancoil (valvola 0–10 V) | 4 °C / 90 min | 25 | 0,278 | — |
| Valvola miscelatrice (acqua di mandata) | 24 °C / 1,5 min | 4,17 | 2,78 | — |

La componente D è 0 in tutti i casi. Una componente I più lenta non causa sovraelongazioni, ma dopo l'azzeramento
dell'integrale ([quando](https://taphome.com/it/docs/smart-rules/pid-controller/#timing)) la potenza si accumula a lungo — nel simulatore **Finestra aperta** o il cursore P
durante l'esecuzione. L'acqua di mandata si scalda in pochi minuti, perciò richiede una componente P molto più piccola e
una componente I più grande (impianto **Valvola miscelatrice**). Non commutare un attuatore elettrotermico con un periodo
inferiore a 15 minuti.

## Impostazione del regolatore PID



1. **Termostato** — il dispositivo con il valore desiderato: un termostato,
   oppure un regolatore di umidità, CO2 o livello.
2. **Modalità di riscaldamento e raffrescamento** — fissa o dal dispositivo della stagione; viene offerta solo con
   un regolatore di temperatura. Un nuovo regolatore si collega da solo al dispositivo della stagione dell'installazione,
   se l'installazione ne ha uno; quando la stagione è spenta, le uscite ricevono potenza nulla (il termostato il valore
   che corrisponde allo zero nell'intervallo della modalità).
3. **Impostazione PID** — le componenti P, I e D (sezione [Componenti P, I e D](https://taphome.com/it/docs/smart-rules/pid-controller/#pid)).
4. **Dispositivi di output** — toccando un'uscita ne imposti la modalità (sezione
   [Uscite e loro modalità](https://taphome.com/it/docs/smart-rules/pid-controller/#outputs)).
5. **Impostazioni avanzate** — la frequenza di aggiornamento e la soglia di reset sono
   spiegate nella sezione [Quando il regolatore calcola](https://taphome.com/it/docs/smart-rules/pid-controller/#timing). La riga «**Max accumulo integrale**»
   limita la componente I: al 100 % può dare da sola la piena potenza; un valore più basso riduce la sovraelongazione dopo
   un lungo avvio, ma anche la potenza che il regolatore mantiene con scostamento nullo.

## Uscite e loro modalità



1. **Modalità** — l'intervallo sotto l'opzione è la parte dell'uscita del regolatore che l'uscita
   elabora.
2. **Min / max** — solo con il termostato: la temperatura desiderata agli estremi dell'intervallo
   della modalità.

Un'uscita in modalità **Positivo** riceve solo il riscaldamento (con la stanza fredda), in modalità
**Negativo** solo il raffrescamento. Una nuova uscita parte in modalità **Entrambi**:
un'uscita analogica o una tapparella in questa modalità riceve dalla versione 2026.1 potenza solo nella direzione della
stagione, quando la stagione è riscaldamento o raffrescamento. Con la stagione riscaldamento e raffrescamento e senza
stagione riceve l'entità della correzione senza segno, quindi una valvola a due tubi si apre anche in caso di
surriscaldamento. Una valvola che solo riscalda passala perciò a **Positivo**; quando tutte le uscite
della regola sono in questa modalità, nemmeno l'integrale scende sotto zero.

| Uscita | Cosa riceve |
|---|---|
| Uscita analogica, tapparella | uscita del regolatore 0 – 100 % |
| Termostato (temperatura desiderata) | lineare nell'intervallo della modalità: **Positivo** da Min (0 %) a Max (100 %), **Negativo** da Max (0 %) a Min (100 % di raffrescamento), **Entrambi** da Min (100 % di raffrescamento) attraverso il centro (0) fino a Max (100 % di riscaldamento) |
| Variabile | la correzione in percentuale senza limitazione — sopra 100 e, in modalità **Negativo** o **Entrambi**, anche negativa |

Quando il regolatore non ha un valore valido — il termostato è in errore oppure non ha la temperatura o il valore
desiderato —, rilascia le uscite: le prende in carico una smart rule con priorità più bassa o il valore predefinito del
dispositivo; senza di esse l'uscita resta sull'ultimo valore. Quando il valore torna, il regolatore le controlla di nuovo
subito.

## Quando il regolatore calcola e quando azzera l'integrale

- **Ricalcolo:** a ogni nuovo valore del regolatore l'integrale viene aggiornato, ma la nuova uscita viene inviata al
  massimo una volta per il tempo minimo (predefinito 1 minuto); senza variazione del valore il regolatore la ricalcola
  comunque dopo il tempo massimo (predefinito 10 minuti).
- **Una modifica manuale della temperatura desiderata** (nell'app, sul termostato) viene inviata subito, senza attendere
  il tempo minimo. Una modifica automatica — ad esempio dalla regolazione equitermica, che può arrivare spesso — attende.
- **Una variazione della temperatura desiderata pari alla soglia** (riga «**Reimposta PID quando il setpoint cambia di:**»)
  azzera l'integrale. Una nuova regola riceve una soglia del 10 % dell'intervallo della temperatura desiderata del
  termostato, ad esempio 2 °C con un intervallo di 10–30 °C. Un'attenuazione notturna pari alla soglia parte quindi dalla
  componente P e al mattino l'integrale cresce da capo (nel simulatore ferma il tempo ⏸ e abbassa la temperatura
  desiderata di 2 °C). La soglia 0 disattiva l'azzeramento.
- **Modifica della regola** — ogni salvataggio, anche la modifica di Kp o Ki — azzera l'integrale e la potenza si accumula
  di nuovo (nel simulatore sposta la componente P durante l'esecuzione).
- **Condizione limitante:** finché è valida, il regolatore non calcola e rilascia le uscite; quando termina, riparte da
  capo con l'integrale azzerato (pulsante **Finestra aperta** nel simulatore).
- **Pausa lunga:** quando dall'ultimo calcolo passa più del tempo massimo più 3 minuti — un errore del sensore più lungo
  di circa 13 minuti, un'interruzione dell'unità —, l'integrale si azzera.
- **Un'uscita in modalità manuale** il regolatore non la vede: continua a calcolare e l'integrale cambia in base alla
  temperatura causata dalla valvola impostata a mano (pulsante **Modalità manuale 100 %**). Una modalità manuale che dura
  fino alla successiva modifica automatica viene conclusa dalla prossima scrittura del regolatore; dura più a lungo con un
  limite di tempo o finché l'utente non ripristina la modalità automatica.

## Relè e PWM

Il relè di una caldaia o di un riscaldamento elettrico non sa impostare il 35 % di potenza — sa solo chiudersi. La
percentuale viene quindi convertita in tempo: con un periodo di 15 minuti e un'uscita del 35 % il relè resta chiuso circa
5 minuti e aperto 10 minuti. È quello che fa un'uscita di un modulo TapHome Bus in modalità **Uscita PWM**:

1. Nelle impostazioni del modulo passa l'uscita digitale con il relè a **Uscita PWM** e imposta il periodo
   (da 600 a 7200 secondi; in base all'impianto, la colonna Periodo PWM nella [tabella delle preimpostazioni](https://taphome.com/it/docs/smart-rules/pid-controller/#presets)).
   L'opzione è disponibile sui moduli che supportano il PWM —
   [elenco](https://taphome.com/it/docs/configuration/power-limiting-pwm-groups/#modules).
2. L'uscita diventa così un'uscita analogica — aggiungila al regolatore PID come uscita in modalità **Positivo**.

Quando l'uscita aumenta a metà periodo dopo che il relè si è già aperto,
il modulo lo chiude ancora brevemente nello stesso periodo. Più uscite con una potenza comune limitata aggiungile a un
gruppo — [Limitazione della potenza con i gruppi PWM](https://taphome.com/it/docs/configuration/power-limiting-pwm-groups/).

I relè di altri sistemi (Shelly, Zigbee, Modbus) non hanno la modalità PWM; per loro usa il **Termostato con isteresi**
con un'isteresi di qualche decimo di grado.

## PID con interruttore dopo il passaggio alla 2026.1

Il vecchio regolatore PID della temperatura (fino alla versione 2025.2) sapeva commutare da solo un interruttore. Con il
passaggio alla 2026.1 le sue uscite di commutazione vengono spostate in una nuova smart rule
**Termostato con isteresi** con il nome «Migration from - …»; le altre uscite restano nel
regolatore PID, e un regolatore PID che aveva solo interruttori scompare. Dopo il passaggio controlla il termostato con
isteresi convertito: la conversione gli assegna un'isteresi di riscaldamento di 0,2 °C (prima della correzione nella
2026.1 la impostava a 0 e il relè commutava ogni pochi secondi). Se il relè è su un modulo TapHome Bus, puoi invece
passare l'uscita a **Uscita PWM** e aggiungerla al regolatore PID (sezione [Relè e PWM](https://taphome.com/it/docs/smart-rules/pid-controller/#pwm)); il termostato
con isteresi convertito poi eliminalo.
