Servopneumatica: modellare il fattore di comprimibilità nei circuiti di controllo

Modellate un asse servopneumatico con quattro stati fondamentali, dati di valvola ISO 6358, pressione assoluta di camera, linearizzazione locale, identificazione e validazione.

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 modellazione della comprimibilità servopneumatica non tratta la “comprimibilità” come una sola costante regolabile. Separa l’equazione di stato del gas, l’ipotesi sul processo termico, i due volumi di camera variabili, la portata massica della valvola, la forza del pistone, l’attrito e la massa in movimento. Il risultato è un impianto non lineare che può essere identificato e validato prima di affidarsi a un controllore.

Questa distinzione è importante perché un sistema di posizionamento servopneumatico contiene almeno tre elementi funzionali: un attuatore con retroazione dello spostamento, una valvola direzionale proporzionale e un controllore di posizione (Festo, consultato il 23-07-2026). Una sola formula del cilindro non può prevedere il comportamento dell’intero anello.

Punti chiave

  • Modellate almeno quattro stati fondamentali: posizione, velocità e due pressioni assolute nelle camere.
  • Usate dati ISO 6358 o mappe della valvola misurate invece della dimensione della porta come modello di portata.
  • Linearizzate intorno a punti operativi definiti e poi validate insieme pressione e movimento prima di programmare i guadagni del controllore.

Che cosa significa davvero fattore di comprimibilità?

NIST definisce il fattore di comprimibilità adimensionale Z come la correzione della non idealità dell’aria nell’equazione di un gas reale, non come rigidezza del cilindro o guadagno del controllore (NIST, consultato il 23-07-2026). In un modello servopneumatico devono quindi restare separati tre concetti: Z, l’esponente del processo e la rigidezza meccanica della molla d’aria.

Per un modello di gas reale basato sulla massa, scrivete:

pV = ZmRT

Le unità e gli stati di riferimento sono importanti.

Qui p è la pressione assoluta in pascal, V è il volume del gas in metri cubi, m è la massa d’aria in chilogrammi, R è la costante specifica dei gas per l’aria e T è la temperatura assoluta in kelvin. Impostare Z = 1 fornisce l’approssimazione del gas ideale. L’adeguatezza dell’approssimazione dipende dall’accuratezza richiesta al modello e dall’intervallo di pressione, temperatura e umidità. Il fattore di comprimibilità è la correzione del gas reale descritta sopra. L’esponente politropico rappresenta il percorso termico assunto durante compressione o espansione. Risponde a una domanda diversa:

pV^n = C

L’esponente n rappresenta il comportamento di trasferimento del calore assunto durante l’evento modellato, mentre C è costante per quel processo idealizzato. Non è intercambiabile con Z. Un movimento rapido può avvicinarsi all’ipotesi adiabatica; un evento lento con notevole scambio termico può comportarsi più vicino all’isotermico. Il valore scelto deve essere documentato e confrontato con la pressione misurata.

La rigidezza pneumatica è un risultato locale forza-spostamento. Per due camere chiuse, una utile approssimazione a piccoli segnali è:

k_{\mathrm{air}} = \frac{n p_1 A_1^2}{V_1} + \frac{n p_2 A_2^2}{V_2}

Le pressioni di camera p_1 e p_2 devono essere assolute. Le aree A_1 e A_2 sono le aree efficaci del pistone, mentre i volumi V_1 e V_2 comprendono porte, raccordi, tubi e cavità lato valvola intrappolate dallo stato della valvola pertinente. Questa equazione descrive un punto operativo, non la dinamica completa dell’asse in movimento. Per il significato fisico di questo termine di rigidezza e per la sua variazione lungo la corsa, consultate la guida separata alla comprimibilità dell’aria nel controllo dei cilindri. Questo articolo inizia dove termina quella spiegazione: costruire un modello di controllo capace di prevedere pressione e movimento misurati.

