Come regolare un anello PID per un sistema con valvola proporzionale e cilindro

Regolare un anello PID pneumatico con tracce del tempo di salita 10–90%, anti-windup, filtraggio derivativo, verifiche del neutro della valvola e convalida del carico per il movimento del cilindro.

Condividi
Eric Zhou, Ingegnere dei sistemi di controllo pneumatico, Bepto Pneumatica

Informazioni sull'autore

Eric Zhou

Ingegnere dei sistemi di controllo pneumatico

Sono Eric, Ingegnere dei sistemi di controllo pneumatico presso Bepto Pneumatica. Aiuto a verificare i requisiti dei prodotti pneumatici, le applicazioni dei componenti e i dettagli tecnici prima del preventivo.

Articoli dell'autoreEric@bepto.com

La regolazione PID per una valvola proporzionale e un cilindro è il processo controllato di regolazione dei guadagni di retroazione dopo aver verificato valvola, attuatore, sensore, percorso dell’aria, meccanica e limiti del controllore come un unico sistema. Regolare i guadagni a partire da tracce di risposta registrate, non da una tabella universale. Il controllo pneumatico della posizione cambia con carico, posizione lungo la corsa, attrito, pressione, zona morta della valvola e volume d’aria intrappolato.

La sequenza pratica è lineare: definire una prova sicura, verificare polarità del segnale e neutro della valvola, iniziare con azione integrale e derivativa disabilitate quando il controllore lo consente, stabilire una risposta proporzionale utile, aggiungere smorzamento e introdurre l’azione integrale solo per l’errore residuo ripetibile. Testare ogni impostazione accettata nell’intero campo operativo reale.

Punti chiave

  • I guadagni PID non sono trasferibili finché forma del controllore, unità, tempo di campionamento e filtri non corrispondono.
  • Registrare setpoint, posizione, comando valvola, pressione di alimentazione e pressione di entrambe le camere durante ogni prova.
  • Correggere saturazione, zona morta, attrito, perdita di pressione ed errori del sensore prima di chiedere ai guadagni PID di compensarli.

La migliore modifica di regolazione spesso è non modificare affatto i guadagni. Una traccia che mostra saturazione del comando valvola, crollo della pressione in ingresso o movimento di distacco a scatti identifica un limite fisico che un guadagno maggiore non può rimuovere.

Cosa deve essere verificato prima di regolare l’anello?

Festo descrive un sistema di posizionamento servopneumatico come composto da tre elementi fondamentali: un cilindro con encoder di spostamento, una valvola direzionale proporzionale e un controllore di posizione. La regolazione PID inizia solo dopo aver verificato che questi tre elementi, il carico meccanico e il percorso dell’aria compressa funzionino correttamente e passino in sicurezza allo stato previsto in caso di guasto (Festo, consultato nel 2026).

Iniziare definendo la variabile controllata. Questo articolo presuppone un asse di posizione ad anello chiuso, nel quale il controllore comanda una valvola direzionale proporzionale e riceve una retroazione continua della posizione. Un regolatore di pressione proporzionale che controlla la forza, oppure una valvola di portata proporzionale che controlla la velocità ad anello aperto, costituisce un impianto diverso e richiede un progetto di prova diverso.

Prima di abilitare il controllo automatico, verificare:

  • il cilindro e il carico si muovano liberamente nell’intervallo di prova previsto;
  • guide, giunti, attrezzature, arresti e montaggio del sensore siano serrati e allineati;
  • la pressione di alimentazione resti stabile durante il movimento e i due percorsi di scarico siano liberi;
  • la capacità di portata della valvola sia adeguata in entrambe le direzioni ai rapporti di pressione reali;
  • la retroazione di posizione abbia polarità, intervallo, unità ingegneristiche e riferimento corretti;
  • polarità del comando valvola, regione neutra, limite positivo e limite negativo siano noti;
  • la perdita di alimentazione, comando, retroazione o aria produca lo stato sicuro definito per la macchina;
  • velocità di prova, accelerazione, corsa e forza siano ridotte a limiti sicuri di messa in servizio.

