• Non ci sono risultati.

Progettazione del sistema di controllo

N/A
N/A
Protected

Academic year: 2021

Condividi "Progettazione del sistema di controllo"

Copied!
7
0
0

Testo completo

(1)

Progettazione del sistema di controllo

ing. Sara Brambilla

Prof. Davide Manca – Politecnico di Milano

Dinamica e Controllo dei Processi Chimici

Esercitazione #3

SE4

(2)

Rappresentazione sistema

Dati:

3

2 1

2 2

2

9.4 m s 30 m

50 m F i

A A

=

=

=

=

A 2

h 2

A 1

h 1

F i

r 1

LC

F o

C.I.:

2 6.6 m h =

Nuovo set-point

8.6 m

h =

(3)

Progettazione controllore proporzionale-integrale

Criteri di performance:

( ) ( ) ( )

2 2

, ,

0 0

C I C I

K K

ISE t dt Min ISE Min t dt

τ τ

ε ε

+∞ ⎛ +∞ ⎞

= ⇒ = ⎜ ⎟

⎝ ⎠

∫ ∫

( ) ( ) ( )

, ,

0 0

C I C I

K K

IAE t dt Min IAE Min t dt

τ τ

ε ε

+∞ ⎛ +∞ ⎞

= ⇒ = ⎜ ⎟

⎝ ⎠

∫ ∫

( ) ( ) ( )

, ,

0 0

C I C I

K K

ITAE t t dt Min ITAE Min t t dt

τ τ

ε ε

+∞ ⎛ +∞ ⎞

= ⇒ = ⎜ ⎟

⎝ ⎠

∫ ∫

(4)

Ricerca del minimo: metodo a forza bruta

τ Ι, max

τ Ι, min max

K C ,

min

K C ,

Punti in cui valutare la funzione obiettivo

K C

τ Ι

(5)

Implementazione in MATLAB

for iIter = 1:nPunti

Kc = KcMin + (iIter - 1) * dKc;

for jIter = 1:nPunti

tauI = tauIMin + (jIter - 1) * dtauI;

... determinazione della dinamica con controllo PI ... calcolo dell’ISE (o altro indice di performance) ... confronto dell’ISE col suo valore minimo

end

end

(6)

Utilizzo di un ottimizzatore

( ) 2 ( )

, ,

C I C I

0

K K

Min ISE Min t dt

τ = τ +∞ ε

⎝ ∫ ⎠

( ) ( )

n , n

C I

K τ

Valutazione della dinamica

Valutazione della funzione obiettivo

Determinazione dei nuovi valori dei parametri del controllore

( ) ( ) ( ) ( ) ( ) ( )

tempo

Stazionario di partenza

Nuovo set-point

(7)

Ottimizzatore di MATLAB

Si effettua una ottimizzazione vincolata per evitare che l’ottimizzatore scelga valori impossibili delle variabili rispetto cui ottimizzare:

x0 = [Kc tauI];

xMin = [KcMin tauIMin]; % Limiti inferiori xMax = [KcMax tauIMax]; % Limiti superiori

[x] = fmincon(@(x)funct(x,params),x0,[],[],[],[],xMin,xMax);

KcOptimum = x(1);

tauIOptimum = x(2);

Riferimenti

Documenti correlati

7 Abilita la richiesta obbligatoria del Tipo Contribuente : Abilita/Disabilita la ric hiesta obbligatoria di inserimento di un valore in riferimento al Tipo

Procedere con la compilazione del Quadro S3, inserire il codice fiscale utilizzando riporto Componente da quadro S2, indicare i redditi o lasciare 0, e procedere con Invio

La condizione necessaria per poter procedere con una corretta compilazione e’ che sia presente una pratica DSU in stato INVIATO con relativa Attestazione, in alternativa, se la Dsu

[r]

[r]

Quando si sono svegliati quasi tutti hanno ricordato con maggiore precisione la disposizione sul computer delle immagini i cui suoni erano stati ritrasmessi mentre dormivano,

Per la gestione di una pratica MAT "Assegno Maternità" occorre accedere al Quadro Impostazioni Nucleo – Prestazioni ed inserire nella sezione Prestazione il codice

L’ambientazione richiama quella del primo passo: Nagaoka fu capitale del Giappone dal 784 al 794, quindi si può definire una breve parentesi tra i periodi Nara e Heian. La scelta