Qual è il modello minimo di impianto non lineare?

Richer e Hurmuzlu hanno validato un modello dettagliato di attuatore pneumatico su due tipi di cilindro e diverse lunghezze di tubo di collegamento, tenendo conto di portata non lineare della valvola, comprimibilità delle camere, perdite, volume inattivo ed effetti delle linee pneumatiche (ASME, 2000). Un primo modello pratico può essere più piccolo, ma non può omettere entrambe le pressioni di camera.

Entrambi gli stati di pressione sono essenziali.

Scegliete un vettore di stato che renda visibile l’energia pneumatica immagazzinata:

\mathbf{x}_s = [x,\dot{x},p_1,p_2]^\mathsf{T}

La posizione è x, la velocità è \dot{x} e p_1 e p_2 sono le pressioni assolute nelle camere. Aggiungete posizione della spola, stati delle linee, stati termici o stati d’attrito soltanto quando le misure mostrano che il modello a quattro stati non riproduce il comportamento richiesto.

I due volumi di camera cambiano in direzioni opposte:

V_1(x) = V_{10} + A_1 x
V_2(x) = V_{20} + A_2(L-x)

V_{10} e V_{20} sono i volumi terminali efficaci all’origine della posizione selezionata, compresi gioco e volume morto collegato. L è la corsa utilizzabile. Le convenzioni dei segni possono essere invertite, ma devono restare coerenti nelle equazioni di volume, pressione, forza e sensore.

In un modello semplificato di gas ideale, temperatura concentrata ed evoluzione politropica, ogni camera può essere rappresentata da:

\dot{p}_i = \frac{nRT_i}{V_i}\dot{m}_i - \frac{n p_i}{V_i}\dot{V}_i

\dot{m}_i è la portata massica netta, con segno, nella camera i. Questa equazione è una scelta di modellazione, non una legge universale per ogni transitorio. Se scambio termico, perdite o variazione di temperatura creano un errore residuo inaccettabile, il modello energetico deve essere esteso invece di nascondere la discrepanza dentro un guadagno del controllore.

La forza pneumatica e l’equazione del carico in movimento sono:

F_p = p_1 A_1 - p_2 A_2
M_{\mathrm{eq}}\ddot{x} = F_p - F_{\mathrm{friction}} - F_{\mathrm{load}} - F_{\mathrm{mechanical}}

M_{\mathrm{eq}} è la massa in movimento riportata. I termini rimanenti rappresentano attrito di tenute e guide, carico applicato, gravità quando rilevante e forze del meccanismo. I cilindri senza stelo possono avere aree nominali uguali sui due lati, ma attrito del carrello, nastri di tenuta, guida e meccanica esterna rendono comunque diverse le due direzioni di movimento.

Nella nostra esperienza, l’ordine del modello deve seguire l’errore osservabile. Partite da quattro stati e mappe della valvola misurate. Aggiungete uno stato soltanto quando un residuo ripetuto ha una spiegazione fisica, come ritardo della valvola, riempimento della linea, inerzia termica o attrito dinamico. Un modello più grande con parametri non identificati può adattarsi ai dati di messa in servizio e tuttavia prevedere peggio nuovi carichi.

Modello minimo di impianto servopneumatico non lineare Diagramma di flusso dei segnali che separa controllore, caratteristica di portata della valvola, due camere a volume variabile, meccanica del pistone e segnali di retroazione misurati. Mantenete gli stati del gas dentro il confine dell’anello di controllo Pressione, volume, portata, forza e retroazione devono condividere segno e base temporale. Controllore comando e limiti Mappa della valvola rami di alimentazione e scarico Camera lato fondello stato di pressione e volume Camera lato stelo stato di pressione e volume Pistone, carrello e carico forza, attrito, massa, posizione, velocità Misure sincronizzate comando, due pressioni, posizione, tempo ingresso elettrico portata massica forza di pressione
Un modello minimo conserva la catena causale dal comando della valvola alla portata massica, alla pressione di camera, alla forza del pistone, al movimento e alla retroazione misurata.