Non portare deliberatamente un asse di produzione in oscillazione sostenuta vicino a finecorsa rigidi, persone, attrezzature o carichi verticali non supportati. Se il controllore selezionato offre identificazione del produttore o autotuning, seguire il relativo manuale di messa in servizio, perché strutture di controllo interne e limiti di sicurezza possono differire da quelli di un blocco PID generico.

Gate di preparazione prima della regolazione PID pneumatica Un flusso verticale di messa in servizio verifica meccanica, capacità d'aria, retroazione, neutro della valvola, limiti di uscita e movimento sicuro prima di regolare i guadagni PID. Superare le verifiche dell'impianto prima di cambiare i guadagni Ogni gate elimina un guasto che il PID non può correggere in sicurezza. 1. Meccanica e carico Corsa libera · guide · arresti · carico utile · protezione del carico verticale 2. Percorso dell'aria e capacità della valvola Pressione dinamica · diametro interno del tubo · dati di portata · restrizione dello scarico 3. Retroazione e scalatura Riferimento di posizione · polarità · intervallo · tempo di campionamento · filtraggio 4. Neutro e limiti della valvola Segno del comando · banda inattiva · saturazione · gestione dell'integratore 5. Movimento sicuro di messa in servizio Corsa · forza · velocità · accelerazione ridotte · arresto definito Solo a questo punto iniziare la regolazione del controllore
La regolazione PID è l'ultimo livello della messa in servizio, dopo il superamento delle verifiche di meccanica, pneumatica, retroazione, limiti e comportamento nello stato sicuro.

Per la scelta della valvola e della retroazione, utilizzare la guida al controllo del movimento con valvole proporzionali. Se il comando della valvola raggiunge il limite prima che il cilindro raggiunga la velocità richiesta, stimare la richiesta dell’attuatore con il Calcolatore del fabbisogno di portata del cilindro prima di continuare la regolazione.

Quale equazione PID e quali unità utilizza il controllore?

MathWorks documenta due forme PID continue comuni, parallela e standard, e implementazioni separate a tempo discreto con formule selezionabili per integrazione e filtro derivativo. Questa differenza spiega perché Kp = 1 o Ki = 0.2 non abbiano un significato trasferibile finché non vengono registrati forma del controllore, unità, tempo di campionamento e algoritmi (MathWorks, consultato nel 2026).

In un controllore PID in forma parallela con termine derivativo filtrato, la funzione di trasferimento del controllore può essere scritta come:

C(s)=Kp+Kis+KdsTfs+1C(s) = K_p + \frac{K_i}{s} + \frac{K_d s}{T_f s + 1}

KpK_p è il guadagno proporzionale, KiK_i il guadagno integrale, KdK_d il guadagno derivativo e TfT_f la costante di tempo del filtro derivativo. L’errore è e(t)=r(t)y(t)e(t) = r(t) - y(t), dove r(t)r(t) è la posizione comandata e y(t)y(t) la posizione misurata. L’uscita del controllore diventa il comando della valvola dopo scalatura e limitazione.

Alcuni controllori utilizzano invece il guadagno proporzionale con tempi integrale e derivativo, come KpK_p, TiT_i e TdT_d. Altri espongono guadagno di velocità, feedforward dell’accelerazione, compensazione della zona morta o parametri di smorzamento specifici del fornitore invece di un PID da manuale. Convertire i guadagni solo con la relazione documentata dal produttore.

Registrare questa identità del controllore prima della regolazione:

Impostazione Cosa deve essere documentato Perché cambia il risultato
Tipo di controllore P, PI, PD, PID, PIDF o forma specifica del fornitore determina quali azioni sono attive
Forma matematica parallela, standard, posizionale o incrementale cambia il significato e le unità dei guadagni
Tempo di campionamento intervallo di esecuzione del controllore cambia integrazione e derivazione discrete
Unità di posizione mm, conteggi, percentuale di corsa o unità ingegneristiche scala l’errore proporzionale e integrale
Unità di uscita volt, corrente, percentuale o parola di comando con segno scala autorità del comando e saturazione
Metodo dell’integratore Eulero in avanti, Eulero all’indietro, trapezoidale o metodo del fornitore cambia il comportamento dell’integrale discreto
Metodo derivativo errore o misura, filtrato o non filtrato cambia sensibilità al rumore e risposta al setpoint
Limiti di uscita comando positivo e negativo consentiti definisce saturazione e comportamento anti-windup