Come si deve rappresentare la portata massica della valvola?

La ISO 6358-1 definisce un metodo di prova in regime stazionario per componenti con fluido comprimibile e percorsi di flusso fissi o variabili, ma esclude cilindri, accumulatori, regolatori con retroazione interna e componenti con coefficienti instabili (ISO, confermata nel 2026). Usate i suoi dati sulla valvola dentro il modello d’impianto senza trattare la norma come una prova dinamica del cilindro.

Rappresentate ogni ramo di dosaggio come una funzione con segno:

\dot{m} = f(u,p_u,p_d,T_u)

Il comando della valvola è u, la pressione assoluta a monte è p_u, la pressione assoluta a valle è p_d e la temperatura a monte è T_u. La funzione deve distinguere il flusso da alimentazione a camera dal flusso da camera a scarico, comprese le regioni strozzata e subsonica. Un solo valore nominale di portata non definisce questa superficie.

Gli ingressi preferibili, in ordine decrescente, sono:

  1. Una mappa misurata comando-pressione-portata per la valvola esatta e l’elettronica di azionamento.
  2. Curve del costruttore con alimentazione, pressione a valle, temperatura e condizioni di comando dichiarate.
  3. Dati di conduttanza sonica e rapporto critico delle pressioni secondo ISO 6358 per un modello compatibile.
  4. Un modello del coefficiente di scarico la cui geometria e ipotesi siano state validate.

La dimensione della porta non è un modello di portata.

Non lo è neppure un valore di catalogo misurato con una convenzione di pressione non dichiarata. Se il controllore opera vicino alla zona morta o alla saturazione della valvola, identificate esplicitamente quelle regioni. Altrimenti il modello di pressione può sembrare corretto mentre l’ingresso di controllo è sbagliato. Anche i tubi tra valvola e cilindro rientrano nel confine del modello. Le linee corte riducono il volume controllato, mentre un piccolo diametro interno può limitare la portata massica. La relativa guida alla scelta delle valvole proporzionali tratta il dimensionamento hardware; qui il modello deve usare la caratteristica effettiva della valvola scelta, non una costante generica di “valvola servo”.

Linearizzazione intorno a un punto operativo definito

Uno studio servopneumatico del 2004 ha sviluppato due strutture di modello locali, una black-box e una grey-box con informazioni su differenza di pressione e attrito, quindi ha programmato controllori con retroazione di stato in diverse regioni operative (Control Engineering Practice, 2004). La lezione non è una formula universale del guadagno: ogni modello lineare appartiene a un equilibrio e a una variabile di programmazione dichiarati.

Locale significa locale.

Scrivete l’impianto non lineare come \dot{\mathbf{x}}_s = \mathbf{f}(\mathbf{x}_s,u) e scegliete un punto operativo (\bar{\mathbf{x}}_s,\bar{u}) che soddisfi le condizioni di equilibrio. Il modello locale delle perturbazioni è:

\delta\dot{\mathbf{x}}_s = \mathbf{A}\,\delta\mathbf{x}_s + \mathbf{B}\,\delta u
\delta y = \mathbf{C}\,\delta\mathbf{x}_s + \mathbf{D}\,\delta u

Le matrici sono Jacobiane valutate nel punto operativo scelto. Registrate posizione del pistone, carico, pressione di alimentazione, pressioni di camera, polarizzazione della valvola, ipotesi di temperatura e direzione del movimento con ogni set di dati. Una funzione di trasferimento senza punto operativo è incompleta perché volumi di camera e rapporti di pressione della valvola cambiano mentre l’asse si muove.

La stima della rigidezza dell’aria può aiutare a interpretare una coppia di poli:

\omega_n \approx \sqrt{\frac{k_{\mathrm{air}}+k_{\mathrm{mechanical}}}{M_{\mathrm{eq}}}}

\omega_n è una frequenza naturale locale non smorzata in radianti al secondo. Non è automaticamente la banda passante a circuito chiuso. Dinamica della valvola, smorzamento, ritardo, filtri di retroazione, saturazione, attrito e struttura non modellata possono spostare la risposta misurata. Usate la guida al calcolo della frequenza naturale quando la domanda principale riguarda la risonanza e non la sintesi del controllore.

Un gain schedule dovrebbe interpolare controllori verificati, non scalare un unico guadagno proporzionale in base al volume di camera. Controllate ogni impianto programmato e le transizioni tra essi. La posizione può essere una variabile di programmazione, ma carico, pressione, direzione e regione operativa della valvola possono essere altrettanto importanti se cambiano durante la produzione.

Quali parametri devono essere identificati sulla macchina?

Una metodologia sperimentale del 2017 ha rilevato che l’identificazione del volume morto migliorava l’accordo del modello per tre uscite misurate: pressione di camera, velocità del pistone e posizione del pistone (Simulation Modelling Practice and Theory, 2017). Questo risultato rende il volume morto un parametro da misurare, non un valore comodo da modificare finché una sola traccia di posizione non appare corretta.

Separate i parametri in base al modo con cui possono essere ottenuti:

Gruppo di parametri Fonte iniziale Prova d’identificazione Segnale di validazione
Alesaggio, aree efficaci, corsa disegno e scheda tecnica controllo dimensionale posizioni terminali ed equilibrio delle forze
Volumi morti di camera e collegati CAD e calcolo del volume dei tubi prova pressione-volume isolata entrambe le tracce di pressione di camera
Superficie di portata della valvola dati del costruttore mappatura controllata pressione-portata aumento della pressione e decadimento allo scarico
Zona morta e ritardo della valvola elettronica e scheda tecnica della valvola piccole scansioni e gradini di comando inizio della risposta comando-pressione
Massa in movimento e carico esterno calcolo della massa e del meccanismo prova di movimento con carico noto residuo di accelerazione e forza
Attrito dati iniziali di tenute e guide prove bidirezionali a bassa velocità e di distacco residuo forza-pressione rispetto alla velocità
Perdite limiti dei componenti prova isolata di mantenimento della pressione decadimento della pressione a volume fisso
Comportamento termico modello del processo assunto cicli lenti e rapidi ripetuti residuo di pressione rispetto a permanenza e temperatura

Non identificate tutti i parametri con un solo gradino di posizione. Diverse combinazioni di parametri possono produrre un movimento simile prevedendo però in modo errato le pressioni di camera. Usate prove indipendenti quando possibile e riservate poi un set di dati separato alla validazione. Se gli stessi dati regolano e dimostrano il modello, l’overfitting può passare inosservato. Anche la base temporale della misura è importante. Registrate in modo sincrono comando della valvola, retroazione della valvola se disponibile, pressione di alimentazione alla valvola, entrambe le pressioni delle porte del cilindro, posizione, carico e timestamp. Un manometro statico del regolatore non mostra un crollo di pressione durante l’accelerazione; la guida alle fluttuazioni della pressione dell’aria tratta questa prova lato alimentazione. La sola posizione non separa restrizione della portata e attrito di distacco.

In che modo il modello cambia la progettazione del controllore?

Festo descrive tre elementi necessari in un sistema di posizionamento servopneumatico, mentre lo studio del 2004 sulla programmazione dei guadagni ha usato modelli locali e retroazione di stato, non un moltiplicatore PID universale (Festo, consultato il 23-07-2026; Schulte e Hahn, 2004). La scelta del controllore deve seguire la variazione misurata dell’impianto e la retroazione disponibile.