Non copiare mai i guadagni da un’altra macchina a meno che l’intera identità e l’impianto fisico non corrispondano. Anche cilindri con lo stesso alesaggio possono differire per posizione lungo la corsa, volume dei tubi, dimensione della valvola, carico utile, attrito e scalatura del sensore.

Definire i criteri di accettazione prima di regolare i guadagni

MathWorks definisce il tempo di salita predefinito della risposta al gradino tra il 10% e il 90% della variazione comandata e utilizza una soglia di assestamento del 2%, salvo diversa indicazione dell’utente. Si tratta di convenzioni di analisi, non di tolleranze della macchina; il responsabile del processo deve definire la banda di posizione effettiva, il tempo di permanenza, il sovraelongazione e i limiti di guasto (MathWorks, consultato nel 2026).

Scegliere un movimento rappresentativo ma sicuro, lontano dai finecorsa. Registrare lo stesso movimento in entrambe le direzioni e utilizzare lo stesso carico utile, pressione, limiti del profilo, campionamento e filtri nel confronto tra le modifiche del controllore.

Come minimo, registrare:

  • posizione comandata e stato del profilo di movimento
  • posizione misurata e velocità calcolata
  • valori grezzi e filtrati del sensore, quando disponibili
  • uscita non saturata del controllore e comando finale limitato della valvola
  • retroazione della valvola o posizione del cursore, se fornite dalla valvola
  • pressione in ingresso alla macchina e pressioni di entrambe le porte del cilindro
  • carico, posizione del cilindro, temperatura dell’aria e tempo di funzionamento trascorso
  • modalità del controllore, set di guadagni attivo e stato dei guasti

Utilizzare la traccia per calcolare le metriche definite dal progetto:

Metrica Definizione pratica Cosa aiuta a rilevare
Tempo di salita tempo tra le frazioni inferiore e superiore dichiarate del movimento velocità di risposta
Sovraelongazione di picco posizione massima oltre il riferimento smorzamento insufficiente o correzione ritardata
Tempo di assestamento tempo per entrare e restare nella banda di posizione dichiarata hunting, attrito e recupero integrale lento
Errore a regime differenza finale con segno tra comando e posizione misurata bias, carico, perdite, attrito o azione integrale insufficiente
Ripetibilità variazione tra prove identiche ripetute variazioni di attrito, pressione, carico, rumore o meccanica
Tempo di saturazione del comando durata al limite di uscita positivo o negativo autorità insufficiente della valvola o richiesta di movimento eccessiva

Un singolo movimento rapido a vuoto dell’asse non è una prova di accettazione della regolazione. Può nascondere windup integrale, variazioni dell’attrito delle guarnizioni a caldo, perdita di pressione durante richieste simultanee, comportamento diverso in estensione e retrazione e un set di guadagni stabile solo vicino a una posizione della corsa.

Come si distinguono gli errori di regolazione dai guasti dell’hardware pneumatico?

La ISO 6358-1 definisce le prove delle caratteristiche di portata a regime per i componenti pneumatici, mentre CAGI raccomanda una perdita di pressione non superiore al 10% tra compressore e punto d’uso in un sistema ben progettato. Questi limiti sono importanti perché una valvola saturata o un’alimentazione che crolla non possono essere corretti aumentando il guadagno PID (ISO, 2013; CAGI, 2022).

Controllare il primo segnale inaccettabile nella catena registrata:

Firma della traccia Causa più probabile Verifica prima di ritarare
Firma della traccia Causa più probabile Verifica prima di ritarare
Il comando della valvola resta al limite mentre la posizione è in ritardo capacità di portata, richiesta del profilo o scalatura dell’uscita dati della valvola, pressione dinamica, diametro interno del tubo, scarico, limite del comando
La pressione in ingresso alla macchina diminuisce a ogni movimento perdita di pressione a monte o richiesta condivisa regolatore, filtro, linea derivata, serbatoio, utenze simultanee
La pressione della camera sale mentre il pistone resta fermo, poi la posizione salta attrito di distacco o impuntamento meccanico guarnizioni, guida, allineamento, carico, politica di lubrificazione
La posizione oscilla dentro un’ampia banda neutra della valvola zona morta, attrito, perdite o azione integrale eccessiva mappa del neutro, dimensionamento valvola, gestione della zona morta, integratore
Il segnale del sensore salta mentre pressione e meccanica restano regolari rumore del sensore, montaggio, scalatura o problema di campionamento retroazione grezza, schermatura, riferimento, intervallo di aggiornamento, filtro
Una direzione è lenta con ampiezza di comando simile aree diverse, gravità, portata direzionale o restrizione dello scarico entrambi i percorsi valvola, pressioni alle porte, dispositivi meter-out, silenziatore
La risposta cambia molto con la posizione della corsa volume della camera e rigidezza pneumatica volume intrappolato, carico, pressione, necessità di guadagno dipendente dalla posizione

La guida al controllo della comprimibilità dell’aria spiega perché l’impianto pneumatico cambia quando cambiano i volumi delle due camere. La guida alla diagnosi delle perdite di pressione tratta le verifiche della pressione dinamica a monte della valvola.

Firme delle tracce di risposta PID pneumatica e cause probabili Quattro schede diagnostiche verticali mostrano saturazione della valvola, hunting attorno al riferimento, movimento stick-slip e rumore del sensore come tracciati distinti che non devono ricevere la stessa modifica di guadagno. Leggere la traccia prima di cambiare i guadagni Firme diverse indicano limiti diversi. Saturazione del comando valvola Il comando resta bloccato mentre la posizione è lenta: verificare capacità, limiti e richiesta di movimento. Hunting attorno al riferimento Ispezionare zona morta, attrito, perdite, guadagno proporzionale e azione integrale. Distacco stick-slip La posizione si muove a scatti dopo l'aumento della pressione: ispezionare prima attrito e meccanica. Retroazione rumorosa o chatter derivativo Verificare qualità grezza del sensore, tempo di campionamento, messa a terra, filtraggio e implementazione derivativa. Solo firme concettuali. Diagnosticare con dati sincronizzati di comando, pressione e posizione.
Saturazione della valvola, hunting, stick-slip e rumore della retroazione richiedono azioni correttive diverse.

Regolazione PID per una valvola proporzionale e un cilindro: sequenza manuale sicura

Il flusso di autotuning PID in tempo reale di MathWorks richiede tipo e forma del controllore, dominio temporale, tempo di campionamento, metodo dell’integratore e metodo del filtro prima di calcolare i guadagni. Una procedura manuale richiede gli stessi sei elementi documentati, oltre a limiti di movimento sicuri e condizioni di prova ripetibili (MathWorks, consultato nel 2026).

Utilizzare la sequenza seguente quando il produttore del controllore consente la regolazione manuale dei guadagni. Mantenere disponibile un arresto immediato e cambiare un parametro alla volta.

  1. Salvare una baseline recuperabile. Esportare configurazione funzionante del controllore, scalatura della valvola, filtri, limiti, profilo di movimento e impostazioni di sicurezza.
  2. Scegliere un movimento di prova sicuro. Utilizzare uno spostamento contenuto lontano dai finecorsa, con velocità, accelerazione e limiti di uscita ridotti.
  3. Disabilitare l’azione integrale e derivativa, se supportato. Confermare che la modalità risultante con sola azione proporzionale resti controllabile per la prova scelta.
  4. Aumentare l’azione proporzionale con piccoli incrementi documentati. Fermarsi quando il tempo di salita è adeguato, si raggiunge il primo limite di sovraelongazione, compare rumore o inizia l’oscillazione. Non forzare un’oscillazione sostenuta come prova ordinaria sulla macchina di produzione.
  5. Allontanarsi dal primo comportamento inaccettabile. Selezionare un’impostazione proporzionale conservativa e ripetere più volte il movimento in entrambe le direzioni.
  6. Aggiungere derivativa o il termine di smorzamento del controllore solo quando serve. Aumentarlo gradualmente monitorando retroazione grezza e chatter del comando valvola. Applicare il filtro derivativo documentato.
  7. Aggiungere l’azione integrale dopo aver stabilizzato la risposta proporzionale. Usare solo quanto basta per rimuovere il bias a regime ripetibile entro il tempo richiesto. Confermare che l’anti-windup sia attivo ai limiti di uscita.
  8. Ricontrollare tutte le metriche. Confrontare tempo di salita, sovraelongazione, assestamento, errore residuo, ripetibilità, saturazione del comando e pressioni delle camere con la baseline.
  9. Ampliare gradualmente il campo di prova. Aggiungere movimenti più grandi e più piccoli, pause, velocità, carico utile, posizioni della corsa, intervallo di pressione e richieste d’aria simultanee realistiche.