Comportamento osservato dell’impianto Architettura iniziale ragionevole Prova richiesta
Una regione operativa, non linearità lieve Controllore di posizione o di stato a guadagno fisso stabilità e assestamento con carico e pressione normali
Dinamica ripetibile dipendente dalla posizione Controllore con guadagni programmati stabilità in ogni impianto locale e durante l’interpolazione
Errore di inseguimento dominato da una forza nota della traiettoria Feedforward basato sul modello più retroazione mappa inversa della valvola, gestione della saturazione, sensibilità al carico
Dinamica della pressione di camera che limita il rigetto dei disturbi Retroazione di pressione dentro l’anello di movimento banda del sensore, rumore, separazione degli anelli, comportamento in caso di guasto
Incertezza elevata o attrito/carico variabile Strategia adattiva, consapevole dell’incertezza o non lineare parametri limitati, argomentazione di stabilità, prove nel caso peggiore

Il feedforward parte dall’equilibrio delle forze, non da un’equazione diretta comando-valvola. La forza di pressione richiesta può essere stimata come:

F_{p,\mathrm{req}} = M_{\mathrm{eq}}\ddot{x}_{\mathrm{ref}} + F_{\mathrm{load}} + \hat{F}_{\mathrm{friction}}

La coppia di pressioni di camera richiesta deve poi rispettare pressione di alimentazione, pressione di scarico, direzione della forza e limiti di pressione. Convertire questi obiettivi di pressione in comando della valvola richiede il modello inverso portata-valvola e lo stato delle camere. Dividere la forza per differenza di pressione e area non produce un comando di valvola adimensionale.

Non copiate la frequenza di campionamento da un’altra macchina. Scegliete il periodo del controllore a partire dalla dinamica misurata di valvola, pressione, sensore, calcolo e meccanica, mantenendo margine per filtri e ritardi. La sequenza sicura di messa in servizio prevede limiti conservativi, polarità dei segnali verificata, caratterizzazione ad anello aperto, un anello chiuso alla volta e infine l’intero inviluppo di carico e alimentazione.

Per una panoramica più ampia su hardware e messa in servizio, consultate la guida al posizionamento pneumatico servocontrollato. Mantenete separato il suo compito di selezione dei componenti dal compito di stima dei parametri descritto qui.

Un processo di validazione che rivela il modello sbagliato

Il modello ASME validato ha confrontato le previsioni su due tipi di cilindro e diverse lunghezze di tubo, non soltanto sul set di dati usato per l’identificazione (Richer e Hurmuzlu, 2000). Anche la vostra prova di accettazione dovrebbe comprendere condizioni escluse dall’adattamento: un’altra posizione, carico, direzione, pressione, traiettoria o configurazione dei tubi.

Eseguite la validazione a strati:

  1. Geometria statica e forza: confermate aree, volumi, convenzioni dei segni, gravità e pressioni di equilibrio.
  2. Prove di valvola e camera: confrontate aumento e decadimento della pressione, zona morta e ritardo misurati e previsti a volume fisso, quando pratico.
  3. Movimento a bassa velocità: mettete in evidenza attrito di distacco, isteresi, trascinamento della guida e residui dipendenti dalla direzione.
  4. Traiettorie dinamiche: confrontate comando, entrambe le pressioni, posizione, velocità e accelerazione in condizioni operative escluse.
  5. Prove ad anello chiuso: verificate assestamento, sovraelongazione, errore statico, saturazione, risposta ai disturbi e comportamento nello stato sicuro al riferimento di processo.

I residui sono evidenze.

Ispezionate la forma del residuo, non soltanto un errore medio. Un residuo di pressione che cresce durante la permanenza suggerisce una discrepanza termica o una perdita. Un residuo di movimento che cambia segno con la direzione indica attrito o modello del carico. Un ritardo condiviso da entrambe le tracce di pressione può appartenere alla valvola o alla catena di acquisizione. Un errore di posizione ad alta frequenza con pressioni pulite può indicare dinamiche del sensore o della meccanica esterne al modello pneumatico.

La validazione deve rispondere a una domanda decisionale: il modello è abbastanza accurato per selezione dei componenti, feedforward, programmazione dei guadagni, rilevamento dei guasti o monitoraggio legato alla sicurezza? Questi usi richiedono limiti di errore diversi. Un modello che stima il tempo di corsa può essere comunque inadatto alla retroazione dello stato di pressione, e un buon modello nominale non dimostra il comportamento dopo un guasto a sensore, valvola o alimentazione.

Processo di validazione del modello servopneumatico Processo verticale che separa raccolta dei parametri, prove indipendenti, adattamento del modello, validazione con dati esclusi, diagnosi dei residui e rilascio del controllore. Identificate con un set di dati, validate con un altro Mantenete sincronizzate le misure di pressione e movimento durante tutto il processo. Registrate geometria e inviluppo operativoEseguite prove indipendenti dei componentiAdattate il modello adeguato più piccoloProvate carichi e traiettorie esclusiRilasciate il modello per lo scopo dichiarato Il residuo ha una struttura? rivedete un’ipotesi fisica no
Un modello è pronto solo dopo che prove con dati esclusi mostrano che l’errore residuo è sufficientemente piccolo per il compito di controllo previsto.

Prima del rilascio in produzione definite come isolare l’energia pneumatica accumulata, come sostenere carichi verticali o sospesi, che cosa accade dopo la perdita del comando o della retroazione e come autorizzare il riavvio. Le prestazioni di controllo non sostituiscono mai la valutazione dei rischi della macchina.

FAQ sulla modellazione servopneumatica

La ISO 6358-1 copre le prove di portata dei componenti in regime stazionario, mentre il modello non lineare validato citato sopra ha usato due tipi di cilindro e diverse configurazioni dei tubi. Queste quattro domande riguardano i confini che più facilmente corrompono un modello di controllo: terminologia dei gas, riferimento della pressione, copertura del punto operativo e misure sincronizzate (ISO, 2013; ASME, 2000).

Il fattore di comprimibilità Z è uguale alla rigidezza pneumatica?

No. Z corregge l’equazione del gas reale per il comportamento non ideale. La rigidezza pneumatica è una relazione locale forza-spostamento derivata da pressione di camera, area efficace del pistone, volume intrappolato e processo termico assunto. Un controllore può usare entrambi i concetti, ma sostituirne uno con l’altro produce unità e interpretazione fisica errate.

Il modello deve usare pressione relativa o assoluta?

Usate la pressione assoluta nelle relazioni di stato del gas, densità, rapporto delle pressioni, portata massica, rigidezza e temperatura. La pressione relativa può restare utile per i display dell’operatore e per i calcoli di forza quando gli effetti atmosferici sono trattati coerentemente. Registrate il riferimento atmosferico e non inserite mai direttamente un valore relativo in un’equazione di gas ideale o politropica.

Un solo modello lineare può coprire l’intera corsa del cilindro?

Solo se la validazione mostra che la variazione dell’impianto resta accettabile per le prestazioni richieste. Volumi di camera, rapporti delle pressioni della valvola, attrito, carico e direzione possono cambiare la dinamica locale. Per un inviluppo più ampio identificate diversi punti operativi e verificate ogni controllore e l’interpolazione tra essi, invece di assumere un semplice ridimensionamento del guadagno in base alla posizione.

Quali segnali devono essere registrati durante la validazione del modello?

Registrate comando della valvola, retroazione della valvola quando disponibile, pressione di alimentazione all’ingresso della valvola, pressioni di entrambe le porte del cilindro, posizione, condizione del carico e timestamp sincronizzati. Ricavate velocità e accelerazione con un filtraggio documentato. Aggiungete temperatura, forza o portata quando i residui indicano che questi stati sono importanti. Validate al riferimento di processo, non soltanto sul sensore interno dell’attuatore.

Fonti e riferimenti tecnici