L’ordine non è una legge di controllo universale. Alcuni sistemi funzionano meglio come PI, PD filtrato, PID a due gradi di libertà, anelli cascati di pressione e posizione o posizionatore specifico del fornitore. Utilizzare il controllore più semplice che soddisfi i criteri di accettazione misurati senza nascondere un guasto dell’impianto.

In che modo aiutano anti-windup, filtraggio derivativo e feedforward?

MathWorks documenta due approcci anti-windup nel suo blocco PID, back-calculation e clamping, perché un integratore può continuare ad accumulare errore dopo la saturazione dell’uscita dell’attuatore. Lo stesso rischio esiste quando il comando di una valvola pneumatica raggiunge il limite elettrico o la valvola raggiunge il limite di portata (MathWorks, consultato nel 2026).

L’anti-windup è una logica del controllore che impedisce o scarica uno stato integrale eccessivo quando il comando finale della valvola non può seguire l’uscita non vincolata del controllore. Senza di esso, un movimento ampio può bloccare il comando al limite, accumulare errore integrale e creare una lunga sovraelongazione quando l’asse si avvicina finalmente al riferimento.

Il filtraggio derivativo è un metodo per limitare il guadagno ad alta frequenza dell’azione derivativa. Controllare la retroazione grezza prima di modificare il filtro. Un filtro troppo debole può trasferire il rumore del sensore al comando della valvola; uno troppo forte aggiunge ritardo di fase e può ridurre il beneficio dello smorzamento.

Il feedforward è un’azione di controllo che comanda una parte dello sforzo previsto della valvola a partire dal movimento richiesto, invece di attendere l’errore di posizione. Il feedforward di velocità può ridurre l’errore di inseguimento su traiettorie ripetibili, mentre un bias identificato può compensare la gravità o un carico statico noto. Il feedforward non deve nascondere polarità errata della retroazione, neutro della valvola, capacità di portata insufficiente o limiti di movimento non sicuri.

La compensazione della zona morta e dell’attrito richiede evidenze da una lenta scansione del comando o da una traccia pressione-posizione. Il solo guadagno integrale è un compensatore scarso della zona morta, perché può accumularsi finché il pistone si stacca, invertire l’errore e ripetere il ciclo sotto forma di hunting.

Durante la messa in servizio, mantenere ogni aggiunta commutabile in modo indipendente. Se disabilitare una funzione non produce il cambiamento atteso, verificarne unità, ordine di esecuzione, limiti e percorso del segnale prima di regolare il sistema aggirando quella funzione.

Convalidare il controllore nell’intero campo operativo

Uno studio servopneumatico del 2025 ha confrontato i controllori in quattro condizioni di carico esterno, 0, 1, 5 e 9 kg, e ha riportato che la compensazione dell’attrito e l’adattamento non lineare hanno modificato le prestazioni di inseguimento su quel banco specifico. La lezione utile non riguarda i valori dei guadagni, ma il fatto che la variazione del carico deve essere testata, non presunta (Kamaludin et al., 2025).

Convalidare il controllore accettato in condizioni che cambiano l’impianto pneumatico:

  • carico utile leggero, nominale e massimo approvato
  • estensione e retrazione
  • posizioni vicine a entrambe le estremità e al centro della corsa
  • piccole correzioni e grandi movimenti
  • avviamento a freddo e funzionamento termicamente stabile
  • pressione di alimentazione minima e massima consentita
  • condizioni realistiche di tubi, silenziatori e trattamento dell’aria
  • richiesta isolata e peggiore uso simultaneo dell’aria consentito
  • tempi di pausa brevi e lunghi
  • comportamento in arresto normale, arresto per guasto e riavvio

La comprimibilità dell’aria rende la rigidezza dipendente dalla posizione e le aree diverse del pistone rendono asimmetriche estensione e retrazione. Un unico set fisso di guadagni può comunque superare la prova, ma ciò deve essere dimostrato dalle tracce.

Utilizzare il gain scheduling solo quando i dati misurati mostrano regioni operative distinte che un unico set conservativo di guadagni non può coprire. Definire la variabile di scheduling, i confini, il comportamento di interpolazione o commutazione, il trasferimento dell’integratore e il fallback in caso di guasto. Percentuali arbitrarie di carico “leggero”, “medio” e “pesante” non sono un metodo di progettazione.

La documentazione MathWorks sull’autotuning con gain scheduling richiede che tipo e forma del controllore corrispondano in ogni punto operativo. Trattare ogni regione schedulata come un controllore che necessita delle proprie verifiche di stabilità, saturazione, transizione e accettazione (MathWorks, consultato nel 2026).

Un gain schedule deve descrivere un cambiamento misurato dell’impianto, non compensare un problema hardware non registrato. Se uno scheduling per “carico pesante” serve solo quando crolla la pressione in ingresso, la variabile di scheduling sta mascherando un guasto della capacità d’aria.

Per dettagli su architettura, sensori e valvole, consultare la guida al controllo della posizione del cilindro. Per limiti realistici di accuratezza, confrontare la macchina finita con i limiti tecnici del posizionamento servopneumatico.

FAQ sulla regolazione dell’anello PID: cosa devono verificare gli ingegneri dei sistemi di controllo?

L’architettura servopneumatica a tre elementi di Festo e le diverse forme PID di MathWorks portano alla stessa regola: i guadagni appartengono a una valvola, un cilindro, un sensore, un controllore, un tempo di campionamento e un punto operativo definiti. Per questo le cinque risposte seguenti utilizzano criteri di accettazione misurati invece di valori universali dei guadagni (Festo, 2026).

Posso copiare i guadagni PID da un altro asse cilindro?

Solo se forma del controllore, tempo di campionamento, scalatura, valvola, geometria del cilindro, volume dei tubi, pressione, meccanica, sensore, carico, filtri e limiti di uscita corrispondono. È una situazione rara. Utilizzare l’altro asse come riferimento diagnostico, non come fonte automatica dei parametri, e convalidare la configurazione copiata con movimenti a energia ridotta.

Devo aumentare il guadagno integrale per superare la zona morta della valvola?

Non come prima risposta. L’azione integrale può accumulare comando attraverso una zona morta finché il pistone si stacca, poi invertire e creare hunting. Misurare prima la mappa del neutro della valvola, l’attrito, le perdite e la scalatura del comando. Utilizzare una compensazione documentata della zona morta o una valvola meglio dimensionata quando le evidenze lo supportano.

Perché l’asse si regola bene in una direzione e male nell’altra?

Estensione e retrazione possono avere aree efficaci, effetti della gravità, percorsi di portata della valvola, restrizioni dello scarico, attrito e volumi delle camere diversi. Confrontare in ogni direzione comando, posizione, pressione in ingresso e pressioni di entrambe le porte sincronizzati. Separare l’asimmetria hardware direzionale dagli effetti dei guadagni prima di creare set di guadagni diversi.

Quanti cicli devo attendere dopo aver cambiato un’impostazione PID?

Non esiste una regola universale di tre o cinque cicli. Eseguire movimenti identici sufficienti a dimostrare la ripetibilità dopo l’assestamento della risposta e la stabilizzazione delle condizioni rilevanti di temperatura o pressione. Registrare il numero di campioni nel piano di prova, quindi confrontare le distribuzioni invece di accettare una sola traccia insolitamente buona.

Quando è giustificato il gain scheduling?

Il gain scheduling è giustificato quando misurazioni ripetibili mostrano che carico, posizione lungo la corsa, pressione o un’altra variabile operativa nota cambiano l’impianto abbastanza da impedire a un singolo set di guadagni di soddisfare i requisiti. Definire transizioni sicure, gestione dell’integratore, interpolazione, comportamento di fallback e prove di accettazione per ogni regione prima di abilitare la commutazione automatica.

Fonti e riferimenti tecnici