Controlli Automatici

Alberto Tibaldi
12 giugno 2009
Indice
1 Il problema del controllo automatico 4
1.1 Terminologia e concetti preliminari . . . . . . . . . . . . . . . 4
1.2 Formulazione del problema del controllo automatico . . . . . . 7
1.3 Una struttura generale di controllo automatico . . . . . . . . . 8
1.4 Esempi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Rappresentazioni e propriet`a dei sistemi dinamici 11
2.1 Terminologia e concetti preliminari . . . . . . . . . . . . . . . 13
2.2 Rappresentazione di sistemi dinamici mediante relazioni ingresso-
stato-uscita . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 Esempio “limite” . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4 Il movimento dello stato e dell’uscita nei sistemi LTI . . . . . 17
2.5 Brevi richiami di algebra lineare . . . . . . . . . . . . . . . . . 18
2.5.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 19
2.6 La stabilit`a interna . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 21
2.7 Scelta dei parametri di simulazione per Simulink . . . . . . . . 22
2.8 Rappresentazioni di sistemi dinamici mediante relazioni ingresso-
uscita: funzione di trasferimento . . . . . . . . . . . . . . . . . 24
2.8.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 25
2.9 La stabilit`a esterna nei sistemi LTI . . . . . . . . . . . . . . . 26
2.9.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 26
2.9.2 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 27
2.9.3 Alcuni risultati aggiuntivi . . . . . . . . . . . . . . . . 27
2.9.4 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 28
2.10 Forme e parametri della funzione di trasferimento . . . . . . . 30
2.10.1 Guadagno stazionario . . . . . . . . . . . . . . . . . . . 32
2.10.2 Puntualizzazione sull’uso dei teoremi della /-trasformata 33
1
3 La risposta in frequenza di sistemi LTI 34
3.1 Esistenza di una uscita sinusoidale . . . . . . . . . . . . . . . 34
3.2 Definizione di risposta in frequenza . . . . . . . . . . . . . . . 35
3.3 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4 Rappresentazioni grafiche della risposta in frequenza . . . . . . 37
3.4.1 Diagrammi di Bode . . . . . . . . . . . . . . . . . . . . 37
3.4.2 Diagrammi polari e diagrammi di Nyquist . . . . . . . 44
3.4.3 Esempi teorici/pratici . . . . . . . . . . . . . . . . . . 45
3.5 Il criterio di Nyquist per lo studio della stabilit`a di sistemi
retroazionati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4 Le caratteristiche dei sistemi di controllo retroazionati con
un ingresso e una uscita (SISO) 51
4.1 Una struttura di un sistema di controllo . . . . . . . . . . . . 51
4.2 La stabilit`a nei sistemi di controllo con retroazione . . . . . . 55
4.3 Sistemi di controllo: la risposta in regime permanente a in-
gressi polinomiali . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.3.1 Concetti preliminari . . . . . . . . . . . . . . . . . . . 57
4.3.2 Caso dei sistemi retroazionati . . . . . . . . . . . . . . 60
4.4 Sistemi di controllo: la risposta in regime permanente a dis-
turbi additivi . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.4.1 Disturbi polinomiali . . . . . . . . . . . . . . . . . . . 65
4.4.2 Disturbi sinusoidali . . . . . . . . . . . . . . . . . . . . 67
4.5 La sensibilit`a alle variazioni parametriche . . . . . . . . . . . . 72
4.6 Introduzione ai problemi di laboratorio . . . . . . . . . . . . . 75
4.7 La risposta transitoria di sistemi di controllo con retroazione . 78
4.7.1 Caratterizzazione generale nel tempo . . . . . . . . . . 79
4.7.2 Parametri della risposta al gradino di sistemi prototipo
del secondo ordine . . . . . . . . . . . . . . . . . . . . 80
4.8 Risposta in frequenza di un sistema di controllo . . . . . . . . 81
4.8.1 Caratterizzazione generale in frequenza . . . . . . . . . 81
4.8.2 Parametri della risposta in frequenza di sistemi pro-
totipo del secondo ordine . . . . . . . . . . . . . . . . . 82
4.9 Relazioni tra la risposta al gradino e la risposta in frequenza
nei sistemi prototipo del secondo ordine . . . . . . . . . . . . . 83
4.10 Curve di T e S a modulo costante . . . . . . . . . . . . . . . . 85
4.10.1 Curve di T a modulo costante . . . . . . . . . . . . . . 85
4.10.2 Curve di S a modulo costante . . . . . . . . . . . . . . 87
4.11 Indicatori di margini di stabilit`a . . . . . . . . . . . . . . . . . 87
4.12 Esempio (traduzione di ˆ s ≤ ˆ s
0
) . . . . . . . . . . . . . . . . . 89
4.13 La carta di Nichols . . . . . . . . . . . . . . . . . . . . . . . . 90
2
5 Metodi di sintesi basati sull’impiego della risposta in frequen-
za 94
5.1 Funzioni compensatrici elementari . . . . . . . . . . . . . . . . 96
5.1.1 Controllore ad azione proporzionale . . . . . . . . . . . 96
5.1.2 Controllore ad azione anticipatrice . . . . . . . . . . . 99
5.1.3 Controllore ad azione attenuatrice . . . . . . . . . . . . 99
5.2 Esempio di progetto di rete integrativa . . . . . . . . . . . . . 100
5.2.1 Esempio di progetto di rete anticipatrice . . . . . . . . 102
5.2.2 Simulazione degli esempi 1, 2, 3 . . . . . . . . . . . . . 103
5.3 Studio del segno di K
c
. . . . . . . . . . . . . . . . . . . . . . 106
5.4 Attivit`a del “comando” in funzione del riferimento . . . . . . . 107
5.4.1 Analisi . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.4.2 Progetto . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.5 Attivit`a del comando in funzione di un ingresso sinusoidale . . 109
5.5.1 Analisi . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.5.2 Progetto . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.6 Riduzione della complessit`a delle reti correttrici . . . . . . . . 110
5.7 Realizzazione di controllori analogici mediante reti RC-attive . 111
6 Introduzione al controllo digitale 113
6.1 Struttura di sistema di controllo digitale . . . . . . . . . . . . 113
6.2 Modello matematico sul campionamento . . . . . . . . . . . . 114
6.3 Spettro del segnale campionato . . . . . . . . . . . . . . . . . 115
6.4 Ricostruzione del segnale di partenza mediante filtro ideale e
teorema del campionamento . . . . . . . . . . . . . . . . . . . 116
6.5 Ricostruzione mediante ZOH . . . . . . . . . . . . . . . . . . . 117
6.6 Legame tra F

(s) e F(z) . . . . . . . . . . . . . . . . . . . . . 118
6.7 Schemi a blocchi di sistemi con campionatori . . . . . . . . . . 119
6.8 Z-trasformata di funzioni contenenti ZOH . . . . . . . . . . . 122
6.9 Scelta del tempo di campionamento . . . . . . . . . . . . . . . 122
6.10 Metodi di discretizzazione . . . . . . . . . . . . . . . . . . . . 124
6.10.1 Metodo di invarianza della risposta all’impulso (Z-trasformata)124
6.10.2 Metodo di invarianza della risposta al gradino . . . . . 125
6.10.3 Metodo di trasposizione zeri-poli (matched) . . . . . . 126
6.11 Progetto di controllori digitali per discretizzazione di control-
lori analogici . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.11.1 Progetto di G
c
(z) per loop shaping di G
a
(s) = G
c
(s)AG
p
G
t
G
y
126
6.11.2 Progetto di G
c
(z) per loop shaping di G

a
(s) = G
a
(s)
G
h
(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.11.3 Progetto di G
c
(z) mediante loop shaping di G
a
(z) . . . 127
3
Capitolo 1
Il problema del controllo
automatico
1.1 Terminologia e concetti preliminari
La terminologia e la notazione sono molto importanti: al fine di avere un
linguaggio comune mediante il quale scambiare informazioni, `e necessario
accordarsi sul differente significato dei termini. Discutendo sul significato di
una delle parole chiave del titolo del capitolo, “controllo”, si pu`o, al fine di
comprendere meglio di cosa si parla, proporre alcune definizioni proposte da
tre differenti dizionari:
• Dizionario 1: unione o insieme delle azioni volte a far assumere a una
grandezza un certo valore o una certa successione di valori al variare
del tempo; data ad esempio una cisterna, di cui si vuole controllare il
livello, si deve in qualche modo “guardare” il livello e aprire/chiudere
il collegamento con la rete idrica mediante una valvola, azionata in
qualche modo;
• Dizionario 2: dispositivo al quale `e affidato il governo del valore di una
grandezza fisica. Qua il dizionario potrebbe essere contestabile: iden-
tifica l’azione di “controllo” con il controllore, ossia con un dispositivo
in grado di effettuare l’azione di controllo.
• Dizionario 3: dispositivo automatico che controlla un altro dispositivo.
Doppio errore: come prima non si parla di un dispositivo, e da nessuna
parte `e detto che un controllo sia automatico, come si vedr`a.
In questo ambito, ha sicuramente pi` u senso la parola inglese “control”, che
indica per l’appunto l’azione del controllo nel senso che si intende attribuire
4
in questa trattazione: la possibilit`a di intervenire nelle azioni del sistema, in
modo da poterne modificare alcune propriet`a.
Un controllore dovr` a decidere quale azione deve fare su di un impianto
affinch`e la grandezza interessata abbia un certo andamento nel tempo. Una
grandezza `e un ente suscettibile di misura (ossia che pu`o essere misurata).
Un sistema `e un insieme di elementi (volendo, fisici, ma non `e detto:
un sistema pu`o anche essere economico per esempio), di elementi tra loro
interconnessi, di cui si intende ricavare un modello matematico. Un sistema
pu`o ad esempio essere una rete elettrica, un’automobile, un circuito idrico, o
qualsiasi altra cosa. Prima di tutto, al fine di realizzare un controllo su di un
qualche sistema, come ad esempio un’automobile, `e necessario modellizzare
in maniera anche dettagliata un’automobile, per poi progettare, con tecniche
che verranno in seguito discusse, il controllore, in modo che esso abbia la
possibilit`a di intraprendere un’azione.
Esistono due grandi categorie di entit`a che lavorano con un sistema:
• Cause (ingressi)
• Effetti (uscite)
In un circuito ad esempio le “cause” possono essere i generatori, gli “ef-
fetti” le varie uscite del sistema, quali correnti su resistenze, tensioni, o
simili.
Un generico sistema T si pu`o rappresentare come un blocco, nella seguente
maniera:
Dove per u(t) si intende una causa, un ingresso del sistema, e per ν(t)
un’uscita. Possono esserci molteplici ingressi e uscite, come si sa anche dalla
teoria dei sistemi; si pu`o dire in altri termini che u(t) e ν(t) siano funzioni
vettoriali:
u(t) ∈ R
m
ν(t) ∈ R
p
Quando si costruisce il modello di un sistema si deve assolutamente fare
attenzione a non dimenticare gli ingressi: tutte le cause, al momento del-
la modellizzazione di un sistema, devono assolutamente essere considerate.
Discorso differente per quanto concerne le uscite: non tutte le uscite, spesso,
saranno fondamentali ai termini dello studio del sistema, dunque ci saranno
di fatto alcune uscite che saran preferite ad altre.
Il problema del controllo si pu`o porre quando si verificano le seguenti
condizioni, quando ci sono i seguenti elementi, in un generico sistema T:
5
1. Esistono uscite primarie, ossia `e richiesto un certo andamento nel tempo
di alcune uscite ν(t). Le uscite dove `e fondamentale che alcune uscite
assumano dunque particolari valori nel tempo, sono dette primarie.
Esse vengono comunemente indicate come y(t).
2. Esistono disturbi: alcune grandezze appartenenti agli insiemi degli in-
gressi, su cui nessun operatore pu`o agire, influenzano l’insieme delle
uscite primarie; in tal caso, essi vengono chiamati “disturbi”, e vengono
identificati come d(t).
3. Esistono comandi: quando si ha a che fare con cause, ingressi in grado
di modificare le uscite primarie sui quali si pu`o agire ad arbitrio, si ha
a che fare con un “comando”, c(t).
4. Esistono uscite secondarie: appartengono agli insiemi delle uscite, ma in
realt`a non sono fondamentali, in ambito di controllistica, come le prece-
denti propriet`a: non si desidera che essi abbiano particolari andamenti
al variare del tempo. Esse vengono indicate come ξ(t).
Un primo esempio molto banale per quanto riguarda un sistema control-
lato `e un regolatore di tensione, ossia un dispositivo elettronico in grado,
a partire da una tensione qualunque in ingresso, di proporne una in uscita
pressoch`e costante. Esaminiamo gli attori in questo tipo di sistema:
1. L’unica uscita primaria `e ovviamente la tensione sul carico, poich`e la
grandezza fisica che si intende regolare `e la tensione che il dispositivo
elabora, regola;
2. Uno dei disturbi pi` u influenti (se ne possono identificare altri) `e la
corrente di carico: in un regolatore di tensione, non si sa ovviamente
a priori il carico sul quale esso dovr`a lavorare e mantenere costante la
tensione, dunque la corrente che scorrer`a sul carico sar`a un disturbo:
la corrente sul carico, di fatto, cambia l’uscita primaria. Si pu`o dire,
a dispetto di quello che potrebbe sembrare, che la corrente di carico
sia un ingresso, nel senso appena introdotto: poich`e `e una grandezza
in grado di modificare l’uscita primaria, `e identificabile come disturbo,
definito come ingresso non modificabile a libero arbitrio. Altro tipico
disturbo in alimentatori di questo tipo `e la linea: regolazione di linea e
regolazione di carico sono due delle caratteristiche pi` u importanti che
un dispositivo di questo tipo deve avere;
3. Esistono diverse uscite secondarie in ogni circuito elettronico; non in-
teresseranno, per ora.
6
Si pu`o quindi pensare in maniera pi` u elaborata il blocco precedentemente
proposto, introducendo tutta la classificazione per ora introdotta:
1.2 Formulazione del problema del controllo
automatico
Bisogna proporre una formulazione concettuale, in grado di permettere di
capire quale sia l’obiettivo del controllo. Si indica con y
d
(t) un’uscita primaria
desiderata, in contrapposizione a y(t) che sar`a l’uscita primaria effettiva.
y
d
(t) `e una funzione astratta, desiderata idealmente dal progettista, esistente
di fatto solo sulla carta, quindi teorica: si tratta della funzione alla quale si
vorrebbe che tenda la funzione effettiva, misurabile in uscita al sistema, y(t).
Al fine di quantificare la bont` a del controllo, si definisce l’errore sull’uscita
come:
e
y
(t) = y(t) −y
d
(t)
In questo modo, valutando la differenza tra uscita reale e uscita ideale, `e
possibile comprendere quanto sia buono il controllo.
Si introduce un insieme di elementi atti a permettere lo studio di un
particolare elemento:
• Dato il sistema T;
• Dato l’andamento desiderato dell’uscita primaria, y
d
(t);
• Dati limiti ammissibili sull’errore e
y
(t), tali per cui ad esempio
[e
y
(t)[ < ρ
t
∀t
• Date tutte le informazioni possibili riguardo i disturbi d(t) (i disturbi
sono o caratterizzabili statisticamente, o, pi` u difficilmente, caratterizz-
abili puntualmente mediante sistemi di misura; si noti che un misura-
tore costa, dunque si tende a utilizzare una semplice caratterizzazione
statistica);
• Date le misure delle uscite primarie y(t) (che devono assolutamente
essere misurabili, altrimenti non ha senso effettuare il controllo);
• Date (eventualmente, in maniera del tutto facoltativa) le misure delle
uscite secondarie ξ(t)
7
`
E possibile decidere l’andamento da imporre al comando c(t) affinch`e i
limiti sull’errore e
y
(t) non siano superati, siano rispettati.
Con riferimento a ci`o che si `e detto, `e possibile progettare un dispositivo in
grado di fornire gli andamenti richiesti per i comandi c(t) in completa assenza
di operatori umani, ottenendo un cosiddetto “controllo automatico”. In un
generico controllo, dunque, pu`o o meno esserci un operatore umano, ma se
si parla di controllo automatico il sistema deve essere in grado di controllarsi
senza alcun operatore.
1.3 Una struttura generale di controllo auto-
matico
Partendo dagli elementi finora introdotti, `e possibile disegnare una struttura
generale di controllo automatico. Dato un y
d
(t) desiderato, ossia un’uscita
ideale, di riferimento, e la misura di y(t), si potrebbe ad esempio ideare ci`o:
Supponiamo che si vogliano misurare anche i disturbi (introducendo dunque
una sistemistica di misura anche per quanto concerne i disturbi), con un tras-
duttore τ
d
; l’uscita primaria viene trasdotta e misurata mediante un trasdut-
tore τ
y
, e stessa cosa per quanto riguarda (in questo specifico esempio di
struttura) le uscite secondarie ξ(t) con τ
ξ
. Si introduce un’unit`a intelligente,
in grado di prendere le decisioni, tenendo conto di tutte le informazioni. Si
introduce un attuatore / atto ad amplificare i segnali decisi.
Questa `e la struttura generale di un controllo con retroazione: quando
viene misurata l’uscita primaria del sistema, si dice che il controllo sia con
retroazione, o in catena chiusa. Si parla di controllo in catena aperta quando
non esistono n`e τ
ξ
n`e τ
y
; di solito non si mette comunque neanche τ
d
, a
meno che non si intenda effettuare un particolare tipo di controllo, detto “di
compensazione diretta dei disturbi”.
Se in presenza di disturbi gli andamenti desiderati delle uscite sono ideal-
mente costanti nel tempo, anzich`e di controllo si parla di “regolazione”.
1.4 Esempi
Si propongono a questo punto alcuni esempi, atti a chiarire le idee finora
proposte.
1. Un tostapane `e un esempio di sistema con controllo: l’uscita primaria
`e il grado di doratura del pane. Questo sistema `e ovviamente senza
retroazione: non esiste un sistema (che non sia molto costoso) in grado
8
di misurare il grado di doratura del pane. Non essendovi osservazione,
misura dell’uscita, il sistema `e in catena aperta.
Per quanto tempo e come dunque devo tenere collegato il tostapane? Su
che base si progetta la legge di controllo? La risposta `e molto semplice:
sull’esperienza dell’operatore, ossia sull’esperienza umana: a seconda
di come si `e abituati a preparare i toast, si imposter`a un timer per pi` u
o meno tempo. Tutti i sistemi di controllo a catena aperta sono basati
sull’uso dell’esperienza umana, ossia sul fatto che esiste un operatore
in grado di controllare manualmente il sistema.
Un esempio di disturbo del sistema `e il grado di umidit`a del pane:
cambiando il pane con uno di tipo diverso, di fatto, si potrebbero variare
i tempi di cottura, vanificando l’esperienza. Stessa cosa il tempo di
vita del tostapane: trattandosi di un sistema tempo-variante, dopo un
certo tempo non si comporter`a pi` u allo stesso modo, vanificando anche
in questo caso l’esperienza.
2. Livello dell’acqua in un serbatoio: l’uscita primaria `e il livello dell’ac-
qua, il comando `e la posizione della valvola in grado di aumentare o
diminuire l’acqua presente nel serbatoio. L’utenza che prende l’acqua
dal serbatoio `e un disturbo: `e di fatto imprevedibile conoscere l’utenza
d’acqua in un qualche ambiente, quale ad esempio un condominio.
Esistono fondamentalmente tre strategie con le quali si pu`o realizzare il
controllo; se ne propongono le idee, in modo da chiarire ci`o che `e stato
finora detto:
(a) Regolatore basato sull’operatore umano: un operatore vede il liv-
ello e, a seconda della propria esperienza, apre o chiude la valvola
in misura tale da regolare il livello;
(b) Regolatore con sistema tipo galleggiante: come d’altra parte lo
sciacquone del bagno, esistono metodi “intelligenti” in grado di
regolare in maniera del tutto automatica il livello dell’acqua;
(c) Regolatore con compensazione diretta dei disturbi: si misura l’uten-
za e si agisce esclusivamente sulla valvola, di conseguenza a qualsi-
asi utenza. Si noti che questo, a prima vista, pu`o essere un metodo
in grado, al prezzo di introdurre un trasduttore per la misura del-
l’utenza, di migliorare le prestazioni del sistema. Ci`o non `e di fatto
vero: possono esserci buchi nel serbatoio, o l’utenza potrebbe cam-
biare improvvisamente abitudini, dunque il controllo di fatto non
`e funzionante, poich`e, per situazioni di questo tipo, l’esperienza
9
non `e sufficiente al fine di regolare il livello: l’esperienza non pu`o
prevedere cambi del sistema.
10
Capitolo 2
Rappresentazioni e propriet`a
dei sistemi dinamici
Questo capitolo contiene richiami da teoria dei sistemi, dunque di fatto con-
tiene nozioni che dovrebbero essere teoricamente gi`a note a chi legge la trat-
tazione; dal momento che alcuni elementi fondamentali potrebbero non essere
noti, e che si tratta comunque di concetti fondamentali da conoscere, conviene
prestarvi attenzione.
Introduzione
Abbiamo gi`a parlato del fatto che esiste una realt`a fisica che pu`o interes-
sarci, per vari motivi: potrebbe essere necessario introdurre, per sistemi di
vario tipo (elettrici, meccanici, pneumatici, idrici, termici...) una modellistica
matematica, pi` u o meno semplice.
A seconda delle caratteristiche del sistema, la modellistica risultante potr`a
essere di vari tipi: se il sistema `e dinamico, il modello sar`a esprimibile in ter-
mini di equazioni differenziali, se `e statico in termini di semplici equazioni
algebriche; queste equazioni possono essere dotate di determinate caratter-
istiche, che dipenderanno a loro volta dalle caratteristiche del sistema del
quale si introduce la modellizzazione.
La caratteristica pi` u antipatica di un modello sotto il punto di vista della
persona che deve costruirlo e/o utilizzarlo, `e il fatto che un modello `e una
rappresentazione di determinate fenomenologie, a meno di alcuni limiti di
applicabilit`a; un buon sistemista deve essere in grado di saper utilizzare il
modello pi` u idoneo per le situazioni pi` u idonee, senza tuttavia utilizzarlo
fuori dal suo insieme di applicazioni possibili; la legge di Newton ad esempio
modellizza il comportamento delle forze applicabili ad un corpo, ma solo una
11
volta verificate alcune condizioni fondamentali, quale ad esempio il fatto di
trovarsi in un sistema inerziale: se il sistema fosse accelerato, la legge di
Newton non potrebbe, da sola, caratterizzare i comportamenti delle forze in
un sistema, senza introdurre alcuni termini correttivi.
Di una realt`a fisica `e possibile introdurre una modellistica fine e accurata,
o una pi` u grossolana, in grado di descrivere solo pochi aspetti dell’intero
comportamento del sistema. Dove deve arrivare il grado di accuratezza di un
modello? Beh, semplice: dipende dall’uso che si intende fare di esso.
Si consideri un esempio molto semplice, perfetto per lo studio dei sistemi
elettrici/elettronici: si consideri il seguente resistore:
La legge che notoriamente lega gli andamenti di tensione e corrente in un
dispositivo di questo tipo, `e la legge di Ohm:
v(t) = R i(t)
La legge di Ohm `e un modello, ossia una formulazione matematica del
comportamento della grandezza “resistenza”. Si `e parlato di “resistore”,
ossia del componente fisico che pi` u comunemente `e usato per simulare un
comportamento resistivo. La domanda che ci si potrebbe porre `e: la legge
di Ohm `e sempre rispettata? la risposta `e no: a seconda ad esempio della
frequenza del segnale di tensione ai capi del resistore, la legge di Ohm potr`a
essere pi` u o meno rispettata: aumentando eccessivamente la frequenza, ad
esempio, la lunghezza d’onda del segnale potrebbe diventare non trascurabile
rispetto alla lunghezza fisica del componente, rendendo di fatto il resistore
equivalente a una linea di trasmissione, introducendo elementi induttivi o
capacitivi ai suoi capi; in tal caso, fissata una certa frequenza, `e possibile
modellizzare in vari modi un resistore, ad esempio mediante una resistenza
in serie a un’induttanza, o una resistenza in parallelo a una capacit`a, o in
altri modi.
Quale modello si deve dunque usare del resistore? Beh, dipende dall’uso
che si deve farne, in questo caso a seconda della frequenza di lavoro. Un
modello troppo complicato e fine solitamente `e inutile: per la continua, nel
caso del resistore, utilizzare capacit`a o induttanze parassite contenute nel
dispositivo non ha senso, dal momento che esse non avranno assolutamente
influenza, dunque la legge di Ohm `e un ottimo modello; d’altra parte utiliz-
zando modelli fini si complicherebbero enormemente i calcoli, che dunque, da
fare “manualmente”, diverrebbero pressoch`e impossibili da risolvere. Utiliz-
zando software di simulazione di sistemi, quale ad esempio Simulink, si pu`o
utilizzare un modello qualsiasi, dal momento che i calcoli vengono risolti dal
calcolatore, e non dal suo operatore.
12
2.1 Terminologia e concetti preliminari
Esaminiamo le principali classificazioni effettuabili per sistemi di vario genere,
in modo da introdurre i concetti fondamentali per la comprensione dei con-
cetti successivi:
• Precedentemente abbiamo imparato a distinguere sistemi a tempo con-
tinuo da quelli a tempo discreto, differenziandoli per il dominio nel
quale variano i parametri temporali (in un sistema a tempo continuo la
variazione `e in R, in un sistema a tempo discreto in N); ci`o che il calco-
latore fa, molto spesso, `e discretizzare il problema continuo (utilizzando
ad esempio un sistema di campionamento). Si noti che esistono anche
sistemi misti, ossia parzialmente a tempo continuo e parzialmente a
tempo discreto. Un processo di discretizzazione avviene ad esempio nel
caso dell’uso di processori: quando si progetta un controllore digitale,
ossia un sistema di controllo basato sull’uso di processori, il problema
viene discretizzato, e trattato come problema discreto da calcolatori:
un processore effettua il controllo a tempo discreto.
• Altro criterio di classificazione `e quello che li suddivide in sistemi con
o senza memoria, ossia sistemi statici o dinamici. Restando nell’am-
bito dei sistemi elettrici, un circuito puramente resistivo `e un esempio
di circuito senza memoria, ossia di sistema statico; dualmente, un cir-
cuito contenente elementi reattivi, quali induttori o condensatori, `e un
circuito con memoria.
• Un criterio di classificazione molto importante riguarda la causalit`a
del sistema: un sistema `e causale se l’uscita dipende esclusivamente da
tempi passati o presenti, non da tempi futuri dell’ingresso. Quest’osser-
vazione potrebbe sembrare molto bizzarra, ma di fatto bisogna prestarvi
notevole attenzione: al momento del progetto, il progettista potrebbe
avere la tentazione di realizzare, senza volerlo, un sistema non causale;
ci`o non `e fisicamente realizzabile, dunque, se anche il progetto dovesse
portare a unq ualceh risultato, questo potrebbe essere presumbilmente
privo di significato fisico;
• Stazionariet`a: se le caratteristiche del sistema sono costanti al trascor-
rere del tempo, il sistema `e detto “stazionario”, o “tempo-invariante”.
Un sistema elettronico reale ad esempio invecchia nel tempo, dunque
le sue modalit`a di funzionamento cambiano, e cos`ı cambiano anche le
sue caratteristiche. Si dice per questo motivo che il sistema sia non-
stazionario. Spesso la stazionariet`a non si studia dall’inizio del tempo
13
fino a oggi, bens`ı in intervalli di tempo interessanti: mesi, anni. Se il
sistema nell’arco di alcuni anni non cambia le proprie caratteristiche,
si pu`o dire, in prima approssimazione, che sia stazionario;
• Linearit`a: il mondo reale non `e quasi mai lineare; i conseguenti modelli
dei sistemi, dunque, saranno non lineari. Nell’arco dei secoli sono tut-
tavia state sviluppate tecniche di analisi e progetto soprattutto nell’am-
bito di sistemi lineari, dunque quello che solitamente si fa `e descrivere,
mediante ad esempio processi di linearizzazione, un sistema non lineare
come lineare nell’intorno di un certo punto di funzionamento. Si sap-
pia che negli ultimi anni si sta sviluppando la tendenza di introdurre
tecniche di progetto anche per quanto riguarda sistemi non lineari, a
seconda del grado di non linearit`a del sistema (un sistema esponenziale
di sicuro non `e semplice da studiare quanto un sistema parabolico o
cubico).
Il metodo per determinare il fatto che un sistema sia lineare o meno
`e basato sullo studio della sovrapposizione degli effetti: un sistema `e
lineare se e solo se vi `e applicabile il principio di sovrapposizione degli
effetti.
2.2 Rappresentazione di sistemi dinamici me-
diante relazioni ingresso-stato-uscita
Come si sa dalla teoria dei sistemi, `e possibile dare, per un siste,a una
rappresentazione del tipo:
_
˙ x = f(x; u)
y = g(x; u)
Dove:
x ∈ R
n
; u ∈ R
m
; y ∈ R
p
Un generico sistema non lineare, dunque, si pu`o linearizzare, e se ne pu`o
estrarre una rappresentazione lineare di questo tipo:
_
˙ x = Ax + Bu
y = Cx + Du
Si propone a questo punto un esercizio particolare, molto utile soprattutto
in vista dell’uso di Simulink. L’esercizio che si intende fare, nella fattispecie,
`e dare una rappresentazione grafica del sistema, mediante uno schema a
14
blocchi, proprio come Simulink, ossia il simulatore del comportamento di
sistemi dinamici che si utilizzer`a come riferimento per la trattazione.
Si presenta lo schema a blocchi delle equazioni di stato in forma matriciale
appena scritte:
A partire dall’unico ingresso, u, esso viene moltiplicato per la matrice
B; ci`o confluisce in un nodo di somma, in cui arriver`a un altro segnale, Ax,
ancora da ricavare; sommati Ax e Bu, al fine di ottenere x da ˙ x, `e necessario
integrare, considerando anche le condizioni iniziali; in uscita dal sistema di
integrazione si avr`a dunque lo stato x, che, al fine di essere introdotto nel
precedente nodo sommatore, andr`a “reazionato” dopo essere stato moltipli-
cato per la matrice A. Al fine di ottenere l’uscita, non manca molto: `e
necessario moltiplicare l’ingresso, preso per un altro ramo, per la matrice D,
e sommarvi x, preso dall’integratore, dopo avervi moltiplicato C.
Quella appena ottenuta `e una rappresentazione grafica delle equazioni di
stato-uscita.
Esiste un modo duale di procedere: come si sa, le soluzioni delle equazioni
di ingresso-stato-uscita possono essere ricavate sia nel dominio del tempo sia
nel dominio della trasformata di Laplace s; il passaggio successivo, dunque,
potrebbe essere quello di trasformare secondo Laplace le equazioni, ottenen-
do:
sX(s) −x(0) = AX(s) + BU(s)
Y (s) = CX(s) + DU(s)
Questa si pu`o riscrivere come:
X(s) = (sI)
−1
[AX(s) + BU(s) + x(0)]
Questo tipo di soluzione, alla quale forse non si `e abituati, `e comoda per
questo motivo: lo schema a blocchi risultante `e il seguente:
Trattando cos`ı l’equazione, per quanto sia un sistema inusuale, il risultato
finale `e del tutto uguale al precedente!
Simulink propone diversi metodi, a partire da diversi “blocchi” che ha
a disposizione; si propongono dunque le principali soluzioni che esso pu`o
proporre, a partire dalla conoscenza delle equazioni caratterizzanti il sistema:
1. Esiste un blocco che, definite in MATLab le matrici A, B, C, D, vengono
riconosciute da Simulink il quale, a fronte di un particolare ingresso,
pu`o simulare il sistema. Questo tipo di metodo `e molto semplice, ma
molto poco flessibile: si pu`o ottenere soltanto l’uscita del sistema, in
funzione dell’ingresso;
15
2. Si pu`o simulare disegnando uno dei due schemi a blocchi proposti,
dove i coefficienti moltiplicativi vengono presi dalle matrici definite nel
workspace di MATLab; si noti che, in Simulink, i guadagni vengono
modellizzati mediante il blocco “Gain”; questo metodo di lavoro `e molto
pi` u flessibile del precedente, dal momento che `e possibile recuperare
qualsiasi variabile interessata;
3. Si pu`o considerare uno schema a blocchi ricavato mediante la scrittura
diretta delle equazioni di stato e di uscita “una a una”, non consideran-
do dunque pi` u le matrici e la notazione ad essa collegate, bens`ı ciascuna
funzione ed equazione, una per volta. Questo metodo `e il pi` u scomo-
do e complicato, dal momento che richiede pi` u lavoro rispetto ai casi
precedenti, ma `e anche quello che riesce meglio a visualizzare il sis-
tema relazionandolo con il sistema reale, rendendolo molto semplice da
interpretare.
2.3 Esempio “limite”
Dato il seguente risonatore RLC, ricavarne lo schema a blocchi nella terza
versione:
Innanzitutto, si scrivono le equazioni caratteristiche dei componenti:
v
L
= L
di
L
dt
; i
C
= C
dv
C
dt
; v
R
= R i
Si scrivono dunque le equazioni costitutive del circuito:
u(t) = v
L
+ v
R
+v
C
Si identificano le variabili di stato come:
x
1
= v
C
; x
2
= i
L
Si pu`o a questo punto scrivere le equazioni di stato come:
_
_
_
˙ x =
1
C
x
2
˙ x
2
=
1
L
[u −x
1
−Rx
2
]
y = Rx
2
Da qui si potrebbe o estrapolare le quattro matrici, o disegnare diretta-
mente uno schema a blocchi a partire da queste equazioni. Il risultato finale
sarebbe semplicemente il seguente:
Si noti che in realt`a il significato matematico di questo schema a blocchi `e
differente rispetto a quello presentato in ambito della rappresentazione grafica
16
delle equazioni di stato: precedentemente si gestivano contemporaneamente
tutte le integrazioni, ora esse vengono gestite una a una manualmente.
Un cenno a una possibile applicazione futura: un risultato che potrebbe
interessarci, per un sistema, `e la funzione di trasferimento. Come si potrebbe
procedere, al fine di calcolarla? Beh, ora come ora, si possono suggerire due
vie:
1. Ricavare analiticamente o mediante MATLab la funzione:
H(s) = C(sI −A)
−1
B +D
Dove la matrice (sI −A)
−1
si pu`o calcolare come:
(sI −A)
−1
=
1
det(sI −A)
adj ¦sI −A¦
2. Analizzare lo schema a blocchi precedentemente ricavato, semplificar-
lo mediante teoremi dell’algebra degli schemi a blocchi, e ricavare in
maniera semplice e intuitiva, per sistemi anche molto complicati, l’e-
spressione della funzione di trasferimento.
2.4 Il movimento dello stato e dell’uscita nei
sistemi LTI
Si possono sostanzialmente utilizzare due tipi di approcci, al fine di deter-
minare espressioni in forma chiusa del movimento dello stato e dell’uscita per
sistemi LTI:
• Utilizzare la formula di Lagrange, ossia un approccio basato rigorosa-
mente su di una risoluzione nel dominio del tempo. A scopi didattici `e
molto interessante poich`e fornisce un metodo di risoluzione analitico di
equazioni differenziali, senza far intervenire altri operatori. Essa dice
che la soluzione di una generica equazione differenziale del primo ordine
ha la seguente forma:
x(t) = e
A(t−t
0
)
x(t
0
) +
_
t
t
0
e
A(t−τ)
Bu(τ)dτ
Dove t
0
`e il tempo di accensione del sistema, ossia il tempo a partire
dal quale il sistema inizia a fornire una risposta all’ingresso. A e B sono
gli operatori di stato precedentemente introdotti, parlando di sistemi
linearizzati.
17
• Uso della trasformata di Laplace: dato il sistema di partenza lo si
trasforma, come precedentemente fatto, nel suo equivalente nel dominio
della variabile complessa s; in questo dominio vengono effettuate le
varie operazioni di tipo algebrico, quindi si antitrasforma nel dominio
del tempo. Nella stragrande maggior parte dei casi, questo `e l’approccio
pi` u consigliato da seguire.
2.5 Brevi richiami di algebra lineare
In questa sezione verranno riprese alcune nozioni fondamentali per lo studio
della teoria dei controlli automatici.
Data la ben nota rappresentazione ingresso-stato-uscita:
˙ x = Ax + Bu
y = Cx + Du
Si vuole ricordare il fatto che il determinante della matrice (sI −A) (fon-
damentale per il calcolo della matrice inversa, come visto precedentemente)
`e un polinomio di grado n monico, dove n `e il numero degli stati presenti nel
sistema. Dal momento che `e monico, il coefficiente della potenza di grado
pi` u alto sar`a sempre unitario.
La seguente equazione:
det(sI −A) = 0
Ammette soluzioni eventualmente nel campo complesso C, eventualmente
anche non distinte tra loro (ovviamente se esiste una soluzione complessa deve
esistere anche la sua complessa coniugata). Alcune nomenclature:
• La matrice (sI −A) `e detta “matrice caratteristica”;
• Il determinante della matrice caratteristica `e detto “polinomio carat-
teristico”, e sar`a indicato con d(s);
• Le radici del polinomio caratteristico sono dette “autovalori” per la
matrice A.
Il polinomio caratteristico d(s) si pu`o fattorizzare nel seguente modo:
d(s) = (s −s
1
)
n
1
(s −s
2
)
n
2
... (s −s
r
)
n
r
Dove n
1
+n
2
+... +n
r
= n, ossia `e pari al numero degli stati del sistema.
18
Come (sI−A) `e una matrice, anche la sua inversa, (sI−A)
−1
lo sar`a; essa,
come gi`a accennato, si pu`o costruire mediante la formula di inversione basata
sul calcolo del reciproco del determinante di (sI−A), moltiplicante l’aggiunta
della medesima. Quello che si avr` a nella pratica `e dunque il reciproco di un
polinomio, che moltiplicher` a una matrice di funzioni; ciascuna funzione, in
via definitiva, sar`a una funzione razionale, strettamente proprie (supponendo
che il sistema sia, come `e ovvio, fisicamente realizzabile).
Pu`o capitare un fatto estremamente interessante: se tutti gli elementi
della matrice aggiunta hanno una o pi` u radici in comune con il polinomio
caratteristico, si introducono cancellazioni tra gli elementi interni alla matrice
aggiunta e gli elementi del polinomio caratteristico. Si noti che questo fatto
fornisce informazioni globali sul sistema solo se le cancellazioni avvengono
per tutti gli elementi della matrice: in questo modo `e possibile semplificare
per ogni funzione razionale una radice del denominatore. Si pu`o avere, per
ciascuna funzione, qualcosa di questo genere:
(sI −A)
−1
=
Q
i
(s) γ(s)
γ(s)M(s)
Dove Q
i
(s) `e il polinomio che differenzia ciascuna funzione, γ(s) `e una
parte del polinomio comune al denominatore.
Una volta effettuata questa semplificazione, se essa vale per tutti gli ele-
menti della matrice (o quantomeno quelli interessati, se si utilizza solo parte
degli ingressi), il polinomio caratteristico diviene il “polinomio minimo”.
2.5.1 Esempio pratico
Si consideri il seguente esempio, atto a migliorare la comprensione della spie-
gazione appena fornita; dato il sistema caratterizzato dalla seguente matrice
di stato:
A =
_
2 0
0 2
_
Si determini la matrice (sI −A)
−1
.
Data A, si calcola (sI −A) come:
(sI −A) =
_
s −2 0
0 s −2
_
La matrice (sI −A)
−1
si calcola quindi come:
(sI −A)
−1
=
1
(s −2) (s −2)

_
s −2 0
0 s −2
_
=
1
s −2
_
1 0
0 1
_
19
Vi `e stata una cancellazione, che ha portato a una modifica del polinomio
caratteristico della matrice da (s −2)
2
a (s −2). Per questo, il polinomio da
considerare sar`a il polinomio minimo, e non quello caratteristico, per alcuni
criteri, come si vedr`a tra breve.
2.6 La stabilit`a interna
Si parla della stabilit`a interna ogni qual volta si studi la stabilit`a definita
a partire dal movimento libero dello stato. Nella fattispecie, si fornisce la
seguente definizione di stabilit`a interna:
• Un sistema LTI `e internamente stabile se e solo se il movimento libero
dello stato `e limitato.
• Un sistema LTI `e asintoticamente stabile se e solo se il movimento
libero dello stato tende a convergere a 0, per t →∞.
• Un sistema LTI `e instabile se e solo se il movimento libero dello stato
non `e limitato.
Queste definizioni qualitative sono fondamentali al fine di comprendere il
significato vero e proprio di stabilit`a: se un sistema ha un movimento dello
stato non convergente a zero ma limitato tra alcuni valori esso `e “semplice-
mente stabile”, o “stabile”. Se si aggiunge la convergenza a zero del movi-
mento dello stato, il sistema `e detto “asintoticamente stabile”. Un sistema
asintoticamente stabile `e stabile, poich`e `e limitato, ma un sistema stabile
non lo `e per forza anche asintoticamente.
Da un punto di vista pratico, esistono alcune condizioni, basate sul-
lo studio delle caratteristiche degli autovalori della matrice A, in grado di
determinare immediatamente le propriet`a di stabilit`a interna del sistema.
• Se tutti gli autovalori hanno parte reale strettamente minore di zero,
ossia se:
Re ¦λ
i
¦ < 0 ∀i
Il sistema `e asintoticamente stabile.
• Il sistema `e semplicemente stabile se e solo se tutti gli autovalori di A
hanno parte reale non positiva, e quelli con parte reale nulla sono radici
semplici del polinomio minimo.
20
• Il sistema `e instabile se esiste almeno un autovalore di A con parte reale
positiva, o a parte nulla radice non semplice del polinomio minimo.
Si noti che lo studio della stabilit`a va fatto sul polinomio minimo, non
assolutamente sul polinomio caratteristico: considerare il polinomio minimo
permette di considerare, anzich`e la molteplicit`a algebrica degli autovalori,
la molteplicit`a geometrica, legata alla dimensione dell’autospazio relativo
all’autovalore.
2.6.1 Esempio pratico
Data la matrice A:
A =
_
_
0 0 0
0 0 1
0 0 −5
_
_
Determinare le propriet`a di stabilit`a del sistema.
Si calcola (sI −A):
(sI −A) =
_
_
s 0 0
0 0 −1
0 0 s + 5
_
_
Da qui, si calcola (sI −A)
−1
:
(sI −A)
−1
=
1
s
2
(s + 5)

_
_
s(s + 5) 0 0
0 s(s + 5) s
0 0 s
2
_
_
La matrice `e triangolare, dunque gli autovalori coincidono con i termini
presenti sulla colonna principale della matrice. Come si pu`a vedere, ciascun
elemento della matrice `e moltiplicato per s, dunque `e possibile effettuare una
cancellazione tra tutti i componenti della matrice e una s al denominatore,
ottenendo:
(sI −A)
−1
=
1
s (s + 5)

_
_
s + 5 0 0
0 s + 5 1
0 0 s
_
_
Il sistema non `e instabile, dal momento che vi `e una cancellazione tale
da proporre un polinomio minimo diverso da quello caratteristico, che nella
fattispecie elimina la molteplicit`a doppia nella radice in zero, rendendo il
sistema semplicemente stabile.
21
2.7 Scelta dei parametri di simulazione per
Simulink
Al fine di essere in grado di simulare un sistema, con Simulink, `e buona cosa
sapere alcune cose riguardo esso. Simulink `e un tool in grado di simulare
un sistema mediante l’uso di metodi numerici per l’integrazione di equazioni
differenziali. Questi metodi, implementati in alcune funzioni di MATLab,
devono essere impostati nella maniera corretta, in modo da evitare di ottenere
effetti sgradevoli al momento della visualizzazione dell’uscita del sistema.
I parametri fondamentali da conoscere sono sostanzialmente due:
• Passo di integrazione: come gi`a detto, i metodi utilizzati per l’inte-
grazione delle equazioni differenziali sono numerici; a seconda del passo
di integrazione, si troveranno funzioni pi` u o meno simili a funzioni che
si vedrebbero in un sistema a tempo continuo. Le cose da soddisfare
per ottenere una buona simulazione sono sostanzialmente le seguenti:
visualizzare l’uscita a regime, in modo da farla sembrare continua, os-
sia da non far sembrare “spezzate” curve che dovrebbero essere molto
lisce. Un effetto sgradevole potrebbe ad esempio essere il seguente:
Al fine di evitare un esempio di questo tipo, bisogna impostare un
passo di integrazione in modo da rendere trascurabili le lunghezze delle
spezzate sullo schermo. Per rendere trascurabili le lunghezze delle spez-
zate, un’idea pu`o essere quella di scegliere, come passo di integrazione,
qualcosa che sia molto pi` u piccolo del periodo della sinusoide (nel ca-
so si abbia ad esempio un segnale sinusoidale); dato ad esempio un
segnale sinusoidale, dunque, a partire dalla pulsazione ω se ne calcola
la frequenza ν, normalizzando ω per 2π; di ci`o si calcola il reciproco,
ottenendo il periodo della sinusoide. Si pu`o scegliere di avere un passo
di integrazione 20, 50, 100, 150 volte minore del periodo della sinu-
soide. Vi sono due indicazioni particolari a questo punto: un tempo
di integrazione troppo lungo provoca l’effetto visivo sgradito appena
visualizzato; un tempo di integrazione troppo corto, dove ossia si con-
siderano istanti temporali discreti troppo vicini tra loro, provoca un
grosso aumento della complessit`a computazionale della soluzione del-
l’equazione differenziale, aumento che di fatto non fornisce vantaggi.
Buoni compromessi sono tempi di integrazione dalle 50 alle 150 volte
minori rispetto al periodo della sinusoide.
• Potrebbe capitare qualcosa del genere:
In questo caso l’errore `e pi` u banale, richiede spiegazioni pi` u semplici: la
durata di simulazione `e troppo lunga rispetto al periodo della sinusoide
22
finale in uscita; per questo motivo, capita che vengono visualizzate, con
pessima qualit`a, molte sinusoidi, rendendo la simulazione incomprensi-
bile. Al fine di risolvere il problema, `e sufficiente cercare una periodicit`a
nell’uscita, e usare come tempo di simulazione un tempo pari a quattro
o cinque volte il periodo ricavato.
• Considerazione aggiuntiva pu`o essere fatta riguardo la durata del tran-
sitorio, al fine di aggiungere condizioni per quanto concerne il tempo di
simulazione: al fine di vedere l’uscita del sistema a regime, una buona
idea pu`o essere quella di considerare, dato un sistema approssimabile a
un sistema del primo ordine, la costante di tempo τ del sistema, definita
come:
τ =
¸
¸
¸
¸
1
Re ¦λ
i
¦
¸
¸
¸
¸
Dove λ
i
si pu`o intendere sia come autovalore della matrice A (che si
ridurr`a a uno scalare), sia come posizione del polo della funzione di
trasferimento del sistema.
In teoria dopo un t = 3τ si dovrebbe avere una garanzia di rientrare nei
margini del 95 % rispetto all’uscita a regime; introducendo un periodo
pari a t = 5τ, si hanno garanzie di convergenza ancora maggiori.
Nel caso il sistema fosse del secondo ordine, a poli complessi, l’espres-
sione generica della funzione di trasferimento H(s) sarebbe:
H(s) =
ω
2
n
s
2
+ 2ξω
n
s + ω
2
n
Quali criteri si usano in questo caso? Beh, si pu`o da un lato sfruttare τ,
per quanto essa venga comunemente definita solo in ambito di sistemi
a poli reali, dall’altro osservare la pulsazione naturale ω
n
del sistema, e
capire che il tempo di simulazione pu`o essere ad esempio pari a quattro
o cinque oscillazioni di quella frequenza.
Una domanda finale potrebbe essere: quale metodo numerico utilizzare?
Vengono proposte diverse “ode”, tra i vari metodi possibili nel men` u a tendina
di Simulink. Esiste un’ulteriore differenziazione, ossia il fatto che il passo sia
variabile o costante: nel caso di passo costante, tutte le indicazioni finora in-
trodotte sono valide: si sceglie, mediante i criteri precedentemente introdotti,
un passo di integrazione definito dall’utente, quindi si lancia la simulazione.
Un buon metodo di integrazione potrebbe essere il “Runge-Kutta”.
23
Una classe di metodi numerici molto indicati per segnali a costanti di tem-
po molto variabili `e quella dei cosiddetti “metodi stiff”; Simulink ne propone
due, le “ode15s” e “ode23s”. Queste sono implementazioni che richiedono
l’uso di un passo variabile di integrazione, definito dal software al momento
del calcolo della soluzione; ci`o che si pu`o fare, se si desidera una certa qualit`a,
`e impostare (tra i parametri) un passo di simulazione minimo e uno massimo,
in modo da pilotare il calcolatore a far convergere la soluzione solo a patto
che siano rispettati questi vincoli, in modo da ottenere una buona soluzione.
2.8 Rappresentazioni di sistemi dinamici me-
diante relazioni ingresso-uscita: funzione
di trasferimento
Precedentemente `e stato analizzato un modello basato sull’uso di variabili
di stato per quanto riguarda generici sistemi dinamici; si cambia obiettivo
a questo punto, introducendo una rappresentazione basata sulla relazione
diretta tra ingresso e uscita di un sistema: la funzione di trasferimento.
Al fine di introdurre tutti gli elementi del caso, si parte da una definizione
preliminare.
Definizione: matrice di trasferimento
Per matrice di trasferimento di un sistema LTI definito dalle matrici A, B,
C, D, si intende la trasformata di Laplace (che verr`a anche definita come
/-trasformata) della matrice h(t) delle risposte agli impulsi.
Teorema
La matrice di trasferimento H(s) di un generico sistema LTI (A, B, C, D) `e
data da:
H(s) = C(sI −A)
−1
B + D
Questa espressione si pu`o ricavare semplicemente considerando le rap-
presentazioni in variabili di stato del sistema, trasformandole mediante la
trasformata di Laplace ed evidenziando i movimenti liberi e forzati per stato
e uscita. Per ricavare H(s) `e necessario considerare il solo movimento forzato
dell’uscita, eccitando il sistema con un impulso, la cui trasformata di Laplace
`e notoriamente la costante 1.
24
Alcune osservazioni riguardo la matrice sulla quale si basa il calcolo della
funzione/matrice di trasferimento: (sI−A)
−1
; se D = 0, la funzione razionale
fratta `e strettamente propria; in generale, dato un elemento H
i,j
(s) della
matrice di trasferimento, esso ha una forma del tipo:
H
i,j
(s) =
b
n
s
n
+ b
n−1
s
n−1
+... + b
1
s + b
0
s
n
+ a
n−1
s
n−1
+... + a
1
s + a
0
Se il sistema `e proprio, dunque D = 0, b
n
sar`a uguale a 0.
D’ora in avanti, per comodit`a notazionale, si considerer`a una matrice di
trasferimento costituita da un solo elemento; invece di un generico H
i,j
(s), si
indicher` a questa con H(s).
Per una generica funzione di trasferimento si introducono alcune nozioni
particolari:
• Per “grado relativo” della funzione di trasferimento si definisce la dif-
ferenza di grado da denominatore a numeratore;
• s = z
i
`e uno “zero” della funzione di trasferimento H(s) se:
H(z
i
) = 0
Ossia se `e un valore della variabile complessa di Laplace s tale per cui
la funzione di trasferimento va a 0.
• s = p
i
`e un “polo” per la funzione di trasferimento H(s) se:
H(p
i
) −→∞
Ossia se `e un valore della variabile s tale per cui la funzione di trasferi-
mento tende ad acquisire valori elevatissimi, modellizzabili come infini-
to.
2.8.1 Esempio pratico
Si consideri la seguente funzione di trasferimento:
H(s) =
N
H
(s)
D
H
(s)
= 2
s
3
+ 3s
2
−s −3
(s −1)(s + 2)(s + 1)
Si pu`o dire a priori quali siano i poli della funzione di trasferimento? La
risposta `e no: bisognerebbe prima controllare il fatto che non esistano cancel-
lazioni zeri-poli nella funzione di trasferimento; se le radici del denominatore
25
(in forma “comoda”, poich`e fattorizzate) sono anche radici del numeratore,
si dovrebbero elidere, eliminando di fatto un polo. Nel caso di s = −2 ad
esempio si pu`o stare tranquilli, poich`e sostituendo −2 al numeratore esso non
si annulla. −1 purtroppo `e un caso diverso: esso annulla sia numeratore sia
denominatore, dunque non `e un polo.
Osservazione aggiuntiva: se per s → ∞ la funzione tende a 0, si suol
dire che essa abbia “degli zeri all’infinito”. Questo perch`e il fatto che per
valori estremamente alti, modellizzabili mediante infinito, della variabile s,
la funzione tende ad annullarsi.
La funzione di trasferimento rappresenta un sistema dinamico mediante
una relazione ingresso-uscita. Lo stato, come si pu`o vedere, non fa parte di
questo tipo di rappresentazione. Dal momento che, inoltre, la funzione di
trasferimento rappresenta una modellizzazione del solo movimento forzato
dell’uscita, si pu`o dire che, al momento di calcolarla, le condizioni iniziali
vadano sempre considerate nulle.
2.9 La stabilit`a esterna nei sistemi LTI
Si `e precedentemente parlato di stabilit`a interna, ossia stabilit`a del movi-
mento libero dello stato. Di fatto, quando si parla di stabilit`a, esistono altre
definizioni, nella fattispecie quella di “stabilit`a esterna” o “BIBO-stabilit`a”
(BIBO : Bounded Input, Bounded Output).
Si consideri la seguente definizione.
Definizione
Un sistema LTI (A, B, C, D) si dice “esternamente stabile” se il movimento
forzato dell’uscita rimane limitato in presenza di tutti i possibili ingressi
limitati.
Questa definizione `e interessante, ma non pu`o essere utilizzata al fine di
studiare la stabilit`a di un sistema: non `e assolutamente possibile provare per
un sistema tutti i possibili ingressi limitati, per poi capire che essi “funzionino
sempre”. Pu`o essere al contrario pi` u utile il contrario, ossia verificare che,
per un dato ingresso limitato, il sistema restituisca un’uscita non limitata,
dimostrando di essere di fatto non BIBO-stabile.
2.9.1 Esempio pratico
Dato un sistema del tipo:
26
Ossia un banale integratore, il sistema `e stabile o instabile? Beh, si
provi a introdurre ad esempio una costante in ingresso, tipico segnale limita-
to. L’uscita del sistema `e l’integrale della costante, ossia una retta, segnale
notoriamente illimitato.
2.9.2 Esempio pratico
Si consideri il seguente circuito:
Questo sistema `e esternamente stabile o instabile? Beh, si sa che il
regolatore reale ha una curva del tipo:
Se il risonatore `e tuttavia ideale, il Q, ossia il valore dell’ordinata in
prossimit`a della pulsazione di risonanza, `e infinito; utilizzando dunque come
ingresso una sinusoide (segnale notoriamente limitato) vibrante alla pul-
sazione di risonanza, l’uscita tender`a a divergere.
2.9.3 Alcuni risultati aggiuntivi
Un sistema LTI (A, B, C, D) `e stabile esternamente se e solo se la sua
parte raggiungibile e osservabile `e asintoticamente stabile, ossia se tutti gli
autovalori hanno parte reale negativa.
Teorema
Una rappresentazione LTI (A, B, C, D) `e esternamente stabile se e solo se
tutti i poli della funzione di trasferimento H(s) hanno parte reale negativa.
Esempio semplice e gi`a visto, `e l’integratore; la funzione di trasferimento
dell’integratore ha una forma del tipo:
H(s) =
1
s
Dal momento che l’unico polo `e s = 0, il sistema `e esternamente instabile.
Nel caso del risonatore:
H(s) =
sL
1 + sL
2
C
Come si pu`o vedere, si ha uno zero nell’origine, un polo negativo, un polo
positivo. Quest’ultimo causa di fatto l’instabilit`a del sistema.
Stabilit`a asintotica interna implica stabilit`a esterna: l’insieme dei poli e
quello degli autovalori non coincide, a meno che il sistema non sia comple-
tamente osservabile e raggiungibile, dunque potrebbero esservi cancellazioni
zeri-poli.
27
2.9.4 Esempio pratico
Si propone a questo punto un esempio pratico molto corposo, in grado di
mostrare come il perfezionamento di un modello matematico di un sistema
possa cambiarne completamente le caratteristiche.
Si consideri il seguente circuito basato sull’uso di un amplificatore oper-
azionale:
Per chi ha studiato i corsi di elettronica, questo `e un tipico caso di am-
plificatore non invertente. Dall’elettronica, si sa che se il guadagno dell’op-
erazionale `e estremamente elevato, si pu`o dire che:
v
u
v
e
= 1 +
R
2
R
1
Ora ci si potrebbe porre la domanda da controllisti: questo oggetto `e
stabile? Beh, di fatto, ora come ora, questo sistema non `e neanche dinamico:
sembra che il guadagno sia costante per qualsiasi frequenza.
Quest’affermazione non `e vera: il modello finora utilizzato `e una pri-
ma approssimazione del sistema reale. In corrente continua, volendo, esso
potrebbe funzionare, in banda audio non `e detto, a radiofrequenza di sicuro
no. L’ipotesi che limita estremamente il range di validit` a del blocco, `e quella
secondo cui A →∞ sia sempre verificata.
Chi conosce l’elettronica, sa che nei datasheet, tra gli altri parametri, se
ne forniscono alcuni riguardanti il comportamento in frequenza di [A[:
`
E fondamentale prestare attenzione ai limiti di validit` a del modello: A
0
potrebbe valere 10
5
, 10
6
, 10
7
, ma solo per una banda abbastanza ristretta,
con un polo in un intorno dei 10 Hz; il secondo polo `e di solito nell’ordine
dei MHz. Si pu`o dire che il guadagno a catena aperta dell’amplificatore
operazionale, con un’approssimazione migliore, abbia un’espressione del tipo:
A(s) =
A
0
_
1 +
s
ω
1
__
1 +
s
ω
2
_
Un legame ingresso-uscita pi` u dettagliato potrebbe dunque essere simile
a questo:
v
e
si ricava a partire da v
u
, moltiplicando mediante il fattore di partizione
di tensione:
v
e
= V
+
−V

; V
+
= v
e
; V

= v
u

R
1
R
1
+ R
2
Si pu`o dire dunque che:
v
u
= A(s)v
e
28
Dunque, H(s) avr` a una forma del tipo:
H(s) =
v
u
(s)
v
e
(s)
Si apre una parentesi per una regola generale, che poi verr` a meglio anal-
izzata in seguito: data, in forma generale, una rete del tipo:
Un risultato semplice afferma che la funzione di trasferimento risultate `e:
G
ry
(s) =
Y (s)
P(s)
=
G(s)
1 ±G(s)H(s)
Ossia, al numeratore si introduce la funzione di trasferimento sul ramo
che collega direttamente ingresso e uscita, mentre al denominatore, a seconda
del fatto che la reazione sia positiva o negativa (entrambi + o + e − al
sommatore), la “funzione di anello”:
G
a
(s) = G(s)H(s)
Dove, in senso generale, per funzione di anello si intende quella funzione
ottenuta come prodotto di tutto ci`o che sta tra il nodo E e il nodo F.
Nel caso specifico di questo sistema:
H(s) =
A(s)
1 + A(s)
R
1
R
1
+R
2
Si noti un fatto interessante: se A(s) →∞, si ritrova il guadagno prece-
dente, ossia:
H(s) = H = 1 +
R
2
R
1
Cosa si pu`o dire a questo punto sulla stabilit`a esterna di questo sistema?
Sostituendo A(s) nell’espressione generale della funzione di trasferimento, si
troveranno polinomi di ordine non superiore al secondo, come si pu`o osser-
vare“a occhio”. Si pu`o utilizzare la regola di Cartesio per determinare che
la parte reale sia sempre negativa, dal momento che sui polinomi di secon-
do ordine il segno dei coefficienti fornisce condizioni necessarie e sufficienti.
Questo sistema, dunque, `e BIBO-stabile (stabile esternamente).
29
2.10 Forme e parametri della funzione di trasfer-
imento
In questo paragrafo verranno considerate le tre principali forme nelle quali
`e possibile rappresentare una generica funzione di trasferimento; verranno
eventualmente introdotte alcune osservazioni riguardo la loro utilit`a in diversi
ambiti.
Forma rapporto di polinomi
Si considera la prima forma, comunemente detta “rapporto di polinomi”:
H(s) =
b
n
s
n
+ b
n−1
s
n−1
+ ... +b
1
s + b
0
s
n
+a
n−1
s
n−1
+ ... +a
1
s + a
0
Alcune osservazioni: un sistema `e in “forma minima” se esso `e comple-
tamente raggiungibile e osservabile. Altro modo di dire ci`o, `e considerare il
fatto che gli insiemi di poli e di autovalori coincidano. Si immagina dunque,
data una generica funzione di trasferimento, che essa sia espressa in forma
minima.
Fattorizzazione zeri-poli
La fattorizzazione zeri-poli, ossia quella che mette in evidenza le singole
radici di numeratore e denominatore della funzione di trasferimento, ha
un’espressione di questo tipo:
H(s) = K

i
(s −z
i
)

j
(s
2
+ 2ξ
j
ω
n,j
s + ω
2
n,j
)

k
(s −p
k
)

l
(s
2
+ 2ξ
l
ω
n,l
s +ω
2
n,l
)
Dove si identificano, per quanto riguarda i poli complessi coniugati:
ω
n
come la lunghezza del vettore, ϑ la sua fase, e lo smorzamento ξ come
il coseno di ϑ:
ξ = cos(ϑ)
Forma fattorizzata a costanti di tempo
Esiste una terza forma, frequentemente utilizzata soprattutto nell’ambito del-
la rappresentazione mediante diagrammi di Bode, per le funzioni di trasferi-
mento:
30
H(s) = K
st

i
_
1 −
s
z
i
_

j
_
1 + 2ξ
j
s
ω
n,j
+
s
2
ω
2
n,j
_

k
_
1 −
s
p
k
_

j
_
1 + 2ξ
l
s
ω
n,l
+
s
2
ω
2
n,l
_
Per radici reali negative, le costanti di tempo sono:
τ
i
= −
1
z
i
τ
k
= −
1
p
k
In linea di principio si parla di costanti di tempo relative a poli e zeri reali
e nel semipiano sinistro del dominio di Laplace.
Osservazione fondamentale: a seconda dei gusti e delle necessit`a, utiliz-
zare liberamente una di queste rappresentazioni; fondamentale `e non mis-
chiarle: solo una di esse, a propria discrezione, deve essere usata per volta,
mai pi` u di una, onde evitare problemi di vario tipo.
Esempio pratico
Una buona cosa, per quanto riguarda le varie forme nelle quali si pu`o rapp-
resentare una funzione di trasferimento, `e essere in grado di passare da una
a un’altra. Qua si propone un esempio di come si deve procedere.
Data la funzione di trasferimento in forma “rapporto di polinomi”:
H(s) =
10s
4
+ 200s
3
+ 1400s
2
+ 4000s + 3840
s
6
+ 16s
5
+ 86s
4
+ 176s
3
+ 105s
2
Si pu`o ricavare, ad esempio mediante MATLab, la forma “fattorizzazione
zeri-poli”:
H(s) = 10
(s + 2)(s + 4)(s + 6)(s + 8)
s
2
(s + 1)(s + 3)(s + 5)(s + 7)
Raccogliendo i coefficienti, si pu`o calcolare semplicemente anche la forma
in costanti di tempo:
H(s) = 10
2 4 6 8
1 3 5 7

_
1 +
s
2
_ _
1 +
s
4
_ _
1 +
s
6
_ _
1 +
s
8
_
s
2
(1 + s)
_
1 +
s
3
_ _
1 +
s
5
_ _
1 +
s
7
_
Questo tipo di rappresentazione `e la pi` u conveniente, quando si vogliono
rappresentare sistemi mediante diagrammi di Bode.
31
2.10.1 Guadagno stazionario
Il guadagno stazionario `e qualcosa che si user`a molto frequentemente nel
corso della trattazione; per questo motivo, `e fondamentale chiarire alcuni
concetti che lo riguardano.
Si consideri una specie di “esperimento”: data la funzione di trasferi-
mento in forma “costanti di tempo”, il sistema deve essere BIBO-stabile,
ossia non avere poli non negativi). L’esperimento `e: dato H(s) esternamente
stabile, valutare Y (s) con una U(s) specifica: a gradino. Dato dunque un
ingresso limitato come questo, anche l’uscita dovr` a essere limitata. Dato nel-
la fattispecie un gradino di ampiezza u, tolto un transitorio iniziale, l’uscita
dovr` a essere limitata su un certo valore y. Si intende calcolare questo valore.
Considerando dunque:
Y (s) = H(s)U(s)
Ci si chiede: `e possibile utilizzare una propriet`a delle trasformate di
Laplace, ossia il teorema del valore finale? Beh, essendo il sistema es-
ternamente stabile, tenendo conto che il teorema del valore finale afferma
che:
y = lim
t→∞
y(t) = lim
s→0
sY (s)
Risultato utilizzabile solo se il limite esiste, cosa verificata se il sistema `e
esternamente stabile, allora si pu`o dire che:
lim
s→0
sH(s)U(s) = lim
s→0
s
u
s
H(s) = uH(s) = K
st
u
Questo risultato dice che, in regime permanente (steady state):
K
st
=
y
u
Finora `e stato tuttavia considerato un caso abbastanza standard, “fortu-
nato”; un caso meno fortunato `e quando sono presenti poli nell’origine del
dominio di Laplace. In tal caso, `e necessario definire un guadagno stazionario
generalizzato, dove si dovr` a attribuire un significato fisico particolare, differ-
ente. Si considera r il numero di poli nell’origine per quanto riguarda il
sistema; se r = 0, il guadagno stazionario per motivi storici viene chiamato
K
p
(dal momento che questa teoria veniva solitamente applicata su sistemi
meccanici, dunque riguarda nella fattispecie un guadagno di “posizione”). In
questo caso:
K
p
= lim
s→0
H(s)
32
Se r = 1, si pu`o definire il guadagno stazionario di velocit`a, K
v
, come:
K
v
= lim
s→0
sH(s)
Per r = 2, si pu`o definire il guadagno stazionario di accelerazione, K
a
:
K
a
= lim
s→0
s
2
H(s)
2.10.2 Puntualizzazione sull’uso dei teoremi della /-
trasformata
Quando si utilizzano degli strumenti, buona cosa `e comprendere quali sono
le condizioni nelle quali `e effettivamente possibile utilizzarli. Dato un sis-
tema con un determinato ingresso, si vuole calcolarne l’uscita in regime
permanente:
Un esempio pratico potrebbe essere:
H(s) =
1
1 −s
Dove l’ingresso `e un gradino unitario:
U(s) =
1
s
Ha senso calcolare l’uscita a regime permanente, y ? Se s`ı quanto vale?
Beh, il limite, matematicamente, `e assolutamente calcolabile; il fatto che
abbia significato `e un altro conto: il sistema presenta un polo nel semipiano
destro, dunque `e instabile, dunque per quanto matematicamente calcolabile,
esso non ha significato fisico. In questo caso, il limite, di fatto, non esiste.
33
Capitolo 3
La risposta in frequenza di
sistemi LTI
In questo capitolo della trattazione ci si occuper`a della risposta in frequenza
per sistemi lineari tempo-invarianti. Come si proceder`a? Beh, si studier`a il
comportamento di un sistema LTI in presenza di una particolare classe di in-
gressi: gli ingressi sinusoidali. Il fatto di utilizzare segnali di questo tipo non
`e limitante in alcun modo: dal momento che il sistema `e lineare, vale il princi-
pio di sovrapposizione degli effetti; poich`e mediante la combinazione lineare
di sinusoidi `e possibile rappresentare un’enorme classe di segnali, sovrap-
ponendo gli effetti si possono ottenere grandi risultati. Questo significa che,
dato un segnale interpretabile come somma di vari segnali, `e possibile dare in
ingresso la somma di diversi segnali, in uscita avere la somma dei contributi
dei segnali di ingresso.
3.1 Esistenza di una uscita sinusoidale
Si incomincia la prima sezione, con un teorema fondamentale.
Teorema
Si supponga che il sistema (A, B, C, D) con funzione di trasferimento H(s)
non abbia autovalori in ±jω
0
, e si applichi l’ingresso ˜ u(t):
˜ u(t) = U sin(ω
0
t +ϕ), t ≥ 0
Allora esiste uno stato iniziale per cui l’uscita `e sinusoidale, e vale:
˜ y(t) = Y sin(ω
0
t + ψ), t ≥ 0
34
Dove:
Y = [H(jω
0
)[ U
ψ = ϕ + arg ¦H(jω
0

Inoltre, se il sistema `e asintoticamente stabile, per qualunque stato iniziale
risulta:
lim
t→∞
[y(t) − ˜ y(t)] = 0
Osservazioni:
1. Si sta eccitando un sistema con un ingresso sinusoidale. Esiste uno
stato iniziale per cui l’uscita `e immediatamente sinusoidale, ossia `e
sinusoidale per t ≥ 0;
2. La pulsazione della sinusoide in uscita dal sistema `e la stessa del segnale
eccitante.
Queste osservazioni, questi risultati, sono assolutamente fondamentali per
le applicazioni: indipendentemente dalla stabilit`a iniziale, questi risultati
sono comunque validi.
3.2 Definizione di risposta in frequenza
Si incomincia subito con una definizione.
Definizione
La funzione complessa H(jω) definita come:
H(jω) = C(jωI −A)
−1
B + D ω ≥ 0
Ossia definita per valori non negativi di ω, tali per cui jω non sia un polo
di H(s), viene chiamata “risposta in frequenza” del sistema (A, B, C, D).
Formalmente:
H(jω) = H(s)[
s=jω
Si noti che vale la seguente osservazione:
H(−jω) = H

(jω)
35
Questa osservazione potr`a essere molto utile quando si forniranno le
principali rappresentazioni grafiche per la risposta in frequenza.
3.3 Esempio pratico
Si consideri il sistema caratterizzato mediante la seguente funzione di trasfer-
imento:
H(s) =
2
1 +
s
10
Eccitato dall’ingresso:
u(t) = 5 sin(ωt)
Si vuole trovare la risposta, l’uscita relativa a questo segnale per ω =
1, 10, 100 rad/s.
Per ω = 1, si ha:
Y
1
= 5
2
_
1 +
1
100
· 10
arg ¦H(s)¦
1
= −arctan 0, 1 = −0, 0997
Per ω = 10, si ha:
Y
10
= 5
2
_
1 +
100
100
= 5
2

2
= 5

2
arg ¦H(s)¦
10
= arctan 1 = −
π
4
Per ω = 100, si ha:
Y
100
· 0, 2
arg ¦H(s)¦
100
· −
36
3.4 Rappresentazioni grafiche della risposta
in frequenza
Dove risiede l’importanza, il fatto per cui `e necessario dedicare parte della
trattazione al fine della comprensione della risposta in frequenza? Beh, la
risposta in frequenza `e fondamentale non solo ai fini di un’analisi del sistema,
ma anche e soprattutto per il progetto di controlli per il sistema: le tecniche
nel dominio del tempo per il progetto di sistemi esistono, sono molto intuitive
poich`e operano “direttamente” sul sistema, e hanno un significato fisico molto
concreto, ma sono molto complicate da attuare. Oltre un certo punto non
si riesce a comprendere, a partire da una certa scelta di progetto, quale sia
la conseguenza nel dominio del tempo. Le tecniche di analisi e progetto
in frequenza sono un po’ pi` u complicate da comprendere rispetto a quelle
nel dominio del tempo, poich`e il passaggio di dominio di fatto rende pi` u
“astratte” le idee nascoste dietro di esse; da attuare tuttavia queste tecniche
sono decisamente pi` u semplici rispetto alle altre, quindi nella letteratura della
controllistica si ha solitamente a che fare con un parco di metodi molto pi` u
ampio.
3.4.1 Diagrammi di Bode
Alcune nozioni riguardanti i diagrammi di Bode sono date per scontate dai
corsi di Elettrotecnica / Elettronica; ci`o che si introdurr`a in questa trat-
tazione sono un breve ripasso e alcuni “trucchi” per la rappresentazione dei
diagrammi di modulo e fase.
Prima cosa fondamentale da ricordare: data una funzione di trasferimento
H(s), imponendo che s = jω si considera, di tutta la funzione di trasferimen-
to, solo la risposta in frequenza. Partendo dunque dalla forma in costanti di
tempo:
H(jω) = K
st

i
_
1 −

z
i
_

j
_
1 + 2ξ
j

ω
n,j
+
−ω
2
ω
2
n,j
_

k
_
1 −

p
k
_

j
_
1 + 2ξ
l

ω
n,l
+
−ω
2
ω
2
n,l
_
Questa `e una funzione di variabile complessa, ed `e una funzione che as-
sume valori complessi al variare della frequenza ω considerata
1
. In altre pa-
role, si tratta di un numero complesso che varia. Come ciascun numero com-
plesso, esso pu`o essere descritto mediante la parte reale e immaginaria (uti-
1
Si ricordi sempre che si confondono il termine “frequenza” con quello pi` u idoneo
“pulsazione”; si considera, nella trattazione, esclusivamente la pulsazione ω; [ω] = rad/s
37
lizzando una rappresentazione cartesiana) o mediante una rappresentazione
in modulo e fase (rappresentazione polare).
Una generica funzione di risposta in frequenza, valutata in decibel (dB),
avr` a una forma di questo tipo:
[H(jω)[
dB
= 20 log
10
(K
st
)+20

i
log
1
0
¸
¸
¸
¸
1 −

z
i
¸
¸
¸
¸
+20

j
log
10
¸
¸
¸
¸
1 + 2ξ
j

ω
n,j

ω
2
ω
2
n,j
¸
¸
¸
¸

_
r20 log
10
(jω) + 20

k
log
1
0
¸
¸
¸
¸
1 −

p
k
¸
¸
¸
¸
+ 20

l
log
10
¸
¸
¸
¸
1 + 2ξ
l

ω
n,l
¸
¸
¸
¸

ω
2
ω
2
n,l
_
Ragionamento simile per quanto riguarda la fase:
∠H(jω)
dB
= 20 log
10
(K
st
)+20

i
log
1
0∠1 −

z
i
+20

j
log
10
∠1 + 2ξ
j

ω
n,j

ω
2
ω
2
n,j

_
r20 log
10
(jω) + 20

k
log
1
0∠1 −

p
k
+ 20

l
log
10
∠1 + 2ξ
l

ω
n,l

ω
2
ω
2
n,l
_
Si scompone tutto in diversi contributi, sfruttando la propriet`a del loga-
ritmo, quindi si considerano singolarmente.
Cosa significa studiare la risposta in frequenza? Beh, come `e noto dallo
studio della trasformata di Laplace, la variabile s `e complessa, e ha una forma
del tipo:
s = σ + jω
Il dominio della funzione di trasferimento, dunque, `e il piano complesso.
Al fine di visualizzare correttamente la funzione di trasferimento sarebbe
necessaria una rappresentazione tridimensionale: il piano complesso come
dominio, la quota come valore della funzione di trasferimento. Si noti che,
essendo la funzione di trasferimento una funzione che assume valori complessi,
sar`a necessario usare separatamente due grafici: uno per rappresentare il
modulo, l’altro per rappresentare la fase.
Precedentemente si `e detto che in prossimit`a di un polo la funzione di
trasferimento tende a divergere, ossia ad assumere valori molto elevati.
In prossimit`a dei poli, vi sono dei coni che tendono a valori infiniti. Dual-
mente, in presenza di zeri, la funzione va in una sorta di “avvallamento”,
tende a crollare, come in una buca.
Questa `e una rappresentazione del modulo della funzione di trasferimento;
a partire da essa, `e possibile comprendere cosa sia la risposta in frequenza:
osservando, di tutti i valori della funzione di trasferimento, solo quelli che
essa acquisisce sull’asse immaginario, ossia jω (imponendo σ = 0), quella
che si osserva `e la risposta in frequenza.
38
Esempio pratico
In presenza di poli immaginari puri, la risposta in frequenza assume un com-
portamento particolare; data ad esempio la seguente funzione di trasferimen-
to:
H(s) =
1
1 + s
2
Determinarne la risposta in frequenza.
Si pu`o vedere facilmente che l’espressione della risposta in frequenza sia:
H(jω) =
1
1 −ω
2
In questo caso, dunque, ω
n
= 1, e ξ = 0. Si pu`o vedere facilmente che per
ω →0, il modulo tende a 1; quando ω →∞, il modulo tende a zero; quando
ω →1
±
, la funzione di risposta in frequenza tende a divergere.
Questo comportamento `e interessante: solo nel caso in cui si hanno poli
sull’asse immaginario, la risposta in frequenza tende a divergere. Questo
fatto `e abbastanza intuibile: la risposta in frequenza, come gi`a detto, rap-
presenta di fatto l’osservazione dei valori che la funzione acquisisce sull’asse
immaginario; dal momento che il polo deforma, fa divergere solo i punti in
cui il polo `e prossimo, di fatto sull’asse immaginario non si potr`a osservare
altro che una deformazione derivante dal polo, ma non certo valori tendenti
a infinito. Se per`o i poli sono immaginari, il punto divergente sar`a proprio
sull’asse immaginario, dunque la risposta in frequenza, ossia l’insieme dei
valori della funzione di trasferimento assunti sull’asse immaginario, tender`a
a infinito.
Si provi a questo punto a interpretare il discorso fatto: dato uno zero nel
semipiano sinistro del dominio di Laplace, esso, come gi`a detto, comporta la
nascita di una sorta di “buco” nella funzione di trasferimento. Osservando
un piano complesso, si pu`o vedere che, se la buca `e a “sinistra” dell’asse
immaginario, da quel valore di pulsazione in poi, “allontanandosi” dallo ze-
ro, si avr` a una crescita della funzione di trasferimento. Discorso duale per
quanto riguarda il polo: dal momento che il polo fa divergere verso + infty
la funzione di trasferimento, se il polo `e “a sinistra” dell’asse immaginario,
esso provocher` a una deformazione dello spazio tale per cui, allontanandosi
da esso, il valore della funzione di trasferimento decrescer`a. Se i poli o gli
zeri sono a destra dell’asse immaginario, il ragionamento `e opposto: un po-
lo fa sempre divergere la funzione a +∞, ma quello che capita ora `e che,
“allontanandosi” dal polo, la funzione crescer`a. Questo detta il fatto che la
funzione di trasferimento caratterizzi un sistema instabile. Dualmente, lo
39
zero a destra avr` a un effetto opposto. Questo discorso `e valido soprattutto
in termini di fase (si torner`a sull’argomento).
Una piccola osservazione: la pulsazione alla quale si ha la “rottura” co-
incide sempre con il modulo di uno zero; si consideri ad esempio la seguente
funzione di trasferimento:
H(s) = s + 1
La risposta in frequenza sar`a:
H(jω) = 1 + jω
La pulsazione dello zero, nella risposta in frequenza, coincide con il mod-
ulo dello zero:
ω
z
= [z[ = 1
Quello che bisogna in pratica capire `e: dato uno zero in un certo punto,
tagliando con l’asse jω la funzione di trasferimento e considerando solo i
valori su di esso, si ha un effetto di questo genere. Se lo zero `e a parte
reale positiva, il sistema viene detto a “fase non minima”; discorso simile se
sono presenti poli sul semipiano destro della trasformata di Laplace. Si pu`o
verificare, come gi`a accennato, che zeri e poli per la fase invertono i propri
contributi: uno zero a destra far`a decrescere la fase, un polo a destra la far`a
crescere. Si noti che questa regola si pu`o usare se si `e avuta l’accortezza di
usare la forma a costanti di tempo, altrimenti si rischia di commettere errori.
Per questo motivo, essa `e preferibile. Per quanto riguarda i poli complessi
coniugati, il modulo dipende dallo smorzamento.
Se i poli si avvicinano all’asse immaginario, lo smorzamento diminuirebbe
fino a diventare nullo. Il modulo, nel frattempo, continuerebbe ad aumentare,
fino a divergere a +∞, sulla risposta in frequenza. Discorso analogo si pu`o
fare riguardo la fase: se ξ → 0, la crescita/decrescita di fase `e sempre pi` u
rapida. Quando ξ = 0, ossia si han poli immaginari puri, la decrescita di fase
`e sostanzialmente “a gradino”, immediata.
Alcuni accorgimenti per il disegno dei diagrammi di
Bode
Si considerano a questo punto alcuni casi particolari da conoscere quando si
intende rappresentare, mediante diagrammi di Bode, la risposta in frequen-
za associata a una funzione di trasferimento. Spesso (se non sempre) un
diagramma di Bode va rappresentato mediante strumenti informatici quali
40
MATLab, tuttavia `e necessario conoscere alcune idee di base, in modo da
poter individuare eventuali errori del software.
1. Dati poli complessi coniugati, del tipo:
s
2
+ 2ξω
n
s +ω
2
n
Si interpreta il polinomio come un generico:
s
2
+ as + b
Si devono identificare i due parametri del polinomio, ossia ω
n
e ξ. Per
farlo, `e suggeribile utilizzare le seguenti osservazioni:
ω
n
=

b
Da qui, poi:
ξ =
a

n
Questi dati sono estremamente utili: al fine di identificare la pulsazione
di picco, si possono passare queste coordinate in coordinate cartesiane,
ricavando:
ω
pk
= ω
n
_
1 −ξ
2
Il valore del picco, M
pk
, `e calcolabile come:
M
p
=
1

_
1 −ξ
2
Se ξ ≤ 0, 707
Volendo disegnare la funzione di trasferimento, si parte dal guadagno
stazionario K
st
, quindi si scende, a partire da ω
n
, a -40 dB/dec ; per
disegnare anche il picco, `e sufficiente riportare nel grafico ω
pk
e M
pk
,
quindi usare queste rappresentazioni, pi` u dettagliate.
2. Data una funzione di trasferimento H

(S) senza poli nell’origine e
guadagno unitario, si abbia:
H(s) = K
p
H

(s)
41
Il diagramma di Bode a bassa frequenza sar`a una costante: dal mo-
mento che H

(s) non ha poli nell’origine, fino al primo polo il guadagno
sar`a costante. Poi si useranno i criteri abituali per disegnare il resto
del diagramma.
3. Se si ha un polo nell’origine, ossia, data la solita H

(s), un’espressione
del tipo:
H(s) =
K
v
s
H

(s)
Essendoci un polo nell’origine si parte con una pendenza pari a - 20
dB/dec . Si pu`o a questo punto individuare il valore della pulsazione
per cui si incrocia l’asse 0 dB, come:
ω = [K
v
[
4. Data una funzione di trasferimento con due poli nell’origine, ossia del
tipo:
H(s) =
K
a
s
2
H

(s)
Il discorso `e del tutto analogo al precedente, con due varianti: la prima,
il fatto che la pendenza iniziale sar`a di - 40 dB/dec (a causa del doppio
polo), la seconda il fatto che questa volta l’intercetta con l’asse 0 dB
avr` a un’espressione del tipo:
ω =
_
[K
a
[
5. Se `e presente uno zero nell’origine, ossia si ha un’espressione del tipo:
H(s) = sK

H

(s)
Il parametro K

si pu`o calcolare come:
K

= lim
s→0
1
s
H(s)
La posizione dell’intercetta della retta (di pendenza + 20 dB/dec) con
l’asse 0 dB sar`a:
42
ω =
1
[K

[
6. Nel caso ci siano due zeri nell’origine, ossia con una funzione di trasfer-
imento del tipo:
H(s) = s
2
K

H

(s)
Il parametro K

si pu`o calcolare come:
K

= lim
s→0
1
s
2
H(s)
A partire da ci`o, si pu`o verificare il fatto che la pulsazione di intercetta
con l’asse 0 dB valga:
ω =
1
_
[K

[
Alcune osservazioni aggiuntive, alcuni “trucchi aggiuntivi” verranno ora
presentati. Un primo trucco pu`o riguardare la “taratura” del diagramma del
modulo: data la fattorizzazione zeri-poli, ossia basata sul K

, si pu`o dire
che il comportamento ad alta frequenza dipende dal numero di zeri e poli
presenti nel sistema. Si pu`o facilmente vedere che:
lim
ω→∞
[H(jω)[ =
[K

[
ω
n−m
Ad alta frequenza il modulo della risposta in frequenza si presenter`a come
una retta di pendenza 20 (n−m) dB/dec . L’intersezione con l’asse a 0 dB,
nella fattispecie, sar`a:
ω =
n−m
_
[K

[
Per quanto riguarda la fase, il segno del guadagno stazionario `e fonda-
mentale: il diagramma della fase si pu`o abbozzare ma risulta essere molto
approssimativo; fondamentale `e avere quantomeno un’idea del suo andamen-
to, al fine di rilevare eventuali errori nel calcolatore. Un’idea per ricavare
un andamento asintotico della fase potrebbe essere quella di approssimare
la variazione di fase con una retta che va da un quinto della pulsazione di
rottura a cinque volte la pulsazione di rottura; questa tecnica `e pi` u precisa
rispetto a quella classica, basata sul considerare variazioni prima e dopo una
decade dalla pulsazione di rottura.
43
3.4.2 Diagrammi polari e diagrammi di Nyquist
Al fine di presentare l’idea di diagramma polare, quindi poi di diagramma
di Nyquist, si sceglie di presentare un esempio teorico/pratico, in grado di
evidenziare la necessit`a di una rappresentazione di questo tipo.
Si consideri nella fattispecie il sistema caratterizzato dalla seguente fun-
zione di trasferimento:
H(s) =
1
1 + s
Considerandola limitata al solo asse immaginario, ossia s = jω, si pu`o
ricavare banalmente l’espressione della risposta in frequenza:
H(jω) =
1
1 + jω
I diagrammi di Bode di modulo e fase di questa risposta in frequenza han
un andamento di questo genere:
Si supponga a questo punto di fare un’operazione di questo genere: si
consideri un piano di Gauss, ossia le cui ascisse rappresentano la parte reale
di un numero complesso, le ordinate la parte immaginaria del medesimo; il
numero complesso in questione sar`a l’andamento della risposta in frequenza
del sistema. Si suppone a questo punto di collezionare dei valori di modulo e
fase su questo “piano dei valori della funzione”, uno per ciascun valore della
pulsazione ω; per ciascuno di essi si utilizza una rappresentazione di tipo
vettoriale, ossia si identifica ciascun punto mediante un vettore. Data ad es-
empio ω = 0, la parte immaginaria si annulla, il vettore risultante ha modulo
unitario, dunque il primo vettore identificabile sul piano sar`a (0, 1). Aumen-
tando la pulsazione, la fase del sistema tender`a a diminuire, come d’altra
parte il modulo: al crescere di ω, la componente immaginaria al denomina-
tore tende ad aumentare il proprio “peso”, provocando sostanzialmente due
effetti: una variazione di fase tendente al seguente valore
lim
ω→∞
arg ¦H(jω)¦ = ∠
1

=
−π
2
e il fatto che, crescendo ω, il modulo tende a ridursi:
lim
ω→∞
[H(jω)[ = 0
La fase si stabilizzer`a dunque a −90

, con modulo nullo; inviluppando le
punte di ciascun vettore, si otterr`a un diagramma di questo tipo:
Ossia il diagramma polare della risposta in frequenza, per quanto concerne
le pulsazioni ω positive.
44
Data la risposta in frequenza positiva, la risposta in frequenza concer-
nente le frequenze negative `e del tutto analoga: `e sufficiente simmetrizzare
la funzione rispetto all’asse reale, e “chiudere” il grafico
2
. Il diagramma
risultante da questo processo di simmetrizzazione `e comunemente noto come
“diagramma di Nyquist”.
3.4.3 Esempi teorici/pratici
Si considerano a questo punto due esempi “pratici”; il primo sar`a in gra-
do di mostrare un ulteriore esempio di rappresentazione dei diagrammi,
mentre il secondo proporr`a un esempio “patologico”, finora non presentato,
riguardante una casistica particolare, per quanto a volte presente in sistemi
di cui `e necessaria una rappresentazione mediante diagramma di Nyquist.
Esempio pratico
Data la funzione di trasferimento, ricavarne un diagramma di Nyquist qual-
itativo:
H(s) =
1
(1 + sτ
1
)(1 + sτ
2
)
Innanzitutto, si pu`o vedere immediatamente che la risposta in frequenza
avr` a un andamento di questo tipo:
Per quanto riguarda il diagramma di Nyquist, le osservazioni da fare sono
analoghe a quelle precedentemente affrontate: il primo polo fa abbassare la
fase di
π
2
, il secondo di altri
π
2
, dunque per valori molto elevati della pulsazione
ω ci si pu`o aspettare che la fase valga −π. Analogamente a prima, il modulo
tender`a asintoticamente a 0, dal momento che i due poli, non compensati da
alcuno zero, faranno decrescere il modulo fino a renderlo infinitesimo. Questo
diagramma viene dunque “simmetrizzato”, ottenendo il seguente diagramma
di Nyquist:
Il diagramma di Nyquist di una funzione di questo tipo ha un andamento
di questo genere, riconducibile a quello di una sorta di cardioide.
Esempio teorico/pratico
Si considera a questo punto un esempio un po’ pi` u “particolare”, al fine di in-
trodurre un tassello mancante alla teoria, e un metodo di risoluzione per casi
2
Si noti che ci`o che `e stato appena affermato non `e del tutto vero, ma presto verr`a
puntualizzato in modo da includere alcune casistiche particolari.
45
di questo tipo. La casistica “patologica”, per quanto concerne la rappresen-
tazione che si sta trattando, `e quella delle funzioni di trasferimento contenenti
poli sull’asse immaginario. Si analizza, nella fattispecie, il seguente esempio
pratico:
H(s) =
1
s
Si propone a questo punto la rappresentazione mediante diagrammi di
Bode:
E soprattutto quella mediante diagrammi di Nyquist: di fatto, la risposta
in frequenza di questa funzione di trasferimento esiste (come si pu`o vedere
sostituendo a s la limitazione sul piano immaginario, jω); si pu`o immaginare
dunque che il solo asse immaginario, considerato da −∞ a +∞, sia la rapp-
resentazione in diagramma di Nyquist della funzione. Si pu`o nella fattispecie
osservare che per pulsazioni prossime a 0, il modulo tende a crescere enorme-
mente, andando dunque verso −∞. Per pulsazioni molto grosse il modulo
tende ad annichilirsi, verso un intorno negativo di 0; si pu`o vedere meglio ci`o
esprimendo la funzione in termini della risposta in frequenza:
H(s) −→H(jω) =
1

=
−j
ω
Per quanto riguarda il diagramma di Nyquist, `e sufficiente “simmetriz-
zare”, ottenendo un diagramma di questo tipo:
Si aggiunge a questo punto un’osservazione teorica finora non affrontata:
in presenza di poli sull’asse immaginario, di fatto si ha una discontinuit`a
della funzione di trasferimento su di esso; la caratteristica che deve avere il
diagramma di Nyquist, `e l’essere una curva rigorosamente chiusa; in questo
esempio, i problemi sono sostanzialmente due, riguardo questa caratteristica:
• Il fatto che vi `e questa discontinuit`a sull’asse immaginario, causata
dal fatto che si ha una divergenza verso ∞ dei valori della funzione di
risposta in frequenza;
• Il fatto che il diagramma non `e chiuso, poich`e `e su di una retta, da −∞
a +∞.
Il secondo problema `e il pi` u semplice da trattare: in realt`a, da −∞a +∞
(ossia dai valore di pulsazione ω = 0

a quello di valore ω = 0
+
), `e presente
la cosiddetta “circonferenza canonica di raggio infinito”: una retta, di fatto,
si pu`o pensare come una degenerazione di una circonferenza con un raggio
molto grosso, matematicamente modellizzabile come infinito.
46
Il secondo errore `e pi` u complicato, per quanto comunque risolubile con un
piccolo stratagemma: il fatto che vi sia una singolarit`a pu`o essere risolto, “ag-
girando” il polo mediante una semicirconferenza di raggio piccolo a piacere,
ossia con una curva del tipo:
s = re

ϑ ∈
_

π
2
; +
π
2
_
Si noti un ulteriore fatto: in questo caso, si ha un polo singolo; se il polo
sull’asse immaginario (nella fattispecie in questo caso sull’origine) fosse stato
doppio, si sarebbe avuto qualcosa del tipo:
H(s)
1
s
2
−→
1
(re

)
=
1
r
2
e
j2ϑ
ϑ ∈
_

π
2
; +
π
2
_
In altre parole, il metodo di risoluzione `e il seguente: per ogni i-esimo polo
sull’asse immaginario, introdurre r
i
semicirconferenze che lo “aggirano”, dove
r
i
`e la molteplicit`a del polo in questione.
Si ribadisce un fatto fondamentale: le due chiusure da introdurre, in ca-
sistiche di questo tipo, sono le semicirconferenze appena descritte, e la “curva
di chiusura” (in questo caso la circonferenza di raggio infinito); fondamentale
`e anche l’orientamento di questa curva: il diagramma di Nyquist va consid-
erato orientato in senso orario; al fine di mantenere la coerenza con il resto
del diagramma, la chiusura finale, in questo caso e in ogni caso, va fatta
collegando a partire dal punto a pulsazione ω = 0

a quello con ω = 0
+
,
tassativamente e sempre.
3.5 Il criterio di Nyquist per lo studio della
stabilit`a di sistemi retroazionati
Il “percorso” sull’asse immaginario poc’anzi indicato, in presenza di poli
immaginari puri, `e detto “percorso di Nyquist”. Questo percorso, completato
secondo le modalit`a descritte, abbraccia tutto il semipiano destro esclusi poli
immaginari, che se inclusi non permetterebbero di ricavare i risultati proposti.
A partire da questa rappresentazione, si proporr`a un criterio fondamen-
tale per la determinazione della stabilit`a di sistemi retroazionati; prima di
ci`o, tuttavia, `e necessario introdurre alcune premesse fondamentali.
Un generico sistema di controllo a catena chiusa s`ı baser`a sempre su di
una forma di questo tipo:
La cui funzione di trasferimento risultante `e:
G
ry
(d) =
G(s)
1 + G(s)H(s)
47
Questa funzione si pu`o ri-scrivere mediante il seguente artificio algebrico:
G
ry
(s) =
1
H(s)

G(s)H(s)
1 + G(s)H(s)
Ci`o potrebbe suggerire una visione grafica un po’ alternativa rispetto a
quella finora analizzata, basata sull’uso di un sistema di controllo basato su
retroazione unitaria:
Lo studio della stabilit`a esterna su sistemi di questo tipo si effettua
studiando i poli della funzione di trasferimento, globale, ossia gli zeri di
1 +G(s)H(s). La singola H(s) non conta: dal momento che ci si `e riportati
in questa forma mediante l’artificio algebrico, mediante una cancellazione
zeri-poli si pu`o riportare il sistema i cui poli dipendono esclusivamente dal
termine prima proposto. Ci`o che si vedr` a, inoltre, `e che H(s) molto fre-
quentemente `e una costante, dunque non introdurrebbe radici a prescindere
dalle cancellazioni.
Proponiamo a questo punto una serie di “ingredienti” per il criterio di
Nyquist:
• n
p,a
: numero di poli della funzione di anello G
a
(s), definita come:
G
a
(s) = G(s)H(s)
Di tutti i poli, si considerano solo quelli con parte reale positiva;
• n
p,r
: numero di poli della funzione di trasferimento globale, G
ry
(s),
con parte reale positiva;
• Il percorso di Nyquist precedentemente proposto;
• Si definisce il “punto critico” C
P
con riferimento alla seguente struttura
di controllo:
Il valore:
C
P
= ∓
1
K
Si noti che K `e un coefficiente; quello che spesso si vorr`a fare, `e lo
studio di stabilit`a del sistema al variare del parametro K, ossia ci si
chiede se esista un qualche controllore in grado di stabilizzare il sistema
al variare del parametro K.
48
• N indica il “numero di rotazioni” compiute dal diagramma di Nyquist
intorno al punto critico. N `e un numero con segno: si considera N > 0
se le rotazioni sono in senso orario, N < 0 se le rotazioni sono in senso
antiorario, in accordo con il sistema di riferimento e verso di percorrenza
finora definito;
• Il diagramma di Nyquist della funzione di anello G
a
(s).
Si noti che se il diagramma di Nyquist passa esattamente per il punto
critico, si suol dire che N “non `e ben definito”. Ci`o significa che vi `e un
passaggio da una situazione di stabilit`a esterna a una di instabilit`a ester-
na. Questo capita se la funzione di trasferimento presenta dei poli sull’asse
immaginario, ossia dei punti sulla “borderline”, sulla linea di confine tra la
stabilit`a e l’instabilit`a.
Teorema (Principio della fase di Cauchy)
Dato N ben definito, il numero di poli di G
ry
con parte reale positiva `e dato
da:
n
p,r
= n
p,a
+N
Teorema (Criterio di Nyquist)
A partire dal teorema di Cauchy appena proposto, Nyquist ha fatto alcune
osservazioni, ottenendo un risultato molto interessante in ambito di sistemi
lineari tempo-invarianti.
Dato N ben definito, il sistema retroazionato (riferendosi alla figura prece-
dentemente proposta) `e esternamente stabile se e solo se n
p,r
= 0, ossia se
N = −n
p,a
.
Esempio pratico
Dato un sistema caratterizzato dalla seguente funzione di trasferimento:
G(s) =
10
s + 1
Determinarne la stabilit`a.
In questo caso, G
a
(s) = G(s), dunque la funzione di anello non presenta
poli instabili. Si pu`o da ci`o evincere che n
p,a
= 0. In questo caso si ha K = 1,
dunque:
49
C
P
= ∓
1
K
Dal momento che la retroazione `e negativa, si considera il valore negativo:
C
P
= −1.
Si deve a questo punto disegnare il diagramma di Nyquist:
Si pu`o osservare che il punto critico non `e mai circondato dal diagram-
ma di Nyquist, dunque N = 0; dal momento che N = n
p,a
, il sistema `e
esternamente stabile.
Si pu`o a questo punto considerare una piccola variante: introducendo un
K generico, `e possibile ottenere uno studio parametrico delle caratteristiche
del sistema. Sostanzialmente, sono presenti tre casistiche:
1. Se si verifica la condizione:

1
K
< 0
Il sistema `e esternamente stabile;
2. Se si ha come condizione:
0 < −
1
K
< 10
Si ha N = +1, dunque n
p.r
= 1, e il sistema non `e asintoticamente
stabile;
3. Se si verifica la condizione:

1
K
> 10
Allora, come nel primo caso, N = 0, n
p,r
= 0, dunque il sistema `e
stabile.
50
Capitolo 4
Le caratteristiche dei sistemi di
controllo retroazionati con un
ingresso e una uscita (SISO)
Finora sono stati introdotti alcuni richiami concernenti alcuni strumenti utili,
quindi `e stato analizzato un criterio fondamentale in grado di determinare le
caratteristiche di stabilit`a di un sistema: il criterio di Nyquist.
Questo capitolo entra nel cuore della trattazione, e sar`a la base per lo
studio del problema del progetto di un controllore.
4.1 Una struttura di un sistema di controllo
La struttura generale analizzata all’inizio della trattazione aveva una forma
di questo tipo:
Raccolte le informazioni disponibili per ciascun blocco e raccolte le infor-
mazioni sull’uscita desiderata, si decide quale deve essere la legge del con-
trollo, in maniera automatica. Di solito, tecnologicamente, il sistema viene
realizzato mediante blocchi che gestiscono segnali a bassa potenza, dunque
si utilizzano blocchi di attuazione/amplificazione quali /. La struttura ap-
pena mostrata `e la pi` u generale; nel corso della trattazione ci si occuper`a
prevalentemente di una struttura particolare, di questo tipo:
Si analizzano a questo punto i principali elementi contenuti in questa
struttura di controllo: G
p
(s) indica la funzione di trasferimento dell’impianto,
del sistema da controllare, normalmente dato; G
d
(s) tiene conto del legame
tra disturbi esterni additivi (d
2
) e l’uscita; d
1
`e un disturbo additivo in-
trodotto dall’attuatore / (un offset ad esempio; G
c
, G
y
, G
r
sono blocchi
da progettare. G
c
nella fattispecie `e il cuore del controllo, nonch`e il pezzo
51
pi` u importante da progettare. G
t
`e di fatto un trasduttore, o meglio la sua
funzione di trasferimento, e di solito non va progettato; esso deve avere una
dinamica ampia, in modo da poterlo considerare costante nel range di appli-
cazioni in cui viene utilizzato; potr`a avere zeri e poli ad alte frequenze, ma
non a basse, in modo da avere un guadagno costante. Stesso discorso per
quanto concerne l’attuatore: non si imparer`a a realizzare, ma esso sar`a scelto
in modo da essere considerabile costante, ossia in modo da non introdurre
zeri o poli nella banda passante del sistema retroazionato complessivo.
In questa trattazione non verranno approfonditi aspetti tecnologici per
quanto riguarda la realizzazione di sistemi di controllo, bens`ı esclusivamente
aspetti metodologici: si imparer`a a scegliere, a ottenere specifiche sui vari
blocchi, in modo da poter introdurre le basi necessarie per la realizzazione
tecnologica di un controllo.
G
r
e G
y
servono per gestire il rapporto di scala in regime permanente, o in
altre parole il guadagno stazionario per il sistema di controllo. Normalmente
si imposter`a esclusivamente G
y
; G
r
sar`a tuttavia presente fisicamente su
alcuni sistemi; in tal caso, esso sar`a chiamato “trasduttore del riferimento”.
Come detto precedentemente, l’uscita y va assolutamente misurata; il
riferimento r `e “l’uscita desiderata”, ossia il segnale che il sistema di controllo
deve cercare di inseguire, di riprodurre. I disturbi possono essere di due
categorie, come gi`a accennato: d
1
e d
2
sono disturbi additivi, d
t
`e anch’esso
additivo ma di origine diversa, come si evidenzier`a maggiormente in seguito,
poich`e `e posizionato sul ramo di retroazione. Un disturbo pu`o essere di tipo
polinomiale (come si vedr` a meglio in seguito), ma anche di tipo sinusoidale,
o pi` u generalmente parametrico.
Al fine di fissare le idee fondamentali necessarie per proseguire nella trat-
tazione, si consideri il seguente problema: il posizionamento di un’antenna
parabolica. Il sistema di controllo per il posizionamento sar`a costituito da
sistemi di ingranaggi con motori di tipo elettrico o pneumatico (pneumatici,
utili per antenne particolarmente grosse). Supponendo di usare motori elet-
trici, ben noti, l’impianto in questione, il sistema da controllare, `e costituito
dall’antenna da posizionare; il motore di fatto `e l’attuatore del sistema, l’an-
tenna `e G
p
; tra gli ingranaggi vi `e un potenziometro, che si usa come trasdut-
tore di posizione angolare. Al fine di ordinare al sistema di posizionare l’an-
tenna secondo una certa angolazione, si usa come “console” di controllo un
trasduttore di riferimento, G
r
; G
c
e G
y
sono parametri ancora da progettare.
Volendo modellizzare l’intero sistema, si potr`a dire che l’antenna avr`a una
certa inerzia, un certo attrito viscoso al movimento, e altri fenomeni. Il mo-
tore muove l’antenna, l’informazione viene “mandata indietro” mediante il
K, verr`a sottratta dall’informazione del movimento, costruendo il segnale di
errore. Questo segnale viene utilizzato per correggere la posizione rispetto
52
a quella attuale, muovendo il motore. Modellizzando tutto ci`o mediante un
diagramma a blocchi di tipo simile a quello precedentemente introdotto, `e
possibile ottenere una rappresentazione ulteriore del sistema.
Questo esempio, molto qualitativo, pu`o essere usato per identificare alcu-
ni dei parametri, dei requisiti fondamentali per dimensionare un sistema di
controllo. Questi parametri potrebbero essere nella fattispecie i seguenti:
• Stabilit`a: il sistema risultante deve assolutamente essere stabile;
• Fedelt`a di risposta: un sistema deve essere in grado di riprodurre l’usci-
ta desiderata nella maniera pi` u fedele possibile sia in regime permanente
sia nel transitorio;
• Il sistema deve avere una buona reiezione dei disturbi additivi: d
1
, d
2
,
d
t
devono essere eliminati;
• Esiste un’ulteriore classe di disturbi che il sistema deve essere in grado
di attenuare: i cosiddetto disturbi “parametrici”, ossia disturbi che
provocano variazioni del sistema di controllo.
Si considera brevemente, a questo punto, un esempio pratico.
Esempio pratico
A partire dalle nozioni appena introdotte, si supponga che / = 1, G
r
= 1,
G
d
= 1, G
c
= K
C
(un generico guadagno parametrico), d
1
= 0, d
t
= 0,
d
2
,= 0; infine:
G
t
G
y
=
1
K
d
Dove K
d
`e anche chiamato “coefficiente di proporzionalit`a tra guadagno e
uscita”. Si vuole esprimere il contributo dell’uscita quando agiscono i due in-
gressi del sistema: riferimento r e disturbo d
2
; ovviamente, essi dovranno es-
sere trattati in maniera assolutamente diversa: r `e un ingresso da riprodurre,
d
2
un ingresso da attenuare.
Dal momento che il sistema `e lineare, `e possibile applicare il principio di
sovrapposizione degli effetti, ottenendo:
Y (s) = G
ry
(s) R(s) + G
d
2
y
(s) D
2
(s)
I contributi sull’uscita saranno ovviamente due: il contributo del riferi-
mento, e quello del disturbo.
53
Applicando le regole fondamentali dell’algebra degli schemi a blocchi, ri-
cordando lo schema fondamentale di lavoro con la retroazione, si pu`o scrivere
immediatamente che:
G
ry
(s) =
K
c
G
p
(s)
1 + K
c
G
p
(s)
1
K
d
G
d
2
y
(s) =
1
1 −(−1)
1
K
d
K
c
G
p
(s)
Dunque:
Y (s) =
K
c
G
p
(s)
1 + K
c
G
p
(s)
1
K
d
R(s)
1
1 −(−1)
1
K
d
K
c
G
p
(s)
D
2
(s)
Cosa si pu`o fare a questo punto? Beyh, si pu`o considerare K
c
e provare
a considerarlo molto elevato, tendente a valori infiniti:
lim
K
c
→∞
Y (s) = K
d
R(s) + 0
Se si fa crescere il guadagno, l’uscita `e proporzionale al solo riferimento!
Il sistema `e sostanzialmente ideale, dal momento che R(s) `e esattamente
riprodotta, a meno di una costante moltiplicativa K
d
, che permetter`a di
regolarne un’eventuale amplificazione. Con un K
c
molto elevato, dunque, si
ottiene un’eccellente fedelt`a e una perfetta reiezione del rumore.
Abbiamo scoperto la gallina dalle uova d’oro? No: attribuire valori troppo
elevati a K
c
comporta da un lato gli effetti proposti, dall’altro, si pu`o vedere
cosa capiti sotto il punto di vista della stabilit`a, analizzando il diagramma
di Nyquist. Si supponga che il sistema in studio sia un generico sistema
elettromeccanico, con una funzione di trasferimento del tipo:
G(s) =
K
v
s
_
1 +
s
p
m
__
1 +
s
p
e
_
Generalmente un sistema elettromeccanico ha due poli: uno causato dai
limiti meccanici del sistema, p
m
, uno causato dai limiti elettrici di banda
passante, p
e
. Il diagramma di Nyquist di una funzione di trasferimento di
questo tipo `e qualcosa del genere:
Il punto critico, essendo la reazione negativa, sar`a di questo tipo:
C
P
= −
1
K
c
Al variare del punto critico cambiano le condizioni del sistema; se si con-
sidera K
c
→ ∞, il punto critico tende a 0, dunque n
a
da un lato `e sempre
54
nullo, ma N pu`o variare da 0 a 2, rendendo di fatto il sistema instabile. Il
sistema `e sicuramente fedele, ma instabile, a causa del criterio di Nyquist.
Come dice il proverbio, non si pu`o avere la botte piena e la moglie ubriaca:
troppo guadagno migliora le caratteristiche del sistema, ma lo rende anche
instabile. In genere, raddoppiando il guadagno si dimezza l’errore; tenendo
conto di questa considerazione, si pu`o stabilire una soglia massima consentita
per l’errore, e regolarsi di conseguenza.
4.2 La stabilit`a nei sistemi di controllo con
retroazione
Finora si `e parlato di quattro fondamentali caratteristiche dei sistemi di con-
trollo; in questo paragrafo, nella fattispecie, si considerer`a un aspetto par-
ticolare: non `e sufficiente parlare di stabilit`a, ossia chiedere che il sistema
sia stabile, bens`ı `e necessario introdurre una sorta di “grado di stabilit`a”
per il sistema, ossia dire “quanto” il sistema `e stabile, introducendo con-
cetti di “stabilit`a relativa”. Si tratta in sostanza dello studio di problemi di
robustezza del sistema: si cambiano determinati parametri, in modo che il
sistema sia ben lontano dall’essere instabile. Si introducono nella fattispecie
due “margini”, atti a quantificare la robustezza del sistema di controllo.
Margine di guadagno
Il primo dei due margini riguarda il guadagno: il margine di guadagno `e
l’estremo superiore dei fattori moltiplicativi della funzione di trasferimen-
to G(s) (quella “con il K in cascata”, nel sistema rappresentato mediante
schemi a blocchi), che il sistema retroazionato pu`o tollerare senza perdere la
propriet`a di stabilit`a esterna.
Si supponga ad esempio di avere un diagramma polare di questo tipo:
Se il punto critico `e inizialmente posizionato su -1, cambiando il guadagno,
accade che il punto critico cambia. Si pu`o tuttavia ragionare in maniera
diversa: supponendo che il punto critico sia fisso, non modificabile, si pu`o
pensare che cambiando il guadagno della funzione di trasferimento cambi
la possibilit`a di “inglobare” il punto critico, facendo variare le propriet`a di
stabilit`a del sistema, come si sa dal criterio di Nyquist. La domanda `e: qual
`e il pi` u grande dei fattori moltiplicativi che si possono introdurre, prima che
il sistema retroazionato divenga instabile? Chiamando questo punto m
G
, si
deve avere che:
55
m
G
C
P
= −1 =⇒m
G
=
¸
¸
¸
¸
1
OC
¸
¸
¸
¸
Ossia, tanto `e pi` u grande il segmento OC, il segmento che congiunge
l’origine con il punto critico C
P
, tanto pi` u stabile sar`a il sistema; pi` u si sta
lontani, meglio `e.
Margine di fase
Si consideri a questo punto la seguente situazione:
Il margine di fase si definisce come il massimo ritardo di fase della funzione
G(s) che il sistema retroazionato pu`o tollerare senza perdere la propriet`a di
stabilit`a esterna.
Prima, introducendo un termine moltiplicativo m
G
, si introduceva di fat-
to una variazione del guadagno della curva; ci`o implica una variazione delle
“dimensioni” della curva, il cui guadagno troppo elevato avrebbe rischiato di
farle “abbracciare” il punto critico. Questa volta la trasformazione `e differ-
ente: al variare del ritardo di fase ϕ, il diagramma di Nyquist del sistema
retroazionato di fatto “ruoter`a”, non “variando” le proprie ampiezze, ma
rischiando comunque di “inglobare” il punto critico.
Qual `e il massimo ritardo di fase tollerabile prima di perdere la propriet`a
di stabilit`a del sistema? Beh, si provi a intuire dalla seguente illustrazione:
Dal momento che la fase introduce esclusivamente una rotazione del di-
agramma di Nyquist, l’idea per calcolare il margine di fase potrebbe essere
quella di intersecare il diagramma di Nyquist con la circonferenza di raggio
unitario: dal momento che il punto critico `e stato fissato su -1, introducendo
un ritardo di fase si potrebbe indurre una variazione tale da inglobare; cal-
colando l’angolo mediante la circonferenza goniometrica, si pu`o determinare
m
ϕ
, ossia il margine di fase della funzione di trasferimento.
Si noti che, mediante il software MATLab, `e possibile calcolare i margini
di fase e modulo mediante il comando
margin()
I margini di modulo e fase, oltre sul diagramma di Nyquist, trovano
un’interpretazione importante anche sui diagrammi di Bode di modulo e
fase:
56
• Il margine di guadagno `e, preso il punto in cui la fase vale -180

(rifer-
endosi al fatto che -1 ha fase pari a π), la distanza dal punto in cui il
modulo inizia a valere 0 dB, ossia 1.
• Il margine di fase si guarda per quella funzione in cui il modulo vale
1 (in altre parole, l’insieme dei punti appartenenti alla circonferenza
goniometrica, ossia la circonferenza di raggio unitario), la distanza da
essi al punto in cui la fase vale -180

.
Il senso `e sempre questo: il punto “limite” `e il punto critico, ossia -1: il
punto con modulo unitario e fase pari a π; i margini, per quanto concerne
modulo e fase, sono quei valori atti ad “allontanarsi” dal punto critico fissato,
in modo da evitare l’instabilit`a del sistema.
4.3 Sistemi di controllo: la risposta in regime
permanente a ingressi polinomiali
4.3.1 Concetti preliminari
L’argomento di questa sezione sar`a la fedelt`a della risposta in regime perma-
nente, in presenza di ingressi di tipo particolare. Si ricorda che, per regime
permanente, si intende la risposta del sistema una volta terminati i transi-
tori, ossia dopo un tempo considerevolmente maggiore rispetto alle costanti
di tempo del sistema. I particolari ingressi in questione, saranno quelli di
tipo polinomiale.
Che senso ha studiare ingressi esclusivamente di questo tipo, ossia esclu-
sivamente appartenenti alla classe dei polinomi? Beh, gli ingressi polinomi-
ali sono molto, molto interessanti, dal momento che da soli riescono gi`a a
caratterizzare in maniera molto approfondita un sistema.
La generica espressione di un ingresso polinomiale `e la seguente:
r(t) = R
0
t
K
K!
Questa `e un’espressione di un generico segnale polinomiale; per K =
0, 1, 2, si avranno rispettivamente segnali a gradino, a rampa, a parabola,
dotati delle rispettive trasformate di Laplace:
r(t) = R
0
=⇒R(s) =
R
0
s
r(t) = R
0
t =⇒R(s) =
R
0
s
2
57
r(t) =
R
0
2
t
2
=⇒R(s) =
R
0
s
3
Per quanto riguarda la trattazione in questione, questi sono i primi in-
gredienti; l’altro ingrediente fondamentale per parlare di fedelt`a di risposta
`e il cosiddetto “sistema errore”: volendo misurare la fedelt`a di risposta sar`a
necessario quantificare la bont` a di riproduzione del riferimento, quindi quan-
tificare un errore. Dato un sistema di controllo, supponendo di provare con
uno dei segnali appena introdotti, si effettua sostanzialmente un confronto
con il sistema ideale, ossia con il sistema che ripropone immediatamente l’us-
cita, senza alcuna manipolazione e senza alcun errore. L’idea fondamentale,
dunque, `e quella di introdurre un errore e(t) definibile come:
e(t) = y
d
(t) −y(t)
Si noti che gli attori potranno essere scambiati: il nostro interesse `e quello
di quantificare la distanza tra i due segnali, non quello di considerarne il
segno. Nel caso del sistema ideale, l’ingresso dovr` a essere completamente
coincidente con l’uscita, a meno di una certa amplificazione, di una certa
moltiplicazione delle ampiezze: K
d
:
Y
d
(s) = K
d
R(s)
Il sistema errore E(s), nel dominio di Laplace, verr` a cos`ı definito:
E(s) = Y
d
(s) −Y (s) = K
d
R(s) −G
ry
(s) R(s)
Si pu`o raccogliere, ottenendo:
= [K
d
−G
ry
(s)] R(s)
Questo `e l’errore che si commette; esso `e di fatto modellizzabile mediante
una funzione di trasferimento fittizia, G
re
(s), definibile come:
G
re
(s) = K
d
−G
ry
(s)
Definizione: un sistema di controllo `e di tipo “K” (si noti che non si usa la
parola “ordine”, parola che in questo ambito verr` a esclusivamente associata
a segnali, non a sistemi) se l’errore in regime permanente corrispondente a
un ingresso di ordine K `e pari a una costante non nulla.
Cosa significa ci`o? Beh, semplice: esaurito il transitorio, quando l’ingres-
so `e di ordine 0, l’errore deve essere finito e non nullo, dunque l’uscita deve
essere una costante, che differisce di un certo valore dall’ingresso; lo stesso
discorso si pu`o pensare per una retta, o per una parabola:
58
A seconda del tipo, si vedr`a che i sistemi di controllo possono essere pi` u
fedeli a ingressi di diverso tipo.
Per ora, la definizione di “tipo” del sistema dipende esclusivamente dal
segnale: un sistema pu`o essere classificato a seconda del “tipo” solo per
merito della risposta che propone a un dato ingresso di riferimento.
Un altro ingrediente per la trattazione `e il seguente teorema.
Teorema: un sistema di controllo `e di tipo “K” se e solo se la funzione
di trasferimento di errore ( G
re
(s) ) presenta nel punto s = 0 uno zero di
molteplicit`a K.
Questo teorema non deve assolutamente stupirci: di fatto, osservando le
precedenti espressioni delle trasformate di Laplace degli ingressi, si vede che
ciascuna di esse propone almeno un polo nell’origine; a seconda dell’ingresso
proposto, si avr` a un certo numero di zeri nell’origine, atti a “cancellare” la
presenza dei poli introdotti dagli ingressi, di fatto rendendo esistente il limite
per le basse frequenze del valore della funzione di trasferimento, verificando
le ipotesi del teorema del valore finale della trasformata di Laplace.
Data la funzione di errore, si sostituir`a la G
ry
(s) dopo aver assunto di
usare una struttura di controllo di questo genere:
Si pu`o scrivere, come ben noto, G
ry
(s) come:
G
ry
(s) =
G(s)
1 +
1
K
d
G(s)
Si consideri a questo punto G(s) come rapporto di una certa funzione al
denominatore e una al denominatore:
G(s) =
N(s)
D(s)
Si pu`o riscrivere G
ry
(s) come:
G
ry
(s) =
N(s)
D(s)
1 +
1
K
d
N(s)
D(s)
Da qui:
=⇒=
N(s)
D(s) +
N(s)
K
d
Si recupera a questo punto la definizione di funzione di trasferimento di
errore, e si introduce ci`o che `e stato appena scritto per ottenere un risultato
molto importante:
59
G
re
(s) = K
d
−G
ry
(s) = K
d

G(s)K
d
K
d
+ G
=
K
2
d
K
d
+ G(s)
Sostituendo:
=
K
2
d
K
d
+
N(s)
D(s)
=
K
2
d
D(s)
D(s)K
d
+N(s)
Questa `e la funzione di errore; dal momento che il teorema si riferisce
agli zeri di questa funzione si pu`o osservare che essi siano strettamente im-
parentati con i poli della funzione di trasferimento G(s). Da questa osser-
vazione, si pu`o estrarre un teorema molto importante, alla base di tutta la
teoria del controllo che verr`a ora introdotta.
Teorema: un sistema di controllo `e di tipo K se e solo se la funzione di
trasferimento G(s) presenta nel punto s = 0 un polo di molteplicit`a K.
A questo punto si hanno tutti gli ingredienti per vedere, in uno di questi
tre tipi di sistemi di controllo, come esso si comporti con ingressi test poli-
nomiali di ordine 0, 1, 2, e verificare quale sia la fedelt`a di risposta a segnali
di questo tipo.
4.3.2 Caso dei sistemi retroazionati
Dato ad esempio un filtro, passa basso, si sa che esso ha una risposta in
frequenza di questo tipo:
Dove la sua funzione di trasferimento avr` a un andamento del tipo:
G(s) =
ω
2
n
s
2
+ 2ξω
n
s + ω
2
n
In questo caso, il regime permanente non `e particolarmente interessante:
nessuno mette in evidenza l’errore in regime permanente, dal momento che
un sistema di questo tipo `e fatto per attenuare segnali dotati di determinate
caratteristiche, o solo alcune “parti” di alcuni segnali.
Nel caso di sistemi retroazionati, in generale si avranno configurazioni del
tipo:
Nel corso della trattazione si considerer`a il progetto di retroazioni H(s)
statiche, ossia indipendenti dal valore di s. Partendo da questa ipotesi, si
considerano alcune osservazioni particolari; come ben noto:
G
ry
(s) =
G(s)
1 + G(s) H
60
Si definisce a questo punto il guadagno stazionario del sistema retroazion-
ato, identificandolo mediante K
d
, come:
K
d
= lim
s→0
G
ry
(s)
Si noti che questo guadagno non `e generalizzato: non si moltiplica per
alcun coefficiente s, nella definizione appena introdotta; si suppone implici-
tamente dunque che la funzione di trasferimento del sistema retroazionato,
del sistema controllato, non abbia poli nell’origine. Si consideri un altro fat-
to interessante: recuperando la definizione di funzione di trasferimento del
sistema retroazionato, si pu`o riscrivere il limite come:
K
d
= lim
s→0
G(s)
1 + G(s) H
Se sono presenti poli nell’origine, per quanto riguarda la funzione G(s),
la funzione tender`a a divergere; il limite per s →0 della funzione di trasferi-
mento, dunque, tender`a a:
K
d
=
1
H
Questo risultato `e veramente molto interessante: considerando la strut-
tura specifica di sistema di controllo che verr`a trattata nel testo, si pu`o dire
che generalmente il guadagno stazionario (o rapporto di scala) della funzione
di trasferimento del sistema retroazionato sia:
K
d
=
1
H
=
1
G
t
G
y
Dal momento che G
t
`e un dato del problema (poich`e non ci si preoccuper`a
di progettare il trasduttore), si pu`o progettare G
y
, data una specifica su K
d
:
G
y
=
1
G
t
K
d
Questo `e il primo passo per il progetto. Determinare il tipo del sistema `e
semplice: basandosi sul teorema precedentemente presentato, si `e detto che se
G(s) presenta poli nell’origine, allora il sistema ha tipo pari alla molteplicit`a
del suddetto polo nell’origine.
Un esempio pratico di sistema di tipo “0” pu`o essere un amplificatore
operazionale: si sa che esso presenta un polo a bassa frequenza (nell’intorno
dei 10 Hz), uno a frequenze alte (intorno dei MHz); non avendo poli in zero
a catena aperta, il sistema sar`a di tipo 0.
61
Fino alla fine della sezione, si effettuer`a un’operazione precisa: il calcolo
dell’errore sui vari sistemi di controllo, al variare dei segnali di riferimen-
to. Si noti fin da subito, come poi si far`a notare in seguito, che i risultati
ora ottenuti sono validi solo per uno specifico caso: il calcolo degli errori di
rappresentazione del riferimento. Questi risultati non devono assolutamente
essere confusi con quelli riguardanti i disturbi additivi: per ora si sta esclusi-
vamente trattando la fedelt`a di rappresentazione, senza considerare in alcun
modo la reiezione dei disturbi, che verr`a introdotta solo in seguito.
Quello che si intende quantificare `e l’errore in regime permanente; al
fine di fare ci`o, si sfrutta la validit` a del teorema del valore finale, lavorando
dunque mediante le trasformate di Laplace rappresentanti i sistemi in gioco:
E(s) = G
re
(s)R(s) =
K
2
d
K
d
G(s)
R(s)
Si pu`o dire che:
e

= lim
t→∞
e(t) = lim
s→0
sE(s) = lim
s→0
s
K
2
d
K
d
+G(s)
R(s)
Si analizzano, a partire da questa idea, le varie risposte sui vari sistemi.
Sistema tipo “0”
Per quanto riguarda un sistema di tipo “0”, si sa che in G(s) non si hanno
poli nell’origine. Si ha dunque:
K
st
= K
p
= lim
s→0
G(s)
• Utilizzando un ingresso di ordine “0” (ossia un gradino), si ha una cosa
del tipo:
e

= lim
s→0
s
K
2
d
K
d
+ G(s)
R(s) =
R
0
s
s
K
2
d
K
s
+ G(0)
=
R
0
K
2
d
K
d
+K
p
L’errore sar`a dunque, come gi`a annunciato, finito, costante, non nullo;
• Utilizzando un ingresso di ordine “1”, ossia “a rampa”, si ottiene:
e

= lim
s→0
s
K
2
d
K
d
+ G(s)
R
0
s
2
Il sistema `e di tipo “0”, dunque ha una G(s) priva di poli nell’origine;
per questo motivo, il limite tende a ∞.
62
• Introducendo un riferimento parabolico, il risultato sar`a del tutto anal-
ogo a quello appena esposto: il limite diverger`a a ∞.
Una piccola nota: si `e detto che il limite tende a ∞, ma ci`o non `e stato
giustificato: quello che si sta utilizzando per le dimostrazioni, `e il teorema
del valore finale, teorema che per essere usato ha bisogno di aver soddisfatte
alcune ipotesi: il limite deve esistere ed essere finito. In questo caso il limite
calcolato nel dominio di Laplace non `e finito, cosa che rende di fatto il teo-
rema non applicabile: non `e sufficiente dire che il limite diverga solo perch`e
esso diverge nel dominio di Laplace: `e necessario sviluppare l’espressione nel
dominio del tempo, al fine di ricercare risultati. Si sappia che `e comunque
possibile farlo, per quanto i calcoli siano estremamente lunghi.
Sistema tipo “1”
Nel caso di sistemi di tipo “1”, il guadagno stazionario della funzione di
trasferimento sar`a un K
v
, ossia avr` a il significato fisico di “guadagno di
velocit`a”:
K
st
= K
v
= lim
s→0
sG(s)
Dunque, per quanto concerne l’errore di rappresentazione di una funzione
di trasferimento retroazionata, in un sistema di tipo “1”, si avranno i soliti
tre casi, riferiti ai diversi tipi di ingressi di riferimento:
• Utilizzando un ingresso a gradino:
e

= lim
s→0
s
K
d
2
K
d
+ G(s)
R
0
s
Si moltiplica il denominatore per s, ottenendo:
=⇒lim
s→0
sK
2
d
sK
d
+sG(s)
R
0
= lim
s→0
sK
2
d
sK
d
+ K
v
R
0
=
0
K
v
= 0
Cosa ci dice questo risultato? Introducendo un riferimento a gradino
in un sistema di tipo “1”, l’errore risultante `e nullo.
• Utilizzando un ingresso a rampa:
e

= lim
s→0
s
K
2
d
K
d
+ G(s)
R
0
s
2
=
K
2
d
K
v
R
0
63
Questo perch`e i due poli introdotti dall’ingresso a rampa cancellano la
variabile s al numeratore, ma comunque permettono di ottenere K
v
al
denominatore.
• Utilizzando un ingresso a parabola:
e

= lim
s→0
s
K
2
d
K
d
+ G(s)
R
0
s
3
Questo limite, come nel caso precedente, diverge, come si dovrebbe
dimostrare nel dominio del tempo (come fatto nei casi precedenti, per
il sistema di tipo “0”).
Sistema tipo “2”
Si completa la carrellata per quanto riguarda i sistemi di tipo “2”, ossia la cui
G(s) presenta un polo doppio nell’origine del dominio di Laplace. In questo
caso, il guadagno stazionario, avr`a un’espressione del tipo:
K
st
= K
a
= lim
s→0
s
2
G(s)
Si ragiona dunque rapidamente con i tre ingressi, al fine di completare il
discorso:
• Nel caso di ingresso a gradino:
e

= lim
s→0
s
K
2
d
K
d
+ G(s)
R
0
s
= 0
• Stesso ragionamento, per quanto riguarda un ingresso a rampa;
• Per quanto riguarda un ingresso a parabola, si verifica ci`o:
e

= lim
s→0
s
K
2
d
K
d
+ G(s)
R
0
s
3
=
K
2
d
K
d
+ K
a
Si noti la seguente osservazione fondamentale: man mano che aumenta
l’indice del tipo del sistema di controllo, questo diventa sempre pi` u “preciso”,
pi` u “fedele” nella rappresentazione di ingressi di ordine inferiore al tipo. Ci`o
ci d`a anche un’idea del fatto che la parabola, dei tre segnali, `e il pi` u “difficile”
da rappresentare, da inseguire per il sistema, a regime permanente. Qualcuno
potrebbe a questo punto proporre di progettare sistemi di controllo sempre di
tipo 3 o 4, in modo da avere la certezza di rappresentare con fedelt`a massima
64
il segnale r(t), annullando di fatto l’errore. Questo non `e possibile, poich`e
maggiore `e il tipo del sistema, pi` u difficile `e da realizzare sia in termini di
progetto, sia in termini di costi; si deve cercare, nei limiti del possibile, di
utilizzare sempre il sistema di tipo inferiore possibile, per quanto le specifiche
richiedano, in modo da avere progetti semplici da realizzare, e poco costosi.
4.4 Sistemi di controllo: la risposta in regime
permanente a disturbi additivi
4.4.1 Disturbi polinomiali
Si `e parlato delle caratteristiche di un sistema di controllo, tra cui la possi-
bilit`a di attenuare disturbi di vario genere. Una categoria molto frequente di
disturbi che si rilevano in sistemi `e quella dei cosiddetti “disturbi polinomial-
i”, quali gradini, rampe, parabole; si sappia da subito che essi, generalmente,
verranno considerati esclusivamente sul ramo diretto dello schema a blocchi,
dunque molto raramente sulla retroazione.
Come si sa dai capitoli introduttivi alla trattazione, i disturbi sono in-
gressi; l’obiettivo della presente sezione `e quello di quantificare il contributo
sull’uscita di ciascun rumore, ossia studiare l’effetto che hanno sull’uscita del
sistema.
Si consideri un esempio teorico/pratico: se si ha un sistema di tipo “1”,
dato un riferimento a gradino, esso dovrebbe essere rappresentato con un
errore nullo, dal momento che il tipo del sistema `e superiore all’ordine del
segnale di riferimento da utilizzare. Se vi fossero disturbi, tuttavia, la rap-
presentazione non sarebbe con errore nullo neanche al termine del transito-
rio, dal momento che vi sarebbero eventi aggiuntivi in grado di rovinare la
rappresentazione del riferimento.
I sistemi che verranno trattati dispongono tuttavia di una fondamentale
propriet`a: la linearit`a! Essendo il sistema lineare, `e possibile applicare il
principio di sovrapposizione degli effetti, dunque separare i contributi sul-
l’uscita dei segnali di riferimento (gi`a considerati nella precedente sezione)
e dei disturbi. Si noti assolutamente che i risultati precedenti non possono
essere utilizzati per quanto riguarda i disturbi: di fatto, tutto ci`o che `e stato
precedentemente calcolato e presentato vale solo per la funzione di trasferi-
mento complessiva del sistema retroazionato, a partire dal riferimento verso
l’uscita (G
ry
(s)). Se per i riferimenti sono stati proposti risultati generali
e immediatamente applicabili per qualsiasi sistema il cui schema a blocchi
presenti una topologia collegabile a quella “specifica” utilizzata, per i distur-
bi si utilizzer`a un approccio differente, pi` u “didattico”: ogni volta che sar`a
65
necessario calcolare il contributo di un disturbo sull’uscita, si dovr`a calcolare
l’espressione nel dominio di Laplace, quindi utilizzare il teorema del valore
finale.
Esiste solo un risultato generale, per quanto fondamentale, che ora verr` a
proposto e semplificher` a molti dei calcoli da effettuare per ogni sistema: es-
sendo l’obiettivo della sezione quello di insegnare a quantificare l’errore sul-
l’uscita, sar`a necessario proporre, come precedentemente fatto, l’errore tra
la funzione di uscita reale Y (s) e quella desiderata, Y
d
(s) (per comodit`a
si considera il tutto nel dominio di Laplace). Applicando il principio di
sovrapposizione degli effetti, si pu`o ottenere qualcosa di questo tipo:
E
r,d
1
(s) = Y (s) −Y
d
(s) = G
ry
(s)R(s) + G
d
1
y
(s)D
1
(s) −K
d
R(s)
Si sommano dunque gli effetti del riferimento, del disturbo d
1
(t), e si sot-
trae l’uscita del sistema ideale, quello desiderato. Si ricorda a questo punto,
applicando il teorema del valore finale, che l’errore in regime permanente,
quando agiscono r(t) e d
1
(t), `e:
e
r,d
1
= lim
s→0
sE
e,d
1
(s) = lim
s→0
¦(G
ry
(s) −K
d
) R(s) + G
d
1
,y
(s)D
1
(s)¦
Ci`o che si sa, tuttavia, `e che:
lim
s→0
G
ry
(s) = K
d
Dunque:
e
r,d
1
= lim
s→0
sE
e,d
1
(s) = lim
s→0
¦(K
d
−K
d
) R(s) + G
d
1
,y
(s)D
1
(s)¦
Ma quindi la parentesi interna va a 0, dunque:
e
r,d
1
= lim
s→0
sG
d
1
y
(s)D
1
(s)
Questo risultato `e fondamentale, e si pu`o interpretare nella seguente
maniera: l’errore sull’uscita, quando agisce un determinato disturbo, co-
incide con il contributo sull’uscita di quel disturbo! Il contributo, dunque,
`e calcolabile semplicemente “spegnendo” tutti i generatori, gli ingressi del
sistema, a meno dello specifico disturbo. In altre parole, si pu`o dire che:
E
d
1
(s) = Y
d
1
(s)
66
Esempio pratico
Si supponga che agisca un disturbo polinomiale d
1
(t); si vuole quantificare
l’errore sull’uscita quando agisce il suddetto.
Dal teorema precedente, si pu`o dire che:
E
d
1
(s) = Y
d
1
(s)
Ma l’uscita `e pari a:
Y
d
1
(s) = G
d
1
y
(s)D
1
(s) =
G
p
(s)
1 + G
p
(s)G
t
G
y
G
c
(s)A
D
1
(s)
Ogni volta, dunque, sar`a sufficiente calcolare un limite di questo tipo,
risolverlo, e quantificare l’errore.
4.4.2 Disturbi sinusoidali
Dopo la trattazione dei disturbi polinomiali, si vuole proporre una trattazione
riguardo i disturbi sinusoidali. Al fine di poterli presentare, tuttavia, `e neces-
sario riprendere alcuni concetti riguardo la risposta in frequenza di un tipico
sistema di controllo:
Qual `e la risposta in frequenza del sistema? Beh, si supponga che la
funzione di anello, G
a
(s) = G(s) H abbia un andamento di questo tipo
(cosa che capiter`a molto frequentemente):
La G
ry
(s) avr` a una forma di questo tipo, come ben noto:
G
ry
(s) =
G(s)
1 + H G(s)
=
1
H
G(s) H
1 + G(s) H
La seconda formula, come ben noto, rappresenta la funzione di trasferi-
mento relativa allo schema a blocchi con retroazione unitaria. Questa espres-
sione dunque `e pari a:
G
ry
(s) =
1
H
G
a
(s)
1 + G
a
(s)
=
1
H
T(s)
La funzione T(s) `e di solito chiamata “funzione di sensibilit`a comple-
mentare”; come esiste la funzione di sensibilit`a complementare T(s), esiste
la funzione di sensibilit`a, S(s), definibile come:
S(s) =
1
1 + G
a
(s)
Il termine “complementare” `e usato perch`e tra le due espressioni esiste
un legame molto interessante:
67
T(s) + S(s) = 1 ∀s ∈ C
Disegnare gli andamenti di queste due funzioni `e piuttosto semplice,
a partire dalla conoscenza dell’andamento della funzione di anello, G
a
(s),
quantomeno asintoticamente; si osservi che:
Se [G
a
(s)[ ¸1 =⇒T(jω) · 1
Se [G
a
(s)[ ¸1 =⇒T(jω) · [G
a
(s)[
Si rapporta a “1” (o 0 dB) il valore del modulo della funzione di anello,
[G
a
(s)[, in modo da poter osservare quale sia l’andamento della risposta
in frequenza della funzione di sensibilit`a complementare rispetto a quello
di [G
a
(s)[. Rapportare a “1” serve a considerare un valore asintotico, in
modo da vedere se al denominatore prevale “1” o “[G
a
(s)[”. Quando dunque
il modulo della funzione di anello assumer`a valori bassi, considerevolmente
minori di 1, la funzione di sensibilit`a complementare “seguir`a” la funzione
di anello in modulo; dualmente, quando il modulo della funzione di anello
assumer`a valori maggiori di 1, la funzione T(jω) assumer`a valori prossimi a
1.
Si faccia lo stesso ragionamento per quanto riguarda S(s) e la sua risposta
in frequenza S(jω):
Se [G
a
(s)[ ¸1 =⇒S(jω) ·
¸
¸
¸
¸
1
G
a
¸
¸
¸
¸
Se [G
a
(s)[ ¸1 =⇒S(jω) · 1
Questa funzione ha un comportamento, come suggerisce il nome, abbas-
tanza “complementare” rispetto a quello di T(jω): per valori bassi del mod-
ulo della funzione di anello la funzione di sensibilit`a assumer`a valori prossimi
all’unit`a (0 dB); per valori di [G
a
(s)[ elevati, la funzione S(jω) assumer`a
valori prossimi al reciproco del modulo della funzione di anello; in scale loga-
ritmiche, quali i decibel (dB), ci`o significa semplicemente “ribaltare” il grafico
rispetto all’asse delle ascisse, ottenendo dunque, per valori elevati di [G
a
(s)[,
una funzione di fatto simmetrica a quella del guadagno di anello in modulo,
rispetto all’asse delle ascisse, delle pulsazioni.
Si parla di alta frequenza e di bassa frequenza; fondamentale `e l’identifi-
cazione di ω
c
, ossia della pulsazione in cui la funzione di anello vale 1, 0 dB.
Fatte queste premesse, `e ora possibile trattare disturbi di tipo sinusoidale,
ossia del tipo:
68
d
2
(t) = a
2
sin(ω
2
t) ∀ω
2
≤ ω
2
≤ ω
2
Dove d
2
(t) `e un disturbo additivo introdotto sul ramo diretto dello schema
a blocchi del sistema; si noti che, fino a quando non si specificher`a il contrario,
tutti i discorsi introdotti di qui in poi riguarderanno esclusivamente il ramo
diretto del sistema, non quello della retroazione, che avr`a bisogno di una
trattazione notevolmente diversa.
Si noti che, dal momento che spesso si trattano sistemi reali, definire
precisamente la pulsazione del disturbo, ω
2
, `e molto improbabile; quello che
si definisce `e un range di frequenze al quale ω
2
potrebbe appartenere, i cui
bound inferiore e superiore sono rispettivamente ω
2
e ω
2
. La larghezza di
banda si pu`o calcolare in diverse maniere; una classicamente utilizzata pu`o
riguardare la banda a - 3 dB. Date queste puntualizzazioni, `e ora possibile
trattare i contributi relativi a disturbi di tipo sinusoidale.
Dato un disturbo di tipo sinusoidale, non `e possibile conoscere molte in-
formazioni riguardo esso; potrebbe essere possibile conoscere a
2
, la larghezza
dei bound, o altro; si vuole quantificare il contributo massimo di d
2
(t), in
modo da progettare di conseguenza il sistema; l’errore, dunque, dovr` a essere
limitato:
¸
¸
e
d
2

¸
¸
≤ ρ
2
Il contributo sull’uscita, quando agisce questo disturbo, `e pari a:
E
d
2
(s) = Y
d
2
(s) = G
d
2
(s)D
2
(s) = D
2
(s)
G
d
(s)
1 + G
t
G
y
G
c
(s)AG
p
(s)
=
= G
d
(s)
1
1 + G
a
D
2
(s) = G
d
(s)S(s)D
2
(s)
Questo fatto `e piuttosto interessante; si supponga, per ora, per semplicit`a
(cosa che in seguito nella trattazione non si ripeter`a spesso) il fatto che
G
d
(s) = 1. Si pu`o dire che:
E
d
2
(s) = S(s)D
2
(s)
A questo punto si riprende un risultato ben noto: la risposta a un segnale
sinusoidale:
e
d
2

= y
d
2
(t) = a
2
[S(jω
2
)[ sin (ω
2
t + ψ)
Si deve avere che:
69
¸
¸
e
d
2

¸
¸
< ρ
2
=⇒a
2
[S(jω)[ < ρ
2
Da qui, si pu`o ricavare la seguente condizione:
[S(jω
2
)[ <
ρ
2
a
2
∀ω
2

_
ω
2
; ω
2
¸
Se la frequenza del disturbo `e in questo intervallo, la condizione deve
valere su tutto l’intervallo. Dallo studio di S(jω), si sa che, volendo che
essa assuma valori bassi, bisogna considerare valori elevati del modulo, in
modo che essa si possa costruire come il “simmetrico” del modulo su scala
logaritmica, quindi permettere di assumere valori bassi. Perch`e il modulo
sia grande, `e necessario che la pulsazione di passaggio del sistema, ω
c
, sia
molto avanzata: se la banda passante del sistema (strettamente imparentata
con ω
c
`e molto elevata, “prima di ω
c
” ci sar`a lo “spazio” per ottenere un
guadagno molto elevato, di conseguenza un simmetrico “molto piccolo”, pro-
prio come si pu`o desiderare. Al fine di aumentare dunque la reiezione dei
disturbi sinusoidali, il cui valore `e fortemente legato a quello della funzione
di sensibilit`a S(s), `e necessario avere S(s) molto basse, e per far ci`o avere
una banda passante del sistema molto larga.
Si considera da adesso fino alla fine della sezione l’altro caso, che co-
munque per la trattazione e per l’uso delle nozioni che verr`a fatto sar`a meno
utilizzato: il caso di disturbi sul ramo di retroazione. Osservando lo schema
generale, i disturbi di questo tipo sono quelli identificati mediante la variabile
d
t
(t); si considera dunque qualcosa dalla forma:
d
t
(t) = a
t
sin(ω
t
t) ∀ω
t
≤ ω
t
Si noti che, per disturbi di questo tipo, non si considera un upper bound:
essi sono, come vedremo, disturbi importanti soprattutto a frequenze elevate,
dunque non si limitano le frequenze “in alto” dal momento che la trattazione
mostrer`a che un upper bound non `e fondamentale. Osserviamo cosa capita,
in presenza del solo d
t
(t), sfruttando i risultati finora proposti:
e
d
t

= y
d
t
(t)
Passando nel dominio di Laplace:
E
d
t
(s) = Y
d
t
(s) = G
d
t
y
(s)D
t
(s) =
−G
y
G
c
(s)AG
p
(s)
1 + G
a
(s)
D
t
(s) =
=
1
G
t

−G
a
(s)
1 + G
a
(s)
D
t
(s) = −
1
G
t
T(s)D
t
(s)
70
Questa volta, come si pu`o notare, il problema `e stato ricondotto all’altra
funzione di sensibilit`a, quella complementare. Ci`o comporter`a sicuramente
osservazioni finali differenti, per quanto concerne la reiezione del disturbo
sinusoidale. Si osservi che l’errore, dunque, assumer`a valori di questo genere:
e
d
t

= Y
d
t
(t) = a
t

1
G
t
[T(jω
t
)[ sin (ω
t
t + ψ
t
)
In modulo, l’errore deve essere inferiore a un certo valore:
¸
¸
e
d
t

¸
¸
≤ ρ
t
=⇒a
t
1
G
t
[T(jω
t
)[ ≤ ρ
t
La condizione da soddisfare, questa volta, sar`a:
[T(jω
t
)[ ≤
ρ
t
a
t
G
t
∀ω
t
≥ ω
t
Cosa significa tutto ci`o? Beh, semplice: la reiezione del disturbo sinu-
soidale sul ramo di retroazione si pu`o ottenere imponendo valori molto bassi
di T(jω), nell’intorno della frequenza ω
t
; conoscendo l’andamento di T(jω), `e
necessario che, da ω
t
in poi, la funzione soddisfi la condizione. Dal momento
che T(jω) ha un andamento duale rispetto a S(jω), `e necessario che, da ω
t
in poi, essa assuma valori al di sotto di uno ben prefissato. Questo si ottiene,
come prima, lavorando sulla pulsazione ω
c
di passaggio per l’asse 0 dB, ma
in maniera opposta: `e necessario che ω
c
sia bassa, in modo che, dopo essa,
la funzione di trasferimento assuma valori minori, in modo da poter atten-
uare sufficientemente T(jω) (che segue l’andamento di [G
a
(s)[) in modo da
attenuare consequentemente il segnale.
Si noti che sul ramo di reazione e sul ramo diretto si hanno condizioni
assolutamente opposte: se da un lato per la reiezione del rumore sul ramo
diretto `e necessario allargare la banda del sistema, per la reiezione del ru-
more sul ramo di retroazione `e necessario ridurre la banda del sistema. Da
qua si pu`o capire perch`e non sono presenti upper bound su ω
t
: non servono,
dal momento che il sistema dovr`a attenuare disturbi al di sopra di una certa
frequenza, non appartenenti a una certa banda limitata in un intervallo. Il
fatto che si debba esclusivamente limitare la banda in questo senso, ottenen-
do dunque condizioni di fatto opposte a quelle precedenti, implica il dover
effettuare delle scelte in termini di blocchi utilizzati: tecnologicamente, i dis-
turbi d
t
(t) derivano dall’uso di cattivi trasduttori sul ramo di retroazione;
per quello che si vedr`a, si supporr`a molto spesso di aver a disposizione buoni
sistemi di trasduzione, ogni qual volta non si vogliano considerare disturbi
sul ramo di retroazione, in modo da introdurre solo condizioni sui disturbi
sul ramo diretto.
71
4.5 La sensibilit`a alle variazioni parametriche
Una volta trattati i disturbi polinomiali e sinusoidali, ci si interesser` a di un’al-
tra categoria di disturbi, o meglio di “variazioni”; ci si pone sostanzialmente
il seguente quesito:
Si supponga che vi siano disturbi di tipo parametrico, ossia disturbi
riguardo la definizione dei blocchi G(s) e H(s) (si sappia fin da subito che essi
verranno considerati separatamente), ossia la presenza di indeterminazione
sulle caratteristiche dei blocchi, δG e δH. Sulle funzioni di trasferimento
possono esserci variazioni di parametri che modificano le loro caratteristiche
(in seguito verr` a mostrato un esempio che permetter`a di comprendere questo
fatto); la domanda `e: come cambia il comportamento del sistema di controllo,
e la sua funzione di trasferimento?
Al fine di rispondere a questo quesito si definiscono le funzioni di sensi-
bilit`a, differenziando due casi specifici: variazioni della sola G, e variazioni
della sola H:
Variazioni della sola G
Si definisce la funzione di sensibilit`a S
G
ry
G
come la funzione di sensibilit`a della
funzione di trasferimento del sistema retroazionato G
ry
rispetto alla funzione
di trasferimento del sistema da retroazionare ad anello aperto, G, come le
variazioni di tipo relativo di G
ry
rispetto a un valore “nominale”, rispetto a
loro volta le variazioni di G rispetto a un valore nominale:
S
G
ry
G
=
∂G
ry
G
ry,nom
∂G
G
nom
=
∂G
ry
∂G

G
nom
G
ry,nom
Nel caso della struttura di controllo che viene utilizzata nella trattazione,
facendo i conti con le derivate parziali, si pu`o ricavare che:
S
G
ry
G
=
1
1 + G
a
Variazioni della sola H
Si definisce analogamente a prima la funzione di sensibilit`a S
G
ry
H
come la fun-
zione di sensibilit`a della funzione di trasferimento del sistema retroazionato
G
ry
rispetto al blocco di retroazione H, come le variazioni di tipo relativo di
G
ry
rispetto a un valore “nominale”, rispetto a loro volta le variazioni di H
rispetto a un valore nominale:
72
S
G
ry
H
=
∂G
ry
G
ry,nom
∂H
H
nom
=
∂G
ry
∂H

H
nom
G
ry,nom
Nel caso della struttura di controllo ormai abituale, essa vale:
S
G
ry
H
= −
G
a
1 + G
a
Che rappresentazioni hanno, in frequenza, queste due espressioni? Beh,
il primo caso ha semplicemente la funzione di sensibilit`a, il secondo caso
un’espressione simile alla funzione di sensibilit`a complementare. Ci`o non `e
del tutto positivo, dal momento che i due risultati sono uno in contrasto con
l’altro: per avere piccole variazioni su G, S deve essere piccola, cosa che si
verifica a bassa frequenza; aumentando la frequenza S tende ad assumere
valori elevati, cosa negativa. Ci`o si ripercuote sulla funzione di trasferimento
del sistema retroazionato:
∂G
ry
G
ry,nom
= S
G
ry
G
∂G
G
Una variazione di G rispetto al valore nominale, al valore per cui `e sta-
to progettato il sistema di controllo, comporta una variazione della fun-
zione di trasferimento del sistema retroazionato, rispetto a quella nominale,
dipendente da S
G
ry
G
.
Volendo ridurre i disturbi su G, non si potranno ridurre quelli su H,
dal momento che G e H variano con pesi determinati dalle funzioni di
sensibilit`a tra loro complementari, che dunque avranno un comportamen-
to complementare tra loro. Dal momento che fondamentale `e considerare,
nella trattazione, variazioni di G, considerano un H “ben fatto”, sar`a neces-
sario “spendere” su H, dal momento che servir`a un oggetto in grado di non
introdurre disturbi di alcun tipo.
Esempio pratico
Si consideri il seguente circuito basato sull’uso di amplificatore operazionale:
Precedentemente `e stato proposto un buon modello per l’amplificatore
operazionale ad anello aperto:
A(s) =
A
0
_
1 +
s
ω
1
__
1 +
s
ω
2
_
73
Si consideri un valore nominale di A
0
pari a 10
5
; si consideri il fatto
(molto, molto irreale, nel senso di molto pessimistico) che A
0
possa variare
dal valore nominale fino a diventare 10
7
:
A
0

_
10
5
; 10
7
¸
Dati:
ω
1
· 10 rad/s; ω
2
· 10
6
rad/s; R
1
= 1 kΩ; R
2
= 10 kΩ
Ci si chiede: nel caso vi sia una grossa perturbazione sul guadagno, fino
a raggiungere il valore di 10
7
, causata ad esempio dalla sostituzione dell’am-
plificatore operazionale in uno pi` u moderno, di quanto cambia la funzione di
trasferimento ad anello chiuso, G
ry
(s)?
Si calcola la variazione di A
0
rispetto al valore nominale:
δA
0
A
0,nom
=
10
7
−10
5
10
5
· 10
2
= 10000%
Si ha dunque una variazione relativa, ad anello chiuso, pari al 10000
%, dunque molto, molto elevata. Considerando la funzione di trasferimento
unitaria, si avr` a:
H =
R
1
R
1
+ R
2
· 0, 1
Dunque, la funzione di anello, A H, sar`a semplicemente A normalizzata
per un fattore 10; si costruisce a questo punto la funzione di sensibilit`a,
a partire dalla funzione di anello, dove la funzione di anello `e coincidente
alla funzione del sistema, normalizzata di 10 (rispetto al valore nominale,
partendo dunque da 10
4
anzich`e 10
5
):
Ci`o che si vuole mettere in evidenza `e: come varia G
ry
rispetto al valore
nominale quando si usa la funzione di sensibilit`a rispetto ad A, ossia quella
che prevede variazioni del 10000 % ? Si supponga di utilizzare questo circuito
a bassa frequenza; in questo caso, dal momento che [S(jω)[ si costruisce come
la simmetrica della funzione di anello, essa assumer`a valori pari al reciproco
di 10
4
, ossia 10
−4
:
S
G
ry
A
= 10
−4
La variazione della funzione di trasferimento del sistema retroazionato
sar`a:
∂G
ry
G
ry,nom
= S
G
ry
A

δA
0
A
0,nom
= 10000% 10
−4
= 1%
74
Cosa significa questo risultato? Nonostante il caso estremamente pato-
logico (che non si verifica, in pratica, sostanzialmente mai), la retroazione
ha un effetto tale da attenare notevolmente la variazione parametrica della
funzione di trasferimento ad anello aperto, riducendo di fatto la sensibilit`a
ai disturbi di tipo parametrico.
Poich`e progettando sistemi di controllo con guadagno alto su bassa fre-
quenza si `e interessati a trattare la funzione S(jω) per basse frequenze, dal
momento che si tratta esclusivamente “il ramo diretto”, si suppone che il
trasduttore su H sia molto valido, ossia che i resistori siano di qualit`a ec-
cellente, non subiscano variazioni importanti durante il funzionamento del
sistema.
4.6 Introduzione ai problemi di laboratorio
In questa sezione verranno analizzati alcuni aspetti di progetto, che poi po-
tranno essere completati mediante simulazioni in sede di laboratorio. Si con-
siderer`a in sostanza un esempio pratico di come operare, e verranno proposti
gli esempi di calcolo per trattare le specifiche finora studiate.
Si richiede la progettazione di un sistema di controllo, considerando (come
si far`a di solito) G
R
= 1; si considerano d
1
e d
2
ingressi polinomiali, con questo
andamento:
d
1
(t) = γ
1
d
2
(t) = γ
2
t
d
1
`e un ingresso a gradino, d
2
a rampa. Per rapporto di scala si in-
tende sostanzialmente il guadagno stazionario del sistema, ossia il K
d
. Lo
scopo dell’esercizio `e sostanzialmente ricavare G
c
e G
y
. Verranno ora af-
frontate le quattro richieste del problema, in modo da soddisfarle tutte
contemporaneamente.
Specifica 1
Si ha un rapporto di scala unitario; si ricava l’espressione di G
y
a partire
dalle altre, come:
K
d
= 1 =⇒H =
1
K
d
= G
t
G
y
Dato che il guadagno del trasduttore `e noto, si pu`o ricavare G
y
come:
75
G
y
=
1
K
d
G
t
= 1
Specifica 2
Si chiede di quantificare e limitare l’errore in regime permanente causato
dalla fedelt`a di risposta, dunque causato dall’errore sul riferimento r. Nel
caso dell’esercitazione, r `e un segnale a rampa, dunque l’errore sar`a sicura-
mente finito e non nullo. Come in ogni ambito dell’ingegneria, le specifiche
di progetto devono essere rispettate e in maniera assolutamente “stretta”:
`e richiesto che l’errore in presenza di rampa unitaria sia finito e non nullo,
dunque il sistema deve essere di tipo “1”.
Ci si pu`o fare la seguente domanda: conoscendo il tipo di sistema, nel
controllore G
c
, `e necessario introdurre poli nell’origine? Beh, la risposta `e
semplice: il sistema `e di tipo 1; si ha tuttavia che:
G = G
c
A G
p
G ha bisogno di un polo nell’origine, ma esso `e gi`a presente in G
p
, come
si pu`o leggere dalle specifiche, dunque nel controllore progettato, G
c
, non
sar`a necessario introdurre alcun polo. Come si sa, infatti, nella sua forma
pi` u generale G
c
(s) ha un’espressione del tipo:
G
c
(s) =
K
c
s
r
In questo caso, r = 0, per i motivi sopra citati.
Dalla tabella delle specifiche per i riferimenti, si ha che:
[e
r

[ =
¸
¸
¸
¸
K
2
d
K
v
R
0
¸
¸
¸
¸
≤ 0, 15 −→
1
K
v
≤ 0, 15
Si ricordi che:
K
v
= lim
s→0
s G(s)
Da qui:
K
v
= lim
s→0
s G
c
(s) A G
p
(s) = AK
c
25
2
Dunque:
[e
r

[ =
¸
¸
¸
¸
1
AK
c
25
2
¸
¸
¸
¸
≤ 0, 15 =⇒[K
c
[ ≥ 5, 614
76
Specifica 3
Per specifiche sui disturbi, `e fondamentale un accorgimento: non usare mai
assolutamente e per nessun motivo la tabella dei riferimenti: essa `e valida
solo e soltanto per quanto riguarda i riferimenti.
Si ha che:
d
1
(t) = γ
1
, [γ
1
[ < 5, 5 10
−3
Si scrive a questo punto l’espressione dell’errore e se ne calcola il contrib-
uto:
E
d
1

= Y
d
1
(s) =
G
p
(s)
1 + G
t
G
y
G
c
A G
p
D
1
(s)
L’errore nel tempo si pu`o calcolare mediante il teorema del valore finale:
¸
¸
e
d
1

¸
¸
= lim
s→0
sE
d
1
(s) = lim
s→0
s
γ
1
s
G
p
(s)
1 + G
t
G
y
G
c
A G
p
D
1
(s)
A questo punto, una piccola variante sul tema: si supponga di non aver
precedentemente dedotto il tipo del controllo (cosa fatta per quanto riguarda
la specifica sul riferimento); si potr`a dire che il valore di r tale per cui il
limite `e finito e non nullo sar`a 0, anche da qua. Facendo infatti i conti:
=⇒
G
p
(0)
1 + G
t
G
y
G
c
A G
p
(0)K
c
max ¦γ
1
¦
s
≤ 0, 015
Da qui si pu`o ricavare che:
K
c
· 3, 86
Si noti un fatto: le ipotesi e le specifiche sono trattate rigorosamente in
maniera separata; il valore di K
c
da scegliere, al termine del progetto, sar`a
quello pi` u elevato, ossia quello in grado di soddisfare contemporaneamente
tutte le specifiche.
Specifica 4
Si considera a questo punto l’ultima specifica, quella che richiedere la trat-
tazione dell’errore concernente il disturbo a rampa, d
2
:
E
d
2
(s) = Y
d
2
(s) = D
2
(s)
G
d
(s)
1 + G
t
G
y
G
c
AG
p
Da qua:
77
¸
¸
e
d
2

¸
¸
= lim
s→0
s Y
d
2
(s) =
3, 5 10
−3
s
2

1
25
2
K
c
0, 095
≤ 7, 5 10
−4
Si risolve questa disequazione e si riesce dunque a completare l’ultima
specifica, ricavando K
c
.
4.7 La risposta transitoria di sistemi di con-
trollo con retroazione
Una volta affrontato il problema dello studio della fedelt`a di risposta nel caso
di particolari ingressi, quali regime permanente con riferimenti polinomiali,
si pu`o passare allo studio del transitorio.
Un’analisi formale della risposta in transitorio del sistema `e estremamente
complicata, rispetto al caso del regime permanente; verranno dunque in-
trodotte e considerate scorciatoie, ipotesi semplificative che permetteranno di
districarci in maniera molto pi` u facile in questi percorsi. Fondamentalmente,
le ipotesi semplificative che verranno sempre considerate sono due:
• La risposta al transitorio verr` a considerata sempre per quanto riguarda
un ingresso a gradino: esso `e di fatto il segnale di ingresso pi` u “esigen-
te” all’origine, per quanto riguarda il transitorio, dal momento che la
discontinuit`a all’origine comporta una notevole “fatica”, un notevole
ostacolo da saltare, per il sistema;
• Si considereranno i sistemi progettati come assimilabili a un sistema
“prototipo”, introducendo come prototipo una dinamica dominante del
secondo ordine; ci`o equivale a dire che ci`o che regola il transitorio `e una
coppia di poli complessi coniugati; vengono trascurati tutti i contributi
di altri eventuali poli presenti nel sistema.
Esempio pratico 1
Si consideri un sistema, composto da elementi ideali, di questo tipo:
Come `e ben noto, l’equazione che lega ingresso e uscita `e qualcosa di
questo genere:
y =
R
2
R
1
+ R
2
u
Il legame tra ingresso e uscita `e statico; ci`o significa che, introducendo
un ingresso a gradino, R
0
, la reazione del sistema, l’uscita, sar`a immediata e
78
non avr`a fenomeni transitori di alcun tipo; l’uscita sar`a identica all’ingresso,
a meno di un fattore di scala dettato dal partitore.
Esempio pratico 2
Si consideri un nuovo esempio:
Si potrebbe vedere, con il modello pi` u approssimativo, che:
y
u
· 1 +
R
3
R
4
Osservando tuttavia su di un oscilloscopio digitale l’andamento dell’usci-
ta, essa presenterebbe un transitorio:
La risposta ha un andamento di questo tipo, ossia non segue prontamente
l’ingresso; questo perch`e, in un modello di questo tipo, non ci considerano
effetti transitori che di fatto non sono trascurabili, in questo genere di ca-
sistiche. Il legame statico `e insufficiente a rappresentare il transitorio di un
sistema; volendo considerarlo, `e necessario introdurre una modellizzazione
dinamica del sistema, in grado di considerare anche fenomeni di questo tipo.
4.7.1 Caratterizzazione generale nel tempo
Considerando il problema della risposta a gradino nel transitorio, ci si aspetta
che il sistema risponda in un certo modo, dato l’ingresso per ipotesi a gradino.
Ci`o che si pu`o notare `e che l’uscita potr`a presentare andamenti di diversi
tipi; per questo motivo, fondamentale `e l’introduzione di un certo insieme di
parametri in grado di caratterizzare la risposta nel tempo, in modo da poter
effettuare operazioni sia di analisi sia di progetto. Verranno ora presentati
alcuni parametri.
• Tempo di salita: esistono due fondamentali definizioni di questo parametro:
una, che non utilizzeremo, calcola o misura il tempo impiegato per pas-
sare dal 10% al 50% del valore a regime. Quella che verr`a utilizzata `e
la seguente: “il tempo di salita `e il tempo impiegato a raggiungere per
la prima volta il valore di regime permanente”.
• Sovraelongazione: si definisce come il valore massimo meno il val-
ore in regime permanente, normalizzato per quest’ultimo (si parla di
“sovraelongazione relativa”):
ˆ s =
y
max
−y

y

79
La sovraelongazione fornisce un’idea di quanto i poli complessi coni-
ugati siano vicini all’asse immaginario, jω: pi` u lo smorzamento ξ `e
piccolo, pi` u il sistema `e instabile, dunque la sovraelongazione grossa;
• Tempo di assestamento: tempo impiegato per la risposta a rientrare in
una fascia a ±ε; di solito si utilizzano valori del 1%, 2%, 3%, 4%, 5%,
rispetto al valore a regime.
4.7.2 Parametri della risposta al gradino di sistemi
prototipo del secondo ordine
Si consideri un sistema di questo genere:
In questo caso, si pu`o calcolare rapidamente il fatto che:
G
ry
(s) =
ω
2
n
s
2
+ 2ξω
n
s + ω
2
n
Questo `e il sistema chiamato “sistema prototipo del II ordine”.
Si considerino dunque sistemi di questo tipo: introducendo un gradino
unitario, si avr` a qualcosa del tipo:
Y (s) = G
ry
(s) U(s), U(s) =
1
s
Si pu`o dimostrare, mediante lunghi conti, che antitrasformando, si otten-
ga un’espressione di questo genere, nel dominio del tempo:
y(t) = 1 −
1
_
1 −ξ
2
e
−jω
n
t
sin
_
ω
n
t
_
1 −ξ
2
+ arctan
_
1 −ξ
2
ξ
_
Si pu`o dimostrare, derivando quest’espressione e cercandone il massimo,
che:
ˆ s = e

πξ

1−ξ
2
= f
1
(ξ)
Questa formula si pu`o utilizzare sia in fase di analisi sia in fase di proget-
to: date specifiche, di fatto, utilizzando questa formula si pu`o progettare la
posizione dei poli complessi coniugati, invertendo la formula e trovando:
ξ =
¸
¸
¸
¸
¸
_
_
ln(ˆ s)
π
_
2
1 +
_
ln(ˆ s)
π
_
2
80
Si pu`o osservare che, dato un certo valore ˆ s
0
, dire che ˆ s `e inferiore a questo
valore, significa dire che lo smorzamento dei poli complessi coniugati, ξ, sia
superiore a un certo valore ξ
0
. Un criterio per posizionare i poli/autovalori `e
proprio quello di posizionarli in un settore di questo tipo:
Si pu`o trovare un collegamento tra smorzamento e tempo di salita:
t
s
=
1
ω
n
_
1 −ξ
2
_
π −arctan
_
1 −ξ
2
ξ
_
Si pu`o dunque dire che:
t
s
ω
n
= f
2
(ξ)
Per quanto riguarda il tempo di assestamento, invece:
t
a
· −
ln(ε)
ω
n
ξ
−→ω
n
t
a
= f
3
(ϕ, ε)
Si noti che spesso ε `e fornito in termini di percentuale; il valore da utiliz-
zarsi in questo ambito `e sempre il valore relativo, ma numerico; si normalizza
per 100 il valore percentuale, ottenendolo cos`ı.
4.8 Risposta in frequenza di un sistema di
controllo
La risposta in frequenza finora `e stata studiata solo per quanto riguarda
il regime permanente; essa per`o contiene informazioni che possono tornare
utili anche per il solo transitorio. Studiamo alcune nozioni riguardo a ci`o, in
modo da poter introdurre una caratterizzazione nel dominio della frequenza
dei sistemi di controllo, come appena fatto per quanto riguarda il dominio
del tempo.
4.8.1 Caratterizzazione generale in frequenza
Si consideri il seguente andamento per quanto riguarda la risposta in fre-
quenza della funzione di sensibilit`a complementare, T(jω):
I parametri fondamentali che identificano questa funzione sono T
p
, ossia
l’altezza del massimo della funzione, ω
c
, ossia la frequenza di passaggio per
l’asse 0 dB, ω
p
, ossia la pulsazione del picco di ampiezza T
p
, ω
B
, ossia la
frequenza di taglio a - 3 dB (sia per la funzione di anello G
a
sia per T,
tendenzialmente).
81
Gli stessi parametri possono essere considerati anche per quanto riguarda
la funzione di sensibilit`a e la sua risposta in frequenza, S(jω):
In questo caso il massimo della funzione si identifica con S
r
; la pulsazione
nella quale esso `e localizzato, si indica mediante ω
r
.
Come si vedr`a tra breve questi parametri, per ora solo introdotti, saranno
molto importanti sia in sede di analisi sia in sede di progetto; si introdurr`a
inoltre tra breve un sistema per stimarli e utilizzarli.
4.8.2 Parametri della risposta in frequenza di sistemi
prototipo del secondo ordine
Come gi`a fatto per quanto riguarda il dominio del tempo, esistono relazioni
in grado di determinare alcuni parametri a partire da altri; si propongono a
questo punto alcune espressioni in grado di quantificare alcuni parametri delle
risposte in frequenza, espressioni che di fatto non verranno mai utilizzate,
dal momento che si utilizzeranno metodi grafici presto presentati. Si pu`o
dimostrare che:
ω
p
= ω
n

_
1 −2ξ
2
= ω
n
f
4
(ξ)
T
p
=
1

_
1 −ξ
2
= f
5
(ξ)
ω
B
= ω
n
_
1 −2ξ
2
+
_
2 −4ξ
2
(1 −ξ
2
) = ω
n
f
6
(ξ)
Si pu`o dimostrare che, generalmente, le altre funzioni han espressioni del
tipo:
ω
c
= ω
n
f
7
(ξ)
ω
r
= ω
n
f
8
(ξ)
S
r
= f
9
(ξ)
Non si riportano alcune delle formule, anche tra le pi` u importanti; questo
per evidenziare il fatto che esse non sono molto utili, per l’approccio che si
intende utilizzare in questa trattazione. Quello che si vuole mettere per
ora in evidenza `e il seguente concetto: nei sistemi prototipi del secondo
ordine, una volta individuati i parametri necessari per la caratterizzazione
del sistema, essi possono essere “convertiti” nel dominio della frequenza;
le specifiche vengono sovente introdotte nel dominio del tempo, poich`e `e
82
possibile riscontrare pi` u rapidamente effetti pratici di determinate scelte;
dal momento che `e tuttavia pi` u facile lavorare nel dominio della frequenza,
sar`a necessaria questa operazione di “conversione”, tra breve esposta. Quasi
ogni volta le prestazioni, le specifiche, dunque, saranno date nel dominio del
tempo; nel resto della trattazione si imparer`a a progettare controllori nel
dominio della frequenza, a partire dalla traduzione di queste specifiche.
4.9 Relazioni tra la risposta al gradino e la
risposta in frequenza nei sistemi prototipo
del secondo ordine
Nella sezione precedente sono gi`a stati evidenziati alcuni legami tra alcuni
parametri nel dominio del tempo e nel dominio della frequenza. Si vuole
esporre a questo punto, in maniera maggiormente dettagliata, come conviene
operare per effettuare la conversione; in seguito si introdurr`a un esempio
pratico che chiarificher`a ulteriormente.
Sono stati introdotti parametri in grado di caratterizzare la risposta nel
dominio del tempo del sistema all’eccitazione di un segnale a gradino, e
parametri in grado di caratterizzare la risposta in frequenza. Si possono fare,
a partire dalle introduzioni finora proposte, alcune considerazioni, quale ad
esempio la seguente: si consideri la seguente espressione:
ω
B
t
s
= f
2
(ξ) f
6
(ξ)
Esistono legami tra dominio del tempo e dominio della frequenza, quali
ad esempio quello appena proposto: si sa che, per avere un tempo di salita
elevato, ossia una durata breve del transitorio, `e necessaria una banda molto
elevata per il sistema: banda elevata significa grossa ampiezza spettrale,
dunque presenza di sinusoidi molto “veloci”, in grado di permettere rapide
variazioni delle ampiezze, nel dominio del tempo.
Ai fini di caratterizzare un sistema questa pu`o essere un’idea valida, ma
non sicuramente sufficiente e soddisfacente. Esistono, come si pu`o osservare
dalle altre espressioni, altre osservazioni effettuabili: ω
c
e ω
B
per esempio
sono distanziate da un coefficiente prossimo a 0,67.
Si potrebbero estrarre molte altre idee, che per`o non sarebbero sufficienti
al fine di introdurre un metodo di analisi e di progetto completo. Ci`o che serve
realmente, a questo punto, `e qualcosa in grado di collegare univocamente un
parametro nel tempo a uno nella frequenza.
Vengono incontro, a tal fine, alcuni grafici, uno su tutti il seguente:
83
Il punto di partenza per il progetto, per la conversione da parametri dal
dominio del tempo a dominio della frequenza, sar`a tendenzialmente sempre
questo grafico: un’associazione biunivoca tra valori dello smorzamento di
poli di un sistema a dinamica dominante del secondo ordine e valore della
massima sovraelongazione. Data dunque la sovraelongazione nel dominio del
tempo, `e possibile, mediante questo grafico, ricavare il valore minimo di ξ
necessario per soddisfare la specifica.
Si tratta di un grosso punto di partenza; si osservi il seguente grafico:
A partire dall’informazione ricavata sullo smorzamento `e possibile ricavare
molte altre informazioni, quali ad esempio i valori di T
p
, S
r
, a partire dai quali
`e possibile procedere con il progetto. Conoscendo altre specifiche nel dominio
del tempo `e possibile ricavare, a partire da esse, dallo smorzamento ξ e da
altri grafici, quali:
Tutte le altre informazioni in grado di caratterizzare la risposta in fre-
quenza del sistema.
Esempio teorico/pratico
A cosa serve tutto ci`o che `e stato finora detto? Beh, si propone un primo
esempio teorico/pratico, in grado quantomeno di dare meglio l’idea di ci`o che
`e stato finora detto. Un sistema fisiologico che pu`o essere molto interessante
studiare `e l’occhio umano, e nella fattispecie i suoi movimenti. Tra i vari
movimenti che l’occhio pu`o fare, esiste il cosiddetto movimento “saccodico”
dell’occhio: quando si legge una riga e si arriva al termine di essa, istintiva-
mente, l’occhio si muove velocemente in modo per arrivare all’inizio della riga
successiva. La domanda che ci si pone `e: quanto tempo ci impiega l’occhio
per effettuare un movimento di questo tipo?
Si introduce la seguente modellizzazione:
Si ha a che fare con un’equazione di questo tipo, considerando il momento
di inerzia J dell’occhio, l’attrito viscoso β e l’elasticit`a dei muscoli K, si ha
un’equazione del tipo:
τ(t) = J
¨
ϑ +β
˙
ϑ +Kϑ
Questo `e un modello in grado di descrivere, in prima approssimazione,
il movimento dell’occhio. I parametri J, β e K possono essere stimati, me-
diante metodi di vario genere, in un paziente; nel dominio di Laplace si ha
un’espressione di questo tipo:
Θ(s)
T(s)
=
1
s
2
J + sβ + K
=
1
K
K
J
s
2
+
β
J
s +
K
J
84
Questa equazione `e nella forma classica del sistema a dinamica dominante
del secondo ordine:
G(s) = K
ω
2
n
s
2
+ 2ξω
n
s + ω
2
n
I procedimenti di stima portano a trovare, a partire dai valori nel tempo
esposti, valori in frequenza di questo genere:
ξ = 0, 7 ω
n
= 120 rad/s
La domanda a questo punto `e: quanto impiega il “sistema di controllo”
dell’occhio a muoverlo, a fine riga? Beh, `e un classico problema di studio del
tempo di salita: di fatto il movimento rapido `e assimilabile a un gradino; lo
studio del tempo coincide col tempo di salita. Si pu`o ricavare, a partire dai
grafici (come si pu`o provare a fare), che:
t
s
ω
n
= 3, 3 rad
Dunque:
3, 3 rad
120 rad/s
= 27 ms
4.10 Curve di T e S a modulo costante
4.10.1 Curve di T a modulo costante
Si presenta a questo punto uno strumento che una volta veniva utilizzato
molto spesso, ora `e caduto un po’ in disuso. Molte tecniche di controllo,
per quanto riguarda i sistemi elettronici, sono nate per quanto riguarda gli
amplificatori: spesso, a certe condizioni, gli amplificatori diventavano oscil-
latori, ossia uscivano da uno stato di stabilit`a. Al fine di studiare la stabilit`a
Nyquist formul`o il criterio precedentemente esposto, Bode altri, e cos`ı via.
Ora si introdurr`a un ulteriore criterio, atto a verificare in altri modi ancora
la stabilit`a dei sistemi.
Si consideri il solito sistema di controllo a reazione unitaria:
Con la funzione di anello e il suo diagramma di Nyquist `e possibile trarre
conclusioni riguardo la stabilit`a della funzione di trasferimento del sistema
retroazionato. Si vuol vedere, ora, come da un grafico della funzione di anello
sia possibile desumere un grafico della funzione del sistema retroazionato,
G
ry
; data G
a
(s) e dunque G
a
(jω), si pu`o dire che essa sia un generico numero
complesso, dunque sia rappresentabile in forma cartesiana:
85
G
a
= A + jB
Come si sa, la funzione di anello e la funzione di trasferimento sono legate
dalla seguente relazione:
G
ry
=
G
a
1 + G
a
=
A + jB
1 + A + jB
= T
Si consideri un particolare valore della funzione T, T
p0
, e nella fattispecie
di esso il suo modulo quadro, [T
p0
[
2
:
[T
p0
[
2
=
A
2
+ B
2
(1 + A)
2
+ B
2
Quali sono i particolari valori di A e B tali per cui si ottenga [T
p0
[
2
?
Beh, risolvendo l’equazione, si pu`o ottenere:
_
A +
[T
p0
[
2
[T
p0
[
2
−1
_
2
+ B
2
=
_
[T
p0
[
[T
p0
[ −1
_
2
Come si pu`o banalmente osservare, questa `e una circonferenza di raggio
pari a r:
r =
[T
p0
[
[T
p0
[ −1
E centrata nel punto:
C =
_

[T
p0
[
2
[T
p0
[
2
−1
, 0
_
Vengono spesso proposti grafici di questo tipo:
Accanto a ogni circonferenza `e scritto un certo valore di [T
p0
[: ci`o carat-
terizza le circonferenze che danno luogo a [T[ costante. Il dominio nel quale `e
rappresentata questa circonferenza, per quanto sia cartesiano e dunque ricon-
ducibile a un banale piano di Nyquist (o di Gauss), `e noto in questo ambito
come piano di Hall. La costruzione dell’analisi in questo ambito si effettua
nel seguente modo: sul grafico si appuntano modulo e fase della funzione di
anello, e la ω
n
cui `e associato il punto; in ingresso si user`a G
a
in coordinate
polari dunque, mentre in uscita si avr`a l’andamento di [T[: sfruttando la
vicinanza tra la curva di G
a
e le circonferenze per [T[ costanti, si riesce a
rappresentare il diagramma di Bode semplicemente rilevando i valori. Quan-
do si trova una circonferenza tangente alla curva di G
a
, quello sar`a il punto
di massimo del diagramma.
86
4.10.2 Curve di S a modulo costante
Un ragionamento analogo a quello appena introdotto `e effettuabile anche per
quanto riguarda la funzione [S[:
S =
1
1 + G
a
−→[S[
2
=
1
(1 + A)
2
+ B
2
Dato un particolare valore, S
2
r0
del modulo di S, si pu`o dire che:
S
2
r0
=
1
(1 + A)
2
+ B
2
Si trova dunque il seguente luogo geometrico:
(A + 1)
2
+ B
2
=
1
S
2
r0
Ossia una circonferenza di raggio pari al reciproco di S
r0
, centrata nel
punto (−1, 0).
Si noti un fatto estremamente interessate riguardo ci`o, che va a consider-
are un concetto precedentemente introdotto: il punto in cui `e sempre centrata
qualsiasi circonferenza rappresentante un valore a modulo costante sul piano
di Hall di [S[, `e esattamente coincidente con il punto critico considerato per la
definizione dei margini di guadagno e di fase per quanto concerne il diagram-
ma di Nyquist. Questo diagramma funziona in maniera analoga rispetto al
precedente: data come ingresso G
a
, si pu`o ottenere come uscita il diagramma
di [S(jω)[, ossia la risposta in frequenza della funzione di sensibilit`a.
Questi due sottocapitoli sono serviti per introdurre e spiegare almeno in
maniera superficiale le curve di [S[ e [T[ a modulo costante; esse in prat-
ica vengono utilizzate nella seguente maniera: scritto il diagramma polare
sulla carta, per ogni punto che si introduce sul diagramma si appunta la
pulsazione; si riporta dunque il valore dei vari punti su di un diagramma
di Bode, tracciando di fatto quelle curve. Presto queste nozioni verranno
riprese ed estese, in ambito di una nuova rappresentazione, molto pi` u utile
di questa.
4.11 Indicatori di margini di stabilit`a
In precedenza, come gi`a accennato, si `e parlato dell’importanza dello studio
dei margini di guadagno, confrontando con il punto “-1” qualsiasi valore.
Queste tecniche sono relativamente vecchie, e, rispetto a quelle basate
sull’uso di calcolatori, potrebbero sembrare anche sorpassate. Ci`o non `e cos`ı:
87
negli anni ’80 / ’85 si `e iniziato a parlare di problemi di robustezza per quanto
riguarda il controllo; i recenti cambiamenti in ambito di controllistica sono
partiti proprio su osservazioni sul diagramma di Hall e sul piano di Nyquist:
Si veda questa figura: se la funzione di trasferimento presentata sul pi-
ano di Nyquist avesse una “gobba”, di fatto non si avrebbe alterazione sui
margini di stabilit`a rispetto al caso in cui la funzione fosse pi` u “liscia”, ma
la condizione di stabilit`a sarebbe meno veritiera. Il caso di questo tipo di
curvatura non `e per niente raro: se il sistema presenta una risonanza, cosa fre-
quente in molti sistemi meccanici dove si hanno poli complessi poco smorzati,
potrebbero vedersi andamenti di questo genere.
Margini di fase e di guadagno non sono parametri sufficienti per una
caratterizzazione completa dello studio della stabilit`a di un sistema: garantire
il fatto che siano soddisfatti non garantisce il fatto che il sistema abbia “una
certa stabilit`a”.
Si pu`o introdurre un buon criterio: dal grafico della funzione di sensibilit`a,
si pu`o vedere che il picco deve essere il pi` u piccolo possibile: un indicatore
dei margini di stabilit`a, nella fattispecie, `e proprio il picco massimo della
funzione di sensibilit`a.
Cerchiamo di capire meglio questa affermazione, mediante le seguenti
osservazioni:
Si consideri x il vettore distanza tra il punto critico, -1, e il punto in
questione della funzione di anello, G
a
(quello sulla circonferenza a raggio
unitario); si pu`o dire, facendo la somma vettoriale, che:
−1 + x = G
a
−→x = 1 + G
a
Da qui, si pu`o vedere banalmente che:
1
x
=
1
1 + G
a
= S
Cosa ci dice tutto ci`o? Beh, se x `e grande, il vettore x tende a “spingere”
in l`a la “gobba”. S sar`a conseguentemente piccola, dunque il picco sar`a
ridotto, e i margini di guadagno e fase saranno significativi.
Per questo motivo, in qualche maniera, tra le specifiche se ne trover`a (in
maniera indiretta) una del tipo:
[S
r
[ ≤ S
r0
Come visto prima: si cercher`a di limitare il valore del modulo del pic-
co a un certo valore; ci`o permetter`a di aumentare la stabilit`a del sistema
retroazionato.
88
4.12 Esempio (traduzione di ˆ s ≤ ˆ s
0
)
Si considera a questo punto un esempio pratico di traduzione di specifica
dal dominio del tempo a dominio della frequenza, per poi introdurre delle
formule interessanti atte a calcolare i margini di guadagno e fase a partire da
altre.
Si progetti un sistema in cui la sovraelongazione relativa abbia un valore
inferiore o uguale al 10% del valore a regime.
Di questo sistema non si sa niente, dunque si suppone che esso abbia una
dinamica dominante del secondo ordine; da qui, utilizzando il primo grafico,
si pu`o imporre una sovraelongazione pari a 0,1 , e ricavare (graficamente) il
fatto che:
ξ ≥ 0, 59
Si supponga di utilizzare il valore limite; si possono ricavare, mediante gli
altri grafici, informazioni sui moduli dei valori di picco di T e S:
[T
p0
[ = 1, 05
[S
r0
[ = 1, 35
A questo punto si hanno le informazioni necessarie per calcolare margini
di guadagno e margini di fase; nella fattispecie, sar`a necessario risolvere le
seguenti diseguaglianze:
m
G

1
T
p
+ 1
m
ϕ
= 2 arcsin
_
1
2T
p
_
Oppure:
m
G

1
S
r
−1
+ 1
m
ϕ
= 2 arcsin
_
1
2S
r
_
Dei valori ricavati si considerano solo quelli pi` u stringenti, i “pi` u larghi”:
essi saranno, per il sistema, i margini di fase minimi necessari al fine di
garantire il fatto che le specifiche relative alla sovraelongazione massima siano
consentite. Si noti che questi margini non sono assolutamente relativi allo
89
studio della stabilit`a del sistema, bens`ı ad una specifica sul transitorio. La
stabilit`a `e una naturale conseguenza della soddisfazione di questi margini,
tuttavia questa `e una condizione sufficiente, ma non necessaria, al fine dello
studio della stabilit`a del sistema.
4.13 La carta di Nichols
Finora `e stata introdotta una caratterizzazione delle curve a modulo costante
sul piano di Hall per quanto riguarda [T[ e [S[; esiste tuttavia una variante
rispetto a questa rappresentazione, basata sull’uso di alcuni accorgimenti e
soprattutto su di una scala semilogaritmica: la carta di Nichols.
Sul piano di Hall si ha purtroppo un grosso difetto, per quanto riguarda
la rappresentazione delle curve: esse sono piuttosto limitate, ossia sono in
grado di rappresentare range di valori relativamente stretti, limitati: non `e
possibile rappresentare curve troppo piccole o troppo grosse. A questo tipo
di rappresentazione, come gi`a suggerito, viene incontro la rappresentazione
logaritmica: si utilizza un piano in cui le ascisse sono rappresentative di
una fase, mentre le ordinate di un modulo in decibel (dB). Su questo piano
l’ingresso, ci`o che va inserito, al solito `e la risposta in frequenza della funzione
di anello, G
a
(jω); in uscita, si spiegher`a tra breve cosa si avr`a.
Si consideri prima di tutto un piccolo esempio pratico, atto a migliorare
la comprensione di ci`o che `e stato finora introdotto. Si consideri il caso di
un integratore, ossia di un dispositivo la cui risposta in frequenza ha un
andamento di questo genere:
G
a
(jω) =
1

La fase `e costante a −90

, mentre il modulo, inizialmente dotato di val-
ori estremamente elevati, tende a scendere, a decrescere all’aumentare della
pulsazione ω considerata.
Si consideri un altro esempio pratico: si supponga di avere una funzione
di questo tipo:
G
a
(jω) =
1
jω(1 + jωτ
1
)
In questo caso disegnare la curva `e un poco pi` u complicato. Per farlo,
tendenzialmente, si pu`o vedere che per ω →0, la fase vale -90

; raccogliendo
un certo insieme di punti, appuntando i valori delle pulsazioni ω e rappresen-
tando sul diagramma modulo e fase per ciascun punto, quindi congiungendoli
in modo da formare l’andamento della curva. Ci si pu`o aspettare che, per
90
pulsazioni elevate, il modulo della funzione tenda a 0 (dunque a - ∞ dB), la
fase a -180

, per il contributo dei due poli.
Si noti un fatto: il punto centrale della carta di Nichols ha modulo “1”
e fase “-180

”. Questo non `e un punto casuale, dal momento che `e gi`a stato
visto pi` u e pi` u volte e con un significato ben preciso: quello di “punto critico”.
Ci si pu`o aspettare dunque che, visivamente, dalla carta di Nichols si possano
estrarre informazioni molto importanti per quanto riguarda la stabilit`a dei
sistemi retroazionati, a partire dal diagramma della risposta in frequenza
della funzione di anello.
Fondamentale nella fattispecie `e il seguente fatto: per i sistemi a rotazione
di fase minima `e possibile indicare, su di questo piano, il fatto che il sistema
sia stabile e con quali margini di stabilit`a.
Il margine di guadagno m
G
`e dato dalla distanza tra l’intersezione con
l’asse verticale e il punto centrale della carta di Nichols; il margine di fase
m
ϕ
`e dato dalla distanza tra l’origine e l’intersezione con l’asse orizzontale,
l’asse a 0 dB. Queste ultime osservazioni non devono stupire: da un la-
to, il margine di fase si pu`o quantificare come la distanza del solo modulo,
per fase pari a −π, dal punto critico -1; dualmente, considerando l’asse 0
dB, ossia la circonferenza di raggio unitario sul diagramma di Nyquist, la
distanza dal punto critico `e sostanzialmente l’arco di circonferenza unitaria
precedentemente considerato.
Si noti che tutto ci`o vale esclusivamente se si considera il secondo quad-
rante della carta di Nichols: se si avesse un margine di fase calcolato dall’orig-
ine verso “sinistra” e/o un margine di guadagno dall’origine verso l’ “alto”,
si avrebbe un margine negativo, ossia si sarebbe gi`a “oltrepassato” il punto
critico, rendendo di fatto il sistema instabile ancora prima di incominciare
un’analisi dettagliata delle specifiche. Si sappia inoltre che si potrebbero
avere andamenti patologici, causati ad esempio da risonanze contenute nel
sistema, che porterebbero a mettere eventualmente in dubbio la validit`a dei
margini identificati. I margini sono cos`ı definiti, e anche se la situazione `e
“antipatica”, la loro definizione `e sempre e comunque valida.
A cosa serve la carta di Nichols, oltre ad ottenere immediatamente una
nuova definizione di stabilit`a? Beh, come si pu`o vedere in MATLab o in una
carta tradizionale, la carta di Nichols `e corredata da un insieme di curve a
modulo costante, per la funzione T. Queste funzioni servono sostanzialmente
per vedere, frequenza per frequenza, qual `e la curva pi` u vicina a ciascun punto
della funzione di anello. In uscita dalla carta, confrontando la funzione di
anello e le varie curve, sar`a possibile ottenere, al variare delle pulsazioni ω
appuntate per ogni punto, un andamento di [T(jω)[. Talvolta, per lo stesso
motivo, si possono trovare curve tarate in gradi; esse sono le curve a fase
costante per T, ossia ∠T(jω).
91
Questa `e la forma che di solito si trova per quanto riguarda il piano; noi
intendiamo utilizzarlo, per il resto della trattazione, in maniera differente
rispetto a questa, in un modo particolare. Si riprende un esempio prece-
dente, in modo da meglio illustrare cosa si intender` a fare per il resto della
trattazione.
Si consideri il progetto del sistema di controllo con ˆ s
0
= 10%, ˆ s ≤ ˆ s
0
. Da
qui, si ricava con i grafici che:
ξ ≥ ξ
0
· 0, 59
Da qui, si pu`o ricavare banalmente che:
[T
p0
[ ≤ 1, 05 [S
r0
[ ≤ 1, 35
Il concetto di stabilit`a relativa serve a limitare mediante l’uso di questi
valori, a partire dai quali si possono ricavare margini di guadagno e margini di
fase minimi per quanto riguarda la funzione di anello da progettare (mediante
G
c
, G
y
e quant’altro).
Le informazioni su T
p
e S
r
dicono che, in frequenza, la funzione T deve
avere un picco massimo inferiore a T
p0
, mentre la funzione S deve avere un
picco massimo inferiore a S
r0
. A volte qualcuno fornisce direttamente questi
valori, ma `e pi` u utile e didattico ricavarli dai grafici a partire dalle specifiche
nel dominio del tempo.
Ci`o che si intende fare `e mettere in evidenza, nel grafico, una singola
circonferenza, ossia quella limite, quella di T
p0
. Di tutte le circonferenze
della carta di Nichols solo una `e interessante, ossia quella a [T
p0
[ costante! Dal
momento che le specifiche nel dominio del tempo richiedono indirettamente il
fatto che si rispettino le specifiche su di essa, si dovr` a progettare la funzione
di anello in modo che essa non tagli, non oltrepassi in alcun punto, sulla carta
di Nichols, la circonferenza a [T
p0
[ costante, ma sia sempre fuori da essa. Si
introduce inoltre una seconda circonferenza, ossia quella a [S
r0
[ costante: la
carta di Nichols solitamente presenta solo circonferenze per quanto riguarda
la funzione T, ma, per gli usi che si intende fare, fondamentale `e anche
la circonferenza a [S
r0
[ costante. In sostanza, l’introduzione di queste due
circonferenze introduce due zone proibite sulla carta di Nichols, tali per cui
la funzione di anello non deve assolutamente violarle.
A partire da queste funzioni `e possibile anche determinare i margini
di guadagno e di fase minimi che la funzione di anello deve soddisfare:
analogamente a prima, il minimo per ciascuna circonferenza `e dato dall’in-
tersezione con l’asse orizzontale (per quanto riguarda la fase) e con quel-
lo verticale (per quanto riguarda il modulo) per ciascuna circonferenza; di
92
questi margini si sceglier`a dunque quello pi` u stringente, quello che soddis-
fa entrambe le condizioni, in modo da poter soddisfare tutte le specifiche
contemporaneamente.
93
Capitolo 5
Metodi di sintesi basati
sull’impiego della risposta in
frequenza
Questo capitolo tratter`a metodi non tanto di “sintesi” come il suo nome
suggerisce, quanto di progetto, dal momento che si tratteranno tecniche di
progetto nel dominio della frequenza non fornendo una strada “unica”, basata
sull’uso di passi da seguire rigorosamente ai fini di ottenere un progetto di
un certo tipo, bens`ı fornendo un certo numero di gradi di libert`a per quanto
riguarda il progetto, andando un po’ “a tentativi” (anche se ci`o sembra brutto
da dirsi, in realt`a non lo sar`a cos`ı tanto, come si vedr`a).
I metodi che verranno analizzati sono basati sul dominio della frequen-
za. Esistono metodi efficaci anche nel dominio del tempo, quale ad esempio
la stima e retroazione degli stati, nella quale si assegnano gli autovalori in
modo da stabilizzarli. Dal momento che si intende introdurre metodi atti
a permettere la progettazione non solo in modo da ottenere la stabilit`a, ma
anche in modo da ottenere un certo grado di stabilit`a, nonch`e soddisfare altre
specifiche, si utilizzeranno metodi basati sul dominio reciproco. Si utilizzer-
anno approcci comunque “classici”, lavorando su s = jω, traducendo tutte
le specifiche fornite da tempo a frequenza, per poi progettare il controllore.
La struttura del controllore che si intende progettare sar`a la seguente:
G
c
(s) =
K
c
s
r
R
d
(s)R
i
(s)
Oltre al gi`a citato primo elemento, si introducono due funzioni aggiun-
tive, R
d
(s) e R
i
(s), che avranno un guadagno stazionario unitario al fine di
permettere di caratterizzare interamente il comportamento stazionario del
sistema nel solo K
c
.
94
Si `e gi`a visto come lavorare a regime permanente al fine di tradurre le
specifiche su di esso in informazioni quali numero di poli nell’origine per
quanto riguarda il controllore, valore minimo del modulo di K
c
, e altro.
Questa parte del progetto, che riguarda esclusivamente il regime stazionario,
`e detta “progetto statico” del controllore, poich`e riguarda esclusivamente il
caso di t →∞. Si `e visto in seguito che le specifiche di transitorio conducono
a informazioni su di un valore di ω
c
(pulsazione di attraversamento della
funzione di anello G
a
(s) per l’asse 0 dB), e alla definizione di margini di
stabilit`a (margini di modulo e margini di fase), introducendo dunque poi il
“progetto dinamico”. I disturbi sinusoidali sono stati tradotti in vincoli sugli
andamenti delle funzioni S(s) e T(s) (le funzioni di sensibilit`a), vincolandone
ω
c
, dunque indirettamente la banda passante.
Volendo soddisfare le specifiche a regime permanente, `e prima di tutto
necessario fissare i parametri che riguardano il regime permanente, e non
toccarli pi` u: fissato il comportamento a bassa frequenza quello non deve in
alcun modo essere modificato; per questo motivo le reti di correzione, R
d
e
R
i
, devono avere un guadagno unitario per s →0: non si deve in alcun modo
modificare le caratteristiche stazionarie del sistema dopo il progetto statico.
In sostanza, il progetto del controllore si pu`o riassumere in tre passi:
1. Traduzione delle specifiche (nella loro interezza: tutte le specifiche
devono essere tradotte);
2. Progetto statico (coinvolgente sostanzialmente il dimensionamento del
guadagno stazionario K
c
del controllore e l’introduzione di eventuali
poli nell’origine) e loop shaping (dare la “forma” alla funzione di anello,
mediante la modifica di R
i
e R
d
, in grado di introdurre una parte
dinamica, ossia variabile con la variabile di Laplace, s);
3. Verifica delle prestazioni ottenute, mediante simulazione del sistema di
controllo.
Per le prime due fasi si utilizzeranno modelli semplici, basati spesso sull’u-
so di grafici che permetteranno comunque la definizione di un buon progetto;
per quanto riguarda la simulazione, deve essere possibile effettuarla con pre-
cisione arbitraria, dunque saranno necessari modelli estremamente fini del
sistema modellizzato.
95
5.1 Funzioni compensatrici elementari
5.1.1 Controllore ad azione proporzionale
Si consideri a questo punto un esempio semplice: dato come riferimento il
solito schema a blocchi, che verr`a sostanzialmente utilizzato per tutta la
trattazione, in cui si ha:
G
p
(s) =
10
s(s + 1)(s + 10)
Sistema piuttosto comune, quale ad esempio un normale DC-motor co-
mandato in armatura, con un polo nell’origine (provocato dall’integrazione
della velocit`a), un polo meccanico a bassa frequenza e uno elettrico a fre-
quenza pi` u elevata, si considerino:
G
r
= A = G
y
= G
b
= G
d
= 1
d
1
= d
t
= d
2
= 0
Si considerino, come specifiche:
[e
r

[ = 1; ˆ s ≤ 10%
Il controllore ad azione proporzionale ha espressione del tipo:
G
c
(s) =
K
c
s
r
Pu`o capitare di dover introdurre alcuni poli nell’origine, anche se a questo
punto il controllore sarebbe ad azione integrale, pi` u che ad azione pro-
porzionale. Al variare di K
c
varia la stabilit`a, ma anche altre prestazioni
del sistema quali sovraelongazione.
Si ha a che fare con due specifiche ben distinte tra loro, che dunque
andranno trattate separatamente.
Si tratti per ora la specifica sul modulo dell’errore in regime permanente:
[e
r

[ ≤ 1
Dal momento che si suppone che il sistema venga eccitato mediante un
riferimento a rampa, e che l’errore dovr`a essere finito e non nullo, il sistema
sar`a di tipo 1. La funzione di trasferimento sul ramo diretto dovr` a dunque
avere un polo nell’origine:
G(s) = A G
c
(s) G
p
(s)
96
Dovr`a avere un polo nell’origine. Si osservi tuttavia che G
p
(s) ha intrin-
sicamente un polo nell’origine, dunque G
c
(s) non avr`a bisogno di alcun polo:
r = 0. Si ha che:
[e
r

[ =
¸
¸
¸
¸
K
2
d
K
v
R
0
¸
¸
¸
¸
Ma:
K
d
=
1
H
=
1
G
t
G
y
= 1
Inoltre, R
0
= 1, dal momento che la rampa `e unitaria; per tal motivo, si
ha che:
[e
r

[ =
¸
¸
¸
¸
1
K
v
¸
¸
¸
¸
Ma, per quanto riguarda il guadagno stazionario di velocit`a, K
v
, si pu`o
dire che:
K
v
= lim
s→0
sG(s) = lim
s→0
sG
c
(s)AG
p
(s) = Alim
s→0
sG
c
G
p
K
c
=
= K
c

s 10
s 1 10
= K
c
Dunque:
K
c
= K
v
Si pu`o dunque dire che:
[e
r

[ =
¸
¸
¸
¸
1
K
c
¸
¸
¸
¸
≤ 1 =⇒K
c
≥ 1
In questo modo, `e stato progettato il controllore sotto il punto di vista
del progetto statico: K
c
deve essere almeno pari a 1, affinch`e sia soddisfatta
la specifica sull’errore in regime permanente.
Si analizzi a questo punto la seconda specifica, ossia quella che interessa
la sovraelongazione; dai grafici, si pu`o evincere semplicemente che:
ξ ≥ 0, 59
Dato dunque lo smorzamento ξ, si pu`o ottenere:
T
p0
= 1, 05; S
r0
= 1, 35
97
Si possono quindi ricavare, o mediante la carta di Nichols o mediante il
calcolo analitico, i seguenti margini di guadagno e fase, da rispettare affinch`e
la specifica sulla sovraelongazione sia a sua volta rispettata:
m
ϕ
= 58

m
G
= 11, 5 dB
Il fatto che le specifiche siano rispettate alla pulsazione ω
c
`e verificabile
sul diagramma di Bode di modulo e fase: vedendo che ω
c
= 0, 8 rad/s, la
fase `e pari a −132

, dunque il sistema `e stabile con 48

di margine di fase
(sostanzialmente l’unico margine interessante). Ci`o non va bene: il margine
di fase soddisfa la condizione di stabilit`a, ma non quella dello smorzamen-
to dei poli necessario per la soddisfazione della condizione concernente la
sovraelongazione.
Si noti che anche il diagramma di Nichols sembra fornire informazioni
riguardo questo fatto, dal momento che la funzione di anello, G
a
(s), at-
traversa le curve a modulo costante rappresentate. Ci`o non vuol dire in
realt`a niente: il sistema in questione non `e infatti un sistema del secondo
ordine, quindi la condizione sulle curve a modulo costante non `e necessaria
e sufficiente, ma solo sufficiente: non avendo attraversamenti delle curve si
ha la garanzia che le specifiche siano rispettate, ma avendone non si ha la
garanzia del fatto che le specifiche non siano rispettate. In questo caso co-
munque i diagrammi di Bode forniscono informazioni negative riguardo i
margini di fase, come si pu`o verificare anche da una simulazione nel dominio
del tempo, pi` u significativa dei criteri finora usati.
Questo `e il risultato in seguito alla scelta di un K
c
pari a 1: la condizione
sul regime permanente `e soddisfatta, quella su ξ no.
Si potrebbe agire su K
c
e modificarlo, ma non `e possibile per alcuni
motivi:
• Una volta terminato il progetto statico, sarebbe buona cosa mantenerlo
intatto e non modificarlo;
• Volendo aumentare K
c
, la specifica sull’errore sarebbe ancora soddisfat-
ta, ma quella riguardo la sovraelongazione sarebbe ancor meno rispet-
tata: aumentare K
c
significa traslare “in alto” la curva G
a
sul piano di
Nichols, poich`e si aumenta il guadagno, dunque questa via non si pu`o
prendere;
• Volendo diminuire K
c
, per ora unitario, si andrebbe contro la specifica
riguardante l’errore a regime permanente; si potrebbero migliorare le
98
prestazioni per quanto riguarda l’altra specifica, ma di sicuro peggiorare
la prima, dunque perderci sotto un punto di vista per guadagnarci sotto
un altro, scelta infelice.
5.1.2 Controllore ad azione anticipatrice
Si consideri a questo punto una delle due funzioni dinamiche per ora non con-
siderate: R
d
(s), o “rete anticipatrice” (il pedice d sta per “derivativa”, poich`e,
come si vedr`a, l’andamento in frequenza della funzione `e sostanzialmente
quello di un derivatore). La funzione ha una forma di questo tipo:
R
d
(s) =
1 +
s
ω
z,d
1 +
s
ω
p,d
, ω
p,d
= m
d
ω
z,d
, m
d
> 1
Questa `e la struttura generale delle reti di questo tipo; il comportamento
in frequenza, come si pu`o immaginare, sar`a il seguente:
Si parte da 0 dB dal momento che il guadagno stazionario `e unitario, al
fine di non modificare le informazioni di K
c
; al crescere di m
d
, si tende ad
aumentare la pulsazione del polo, distanziandola da quella dello zero, pos-
to prima di essa. I grafici contengono pulsazioni normalizzate, in modo da
poterle adattare a un progetto qualunque. Il fatto che lo zero sia posto prima
del polo provoca la presenza di una zona in cui sia il guadagno sia la fase
tendono ad aumentare, ottenendo dunque un recupero di fase; scegliendo
la pulsazione normalizzata pi` u idonea, si riesce a modificare al variare della
frequenza (utilizzando una certa frequenza di riferimento, come si vedr`a in
seguito in esempi pratici) il comportamento della funzione di anello, effet-
tuando la cosiddetta operazione di “loop shaping”, introducendo dunque un
andamento selettivo con la frequenza della funzione di anello.
5.1.3 Controllore ad azione attenuatrice
Una volta considerata R
d
(s), si consideri R
i
(s), ossia la rete ad azione atten-
uatrice (dunque duale alla precedente, la cui risposta in frequenza tendeva
ad ottenere un aumento del guadagno e un recupero di fase). Come prima,
si avr`a un guadagno stazionario unitario, un polo a frequenza bassa, e uno
zero a frequenza maggiore rispetto a quella del polo:
R
i
(s) =
1 +
s
ω
z,i
1 +
s
ω
p,i
, ω
z,i
= m
i
ω
p,i
, m
i
> 1
In questo caso l’andamento sar`a quello di un integratore (il pedice i sta
per l’appunto per “rete integrativa”):
99
I grafici sono in realt`a del tutto analoghi a quelli studiati per quanto
riguarda R
d
(s); `e sufficiente considerare il fatto che la fase e i guadagni subis-
cono variazioni in negativo anzich`e in positivo, dunque, utilizzando gli stessi
disegni con per`o un segno “-” dinnanzi a ogni valore, si hanno sostanzialmente
anche i grafici per quanto concerne questo tipo di rete.
5.2 Esempio di progetto di rete integrativa
Si considera a questo punto l’esempio precedentemente introdotto di real-
izzazione del controllore, utilizzando per`o una rete attenuatrice in grado di
soddisfare entrambe le specifiche. Come suggerisce la specifica sul margine
di stabilit`a, al fine di rendere il sistema stabile e soddisfare le specifiche, `e
necessario tenere d’occhio, per la pulsazione ω
c
(parametro in realt`a ancora
da progettare), il margine di fase, pari a 58

.
Come deve essere la ω
c
finale rispetto a quella ottenuta con il progetto
iniziale, con K
c
= 1 ? Beh, essa deve essere tale, come la definizione di
ω
c
suggerisce, da avere modulo unitario della funzione di anello. La fase
deve essere inoltre tale da rispettare il minimo margine di fase, in modo da
avere la certezza di soddisfare la specifica. Si considerer`a eventualmente un
margine di 60

, in modo da alleggerire la notazione e ottenere un margine sul
margine. La fase, alla frequenza ω
c
, dovr` a dunque essere maggiore o uguale
di −120

; negli altri punti non `e particolarmente interessante: la specifica
richiede sempre e comunque che il margine sia rispettato sulla pulsazione di
taglio dell’asse 0 dB selezionata (e ancora da selezionare, per ora); il resto
non importa.
Si vuole usare una rete attenuatrice: essa, al variare della frequenza, fa
diminuire il modulo, ossia lo attenua; si introduce dunque un’attenuazione
variabile al variare della pulsazione. La fase diminuir` a di conseguenza: se
da un lato si attenua il modulo, dall’altro si tende a perdere fase, cosa che
di fatto ci `e un po’ antipatica: una rete di questo tipo fa perdere margine
di fase, non ne fa recuperare. Ci`o pu`o portare a intuire in quale range di
frequenze debba essere ω
c
: la rete deve attenuare, dunque si pu`o solo scegliere
valori di pulsazione tale per cui modulo e fase sian sufficientemente superiori
rispetto a quelli dell’attuale ω
c
(vi deve essere una zona di guadagno e una
fase positiva, dal momento che la rete attenuatrice “abbassa” la funzione di
anello). Una possibile candidata per la ω
c
potrebbe essere la seguente:
ω
c
= 0, 1 rad/s
Infatti, la fase `e circa −96

, quindi si pu`o sperare che la rete attenuatrice
sia tale da non abbassare troppo la fase. Il modulo `e circa 20 dB, dunque, in
100
0,1 rad/s, sar`a necessario avere, in seguito all’introduzione della rete, 0 dB:
essa dovr`a abbassare, per ω = ω
c
, il modulo della funzione di anello di 20
dB.
Sul grafico si procede a questo punto in questo modo: si sceglie un’ascissa
normalizzata a valori elevati, la pi` u elevata possibile, in modo da perdere la
minor fase possibile; si tende a scegliere il valore di fondo scala sull’asse
orizzontale, ottenendo dunque qualcosa del genere:
ω
ω
p,i
¸
¸
¸
¸
ω=ω
c,des
= 100
Si fa in modo che il modulo scenda di 20 dB, dunque si seleziona un valore
di m
i
pari a 10. Si avr`a:
ω
c
ω
p,i
= 100 −→ω
p,i
= 10
−3
rad/s
Da ci`o si pu`o ricavare la pulsazione dello zero della rete:
ω
z,i
= 10 10
−3
= 10
−2
rad/s
Una volta introdotti questi parametri nel controllore, per una pulsazione
pari a 0,1 rad/s la funzione attraversa l’asse 0 dB, guadagnando alcuni gra-
di rispetto al valore della fase con la precedente ω
c
, ottenendo dunque il
risultato. Si noti che l’andamento della fase, in seguito, sar`a decrescente e
raggiunger`a livelli molto bassi; ci`o non ci interessa in alcun modo, dal mo-
mento che l’unico punto importante `e il passaggio per l’asse 0 dB, ossia la
cosiddetta “circonferenza di raggio unitario”; in tutti gli altri punti tenden-
zialmente la fase pu`o assumere i valori che preferisce, ma non interesseranno
particolarmente la trattazione.
Si pu`o notare, disegnando il diagramma di Nichols, che la forma del-
la funzione di anello `e decisamente cambiata; si potrebbe per`o vedere che
la condizione sull’attraversamento delle circonferenze continua a non essere
rispettato. Prima di operare, conviene tuttavia osservare, simulare la risposta
nel tempo: di fatto come gi`a detto la condizione riguardo le curve a modulo
costante `e solo sufficiente, non necessaria, affinch`e la specifica sia rispettata;
si pu`o osservare, dalla simulazione nel dominio del tempo, che ambo le speci-
fiche sono soddisfatte, nonostante la condizione non lo sia. Ci si potrebbe a
questo punto fermare qui: il controllore di fatto funziona, anche se Nichols
non `e soddisfatto. Il controllore ora progettato ha una forma di questo tipo:
G
c
(s) = K
c
R
i
(s) = 1
1 +
s
0,01
1 + fracs0, 001
101
Abbiamo dunque soddisfatto al contempo la condizione sull’errore a regime
stazionario, dal momento che per frequenze basse la rete integrativa non
agisce in alcun modo, sia la condizione sulla sovraelongazione. Si sappia che
la rete integrativa comunque non `e una soluzione ottimale: come si vedr`a,
essa introduce inesorabilmente una latenza nel sistema, rallentandolo, come
si dir`a eventualmente in seguito.
Si pu`o migliorare a questo punto la condizione sul tempo di salita? Beh,
per farlo, sarebbe necessario aumentare la pulsazione ω
c
, e per fare ci`o
“alzare” la funzione di anello; in questo modo, i punti associati alle varie
pulsazioni si “alzeranno”. Aumentando il valore di K
c
si pu`o migliorare il
progetto, traslando verso l’alto il diagramma di Nichols, arrivando dunque
addirittura a soddisfare la condizione sufficiente e migliorando in questo caso
il progetto. Si sappia che di solito `e meglio non esagerare sotto questo punto
di vista, quindi, ottenuto un progetto che soddisfi tutte le specifiche, si pu`o
gi`a essere piuttosto contenti.
5.2.1 Esempio di progetto di rete anticipatrice
Si ripeter`a a questo punto la procedura di progetto, utilizzando questa volta
una rete di tipo anticipatrice; si faranno meno osservazioni di prima, dal
momento che alcuni concetti sono gi`a stati di fatto fissati nella precedente
sottosezione.
Il problema considerato `e sempre il solito, ma a questo punto si utilizza un
terzo approccio, basato su di una rete anticipatrice, dunque derivativa. Beh,
a questo punto si faccia la seguente osservazione, duale alla precedente: per
come `e realizzata, una rete anticipatrice tende a guadagnare e a recuperare
fase, dunque bisogner`a comportarsi in modo duale a prima. Un buon modo di
lavorare (assolutamente non l’unico, ma per ora quello suggerito) `e quello di
considerare una pulsazione di taglio dell’asse 0 dB di poco maggiore rispetto
alla precedente, 0,8 rad/s, per compensarlo con la rete anticipatrice; si sceglie
una zona con circa 0,5 dB di recupero del modulo, o comunque valori molto
bassi, al massimo pari a 1 dB, in modo da poter guadagnare 12

abbondanti
sul margine nella nuova pulsazione di passaggio per l’asse 0 dB.
Si sceglie dunque una ω
c,des
· 0, 8 rad/s; si ottiene:
ω
ω
z,d
¸
¸
¸
¸
ω=ω
c,des
= 0, 3
Si sceglie m
d
= 5
Da qui:
102
ω
z,d
= 2, 6 rad/s
ω
p,d
= 5 2, 6 = 13 rad/s
La rete R
d
(s) avr`a dunque una forma del tipo:
R
d
(s) =
1 +
s
2,6
1 +
s
13
ω
c
sostanzialmente non subisce variazioni sensibili, e la fase recupera quel
tanto che basta per soddisfare la specifica; il progetto si pu`o dire concluso.
Alcune osservazioni che completano il quadro di quelle precedentemente
fatte: conviene utilizzare questa strada, ossia quella di procedere seguendo
sempre le stesse linee guida, ma senza avere “ricette”: il progettista deve
potersi muovere liberamente, al fine di ottenere risultati validi in qualsiasi
situazione.
Si noti un altro fatto: finora il loop shaping, ossia la modifica della fun-
zione di anello, `e stata fatta solo ed esclusivamente per ω = ω
c,des
; in realt`a,
questo tipo di procedimento si pu`o fare per qualsiasi pulsazione: la model-
lazione della funzione di anello utilizzando lo stesso metodo si pu`o scegliere
considerando qualsiasi riferimento di pulsazione; si `e scelta quella di passag-
gio per l’asse 0 dB poich`e `e la pi` u comoda e significativa, per quello che finora
`e stato visto.
5.2.2 Simulazione degli esempi 1, 2, 3
In questa sottosezione si raccoglieranno osservazioni effettuabili mediante il
software Simulink, unito ovviamente alla sua base, MATLab; queste osser-
vazioni troverebbero riscontro in un’eventuale simulazione, che si consiglia di
fare, al fine di verificare il successo nel progetto o effettuare eventuali miglior-
ie. Verranno considerati i tre esempi finora utilizzati, basati sui tre tipi di
controllori finora introdotti. In un progetto verranno solitamente assegnate le
specifiche; le prestazioni ottenute dovranno essere documentate, in modo da
verificare e permettere al committente di verificare l’effettivo funzionamento
del progetto. Nella fattispecie, fondamentale `e documentare le prestazioni
che riguardano le specifiche: solo esse sono importanti per il committente,
che ha fornito indicazioni riguardo alcuni parametri quali sovraelongazione
o errore a regime permanente (come nel caso della simulazione che verr`a
descritta). Mostrare grafici qualitativi, eventualmente quotati, pu`o essere
molto utile nella documentazione.
103
Esempio 1
Si consideri, per il progetto del primo tipo (con controllore ad azione pro-
porzionale), il seguente parametro:
K
c
= 0, 55
Ci`o che conviene fare `e disegnare i diagrammi di Bode, di Nyquist e di
Nichols, in modo da visualizzare almeno la risposta qualitativa. Si pu`o vedere
che:
ˆ s = 7, 5%
t
s
= 4, 06 s
t
a
= 7 s
La lettura deve essere precisa con un errore pari al 5 %, assolutamente
non superiore al 10 %. Al fine di rilevare questi valori, sono state utilizzate
le definizioni precedentemente esposte: la formula della sovraelongazione, il
primo attraversamento per il valore a regime permanente, e l’ultima volta
che si attraversa il “confine” entro cui si rientra nella fascia. Si noti che,
per rilevare l’errore in regime permanente rispetto al riferimento, si deve
collegare solo e unicamente esso: tutti gli altri collegamenti vanno rimossi,
al fine di non sovrapporre gli effetti dei vari ingressi (considerando dunque
anche i disturbi e non solo la fedelt`a).
Si disegna quindi anche la risposta nel tempo dell’errore al riferimento,
e
r
(t) (definita come differenza tra il riferimento e l’uscita del sistema reale,
evidenziando l’errore a regime e l’errore massimo. Importante `e la documen-
tazione del “plant input”, ossia del segnale che va in ingresso al controllo:
si deve evidenziare il valore del massimo di questo parametro, che risulter`a
essere fondamentale per varie motivazioni: di fatto, il plant input `e il seg-
nale che agisce sul sistema di controllo in modo da regolare l’uscita al valore
desiderato; se questo segnale `e troppo intenso, cosa che potrebbe capitare,
il sistema potrebbe danneggiarsi anche in maniera irrecuperabile. In questo
caso, si pu`o vedere che il massimo valore del plant input sar`a:
u
max
= 22
104
Esempio 2
In questo caso, il controllo avr` a una forma del tipo:
G
c,2
(s) = 4
1 +
s
10
−3
1 +
s
10
−2
In questo caso, si ha un effetto di tipo diverso, precedentemente non
presente (e non presente con nessun altro tipo di rete correttrice): l’effetto
coda. Simulando si pu`o vedere che, nonostante il sistema sia di tipo 1, l’errore
vada a zero asintoticamente, non immediatamente. Ci`o dipende dal fatto che
le costanti di tempo dei modi sono estremamente alte, causate dalla presenza
di zeri della funzione di trasferimento del sistema. Si pu`o infatti vedere che:
G
a
=
N
a
D
a
=⇒G
ry
=
G
a
1 + G
a
=
N
a
N
a
+D
a
Gli zeri del controllore sono anche zeri della funzione di anello, e quindi
radici di G
ry
, ossia della funzione di trasferimento del sistema retroazionato.
Gli zeri del controllore si ritrovano dunque tra riferimento e uscita. Conoscen-
do tuttavia l’andamento della funzione T(jω), strettamente imparentata con
G
ry
(jω) (a meno del guadagno stazionario), si vede che, dove dovrebbe esser-
ci uno zero, la funzione `e piatta, non guadagna. Questo perch`e la retroazione
fa nascere un polo che cancella lo zero, ma dunque introduce nel sistema un
modo a bassa frequenza, che dunque tender`a ad estinguersi per tempi molto
elevati, rendendo di fatto fastidioso il tutto.
Si pu`o vedere che questo tipo di sistema ha anche elementi positivi: il
massimo comando, in questo ambito (plant input), `e:
u
max
= 16
Dunque inferiore rispetto al precedente.
Esempio 3
Si considera a questo punto il seguente controllore:
G
c,3
(s) = 1
1 +
s
2,6
1 +
s
13
I valori meno importanti rilevati verranno poi presentati nella tabella ri-
assuntiva. Si vuole fare un’osservazione: la rete anticipatrice non ha pi` u lo
svantaggio dell’effetto coda, che di fatto rende decisamente poco appetibile
105
una rete di tipo integratrice (a meno di casi particolari per ora non analiz-
zati); la rete integrativa, dunque, non andr`a quasi mai utilizzata, a meno di
casistiche piuttosto importanti.
Il sistema `e molto veloce, ma presenta un grosso problema:
u
max
= 200
Ci`o `e decisamente grave: la rete provoca grosse “botte” al sistema di con-
trollo, quantomeno rispetto ai casi precedentemente proposti, dunque servono
sistemi di controllo molto robusti sotto il punto di vista della dinamica dei
segnali in ingresso affinch`e possano supportare una stimolazione di questo
genere, o comunque tecniche atte a limitare questo tipo di problemi.
Si tenga comunque conto di ci`o: questa rete `e la pi` u importante poich`e
l’effetto coda `e estremamente fastidioso; se si pu`o fare a meno di usare una
rete attenuatrice, non la si usi.
5.3 Studio del segno di K
c
Precedentemente, parlando di traduzione delle specifiche, sono state introdotte
condizioni coinvolgenti esclusivamente il modulo di K
c
, ossia nella fattispecie
la sua ampiezza; niente `e stato finora detto per quanto riguarda il segno.
Scegliere il segno di K
c
`e fondamentale: non sempre infatti `e possibile
studiare sistemi con un segno qualsiasi di K
c
.
Si supponga che si abbia un diagramma di Nyquist di questo tipo:
In questo caso, si vede che n
p,a
= 0, ma N = 2, dunque il sistema `e
instabile. Mediante il loop shaping `e possibile tuttavia modificare la funzione
di anello, in modo da stabilizzare il sistema, ottenendo qualcosa di questo
tipo:
Ci`o che `e stato fatto con la rete compensatrice `e modificare la funzione
in modo da far “girare attorno” al punto critico, allontanandosi da esso.
Questo, in questo caso, con K
c
> 0. Se K
c
< 0, tuttavia, il diagramma
di Nyquist sar`a il simmetrico rispetto all’asse verticale di questo, e si avr`a
tendenzialmente N = 1. In questo caso, non esiste modo di togliere il punto
dalla circonferenza mediante loop shaping, dal momento che esso `e chiuso
dalla circonferenza di raggio infinito chiudente le curve.
Si parla in questo ambito di “stabilizzabilit`a” mediante reti dinamiche: K
c
`e vincolato da alcune specifiche dunque non si deve toccare, e si deve operare
esclusivamente mediante reti dinamiche (le due categorie di reti finora viste
pi` u un’eventuale terza tra breve presentata); `e dunque necessario ricavare
il segno di K
c
mediante diagramma di Nyquist, in modo da determinare la
stabilizzabilit`a del sistema e progettare dunque le reti nel modo giusto.
106
5.4 Attivit`a del “comando” in funzione del
riferimento
5.4.1 Analisi
Si vuole a questo punto introdurre qualche strumento utile al fine di trattare
analiticamente il problema dell’attivit`a del comando (plant input), gi`a prece-
dentemente toccato. Ci`o che si dir`a sar`a valido, a patto che siano rispettate
le seguenti ipotesi:
1. Segnale di riferimento a gradino (caso comunque buono, dal momento
che, sotto il punto di vista del transitorio, `e il segnale pi` u esigente);
2. Le reti anticipatrici e attenuatrici progettate a bassa frequenza rispetto
a ω
c
;
3. Non vi siano poli di chiusura nel controllore, ossia poli non accompag-
nati da zeri.
Siamo a questo punto interessati all’attivit`a del comando in presenza di
un riferimento; data l’espressione di U(s) dove per U si intende la trasformata
di Laplace dell’attivit`a del comando,si ha che:
U(s) =
A G
c
(s)
1 + G
a
(s)
R(s)
In sostanza questa `e la funzione tra riferimento e comando:
= G
c
(s)S(s)R(s)
Si pu`o dimostrare che, sotto le ipotesi, il valore massimo del comando `e
nell’origine, e si pu`o calcolare mediante il teorema del valore iniziale:
u
max
= lim
t→0
u(t) = lim
s→∞
sU(s) = lim
s→∞
sG
c
(s)AS(s)R(s) =
= lim
s→∞
sG
c
(s)AS(s)
R
0
s
=
= A lim
s→∞
K
c
1 +
s
ω
z,d
1 +
s
m
d
ω
z,d

1 +
s
m
i
ω
p,i
1 +
s
ω
p,i
S(s) =
= AK
c
m
d
m
i
R
0
= u
max
107
Dove, date pi` u reti, m
d
e m
i
sono le produttorie di tutti i singoli m
d,j
e
m
i,k
di ogni singola j-esima e k-esima rete.
Volendo applicare ci`o agli esempi, si pu`o vedere (considerando R
0
= 40
per esempio) che:
1. Per il primo esempio:
u
max
= 1 0, 55
1
1
40 = 22
2. Per il secondo esempio:
u
max
= 1 4
1
10
40 = 16
3. Per il terzo esempio:
u
max
= 1 1
5
1
40 = 200
Tutti i valori ricavati mediante la simulazione sono assolutamente verifi-
cati da questo procedimento algebrico.
5.4.2 Progetto
Ci si pone a questo punto il problema del progetto: si intende introdurre la
possibilit`a di trattare specifiche riguardanti l’attivit`a del comando. In altre
parole, quello che si potrebbe richiedere, `e il fatto che l’attivit`a di comando
sia inferiore ad un certo valore: dato un certo u, si chiede che tutti i valori
del comando u(t) siano inferiori ad esso:
[u(t)[ ≤ u
Ci`o che si pu`o a questo punto fare `e, date le ipotesi precedentemente
formulate (in fase di analisi), cercare alcuni risultati. Si sa, da prima, che:
u
max
=
¸
¸
¸
¸
A K
c

m
d
m
i
R
0
¸
¸
¸
¸
≤ u
Dunque:
¸
¸
¸
¸
m
d
m
i
¸
¸
¸
¸

u
AK
c
R
0
Si ha dunque un vincolo sulla scelta di m
d
e m
i
!
108
Si supponga a questo punto ci`o: una volta fatto il progetto, dati A, K
c
,
m
d
, m
i
, si supponga di voler verificare il fatto che il sistema sia in zona di
saturazione, ossia che il controllo abbia valori di ingresso troppo elevati. Si
pu`o invertire la formula, e ricavare il massimo valore di ampiezza della rampa
accettabile:
R
0

um
i
AK
c
m
d
Giocando sull’inversione di questa formula, `e possibile dunque ricavare
vincoli su alcuni parametri, imponendo per`o la presenza degli altri.
5.5 Attivit`a del comando in funzione di un
ingresso sinusoidale
5.5.1 Analisi
Una volta trattato il caso di segnale a gradino, si tratta ora il caso di disturbo
sul trasduttore, disturbo tipicamente sinusoidale. Si supponga dunque di aver
a che fare con segnali del tipo:
d
t
(t) = a
t
sin(ω
t
t)
Si consideri a questo punto l’espressione di U(s) (con significato sostanzial-
mente analogo a prima):
U(s) = G
d
t
,u
D
t
(s)
Utilizzando i risultati noti dalla teoria della risposta in frequenza di
sistemi LTI, si pu`o dire, maggiorando il seno a 1, che:
u
max
= a
t
[G
d
t
,u
(jω
t
)[
Dove:
G
d
t
,u
(s) =
G
y
(−1) G
c
(s) A
1 + G
a
(s)
Calcolando mediante una calcolatrice o MATLab questi parametri (la fun-
zione di risposta in frequenza nella ω
t
del disturbo), `e possibile quantificare
dunque il picco dell’attivit`a del comando.
109
5.5.2 Progetto
In ambito di progetto, si lavora come tra poco esposto; si consideri:
G
d
t
,u
(s) = −G
c
(s)G
y
AS(s)
Per s = jω
t
, l’espressione diventa:
G
d
t
,u
(s) = −G
c
(jω
t
)G
y
AS(jω
t
)
Si introduce una prima approssimazione: supponendo che il disturbo sia
ad alta frequenza, ω
t
¸ ω
c
, dunque S(jω
t
) · 1. Si introduce dunque una
seconda approssimazione, in realt`a molto pi` u grossolana della prima: per
ω = ω
t
, si dice che:
G
c
(s) ∼ K
c
m
d
m
i
Questa `e un’approssimazione molto pi` u grossolana; si noti inoltre un fat-
to: se sono presenti poli nell’origine, l’espressione si riporta alla seguente
correzione:
G
c
(s) ∼ K
c
m
d
m
i
1
(jω
t
)
r
Dunque, usando questa espressione, si pu`o approssimare il massimo del-
l’attivit`a di comando come:
u
max
∼ AG
y
K
c
m
d
m
i
¸
¸
¸
¸
1
(jω
t
)
r
¸
¸
¸
¸
a
t
Questa formula si pu`o utilizzare solo e solamente in fase di progetto: `e
una formula totalmente inadatta in sede di analisi, ma pu`o tornare utile per
il progetto se si conoscono pochi dati.
5.6 Riduzione della complessit`a delle reti cor-
rettrici
Precedentemente `e stato fatto cenno ad una possibile terza rete compen-
satrice, ma non si `e pi` u approfondito l’argomento.
Il discorso `e: quando si progetta un controllore, `e necessario evitare di
esagerare con i gradi di libert`a: le reti correttrici di fatto costano, dunque al
massimo se ne usino tre o quattro, nei progetti relativi alla trattazione.
110
Aspetto fondamentale `e il seguente: un controllore, affinch`e esso sia fisi-
camente realizzabile, deve avere una funzione di trasferimento propria, ossia
in cui il grado del numeratore sia minore o uguale di quello del denomina-
tore: il numero di zeri deve essere al pi` u pari a quello di poli presenti nel
sistema. Si pu`o tuttavia osservare ci`o: come ben noto, il sistema di controllo
ha un’espressione del tipo:
G
c
(s) =
K
c
s
r
R
d
(s)R
i
(s)
Si supponga che nel problema il controllore debba introdurre K
c
ma anche
un polo nell’origine; come detto, il numero di zeri presenti nel sistema deve
essere al pi` u pari a quello di poli, ma se il controllore ha un polo nell’origine,
perch`e non sfruttarlo per introdurre e posizionare esclusivamente uno zero,
anzich`e una coppia zero-polo come suggerirebbero di fare le reti finora pro-
poste? L’idea, nella fattispecie, potrebbe essere quella di usare una funzione
di controllo di questo tipo:
G
c
(s) =
K
c
s
_
1 +
s
ω
z
_
Questa rete `e detta “Rete P.I.” (o Proporzionale Integrale); questo nome
deriva dal fatto che questa rete si pu`o sviluppare, evidenziando due contribu-
ti:
G
c
(s) =
K
c
s
+
K
c
ω
t
Ossia un contributo integrativo, come si pu`o osservare, e uno puramente
proporzionale. Progettare reti di questo tipo `e meno costoso, dunque, se
`e presente un polo nell’origine, `e preferibile progettare reti di questo tipo
anzich`e di altri. Basta posizionare, mediante i grafici che forniscono le in-
formazioni sugli zeri, la posizione dello zero, e quindi scegliere quanta fase `e
necessario recuperare, ricavando poi l’ascissa da quella normalizzata come:
ω
ω
z
¸
¸
¸
¸
ω=ω
c
= ω
norm
5.7 Realizzazione di controllori analogici me-
diante reti RC-attive
Si consideri una rete attiva di questo tipo:
111
Distinguendo le impedenze Z
1
e Z
2
, `e noto che la funzione di trasferimento
ha un’espressione di questo tipo:
V
u
V
e
= −
Z
2
Z
1
Effettuati i passaggi, si pu`o ottenere:
V
u
V
e
= −
R
4
R
1
+ R
2

1 + sR
2
C
2
1 + sC
2
(R
2
+ R
4
)

1 + sR
1
C
1
1 + sC
1
R
1
R
3
R
1
+R
3
Si possono individuare sostanzialmente tre contributi: uno puramente
statico, due dinamici. Si osservi il primo contributo: si tratta di funzioni
fattorizzate nella forma “costanti di tempo”; ci`o che si pu`o osservare, `e che il
termine al numeratore avr` a una costante di tempo sempre inferiore rispetto
a quella al denominatore, dal momento che al denominatore si ha lo stes-
so termine, pi` u un contributo dovuto a R
4
; si pu`o dire che questa sia una
rete integrativa, dal momento che la costante di tempo del denominatore `e
sempre maggiore di quella del numeratore, dunque la frequenza del polo al
denominatore sempre minore di quella dello zero.
Ragionamento del tutto duale si pu`o fare per la seconda funzione: la
costante di tempo al numeratore sar`a sempre maggiore di quella al denomi-
natore, dal momento che al denominatore si ha la somma armonica di R
1
, pre-
sente anche al numeratore, e di R
3
, dunque il risultato sar`a sempre inferiore
a R
1
e R
3
; questa rete sar`a di tipo derivativo.
Mediante questo tipo di rete RC `e possibile progettare il controllo, utiliz-
zando le tecniche teoriche finora introdotte. Ci`o presenta sostanzialmente un
vantaggio e uno svantaggio: se da un lato una struttura del genere permette
di progettare ci`o che si vuole come si vuole, questa `e anche difficile da utiliz-
zare: variando il valore di un parametro di fatto si variano molti parametri,
dunque progettare celle di questo tipo `e difficile. Ci`o che conviene fare `e
usare un operazionale per ciascuna rete, in modo da disaccoppiare mediante
impedenze ciascuna rete, e ottenere dunque reti indipendenti tra loro.
112
Capitolo 6
Introduzione al controllo
digitale
6.1 Struttura di sistema di controllo digitale
Un controllo digitale `e un sistema di controllo che al suo interno ha segnali sia
a tempo continuo sia a tempo discreto. Uno schema a blocchi per il sistema
di controllo, che verr`a sempre considerato per il resto della trattazione `e il
seguente:
Come si pu`o vedere dallo schema, a seconda del blocco considerato si
possono avere segnali di tipo numerico o analogico; si suol dire che un sistema
di questo tipo, ossia che tratta entrambi i tipi di domini, sia “misto”.
Rispetto allo schema precedente si possono trovare diverse analogie: come
prima `e possibile trovare l’impianto, ossia il sistema da controllare (plant),
di solito a tempo continuo; si pu`o identificare, come si far`a tra breve, un
controllore; si notano tuttavia molti blocchi “nuovi”, che verranno sempre
tra breve presentati pi` u nel dettaglio. In uno schema a blocchi di questo tipo
si ha a che fare con un confronto tra segnali analogici; una variante sul tema
potrebbe ad esempio uno schema a blocchi in cui si consideri un confronto
tra segnali numerici.
Il controllore analogico, G
c
, trova la sua realizzazione in tre blocchi: il
convertitore A/D, il “computer”, il convertitore D/A. Il cuore del controllo `e
di fatto il computer: al suo interno sono implementate le istruzioni in grado di
realizzare la legge di controllo. Gli altri due blocchi di fatto sono interfacce: il
computer lavora di fatto nel mondo numerico, ma il sistema da controllare `e
analogico; il fatto che sia necessario introdurre un certo numero di interfacce
`e dunque evidente. La legge di controllo, ossia la funzione di trasferimento del
controllore, verr` a implementata dunque nel computer, mediante un software
113
che assiste il progettista.
Da un punto di vista puramente controllistico, di fatto l’interfaccia non `e
molto interessante; si vedr`a che il blocco fondamentale sotto il punto di vista
controllistico `e il circuito di mantenimento, a causa di effetti che introduce
sulla funzione di anello, sulla retroazione. Questo tipo di progetto introduce
alcuni vantaggi e alcuni svantaggi:
• Maggiore capacit`a di elaborazione e di precisione: sicuramente l’imple-
mentazione della legge di controllo sar`a effettuata in maniera migliore,
con maggior precisione;
• Maggior flessibilit`a, anche in fase di sviluppo: anzich`e modificare le
impostazioni di dispositivi elettronici quali ad esempio resistenze dif-
ferenti, `e solo necessario modificare il codice implementante la funzione
di controllo;
• Maggior leggibilit`a: dal momento che si tratta comunque di program-
mare, sicuramente `e pi` u semplice comprendere il progetto;
• La progettazione `e pi` u difficile rispetto a quella classica, analogica;
• La stabilizzabilit`a `e problematica da ottenere: le condizioni di sta-
bilizzabilit`a sono rese complicate dal circuito di mantenimento (Hold
Circuit);
• Serve energia elettrica per alimentare il controllo; spesso una cosa di
questo genere non `e complicata dal momento che anche i dispositivi di
solito vengono alimentati in corrente; se il sistema da alimentare `e ad
esempio di tipo meccanico, pneumatico, sistemi in cui non sono pre-
senti forme di alimentazione in corrente, l’alimentazione del controllore
digitale diviene problematica.
6.2 Modello matematico sul campionamento
Si vogliono a questo punto introdurre alcune nozioni basilari per quanto
riguarda il campionamento, procedimento fondamentale al fine di discretiz-
zare il dominio analogico (specialmente per quanto concerne i segnali):
Si consideri un segnale continuo nel tempo t, f(t), e un treno di impulsi
δ
T
(t) periodico di un certo tempo T:
δ
T
(t) =
+∞

k=0
δ(t −kT)
114
In sostanza si moltiplicano il treno di impulsi e il segnale continuo nel do-
minio del tempo con un moltiplicatore, ottenendo qualcosa di questo genere:
Si ha che:
f

(t) = f(t) δ
T
(t) =
+∞

k=0
f(t)δ(t −kT)
Ci`o si pu`o vedere anche nel seguente modo:
f

(t) = f(0)δ(t) + f(T)δ(t −T) + f(2T)δ(t −2T) + ...
L’apice ∗ indicher` a il fatto che un segnale e, in seguito, anche una generica
funzione, sono discretizzati (nel caso di segnali, campionati).
Si `e imparato il fatto che i segnali a tempo continuo sono comodi per
essere studiati mediante l’uso della trasformata Z; per ora, tuttavia, prima
di introdurre una trattazione nel dominio della trasformata Z, si passa per
la trasformata di Laplace, mediante la quale si introdurranno alcune nozioni
preliminari. Si consideri per ora dunque la trasformata di Laplace del segnale
campionato, f

(t):
F

(s) = f(0) + f(T)e
−sT
+ f(2T)e
−2sT
+ ... =
+∞

k=0
f(kT)e
−skT
Questa `e la trasformata di Laplace del segnale considerato.
6.3 Spettro del segnale campionato
Ai fini di studiare lo spettro del segnale campionato, si introduce un metodo
alternativo di studiare il treno di impulsi, in modo da ottenere una diversa
espressione di F

(s). Si consideri dunque la seguente espressione:
δ
T
(t) =
+∞

n=−∞
c
n
e
−jn2
s
t
, ω
s
=

T
Dove:
c
n
=
1
T
_
+
T
2

T
2
δ
T
(t)e
−jnω
s
t
dt =
1
T
Quindi:
115
δ
T
(t) =
1
T
+∞

n=−∞
e
jnω
s
t
Si pu`o dunque dire che:
f

(t) = f(t)δ
T
(t) =
1
T
+∞

n=−∞
f(t)e
jnω
s
t
Da qui:
F

(s) =
_

0
1
T
+∞

n=−∞
f(t)e
jnω
s
t
e
−st
dt =
1
T
+∞

n=−∞
_

0
e
−(st−jnω
s
)t
dt =
=
1
T
+∞

n=−∞
F(s −jnω
s
)
Si pu`o osservare che nel dominio di Laplace, ossia al variare della variabile
complessa s, la funzione F

`e una funzione periodica, che si ripete con periodo
(nel dominio reciproco) pari a ω
s
. Dal momento che si intende ragionare
dunque sullo spettro, dato f(t) si pu`o supporre di conoscere il suo spettro di
ampiezza, F(s), ma dunque anche il modulo della risposta in frequenza, ossia
[F(jω)[; esso potr`a avere ad esempio un andamento passa-basso, di questo
tipo:
Come si vede nella seconda figura, dati i conti di prima, si pu`o dire
che F

(s) (o meglio [F

(jω)[ sia semplicemente questo spettro, traslato e
normalizzato per un fattore T.
Lo spettro del segnale campionato subisce una periodicizzazione rispetto
a quello del segnale di partenza, il che porta ad una ripetizione dello stesso
spettro per un numero infinito di volte.
6.4 Ricostruzione del segnale di partenza me-
diante filtro ideale e teorema del campi-
onamento
In molte applicazioni si pone il problema di ricostruire un segnale campi-
onato. Campionato dunque f(t), dal momento che le sue caratteristiche in
frequenza sono state descritte nel precedente capitolo, ci si potrebbe chiedere:
“come si pu`o tornare indietro?”. La domanda in pratica propone il seguente
116
dubbio: dato un segnale campionato, a partire da esso `e possibile ricostru-
ire in maniera quantomeno soddisfacente il segnale di partenza, prima del
campionamento?
Questa operazione si pu`o teoricamente fare, e con una notevole facilit`a:
un modo di ricostruire il segnale `e basato sull’uso di un filtro ideale impostato
su di una frequenza di taglio pari a
ω
s
2
.
Filtrando il segnale campionato, di fatto, si riotterrebbe lo spettro “sin-
golo”, ossia lo spettro del segnale precedente al campionamento. Da qui ap-
pare chiaro ci`o: data la pulsazione ω
t
, determinante il termine della banda,
il teorema del campionamento (teorema di Nyquist o teorema di Shannon)
afferma che ω
s
, ossia la pulsazione di campionamento, deve essere almeno
pari al doppio di ω
t
:
ω
s
≥ 2ω
t
Ovviamente tutta la teoria finora presentata pu`o essere applicata nel caso
il segnale sia limitato in banda, e si consideri come pulsazione di campiona-
mento quella almeno doppia del limite, come il teorema desidera; solo a
tali ipotesi ha senso parlare di ricostruzione del segnale senza avere effetti
sgradevoli.
6.5 Ricostruzione mediante ZOH
Dato il filtro ideale con la risposta in frequenza precedentemente presentata,
si deve immaginare immediatamente una cosa: questo filtro esiste ma solo
sulla carta: da un lato la risposta all’impulso dovrebbe avere una durata
infinita, dall’altro esso dovrebbe essere non causale: il filtro dovrebbe essere
in grado di restituire un segnale ancor prima che esso venga introdotto nel
sistema (cosa assolutamente priva di senso).
Una buona tecnica per lavorare con il segnale `e basata sul cosiddetto ZOH
(Zero Order Hold): si tratta di un sistema che, dato un segnale campionato,
ne propone uno a tempo continuo.
L’idea fondamentalmente `e la seguente:
Sostanzialmente l’idea `e quella di considerare un campione e mantenere
costante la sua ampiezza finch`e non si abbia una variazione anche nel tempo
discreto, “prolungando per continuit` a” il tempo discreto a tempo contin-
uo. “Ordine zero” significa “derivata nulla”, pendenza zero che si usa per
l’approssimazione in questione.
Acquisito il campione, `e necessario mantenerlo; per far ci`o, sostanzial-
mente, si considera una somma e differenza di gradini, in modo da rendere
117
il sistema semplicemente studiabile mediante trasformate di Laplace. Con-
siderando un singolo contributo, si pu`o immaginare che si abbia qualcosa del
tipo:
g
h
(t) = ε(t) −ε(t −T)
Considerando due contributi traslati di un tempo T. Nel dominio di
Laplace, ci`o si pu`o tradurre in questo modo:
G
h
(s) = /¦g
h
(t)¦ =
1
s

1
s
e
−sT
=
1 −e
−sT
s
Questo `e il comportamento in frequenza di uno ZOH: in banda passante il
guadagno purtroppo non `e costante. Ci`o non `e tuttavia drammatico, dal mo-
mento che vi `e un range di frequenze piuttosto ampio dove si pu`o considerare
almeno in prima approssimazione costante, dal momento che non subisce at-
tenuazioni eccessive. Fondamentale `e tuttavia la seguente osservazione: pi` u
alta `e ω
s
, ossia la pulsazione di campionamento, che detta l’ampiezza T del
passo di campionamento mediante la relazione:
ω
s
=

T
E maggiore sar`a la zona in cui il guadagno si pu`o considerare approssima-
tivamente costante. Il filtro ZOH `e fondamentale per la ricostruzione, e viene
sostanzialmente introdotto nell’ “Hold Circuit” dello schema a blocchi. Sotto
il punto di vista del controllo, questo circuito `e inoltre abbastanza fastidioso:
come si pu`o notare dall’espressione della sua funzione di trasferimento, es-
so in sostanza fa perdere fase nella funzione di anello, causando dunque un
ulteriore abbassamento rispetto a quelli gi`a interni ad essa. Dal momento
che `e tuttavia molto semplice da realizzare, per quanto non abbia guadagno
costante in banda e perda fase, esso viene sostanzialmente utilizzato sempre.
6.6 Legame tra F

(s) e F(z)
Si studia a questo punto un legame tra i due domini fondamentali: quello
di Laplace, ossia la variabile complessa s, e quello della trasformata zeta,
ossia la variabile complessa z. Finora `e stato esclusivamente proposta una
formulazione del segnale campionato nel dominio di Laplace, di questo tipo:
F

(s) =

k=0
f(kT)e
−skT
118
Per segnali a tempo discreto, tuttavia, la descrizione pi` u idonea `e senza
dubbio quella mediante trasformata zeta, Z; da f

(t) si sa che:
Z ¦f

(t)¦ = F(z) = Z
_

k=0
f(kT)e
−skT
_
=

k=0
f(kT)z
−k
Si possono dunque mappare il dominio di Laplace e il dominio della
trasformata zeta secondo le seguenti trasformazioni:
F

(s) = F(z)[
z=e
sT F(z) = F

(s)[
s=
1
T
ln(z)
6.7 Schemi a blocchi di sistemi con campi-
onatori
In questo capitolo si sta parlando di sistemi misti, ossia al cui interno si
lavora sia con segnali a tempo continuo sia con segnali a tempo discreto.
Dato a disposizione un sistema G(s) con un campionatore sull’ingresso di
riferimento R(s) (considerato direttamente nel dominio di Laplace), si ha
qualcosa di questo tipo:
Dopo R(s) e il campionatore si avr` a R

(s); si ha dunque qualcosa di
questo genere:
Y (s) = G(s)R

(s)
Quella che potrebbe interessare a questo punto `e la funzione di uscita dal
blocco campionata nel dominio di Laplace, Y

(s): in teoria, G(s) `e un blocco
che potrebbe restituire un segnale analogico; usando un ulteriore campiona-
tore sull’uscita `e possibile ottenere nel tempo y

(t), dunque la sua trasformata
di Laplace:
Y

(s) = /¦y

(t)¦
Essa avr`a una forma di questo tipo, come gi`a noto dalla teoria preceden-
temente studiata:
Y

(s) =
1
T
+∞

n=−∞
Y (s −jnω
s
), ω
s
=

T
=
=
1
T
+∞

n=−∞
G(s −jknω
s
)R

(s −jnkω
s
)
119
Si noti la seguente osservazione: R

(s) `e una funzione periodica in ω
s
;
scrivendola in questo modo, semplicemente, si impone la periodicit`a a una
funzione gi`a periodica, introducendo una condizione di fatto ridondante. Ci`o
che si pu`o fare `e dunque estrarre dalla sommatoria R

(s), eliminando da un
lato questa ridondanza e dall’altro semplificando il sistema:
= R

(s)
1
T
+∞

n=−∞
G(s −jknω
s
) = R

(s) G

(s)
Quella che `e stata appena trovata `e la seguente relazione:
Y

(s) = R

(s) G

(s)
Quello che si ha `e un legame tra segnali campionati e “sistemi campi-
onati”, anche se pi` u propriamente bisognerebbe dire “sistemi discreti” (dal
momento che solo i segnali vengono di fatto campionati; i sistemi sono “sca-
tole” che reagiscono, in seguito a una certa eccitazione, con una certa usci-
ta). Ci`o che si potrebbe fare, in altre parole, `e passare alla trasformata zeta
dell’espressione, ottenendo qualcosa di questo tipo:
Y (z) = G(z) R(z)
Ci`o che si pu`o a questo punto studiare `e una generalizzazione del concetto
di schemi a blocchi per quanto concerne i segnali campionati. Di fatto,
introducendo un processo di discretizzazione, l’algebra degli schemi a blocchi
subisce variazioni non indifferenti, variazioni che comunque, mediante un
“trucco”, possono essere aggirate. Si consideri uno schema diq uesto genere:
Si ha che:
Y
1
(s) = G
1
(s)R

(s)
In seguito al processo di campionamento:
Y

1
(s) = G

1
(s)R

(s)
Per quanto riguarda Y
2
si fa qualcosa del genere:
Y
2
(s) = G
2
(s)Y

1
(s) = G
2
(s)G

1
(s)R

(s)
Da qui, campionando:
Y

2
(s) = G

2
(s)Y

2
(s) = G

2
(s)G

1
(s)R

(s)
Avendo a che fare con funzioni campionate, `e a questo punto possibile
passare alle relative trasformate zeta, ottenendo:
120
Y
2
(z) = G
1
(z)G
2
(z)R(z) =⇒
Y
2
(z)
R(z)
= G
1
(z)G
2
(z)
Si riassuma il risultato, assolutamente non banale, appena riscontrato:
dato un sistema in cui tra ogni blocco `e presente un campionatore, si pu`o dire
che la funzione di trasferimento equivalente, nel dominio della trasformata
zeta, sia pari al prodotto delle singole funzioni di trasferimento, esattamente
come nel caso di sistemi che lavorano su segnali continui in serie.
Si consideri a questo punto un caso differente, in cui non si ha un campi-
onatore bens`ı un collegamento in serie diretto tra le due funzioni di trasferi-
mento:
Si calcoli la funzione di trasferimento equivalente. Partendo dall’uscita,
si pu`o vedere che:
Y
2
(s) = G
12
(s)R

(s)
Finch`e si ragiona con segnali continui, si pu`o dire che, dati due blocchi in
serie, un blocco equivalente sia dato dal prodotto dei due. Ora, dal momento
che si considerano segnali discreti, ci`o non `e pi` u possibile, dunque si deve
considerare una generica funzione G
12
(s), che tuttavia non `e pari al prodotto
delle due. In questo caso, si pu`o trovare naturalmente la versione campionata
di Y
2
(s), come:
Y

2
(s) = G

12
(s)R

(s)
Si pu`o a questo punto passare naturalmente al dominio z:
Y
2
(z) = G
12
(z)R(z) =⇒
Y
2
(z)
R(z)
= G
12
(z)
Si noti dunque che la trasformata del prodotto `e diversa dal prodotto delle
trasformate, in questo caso: senza il campionatore, di fatto, la considerazione
precedentemente fatta non `e ripetibile.
Una rappresentazione dello schema a blocchi equivalente potrebbe essere
dunque la seguente:
Dove si ha, come circuito di mantenimento, lo ZOH, con una caratteristica
del tipo:
G
h
(s) =
1 −e
−s
s
Una variante dello schema, presente ad esempio nel caso del levitatore
magnetico utilizzato nei laboratori LADISPE del Politecnico di Torino, con-
tiene ulteriori campionatori, dopo G
y
:
121
In questo modo si riesce a sfruttare maggiormente il risultato appena
presentato.
6.8 Z-trasformata di funzioni contenenti ZOH
Si vuole a questo punto passare, a partire da una certa funzione G(s), a una
certa G(z), al fine di progettare un controllore di tipo digitale. Si noti che si
sta parlando di sistemi, dunque di funzioni: i segnali vengono campionati, i
sistemi ovviamente no: essi possono lavorare con segnali campionati o segnali
analogici. L’obiettivo finale `e, a partire da un sistema analogico, ottenerne
uno digitale, che cio`e lavori con segnali numerici.
Il percorso che idealmente si potrebbe proporre `e: immaginando di partire
da G(s), se ne potrebbe fare la antitrasformata nel dominio del tempo, otte-
nendo una funzione g(t), che verrebbe quindi campionata, ottenendo g

(kT),
con passo di campionamento T, per passare dunque alla trasformata zeta,
G(z):
Un problema di questo tipo viene spesso affrontato e studiato, con un
approccio di questo genere.
Il problema che viene spesso posto, nella fattispecie (come si vedr` a tra
breve in un caso specifico), `e trovare la Z-trasformata di funzioni che con-
tengono filtri di tipo ZOH; data X(s) di questo tipo:
X(s) =
1 −e
−st
s
G(s)
Si vuole determinare la X(z) ad essa equivalente. La cosa interessante
che si pu`o dimostrare `e un risultato, fondamentale, di questo tipo:
X(z) = (1 −z
−1
)Z
_
G(s)
s
_
Questo risultato `e fondamentale in quanto verr` a analizzato sotto un altro
punto di vista, tra breve.
6.9 Scelta del tempo di campionamento
Si parla di discretizzazione, di passaggio da un dominio continuo ad uno
discreto. Si pu`o immaginare che, al fine di selezionare una certa porzione
di informazione, sia necessario introdurre un passo di campionamento, ossia
una distanza temporale tra i punti che si intende campionare al fine di carat-
terizzare il sistema. Esistono diversi criteri atti a selezionare questa distanza
temporale.
122
Finora cosa si `e fatto? Ci si `e preoccupati di campionare un segnale, senza
scegliere il tempo di campionamento. Un buon criterio potrebbe essere quello
di avere ω
s
≥ 2ω
t
, in modo da soddisfare il teorema del campionamento ed
evitare fenomeni di aliasing; se il segnale da campionare non ha una banda
limitata, si ha una sovrapposizione di “code” dello spettro del segnale, che
modificano di fatto l’informazione rendendola pi` u difficilmente interpretabile.
Prima di campionare, in una situazione come questa, `e suggeribile introdurre
un filtro che faccia in modo da limitare la banda, tagliando le code. Ci`o
tuttavia non basta: bisogna tenere conto del fatto che, da un punto di vista
controllistico, il controllo digitale introduce perdite di fase che dipendono dal
periodo di campionamento scelto. Si sa che:
G
h
(s) =
1 −e
−sT
s
Questa funzione pu`o essere approssimata, per valori di T elevati (dunque
per le basse frequenze):
G
h
(s) ·
1
1 + s
T
2
In prima approssimazione l’inserimento dello ZOH `e sostanzialmente co-
incidente con l’inserimento di un polo nel sistema con costante di tempo pari
a
T
2
, dove T `e il solito tempo di campionamento. Il polo nella funzione di
anello fa perdere fase, quindi ci d`a fastidio; sappiamo tuttavia in buona ap-
prossimazione dove esso sia dislocato, dunque `e possibile scegliere un T tale
da evitare che esso provochi problemi troppo grossi.
Quanto questo polo `e vicino alla pulsazione ω
c
, ossia la pulsazione di
passaggio per l’asse 0 dB? Beh, si spera e si desidera che esso si trovi a una
pulsazione molto pi` u elevata, in modo da rendere ininfluente il polo in un
intorno dell’asse a guadagno unitario. Utilizzando ancora l’approssimazione,
osservando la fase, si pu`o vedere che:
arg
_
1
1 + jω
T
2
_
= −arctan
_
ω
T
2
_
Si introducono a questo punto idee molto approssimate e metodi grafici
atti a capire come determinare T. La domanda fondamentale `e: quanta fase
si `e disposti a perdere, a causa dell’introduzione di questo dispositivo? Beh,
a seconda di T, si potrebbe essere indicativamente disposti a perdere dai 5

ai 15

massimo, in ω
c
, rispetto a prima.
Esiste una tabella in grado di quantificare le perdite:
123
Considerando un T ridotto si riduce la perdita di fase; d’altra parte tut-
tavia, scegliere tempi piccoli significa avere un hardware molto vleoce, ma
dunque molto costoso, sia in termini di convertore sia in termini di elabo-
ratore numerico. Spesso, nei progetti reali, dunque, si `e costretti a scegliere
tempi non troppo ridotti.
Ci`o che si far`a in sostanza `e: dato un “buon” progetto si pu`o perdere
anche tanta fase, predilegendo il fatto che l’hardware utilizzato sia lento e
scadente. In questo modo, si vincola ω
c
: essa non potr`a essere pi` u di tanto
alta.
6.10 Metodi di discretizzazione
Verranno a questo punto presentati alcuni metodi di discretizzazione per
sistemi continui, analogici. Questi saranno utilissimi per il seguente scopo:
dato il progetto di un sistema analogico, esso si pu`o, tenendo conto di alcuni
fattori correttivi che verranno tra breve introdotti, convertire in un progetto
analogico, mediante alcuni step abbastanza semplici.
6.10.1 Metodo di invarianza della risposta all’impulso
(Z-trasformata)
Data una generica funzione (si noti che ci si sta concentrando su funzioni,
non su segnali), ci si pone il problema di come trasformarle, correggerle nel
passaggio dalla variabile complessa s alla variabile complessa z. Questo primo
metodo consiste sostanzialmente in ci`o: data una F(s), si pu`o trasformare
come:
F(s) =⇒F(z) = Z ¦F(s)¦
Questo procedimento naturalmente non `e immediato: `e necessario effet-
tuare l’antitrasformazione nel tempo, la discretizzazione e il passaggio nel
dominio z; questa notazione non tiene conto di questi fatti, che comunque
devono essere ben noti. Questo metodo garantisce il fatto che, se si sol-
lecita il sistema a tempo continuo con un impulso, quindi poi il sistema a
tempo discreto con un medesimo, le uscite dei due sistemi negli istanti di
campionamento assumeranno gli stessi valori. Ci`o introduce una relazione di
equivalenza tra i due sistemi, quello a tempo continuo e quello a tempo dis-
creto. Esistono diversi “sensi” di equivalenza, ossia diverse relazioni per cui
si possono avere corrispondenze tra i due sistemi. In questo caso l’equivalen-
za coinvolge la risposta all’impulso: solo per quanto riguarda un’eccitazione
124
impulsiva (non dunque altri tipi di eccitazioni) le risposte dei due sistemi
avranno, per i valori del dominio z, le stesse uscite. Ovviamente con una
rampa, un gradino, una parabola, questo tipo di metodo non fornisce alcuna
informazione tra le correlazioni dei sistemi.
6.10.2 Metodo di invarianza della risposta al gradino
Si pu`o fare a questo punto un ragionamento quantomeno simile al precedente,
imponendo tuttavia l’invarianza di un’altra risposta: se per ora `e stata im-
posta l’invarianza della risposta all’impulso, ora si impone l’invarianza della
risposta al gradino, e si ricercheranno risultati in proposito ad essa. Data
F(s) iniziale, si intende passare nel dominio z ottenendo la funzione F(z),
mediante un metodo di discretizzazione che faccia coincidere, negli istanti
di campionamento, le due risposte al gradino. Data la F(s) che si intende
discretizzare, si otterr`a qualcosa di questo tipo:
/
−1
_
1
s
F(s)

¸
¸
¸
t=kT
= Z
−1
_
1
1 −z
−1
F(z)
_
Queste due funzioni devono coincidere. Dal momento che si intende
ottenere l’espressione nel dominio z, si opera la trasformazione Z, ottenendo:
1
1 −z
−1
F(z) = Z
_
/
−1
_
1
s
F(s)
__¸
¸
¸
¸
t=kT
Dunque:
F(z) = (1 −z
−1
) Z
_
/
−1
_
1
s
F(s)
__¸
¸
¸
¸
t=kT
Si faccia a questo punto un’osservazione interessante: questo risultato `e
gi`a stato visto, nella fattispecie parlando di funzioni di trasferimento conte-
nenti blocchi ZOH. Risulta a questo punto fondamentale la scelta dell’uso di
filtri di questo tipo: questo metodo di discretizzazione garantisce la stessa
risposta al gradino, dunque anche l’uso del medesimo blocco.
Si noti che il procedimento di discretizzazione si pu`o effettuare in via in-
formatica, mediante il software MATLab, facendo uso del seguente comando:
c2d
Impostando alcuni parametri quali il passo di campionamento e il metodo
utilizzato (in questo caso, metodo ’ZOH’), si riesce a ottenere immediata-
mente un’espressione di G(z).
125
6.10.3 Metodo di trasposizione zeri-poli (matched)
Esiste un terzo metodo, piuttosto interessante, che verr` a presentato solo
come “idea”; nel caso si volesse usarlo, `e sufficiente esplicitare in MATLab il
metodo ’matched’.
L’idea che si intende utilizzare `e: data una funzione di trasferimento
G(s),quello che si pu`o fare `e considerare la trasformazione:
z = e
sT
A questo punto, della funzione di partenza, si considerano gli zeri e si
trasformano secondo questa; terminato con gli zeri, si trasformano i poli. Si
impone, una volta trasformate le pulsazioni continue in pulsazioni discrete,
il fatto che i guadagni stazionari delle due funzioni siano gli stessi. Mediante
questo metodo si possono mantenere “bene” le caratteristiche in frequenza
del progetto, cosa molto importante dal nostro punto di vista (poich`e il pro-
getto viene di fatto effettuato in frequenza), dunque questo `e il metodo pi` u
suggeribile, al momento della discretizzazione del controllore.
6.11 Progetto di controllori digitali per dis-
cretizzazione di controllori analogici
Il metodo di progetto di controllori digitali, come gi`a detto, `e basato sul
progetto di un controllore analogico equivalente, che poi verr`a discretizza-
to. Tendenzialmente, una volta presa l’equazione in s, la si trasforma infor-
maticamente in un’equazione alle differenze finite, per poi implementare il
controllore sul calcolatore. Si vedranno rapidamente alcune idee riguardo la
conversione da effettuare.
6.11.1 Progetto di G
c
(z) per loop shaping di G
a
(s) =
G
c
(s)AG
p
G
t
G
y
Questo primo procedimento `e assolutamente banale: si progetta il controllore
analogico, quindi lo si discretizza. Come gi`a detto pi` u e pi` u volte, il ZOH
comporta una perdita di fase nel sistema, dunque sar`a necessario introdurre
uno studio della funzione di anello mediante comandi in grado di agire su sis-
temi discreti, campionati, quali gli equivalenti discreti dei comandi “bode()”
e “nichols()”, ossia “dbode()” e “dnichols()”.
126
6.11.2 Progetto di G
c
(z) per loop shaping di G
/
a
(s) =
G
a
(s) G
h
(s)
Ci`o che si potrebbe fare per migliorare il metodo precedente di progetto
`e tener conto fin da subito del polo introdotto dal ZOH, approssimando
la funzione di anello globale con una funzione di anello contenente il polo
introdotto dal nuovo sistema:
G

a
(s) = G
a
(s)
1
1 + s
T
2
In questo modo si introduce un polo fittizio fin dal progetto analogi-
co, tenendo immediatamente conto di esso, e dunque sovradimensionando in
partenza il sistema, in modo da non presentare grossi problemi al momento
dell’implementazione digitale. Il risultato finale sar`a abbastanza approssi-
mato, ma in molti casi comunque interessante ai fini di ottenere un buon
progetto.
6.11.3 Progetto di G
c
(z) mediante loop shaping di G
a
(z)
Un approccio che non verr` a descritto ma solo accennato in queste poche
righe riguarda la modifica della forma direttamente sulla funzione di anello
nel dominio z, G
a
(z). Questo metodo un tempo era poco utilizzato poich`e dif-
ficile da implementare; con i moderni metodi, tuttavia, esso `e assolutamente
fattibile e sotto molti punti di vista anche interessante, poich`e permette di
agire direttamente sul sistema discreto, non introducend approssimazioni nel
passaggio da sistema continuo a sistema discreto. Si lavora sulla funzione:
G
a
(z) = G
c
(z)AG
t
G
y
G
p
(z)
Dove G
p
(z) altri non `e che la funzione di trasferimento del sistema dis-
cretizzato mediante metodo ZOH.
127

Indice
1 Il problema del controllo automatico 1.1 Terminologia e concetti preliminari . . . . . . . . . 1.2 Formulazione del problema del controllo automatico 1.3 Una struttura generale di controllo automatico . . . 1.4 Esempi . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 7 8 8

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

2 Rappresentazioni e propriet` dei sistemi dinamici a 11 2.1 Terminologia e concetti preliminari . . . . . . . . . . . . . . . 13 2.2 Rappresentazione di sistemi dinamici mediante relazioni ingressostato-uscita . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3 Esempio “limite” . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.4 Il movimento dello stato e dell’uscita nei sistemi LTI . . . . . 17 2.5 Brevi richiami di algebra lineare . . . . . . . . . . . . . . . . . 18 2.5.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 19 2.6 La stabilit` interna . . . . . . . . . . . . . . . . . . . . . . . . 20 a 2.6.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 21 2.7 Scelta dei parametri di simulazione per Simulink . . . . . . . . 22 2.8 Rappresentazioni di sistemi dinamici mediante relazioni ingressouscita: funzione di trasferimento . . . . . . . . . . . . . . . . . 24 2.8.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 25 2.9 La stabilit` esterna nei sistemi LTI . . . . . . . . . . . . . . . 26 a 2.9.1 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 26 2.9.2 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 27 2.9.3 Alcuni risultati aggiuntivi . . . . . . . . . . . . . . . . 27 2.9.4 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . 28 2.10 Forme e parametri della funzione di trasferimento . . . . . . . 30 2.10.1 Guadagno stazionario . . . . . . . . . . . . . . . . . . . 32 2.10.2 Puntualizzazione sull’uso dei teoremi della L-trasformata 33

1

3 La risposta in frequenza di sistemi LTI 3.1 Esistenza di una uscita sinusoidale . . . . . . . . . . . . . . 3.2 Definizione di risposta in frequenza . . . . . . . . . . . . . . 3.3 Esempio pratico . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Rappresentazioni grafiche della risposta in frequenza . . . . . 3.4.1 Diagrammi di Bode . . . . . . . . . . . . . . . . . . . 3.4.2 Diagrammi polari e diagrammi di Nyquist . . . . . . 3.4.3 Esempi teorici/pratici . . . . . . . . . . . . . . . . . 3.5 Il criterio di Nyquist per lo studio della stabilit` di sistemi a retroazionati . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . .

34 34 35 36 37 37 44 45

. 47 51 51 55 57 57 60 65 65 67 72 75 78 79 80 81 81 82 83 85 85 87 87 89 90

4 Le caratteristiche dei sistemi di controllo retroazionati con un ingresso e una uscita (SISO) 4.1 Una struttura di un sistema di controllo . . . . . . . . . . . . 4.2 La stabilit` nei sistemi di controllo con retroazione . . . . . . a 4.3 Sistemi di controllo: la risposta in regime permanente a ingressi polinomiali . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Concetti preliminari . . . . . . . . . . . . . . . . . . . 4.3.2 Caso dei sistemi retroazionati . . . . . . . . . . . . . . 4.4 Sistemi di controllo: la risposta in regime permanente a disturbi additivi . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1 Disturbi polinomiali . . . . . . . . . . . . . . . . . . . 4.4.2 Disturbi sinusoidali . . . . . . . . . . . . . . . . . . . . 4.5 La sensibilit` alle variazioni parametriche . . . . . . . . . . . . a 4.6 Introduzione ai problemi di laboratorio . . . . . . . . . . . . . 4.7 La risposta transitoria di sistemi di controllo con retroazione . 4.7.1 Caratterizzazione generale nel tempo . . . . . . . . . . 4.7.2 Parametri della risposta al gradino di sistemi prototipo del secondo ordine . . . . . . . . . . . . . . . . . . . . 4.8 Risposta in frequenza di un sistema di controllo . . . . . . . . 4.8.1 Caratterizzazione generale in frequenza . . . . . . . . . 4.8.2 Parametri della risposta in frequenza di sistemi prototipo del secondo ordine . . . . . . . . . . . . . . . . . 4.9 Relazioni tra la risposta al gradino e la risposta in frequenza nei sistemi prototipo del secondo ordine . . . . . . . . . . . . . 4.10 Curve di T e S a modulo costante . . . . . . . . . . . . . . . . 4.10.1 Curve di T a modulo costante . . . . . . . . . . . . . . 4.10.2 Curve di S a modulo costante . . . . . . . . . . . . . . 4.11 Indicatori di margini di stabilit` . . . . . . . . . . . . . . . . . a 4.12 Esempio (traduzione di s ≤ s0 ) . . . . . . . . . . . . . . . . . ˆ ˆ 4.13 La carta di Nichols . . . . . . . . . . . . . . . . . . . . . . . . 2

. 127 6. . . . . .7 Schemi a blocchi di sistemi con campionatori . . .1. .1 Analisi .2. .1 Funzioni compensatrici elementari .2 Progetto . . . . .10. . . . 110 5. . . . . . . . 118 6. . . . . . . . . . . . 122 6. . .5. . . . . . . . . . . 100 5. . . . . .3 Studio del segno di Kc . . . . .1. . . .3 Progetto di Gc (z) mediante loop shaping di Ga (z) . . . . . . . . . .10. . . 103 5. . . . . . . . . . . . .9 Scelta del tempo di campionamento . . . . . . . . . . . . . . .6 Legame tra F ∗ (s) e F (z) . . . . . . . . . . . . . . . . . . . . . . . .1 Controllore ad azione proporzionale . . . . . . . . . . . . . . 99 5. . 96 5.11. . . . . . . . . .5 Metodi di sintesi basati sull’impiego della risposta in frequenza 94 5. . . . . . . . . . .2 Esempio di progetto di rete integrativa . . . . . . . . . . . 126 6. 116 6. . . .5 Ricostruzione mediante ZOH . . . 108 5. .2 Controllore ad azione anticipatrice . .1 Esempio di progetto di rete anticipatrice . . . . 99 5. . . . . . . . 119 6. . . 107 a 5.3 Controllore ad azione attenuatrice . .1 Struttura di sistema di controllo digitale . . . . . . . .10 Metodi di discretizzazione . . . . . . . 117 6. . . . . . . . . . . . . . .1 Metodo di invarianza della risposta all’impulso (Z-trasformata)124 6. . . . . . . . . . . . . . 102 5. . .2 Progetto . . .2 Metodo di invarianza della risposta al gradino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11. . . . . . . . . . 96 5. 127 3 . . . 114 6. . 122 6. . . . .2 Simulazione degli esempi 1. . . . . . . 126 6.1. . . . . . . . .7 Realizzazione di controllori analogici mediante reti RC-attive . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Spettro del segnale campionato . .3 Metodo di trasposizione zeri-poli (matched) . 115 6. . . . . . .5. . . . . . . . . . . . . . . . . . . .2 Modello matematico sul campionamento . . . . . . . . . . . . .4. .11 Progetto di controllori digitali per discretizzazione di controllori analogici . . . . 2. . . . . . . .2. . 109 a 5. . . . . . . .4 Ricostruzione del segnale di partenza mediante filtro ideale e teorema del campionamento .4 Attivit` del “comando” in funzione del riferimento . . . . . . . . . 107 5. . . .5 Attivit` del comando in funzione di un ingresso sinusoidale . . . . . . . . . . . . .1 Progetto di Gc (z) per loop shaping di Ga (s) = Gc (s)AGp Gt Gy 126 6. . .2 Progetto di Gc (z) per loop shaping di Ga (s) = Ga (s) · Gh (s) . . .8 Z-trasformata di funzioni contenenti ZOH . . . . . . . . 111 6 Introduzione al controllo digitale 113 6. 113 6. . . . . .11. . 109 5. . . 106 5. . 124 6. 110 a 5. .10. . . 3 .6 Riduzione della complessit` delle reti correttrici .4. . 125 6. . . . .1 Analisi . . . . . .

Discutendo sul significato di una delle parole chiave del titolo del capitolo. ossia con un dispositivo in grado di effettuare l’azione di controllo. si pu`. proporre alcune definizioni proposte da tre differenti dizionari: • Dizionario 1: unione o insieme delle azioni volte a far assumere a una grandezza un certo valore o una certa successione di valori al variare del tempo. ha sicuramente pi` senso la parola inglese “control”.Capitolo 1 Il problema del controllo automatico 1. data ad esempio una cisterna. si deve in qualche modo “guardare” il livello e aprire/chiudere il collegamento con la rete idrica mediante una valvola. di cui si vuole controllare il livello. “controllo”. ` necessario e accordarsi sul differente significato dei termini. che u indica per l’appunto l’azione del controllo nel senso che si intende attribuire 4 . azionata in qualche modo. Doppio errore: come prima non si parla di un dispositivo. Qua il dizionario potrebbe essere contestabile: identifica l’azione di “controllo” con il controllore. come si vedr`. • Dizionario 2: dispositivo al quale ` affidato il governo del valore di una e grandezza fisica. e da nessuna parte ` detto che un controllo sia automatico. al fine di o comprendere meglio di cosa si parla. e a In questo ambito.1 Terminologia e concetti preliminari La terminologia e la notazione sono molto importanti: al fine di avere un linguaggio comune mediante il quale scambiare informazioni. • Dizionario 3: dispositivo automatico che controlla un altro dispositivo.

un’automobile. ma non ` detto: e e un sistema pu` anche essere economico per esempio). come ad esempio un’automobile. di cui si intende ricavare un modello matematico. o simili. al momento della modellizzazione di un sistema. devono assolutamente essere considerate. dunque ci saranno di fatto alcune uscite che saran preferite ad altre. come si sa anche dalla teoria dei sistemi. Il problema del controllo si pu` porre quando si verificano le seguenti o condizioni. si pu` dire in altri termini che u(t) e ν(t) siano funzioni o vettoriali: u(t) ∈ Rm ν(t) ∈ Rp Quando si costruisce il modello di un sistema si deve assolutamente fare attenzione a non dimenticare gli ingressi: tutte le cause. con tecniche che verranno in seguito discusse. quali correnti su resistenze. a Un controllore dovr` decidere quale azione deve fare su di un impianto a affinch` la grandezza interessata abbia un certo andamento nel tempo. Possono esserci molteplici ingressi e uscite. il controllore. un ingresso del sistema. tensioni. in un generico sistema P: 5 . Prima di tutto. e o Un sistema ` un insieme di elementi (volendo. per poi progettare. Un generico sistema P si pu` rappresentare come un blocco. Una e grandezza ` un ente suscettibile di misura (ossia che pu` essere misurata). a Esistono due grandi categorie di entit` che lavorano con un sistema: a • Cause (ingressi) • Effetti (uscite) In un circuito ad esempio le “cause” possono essere i generatori. o o qualsiasi altra cosa. gli “effetti” le varie uscite del sistema.in questa trattazione: la possibilit` di intervenire nelle azioni del sistema. Discorso differente per quanto concerne le uscite: non tutte le uscite. quando ci sono i seguenti elementi. di elementi tra loro o interconnessi. in modo che esso abbia la possibilit` di intraprendere un’azione. saranno fondamentali ai termini dello studio del sistema. e per ν(t) un’uscita. spesso. al fine di realizzare un controllo su di un qualche sistema. Un sistema pu` ad esempio essere una rete elettrica. ` necessario modellizzare e in maniera anche dettagliata un’automobile. fisici. in a modo da poterne modificare alcune propriet`. un circuito idrico. nella seguente o maniera: Dove per u(t) si intende una causa.

Esse vengono comunemente indicate come y(t). Altro tipico disturbo in alimentatori di questo tipo ` la linea: regolazione di linea e e regolazione di carico sono due delle caratteristiche pi` importanti che u un dispositivo di questo tipo deve avere. e a partire da una tensione qualunque in ingresso. ossia un dispositivo elettronico in grado. nel senso appena introdotto: poich` ` una grandezza ee in grado di modificare l’uscita primaria. Esistono uscite secondarie: appartengono agli insiemi delle uscite. si ha o a che fare con un “comando”. ingressi in grado di modificare le uscite primarie sui quali si pu` agire ad arbitrio. e vengono identificati come d(t). 3. cambia l’uscita primaria. 4. Un primo esempio molto banale per quanto riguarda un sistema controllato ` un regolatore di tensione. come le precea denti propriet`: non si desidera che essi abbiano particolari andamenti a al variare del tempo. o a dispetto di quello che potrebbe sembrare. non interesseranno. Si pu` dire. 3. L’unica uscita primaria ` ovviamente la tensione sul carico. per ora. ossia ` richiesto un certo andamento nel tempo e di alcune uscite ν(t). Esaminiamo gli attori in questo tipo di sistema: e 1. Esistono diverse uscite secondarie in ogni circuito elettronico. non si sa ovviamente a priori il carico sul quale esso dovr` lavorare e mantenere costante la a tensione. Esistono comandi: quando si ha a che fare con cause. ma in realt` non sono fondamentali. c(t). 2. Le uscite dove ` fondamentale che alcune uscite e assumano dunque particolari valori nel tempo. ` identificabile come disturbo. in tal caso. Esse vengono indicate come ξ(t). di proporne una in uscita pressoch` costante. in ambito di controllistica.1. di fatto. essi vengono chiamati “disturbi”. regola. Esistono uscite primarie. e definito come ingresso non modificabile a libero arbitrio. poich` la e e grandezza fisica che si intende regolare ` la tensione che il dispositivo e elabora. sono dette primarie. dunque la corrente che scorrer` sul carico sar` un disturbo: a a la corrente sul carico. Esistono disturbi: alcune grandezze appartenenti agli insiemi degli ingressi. influenzano l’insieme delle o uscite primarie. 2. su cui nessun operatore pu` agire. che la corrente di carico sia un ingresso. Uno dei disturbi pi` influenti (se ne possono identificare altri) ` la u e corrente di carico: in un regolatore di tensione. 6 .

dunque si tende a utilizzare una semplice caratterizzazione statistica). Al fine di quantificare la bont` del controllo. Si introduce un insieme di elementi atti a permettere lo studio di un particolare elemento: • Dato il sistema P. in grado di permettere di capire quale sia l’obiettivo del controllo.2 Formulazione del problema del controllo automatico Bisogna proporre una formulazione concettuale. a yd (t) ` una funzione astratta. valutando la differenza tra uscita reale e uscita ideale. altrimenti non ha senso effettuare il controllo). pi` difficilmente. si noti che un misuratore costa. yd (t). tali per cui ad esempio |ey (t)| < ρt ∀t • Date tutte le informazioni possibili riguardo i disturbi d(t) (i disturbi sono o caratterizzabili statisticamente. desiderata idealmente dal progettista. ` e possibile comprendere quanto sia buono il controllo. in contrapposizione a y(t) che sar` l’uscita primaria effettiva. o. Si indica con yd (t) un’uscita primaria desiderata. si definisce l’errore sull’uscita a come: ey (t) = y(t) − yd (t) In questo modo. misurabile in uscita al sistema. • Date (eventualmente. in maniera del tutto facoltativa) le misure delle uscite secondarie ξ(t) 7 . introducendo tutta la classificazione per ora introdotta: 1. • Date le misure delle uscite primarie y(t) (che devono assolutamente essere misurabili. esistente e di fatto solo sulla carta.Si pu` quindi pensare in maniera pi` elaborata il blocco precedentemente o u proposto. • Dato l’andamento desiderato dell’uscita primaria. quindi teorica: si tratta della funzione alla quale si vorrebbe che tenda la funzione effettiva. y(t). caratterizzu abili puntualmente mediante sistemi di misura. • Dati limiti ammissibili sull’errore ey (t).

l’uscita primaria viene trasdotta e misurata mediante un trasduttore τy . e la misura di y(t). a e e meno che non si intenda effettuare un particolare tipo di controllo. Un tostapane ` un esempio di sistema con controllo: l’uscita primaria e ` il grado di doratura del pane. Si introduce un’unit` intelligente. ` possibile disegnare una struttura e generale di controllo automatico. si dice che il controllo sia con retroazione. Questa ` la struttura generale di un controllo con retroazione: quando e viene misurata l’uscita primaria del sistema. ma se o si parla di controllo automatico il sistema deve essere in grado di controllarsi senza alcun operatore. ossia un’uscita ideale.4 Esempi Si propongono a questo punto alcuni esempi. tenendo conto di tutte le informazioni.3 Una struttura generale di controllo automatico Partendo dagli elementi finora introdotti. 1. ottenendo un cosiddetto “controllo automatico”. Con riferimento a ci` che si ` detto. Se in presenza di disturbi gli andamenti desiderati delle uscite sono idealmente costanti nel tempo. e stessa cosa per quanto riguarda (in questo specifico esempio di struttura) le uscite secondarie ξ(t) con τξ . Questo sistema ` ovviamente senza e e retroazione: non esiste un sistema (che non sia molto costoso) in grado 8 . 1. Dato un yd (t) desiderato. dunque. pu` o meno esserci un operatore umano. siano rispettati. di riferimento. Si introduce un attuatore A atto ad amplificare i segnali decisi.` E possibile decidere l’andamento da imporre al comando c(t) affinch` i e limiti sull’errore ey (t) non siano superati. anzich` di controllo si parla di “regolazione”. si potrebbe ad esempio ideare ci`: o Supponiamo che si vogliano misurare anche i disturbi (introducendo dunque una sistemistica di misura anche per quanto concerne i disturbi). con un trasduttore τd . atti a chiarire le idee finora proposte. e 1. ` possibile progettare un dispositivo in o e e grado di fornire gli andamenti richiesti per i comandi c(t) in completa assenza di operatori umani. o in catena chiusa. Si parla di controllo in catena aperta quando non esistono n` τξ n` τy . di solito non si mette comunque neanche τd . detto “di compensazione diretta dei disturbi”. In un generico controllo. a in grado di prendere le decisioni.

vanificando anche a u in questo caso l’esperienza. Esistono fondamentalmente tre strategie con le quali si pu` realizzare il o controllo. Tutti i sistemi di controllo a catena aperta sono basati sull’uso dell’esperienza umana. L’utenza che prende l’acqua dal serbatoio ` un disturbo: ` di fatto imprevedibile conoscere l’utenza e e d’acqua in un qualche ambiente. per situazioni di questo tipo. se ne propongono le idee. si imposter` un timer per pi` e a u o meno tempo. Non essendovi osservazione. vanificando l’esperienza. misura dell’uscita. poich`. o l’utenza potrebbe cambiare improvvisamente abitudini. apre o chiude la valvola in misura tale da regolare il livello. esistono metodi “intelligenti” in grado di regolare in maniera del tutto automatica il livello dell’acqua. Livello dell’acqua in un serbatoio: l’uscita primaria ` il livello dell’ace qua. l’esperienza e e 9 . Si noti che questo. (c) Regolatore con compensazione diretta dei disturbi: si misura l’utenza e si agisce esclusivamente sulla valvola. dopo un certo tempo non si comporter` pi` allo stesso modo. (b) Regolatore con sistema tipo galleggiante: come d’altra parte lo sciacquone del bagno. a prima vista. di conseguenza a qualsiasi utenza. 2. si potrebbero variare i tempi di cottura.di misurare il grado di doratura del pane. Ci` non ` di fatto o e vero: possono esserci buchi nel serbatoio. dunque il controllo di fatto non ` funzionante. ossia sull’esperienza umana: a seconda di come si ` abituati a preparare i toast. in modo da chiarire ci` che ` stato o e finora detto: (a) Regolatore basato sull’operatore umano: un operatore vede il livello e. Un esempio di disturbo del sistema ` il grado di umidit` del pane: e a cambiando il pane con uno di tipo diverso. e Per quanto tempo e come dunque devo tenere collegato il tostapane? Su che base si progetta la legge di controllo? La risposta ` molto semplice: e sull’esperienza dell’operatore. di fatto. al prezzo di introdurre un trasduttore per la misura dell’utenza. il comando ` la posizione della valvola in grado di aumentare o e diminuire l’acqua presente nel serbatoio. ossia sul fatto che esiste un operatore in grado di controllare manualmente il sistema. pu` essere un metodo o in grado. quale ad esempio un condominio. a seconda della propria esperienza. di migliorare le prestazioni del sistema. Stessa cosa il tempo di vita del tostapane: trattandosi di un sistema tempo-variante. il sistema ` in catena aperta.

non ` sufficiente al fine di regolare il livello: l’esperienza non pu` e o prevedere cambi del sistema. 10 .

se ` statico in termini di semplici equazioni e algebriche. senza tuttavia utilizzarlo u u fuori dal suo insieme di applicazioni possibili. meccanici. la modellistica risultante potr` a essere di vari tipi: se il sistema ` dinamico. pneumatici. pi` o meno semplice.. idrici. ma solo una 11 . dal momento che alcuni elementi fondamentali potrebbero non essere noti.Capitolo 2 Rappresentazioni e propriet` a dei sistemi dinamici Questo capitolo contiene richiami da teoria dei sistemi. a meno di alcuni limiti di applicabilit`. queste equazioni possono essere dotate di determinate caratteristiche. per sistemi di vario tipo (elettrici.) una modellistica matematica. Introduzione Abbiamo gi` parlato del fatto che esiste una realt` fisica che pu` interesa a o sarci. per vari motivi: potrebbe essere necessario introdurre. termici. il modello sar` esprimibile in tere a mini di equazioni differenziali. che dipenderanno a loro volta dalle caratteristiche del sistema del quale si introduce la modellizzazione. u A seconda delle caratteristiche del sistema. dunque di fatto contiene nozioni che dovrebbero essere teoricamente gi` note a chi legge la trata tazione. La caratteristica pi` antipatica di un modello sotto il punto di vista della u persona che deve costruirlo e/o utilizzarlo.. conviene prestarvi attenzione. ` il fatto che un modello ` una e e rappresentazione di determinate fenomenologie. la legge di Newton ad esempio modellizza il comportamento delle forze applicabili ad un corpo. e che si tratta comunque di concetti fondamentali da conoscere. un buon sistemista deve essere in grado di saper utilizzare il a modello pi` idoneo per le situazioni pi` idonee.

dal momento che i calcoli vengono risolti dal calcolatore. Si ` parlato di “resistore”. diverrebbero pressoch` impossibili da risolvere. Dove deve arrivare il grado di accuratezza di un modello? Beh. la legge di Ohm potr` a essere pi` o meno rispettata: aumentando eccessivamente la frequenza. 12 . semplice: dipende dall’uso che si intende fare di esso. che dunque. ` la legge di Ohm: e v(t) = R · i(t) La legge di Ohm ` un modello. Quale modello si deve dunque usare del resistore? Beh. quale ad esempio Simulink. in tal caso. dipende dall’uso che si deve farne. senza introdurre alcuni termini correttivi. d’altra parte utilize zando modelli fini si complicherebbero enormemente i calcoli. a e o una pi` grossolana. quale ad esempio il fatto di trovarsi in un sistema inerziale: se il sistema fosse accelerato. in grado di descrivere solo pochi aspetti dell’intero u comportamento del sistema. La domanda che ci si potrebbe porre `: la legge e di Ohm ` sempre rispettata? la risposta ` no: a seconda ad esempio della e e frequenza del segnale di tensione ai capi del resistore. Un modello troppo complicato e fine solitamente ` inutile: per la continua. nel e caso del resistore. ossia una formulazione matematica del e comportamento della grandezza “resistenza”. si pu` o utilizzare un modello qualsiasi.volta verificate alcune condizioni fondamentali. fissata una certa frequenza. Utilize zando software di simulazione di sistemi. ad esempio mediante una resistenza in serie a un’induttanza. dal momento che esse non avranno assolutamente influenza. ` possibile e modellizzare in vari modi un resistore. la lunghezza d’onda del segnale potrebbe diventare non trascurabile rispetto alla lunghezza fisica del componente. da fare “manualmente”. e ossia del componente fisico che pi` comunemente ` usato per simulare un u e comportamento resistivo. la legge di Newton non potrebbe. in questo caso a seconda della frequenza di lavoro. introducendo elementi induttivi o capacitivi ai suoi capi. o una resistenza in parallelo a una capacit`. da sola. Si consideri un esempio molto semplice. ad u esempio. rendendo di fatto il resistore equivalente a una linea di trasmissione. perfetto per lo studio dei sistemi elettrici/elettronici: si consideri il seguente resistore: La legge che notoriamente lega gli andamenti di tensione e corrente in un dispositivo di questo tipo. o in a altri modi. Di una realt` fisica ` possibile introdurre una modellistica fine e accurata. e non dal suo operatore. utilizzare capacit` o induttanze parassite contenute nel a dispositivo non ha senso. dunque la legge di Ohm ` un ottimo modello. caratterizzare i comportamenti delle forze in un sistema.

e trattato come problema discreto da calcolatori: un processore effettua il controllo a tempo discreto. Si dice per questo motivo che il sistema sia nonstazionario. • Stazionariet`: se le caratteristiche del sistema sono costanti al trascora rere del tempo. • Altro criterio di classificazione ` quello che li suddivide in sistemi con e o senza memoria.1 Terminologia e concetti preliminari Esaminiamo le principali classificazioni effettuabili per sistemi di vario genere. in modo da introdurre i concetti fondamentali per la comprensione dei concetti successivi: • Precedentemente abbiamo imparato a distinguere sistemi a tempo continuo da quelli a tempo discreto. • Un criterio di classificazione molto importante riguarda la causalit` a del sistema: un sistema ` causale se l’uscita dipende esclusivamente da e tempi passati o presenti. e Un sistema elettronico reale ad esempio invecchia nel tempo. un circuito contenente elementi reattivi. il sistema ` detto “stazionario”. differenziandoli per il dominio nel quale variano i parametri temporali (in un sistema a tempo continuo la variazione ` in R. un sistema non causale. questo potrebbe essere presumbilmente privo di significato fisico. non da tempi futuri dell’ingresso. ` un e circuito con memoria. Quest’osservazione potrebbe sembrare molto bizzarra. dunque. il progettista potrebbe avere la tentazione di realizzare. e cos` cambiano anche le a ı sue caratteristiche. il problema viene discretizzato. Spesso la stazionariet` non si studia dall’inizio del tempo a 13 . ci` che il calcoe o latore fa. ossia di sistema statico. dunque le sue modalit` di funzionamento cambiano. Un processo di discretizzazione avviene ad esempio nel caso dell’uso di processori: quando si progetta un controllore digitale. in un sistema a tempo discreto in N). ci` non ` fisicamente realizzabile. o “tempo-invariante”. ma di fatto bisogna prestarvi notevole attenzione: al momento del progetto. Si noti che esistono anche sistemi misti. Restando nell’ambito dei sistemi elettrici. senza volerlo. ` discretizzare il problema continuo (utilizzando e ad esempio un sistema di campionamento). un circuito puramente resistivo ` un esempio e di circuito senza memoria. dualmente. ossia sistemi statici o dinamici. quali induttori o condensatori. se anche il progetto dovesse o e portare a unq ualceh risultato.2. molto spesso. ossia parzialmente a tempo continuo e parzialmente a tempo discreto. ossia un sistema di controllo basato sull’uso di processori.

Nell’arco dei secoli sono tuttavia state sviluppate tecniche di analisi e progetto soprattutto nell’ambito di sistemi lineari.fino a oggi. in prima approssimazione. a seconda del grado di non linearit` del sistema (un sistema esponenziale a di sicuro non ` semplice da studiare quanto un sistema parabolico o e cubico). u) Dove: x ∈ Rn . Se il ı sistema nell’arco di alcuni anni non cambia le proprie caratteristiche. ` dare una rappresentazione grafica del sistema. saranno non lineari. dunque. anni. nella fattispecie. per un siste. Si sappia che negli ultimi anni si sta sviluppando la tendenza di introdurre tecniche di progetto anche per quanto riguarda sistemi non lineari. dunque quello che solitamente si fa ` descrivere. ` possibile dare. u ∈ Rm . y ∈ Rp Un generico sistema non lineare. i conseguenti modelli a e dei sistemi. e mediante ad esempio processi di linearizzazione. bens` in intervalli di tempo interessanti: mesi. e se ne pu` o o estrarre una rappresentazione lineare di questo tipo: x = Ax + Bu ˙ y = Cx + Du Si propone a questo punto un esercizio particolare. u) ˙ y = g(x. un sistema non lineare come lineare nell’intorno di un certo punto di funzionamento.a una e rappresentazione del tipo: x = f (x. molto utile soprattutto in vista dell’uso di Simulink.2 Rappresentazione di sistemi dinamici mediante relazioni ingresso-stato-uscita Come si sa dalla teoria dei sistemi. 2. mediante uno schema a e 14 . L’esercizio che si intende fare. si pu` linearizzare. si pu` dire. Il metodo per determinare il fatto che un sistema sia lineare o meno ` basato sullo studio della sovrapposizione degli effetti: un sistema ` e e lineare se e solo se vi ` applicabile il principio di sovrapposizione degli e effetti. che sia stazionario. dunque. o • Linearit`: il mondo reale non ` quasi mai lineare.

le soluzioni delle equazioni di ingresso-stato-uscita possono essere ricavate sia nel dominio del tempo sia nel dominio della trasformata di Laplace s. in uscita dal sistema di integrazione si avr` dunque lo stato x. ossia il simulatore del comportamento di sistemi dinamici che si utilizzer` come riferimento per la trattazione. al fine di essere introdotto nel a precedente nodo sommatore. ottenendo: sX(s) − x(0) = AX(s) + BU (s) Y (s) = CX(s) + DU (s) Questa si pu` riscrivere come: o X(s) = (sI)−1 · [AX(s) + BU (s) + x(0)] Questo tipo di soluzione. vengono riconosciute da Simulink il quale. per quanto sia un sistema inusuale. Al fine di ottenere l’uscita. andr` “reazionato” dopo essere stato moltiplia cato per la matrice A. in cui arriver` un altro segnale. B. alla quale forse non si ` abituati. per la matrice D. si propongono dunque le principali soluzioni che esso pu` o proporre. Esiste un modo duale di procedere: come si sa. che. sommati Ax e Bu. pu` simulare il sistema. il passaggio successivo. proprio come Simulink. esso viene moltiplicato per la matrice B. ma o e molto poco flessibile: si pu` ottenere soltanto l’uscita del sistema. ci` confluisce in un nodo di somma.blocchi. definite in MATLab le matrici A. ` comoda per e e questo motivo: lo schema a blocchi risultante ` il seguente: e Trattando cos` l’equazione. o a ancora da ricavare. considerando anche le condizioni iniziali. a partire da diversi “blocchi” che ha a disposizione. preso dall’integratore. Questo tipo di metodo ` molto semplice. ` necessario ˙ e integrare. D. il risultato ı finale ` del tutto uguale al precedente! e Simulink propone diversi metodi. e sommarvi x. Esiste un blocco che. dunque. potrebbe essere quello di trasformare secondo Laplace le equazioni. dopo avervi moltiplicato C. in o funzione dell’ingresso. al fine di ottenere x da x. preso per un altro ramo. C. 15 . Ax. non manca molto: ` e necessario moltiplicare l’ingresso. a partire dalla conoscenza delle equazioni caratterizzanti il sistema: 1. a Si presenta lo schema a blocchi delle equazioni di stato in forma matriciale appena scritte: A partire dall’unico ingresso. u. Quella appena ottenuta ` una rappresentazione grafica delle equazioni di e stato-uscita. a fronte di un particolare ingresso.

rendendolo molto semplice da interpretare.3 Esempio “limite” Dato il seguente risonatore RLC.2. si scrivono le equazioni caratteristiche dei componenti: diL dvC . 3. Il risultato finale sarebbe semplicemente il seguente: Si noti che in realt` il significato matematico di questo schema a blocchi ` a e differente rispetto a quello presentato in ambito della rappresentazione grafica 16 . si noti che. Si pu` considerare uno schema a blocchi ricavato mediante la scrittura o diretta delle equazioni di stato e di uscita “una a una”. Questo metodo ` il pi` scomoe u do e complicato. bens` ciascuna u ı funzione ed equazione. vR = R · i dt dt Si scrivono dunque le equazioni costitutive del circuito: vL = L u(t) = vL + vR + vC Si identificano le variabili di stato come: x1 = vC . in Simulink. Si pu` simulare disegnando uno dei due schemi a blocchi proposti. i guadagni vengono modellizzati mediante il blocco “Gain”. una per volta. questo metodo di lavoro ` molto e pi` flessibile del precedente. o disegnare direttamente uno schema a blocchi a partire da queste equazioni. non considerando dunque pi` le matrici e la notazione ad essa collegate. dal momento che ` possibile recuperare u e qualsiasi variabile interessata. 2. dal momento che richiede pi` lavoro rispetto ai casi u precedenti. x2 = iL Si pu` a questo punto scrivere le equazioni di stato come: o  1 ˙  x = C x2 1 x2 = L [u − x1 − Rx2 ] ˙  y = Rx2 Da qui si potrebbe o estrapolare le quattro matrici. o dove i coefficienti moltiplicativi vengono presi dalle matrici definite nel workspace di MATLab. ma ` anche quello che riesce meglio a visualizzare il sise tema relazionandolo con il sistema reale. iC = C . ricavarne lo schema a blocchi nella terza versione: Innanzitutto.

ora esse vengono gestite una a una manualmente. e ricavare in maniera semplice e intuitiva. ossia il tempo a partire e dal quale il sistema inizia a fornire una risposta all’ingresso. ` la funzione di trasferimento. l’espressione della funzione di trasferimento. Come si potrebbe e procedere. A scopi didattici ` e molto interessante poich` fornisce un metodo di risoluzione analitico di e equazioni differenziali. al fine di determinare espressioni in forma chiusa del movimento dello stato e dell’uscita per sistemi LTI: • Utilizzare la formula di Lagrange. ossia un approccio basato rigorosamente su di una risoluzione nel dominio del tempo. Un cenno a una possibile applicazione futura: un risultato che potrebbe interessarci. Ricavare analiticamente o mediante MATLab la funzione: H(s) = C(sI − A)−1 B + D Dove la matrice (sI − A)−1 si pu` calcolare come: o (sI − A)−1 = 1 adj {sI − A} det(sI − A) 2. senza far intervenire altri operatori. si possono suggerire due vie: 1. 17 . 2. ora come ora.delle equazioni di stato: precedentemente si gestivano contemporaneamente tutte le integrazioni. semplificarlo mediante teoremi dell’algebra degli schemi a blocchi. Analizzare lo schema a blocchi precedentemente ricavato. Essa dice che la soluzione di una generica equazione differenziale del primo ordine ha la seguente forma: x(t) = eA(t−t0 ) x(t0 ) + t t0 eA(t−τ ) Bu(τ )dτ Dove t0 ` il tempo di accensione del sistema. parlando di sistemi linearizzati. A e B sono gli operatori di stato precedentemente introdotti. per sistemi anche molto complicati. al fine di calcolarla? Beh.4 Il movimento dello stato e dell’uscita nei sistemi LTI Si possono sostanzialmente utilizzare due tipi di approcci. per un sistema.

Alcune nomenclature: • La matrice (sI − A) ` detta “matrice caratteristica”. u 2.• Uso della trasformata di Laplace: dato il sistema di partenza lo si trasforma. a • Le radici del polinomio caratteristico sono dette “autovalori” per la matrice A. · (s − sr )nr Dove n1 + n2 + .. Dal momento che ` monico. Il polinomio caratteristico d(s) si pu` fattorizzare nel seguente modo: o d(s) = (s − s1 )n1 · (s − s2 )n2 · .. in questo dominio vengono effettuate le varie operazioni di tipo algebrico. come precedentemente fatto.. questo ` l’approccio e pi` consigliato da seguire. + nr = n. ossia ` pari al numero degli stati del sistema. e 18 .5 Brevi richiami di algebra lineare In questa sezione verranno riprese alcune nozioni fondamentali per lo studio della teoria dei controlli automatici. u a La seguente equazione: det(sI − A) = 0 Ammette soluzioni eventualmente nel campo complesso C. e sar` indicato con d(s).. come visto precedentemente) ` un polinomio di grado n monico. eventualmente anche non distinte tra loro (ovviamente se esiste una soluzione complessa deve esistere anche la sua complessa coniugata). dove n ` il numero degli stati presenti nel e e sistema. nel suo equivalente nel dominio della variabile complessa s. Data la ben nota rappresentazione ingresso-stato-uscita: x = Ax + Bu ˙ y = Cx + Du Si vuole ricordare il fatto che il determinante della matrice (sI − A) (fondamentale per il calcolo della matrice inversa. e • Il determinante della matrice caratteristica ` detto “polinomio carate teristico”. Nella stragrande maggior parte dei casi. quindi si antitrasforma nel dominio del tempo. il coefficiente della potenza di grado e pi` alto sar` sempre unitario.

il polinomio caratteristico diviene il “polinomio minimo”. Quello che si avr` nella pratica ` dunque il reciproco di un a e polinomio.Come (sI −A) ` una matrice. sar` una funzione razionale. atto a migliorare la comprensione della spiegazione appena fornita. (sI −A)−1 lo sar`. Una volta effettuata questa semplificazione. si pu` costruire mediante la formula di inversione basata a o sul calcolo del reciproco del determinante di (sI −A). dato il sistema caratterizzato dalla seguente matrice di stato: A= 2 0 0 2 Si determini la matrice (sI − A)−1 . ciascuna funzione. se si utilizza solo parte degli ingressi). essa. moltiplicante l’aggiunta della medesima. per o ciascuna funzione. γ(s) ` una e e parte del polinomio comune al denominatore. fisicamente realizzabile). strettamente proprie (supponendo a che il sistema sia. anche la sua inversa. (sI − A)−1 = 2.5. Si pu` avere.1 Esempio pratico Si consideri il seguente esempio. Data A. che moltiplicher` una matrice di funzioni. Si noti che questo fatto fornisce informazioni globali sul sistema solo se le cancellazioni avvengono per tutti gli elementi della matrice: in questo modo ` possibile semplificare e per ogni funzione razionale una radice del denominatore. e Pu` capitare un fatto estremamente interessante: se tutti gli elementi o della matrice aggiunta hanno una o pi` radici in comune con il polinomio u caratteristico. e a come gi` accennato. in a via definitiva. si introducono cancellazioni tra gli elementi interni alla matrice aggiunta e gli elementi del polinomio caratteristico. se essa vale per tutti gli elementi della matrice (o quantomeno quelli interessati. come ` ovvio. qualcosa di questo genere: Qi (s) · γ(s) γ(s)M (s) Dove Qi (s) ` il polinomio che differenzia ciascuna funzione. si calcola (sI − A) come: (sI − A) = s−2 0 0 s−2 La matrice (sI − A)−1 si calcola quindi come: (sI − A)−1 = 1 · (s − 2) · (s − 2) s−2 0 0 s−2 19 = 1 s−2 1 0 0 1 .

6 La stabilit` interna a Si parla della stabilit` interna ogni qual volta si studi la stabilit` definita a a a partire dal movimento libero dello stato. a a • Se tutti gli autovalori hanno parte reale strettamente minore di zero. e • Un sistema LTI ` asintoticamente stabile se e solo se il movimento e libero dello stato tende a convergere a 0. esistono alcune condizioni. e Da un punto di vista pratico. in grado di determinare immediatamente le propriet` di stabilit` interna del sistema. che ha portato a una modifica del polinomio e caratteristico della matrice da (s − 2)2 a (s − 2). a 2. e • Il sistema ` semplicemente stabile se e solo se tutti gli autovalori di A e hanno parte reale non positiva. per t → ∞.Vi ` stata una cancellazione. o “stabile”. per alcuni a criteri. e quelli con parte reale nulla sono radici semplici del polinomio minimo. il polinomio da considerare sar` il polinomio minimo. il sistema ` detto “asintoticamente stabile”. Se si aggiunge la convergenza a zero del movimento dello stato. basate sullo studio delle caratteristiche degli autovalori della matrice A. Nella fattispecie. 20 . Un sistema e asintoticamente stabile ` stabile. • Un sistema LTI ` instabile se e solo se il movimento libero dello stato e non ` limitato. ossia se: Re {λi } < 0 ∀i Il sistema ` asintoticamente stabile. poich` ` limitato. ma un sistema stabile e e e non lo ` per forza anche asintoticamente. si fornisce la seguente definizione di stabilit` interna: a • Un sistema LTI ` internamente stabile se e solo se il movimento libero e dello stato ` limitato. e Queste definizioni qualitative sono fondamentali al fine di comprendere il significato vero e proprio di stabilit`: se un sistema ha un movimento dello a stato non convergente a zero ma limitato tra alcuni valori esso ` “semplicee mente stabile”. Per questo. come si vedr` tra breve. e non quello caratteristico.

e a la molteplicit` geometrica. non a assolutamente sul polinomio caratteristico: considerare il polinomio minimo permette di considerare. dal momento che vi ` una cancellazione tale e e da proporre un polinomio minimo diverso da quello caratteristico. Come si pu` vedere. ottenendo:   s+5 0 0 1 s+5 1  · 0 (sI − A)−1 = s · (s + 5) 0 0 s Il sistema non ` instabile. legata alla dimensione dell’autospazio relativo a all’autovalore. anzich` la molteplicit` algebrica degli autovalori.• Il sistema ` instabile se esiste almeno un autovalore di A con parte reale e positiva. 2. che nella fattispecie elimina la molteplicit` doppia nella radice in zero. o a parte nulla radice non semplice del polinomio minimo.  0 0 0 −1  0 s+5  s(s + 5) 0 0 1 0 s(s + 5) s  · = 2 s · (s + 5) 0 0 s2 La matrice ` triangolare. rendendo il a sistema semplicemente stabile. dunque ` possibile effettuare una e e cancellazione tra tutti i componenti della matrice e una s al denominatore.1 Esempio pratico  0 0 0 A= 0 0 1  0 0 −5  Data la matrice A: Determinare le propriet` di stabilit` a a Si calcola (sI − A):  s  0 (sI − A) = 0 Da qui. si calcola (sI − A)−1 : (sI − A)−1  del sistema.6. Si noti che lo studio della stabilit` va fatto sul polinomio minimo. 21 . dunque gli autovalori coincidono con i termini e presenti sulla colonna principale della matrice. ciascun a elemento della matrice ` moltiplicato per s.

aumento che di fatto non fornisce vantaggi. I parametri fondamentali da conoscere sono sostanzialmente due: • Passo di integrazione: come gi` detto. Questi metodi. richiede spiegazioni pi` semplici: la e u u durata di simulazione ` troppo lunga rispetto al periodo della sinusoide e 22 . in modo da evitare di ottenere effetti sgradevoli al momento della visualizzazione dell’uscita del sistema. 150 volte minore del periodo della sinusoide. Un effetto sgradevole potrebbe ad esempio essere il seguente: Al fine di evitare un esempio di questo tipo. provoca un grosso aumento della complessit` computazionale della soluzione dela l’equazione differenziale. normalizzando ω per 2π. i metodi utilizzati per l’intea grazione delle equazioni differenziali sono numerici. o qualcosa che sia molto pi` piccolo del periodo della sinusoide (nel cau so si abbia ad esempio un segnale sinusoidale). • Potrebbe capitare qualcosa del genere: In questo caso l’errore ` pi` banale. ` buona cosa e sapere alcune cose riguardo esso. dove ossia si considerano istanti temporali discreti troppo vicini tra loro. 100. Vi sono due indicazioni particolari a questo punto: un tempo di integrazione troppo lungo provoca l’effetto visivo sgradito appena visualizzato. implementati in alcune funzioni di MATLab. Le cose da soddisfare per ottenere una buona simulazione sono sostanzialmente le seguenti: visualizzare l’uscita a regime. di ci` si calcola il reciproco. un’idea pu` essere quella di scegliere. bisogna impostare un passo di integrazione in modo da rendere trascurabili le lunghezze delle spezzate sullo schermo. dato ad esempio un segnale sinusoidale. Buoni compromessi sono tempi di integrazione dalle 50 alle 150 volte minori rispetto al periodo della sinusoide. a partire dalla pulsazione ω se ne calcola la frequenza ν. come passo di integrazione.2. si troveranno funzioni pi` o meno simili a funzioni che u si vedrebbero in un sistema a tempo continuo. in modo da farla sembrare continua. ossia da non far sembrare “spezzate” curve che dovrebbero essere molto lisce. 50. a seconda del passo di integrazione. un tempo di integrazione troppo corto. devono essere impostati nella maniera corretta. o ottenendo il periodo della sinusoide. con Simulink. Per rendere trascurabili le lunghezze delle spezzate. Simulink ` un tool in grado di simulare e un sistema mediante l’uso di metodi numerici per l’integrazione di equazioni differenziali. dunque. Si pu` scegliere di avere un passo o di integrazione 20.7 Scelta dei parametri di simulazione per Simulink Al fine di essere in grado di simulare un sistema.

Esiste un’ulteriore differenziazione. si hanno garanzie di convergenza ancora maggiori. una buona idea pu` essere quella di considerare. la costante di tempo τ del sistema. ossia il fatto che il passo sia variabile o costante: nel caso di passo costante. rendendo la simulazione incomprensia bile. e usare come tempo di simulazione un tempo pari a quattro o cinque volte il periodo ricavato. In teoria dopo un t = 3τ si dovrebbe avere una garanzia di rientrare nei margini del 95 % rispetto all’uscita a regime. quindi si lancia la simulazione. Nel caso il sistema fosse del secondo ordine. Un buon metodo di integrazione potrebbe essere il “Runge-Kutta”. molte sinusoidi. ` sufficiente cercare una periodicit` e a nell’uscita. e capire che il tempo di simulazione pu` essere ad esempio pari a quattro o o cinque oscillazioni di quella frequenza. definita come: τ= 1 Re {λi } Dove λi si pu` intendere sia come autovalore della matrice A (che si o ridurr` a uno scalare). Al fine di risolvere il problema. si pu` da un lato sfruttare τ . a poli complessi. o per quanto essa venga comunemente definita solo in ambito di sistemi a poli reali. l’espressione generica della funzione di trasferimento H(s) sarebbe: H(s) = 2 ωn 2 s2 + 2ξωn s + ωn Quali criteri si usano in questo caso? Beh. tutte le indicazioni finora introdotte sono valide: si sceglie. tra i vari metodi possibili nel men` a tendina u di Simulink. capita che vengono visualizzate. 23 . un passo di integrazione definito dall’utente. Una domanda finale potrebbe essere: quale metodo numerico utilizzare? Vengono proposte diverse “ode”.finale in uscita. mediante i criteri precedentemente introdotti. sia come posizione del polo della funzione di a trasferimento del sistema. • Considerazione aggiuntiva pu` essere fatta riguardo la durata del trano sitorio. al fine di aggiungere condizioni per quanto concerne il tempo di simulazione: al fine di vedere l’uscita del sistema a regime. dall’altro osservare la pulsazione naturale ωn del sistema. introducendo un periodo pari a t = 5τ . con pessima qualit`. per questo motivo. dato un sistema approssimabile a o un sistema del primo ordine.

Definizione: matrice di trasferimento Per matrice di trasferimento di un sistema LTI definito dalle matrici A. le “ode15s” e “ode23s”. Per ricavare H(s) ` necessario considerare il solo movimento forzato e dell’uscita. B. si parte da una definizione preliminare. definito dal software al momento del calcolo della soluzione. Teorema La matrice di trasferimento H(s) di un generico sistema LTI (A. se si desidera una certa qualit`. D. Al fine di introdurre tutti gli elementi del caso.8 Rappresentazioni di sistemi dinamici mediante relazioni ingresso-uscita: funzione di trasferimento Precedentemente ` stato analizzato un modello basato sull’uso di variabili e di stato per quanto riguarda generici sistemi dinamici. 2. ci` che si pu` fare. C. e in modo da pilotare il calcolatore a far convergere la soluzione solo a patto che siano rispettati questi vincoli. D) ` e data da: H(s) = C(sI − A)−1 B + D Questa espressione si pu` ricavare semplicemente considerando le rapo presentazioni in variabili di stato del sistema. si intende la trasformata di Laplace (che verr` anche definita come a L-trasformata) della matrice h(t) delle risposte agli impulsi. introducendo una rappresentazione basata sulla relazione diretta tra ingresso e uscita di un sistema: la funzione di trasferimento. C. Simulink ne propone e due. e 24 . B. o o a ` impostare (tra i parametri) un passo di simulazione minimo e uno massimo. eccitando il sistema con un impulso. in modo da ottenere una buona soluzione. Queste sono implementazioni che richiedono l’uso di un passo variabile di integrazione. si cambia obiettivo a questo punto. la cui trasformata di Laplace ` notoriamente la costante 1. trasformandole mediante la trasformata di Laplace ed evidenziando i movimenti liberi e forzati per stato e uscita.Una classe di metodi numerici molto indicati per segnali a costanti di tempo molto variabili ` quella dei cosiddetti “metodi stiff”.

invece di un generico Hi. se D = 0. si considerer` una matrice di a a trasferimento costituita da un solo elemento. e a D’ora in avanti. si indicher` questa con H(s).8. la funzione razionale fratta ` strettamente propria.. bn sar` uguale a 0.j (s) della e matrice di trasferimento.Alcune osservazioni riguardo la matrice sulla quale si basa il calcolo della funzione/matrice di trasferimento: (sI −A)−1 .. a Per una generica funzione di trasferimento si introducono alcune nozioni particolari: • Per “grado relativo” della funzione di trasferimento si definisce la differenza di grado da denominatore a numeratore.j (s) = bn sn + bn−1 sn−1 + . esso ha una forma del tipo: Hi.1 Esempio pratico NH (s) s3 + 3s2 − s − 3 =2 DH (s) (s − 1)(s + 2)(s + 1) Si consideri la seguente funzione di trasferimento: H(s) = Si pu` dire a priori quali siano i poli della funzione di trasferimento? La o risposta ` no: bisognerebbe prima controllare il fatto che non esistano cancele lazioni zeri-poli nella funzione di trasferimento. dato un elemento Hi. se le radici del denominatore 25 . modellizzabili come infinito. per comodit` notazionale.j (s). dunque D = 0. 2. • s = pi ` un “polo” per la funzione di trasferimento H(s) se: e H(pi ) −→ ∞ Ossia se ` un valore della variabile s tale per cui la funzione di trasferie mento tende ad acquisire valori elevatissimi. in generale... + a1 s + a0 Se il sistema ` proprio. • s = zi ` uno “zero” della funzione di trasferimento H(s) se: e H(zi ) = 0 Ossia se ` un valore della variabile complessa di Laplace s tale per cui e la funzione di trasferimento va a 0. + b1 s + b0 sn + an−1 sn−1 + .

Nel caso di s = −2 ad esempio si pu` stare tranquilli. nella fattispecie quella di “stabilit` esterna” o “BIBO-stabilit`” a a (BIBO : Bounded Input. la funzione di trasferimento rappresenta una modellizzazione del solo movimento forzato dell’uscita. Si consideri la seguente definizione. Definizione Un sistema LTI (A.9 La stabilit` esterna nei sistemi LTI a Si ` precedentemente parlato di stabilit` interna. 2. ma non pu` essere utilizzata al fine di e o studiare la stabilit` di un sistema: non ` assolutamente possibile provare per a e un sistema tutti i possibili ingressi limitati. Di fatto. B. eliminando di fatto un polo. C.(in forma “comoda”. 2. al momento di calcolarla. e Osservazione aggiuntiva: se per s → ∞ la funzione tende a 0. la funzione tende ad annullarsi. dimostrando di essere di fatto non BIBO-stabile. poich` sostituendo −2 al numeratore esso non o e si annulla. per poi capire che essi “funzionino sempre”. della variabile s.1 Esempio pratico Dato un sistema del tipo: 26 . le condizioni iniziali o vadano sempre considerate nulle. il sistema restituisca un’uscita non limitata.9. e si dovrebbero elidere. Bounded Output). si pu` dire che. Pu` essere al contrario pi` utile il contrario. La funzione di trasferimento rappresenta un sistema dinamico mediante una relazione ingresso-uscita. modellizzabili mediante infinito. −1 purtroppo ` un caso diverso: esso annulla sia numeratore sia e denominatore. si suol dire che essa abbia “degli zeri all’infinito”. poich` fattorizzate) sono anche radici del numeratore. ossia verificare che. come si pu` vedere. inoltre. Dal momento che. ossia stabilit` del movie a a mento libero dello stato. quando si parla di stabilit`. Lo stato. D) si dice “esternamente stabile” se il movimento forzato dell’uscita rimane limitato in presenza di tutti i possibili ingressi limitati. non fa parte di o questo tipo di rappresentazione. o u per un dato ingresso limitato. esistono altre a definizioni. dunque non ` un polo. Questo perch` il fatto che per e valori estremamente alti. Questa definizione ` interessante.

l’uscita tender` a divergere. ` infinito. ossia una retta. Quest’ultimo causa di fatto l’instabilit` del sistema. un polo negativo. a 2. e e Nel caso del risonatore: H(s) = sL 1 + sL2 C Come si pu` vedere. Teorema Una rappresentazione LTI (A. B. C. utilizzando dunque come a e ingresso una sinusoide (segnale notoriamente limitato) vibrante alla pulsazione di risonanza. ` l’integratore. un polo o positivo. L’uscita del sistema ` l’integrale della costante. a meno che il sistema non sia completamente osservabile e raggiungibile. dunque potrebbero esservi cancellazioni zeri-poli.9. Esempio semplice e gi` visto.Ossia un banale integratore. ossia il valore dell’ordinata in e prossimit` della pulsazione di risonanza. il Q.3 Alcuni risultati aggiuntivi Un sistema LTI (A. il sistema ` stabile o instabile? Beh. B. ossia se tutti gli e autovalori hanno parte reale negativa. H(s) = 27 . C. D) ` stabile esternamente se e solo se la sua e parte raggiungibile e osservabile ` asintoticamente stabile. D) ` esternamente stabile se e solo se e tutti i poli della funzione di trasferimento H(s) hanno parte reale negativa. a Stabilit` asintotica interna implica stabilit` esterna: l’insieme dei poli e a a quello degli autovalori non coincide. si ha uno zero nell’origine. si e provi a introdurre ad esempio una costante in ingresso. si sa che il e regolatore reale ha una curva del tipo: Se il risonatore ` tuttavia ideale. tipico segnale limitato. il sistema ` esternamente instabile. la funzione di trasferimento a e dell’integratore ha una forma del tipo: 1 s Dal momento che l’unico polo ` s = 0. 2. segnale e notoriamente illimitato.9.2 Esempio pratico Si consideri il seguente circuito: Questo sistema ` esternamente stabile o instabile? Beh.

il secondo polo ` di solito nell’ordine e dei MHz. ` quella a e secondo cui A → ∞ sia sempre verificata.4 Esempio pratico Si propone a questo punto un esempio pratico molto corposo. sa che nei datasheet.9. Chi conosce l’elettronica. si pu` dire che: e o vu R2 =1+ ve R1 Ora ci si potrebbe porre la domanda da controllisti: questo oggetto ` e stabile? Beh. L’ipotesi che limita estremamente il range di validit` del blocco. Si consideri il seguente circuito basato sull’uso di un amplificatore operazionale: Per chi ha studiato i corsi di elettronica. volendo. Si pu` dire che il guadagno a catena aperta dell’amplificatore o operazionale. con un’approssimazione migliore. di fatto. se ne forniscono alcuni riguardanti il comportamento in frequenza di |A|: ` E fondamentale prestare attenzione ai limiti di validit` del modello: A0 a potrebbe valere 105 . Quest’affermazione non ` vera: il modello finora utilizzato ` una prie e ma approssimazione del sistema reale. con un polo in un intorno dei 10 Hz. esso potrebbe funzionare. in banda audio non ` detto. ora come ora. ma solo per una banda abbastanza ristretta. in grado di mostrare come il perfezionamento di un modello matematico di un sistema possa cambiarne completamente le caratteristiche. questo ` un tipico caso di ame plificatore non invertente. a radiofrequenza di sicuro e no. 107 . si sa che se il guadagno dell’operazionale ` estremamente elevato. moltiplicando mediante il fattore di partizione di tensione: ve = V + − V − . abbia un’espressione del tipo: A(s) = A0 1+ s ω1 1+ s ω2 Un legame ingresso-uscita pi` dettagliato potrebbe dunque essere simile u a questo: ve si ricava a partire da vu . V + = ve . tra gli altri parametri. questo sistema non ` neanche dinamico: e sembra che il guadagno sia costante per qualsiasi frequenza. V − = vu · Si pu` dire dunque che: o vu = A(s)ve 28 R1 R1 + R2 . In corrente continua. 106 .2. Dall’elettronica.

si troveranno polinomi di ordine non superiore al secondo. la “funzione di anello”: Ga (s) = G(s)H(s) Dove. come si pu` ossero vare“a occhio”. mentre al denominatore. Questo sistema. una rete del tipo: Un risultato semplice afferma che la funzione di trasferimento risultate `: e Gry (s) = G(s) Y (s) = P (s) 1 ± G(s)H(s) Ossia. che poi verr` meglio anala izzata in seguito: data. dunque. si ritrova il guadagno precedente. al numeratore si introduce la funzione di trasferimento sul ramo che collega direttamente ingresso e uscita. dal momento che sui polinomi di secondo ordine il segno dei coefficienti fornisce condizioni necessarie e sufficienti.Dunque. a seconda del fatto che la reazione sia positiva o negativa (entrambi + o + e − al sommatore). e H(s) = H = 1 + 29 . Si pu` utilizzare la regola di Cartesio per determinare che o la parte reale sia sempre negativa. H(s) avr` una forma del tipo: a H(s) = vu (s) ve (s) Si apre una parentesi per una regola generale. ` BIBO-stabile (stabile esternamente). ossia: R2 R1 Cosa si pu` dire a questo punto sulla stabilit` esterna di questo sistema? o a Sostituendo A(s) nell’espressione generale della funzione di trasferimento. in forma generale. in senso generale. o Nel caso specifico di questo sistema: H(s) = A(s) 1 + A(s) R1R1 2 +R Si noti un fatto interessante: se A(s) → ∞. per funzione di anello si intende quella funzione ottenuta come prodotto di tutto ci` che sta tra il nodo E e il nodo F .

+ b1 s + b0 sn + an−1 sn−1 + . verranno e eventualmente introdotte alcune osservazioni riguardo la loro utilit` in diversi a ambiti.10 Forme e parametri della funzione di trasferimento In questo paragrafo verranno considerate le tre principali forme nelle quali ` possibile rappresentare una generica funzione di trasferimento. comunemente detta “rapporto di polinomi”: H(s) = bn sn + bn−1 sn−1 + .l ) Dove si identificano.j ) 2 2 l (s + 2ξl ωn..l s + ωn. che essa sia espressa in forma minima. e lo smorzamento ξ come il coseno di ϑ: ξ = cos(ϑ) Forma fattorizzata a costanti di tempo Esiste una terza forma. ` considerare il o e fatto che gli insiemi di poli e di autovalori coincidano. ϑ la sua fase.j s + ωn. frequentemente utilizzata soprattutto nell’ambito della rappresentazione mediante diagrammi di Bode.. Altro modo di dire ci`. data una generica funzione di trasferimento. ha un’espressione di questo tipo: H(s) = K∞ i (s − zi ) k (s − pk ) 2 2 j (s + 2ξj ωn..2. Si immagina dunque. ossia quella che mette in evidenza le singole radici di numeratore e denominatore della funzione di trasferimento. per quanto riguarda i poli complessi coniugati: ωn come la lunghezza del vettore. per le funzioni di trasferimento: 30 . + a1 s + a0 Alcune osservazioni: un sistema ` in “forma minima” se esso ` complee e tamente raggiungibile e osservabile. Forma rapporto di polinomi Si considera la prima forma.. Fattorizzazione zeri-poli La fattorizzazione zeri-poli.

a propria discrezione. Osservazione fondamentale: a seconda dei gusti e delle necessit`. mai pi` di una. per quanto riguarda le varie forme nelle quali si pu` rappo resentare una funzione di trasferimento. utiliza zare liberamente una di queste rappresentazioni. le costanti di tempo sono: τi = − τk = − 1 zi 1 pk In linea di principio si parla di costanti di tempo relative a poli e zeri reali e nel semipiano sinistro del dominio di Laplace. quando si vogliono e u rappresentare sistemi mediante diagrammi di Bode. ad esempio mediante MATLab. Data la funzione di trasferimento in forma “rapporto di polinomi”: 10s4 + 200s3 + 1400s2 + 4000s + 3840 s6 + 16s5 + 86s4 + 176s3 + 105s2 Si pu` ricavare.H(s) = Kst · i k 1− 1− s zi s pk j j s 1 + 2ξj ωn.j s2 2 ωn. 31 .j + s 1 + 2ξl ωn. ` essere in grado di passare da una e a un’altra. la forma “fattorizzazione o zeri-poli”: H(s) = H(s) = 10 · (s + 2)(s + 4)(s + 6)(s + 8) s2 (s + 1)(s + 3)(s + 5)(s + 7) Raccogliendo i coefficienti. si pu` calcolare semplicemente anche la forma o in costanti di tempo: H(s) = 10 s s s s 1+ 2 1+ 4 1+ 6 1+ 8 2×4×6×8 · 2 s s s 1 × 3 × 5 × 7 s (1 + s) 1 + 3 1 + 5 1 + 7 Questo tipo di rappresentazione ` la pi` conveniente. u Esempio pratico Una buona cosa.l Per radici reali negative. Qua si propone un esempio di come si deve procedere. deve essere usata per volta. fondamentale ` non mise chiarle: solo una di esse. onde evitare problemi di vario tipo.l + s2 2 ωn.

l’uscita dovr` essere limitata su un certo valore y.10. Dato nela la fattispecie un gradino di ampiezza u. Si consideri una specie di “esperimento”: data la funzione di trasferimento in forma “costanti di tempo”. dove si dovr` attribuire un significato fisico particolare. ` necessario definire un guadagno stazionario e generalizzato. anche l’uscita dovr` essere limitata. cosa verificata se il sistema ` e esternamente stabile. dunque riguarda nella fattispecie un guadagno di “posizione”). allora si pu` dire che: o u lim sH(s)U (s) = lim s H(s) = uH(s) = Kst · u s→0 s→0 s Questo risultato dice che. In tal caso. ossia non avere poli non negativi).2. L’esperimento `: dato H(s) esternamente e stabile. un caso meno fortunato ` quando sono presenti poli nell’origine del e dominio di Laplace. Si intende calcolare questo valore. per questo motivo. in regime permanente (steady state): y u Finora ` stato tuttavia considerato un caso abbastanza standard. tenendo conto che il teorema del valore finale afferma che: y = lim y(t) = lim sY (s) t→∞ s→0 Risultato utilizzabile solo se il limite esiste. ossia il teorema del valore finale? Beh. il sistema deve essere BIBO-stabile. valutare Y (s) con una U (s) specifica: a gradino. essendo il sistema esternamente stabile. ` fondamentale chiarire alcuni e concetti che lo riguardano. differa ente. a Considerando dunque: Y (s) = H(s)U (s) Ci si chiede: ` possibile utilizzare una propriet` delle trasformate di e a Laplace. tolto un transitorio iniziale. Dato dunque un ingresso limitato come questo. In questo caso: Kst = Kp = lim H(s) s→0 32 . se r = 0.1 Guadagno stazionario Il guadagno stazionario ` qualcosa che si user` molto frequentemente nel e a corso della trattazione. il guadagno stazionario per motivi storici viene chiamato Kp (dal momento che questa teoria veniva solitamente applicata su sistemi meccanici. Si considera r il numero di poli nell’origine per quanto riguarda il sistema. “fortue nato”.

di fatto. matematicamente. y ? Se s` quanto vale? Beh. non esiste. buona cosa ` comprendere quali sono e le condizioni nelle quali ` effettivamente possibile utilizzarli.2 Puntualizzazione sull’uso dei teoremi della Ltrasformata Quando si utilizzano degli strumenti. Dato un sise tema con un determinato ingresso. il limite. si vuole calcolarne l’uscita in regime permanente: Un esempio pratico potrebbe essere: 1 1−s Dove l’ingresso ` un gradino unitario: e H(s) = 1 s ı Ha senso calcolare l’uscita a regime permanente. Kv . si pu` definire il guadagno stazionario di accelerazione.Se r = 1. si pu` definire il guadagno stazionario di velocit`. Ka : o Ka = lim s2 H(s) s→0 2. e esso non ha significato fisico. In questo caso. il fatto che e abbia significato ` un altro conto: il sistema presenta un polo nel semipiano e destro. dunque per quanto matematicamente calcolabile. U (s) = 33 . il limite.10. ` assolutamente calcolabile. come: o a Kv = lim sH(s) s→0 Per r = 2. dunque ` instabile.

` possibile dare in e ingresso la somma di diversi segnali. e si applichi l’ingresso u(t): ˜ u(t) = U sin(ω0 t + ϕ). con un teorema fondamentale. dato un segnale interpretabile come somma di vari segnali. Teorema Si supponga che il sistema (A. vale il princie e pio di sovrapposizione degli effetti. Come si proceder`? Beh. Il fatto di utilizzare segnali di questo tipo non ` limitante in alcun modo: dal momento che il sistema ` lineare. 3. poich` mediante la combinazione lineare e di sinusoidi ` possibile rappresentare un’enorme classe di segnali. in uscita avere la somma dei contributi dei segnali di ingresso. C. si studier` il a a comportamento di un sistema LTI in presenza di una particolare classe di ingressi: gli ingressi sinusoidali. ˜ 34 t≥0 . Questo significa che. D) con funzione di trasferimento H(s) non abbia autovalori in ±jω0 . sovrape ponendo gli effetti si possono ottenere grandi risultati. B. ˜ t≥0 Allora esiste uno stato iniziale per cui l’uscita ` sinusoidale.1 Esistenza di una uscita sinusoidale Si incomincia la prima sezione.Capitolo 3 La risposta in frequenza di sistemi LTI In questo capitolo della trattazione ci si occuper` della risposta in frequenza a per sistemi lineari tempo-invarianti. e vale: e y (t) = Y · sin(ω0 t + ψ).

C. D). B.Dove: Y = |H(jω0 )| · U ψ = ϕ + arg {H(jω0 )} Inoltre. Queste osservazioni. ossia ` e e sinusoidale per t ≥ 0. se il sistema ` asintoticamente stabile. Esiste uno stato iniziale per cui l’uscita ` immediatamente sinusoidale.2 Definizione di risposta in frequenza Si incomincia subito con una definizione. Definizione La funzione complessa H(jω) definita come: H(jω) = C(jωI − A)−1 B + D ω≥0 Ossia definita per valori non negativi di ω. per qualunque stato iniziale e risulta: t→∞ lim [y(t) − y (t)] = 0 ˜ Osservazioni: 1. questi risultati a sono comunque validi. tali per cui jω non sia un polo di H(s). Formalmente: H(jω) = H(s)|s=jω Si noti che vale la seguente osservazione: H(−jω) = H ∗ (jω) 35 . Si sta eccitando un sistema con un ingresso sinusoidale. La pulsazione della sinusoide in uscita dal sistema ` la stessa del segnale e eccitante. sono assolutamente fondamentali per le applicazioni: indipendentemente dalla stabilit` iniziale. 3. 2. questi risultati. viene chiamata “risposta in frequenza” del sistema (A.

Per ω = 1. l’uscita relativa a questo segnale per ω = 1. 1 = −0. 2 − arg {H(s)}100 36 . 10.3 Esempio pratico Si consideri il sistema caratterizzato mediante la seguente funzione di trasferimento: H(s) = Eccitato dall’ingresso: u(t) = 5 sin(ωt) Si vuole trovare la risposta.Questa osservazione potr` essere molto utile quando si forniranno le a principali rappresentazioni grafiche per la risposta in frequenza. 3. 100 rad/s. si ha: Y10 = 5 · 2 1+ 100 100 √ 2 =5· √ =5 2 2 π 4 arg {H(s)}10 = arctan 1 = − Per ω = 100. si ha: Y100 0. 0997 Per ω = 10. si ha: Y1 = 5 · 2 1+ 1 100 2 s 1 + 10 10 arg {H(s)}1 = − arctan 0.

quale sia la conseguenza nel dominio del tempo. In altre parole.4 Rappresentazioni grafiche della risposta in frequenza Dove risiede l’importanza. di tutta la funzione di trasferimento.l + −ω 2 2 ωn. 3.j −ω 2 2 ωn. esclusivamente la pulsazione ω. la risposta in frequenza ` fondamentale non solo ai fini di un’analisi del sistema. quindi nella letteratura della u controllistica si ha solitamente a che fare con un parco di metodi molto pi` u ampio. ci` che si introdurr` in questa trato a tazione sono un breve ripasso e alcuni “trucchi” per la rappresentazione dei diagrammi di modulo e fase.1 Diagrammi di Bode Alcune nozioni riguardanti i diagrammi di Bode sono date per scontate dai corsi di Elettrotecnica / Elettronica. si tratta di un numero complesso che varia. esso pu` essere descritto mediante la parte reale e immaginaria (utio Si ricordi sempre che si confondono il termine “frequenza” con quello pi` idoneo u “pulsazione”.j jω 1 + 2ξl ωn. il fatto per cui ` necessario dedicare parte della e trattazione al fine della comprensione della risposta in frequenza? Beh. e hanno un significato fisico molto e concreto. Oltre un certo punto non si riesce a comprendere. e ma anche e soprattutto per il progetto di controlli per il sistema: le tecniche nel dominio del tempo per il progetto di sistemi esistono. da attuare tuttavia queste tecniche sono decisamente pi` semplici rispetto alle altre. a partire da una certa scelta di progetto. Come ciascun numero complesso. Prima cosa fondamentale da ricordare: data una funzione di trasferimento H(s). nella trattazione. ma sono molto complicate da attuare. solo la risposta in frequenza. sono molto intuitive poich` operano “direttamente” sul sistema.4. imponendo che s = jω si considera.3. Partendo dunque dalla forma in costanti di tempo: H(jω) = Kst · i k 1− 1− jω zi jω pk j j 1 + 2ξj ωjω + n.l Questa ` una funzione di variabile complessa. poich` il passaggio di dominio di fatto rende pi` e u “astratte” le idee nascoste dietro di esse. ed ` una funzione che ase e sume valori complessi al variare della frequenza ω considerata1 . [ω] = rad/s 1 37 . Le tecniche di analisi e progetto in frequenza sono un po’ pi` complicate da comprendere rispetto a quelle u nel dominio del tempo. si considera.

e Al fine di visualizzare correttamente la funzione di trasferimento sarebbe necessaria una rappresentazione tridimensionale: il piano complesso come dominio. di tutti i valori della funzione di trasferimento. vi sono dei coni che tendono a valori infiniti. tende a crollare. solo quelli che essa acquisisce sull’asse immaginario.j ωn.j Si scompone tutto in diversi contributi. Questa ` una rappresentazione del modulo della funzione di trasferimento. e a partire da essa. e 38 . Duala mente.j ωn. dunque. sar` necessario usare separatamente due grafici: uno per rappresentare il a modulo. sfruttando la propriet` del logaa ritmo. Precedentemente si ` detto che in prossimit` di un polo la funzione di e a trasferimento tende a divergere. avr` una forma di questo tipo: a jω +20 zi jω ω2 − 2 − r20 log10 (j ωn. Si noti che. in presenza di zeri. e ha una forma e del tipo: s = σ + jω Il dominio della funzione di trasferimento. la quota come valore della funzione di trasferimento.j |H(jω)|dB = 20 log10 (Kst )+20 i log1 0 1 − log10 1 + 2ξj j Ragionamento simile per quanto riguarda la fase: jω +20 zi ∠H(jω)dB = 20 log10 (Kst )+20 i log1 0∠1 − log10 ∠1 + 2ξj j jω ω2 − 2 − r20 log10 (j ωn. Cosa significa studiare la risposta in frequenza? Beh. quella che si osserva ` la risposta in frequenza. ` possibile comprendere cosa sia la risposta in frequenza: e osservando. ossia ad assumere valori molto elevati. la variabile s ` complessa. essendo la funzione di trasferimento una funzione che assume valori complessi. ` il piano complesso. la funzione va in una sorta di “avvallamento”. quindi si considerano singolarmente. come in una buca. In prossimit` dei poli. come ` noto dallo e studio della trasformata di Laplace. ossia jω (imponendo σ = 0).lizzando una rappresentazione cartesiana) o mediante una rappresentazione in modulo e fase (rappresentazione polare). valutata in decibel (dB). l’altro per rappresentare la fase. Una generica funzione di risposta in frequenza.

allontanandosi a da esso. fa divergere solo i punti in cui il polo ` prossimo. la risposta in frequenza assume un comportamento particolare. la risposta in frequenza tende a divergere. ma quello che capita ora ` che. Si pu` vedere facilmente che l’espressione della risposta in frequenza sia: o H(s) = 1 1 − ω2 In questo caso. lo H(jω) = 39 . “allontanandosi” dallo zero. esso. Osservando un piano complesso. come gi` detto. se il polo ` “a sinistra” dell’asse immaginario. data ad esempio la seguente funzione di trasferimento: 1 1 + s2 Determinarne la risposta in frequenza. quando ω → 1± . dal momento che il polo deforma. la funzione di risposta in frequenza tende a divergere. Se i poli o gli a zeri sono a destra dell’asse immaginario. Dualmente. il modulo tende a zero. e “allontanandosi” dal polo. Discorso duale per a quanto riguarda il polo: dal momento che il polo fa divergere verso + inf ty la funzione di trasferimento. il valore della funzione di trasferimento decrescer`. Questo fatto ` abbastanza intuibile: la risposta in frequenza. Si provi a questo punto a interpretare il discorso fatto: dato uno zero nel semipiano sinistro del dominio di Laplace. Questo detta il fatto che la a funzione di trasferimento caratterizzi un sistema instabile. ma non certo valori tendenti a infinito. dunque. Questo comportamento ` interessante: solo nel caso in cui si hanno poli e sull’asse immaginario. ossia l’insieme dei valori della funzione di trasferimento assunti sull’asse immaginario. se la buca ` a “sinistra” dell’asse o e immaginario. ωn = 1. Se per` i poli sono immaginari. quando ω → ∞. il ragionamento ` opposto: un poe lo fa sempre divergere la funzione a +∞. da quel valore di pulsazione in poi. si avr` una crescita della funzione di trasferimento. rape a presenta di fatto l’osservazione dei valori che la funzione acquisisce sull’asse immaginario. e esso provocher` una deformazione dello spazio tale per cui. di fatto sull’asse immaginario non si potr` osservare e a altro che una deformazione derivante dal polo. il punto divergente sar` proprio o a sull’asse immaginario. il modulo tende a 1. la funzione crescer`. come gi` detto. dunque la risposta in frequenza. e ξ = 0. tender` a a infinito. Si pu` vedere facilmente che per o ω → 0.Esempio pratico In presenza di poli immaginari puri. comporta la a nascita di una sorta di “buco” nella funzione di trasferimento. si pu` vedere che.

ossia si han poli immaginari puri. altrimenti si rischia di commettere errori.zero a destra avr` un effetto opposto. essa ` preferibile. Se i poli si avvicinano all’asse immaginario. Per questo motivo. Si noti che questa regola si pu` usare se si ` avuta l’accortezza di o e usare la forma a costanti di tempo. la crescita/decrescita di fase ` sempre pi` e u rapida. si ha un effetto di questo genere. Questo discorso ` valido soprattutto a e in termini di fase (si torner` sull’argomento). Se lo zero ` a parte e reale positiva. discorso simile se sono presenti poli sul semipiano destro della trasformata di Laplace. e tagliando con l’asse jω la funzione di trasferimento e considerando solo i valori su di esso. fino a divergere a +∞. lo smorzamento diminuirebbe fino a diventare nullo. il modulo dipende dallo smorzamento. Quando ξ = 0. un polo a destra la far` a a crescere. e Alcuni accorgimenti per il disegno dei diagrammi di Bode Si considerano a questo punto alcuni casi particolari da conoscere quando si intende rappresentare. Si pu` o verificare. si consideri ad esempio la seguente funzione di trasferimento: H(s) = s + 1 La risposta in frequenza sar`: a H(jω) = 1 + jω La pulsazione dello zero. la decrescita di fase ` sostanzialmente “a gradino”. mediante diagrammi di Bode. continuerebbe ad aumentare. Il modulo. sulla risposta in frequenza. a Una piccola osservazione: la pulsazione alla quale si ha la “rottura” coincide sempre con il modulo di uno zero. la risposta in frequenza associata a una funzione di trasferimento. il sistema viene detto a “fase non minima”. immediata. nella risposta in frequenza. coincide con il modulo dello zero: ωz = |z| = 1 Quello che bisogna in pratica capire `: dato uno zero in un certo punto. Discorso analogo si pu` o fare riguardo la fase: se ξ → 0. Per quanto riguarda i poli complessi e coniugati. Spesso (se non sempre) un diagramma di Bode va rappresentato mediante strumenti informatici quali 40 . che zeri e poli per la fase invertono i propri a contributi: uno zero a destra far` decrescere la fase. come gi` accennato. nel frattempo.

Data una funzione di trasferimento H (S) senza poli nell’origine e guadagno unitario. si possono passare queste coordinate in coordinate cartesiane. ricavando: ωpk = ωn 1 − ξ2 Il valore del picco.MATLab. pi` dettagliate. u 2. a -40 dB/dec . e quindi usare queste rappresentazioni. del tipo: 2 s2 + 2ξωn s + ωn Si interpreta il polinomio come un generico: s2 + as + b Si devono identificare i due parametri del polinomio. per disegnare anche il picco. si abbia: H(s) = Kp H (s) 41 . 1. ossia ωn e ξ. in modo da e poter individuare eventuali errori del software. ` sufficiente riportare nel grafico ωpk e Mpk . ` calcolabile come: e Mp = 1 2ξ 1 − ξ2 Se ξ ≤ 0. tuttavia ` necessario conoscere alcune idee di base. poi: ξ= a 2ωn √ b Questi dati sono estremamente utili: al fine di identificare la pulsazione di picco. si parte dal guadagno stazionario Kst . quindi si scende. ` suggeribile utilizzare le seguenti osservazioni: e ωn = Da qui. a partire da ωn . 707 Volendo disegnare la funzione di trasferimento. Mpk . Per farlo. Dati poli complessi coniugati.

e il fatto che la pendenza iniziale sar` di . Poi si useranno i criteri abituali per disegnare il resto a del diagramma. Se ` presente uno zero nell’origine. data la solita H (s). fino al primo polo il guadagno sar` costante.40 dB/dec (a causa del doppio a polo). Se si ha un polo nell’origine. come: ω = |Kv | 4.Il diagramma di Bode a bassa frequenza sar` una costante: dal moa mento che H (s) non ha poli nell’origine. ossia si ha un’espressione del tipo: e H(s) = sK H (s) Il parametro K si pu` calcolare come: o 1 K = lim H(s) s→0 s La posizione dell’intercetta della retta (di pendenza + 20 dB/dec) con l’asse 0 dB sar`: a 42 . la seconda il fatto che questa volta l’intercetta con l’asse 0 dB avr` un’espressione del tipo: a ω= |Ka | 5. Data una funzione di trasferimento con due poli nell’origine. ossia.20 dB/dec . 3. Si pu` a questo punto individuare il valore della pulsazione o per cui si incrocia l’asse 0 dB. un’espressione del tipo: H(s) = Kv H (s) s Essendoci un polo nell’origine si parte con una pendenza pari a . ossia del tipo: H(s) = Ka H (s) s2 Il discorso ` del tutto analogo al precedente. con due varianti: la prima.

basata sul considerare variazioni prima e dopo una decade dalla pulsazione di rottura. ossia basata sul K∞ . si pu` verificare il fatto che la pulsazione di intercetta o o con l’asse 0 dB valga: ω= 1 |K | Alcune osservazioni aggiuntive.ω= 1 |K | 6. sar`: a lim |H(jω)| = ω= n−m |K∞ | Per quanto riguarda la fase. L’intersezione con l’asse a 0 dB. si pu` dire o che il comportamento ad alta frequenza dipende dal numero di zeri e poli presenti nel sistema. questa tecnica ` pi` precisa e u rispetto a quella classica. alcuni “trucchi aggiuntivi” verranno ora presentati. Nel caso ci siano due zeri nell’origine. 43 . nella fattispecie. Si pu` facilmente vedere che: o |K∞ | ω→∞ ω n−m Ad alta frequenza il modulo della risposta in frequenza si presenter` come a una retta di pendenza 20 · (n − m) dB/dec . Un’idea per ricavare un andamento asintotico della fase potrebbe essere quella di approssimare la variazione di fase con una retta che va da un quinto della pulsazione di rottura a cinque volte la pulsazione di rottura. ossia con una funzione di trasferimento del tipo: H(s) = s2 K H (s) Il parametro K si pu` calcolare come: o K = lim 1 H(s) s→0 s2 A partire da ci`. fondamentale ` avere quantomeno un’idea del suo andamene to. Un primo trucco pu` riguardare la “taratura” del diagramma del o modulo: data la fattorizzazione zeri-poli. al fine di rilevare eventuali errori nel calcolatore. il segno del guadagno stazionario ` fondae mentale: il diagramma della fase si pu` abbozzare ma risulta essere molto o approssimativo.

crescendo ω. Aumena tando la pulsazione. come d’altra a parte il modulo: al crescere di ω. Si suppone a questo punto di collezionare dei valori di modulo e fase su questo “piano dei valori della funzione”.2 Diagrammi polari e diagrammi di Nyquist Al fine di presentare l’idea di diagramma polare.4. la componente immaginaria al denominatore tende ad aumentare il proprio “peso”. ossia s = jω. dunque il primo vettore identificabile sul piano sar` (0. si otterr` un diagramma di questo tipo: a Ossia il diagramma polare della risposta in frequenza. il numero complesso in questione sar` l’andamento della risposta in frequenza a del sistema. quindi poi di diagramma di Nyquist. inviluppando le a punte di ciascun vettore. a Si consideri nella fattispecie il sistema caratterizzato dalla seguente funzione di trasferimento: 1 1+s Considerandola limitata al solo asse immaginario. ossia le cui ascisse rappresentano la parte reale di un numero complesso. per ciascuno di essi si utilizza una rappresentazione di tipo vettoriale. il modulo tende a ridursi: ω→∞ lim arg {H(jω)} = ∠ ω→∞ lim |H(jω)| = 0 La fase si stabilizzer` dunque a −90◦ . 44 . uno per ciascun valore della pulsazione ω. con modulo nullo. Data ad esempio ω = 0. la fase del sistema tender` a diminuire. ossia si identifica ciascun punto mediante un vettore. per quanto concerne le pulsazioni ω positive. si sceglie di presentare un esempio teorico/pratico. in grado di evidenziare la necessit` di una rappresentazione di questo tipo. 1). le ordinate la parte immaginaria del medesimo. si pu` o ricavare banalmente l’espressione della risposta in frequenza: H(s) = 1 1 + jω I diagrammi di Bode di modulo e fase di questa risposta in frequenza han un andamento di questo genere: Si supponga a questo punto di fare un’operazione di questo genere: si consideri un piano di Gauss. la parte immaginaria si annulla. il vettore risultante ha modulo unitario.3. provocando sostanzialmente due effetti: una variazione di fase tendente al seguente valore H(jω) = 1 −π = jω 2 e il fatto che.

Esempio teorico/pratico Si considera a questo punto un esempio un po’ pi` “particolare”. la risposta in frequenza concernente le frequenze negative ` del tutto analoga: ` sufficiente simmetrizzare e e la funzione rispetto all’asse reale. si pu` vedere immediatamente che la risposta in frequenza o avr` un andamento di questo tipo: a Per quanto riguarda il diagramma di Nyquist. il primo sar` in graa do di mostrare un ulteriore esempio di rappresentazione dei diagrammi. 2 45 . e Esempio pratico Data la funzione di trasferimento. Questo diagramma viene dunque “simmetrizzato”. ma presto verr` o e e a puntualizzato in modo da includere alcune casistiche particolari. le osservazioni da fare sono analoghe a quelle precedentemente affrontate: il primo polo fa abbassare la fase di π . dunque per valori molto elevati della pulsazione 2 2 ω ci si pu` aspettare che la fase valga −π. il modulo o tender` asintoticamente a 0. ricavarne un diagramma di Nyquist qualitativo: H(s) = 1 (1 + sτ1 )(1 + sτ2 ) Innanzitutto. riconducibile a quello di una sorta di cardioide. 3. per quanto a volte presente in sistemi di cui ` necessaria una rappresentazione mediante diagramma di Nyquist. faranno decrescere il modulo fino a renderlo infinitesimo. al fine di inu trodurre un tassello mancante alla teoria. a riguardante una casistica particolare. dal momento che i due poli. ottenendo il seguente diagramma di Nyquist: Il diagramma di Nyquist di una funzione di questo tipo ha un andamento di questo genere. Analogamente a prima.Data la risposta in frequenza positiva. e “chiudere” il grafico2 .4. mentre il secondo proporr` un esempio “patologico”. il secondo di altri π . e un metodo di risoluzione per casi Si noti che ci` che ` stato appena affermato non ` del tutto vero.3 Esempi teorici/pratici Si considerano a questo punto due esempi “pratici”. finora non presentato. Il diagramma risultante da questo processo di simmetrizzazione ` comunemente noto come e “diagramma di Nyquist”. non compensati da a alcuno zero.

considerato da −∞ a +∞. causata e a dal fatto che si ha una divergenza verso ∞ dei valori della funzione di risposta in frequenza. Si pu` nella fattispecie o osservare che per pulsazioni prossime a 0. da −∞ a +∞ e u a − (ossia dai valore di pulsazione ω = 0 a quello di valore ω = 0+ ). si pu` vedere meglio ci` o o esprimendo la funzione in termini della risposta in frequenza: H(s) = H(s) −→ H(jω) = 1 −j = jω ω Per quanto riguarda il diagramma di Nyquist. per quanto concerne la rappresentazione che si sta trattando. si pu` pensare come una degenerazione di una circonferenza con un raggio o molto grosso.di questo tipo. ` quella delle funzioni di trasferimento contenenti e poli sull’asse immaginario. La casistica “patologica”. da −∞ e ee a +∞. • Il fatto che il diagramma non ` chiuso. Per pulsazioni molto grosse il modulo tende ad annichilirsi. ` l’essere una curva rigorosamente chiusa. il modulo tende a crescere enormemente. sia la rappresentazione in diagramma di Nyquist della funzione. riguardo questa caratteristica: • Il fatto che vi ` questa discontinuit` sull’asse immaginario. i problemi sono sostanzialmente due. andando dunque verso −∞. Il secondo problema ` il pi` semplice da trattare: in realt`. ` sufficiente “simmetrize zare”. si pu` immaginare o dunque che il solo asse immaginario. 46 . il seguente esempio pratico: 1 s Si propone a questo punto la rappresentazione mediante diagrammi di Bode: E soprattutto quella mediante diagrammi di Nyquist: di fatto. ottenendo un diagramma di questo tipo: Si aggiunge a questo punto un’osservazione teorica finora non affrontata: in presenza di poli sull’asse immaginario. nella fattispecie. di fatto. la caratteristica che deve avere il diagramma di Nyquist. Si analizza. la risposta in frequenza di questa funzione di trasferimento esiste (come si pu` vedere o sostituendo a s la limitazione sul piano immaginario. di fatto si ha una discontinuit` a della funzione di trasferimento su di esso. matematicamente modellizzabile come infinito. poich` ` su di una retta. in questo e esempio. ` presente e la cosiddetta “circonferenza canonica di raggio infinito”: una retta. jω). verso un intorno negativo di 0.

Questo percorso. “aga o girando” il polo mediante una semicirconferenza di raggio piccolo a piacere. o e Un generico sistema di controllo a catena chiusa s` baser` sempre su di ı a una forma di questo tipo: La cui funzione di trasferimento risultante `: e Gry (d) = G(s) 1 + G(s)H(s) 47 . prima di a ci`. e a Si ribadisce un fatto fondamentale: le due chiusure da introdurre. dove ri ` la molteplicit` del polo in questione. H(s) 3.Il secondo errore ` pi` complicato. e la “curva di chiusura” (in questo caso la circonferenza di raggio infinito). ossia con una curva del tipo: π π ϑ ∈ − . abbraccia tutto il semipiano destro esclusi poli a immaginari.5 Il criterio di Nyquist per lo studio della stabilit` di sistemi retroazionati a Il “percorso” sull’asse immaginario poc’anzi indicato. in presenza di poli immaginari puri. sono le semicirconferenze appena descritte. + 2 jϑ ) s (re r e 2 2 In altre parole. si proporr` un criterio fondamena tale per la determinazione della stabilit` di sistemi retroazionati. se il polo sull’asse immaginario (nella fattispecie in questo caso sull’origine) fosse stato doppio. la chiusura finale. si ha un polo singolo. introdurre ri semicirconferenze che lo “aggirano”. va fatta collegando a partire dal punto a pulsazione ω = 0− a quello con ω = 0+ . che se inclusi non permetterebbero di ricavare i risultati proposti. il metodo di risoluzione ` il seguente: per ogni i-esimo polo e sull’asse immaginario. si sarebbe avuto qualcosa del tipo: s = rejϑ 1 1 π π 1 −→ = 2 j2ϑ ϑ ∈ − . fondamentale ` anche l’orientamento di questa curva: il diagramma di Nyquist va conside erato orientato in senso orario. ` detto “percorso di Nyquist”. al fine di mantenere la coerenza con il resto del diagramma. in casistiche di questo tipo. completato e secondo le modalit` descritte. tuttavia. A partire da questa rappresentazione. in questo caso e in ogni caso.+ 2 2 Si noti un ulteriore fatto: in questo caso. tassativamente e sempre. per quanto comunque risolubile con un e u piccolo stratagemma: il fatto che vi sia una singolarit` pu` essere risolto. ` necessario introdurre alcune premesse fondamentali.

La singola H(s) non conta: dal momento che ci si ` riportati e in questa forma mediante l’artificio algebrico.a : numero di poli della funzione di anello Ga (s).Questa funzione si pu` ri-scrivere mediante il seguente artificio algebrico: o Gry (s) = 1 G(s)H(s) · H(s) 1 + G(s)H(s) Ci` potrebbe suggerire una visione grafica un po’ alternativa rispetto a o quella finora analizzata. ` che H(s) molto freo a e quentemente ` una costante. quello che spesso si vorr` fare. inoltre. Proponiamo a questo punto una serie di “ingredienti” per il criterio di Nyquist: • np. ossia gli zeri di 1 + G(s)H(s). ossia ci si a chiede se esista un qualche controllore in grado di stabilizzare il sistema al variare del parametro K. si considerano solo quelli con parte reale positiva. • Si definisce il “punto critico” CP con riferimento alla seguente struttura di controllo: Il valore: CP = 1 K Si noti che K ` un coefficiente. • np. • Il percorso di Nyquist precedentemente proposto. ` lo e a e studio di stabilit` del sistema al variare del parametro K. dunque non introdurrebbe radici a prescindere e dalle cancellazioni. con parte reale positiva. Ci` che si vedr`. definita come: Ga (s) = G(s)H(s) Di tutti i poli.r : numero di poli della funzione di trasferimento globale. basata sull’uso di un sistema di controllo basato su retroazione unitaria: Lo studio della stabilit` esterna su sistemi di questo tipo si effettua a studiando i poli della funzione di trasferimento. globale. Gry (s). mediante una cancellazione zeri-poli si pu` riportare il sistema i cui poli dipendono esclusivamente dal o termine prima proposto. 48 .

dunque la funzione di anello non presenta poli instabili.r = np. Esempio pratico Dato un sistema caratterizzato dalla seguente funzione di trasferimento: G(s) = 10 s+1 Determinarne la stabilit`. Nyquist ha fatto alcune osservazioni. sulla linea di confine tra la stabilit` e l’instabilit`. Si pu` da ci` evincere che np. ossia se e N = −np. ossia dei punti sulla “borderline”. il numero di poli di Gry con parte reale positiva ` dato e da: np. il sistema retroazionato (riferendosi alla figura precedentemente proposta) ` esternamente stabile se e solo se np. Dato N ben definito.• N indica il “numero di rotazioni” compiute dal diagramma di Nyquist intorno al punto critico. si suol dire che N “non ` ben definito”. • Il diagramma di Nyquist della funzione di anello Ga (s). ottenendo un risultato molto interessante in ambito di sistemi lineari tempo-invarianti. N < 0 se le rotazioni sono in senso antiorario. a In questo caso.r = 0.a .a + N Teorema (Criterio di Nyquist) A partire dal teorema di Cauchy appena proposto. o o dunque: 49 . Ga (s) = G(s). in accordo con il sistema di riferimento e verso di percorrenza finora definito. a a Teorema (Principio della fase di Cauchy) Dato N ben definito. Questo capita se la funzione di trasferimento presenta dei poli sull’asse immaginario. N ` un numero con segno: si considera N > 0 e se le rotazioni sono in senso orario.a = 0. Si noti che se il diagramma di Nyquist passa esattamente per il punto critico. Ci` significa che vi ` un e o e passaggio da una situazione di stabilit` esterna a una di instabilit` estera a na. In questo caso si ha K = 1.

Se si verifica la condizione: − 1 > 10 K e Allora.r = 0. Se si verifica la condizione: − 1 <0 K Il sistema ` esternamente stabile. e il sistema non ` asintoticamente e stabile. ` possibile ottenere uno studio parametrico delle caratteristiche e del sistema. come nel primo caso. dunque N = 0. il sistema ` e esternamente stabile. si considera il valore negativo: e CP = −1.a . dunque il sistema ` stabile. dal momento che N = np. N = 0. Si deve a questo punto disegnare il diagramma di Nyquist: Si pu` osservare che il punto critico non ` mai circondato dal diagramo e ma di Nyquist. 50 . 3. sono presenti tre casistiche: CP = 1.1 K Dal momento che la retroazione ` negativa. e 2.r = 1. np. Si pu` a questo punto considerare una piccola variante: introducendo un o K generico. Se si ha come condizione: 0<− 1 < 10 K Si ha N = +1. dunque np. Sostanzialmente.

La struttura appena mostrata ` la pi` generale. Gr sono blocchi da progettare. nel corso della trattazione ci si occuper` e u a prevalentemente di una struttura particolare. Gc nella fattispecie ` il cuore del controllo.Capitolo 4 Le caratteristiche dei sistemi di controllo retroazionati con un ingresso e una uscita (SISO) Finora sono stati introdotti alcuni richiami concernenti alcuni strumenti utili. Di solito. Gc . normalmente dato. e sar` la base per lo a studio del problema del progetto di un controllore. del sistema da controllare. il sistema viene realizzato mediante blocchi che gestiscono segnali a bassa potenza. Gy . di questo tipo: Si analizzano a questo punto i principali elementi contenuti in questa struttura di controllo: Gp (s) indica la funzione di trasferimento dell’impianto. 4. si decide quale deve essere la legge del controllo. quindi ` stato analizzato un criterio fondamentale in grado di determinare le e caratteristiche di stabilit` di un sistema: il criterio di Nyquist. dunque si utilizzano blocchi di attuazione/amplificazione quali A. a Questo capitolo entra nel cuore della trattazione. in maniera automatica. d1 ` un disturbo additivo ine trodotto dall’attuatore A (un offset ad esempio.1 Una struttura di un sistema di controllo La struttura generale analizzata all’inizio della trattazione aveva una forma di questo tipo: Raccolte le informazioni disponibili per ciascun blocco e raccolte le informazioni sull’uscita desiderata. nonch` il pezzo e e 51 . tecnologicamente. Gd (s) tiene conto del legame tra disturbi esterni additivi (d2 ) e l’uscita.

pi` importante da progettare. ma anche di tipo sinusoidale. l’informazione viene “mandata indietro” mediante il K. in modo da poter introdurre le basi necessarie per la realizzazione tecnologica di un controllo. Gr e Gy servono per gestire il rapporto di scala in regime permanente. bens` esclusivamente ı aspetti metodologici: si imparer` a scegliere. Questo segnale viene utilizzato per correggere la posizione rispetto 52 . a ottenere specifiche sui vari a blocchi. utili per antenne particolarmente grosse). Gc e Gy sono parametri ancora da progettare. dt ` anch’esso a e additivo ma di origine diversa. o in altre parole il guadagno stazionario per il sistema di controllo. o meglio la sua u e funzione di trasferimento. in modo da avere un guadagno costante. In questa trattazione non verranno approfonditi aspetti tecnologici per quanto riguarda la realizzazione di sistemi di controllo. Il motore muove l’antenna. verr` sottratta dall’informazione del movimento. esso deve avere una dinamica ampia. Gr . ben noti. a poich` ` posizionato sul ramo di retroazione. I disturbi possono essere di due categorie. in modo da poterlo considerare costante nel range di applicazioni in cui viene utilizzato. che si usa come trasdute e tore di posizione angolare. Gt ` di fatto un trasduttore. si consideri il seguente problema: il posizionamento di un’antenna parabolica. ` costituito e dall’antenna da posizionare. Il sistema di controllo per il posizionamento sar` costituito da a sistemi di ingranaggi con motori di tipo elettrico o pneumatico (pneumatici. esso sar` chiamato “trasduttore del riferimento”. ma esso sar` scelto a a in modo da essere considerabile costante. tra gli ingranaggi vi ` un potenziometro. un certo attrito viscoso al movimento. l’ane tenna ` Gp . e altri fenomeni. ma a non a basse. il riferimento r ` “l’uscita desiderata”. di riprodurre. come si evidenzier` maggiormente in seguito. e di solito non va progettato. Stesso discorso per quanto concerne l’attuatore: non si imparer` a realizzare. Normalmente si imposter` esclusivamente Gy . come gi` accennato: d1 e d2 sono disturbi additivi. Volendo modellizzare l’intero sistema. a o pi` generalmente parametrico. potr` avere zeri e poli ad alte frequenze. ossia il segnale che il sistema di controllo e deve cercare di inseguire. Gr sar` tuttavia presente fisicamente su a a alcuni sistemi. a Come detto precedentemente. Un disturbo pu` essere di tipo ee o polinomiale (come si vedr` meglio in seguito). ossia in modo da non introdurre zeri o poli nella banda passante del sistema retroazionato complessivo. in tal caso. l’uscita y va assolutamente misurata. si usa come “console” di controllo un trasduttore di riferimento. l’impianto in questione. costruendo il segnale di a errore. il sistema da controllare. u Al fine di fissare le idee fondamentali necessarie per proseguire nella trattazione. il motore di fatto ` l’attuatore del sistema. si potr` dire che l’antenna avr` una a a certa inerzia. Supponendo di usare motori elettrici. Al fine di ordinare al sistema di posizionare l’antenna secondo una certa angolazione.

d1 = 0. ossia disturbi che provocano variazioni del sistema di controllo. e d2 un ingresso da attenuare. a • Fedelt` di risposta: un sistema deve essere in grado di riprodurre l’uscia ta desiderata nella maniera pi` fedele possibile sia in regime permanente u sia nel transitorio. Si considera brevemente. e quello del disturbo. dei requisiti fondamentali per dimensionare un sistema di controllo. Questi parametri potrebbero essere nella fattispecie i seguenti: • Stabilit`: il sistema risultante deve assolutamente essere stabile. dt devono essere eliminati. d2 . ottenendo: Gt · Gy = Y (s) = Gry (s) · R(s) + Gd2 y (s) · D2 (s) I contributi sull’uscita saranno ovviamente due: il contributo del riferimento. a questo punto. ` e possibile ottenere una rappresentazione ulteriore del sistema. ` possibile applicare il principio di e e sovrapposizione degli effetti. Gc = KC (un generico guadagno parametrico). • Esiste un’ulteriore classe di disturbi che il sistema deve essere in grado di attenuare: i cosiddetto disturbi “parametrici”. un esempio pratico. muovendo il motore. ovviamente. si supponga che A = 1. molto qualitativo. infine: 1 Kd Dove Kd ` anche chiamato “coefficiente di proporzionalit` tra guadagno e e a uscita”. • Il sistema deve avere una buona reiezione dei disturbi additivi: d1 . Questo esempio. pu` essere usato per identificare alcuo ni dei parametri.a quella attuale. Dal momento che il sistema ` lineare. Si vuole esprimere il contributo dell’uscita quando agiscono i due ingressi del sistema: riferimento r e disturbo d2 . Esempio pratico A partire dalle nozioni appena introdotte. essi dovranno essere trattati in maniera assolutamente diversa: r ` un ingresso da riprodurre. dt = 0. d2 = 0. 53 . Modellizzando tutto ci` mediante un o diagramma a blocchi di tipo simile a quello precedentemente introdotto. Gd = 1. Gr = 1.

si ottiene un’eccellente fedelt` e una perfetta reiezione del rumore. l’uscita ` proporzionale al solo riferimento! e Il sistema ` sostanzialmente ideale.Applicando le regole fondamentali dell’algebra degli schemi a blocchi. uno causato dai limiti elettrici di banda passante. il punto critico tende a 0. dal momento che R(s) ` esattamente e e riprodotta. essendo la reazione negativa. Con un Kc molto elevato. tendente a valori infiniti: Kc →∞ lim Y (s) = Kd · R(s) + 0 Se si fa crescere il guadagno. dunque. analizzando il diagramma a di Nyquist. pm . dall’altro. si pu` vedere o cosa capiti sotto il punto di vista della stabilit`. se si considera Kc → ∞. si pu` scrivere o immediatamente che: Gry (s) = Gd2 y (s) = Dunque: Y (s) = Kc Gp (s) 1 D2 (s) 1 R(s) 1 1 + Kc Gp (s) Kd 1 − (−1) Kd Kc Gp (s) Kc Gp (s) 1 1 + Kc Gp (s) Kd 1 1 1 − (−1) Kd Kc Gp (s) Cosa si pu` fare a questo punto? Beyh. sar` di questo tipo: a 1 Kc Al variare del punto critico cambiano le condizioni del sistema. Si supponga che il sistema in studio sia un generico sistema elettromeccanico. che permetter` di a regolarne un’eventuale amplificazione. a meno di una costante moltiplicativa Kd . ricordando lo schema fondamentale di lavoro con la retroazione. con una funzione di trasferimento del tipo: G(s) = Kv s 1+ s pm 1+ s pe Generalmente un sistema elettromeccanico ha due poli: uno causato dai limiti meccanici del sistema. si pu` considerare Kc e provare o o a considerarlo molto elevato. dunque na da un lato ` sempre e CP = − 54 . pe . Il diagramma di Nyquist di una funzione di trasferimento di questo tipo ` qualcosa del genere: e Il punto critico. a Abbiamo scoperto la gallina dalle uova d’oro? No: attribuire valori troppo elevati a Kc comporta da un lato gli effetti proposti.

ma instabile.nullo. prima che e u il sistema retroazionato divenga instabile? Chiamando questo punto mG . ossia dire “quanto” il sistema ` stabile. Si pu` tuttavia ragionare in maniera o diversa: supponendo che il punto critico sia fisso. 4. in modo che il sistema sia ben lontano dall’essere instabile. si considerer` un aspetto para ticolare: non ` sufficiente parlare di stabilit`. si pu` stabilire una soglia massima consentita o per l’errore. in questo paragrafo. non si pu` avere la botte piena e la moglie ubriaca: o troppo guadagno migliora le caratteristiche del sistema. a causa del criterio di Nyquist. La domanda `: qual a e ` il pi` grande dei fattori moltiplicativi che si possono introdurre. come si sa dal criterio di Nyquist. cambiando il guadagno. atti a quantificare la robustezza del sistema di controllo. nella fattispecie. nel sistema rappresentato mediante schemi a blocchi). si pu` o pensare che cambiando il guadagno della funzione di trasferimento cambi la possibilit` di “inglobare” il punto critico. a a Si supponga ad esempio di avere un diagramma polare di questo tipo: Se il punto critico ` inizialmente posizionato su -1. Margine di guadagno Il primo dei due margini riguarda il guadagno: il margine di guadagno ` e l’estremo superiore dei fattori moltiplicativi della funzione di trasferimento G(s) (quella “con il K in cascata”. facendo variare le propriet` di a a stabilit` del sistema. e accade che il punto critico cambia. e regolarsi di conseguenza. e Come dice il proverbio. si deve avere che: 55 . bens` ` necessario introdurre una sorta di “grado di stabilit`” ı e a per il sistema. rendendo di fatto il sistema instabile.2 La stabilit` nei sistemi di controllo con a retroazione Finora si ` parlato di quattro fondamentali caratteristiche dei sistemi di cone trollo. che il sistema retroazionato pu` tollerare senza perdere la o propriet` di stabilit` esterna. ma lo rende anche instabile. Si tratta in sostanza dello studio di problemi di a robustezza del sistema: si cambiano determinati parametri. tenendo conto di questa considerazione. In genere. raddoppiando il guadagno si dimezza l’errore. introducendo cone cetti di “stabilit` relativa”. Si introducono nella fattispecie due “margini”. ossia chiedere che il sistema e a sia stabile. Il o sistema ` sicuramente fedele. ma N pu` variare da 0 a 2. non modificabile.

il diagramma di Nyquist del sistema retroazionato di fatto “ruoter`”. introducendo e un ritardo di fase si potrebbe indurre una variazione tale da inglobare. il segmento che congiunge e u l’origine con il punto critico CP . ` possibile calcolare i margini e di fase e modulo mediante il comando margin() I margini di modulo e fase. il cui guadagno troppo elevato avrebbe rischiato di farle “abbracciare” il punto critico. si pu` determinare o mϕ .mG · CP = −1 =⇒ mG = 1 OC Ossia. mediante il software MATLab. a Prima. pi` si sta u a u lontani. tanto pi` stabile sar` il sistema. ossia il margine di fase della funzione di trasferimento. Qual ` il massimo ritardo di fase tollerabile prima di perdere la propriet` e a di stabilit` del sistema? Beh. l’idea per calcolare il margine di fase potrebbe essere quella di intersecare il diagramma di Nyquist con la circonferenza di raggio unitario: dal momento che il punto critico ` stato fissato su -1. meglio `. trovano un’interpretazione importante anche sui diagrammi di Bode di modulo e fase: 56 . e Margine di fase Si consideri a questo punto la seguente situazione: Il margine di fase si definisce come il massimo ritardo di fase della funzione G(s) che il sistema retroazionato pu` tollerare senza perdere la propriet` di o a stabilit` esterna. Si noti che. ci` implica una variazione delle o “dimensioni” della curva. ma a rischiando comunque di “inglobare” il punto critico. Questa volta la trasformazione ` differe ente: al variare del ritardo di fase ϕ. tanto ` pi` grande il segmento OC. calcolando l’angolo mediante la circonferenza goniometrica. si introduceva di fatto una variazione del guadagno della curva. si provi a intuire dalla seguente illustrazione: a Dal momento che la fase introduce esclusivamente una rotazione del diagramma di Nyquist. non “variando” le proprie ampiezze. introducendo un termine moltiplicativo mG . oltre sul diagramma di Nyquist.

I particolari ingressi in questione. a parabola. i margini. a rampa. dotati delle rispettive trasformate di Laplace: r(t) = R0 r(t) = R0 =⇒ R(s) = r(t) = R0 t =⇒ R(s) = 57 R0 s R0 s2 . • Il margine di fase si guarda per quella funzione in cui il modulo vale 1 (in altre parole. La generica espressione di un ingresso polinomiale ` la seguente: e tK K! Questa ` un’espressione di un generico segnale polinomiale. in modo da evitare l’instabilit` del sistema. preso il punto in cui la fase vale -180◦ (rifere endosi al fatto che -1 ha fase pari a π). in presenza di ingressi di tipo particolare. gli ingressi polinomiali sono molto. ossia esclusivamente appartenenti alla classe dei polinomi? Beh.3 4. si avranno rispettivamente segnali a gradino. si intende la risposta del sistema una volta terminati i transitori. saranno quelli di tipo polinomiale. per quanto concerne modulo e fase. 1. sono quei valori atti ad “allontanarsi” dal punto critico fissato.1 Sistemi di controllo: la risposta in regime permanente a ingressi polinomiali Concetti preliminari L’argomento di questa sezione sar` la fedelt` della risposta in regime permaa a nente. l’insieme dei punti appartenenti alla circonferenza goniometrica. ossia dopo un tempo considerevolmente maggiore rispetto alle costanti di tempo del sistema. Si ricorda che. la distanza dal punto in cui il modulo inizia a valere 0 dB. a 4. molto interessanti. dal momento che da soli riescono gi` a a caratterizzare in maniera molto approfondita un sistema. ossia la circonferenza di raggio unitario).• Il margine di guadagno `. Il senso ` sempre questo: il punto “limite” ` il punto critico. per regime permanente. la distanza da essi al punto in cui la fase vale -180◦ . ossia -1: il e e punto con modulo unitario e fase pari a π. per K = e 0. 2.3. Che senso ha studiare ingressi esclusivamente di questo tipo. ossia 1.

senza alcuna manipolazione e senza alcun errore. semplice: esaurito il transitorio. a meno di una certa amplificazione. l’errore deve essere finito e non nullo. non a sistemi) se l’errore in regime permanente corrispondente a un ingresso di ordine K ` pari a una costante non nulla. L’idea fondamentale. parola che in questo ambito verr` esclusivamente associata a a segnali. esso ` di fatto modellizzabile mediante e e una funzione di trasferimento fittizia. non quello di considerarne il segno. si effettua sostanzialmente un confronto con il sistema ideale. dunque l’uscita deve e essere una costante. supponendo di provare con uno dei segnali appena introdotti. dunque. quando l’ingreso so ` di ordine 0. ` quella di introdurre un errore e(t) definibile come: e r(t) = e(t) = yd (t) − y(t) Si noti che gli attori potranno essere scambiati: il nostro interesse ` quello e di quantificare la distanza tra i due segnali. nel dominio di Laplace. definibile come: Gre (s) = Kd − Gry (s) Definizione: un sistema di controllo ` di tipo “K” (si noti che non si usa la e parola “ordine”. lo stesso discorso si pu` pensare per una retta. verr` cos` definito: a ı E(s) = Yd (s) − Y (s) = Kd · R(s) − Gry (s) · R(s) Si pu` raccogliere. Gre (s). ottenendo: o = [Kd − Gry (s)] R(s) Questo ` l’errore che si commette. ossia con il sistema che ripropone immediatamente l’uscita. quindi quana tificare un errore. l’altro ingrediente fondamentale per parlare di fedelt` di risposta a ` il cosiddetto “sistema errore”: volendo misurare la fedelt` di risposta sar` e a a necessario quantificare la bont` di riproduzione del riferimento. l’ingresso dovr` essere completamente a coincidente con l’uscita. Nel caso del sistema ideale. questi sono i primi ingredienti. che differisce di un certo valore dall’ingresso. o per una parabola: o 58 . Dato un sistema di controllo. e Cosa significa ci`? Beh.R0 2 R0 t =⇒ R(s) = 3 2 s Per quanto riguarda la trattazione in questione. di una certa moltiplicazione delle ampiezze: Kd : Yd (s) = Kd R(s) Il sistema errore E(s).

Gry (s) come: o Gry (s) = G(s) 1 1 + Kd G(s) Si consideri a questo punto G(s) come rapporto di una certa funzione al denominatore e una al denominatore: G(s) = Si pu` riscrivere Gry (s) come: o Gry (s) = Da qui: =⇒= N (s) D(s) + N (s) Kd N (s) D(s) 1 + Kd N (s) D(s) N (s) D(s) 1 Si recupera a questo punto la definizione di funzione di trasferimento di errore. osservando le precedenti espressioni delle trasformate di Laplace degli ingressi. Data la funzione di errore. verificando le ipotesi del teorema del valore finale della trasformata di Laplace. di fatto rendendo esistente il limite per le basse frequenze del valore della funzione di trasferimento. Un altro ingrediente per la trattazione ` il seguente teorema. si vedr` che i sistemi di controllo possono essere pi` a u fedeli a ingressi di diverso tipo.A seconda del tipo. e Teorema: un sistema di controllo ` di tipo “K” se e solo se la funzione e di trasferimento di errore ( Gre (s) ) presenta nel punto s = 0 uno zero di molteplicit` K. Per ora. si vede che ciascuna di esse propone almeno un polo nell’origine. come ben noto. si avr` un certo numero di zeri nell’origine. a seconda dell’ingresso proposto. a Questo teorema non deve assolutamente stupirci: di fatto. si sostituir` la Gry (s) dopo aver assunto di a usare una struttura di controllo di questo genere: Si pu` scrivere. atti a “cancellare” la a presenza dei poli introdotti dagli ingressi. la definizione di “tipo” del sistema dipende esclusivamente dal segnale: un sistema pu` essere classificato a seconda del “tipo” solo per o merito della risposta che propone a un dato ingresso di riferimento. e si introduce ci` che ` stato appena scritto per ottenere un risultato o e molto importante: 59 .

2. alla base di tutta la o teoria del controllo che verr` ora introdotta. 4. in generale si avranno configurazioni del tipo: Nel corso della trattazione si considerer` il progetto di retroazioni H(s) a statiche. a Teorema: un sistema di controllo ` di tipo K se e solo se la funzione di e trasferimento G(s) presenta nel punto s = 0 un polo di molteplicit` K. si pu` estrarre un teorema molto importante. in uno di questi tre tipi di sistemi di controllo.Gre (s) = Kd − Gry (s) = Kd − Sostituendo: = 2 Kd N (s) D(s) 2 G(s)Kd Kd = Kd + G Kd + G(s) Kd + = 2 Kd D(s) D(s)Kd + N (s) Questa ` la funzione di errore. o solo alcune “parti” di alcuni segnali. come ben noto: Gry (s) = G(s) 1 + G(s) · H 60 . Da questa osservazione. il regime permanente non ` particolarmente interessante: e nessuno mette in evidenza l’errore in regime permanente. Nel caso di sistemi retroazionati. e verificare quale sia la fedelt` di risposta a segnali a di questo tipo. Partendo da questa ipotesi. come esso si comporti con ingressi test polinomiali di ordine 0.3. 1. dal momento che un sistema di questo tipo ` fatto per attenuare segnali dotati di determinate e caratteristiche. si sa che esso ha una risposta in frequenza di questo tipo: Dove la sua funzione di trasferimento avr` un andamento del tipo: a G(s) = 2 ωn 2 s2 + 2ξωn s + ωn In questo caso. ossia indipendenti dal valore di s.2 Caso dei sistemi retroazionati Dato ad esempio un filtro. si considerano alcune osservazioni particolari. passa basso. a A questo punto si hanno tutti gli ingredienti per vedere. dal momento che il teorema si riferisce e agli zeri di questa funzione si pu` osservare che essi siano strettamente imo parentati con i poli della funzione di trasferimento G(s).

per quanto riguarda la funzione G(s). come: Kd = lim Gry (s) s→0 Si noti che questo guadagno non ` generalizzato: non si moltiplica per e alcun coefficiente s. si pu` riscrivere il limite come: o Kd = lim G(s) s→0 1 + G(s) · H Se sono presenti poli nell’origine. si suppone implicitamente dunque che la funzione di trasferimento del sistema retroazionato. si pu` progettare Gy . a Gy = 61 . uno a frequenze alte (intorno dei MHz). il sistema sar` di tipo 0. si ` detto che se e G(s) presenta poli nell’origine. dunque. identificandolo mediante Kd . del sistema controllato. Si consideri un altro fatto interessante: recuperando la definizione di funzione di trasferimento del sistema retroazionato. si pu` dire a o che generalmente il guadagno stazionario (o rapporto di scala) della funzione di trasferimento del sistema retroazionato sia: Kd = Kd = 1 1 = H Gt · Gy Dal momento che Gt ` un dato del problema (poich` non ci si preoccuper` e e a di progettare il trasduttore). non avendo poli in zero a catena aperta. il limite per s → 0 della funzione di trasferia mento. non abbia poli nell’origine. la funzione tender` a divergere. allora il sistema ha tipo pari alla molteplicit` a del suddetto polo nell’origine. tender` a: a 1 H Questo risultato ` veramente molto interessante: considerando la strute tura specifica di sistema di controllo che verr` trattata nel testo. Determinare il tipo del sistema ` e e semplice: basandosi sul teorema precedentemente presentato.Si definisce a questo punto il guadagno stazionario del sistema retroazionato. nella definizione appena introdotta. Un esempio pratico di sistema di tipo “0” pu` essere un amplificatore o operazionale: si sa che esso presenta un polo a bassa frequenza (nell’intorno dei 10 Hz). data una specifica su Kd : o 1 Gt · Kd Questo ` il primo passo per il progetto.

che verr` introdotta solo in seguito. a Quello che si intende quantificare ` l’errore in regime permanente. si sa che in G(s) non si hanno poli nell’origine. Questi risultati non devono assolutamente essere confusi con quelli riguardanti i disturbi additivi: per ora si sta esclusivamente trattando la fedelt` di rappresentazione. il limite tende a ∞. 62 . finito. come poi si far` notare in seguito. come gi` annunciato. e per questo motivo. si ottiene: e∞ = lim s s→0 2 Kd R0 Kd + G(s) s2 Il sistema ` di tipo “0”. a partire da questa idea. a a • Utilizzando un ingresso di ordine “1”. Si ha dunque: Kst = Kp = lim G(s) s→0 • Utilizzando un ingresso di ordine “0” (ossia un gradino). non nullo. le varie risposte sui vari sistemi. senza considerare in alcun a modo la reiezione dei disturbi. si ha una cosa del tipo: e∞ = lim s s→0 2 2 2 Kd R0 Kd R0 Kd R(s) = ·s· = Kd + G(s) s Ks + G(0) Kd + Kp L’errore sar` dunque. lavorando o a dunque mediante le trasformate di Laplace rappresentanti i sistemi in gioco: E(s) = Gre (s)R(s) = Si pu` dire che: o 2 Kd R(s) t→∞ s→0 s→0 Kd + G(s) Si analizzano. al variare dei segnali di riferimento. al e fine di fare ci`. che i risultati a ora ottenuti sono validi solo per uno specifico caso: il calcolo degli errori di rappresentazione del riferimento. Si noti fin da subito.Fino alla fine della sezione. ossia “a rampa”. dunque ha una G(s) priva di poli nell’origine. si sfrutta la validit` del teorema del valore finale. 2 Kd R(s) Kd G(s) e∞ = lim e(t) = lim sE(s) = lim s Sistema tipo “0” Per quanto riguarda un sistema di tipo “0”. si effettuer` un’operazione precisa: il calcolo a dell’errore sui vari sistemi di controllo. costante.

e • Utilizzando un ingresso a rampa: e∞ = lim s s→0 2 Kd K2 R0 = d R0 Kd + G(s) s2 Kv 63 .• Introducendo un riferimento parabolico. si avranno i soliti tre casi. cosa che rende di fatto il teoe rema non applicabile: non ` sufficiente dire che il limite diverga solo perch` e e esso diverge nel dominio di Laplace: ` necessario sviluppare l’espressione nel e dominio del tempo. ` il teorema e del valore finale. ottenendo: =⇒ lim 2 2 sKd 0 sKd R0 = lim R0 = =0 s→0 sKd + Kv s→0 sKd + sG(s) Kv Cosa ci dice questo risultato? Introducendo un riferimento a gradino in un sistema di tipo “1”. riferiti ai diversi tipi di ingressi di riferimento: • Utilizzando un ingresso a gradino: e∞ Kd 2 R0 = lim s s→0 Kd + G(s) s Si moltiplica il denominatore per s. per quanto i calcoli siano estremamente lunghi. per quanto concerne l’errore di rappresentazione di una funzione di trasferimento retroazionata. in un sistema di tipo “1”. Sistema tipo “1” Nel caso di sistemi di tipo “1”. ma ci` non ` stato e o e giustificato: quello che si sta utilizzando per le dimostrazioni. In questo caso il limite calcolato nel dominio di Laplace non ` finito. l’errore risultante ` nullo. Si sappia che ` comunque e possibile farlo. al fine di ricercare risultati. a Una piccola nota: si ` detto che il limite tende a ∞. teorema che per essere usato ha bisogno di aver soddisfatte alcune ipotesi: il limite deve esistere ed essere finito. ossia avr` il significato fisico di “guadagno di a a velocit`”: a Kst = Kv = lim sG(s) s→0 Dunque. il guadagno stazionario della funzione di trasferimento sar` un Kv . il risultato sar` del tutto anala ogo a quello appena esposto: il limite diverger` a ∞.

per quanto riguarda un ingresso a rampa. u pi` “fedele” nella rappresentazione di ingressi di ordine inferiore al tipo. si verifica ci`: o e∞ = lim s s→0 2 2 Kd Kd R0 = Kd + G(s) s3 Kd + Ka Si noti la seguente osservazione fondamentale: man mano che aumenta l’indice del tipo del sistema di controllo.Questo perch` i due poli introdotti dall’ingresso a rampa cancellano la e variabile s al numeratore. come nel caso precedente. • Utilizzando un ingresso a parabola: e∞ = lim s s→0 2 Kd R0 Kd + G(s) s3 Questo limite. dei tre segnali. In questo caso. Sistema tipo “2” Si completa la carrellata per quanto riguarda i sistemi di tipo “2”. Ci` u o ci d` anche un’idea del fatto che la parabola. diverge. ossia la cui G(s) presenta un polo doppio nell’origine del dominio di Laplace. • Per quanto riguarda un ingresso a parabola. da inseguire per il sistema. avr` un’espressione del tipo: a Kst = Ka = lim s2 G(s) s→0 Si ragiona dunque rapidamente con i tre ingressi. questo diventa sempre pi` “preciso”. il guadagno stazionario. ma comunque permettono di ottenere Kv al denominatore. Qualcuno potrebbe a questo punto proporre di progettare sistemi di controllo sempre di tipo 3 o 4. al fine di completare il discorso: • Nel caso di ingresso a gradino: e∞ = lim s · s→0 2 Kd R0 =0 Kd + G(s) s • Stesso ragionamento. per il sistema di tipo “0”). in modo da avere la certezza di rappresentare con fedelt` massima a 64 . ` il pi` “difficile” a e u da rappresentare. come si dovrebbe dimostrare nel dominio del tempo (come fatto nei casi precedenti. a regime permanente.

poich` e e maggiore ` il tipo del sistema.1 Sistemi di controllo: la risposta in regime permanente a disturbi additivi Disturbi polinomiali Si ` parlato delle caratteristiche di un sistema di controllo. Si consideri un esempio teorico/pratico: se si ha un sistema di tipo “1”.4 4. tra cui la possie bilit` di attenuare disturbi di vario genere. 4. l’obiettivo della presente sezione ` quello di quantificare il contributo e sull’uscita di ciascun rumore. pi` difficile ` da realizzare sia in termini di e u e progetto. pi` “didattico”: ogni volta che sar` a u a 65 . a partire dal riferimento verso l’uscita (Gry (s)). i disturbi sono ingressi. sia in termini di costi. Questo non ` possibile. dal momento che vi sarebbero eventi aggiuntivi in grado di rovinare la rappresentazione del riferimento.4. I sistemi che verranno trattati dispongono tuttavia di una fondamentale propriet`: la linearit`! Essendo il sistema lineare. si deve cercare. la rappresentazione non sarebbe con errore nullo neanche al termine del transitorio. Si noti assolutamente che i risultati precedenti non possono essere utilizzati per quanto riguarda i disturbi: di fatto. tuttavia. dato un riferimento a gradino. si sappia da subito che essi. per i disturbi si utilizzer` un approccio differente. per quanto le specifiche richiedano. Se vi fossero disturbi. tutto ci` che ` stato o e precedentemente calcolato e presentato vale solo per la funzione di trasferimento complessiva del sistema retroazionato.il segnale r(t). dunque molto raramente sulla retroazione. Come si sa dai capitoli introduttivi alla trattazione. generalmente. annullando di fatto l’errore. ossia studiare l’effetto che hanno sull’uscita del sistema. in modo da avere progetti semplici da realizzare. Una categoria molto frequente di a disturbi che si rilevano in sistemi ` quella dei cosiddetti “disturbi polinomiale i”. rampe. nei limiti del possibile. e poco costosi. esso dovrebbe essere rappresentato con un errore nullo. dal momento che il tipo del sistema ` superiore all’ordine del e segnale di riferimento da utilizzare. dunque separare i contributi sull’uscita dei segnali di riferimento (gi` considerati nella precedente sezione) a e dei disturbi. Se per i riferimenti sono stati proposti risultati generali e immediatamente applicabili per qualsiasi sistema il cui schema a blocchi presenti una topologia collegabile a quella “specifica” utilizzata. verranno considerati esclusivamente sul ramo diretto dello schema a blocchi. parabole. ` possibile applicare il a a e principio di sovrapposizione degli effetti. quali gradini. di utilizzare sempre il sistema di tipo inferiore possibile.

sar` necessario proporre.necessario calcolare il contributo di un disturbo sull’uscita. ` che: o e s→0 lim Gry (s) = Kd Dunque: er. quello desiderato.d1 = lim sGd1 y (s)D1 (s) s→0 Questo risultato ` fondamentale.d1 = lim sE e.d1 (s) = Y (s) − Yd (s) = Gry (s)R(s) + Gd1 y (s)D1 (s) − Kd R(s) Si sommano dunque gli effetti del riferimento.d1 (s) = lim {(Kd − Kd ) R(s) + Gd1 . e si pu` interpretare nella seguente e o maniera: l’errore sull’uscita.y (s)D1 (s)} s→0 s→0 Ci` che si sa. del disturbo d1 (t). tuttavia. quindi utilizzare il teorema del valore finale. ` calcolabile semplicemente “spegnendo” tutti i generatori. Si ricorda a questo punto.y (s)D1 (s)} s→0 s→0 Ma quindi la parentesi interna va a 0. come precedentemente fatto. per quanto fondamentale. si pu` ottenere qualcosa di questo tipo: o E r. dunque. Yd (s) (per comodit` a si considera il tutto nel dominio di Laplace). `: e er. che ora verr` a proposto e semplificher` molti dei calcoli da effettuare per ogni sistema: esa sendo l’obiettivo della sezione quello di insegnare a quantificare l’errore sull’uscita. l’errore tra a la funzione di uscita reale Y (s) e quella desiderata. e si sottrae l’uscita del sistema ideale.d1 (s) = lim {(Gry (s) − Kd ) R(s) + Gd1 . In altre parole.d1 = lim sE e. dunque: er. Applicando il principio di sovrapposizione degli effetti. applicando il teorema del valore finale. Esiste solo un risultato generale. a meno dello specifico disturbo. gli ingressi del e sistema. si dovr` calcolare a l’espressione nel dominio di Laplace. quando agiscono r(t) e d1 (t). che l’errore in regime permanente. coincide con il contributo sull’uscita di quel disturbo! Il contributo. quando agisce un determinato disturbo. si pu` dire che: o E d1 (s) = Y d1 (s) 66 .

rappresenta la funzione di trasferimento relativa allo schema a blocchi con retroazione unitaria. tuttavia. ` necese sario riprendere alcuni concetti riguardo la risposta in frequenza di un tipico sistema di controllo: Qual ` la risposta in frequenza del sistema? Beh.2 Disturbi sinusoidali Dopo la trattazione dei disturbi polinomiali. Al fine di poterli presentare. sar` sufficiente calcolare un limite di questo tipo. come ben noto. si vuole proporre una trattazione riguardo i disturbi sinusoidali.Esempio pratico Si supponga che agisca un disturbo polinomiale d1 (t).4. esiste a la funzione di sensibilit`. 4. si supponga che la e funzione di anello. come esiste la funzione di sensibilit` complementare T (s). e quantificare l’errore. a risolverlo. dunque. Dal teorema precedente. Questa espressione dunque ` pari a: e Gry (s) = Gry (s) = 1 Ga (s) 1 = T (s) H 1 + Ga (s) H La funzione T (s) ` di solito chiamata “funzione di sensibilit` complee a mentare”. si vuole quantificare l’errore sull’uscita quando agisce il suddetto. Ga (s) = G(s) · H abbia un andamento di questo tipo (cosa che capiter` molto frequentemente): a La Gry (s) avr` una forma di questo tipo. si pu` dire che: o E d1 (s) = Y d1 (s) Ma l’uscita ` pari a: e Y d1 (s) = Gd1 y (s)D1 (s) = Gp (s) D1 (s) 1 + Gp (s)Gt Gy Gc (s)A Ogni volta. S(s). definibile come: a 1 1 + Ga (s) Il termine “complementare” ` usato perch` tra le due espressioni esiste e e un legame molto interessante: S(s) = 67 . come ben noto: a G(s) 1 G(s) · H = 1 + H · G(s) H 1 + G(s) · H La seconda formula.

la funzione T (jω) assumer` valori prossimi a a a 1. |Ga (s)|. Quando dunque il modulo della funzione di anello assumer` valori bassi. abbastanza “complementare” rispetto a quello di T (jω): per valori bassi del modulo della funzione di anello la funzione di sensibilit` assumer` valori prossimi a a all’unit` (0 dB). una funzione di fatto simmetrica a quella del guadagno di anello in modulo. ottenendo dunque. delle pulsazioni. rispetto all’asse delle ascisse. Fatte queste premesse. ossia della pulsazione in cui la funzione di anello vale 1. quantomeno asintoticamente. quali i decibel (dB). in modo da vedere se al denominatore prevale “1” o “|Ga (s)|”. si osservi che: Se |Ga (s)| Se |Ga (s)| 1 =⇒ T (jω) 1 =⇒ T (jω) 1 |Ga (s)| Si rapporta a “1” (o 0 dB) il valore del modulo della funzione di anello.T (s) + S(s) = 1 ∀s ∈ C Disegnare gli andamenti di queste due funzioni ` piuttosto semplice. fondamentale ` l’identifie cazione di ωc . per valori di |Ga (s)| elevati. quando il modulo della funzione di anello assumer` valori maggiori di 1. 0 dB. Rapportare a “1” serve a considerare un valore asintotico. ` ora possibile trattare disturbi di tipo sinusoidale. per valori elevati di |Ga (s)|. Ga (s). dualmente. la funzione di sensibilit` complementare “seguir`” la funzione a a di anello in modulo. e a partire dalla conoscenza dell’andamento della funzione di anello. Si faccia lo stesso ragionamento per quanto riguarda S(s) e la sua risposta in frequenza S(jω): Se |Ga (s)| Se |Ga (s)| 1 =⇒ S(jω) 1 =⇒ S(jω) 1 Ga 1 Questa funzione ha un comportamento. ci` significa semplicemente “ribaltare” il grafico o rispetto all’asse delle ascisse. la funzione S(jω) assumer` a a valori prossimi al reciproco del modulo della funzione di anello. e ossia del tipo: 68 . in scale logaritmiche. Si parla di alta frequenza e di bassa frequenza. considerevolmente a minori di 1. in modo da poter osservare quale sia l’andamento della risposta in frequenza della funzione di sensibilit` complementare rispetto a quello a di |Ga (s)|. come suggerisce il nome.

quello che e si definisce ` un range di frequenze al quale ω2 potrebbe appartenere. in modo da progettare di conseguenza il sistema. non quello della retroazione. una classicamente utilizzata pu` o o riguardare la banda a . potrebbe essere possibile conoscere a2 . si noti che. ` ora possibile e trattare i contributi relativi a disturbi di tipo sinusoidale. si supponga.d2 (t) = a2 sin(ω2 t) ∀ω2 ≤ ω2 ≤ ω2 Dove d2 (t) ` un disturbo additivo introdotto sul ramo diretto dello schema e a blocchi del sistema. che avr` bisogno di una a trattazione notevolmente diversa. ω2 . definire precisamente la pulsazione del disturbo. per ora. i cui e bound inferiore e superiore sono rispettivamente ω2 e ω2 . La larghezza di banda si pu` calcolare in diverse maniere. la larghezza dei bound. per semplicit` e a (cosa che in seguito nella trattazione non si ripeter` spesso) il fatto che a Gd (s) = 1. o altro. dal momento che spesso si trattano sistemi reali. quando agisce questo disturbo. fino a quando non si specificher` il contrario. a tutti i discorsi introdotti di qui in poi riguarderanno esclusivamente il ramo diretto del sistema. non ` possibile conoscere molte ine formazioni riguardo esso. Date queste puntualizzazioni. Si noti che. Si pu` dire che: o E d2 (s) = S(s)D2 (s) A questo punto si riprende un risultato ben noto: la risposta a un segnale sinusoidale: ed2 = y d2 (t) = a2 · |S(jω2 )| sin (ω2 t + ψ) ∞ Si deve avere che: 69 . dunque. ` molto improbabile. ` pari a: e Gd (s) = 1 + Gt Gy Gc (s)AGp (s) E d2 (s) = Y d2 (s) = Gd2 (s)D2 (s) = D2 (s) · = Gd (s) 1 D2 (s) = Gd (s)S(s)D2 (s) 1 + Ga Questo fatto ` piuttosto interessante. Dato un disturbo di tipo sinusoidale. dovr` essere a limitato: ed2 ≤ ρ2 ∞ Il contributo sull’uscita.3 dB. si vuole quantificare il contributo massimo di d2 (t). l’errore.

Osservando lo schema generale. non si considera un upper bound: essi sono. il cui valore ` fortemente legato a quello della funzione e di sensibilit` S(s). sia e molto avanzata: se la banda passante del sistema (strettamente imparentata con ωc ` molto elevata. la condizione deve e valere su tutto l’intervallo. a e in presenza del solo dt (t). quindi permettere di assumere valori bassi. e per far ci` avere a e o una banda passante del sistema molto larga. Dallo studio di S(jω). disturbi importanti soprattutto a frequenze elevate. “prima di ωc ” ci sar` lo “spazio” per ottenere un e a guadagno molto elevato. si pu` ricavare la seguente condizione: o ρ2 ∀ω2 ∈ ω2 . come vedremo. bisogna considerare valori elevati del modulo. Perch` il modulo e sia grande.ed2 < ρ2 =⇒ a2 |S(jω)| < ρ2 ∞ Da qui. di conseguenza un simmetrico “molto piccolo”. volendo che essa assuma valori bassi. ` necessario che la pulsazione di passaggio del sistema. Al fine di aumentare dunque la reiezione dei o disturbi sinusoidali. si sa che. sfruttando i risultati finora proposti: edt = y dt (t) ∞ Passando nel dominio di Laplace: E dt (s) = Y dt (s) = Gdt y (s)Dt (s) = = −Gy Gc (s)AGp (s) Dt (s) = 1 + Ga (s) 1 −Ga (s) 1 · Dt (s) = − T (s)Dt (s) Gt 1 + Ga (s) Gt 70 . Si considera da adesso fino alla fine della sezione l’altro caso. i disturbi di questo tipo sono quelli identificati mediante la variabile dt (t). in modo che essa si possa costruire come il “simmetrico” del modulo su scala logaritmica. proprio come si pu` desiderare. Osserviamo cosa capita. ω2 a2 Se la frequenza del disturbo ` in questo intervallo. ωc . dunque non si limitano le frequenze “in alto” dal momento che la trattazione mostrer` che un upper bound non ` fondamentale. si considera dunque qualcosa dalla forma: |S(jω2 )| < dt (t) = at sin(ωt t) ∀ωt ≤ ωt Si noti che. che comunque per la trattazione e per l’uso delle nozioni che verr` fatto sar` meno a a utilizzato: il caso di disturbi sul ramo di retroazione. per disturbi di questo tipo. ` necessario avere S(s) molto basse.

da ωt e in poi. assumer` valori di questo genere: a 1 |T (jωt )| sin (ωt t + ψt ) Gt In modulo. per quello che si vedr`. o e dal momento che il sistema dovr` attenuare disturbi al di sopra di una certa a frequenza. |T (jωt )| ≤ 71 . lavorando sulla pulsazione ωc di passaggio per l’asse 0 dB. come si pu` notare. ma in maniera opposta: ` necessario che ωc sia bassa. la funzione soddisfi la condizione. Questo si ottiene. Dal momento che T (jω) ha un andamento duale rispetto a S(jω). si supporr` molto spesso di aver a disposizione buoni a a sistemi di trasduzione. in modo che. da ωt in poi. per quanto concerne la reiezione del disturbo sinusoidale. semplice: la reiezione del disturbo sinuo soidale sul ramo di retroazione si pu` ottenere imponendo valori molto bassi o di T (jω). ` e necessario che. essa assuma valori al di sotto di uno ben prefissato. il problema ` stato ricondotto all’altra o e funzione di sensibilit`. e la funzione di trasferimento assuma valori minori. ` necessario che. non appartenenti a una certa banda limitata in un intervallo. l’errore deve essere inferiore a un certo valore: edt = Y dt (t) = at · ∞ 1 |T (jωt )| ≤ ρt Gt La condizione da soddisfare. ottenendo dunque condizioni di fatto opposte a quelle precedenti. dopo essa. dunque. quella complementare. Da e qua si pu` capire perch` non sono presenti upper bound su ωt : non servono. in modo da introdurre solo condizioni sui disturbi sul ramo diretto. implica il dover effettuare delle scelte in termini di blocchi utilizzati: tecnologicamente. i disturbi dt (t) derivano dall’uso di cattivi trasduttori sul ramo di retroazione. sar`: a dt e∞ ≤ ρt =⇒ at ρt Gt ∀ωt ≥ ωt at Cosa significa tutto ci`? Beh. come prima. Il fatto che si debba esclusivamente limitare la banda in questo senso. per la reiezione del rue more sul ramo di retroazione ` necessario ridurre la banda del sistema. nell’intorno della frequenza ωt . in modo da poter attenuare sufficientemente T (jω) (che segue l’andamento di |Ga (s)|) in modo da attenuare consequentemente il segnale. conoscendo l’andamento di T (jω).Questa volta. Ci` comporter` sicuramente a o a osservazioni finali differenti. Si noti che sul ramo di reazione e sul ramo diretto si hanno condizioni assolutamente opposte: se da un lato per la reiezione del rumore sul ramo diretto ` necessario allargare la banda del sistema. questa volta. Si osservi che l’errore. ogni qual volta non si vogliano considerare disturbi sul ramo di retroazione.

e e la sua funzione di trasferimento? Al fine di rispondere a questo quesito si definiscono le funzioni di sensibilit`. come le variazioni di tipo relativo di Gry rispetto a un valore “nominale”.nom ∂G Gnom = ∂Gry Gnom · ∂G Gry. facendo i conti con le derivate parziali. Sulle funzioni di trasferimento possono esserci variazioni di parametri che modificano le loro caratteristiche (in seguito verr` mostrato un esempio che permetter` di comprendere questo a a fatto). e variazioni a della sola H: Variazioni della sola G Si definisce la funzione di sensibilit` SGry come la funzione di sensibilit` della a a funzione di trasferimento del sistema retroazionato Gry rispetto alla funzione di trasferimento del sistema da retroazionare ad anello aperto. rispetto a loro volta le variazioni di G rispetto a un valore nominale: G SGry G = ∂Gry Gry. ci si interesser` di un’ala tra categoria di disturbi. o meglio di “variazioni”. come le variazioni di tipo relativo di Gry rispetto a un valore “nominale”. la domanda `: come cambia il comportamento del sistema di controllo.nom Nel caso della struttura di controllo che viene utilizzata nella trattazione. ci si pone sostanzialmente il seguente quesito: Si supponga che vi siano disturbi di tipo parametrico. rispetto a loro volta le variazioni di H rispetto a un valore nominale: G 72 . differenziando due casi specifici: variazioni della sola G. si pu` ricavare che: o SGry = G 1 1 + Ga Variazioni della sola H Si definisce analogamente a prima la funzione di sensibilit` SHry come la funa zione di sensibilit` della funzione di trasferimento del sistema retroazionato a Gry rispetto al blocco di retroazione H. ossia disturbi riguardo la definizione dei blocchi G(s) e H(s) (si sappia fin da subito che essi verranno considerati separatamente). ossia la presenza di indeterminazione sulle caratteristiche dei blocchi.5 La sensibilit` alle variazioni parametriche a Una volta trattati i disturbi polinomiali e sinusoidali. δG e δH. G.4.

il primo caso ha semplicemente la funzione di sensibilit`. dal momento che G e H variano con pesi determinati dalle funzioni di sensibilit` tra loro complementari. non si potranno ridurre quelli su H. Volendo ridurre i disturbi su G. che dunque avranno un comportamena to complementare tra loro. Ci` si ripercuote sulla funzione di trasferimento o del sistema retroazionato: SHry = − G ∂Gry G ∂G = SGry Gry. al valore per cui ` stae to progettato il sistema di controllo. sar` necesa sario “spendere” su H. considerano un H “ben fatto”. aumentando la frequenza S tende ad assumere valori elevati. rispetto a quella nominale. Dal momento che fondamentale ` considerare.nom ∂H Hnom = ∂Gry Hnom · ∂H Gry. cosa che si verifica a bassa frequenza. Esempio pratico Si consideri il seguente circuito basato sull’uso di amplificatore operazionale: Precedentemente ` stato proposto un buon modello per l’amplificatore e operazionale ad anello aperto: A(s) = A0 1+ s ω1 1+ s ω2 73 . dal momento che i due risultati sono uno in contrasto con l’altro: per avere piccole variazioni su G. queste due espressioni? Beh. e nella trattazione.G SHry = ∂Gry Gry. comporta una variazione della funzione di trasferimento del sistema retroazionato. dal momento che servir` un oggetto in grado di non a introdurre disturbi di alcun tipo. S deve essere piccola. G dipendente da SGry .nom Nel caso della struttura di controllo ormai abituale. cosa negativa. il secondo caso a un’espressione simile alla funzione di sensibilit` complementare. essa vale: Ga 1 + Ga Che rappresentazioni hanno. variazioni di G. Ci` non ` a o e del tutto positivo. in frequenza.nom G Una variazione di G rispetto al valore nominale.

ossia quella a che prevede variazioni del 10000 % ? Si supponga di utilizzare questo circuito a bassa frequenza. molto elevata. R2 = 10 kΩ Ci si chiede: nel caso vi sia una grossa perturbazione sul guadagno. si consideri il fatto (molto. ad anello chiuso. A · H.nom 74 G . causata ad esempio dalla sostituzione dell’amplificatore operazionale in uno pi` moderno.nom A0. nel senso di molto pessimistico) che A0 possa variare dal valore nominale fino a diventare 107 : A0 ∈ 105 . Gry (s)? Si calcola la variazione di A0 rispetto al valore nominale: δA0 107 − 105 = A0. R1 = 1 kΩ. dal momento che |S(jω)| si costruisce come la simmetrica della funzione di anello. la funzione di anello.nom 105 102 = 10000% Si ha dunque una variazione relativa. si costruisce a questo punto la funzione di sensibilit`.Si consideri un valore nominale di A0 pari a 105 . sar` semplicemente A normalizzata a per un fattore 10. ω2 106 rad/s. di quanto cambia la funzione di u trasferimento ad anello chiuso. 1 R1 + R2 Dunque. essa assumer` valori pari al reciproco a 4 −4 di 10 . molto irreale. dunque molto. si avr`: a R1 0. normalizzata di 10 (rispetto al valore nominale. in questo caso. 107 Dati: ω1 10 rad/s. partendo dunque da 104 anzich` 105 ): e Ci` che si vuole mettere in evidenza `: come varia Gry rispetto al valore o e nominale quando si usa la funzione di sensibilit` rispetto ad A. Considerando la funzione di trasferimento unitaria. fino a raggiungere il valore di 107 . ossia 10 : H= SAry = 10−4 La variazione della funzione di trasferimento del sistema retroazionato sar`: a δA0 ∂Gry G = SAry · = 10000% · 10−4 = 1% Gry. a a partire dalla funzione di anello. dove la funzione di anello ` coincidente e alla funzione del sistema. pari al 10000 %.

e verranno proposti a gli esempi di calcolo per trattare le specifiche finora studiate. con questo a andamento: d1 (t) = γ1 d2 (t) = γ2 · t d1 ` un ingresso a gradino. che poi potranno essere completati mediante simulazioni in sede di laboratorio. Si richiede la progettazione di un sistema di controllo. Specifica 1 Si ha un rapporto di scala unitario. si considerano d1 e d2 ingressi polinomiali. Lo scopo dell’esercizio ` sostanzialmente ricavare Gc e Gy . ossia il Kd . la retroazione ha un effetto tale da attenare notevolmente la variazione parametrica della funzione di trasferimento ad anello aperto. Si considerer` in sostanza un esempio pratico di come operare. Per rapporto di scala si ine tende sostanzialmente il guadagno stazionario del sistema.Cosa significa questo risultato? Nonostante il caso estremamente patologico (che non si verifica. come: 1 = Gt · Gy Kd Dato che il guadagno del trasduttore ` noto. sostanzialmente mai). Verranno ora afe frontate le quattro richieste del problema. in pratica. riducendo di fatto la sensibilit` a ai disturbi di tipo parametrico. 4. in modo da soddisfarle tutte contemporaneamente. si ricava l’espressione di Gy a partire dalle altre. si pu` ricavare Gy come: e o Kd = 1 =⇒ H = 75 . considerando (come si far` di solito) GR = 1. Poich` progettando sistemi di controllo con guadagno alto su bassa free quenza si ` interessati a trattare la funzione S(jω) per basse frequenze. si suppone che il trasduttore su H sia molto valido. d2 a rampa. non subiscano variazioni importanti durante il funzionamento del sistema. ossia che i resistori siano di qualit` eca cellente.6 Introduzione ai problemi di laboratorio In questa sezione verranno analizzati alcuni aspetti di progetto. dal e momento che si tratta esclusivamente “il ramo diretto”.

e dunque il sistema deve essere di tipo “1”. Gc . ma esso ` gi` presente in Gp . infatti. Dalla tabella delle specifiche per i riferimenti. come e a si pu` leggere dalle specifiche. le specifiche di progetto devono essere rispettate e in maniera assolutamente “stretta”: ` richiesto che l’errore in presenza di rampa unitaria sia finito e non nullo. si ha tuttavia che: e G = Gc · A · Gp G ha bisogno di un polo nell’origine. Nel a caso dell’esercitazione. r = 0. Ci si pu` fare la seguente domanda: conoscendo il tipo di sistema. nel o controllore Gc . ` necessario introdurre poli nell’origine? Beh.Gy = Specifica 2 1 =1 Kd · Gt Si chiede di quantificare e limitare l’errore in regime permanente causato dalla fedelt` di risposta. si ha che: Gc (s) = |er | ∞ Si ricordi che: Kv = lim s · G(s) s→0 2 Kd 1 = R0 ≤ 0. 15 Kv Kv Da qui: Kv = lim s · Gc (s) · A · Gp (s) = AKc s→0 25 2 Dunque: |er | = ∞ 1 ≤ 0. 614 AKc 25 2 76 . per i motivi sopra citati. 15 −→ ≤ 0. 15 =⇒ |Kc | ≥ 5. nella sua forma a pi` generale Gc (s) ha un’espressione del tipo: u Kc sr In questo caso. Come si sa. dunque causato dall’errore sul riferimento r. non o sar` necessario introdurre alcun polo. la risposta ` e e semplice: il sistema ` di tipo 1. r ` un segnale a rampa. Come in ogni ambito dell’ingegneria. dunque l’errore sar` sicurae a mente finito e non nullo. dunque nel controllore progettato.

5 · 10−3 Si scrive a questo punto l’espressione dell’errore e se ne calcola il contributo: d1 E∞ = Y d1 (s) = Gp (s) D1 (s) 1 + Gt · Gy · Gc · A · Gp L’errore nel tempo si pu` calcolare mediante il teorema del valore finale: o ed1 = lim sE d1 (s) = lim s ∞ s→0 s→0 Gp (s) γ1 D1 (s) s 1 + Gt · Gy · Gc · A · Gp A questo punto. 015 1 + Gt · Gy · Gc · A · Gp (0)Kc s Da qui si pu` ricavare che: o Kc 3. anche da qua. ossia quello in grado di soddisfare contemporaneamente u tutte le specifiche. una piccola variante sul tema: si supponga di non aver precedentemente dedotto il tipo del controllo (cosa fatta per quanto riguarda la specifica sul riferimento). ` fondamentale un accorgimento: non usare mai e assolutamente e per nessun motivo la tabella dei riferimenti: essa ` valida e solo e soltanto per quanto riguarda i riferimenti. Si ha che: d1 (t) = γ1 . |γ1 | < 5. al termine del progetto. 86 Si noti un fatto: le ipotesi e le specifiche sono trattate rigorosamente in maniera separata. sar` a quello pi` elevato. Specifica 4 Si considera a questo punto l’ultima specifica. si potr` dire che il valore di r tale per cui il a limite ` finito e non nullo sar` 0. il valore di Kc da scegliere.Specifica 3 Per specifiche sui disturbi. Facendo infatti i conti: e a =⇒ Gp (0) max {γ1 } ≤ 0. quella che richiedere la trattazione dell’errore concernente il disturbo a rampa. d2 : E d2 (s) = Y d2 (s) = D2 (s) · Da qua: 77 Gd (s) 1 + Gt Gy Gc AGp .

per quanto riguarda il transitorio. ipotesi semplificative che permetteranno di districarci in maniera molto pi` facile in questi percorsi. si pu` passare allo studio del transitorio. ci` significa che. dal momento che la discontinuit` all’origine comporta una notevole “fatica”. 5 · 10−3 · s2 25 Kc 2 1 ≤ 7. u le ipotesi semplificative che verranno sempre considerate sono due: • La risposta al transitorio verr` considerata sempre per quanto riguarda a un ingresso a gradino: esso ` di fatto il segnale di ingresso pi` “esigene u te” all’origine. 5 · 10−4 · 0.7 La risposta transitoria di sistemi di controllo con retroazione Una volta affrontato il problema dello studio della fedelt` di risposta nel caso a di particolari ingressi. un notevole a ostacolo da saltare. rispetto al caso del regime permanente. introducendo e o un ingresso a gradino. composto da elementi ideali. 095 Si risolve questa disequazione e si riesce dunque a completare l’ultima specifica. l’uscita. ricavando Kc . 4. sar` immediata e a y= 78 . o Un’analisi formale della risposta in transitorio del sistema ` estremamente e complicata. • Si considereranno i sistemi progettati come assimilabili a un sistema “prototipo”. vengono trascurati tutti i contributi di altri eventuali poli presenti nel sistema. Fondamentalmente. per il sistema. la reazione del sistema. quali regime permanente con riferimenti polinomiali. R0 . Esempio pratico 1 Si consideri un sistema. verranno dunque introdotte e considerate scorciatoie. introducendo come prototipo una dinamica dominante del secondo ordine.ed2 = lim s · Y d2 (s) = ∞ s→0 3. l’equazione che lega ingresso e uscita ` qualcosa di e e questo genere: R2 u R1 + R2 Il legame tra ingresso e uscita ` statico. di questo tipo: Come ` ben noto. ci` equivale a dire che ci` che regola il transitorio ` una o o e coppia di poli complessi coniugati.

non avr` fenomeni transitori di alcun tipo. l’uscita sar` identica all’ingresso. 4. per questo motivo. volendo considerarlo. dato l’ingresso per ipotesi a gradino. ossia non segue prontamente l’ingresso. in modo da poter effettuare operazioni sia di analisi sia di progetto. calcola o misura il tempo impiegato per passare dal 10% al 50% del valore a regime. Verranno ora presentati alcuni parametri. fondamentale ` l’introduzione di un certo insieme di e parametri in grado di caratterizzare la risposta nel tempo. in un modello di questo tipo. • Sovraelongazione: si definisce come il valore massimo meno il valore in regime permanente. in questo genere di casistiche. non ci considerano e effetti transitori che di fatto non sono trascurabili. a a a meno di un fattore di scala dettato dal partitore. che: u y R3 1+ u R4 Osservando tuttavia su di un oscilloscopio digitale l’andamento dell’uscita. normalizzato per quest’ultimo (si parla di “sovraelongazione relativa”): s= ˆ ymax − y∞ y∞ 79 .1 Caratterizzazione generale nel tempo Considerando il problema della risposta a gradino nel transitorio. Esempio pratico 2 Si consideri un nuovo esempio: Si potrebbe vedere. • Tempo di salita: esistono due fondamentali definizioni di questo parametro: una. questo perch`. che non utilizzeremo. in grado di considerare anche fenomeni di questo tipo. Quella che verr` utilizzata ` a e la seguente: “il tempo di salita ` il tempo impiegato a raggiungere per e la prima volta il valore di regime permanente”.7. ci si aspetta che il sistema risponda in un certo modo. essa presenterebbe un transitorio: La risposta ha un andamento di questo tipo. ` necessario introdurre una modellizzazione e dinamica del sistema. con il modello pi` approssimativo. Ci` che si pu` notare ` che l’uscita potr` presentare andamenti di diversi o o e a tipi. Il legame statico ` insufficiente a rappresentare il transitorio di un e sistema.

si otteno ga un’espressione di questo genere. U (s) = 1 1 − ξ2 1 − ξ2 ξ y(t) = 1 − e−jωn t sin ωn t 1 − ξ 2 + arctan Si pu` dimostrare.2 Parametri della risposta al gradino di sistemi prototipo del secondo ordine Si consideri un sistema di questo genere: In questo caso. che antitrasformando. 4%. nel dominio del tempo: Y (s) = Gry (s) · U (s). 2%. dunque la sovraelongazione grossa. o che: s=e ˆ − √ πξ 1−ξ2 = f1 (ξ) Questa formula si pu` utilizzare sia in fase di analisi sia in fase di progeto to: date specifiche. di solito si utilizzano valori del 1%. 5%. u e • Tempo di assestamento: tempo impiegato per la risposta a rientrare in una fascia a ±ε. 4. jω: pi` lo smorzamento ξ ` u e piccolo. utilizzando questa formula si pu` progettare la o posizione dei poli complessi coniugati. e Si considerino dunque sistemi di questo tipo: introducendo un gradino unitario. di fatto. derivando quest’espressione e cercandone il massimo. pi` il sistema ` instabile. mediante lunghi conti. si avr` qualcosa del tipo: a 1 s Si pu` dimostrare. rispetto al valore a regime. 3%. invertendo la formula e trovando: ln(ˆ) s π 2 2 ξ= 1+ 80 ln(ˆ) s π . si pu` calcolare rapidamente il fatto che: o Gry (s) = 2 ωn 2 s2 + 2ξωn s + ωn Questo ` il sistema chiamato “sistema prototipo del II ordine”.7.La sovraelongazione fornisce un’idea di quanto i poli complessi coniugati siano vicini all’asse immaginario.

il valore da utilize zarsi in questo ambito ` sempre il valore relativo. 4.Si pu` osservare che. dire che s ` inferiore a questo o ˆ ˆe valore. 4. sia superiore a un certo valore ξ0 . ε) ωn ξ Si noti che spesso ε ` fornito in termini di percentuale. tendenzialmente). Studiamo alcune nozioni riguardo a ci`.8 Risposta in frequenza di un sistema di controllo La risposta in frequenza finora ` stata studiata solo per quanto riguarda e il regime permanente. ma numerico. ωc . T (jω): a I parametri fondamentali che identificano questa funzione sono Tp . ossia la frequenza di taglio a . essa per` contiene informazioni che possono tornare o utili anche per il solo transitorio. ottenendolo cos` ı. si normalizza e per 100 il valore percentuale. 81 . dato un certo valore s0 . ossia l’altezza del massimo della funzione.8. come appena fatto per quanto riguarda il dominio del tempo. significa dire che lo smorzamento dei poli complessi coniugati. ossia la frequenza di passaggio per l’asse 0 dB. ωB . ωp . in o modo da poter introdurre una caratterizzazione nel dominio della frequenza dei sistemi di controllo. ξ.1 Caratterizzazione generale in frequenza Si consideri il seguente andamento per quanto riguarda la risposta in frequenza della funzione di sensibilit` complementare. Un criterio per posizionare i poli/autovalori ` e proprio quello di posizionarli in un settore di questo tipo: Si pu` trovare un collegamento tra smorzamento e tempo di salita: o ts = 1 ωn 1 − ξ2 π − arctan 1 − ξ2 ξ Si pu` dunque dire che: o ts · ωn = f2 (ξ) Per quanto riguarda il tempo di assestamento. invece: ta − ln(ε) −→ ωn ta = f3 (ϕ. ossia la pulsazione del picco di ampiezza Tp .3 dB (sia per la funzione di anello Ga sia per T .

espressioni che di fatto non verranno mai utilizzate. S(jω): a In questo caso il massimo della funzione si identifica con Sr . si introdurr` a inoltre tra breve un sistema per stimarli e utilizzarli. 4. e Come si vedr` tra breve questi parametri. esistono relazioni a in grado di determinare alcuni parametri a partire da altri. poich` ` e e 82 . si indica mediante ωr . generalmente. le altre funzioni han espressioni del o tipo: ωc = ωn · f7 (ξ) ωr = ωn f8 (ξ) Sr = f9 (ξ) Non si riportano alcune delle formule.8. Quello che si vuole mettere per ora in evidenza ` il seguente concetto: nei sistemi prototipi del secondo e ordine. anche tra le pi` importanti. le specifiche vengono sovente introdotte nel dominio del tempo. essi possono essere “convertiti” nel dominio della frequenza. questo u per evidenziare il fatto che esse non sono molto utili. per ora solo introdotti. una volta individuati i parametri necessari per la caratterizzazione del sistema. dal momento che si utilizzeranno metodi grafici presto presentati. Si pu` o dimostrare che: ωp = ωn · Tp = ωB = ωn 1 − 2ξ 2 = ωn f4 (ξ) 1 2ξ 1 − ξ2 = f5 (ξ) 1 − 2ξ 2 + 2 − 4ξ 2 (1 − ξ 2 ) = ωn f6 (ξ) Si pu` dimostrare che. si propongono a questo punto alcune espressioni in grado di quantificare alcuni parametri delle risposte in frequenza. la pulsazione nella quale esso ` localizzato.Gli stessi parametri possono essere considerati anche per quanto riguarda la funzione di sensibilit` e la sua risposta in frequenza.2 Parametri della risposta in frequenza di sistemi prototipo del secondo ordine Come gi` fatto per quanto riguarda il dominio del tempo. per l’approccio che si intende utilizzare in questa trattazione. saranno a molto importanti sia in sede di analisi sia in sede di progetto.

e u sar` necessaria questa operazione di “conversione”. u dal momento che ` tuttavia pi` facile lavorare nel dominio della frequenza. nel dominio del tempo. dunque. ` necessaria una banda molto e elevata per il sistema: banda elevata significa grossa ampiezza spettrale. a partire dalle introduzioni finora proposte. dunque presenza di sinusoidi molto “veloci”. per avere un tempo di salita elevato. Vengono incontro. come si pu` osservare o dalle altre espressioni. ossia una durata breve del transitorio.67. alcuni grafici. ` qualcosa in grado di collegare univocamente un e parametro nel tempo a uno nella frequenza. a tal fine. Si possono fare. che per` non sarebbero sufficienti o al fine di introdurre un metodo di analisi e di progetto completo. nel resto della trattazione si imparer` a progettare controllori nel a dominio della frequenza. quale ad esempio la seguente: si consideri la seguente espressione: ωB ts = f2 (ξ) · f6 (ξ) Esistono legami tra dominio del tempo e dominio della frequenza. Quasi a ogni volta le prestazioni. a questo punto. Ai fini di caratterizzare un sistema questa pu` essere un’idea valida. come conviene operare per effettuare la conversione. 4. in grado di permettere rapide variazioni delle ampiezze. saranno date nel dominio del tempo. in seguito si introdurr` un esempio a pratico che chiarificher` ulteriormente.possibile riscontrare pi` rapidamente effetti pratici di determinate scelte. alcune considerazioni. ma o non sicuramente sufficiente e soddisfacente. Esistono. in maniera maggiormente dettagliata. a partire dalla traduzione di queste specifiche.9 Relazioni tra la risposta al gradino e la risposta in frequenza nei sistemi prototipo del secondo ordine Nella sezione precedente sono gi` stati evidenziati alcuni legami tra alcuni a parametri nel dominio del tempo e nel dominio della frequenza. tra breve esposta. Si potrebbero estrarre molte altre idee. le specifiche. e parametri in grado di caratterizzare la risposta in frequenza. uno su tutti il seguente: 83 . quali ad esempio quello appena proposto: si sa che. a Sono stati introdotti parametri in grado di caratterizzare la risposta nel dominio del tempo del sistema all’eccitazione di un segnale a gradino. Ci` che serve o realmente. altre osservazioni effettuabili: ωc e ωB per esempio sono distanziate da un coefficiente prossimo a 0. Si vuole esporre a questo punto.

Data dunque la sovraelongazione nel dominio del tempo. si osservi il seguente grafico: A partire dall’informazione ricavata sullo smorzamento ` possibile ricavare e molte altre informazioni. Un sistema fisiologico che pu` essere molto interessante e o studiare ` l’occhio umano.Il punto di partenza per il progetto. si propone un primo o e esempio teorico/pratico. istintivamente. quali: Tutte le altre informazioni in grado di caratterizzare la risposta in frequenza del sistema. in grado quantomeno di dare meglio l’idea di ci` che o ` stato finora detto. quali ad esempio i valori di Tp . considerando il momento di inerzia J dell’occhio. Sr . in un paziente. Tra i vari e movimenti che l’occhio pu` fare. I parametri J. ricavare il valore minimo di ξ e necessario per soddisfare la specifica. mediante metodi di vario genere. e nella fattispecie i suoi movimenti. esiste il cosiddetto movimento “saccodico” o dell’occhio: quando si legge una riga e si arriva al termine di essa. l’attrito viscoso β e l’elasticit` dei muscoli K. dallo smorzamento ξ e da e altri grafici. mediante questo grafico. si ha a un’equazione del tipo: ¨ ˙ τ (t) = J ϑ + β ϑ + Kϑ Questo ` un modello in grado di descrivere. sar` tendenzialmente sempre a questo grafico: un’associazione biunivoca tra valori dello smorzamento di poli di un sistema a dinamica dominante del secondo ordine e valore della massima sovraelongazione. e il movimento dell’occhio. a partire da esse. in prima approssimazione. Conoscendo altre specifiche nel dominio e del tempo ` possibile ricavare. Si tratta di un grosso punto di partenza. a partire dai quali ` possibile procedere con il progetto. l’occhio si muove velocemente in modo per arrivare all’inizio della riga successiva. La domanda che ci si pone `: quanto tempo ci impiega l’occhio e per effettuare un movimento di questo tipo? Si introduce la seguente modellizzazione: Si ha a che fare con un’equazione di questo tipo. nel dominio di Laplace si ha un’espressione di questo tipo: K 1 1 Θ(s) J = 2 = β T (s) s J + sβ + K K s2 + J s + K J 84 . per la conversione da parametri dal dominio del tempo a dominio della frequenza. β e K possono essere stimati. ` possibile. Esempio teorico/pratico A cosa serve tutto ci` che ` stato finora detto? Beh.

Questa equazione ` nella forma classica del sistema a dinamica dominante e del secondo ordine:
2 ωn G(s) = K 2 2 s + 2ξωn s + ωn

I procedimenti di stima portano a trovare, a partire dai valori nel tempo esposti, valori in frequenza di questo genere: ξ = 0, 7 ωn = 120 rad/s La domanda a questo punto `: quanto impiega il “sistema di controllo” e dell’occhio a muoverlo, a fine riga? Beh, ` un classico problema di studio del e tempo di salita: di fatto il movimento rapido ` assimilabile a un gradino; lo e studio del tempo coincide col tempo di salita. Si pu` ricavare, a partire dai o grafici (come si pu` provare a fare), che: o ts · ωn = 3, 3 rad Dunque: 3, 3 rad = 27 ms 120 rad/s

4.10
4.10.1

Curve di T e S a modulo costante
Curve di T a modulo costante

Si presenta a questo punto uno strumento che una volta veniva utilizzato molto spesso, ora ` caduto un po’ in disuso. Molte tecniche di controllo, e per quanto riguarda i sistemi elettronici, sono nate per quanto riguarda gli amplificatori: spesso, a certe condizioni, gli amplificatori diventavano oscillatori, ossia uscivano da uno stato di stabilit`. Al fine di studiare la stabilit` a a Nyquist formul` il criterio precedentemente esposto, Bode altri, e cos` via. o ı Ora si introdurr` un ulteriore criterio, atto a verificare in altri modi ancora a la stabilit` dei sistemi. a Si consideri il solito sistema di controllo a reazione unitaria: Con la funzione di anello e il suo diagramma di Nyquist ` possibile trarre e conclusioni riguardo la stabilit` della funzione di trasferimento del sistema a retroazionato. Si vuol vedere, ora, come da un grafico della funzione di anello sia possibile desumere un grafico della funzione del sistema retroazionato, Gry ; data Ga (s) e dunque Ga (jω), si pu` dire che essa sia un generico numero o complesso, dunque sia rappresentabile in forma cartesiana: 85

Ga = A + jB Come si sa, la funzione di anello e la funzione di trasferimento sono legate dalla seguente relazione: A + jB Ga = =T 1 + Ga 1 + A + jB Si consideri un particolare valore della funzione T , Tp0 , e nella fattispecie di esso il suo modulo quadro, |Tp0 |2 : Gry = |Tp0 |2 = A2 + B 2 (1 + A)2 + B 2

Quali sono i particolari valori di A e B tali per cui si ottenga |Tp0 |2 ? Beh, risolvendo l’equazione, si pu` ottenere: o |Tp0 |2 A+ |Tp0 |2 − 1
2

+ B2 =

|Tp0 | |Tp0 | − 1

2

Come si pu` banalmente osservare, questa ` una circonferenza di raggio o e pari a r: r= E centrata nel punto: C= − |Tp0 |2 ,0 |Tp0 |2 − 1 |Tp0 | |Tp0 | − 1

Vengono spesso proposti grafici di questo tipo: Accanto a ogni circonferenza ` scritto un certo valore di |Tp0 |: ci` carate o terizza le circonferenze che danno luogo a |T | costante. Il dominio nel quale ` e rappresentata questa circonferenza, per quanto sia cartesiano e dunque riconducibile a un banale piano di Nyquist (o di Gauss), ` noto in questo ambito e come piano di Hall. La costruzione dell’analisi in questo ambito si effettua nel seguente modo: sul grafico si appuntano modulo e fase della funzione di anello, e la ωn cui ` associato il punto; in ingresso si user` Ga in coordinate e a polari dunque, mentre in uscita si avr` l’andamento di |T |: sfruttando la a vicinanza tra la curva di Ga e le circonferenze per |T | costanti, si riesce a rappresentare il diagramma di Bode semplicemente rilevando i valori. Quando si trova una circonferenza tangente alla curva di Ga , quello sar` il punto a di massimo del diagramma. 86

4.10.2

Curve di S a modulo costante

Un ragionamento analogo a quello appena introdotto ` effettuabile anche per e quanto riguarda la funzione |S|: S= 1 1 −→ |S|2 = 1 + Ga (1 + A)2 + B 2 1 (1 + A)2 + B 2 1 2 Sr0

2 Dato un particolare valore, Sr0 del modulo di S, si pu` dire che: o 2 Sr0 =

Si trova dunque il seguente luogo geometrico: (A + 1)2 + B 2 =

Ossia una circonferenza di raggio pari al reciproco di Sr0 , centrata nel punto (−1, 0). Si noti un fatto estremamente interessate riguardo ci`, che va a considero are un concetto precedentemente introdotto: il punto in cui ` sempre centrata e qualsiasi circonferenza rappresentante un valore a modulo costante sul piano di Hall di |S|, ` esattamente coincidente con il punto critico considerato per la e definizione dei margini di guadagno e di fase per quanto concerne il diagramma di Nyquist. Questo diagramma funziona in maniera analoga rispetto al precedente: data come ingresso Ga , si pu` ottenere come uscita il diagramma o di |S(jω)|, ossia la risposta in frequenza della funzione di sensibilit`. a Questi due sottocapitoli sono serviti per introdurre e spiegare almeno in maniera superficiale le curve di |S| e |T | a modulo costante; esse in pratica vengono utilizzate nella seguente maniera: scritto il diagramma polare sulla carta, per ogni punto che si introduce sul diagramma si appunta la pulsazione; si riporta dunque il valore dei vari punti su di un diagramma di Bode, tracciando di fatto quelle curve. Presto queste nozioni verranno riprese ed estese, in ambito di una nuova rappresentazione, molto pi` utile u di questa.

4.11

Indicatori di margini di stabilit` a

In precedenza, come gi` accennato, si ` parlato dell’importanza dello studio a e dei margini di guadagno, confrontando con il punto “-1” qualsiasi valore. Queste tecniche sono relativamente vecchie, e, rispetto a quelle basate sull’uso di calcolatori, potrebbero sembrare anche sorpassate. Ci` non ` cos` o e ı: 87

negli anni ’80 / ’85 si ` iniziato a parlare di problemi di robustezza per quanto e riguarda il controllo; i recenti cambiamenti in ambito di controllistica sono partiti proprio su osservazioni sul diagramma di Hall e sul piano di Nyquist: Si veda questa figura: se la funzione di trasferimento presentata sul piano di Nyquist avesse una “gobba”, di fatto non si avrebbe alterazione sui margini di stabilit` rispetto al caso in cui la funzione fosse pi` “liscia”, ma a u la condizione di stabilit` sarebbe meno veritiera. Il caso di questo tipo di a curvatura non ` per niente raro: se il sistema presenta una risonanza, cosa free quente in molti sistemi meccanici dove si hanno poli complessi poco smorzati, potrebbero vedersi andamenti di questo genere. Margini di fase e di guadagno non sono parametri sufficienti per una caratterizzazione completa dello studio della stabilit` di un sistema: garantire a il fatto che siano soddisfatti non garantisce il fatto che il sistema abbia “una certa stabilit`”. a Si pu` introdurre un buon criterio: dal grafico della funzione di sensibilit`, o a si pu` vedere che il picco deve essere il pi` piccolo possibile: un indicatore o u dei margini di stabilit`, nella fattispecie, ` proprio il picco massimo della a e funzione di sensibilit`. a Cerchiamo di capire meglio questa affermazione, mediante le seguenti osservazioni: Si consideri x il vettore distanza tra il punto critico, -1, e il punto in questione della funzione di anello, Ga (quello sulla circonferenza a raggio unitario); si pu` dire, facendo la somma vettoriale, che: o −1 + x = Ga −→ x = 1 + Ga Da qui, si pu` vedere banalmente che: o 1 1 = =S x 1 + Ga Cosa ci dice tutto ci`? Beh, se x ` grande, il vettore x tende a “spingere” o e in l` la “gobba”. S sar` conseguentemente piccola, dunque il picco sar` a a a ridotto, e i margini di guadagno e fase saranno significativi. Per questo motivo, in qualche maniera, tra le specifiche se ne trover` (in a maniera indiretta) una del tipo: |Sr | ≤ Sr0 Come visto prima: si cercher` di limitare il valore del modulo del pica co a un certo valore; ci` permetter` di aumentare la stabilit` del sistema o a a retroazionato.

88

mediante gli altri grafici. utilizzando il primo grafico. Di questo sistema non si sa niente.4. i “pi` larghi”: u u essi saranno. 35 A questo punto si hanno le informazioni necessarie per calcolare margini di guadagno e margini di fase. dunque si suppone che esso abbia una dinamica dominante del secondo ordine.12 Esempio (traduzione di s ≤ s0) ˆ ˆ Si considera a questo punto un esempio pratico di traduzione di specifica dal dominio del tempo a dominio della frequenza. sar` necessario risolvere le a seguenti diseguaglianze: mG ≥ 1 +1 Tp 1 2Tp mϕ = 2 arcsin Oppure: mG ≥ 1 +1 Sr − 1 1 2Sr mϕ = 2 arcsin Dei valori ricavati si considerano solo quelli pi` stringenti. si possono ricavare. 59 Si supponga di utilizzare il valore limite. Si noti che questi margini non sono assolutamente relativi allo 89 . da qui. e ricavare (graficamente) il o fatto che: ξ ≥ 0. i margini di fase minimi necessari al fine di garantire il fatto che le specifiche relative alla sovraelongazione massima siano consentite. Si progetti un sistema in cui la sovraelongazione relativa abbia un valore inferiore o uguale al 10% del valore a regime. informazioni sui moduli dei valori di picco di T e S: |Tp0 | = 1.1 . per poi introdurre delle formule interessanti atte a calcolare i margini di guadagno e fase a partire da altre. per il sistema. 05 |Sr0 | = 1. si pu` imporre una sovraelongazione pari a 0. nella fattispecie.

esiste tuttavia una variante rispetto a questa rappresentazione. ossia di un dispositivo la cui risposta in frequenza ha un andamento di questo genere: Ga (jω) = 1 jω La fase ` costante a −90◦ . a e tuttavia questa ` una condizione sufficiente. Per farlo. ci` che va inserito. si pu` vedere che per ω → 0. Su questo piano l’ingresso. A questo tipo di rappresentazione. ma non necessaria. quindi congiungendoli in modo da formare l’andamento della curva.studio della stabilit` del sistema. a decrescere all’aumentare della pulsazione ω considerata. mentre il modulo. al solito ` la risposta in frequenza della funzione o e di anello. tende a scendere. per quanto riguarda la rappresentazione delle curve: esse sono piuttosto limitate. la fase vale -90◦ . Si consideri un altro esempio pratico: si supponga di avere una funzione di questo tipo: Ga (jω) = 1 jω(1 + jωτ1 ) In questo caso disegnare la curva ` un poco pi` complicato. ossia sono in grado di rappresentare range di valori relativamente stretti. e u tendenzialmente. per o 90 . inizialmente dotato di vale ori estremamente elevati. si spiegher` tra breve cosa si avr`. Ga (jω). basata sull’uso di alcuni accorgimenti e soprattutto su di una scala semilogaritmica: la carta di Nichols.13 La carta di Nichols Finora ` stata introdotta una caratterizzazione delle curve a modulo costante e sul piano di Hall per quanto riguarda |T | e |S|. atto a migliorare la comprensione di ci` che ` stato finora introdotto. appuntando i valori delle pulsazioni ω e rappresentando sul diagramma modulo e fase per ciascun punto. bens` ad una specifica sul transitorio. viene incontro la rappresentazione a logaritmica: si utilizza un piano in cui le ascisse sono rappresentative di una fase. Sul piano di Hall si ha purtroppo un grosso difetto. Ci si pu` aspettare che. limitati: non ` e possibile rappresentare curve troppo piccole o troppo grosse. mentre le ordinate di un modulo in decibel (dB). come gi` suggerito. Si consideri il caso di o e un integratore. La a ı stabilit` ` una naturale conseguenza della soddisfazione di questi margini. in uscita. al fine dello e studio della stabilit` del sistema. raccogliendo o un certo insieme di punti. a 4. a a Si consideri prima di tutto un piccolo esempio pratico.

causati ad esempio da risonanze contenute nel sistema. e A cosa serve la carta di Nichols. u u Ci si pu` aspettare dunque che.pulsazioni elevate. si avrebbe un margine negativo. per la funzione T . qual ` la curva pi` vicina a ciascun punto e u della funzione di anello. Si noti un fatto: il punto centrale della carta di Nichols ha modulo “1” e fase “-180◦ ”. sar` possibile ottenere. In uscita dalla carta. 91 . Queste funzioni servono sostanzialmente per vedere. la distanza dal punto critico ` sostanzialmente l’arco di circonferenza unitaria e precedentemente considerato. il modulo della funzione tenda a 0 (dunque a . Queste ultime osservazioni non devono stupire: da un lato. esse sono le curve a fase costante per T . I margini sono cos` definiti. dualmente. a partire dal diagramma della risposta in frequenza della funzione di anello. e l’asse a 0 dB. Si noti che tutto ci` vale esclusivamente se si considera il secondo quado rante della carta di Nichols: se si avesse un margine di fase calcolato dall’origine verso “sinistra” e/o un margine di guadagno dall’origine verso l’ “alto”. la fase a -180◦ . per il contributo dei due poli. il margine di fase si pu` quantificare come la distanza del solo modulo. Si sappia inoltre che si potrebbero avere andamenti patologici. Questo non ` un punto casuale. un andamento di |T (jω)|. considerando l’asse 0 dB. rendendo di fatto il sistema instabile ancora prima di incominciare un’analisi dettagliata delle specifiche. ossia ∠T (jω). dal momento che ` gi` stato e e a visto pi` e pi` volte e con un significato ben preciso: quello di “punto critico”. ossia si sarebbe gi` “oltrepassato” il punto a critico. si possono trovare curve tarate in gradi. al variare delle pulsazioni ω a appuntate per ogni punto. dal punto critico -1.∞ dB). Talvolta. il fatto che il sistema e sia stabile e con quali margini di stabilit`. su di questo piano. e anche se la situazione ` ı e “antipatica”. il margine di fase mϕ ` dato dalla distanza tra l’origine e l’intersezione con l’asse orizzontale. ossia la circonferenza di raggio unitario sul diagramma di Nyquist. confrontando la funzione di anello e le varie curve. oltre ad ottenere immediatamente una nuova definizione di stabilit`? Beh. a Il margine di guadagno mG ` dato dalla distanza tra l’intersezione con e l’asse verticale e il punto centrale della carta di Nichols. visivamente. la carta di Nichols ` corredata da un insieme di curve a e modulo costante. per lo stesso motivo. Fondamentale nella fattispecie ` il seguente fatto: per i sistemi a rotazione e di fase minima ` possibile indicare. come si pu` vedere in MATLab o in una a o carta tradizionale. che porterebbero a mettere eventualmente in dubbio la validit` dei a margini identificati. frequenza per frequenza. la loro definizione ` sempre e comunque valida. o per fase pari a −π. dalla carta di Nichols si possano o estrarre informazioni molto importanti per quanto riguarda la stabilit` dei a sistemi retroazionati.

il minimo per ciascuna circonferenza ` dato dall’ine tersezione con l’asse orizzontale (per quanto riguarda la fase) e con quello verticale (per quanto riguarda il modulo) per ciascuna circonferenza. una singola o e circonferenza. s ≤ s0 . ossia quella a |Sr0 | costante: la carta di Nichols solitamente presenta solo circonferenze per quanto riguarda la funzione T . ma sia sempre fuori da essa. in frequenza. Le informazioni su Tp e Sr dicono che. si pu` ricavare banalmente che: o |Tp0 | ≤ 1. si ricava con i grafici che: ξ ≥ ξ0 0. sulla carta di Nichols. Si consideri il progetto del sistema di controllo con s0 = 10%. A partire da queste funzioni ` possibile anche determinare i margini e di guadagno e di fase minimi che la funzione di anello deve soddisfare: analogamente a prima. per gli usi che si intende fare. per il resto della trattazione. fondamentale ` anche e la circonferenza a |Sr0 | costante. la circonferenza a |Tp0 | costante. tali per cui la funzione di anello non deve assolutamente violarle. 59 Da qui. si dovr` progettare la funzione a di anello in modo che essa non tagli. a partire dai quali si possono ricavare margini di guadagno e margini di fase minimi per quanto riguarda la funzione di anello da progettare (mediante Gc . noi e intendiamo utilizzarlo. di 92 . ossia quella limite. 35 Il concetto di stabilit` relativa serve a limitare mediante l’uso di questi a valori. ma ` pi` utile e didattico ricavarli dai grafici a partire dalle specifiche e u nel dominio del tempo. in modo da meglio illustrare cosa si intender` fare per il resto della a trattazione. la funzione T deve avere un picco massimo inferiore a Tp0 . in un modo particolare. Gy e quant’altro). nel grafico. ma. in maniera differente rispetto a questa. Ci` che si intende fare ` mettere in evidenza. Da ˆ ˆ ˆ qui. quella di Tp0 . Si introduce inoltre una seconda circonferenza. non oltrepassi in alcun punto. mentre la funzione S deve avere un picco massimo inferiore a Sr0 . Si riprende un esempio precedente. In sostanza.Questa ` la forma che di solito si trova per quanto riguarda il piano. 05 |Sr0 | ≤ 1. l’introduzione di queste due circonferenze introduce due zone proibite sulla carta di Nichols. A volte qualcuno fornisce direttamente questi valori. Di tutte le circonferenze della carta di Nichols solo una ` interessante. ossia quella a |Tp0 | costante! Dal e momento che le specifiche nel dominio del tempo richiedono indirettamente il fatto che si rispettino le specifiche su di essa.

questi margini si sceglier` dunque quello pi` stringente. quello che soddisa u fa entrambe le condizioni. 93 . in modo da poter soddisfare tutte le specifiche contemporaneamente.

Dal momento che si intende introdurre metodi atti a permettere la progettazione non solo in modo da ottenere la stabilit`. bens` fornendo un certo numero di gradi di libert` per quanto ı a riguarda il progetto. lavorando su s = jω.Capitolo 5 Metodi di sintesi basati sull’impiego della risposta in frequenza Questo capitolo tratter` metodi non tanto di “sintesi” come il suo nome a suggerisce. quale ad esempio la stima e retroazione degli stati. si utilizzeranno metodi basati sul dominio reciproco. Rd (s) e Ri (s). basata sull’uso di passi da seguire rigorosamente ai fini di ottenere un progetto di un certo tipo. a a ı a I metodi che verranno analizzati sono basati sul dominio della frequenza. nella quale si assegnano gli autovalori in modo da stabilizzarli. Si utilizzeranno approcci comunque “classici”. La struttura del controllore che si intende progettare sar` la seguente: a Kc Rd (s)Ri (s) sr Oltre al gi` citato primo elemento. in realt` non lo sar` cos` tanto. Esistono metodi efficaci anche nel dominio del tempo. dal momento che si tratteranno tecniche di progetto nel dominio della frequenza non fornendo una strada “unica”. per poi progettare il controllore. si introducono due funzioni aggiuna tive. ma a anche in modo da ottenere un certo grado di stabilit`. come si vedr`). nonch` soddisfare altre a e specifiche. Gc (s) = 94 . quanto di progetto. che avranno un guadagno stazionario unitario al fine di permettere di caratterizzare interamente il comportamento stazionario del sistema nel solo Kc . andando un po’ “a tentativi” (anche se ci` sembra brutto o da dirsi. traducendo tutte le specifiche fornite da tempo a frequenza.

dunque saranno necessari modelli estremamente fini del sistema modellizzato. Verifica delle prestazioni ottenute. vincolandone a ωc . il progetto del controllore si pu` riassumere in tre passi: o 1. ` prima di tutto e necessario fissare i parametri che riguardano il regime permanente. In sostanza. ossia variabile con la variabile di Laplace. Traduzione delle specifiche (nella loro interezza: tutte le specifiche devono essere tradotte). Questa parte del progetto. per questo motivo le reti di correzione. e non toccarli pi`: fissato il comportamento a bassa frequenza quello non deve in u alcun modo essere modificato. mediante simulazione del sistema di controllo. valore minimo del modulo di Kc . introducendo dunque poi il a “progetto dinamico”. Progetto statico (coinvolgente sostanzialmente il dimensionamento del guadagno stazionario Kc del controllore e l’introduzione di eventuali poli nell’origine) e loop shaping (dare la “forma” alla funzione di anello. Si ` visto in seguito che le specifiche di transitorio conducono e a informazioni su di un valore di ωc (pulsazione di attraversamento della funzione di anello Ga (s) per l’asse 0 dB). e altro. I disturbi sinusoidali sono stati tradotti in vincoli sugli andamenti delle funzioni S(s) e T (s) (le funzioni di sensibilit`). Per le prime due fasi si utilizzeranno modelli semplici. che riguarda esclusivamente il regime stazionario. in grado di introdurre una parte dinamica. 3.Si ` gi` visto come lavorare a regime permanente al fine di tradurre le e a specifiche su di esso in informazioni quali numero di poli nell’origine per quanto riguarda il controllore. basati spesso sull’uso di grafici che permetteranno comunque la definizione di un buon progetto. 2. 95 . s). ` detta “progetto statico” del controllore. dunque indirettamente la banda passante. Rd e Ri . mediante la modifica di Ri e Rd . e alla definizione di margini di stabilit` (margini di modulo e margini di fase). Volendo soddisfare le specifiche a regime permanente. devono avere un guadagno unitario per s → 0: non si deve in alcun modo modificare le caratteristiche stazionarie del sistema dopo il progetto statico. poich` riguarda esclusivamente il e e caso di t → ∞. per quanto riguarda la simulazione. deve essere possibile effettuarla con precisione arbitraria.

e che l’errore dovr` essere finito e non nullo. che dunque andranno trattate separatamente.5. anche se a questo o punto il controllore sarebbe ad azione integrale.1 Funzioni compensatrici elementari Controllore ad azione proporzionale Si consideri a questo punto un esempio semplice: dato come riferimento il solito schema a blocchi. si considerino: u Gr = A = Gy = Gb = Gd = 1 d1 = dt = d2 = 0 Si considerino. in cui si ha: Gp (s) = 10 s(s + 1)(s + 10) Sistema piuttosto comune. un polo meccanico a bassa frequenza e uno elettrico a frea quenza pi` elevata. Al variare di Kc varia la stabilit`. ma anche altre prestazioni a del sistema quali sovraelongazione. che verr` sostanzialmente utilizzato per tutta la a trattazione. come specifiche: |er | = 1. pi` che ad azione prou porzionale.1.1 5. con un polo nell’origine (provocato dall’integrazione della velocit`). quale ad esempio un normale DC-motor comandato in armatura. Si ha a che fare con due specifiche ben distinte tra loro. ∞ s ≤ 10% ˆ Il controllore ad azione proporzionale ha espressione del tipo: Kc sr Pu` capitare di dover introdurre alcuni poli nell’origine. Si tratti per ora la specifica sul modulo dell’errore in regime permanente: Gc (s) = |er | ≤ 1 ∞ Dal momento che si suppone che il sistema venga eccitato mediante un riferimento a rampa. La funzione di trasferimento sul ramo diretto dovr` dunque a a avere un polo nell’origine: G(s) = A · Gc (s) · Gp (s) 96 . il sistema a sar` di tipo 1.

dai grafici. affinch` sia soddisfatta e la specifica sull’errore in regime permanente. 05. ossia quella che interessa la sovraelongazione. dal momento che la rampa ` unitaria.Dovr` avere un polo nell’origine. ` stato progettato il controllore sotto il punto di vista e del progetto statico: Kc deve essere almeno pari a 1. Si analizzi a questo punto la seconda specifica. per tal motivo. Kv . dunque Gc (s) non avr` bisogno di alcun polo: a r = 0. Si ha che: |er | = ∞ Ma: Kd = 1 1 =1 = H Gt Gy 2 Kd R0 Kv Inoltre. si e ha che: |er | = ∞ 1 Kv Ma. 59 Dato dunque lo smorzamento ξ. 97 Sr0 = 1. per quanto riguarda il guadagno stazionario di velocit`. si pu` evincere semplicemente che: o ξ ≥ 0. si pu` ottenere: o Tp0 = 1. 35 . R0 = 1. Si osservi tuttavia che Gp (s) ha intrina sicamente un polo nell’origine. si pu` a o dire che: Kv = lim sG(s) = lim sGc (s)AGp (s) = A lim sGc Gp Kc = s→0 s→0 s→0 = Kc · Dunque: s · 10 = Kc s · 1 · 10 Kc = Kv Si pu` dunque dire che: o |er | = ∞ 1 ≤ 1 =⇒ Kc ≥ 1 Kc In questo modo.

5 dB Il fatto che le specifiche siano rispettate alla pulsazione ωc ` verificabile e sul diagramma di Bode di modulo e fase: vedendo che ωc = 0. la fase ` pari a −132◦ . In questo caso comunque i diagrammi di Bode forniscono informazioni negative riguardo i margini di fase. • Volendo diminuire Kc . u Questo ` il risultato in seguito alla scelta di un Kc pari a 1: la condizione e sul regime permanente ` soddisfatta. Si noti che anche il diagramma di Nichols sembra fornire informazioni riguardo questo fatto. 8 rad/s. ma non quella dello smorzamena to dei poli necessario per la soddisfazione della condizione concernente la sovraelongazione. ma avendone non si ha la garanzia del fatto che le specifiche non siano rispettate. dal momento che la funzione di anello. si andrebbe contro la specifica riguardante l’errore a regime permanente. come si pu` verificare anche da una simulazione nel dominio o del tempo. quella su ξ no. dunque il sistema ` stabile con 48◦ di margine di fase e e (sostanzialmente l’unico margine interessante). da rispettare affinch` e la specifica sulla sovraelongazione sia a sua volta rispettata: mϕ = 58◦ mG = 11. dunque questa via non si pu` e o prendere. Ci` non va bene: il margine o di fase soddisfa la condizione di stabilit`. Ga (s). ma solo sufficiente: non avendo attraversamenti delle curve si ha la garanzia che le specifiche siano rispettate.Si possono quindi ricavare. poich` si aumenta il guadagno. quindi la condizione sulle curve a modulo costante non ` necessaria e e sufficiente. o mediante la carta di Nichols o mediante il calcolo analitico. e Si potrebbe agire su Kc e modificarlo. pi` significativa dei criteri finora usati. per ora unitario. sarebbe buona cosa mantenerlo intatto e non modificarlo. Ci` non vuol dire in o realt` niente: il sistema in questione non ` infatti un sistema del secondo a e ordine. attraversa le curve a modulo costante rappresentate. si potrebbero migliorare le 98 . i seguenti margini di guadagno e fase. la specifica sull’errore sarebbe ancora soddisfatta. ma quella riguardo la sovraelongazione sarebbe ancor meno rispettata: aumentare Kc significa traslare “in alto” la curva Ga sul piano di Nichols. ma non ` possibile per alcuni e motivi: • Una volta terminato il progetto statico. • Volendo aumentare Kc .

o “rete anticipatrice” (il pedice d sta per “derivativa”.d s ωp. sar` il seguente: o a Si parte da 0 dB dal momento che il guadagno stazionario ` unitario.i .1. mi > 1 In questo caso l’andamento sar` quello di un integratore (il pedice i sta a per l’appunto per “rete integrativa”): 99 . ottenendo dunque un recupero di fase. si tende ad aumentare la pulsazione del polo. posto prima di essa. effettuando la cosiddetta operazione di “loop shaping”. al crescere di md . e uno a zero a frequenza maggiore rispetto a quella del polo: Ri (s) = 1+ 1+ s ωz. ma di sicuro peggiorare la prima.d = md · ωz.3 Controllore ad azione attenuatrice Una volta considerata Rd (s).i s ωp. scelta infelice. la cui risposta in frequenza tendeva ad ottenere un aumento del guadagno e un recupero di fase). La funzione ha una forma di questo tipo: Rd (s) = 1+ 1+ s ωz. il comportamento e in frequenza. distanziandola da quella dello zero.prestazioni per quanto riguarda l’altra specifica. si avr` un guadagno stazionario unitario. si riesce a modificare al variare della u frequenza (utilizzando una certa frequenza di riferimento. md > 1 Questa ` la struttura generale delle reti di questo tipo.d . si consideri Ri (s).i = mi · ωp. introducendo dunque un andamento selettivo con la frequenza della funzione di anello. come si vedr` in a seguito in esempi pratici) il comportamento della funzione di anello. al e fine di non modificare le informazioni di Kc . come si pu` immaginare. Il fatto che lo zero sia posto prima del polo provoca la presenza di una zona in cui sia il guadagno sia la fase tendono ad aumentare. un polo a frequenza bassa.2 Controllore ad azione anticipatrice Si consideri a questo punto una delle due funzioni dinamiche per ora non considerate: Rd (s). poich`. 5. 5.d . Come prima. e come si vedr`. I grafici contengono pulsazioni normalizzate. ωz. l’andamento in frequenza della funzione ` sostanzialmente a e quello di un derivatore). scegliendo la pulsazione normalizzata pi` idonea. ωp. ossia la rete ad azione attenuatrice (dunque duale alla precedente. dunque perderci sotto un punto di vista per guadagnarci sotto un altro.1.i . in modo da poterle adattare a un progetto qualunque.

alla frequenza ωc . La fase diminuir` di conseguenza: se a da un lato si attenua il modulo. dunque. 1 rad/s Infatti. la fase ` circa −96◦ . al fine di rendere il sistema stabile e soddisfare le specifiche. Si considerer` eventualmente un a margine di 60◦ . per ora). dunque. ` sufficiente considerare il fatto che la fase e i guadagni subise cono variazioni in negativo anzich` in positivo. Il modulo ` circa 20 dB. dal momento che la rete attenuatrice “abbassa” la funzione di anello). non ne fa recuperare. La fase. da avere modulo unitario della funzione di anello. in modo da alleggerire la notazione e ottenere un margine sul margine. al variare della frequenza. si hanno sostanzialmente o anche i grafici per quanto concerne questo tipo di rete. fa diminuire il modulo. dall’altro si tende a perdere fase. Come deve essere la ωc finale rispetto a quella ottenuta con il progetto iniziale. Una possibile candidata per la ωc potrebbe essere la seguente: ωc = 0. utilizzando gli stessi e disegni con per` un segno “-” dinnanzi a ogni valore. La fase deve essere inoltre tale da rispettare il minimo margine di fase. negli altri punti non ` particolarmente interessante: la specifica e richiede sempre e comunque che il margine sia rispettato sulla pulsazione di taglio dell’asse 0 dB selezionata (e ancora da selezionare. Ci` pu` portare a intuire in quale range di o o frequenze debba essere ωc : la rete deve attenuare. come la definizione di ωc suggerisce. ossia lo attenua. con Kc = 1 ? Beh. pari a 58◦ . in modo da avere la certezza di soddisfare la specifica. si introduce dunque un’attenuazione variabile al variare della pulsazione. il resto non importa.I grafici sono in realt` del tutto analoghi a quelli studiati per quanto a riguarda Rd (s). Come suggerisce la specifica sul margine di stabilit`. quindi si pu` sperare che la rete attenuatrice e o sia tale da non abbassare troppo la fase. Si vuole usare una rete attenuatrice: essa. ` a e necessario tenere d’occhio. utilizzando per` una rete attenuatrice in grado di o soddisfare entrambe le specifiche. il margine di fase. essa deve essere tale.2 Esempio di progetto di rete integrativa Si considera a questo punto l’esempio precedentemente introdotto di realizzazione del controllore. in e 100 . 5. dovr` dunque essere maggiore o uguale a ◦ di −120 . per la pulsazione ωc (parametro in realt` ancora a da progettare). cosa che di fatto ci ` un po’ antipatica: una rete di questo tipo fa perdere margine e di fase. dunque si pu` solo scegliere o valori di pulsazione tale per cui modulo e fase sian sufficientemente superiori rispetto a quelli dell’attuale ωc (vi deve essere una zona di guadagno e una fase positiva.

dunque si seleziona un valore di mi pari a 10. si potrebbe per` vedere che e o la condizione sull’attraversamento delle circonferenze continua a non essere rispettato. che ambo le specio fiche sono soddisfatte.des Si fa in modo che il modulo scenda di 20 dB. Ci si potrebbe a questo punto fermare qui: il controllore di fatto funziona. il modulo della funzione di anello di 20 a dB. non necessaria. dal moa o mento che l’unico punto importante ` il passaggio per l’asse 0 dB. guadagnando alcuni gradi rispetto al valore della fase con la precedente ωc . Sul grafico si procede a questo punto in questo modo: si sceglie un’ascissa normalizzata a valori elevati. sar` necessario avere. ma non interesseranno o particolarmente la trattazione. conviene tuttavia osservare. disegnando il diagramma di Nichols. 001 101 . Si avr`: a ωc = 100 −→ ωp. Si pu` notare. sar` decrescente e a raggiunger` livelli molto bassi.1 rad/s. e e si pu` osservare. in tutti gli altri punti tendenzialmente la fase pu` assumere i valori che preferisce. si tende a scegliere il valore di fondo scala sull’asse orizzontale. in seguito all’introduzione della rete. ottenendo dunque qualcosa del genere: ω ωp. la pi` elevata possibile. che la forma delo la funzione di anello ` decisamente cambiata.i = 10 · 10−3 = 10−2 rad/s Una volta introdotti questi parametri nel controllore.i = 10−3 rad/s ωp.i = 100 ω=ωc. simulare la risposta nel tempo: di fatto come gi` detto la condizione riguardo le curve a modulo a costante ` solo sufficiente. affinch` la specifica sia rispettata. in seguito. 0 dB: a essa dovr` abbassare. ci` non ci interessa in alcun modo. nonostante la condizione non lo sia. Il controllore ora progettato ha una forma di questo tipo: e Gc (s) = Kc · Ri (s) = 1 · 1+ s 0. Si noti che l’andamento della fase. per una pulsazione pari a 0. per ω = ωc . dalla simulazione nel dominio del tempo.0. ossia la e cosiddetta “circonferenza di raggio unitario”. Prima di operare. anche se Nichols non ` soddisfatto. ottenendo dunque il risultato.i Da ci` si pu` ricavare la pulsazione dello zero della rete: o o ωz.01 1 + f racs0.1 rad/s la funzione attraversa l’asse 0 dB. in modo da perdere la u minor fase possibile.

1 Esempio di progetto di rete anticipatrice Si ripeter` a questo punto la procedura di progetto.d Si sceglie md = 5 Da qui: = 0. Si sappia che la rete integrativa comunque non ` una soluzione ottimale: come si vedr`. dal momento che alcuni concetti sono gi` stati di fatto fissati nella precedente a sottosezione. utilizzando questa volta a una rete di tipo anticipatrice. traslando verso l’alto il diagramma di Nichols.des 102 . Il problema considerato ` sempre il solito. in modo da poter guadagnare 12◦ abbondanti sul margine nella nuova pulsazione di passaggio per l’asse 0 dB. sia la condizione sulla sovraelongazione. Un buon modo di a lavorare (assolutamente non l’unico.8 rad/s. si faranno meno osservazioni di prima. quindi. i punti associati alle varie pulsazioni si “alzeranno”. e per fare ci` o “alzare” la funzione di anello. e a essa introduce inesorabilmente una latenza nel sistema. 0. Beh. Si sceglie dunque una ωc. dal momento che per frequenze basse la rete integrativa non agisce in alcun modo. 3 ω=ωc. dunque bisogner` comportarsi in modo duale a prima. ottenuto un progetto che soddisfi tutte le specifiche. Si sappia che di solito ` meglio non esagerare sotto questo punto e di vista. al massimo pari a 1 dB. a Si pu` migliorare a questo punto la condizione sul tempo di salita? Beh. ma a questo punto si utilizza un e terzo approccio. si pu` o gi` essere piuttosto contenti. si ottiene: ω ωz. o comunque valori molto bassi. basato su di una rete anticipatrice. 8 rad/s. per compensarlo con la rete anticipatrice. come si dir` eventualmente in seguito. rallentandolo. o per farlo. sarebbe necessario aumentare la pulsazione ωc .5 dB di recupero del modulo. duale alla precedente: per come ` realizzata. una rete anticipatrice tende a guadagnare e a recuperare e fase.des 0. a 5. in questo modo. a questo punto si faccia la seguente osservazione. arrivando dunque addirittura a soddisfare la condizione sufficiente e migliorando in questo caso il progetto. dunque derivativa. ma per ora quello suggerito) ` quello di e considerare una pulsazione di taglio dell’asse 0 dB di poco maggiore rispetto alla precedente.2. Aumentando il valore di Kc si pu` migliorare il o progetto.Abbiamo dunque soddisfatto al contempo la condizione sull’errore a regime stazionario. si sceglie una zona con circa 0.

fondamentale ` documentare le prestazioni e che riguardano le specifiche: solo esse sono importanti per il committente. si ` scelta quella di passage gio per l’asse 0 dB poich` ` la pi` comoda e significativa. Nella fattispecie.6 s 13 ωc sostanzialmente non subisce variazioni sensibili. ma senza avere “ricette”: il progettista deve potersi muovere liberamente. in realt`. che ha fornito indicazioni riguardo alcuni parametri quali sovraelongazione o errore a regime permanente (come nel caso della simulazione che verr` a descritta). che si consiglia di fare. ossia la modifica della funzione di anello. pu` essere o molto utile nella documentazione. ossia quella di procedere seguendo sempre le stesse linee guida. 6 = 13 rad/s La rete Rd (s) avr` dunque una forma del tipo: a Rd (s) = 1+ 1+ s 2. basati sui tre tipi di controllori finora introdotti. e a questo tipo di procedimento si pu` fare per qualsiasi pulsazione: la modelo lazione della funzione di anello utilizzando lo stesso metodo si pu` scegliere o considerando qualsiasi riferimento di pulsazione. Verranno considerati i tre esempi finora utilizzati. il progetto si pu` dire concluso.d = 5 · 2.2 Simulazione degli esempi 1. 2.ωz. al fine di ottenere risultati validi in qualsiasi situazione. in modo da verificare e permettere al committente di verificare l’effettivo funzionamento del progetto. al fine di verificare il successo nel progetto o effettuare eventuali migliorie. le prestazioni ottenute dovranno essere documentate. eventualmente quotati. per quello che finora ee u ` stato visto. MATLab. In un progetto verranno solitamente assegnate le specifiche. ` stata fatta solo ed esclusivamente per ω = ωc. 3 In questa sottosezione si raccoglieranno osservazioni effettuabili mediante il software Simulink. queste osservazioni troverebbero riscontro in un’eventuale simulazione. e 5. Si noti un altro fatto: finora il loop shaping. e la fase recupera quel tanto che basta per soddisfare la specifica.des .d = 2. o Alcune osservazioni che completano il quadro di quelle precedentemente fatte: conviene utilizzare questa strada. 6 rad/s ωp. unito ovviamente alla sua base. 103 .2. Mostrare grafici qualitativi.

Esempio 1 Si consideri, per il progetto del primo tipo (con controllore ad azione proporzionale), il seguente parametro: Kc = 0, 55 Ci` che conviene fare ` disegnare i diagrammi di Bode, di Nyquist e di o e Nichols, in modo da visualizzare almeno la risposta qualitativa. Si pu` vedere o che: s = 7, 5% ˆ ts = 4, 06 s ta = 7 s La lettura deve essere precisa con un errore pari al 5 %, assolutamente non superiore al 10 %. Al fine di rilevare questi valori, sono state utilizzate le definizioni precedentemente esposte: la formula della sovraelongazione, il primo attraversamento per il valore a regime permanente, e l’ultima volta che si attraversa il “confine” entro cui si rientra nella fascia. Si noti che, per rilevare l’errore in regime permanente rispetto al riferimento, si deve collegare solo e unicamente esso: tutti gli altri collegamenti vanno rimossi, al fine di non sovrapporre gli effetti dei vari ingressi (considerando dunque anche i disturbi e non solo la fedelt`). a Si disegna quindi anche la risposta nel tempo dell’errore al riferimento, er (t) (definita come differenza tra il riferimento e l’uscita del sistema reale, evidenziando l’errore a regime e l’errore massimo. Importante ` la documene tazione del “plant input”, ossia del segnale che va in ingresso al controllo: si deve evidenziare il valore del massimo di questo parametro, che risulter` a essere fondamentale per varie motivazioni: di fatto, il plant input ` il sege nale che agisce sul sistema di controllo in modo da regolare l’uscita al valore desiderato; se questo segnale ` troppo intenso, cosa che potrebbe capitare, e il sistema potrebbe danneggiarsi anche in maniera irrecuperabile. In questo caso, si pu` vedere che il massimo valore del plant input sar`: o a umax = 22

104

Esempio 2 In questo caso, il controllo avr` una forma del tipo: a Gc,2 (s) = 4 1+ 1+
s 10−3 s 10−2

In questo caso, si ha un effetto di tipo diverso, precedentemente non presente (e non presente con nessun altro tipo di rete correttrice): l’effetto coda. Simulando si pu` vedere che, nonostante il sistema sia di tipo 1, l’errore o vada a zero asintoticamente, non immediatamente. Ci` dipende dal fatto che o le costanti di tempo dei modi sono estremamente alte, causate dalla presenza di zeri della funzione di trasferimento del sistema. Si pu` infatti vedere che: o Na Ga Na =⇒ Gry = = Da 1 + Ga Na + D a Gli zeri del controllore sono anche zeri della funzione di anello, e quindi radici di Gry , ossia della funzione di trasferimento del sistema retroazionato. Gli zeri del controllore si ritrovano dunque tra riferimento e uscita. Conoscendo tuttavia l’andamento della funzione T (jω), strettamente imparentata con Gry (jω) (a meno del guadagno stazionario), si vede che, dove dovrebbe esserci uno zero, la funzione ` piatta, non guadagna. Questo perch` la retroazione e e fa nascere un polo che cancella lo zero, ma dunque introduce nel sistema un modo a bassa frequenza, che dunque tender` ad estinguersi per tempi molto a elevati, rendendo di fatto fastidioso il tutto. Si pu` vedere che questo tipo di sistema ha anche elementi positivi: il o massimo comando, in questo ambito (plant input), `: e Ga = umax = 16 Dunque inferiore rispetto al precedente. Esempio 3 Si considera a questo punto il seguente controllore: Gc,3 (s) = 1 · 1+ 1+
s 2,6 s 13

I valori meno importanti rilevati verranno poi presentati nella tabella riassuntiva. Si vuole fare un’osservazione: la rete anticipatrice non ha pi` lo u svantaggio dell’effetto coda, che di fatto rende decisamente poco appetibile

105

una rete di tipo integratrice (a meno di casi particolari per ora non analizzati); la rete integrativa, dunque, non andr` quasi mai utilizzata, a meno di a casistiche piuttosto importanti. Il sistema ` molto veloce, ma presenta un grosso problema: e umax = 200 Ci` ` decisamente grave: la rete provoca grosse “botte” al sistema di conoe trollo, quantomeno rispetto ai casi precedentemente proposti, dunque servono sistemi di controllo molto robusti sotto il punto di vista della dinamica dei segnali in ingresso affinch` possano supportare una stimolazione di questo e genere, o comunque tecniche atte a limitare questo tipo di problemi. Si tenga comunque conto di ci`: questa rete ` la pi` importante poich` o e u e l’effetto coda ` estremamente fastidioso; se si pu` fare a meno di usare una e o rete attenuatrice, non la si usi.

5.3

Studio del segno di Kc

Precedentemente, parlando di traduzione delle specifiche, sono state introdotte condizioni coinvolgenti esclusivamente il modulo di Kc , ossia nella fattispecie la sua ampiezza; niente ` stato finora detto per quanto riguarda il segno. e Scegliere il segno di Kc ` fondamentale: non sempre infatti ` possibile e e studiare sistemi con un segno qualsiasi di Kc . Si supponga che si abbia un diagramma di Nyquist di questo tipo: In questo caso, si vede che np,a = 0, ma N = 2, dunque il sistema ` e instabile. Mediante il loop shaping ` possibile tuttavia modificare la funzione e di anello, in modo da stabilizzare il sistema, ottenendo qualcosa di questo tipo: Ci` che ` stato fatto con la rete compensatrice ` modificare la funzione o e e in modo da far “girare attorno” al punto critico, allontanandosi da esso. Questo, in questo caso, con Kc > 0. Se Kc < 0, tuttavia, il diagramma di Nyquist sar` il simmetrico rispetto all’asse verticale di questo, e si avr` a a tendenzialmente N = 1. In questo caso, non esiste modo di togliere il punto dalla circonferenza mediante loop shaping, dal momento che esso ` chiuso e dalla circonferenza di raggio infinito chiudente le curve. Si parla in questo ambito di “stabilizzabilit`” mediante reti dinamiche: Kc a ` vincolato da alcune specifiche dunque non si deve toccare, e si deve operare e esclusivamente mediante reti dinamiche (le due categorie di reti finora viste pi` un’eventuale terza tra breve presentata); ` dunque necessario ricavare u e il segno di Kc mediante diagramma di Nyquist, in modo da determinare la stabilizzabilit` del sistema e progettare dunque le reti nel modo giusto. a 106

e si pu` calcolare mediante il teorema del valore iniziale: o umax = lim u(t) = lim sU (s) = lim sGc (s)AS(s)R(s) = t→0 s→∞ s→∞ = lim sGc (s)AS(s) s→∞ R0 = s · S(s) = = A lim Kc s→∞ 1+ 1+ s ωz. dal momento che. Ci` che si dir` sar` valido. il valore massimo del comando ` o e nell’origine.si ha che: a U (s) = A · Gc (s) · R(s) 1 + Ga (s) In sostanza questa ` la funzione tra riferimento e comando: e = Gc (s)S(s)R(s) Si pu` dimostrare che. Non vi siano poli di chiusura nel controllore.d s md ωz. Siamo a questo punto interessati all’attivit` del comando in presenza di a un riferimento. sotto le ipotesi. Le reti anticipatrici e attenuatrici progettate a bassa frequenza rispetto a ωc . gi` precea a dentemente toccato.4 5.4. data l’espressione di U (s) dove per U si intende la trasformata di Laplace dell’attivit` del comando. e u 2. a patto che siano rispettate o a a le seguenti ipotesi: 1.1 Attivit` del “comando” in funzione del a riferimento Analisi Si vuole a questo punto introdurre qualche strumento utile al fine di trattare analiticamente il problema dell’attivit` del comando (plant input). 3.5. Segnale di riferimento a gradino (caso comunque buono. sotto il punto di vista del transitorio.i s + ωp. ossia poli non accompagnati da zeri.d · 1+ 1 s mi ωp. ` il segnale pi` esigente).i = AKc md R0 = umax mi 107 .

In altre a a parole. cercare alcuni risultati. Volendo applicare ci` agli esempi. ` il fatto che l’attivit` di comando e a sia inferiore ad un certo valore: dato un certo u.4. md e mi sono le produttorie di tutti i singoli md. si pu` vedere (considerando R0 = 40 o o per esempio) che: 1. che: umax = A · Kc · Dunque: md u ≤ mi AKc R0 Si ha dunque un vincolo sulla scelta di md e mi ! 108 md · R0 ≤ u mi . si chiede che tutti i valori del comando u(t) siano inferiori ad esso: |u(t)| ≤ u Ci` che si pu` a questo punto fare `. date pi` reti. Per il primo esempio: umax = 1 · 0. Per il secondo esempio: umax = 1 · 4 · 3.Dove.2 Progetto Ci si pone a questo punto il problema del progetto: si intende introdurre la possibilit` di trattare specifiche riguardanti l’attivit` del comando.j e u mi. 55 · 2. quello che si potrebbe richiedere. Si sa. Per il terzo esempio: umax = 1 · 1 · 5 · 40 = 200 1 1 · 40 = 16 10 1 · 40 = 22 1 Tutti i valori ricavati mediante la simulazione sono assolutamente verificati da questo procedimento algebrico. 5.k di ogni singola j-esima e k-esima rete. date le ipotesi precedentemente o o e formulate (in fase di analisi). da prima.

si supponga di voler verificare il fatto che il sistema sia in zona di saturazione.Si supponga a questo punto ci`: una volta fatto il progetto. ossia che il controllo abbia valori di ingresso troppo elevati. o md .5. che: o umax = at · |Gdt . maggiorando il seno a 1. disturbo tipicamente sinusoidale. e ricavare il massimo valore di ampiezza della rampa o accettabile: umi AKc md Giocando sull’inversione di questa formula. Kc . Si supponga dunque di aver a che fare con segnali del tipo: dt (t) = at sin(ωt t) Si consideri a questo punto l’espressione di U (s) (con significato sostanzialmente analogo a prima): U (s) = Gdt . ` possibile quantificare e dunque il picco dell’attivit` del comando.1 Attivit` del comando in funzione di un a ingresso sinusoidale Analisi Una volta trattato il caso di segnale a gradino. si tratta ora il caso di disturbo sul trasduttore. mi .u · Dt (s) Utilizzando i risultati noti dalla teoria della risposta in frequenza di sistemi LTI. a 109 .5 5.u (jωt )| Dove: Gdt . dati A. si pu` dire. o R0 ≤ 5.u (s) = Gy · (−1) · Gc (s) · A 1 + Ga (s) Calcolando mediante una calcolatrice o MATLab questi parametri (la funzione di risposta in frequenza nella ωt del disturbo). ` possibile dunque ricavare e vincoli su alcuni parametri. imponendo per` la presenza degli altri. Si pu` invertire la formula.

si noti inoltre un fate u to: se sono presenti poli nell’origine. dunque S(jωt ) 1. nei progetti relativi alla trattazione.5. usando questa espressione. 110 . l’espressione diventa: Gdt . Si introduce dunque una seconda approssimazione. dunque al a massimo se ne usino tre o quattro. ` necessario evitare di e e esagerare con i gradi di libert`: le reti correttrici di fatto costano.2 Progetto In ambito di progetto. si dice che: md mi Questa ` un’approssimazione molto pi` grossolana.5. si lavora come tra poco esposto. ma pu` tornare utile per o il progetto se si conoscono pochi dati.u (s) = −Gc (jωt )Gy AS(jωt ) Si introduce una prima approssimazione: supponendo che il disturbo sia ad alta frequenza. si pu` approssimare il massimo delo l’attivit` di comando come: a umax ∼ AGy Kc md 1 at mi (jωt )r Questa formula si pu` utilizzare solo e solamente in fase di progetto: ` o e una formula totalmente inadatta in sede di analisi.u (s) = −Gc (s)Gy AS(s) Per s = jωt . e u Il discorso `: quando si progetta un controllore.6 Riduzione della complessit` delle reti cora rettrici Precedentemente ` stato fatto cenno ad una possibile terza rete compene satrice. ωt ωc . ma non si ` pi` approfondito l’argomento. 5. in realt` molto pi` grossolana della prima: per a u ω = ωt . l’espressione si riporta alla seguente correzione: Gc (s) ∼ Kc Gc (s) ∼ Kc md 1 mi (jωt )r Dunque. si consideri: Gdt .

e uno puramente o proporzionale. u perch` non sfruttarlo per introdurre e posizionare esclusivamente uno zero.7 Realizzazione di controllori analogici mediante reti RC-attive Si consideri una rete attiva di questo tipo: 111 . come si pu` osservare. ` preferibile progettare reti di questo tipo e e anzich` di altri. e anzich` una coppia zero-polo come suggerirebbero di fare le reti finora proe poste? L’idea. come detto. il sistema di controllo o o ha un’espressione del tipo: Kc Rd (s)Ri (s) sr Si supponga che nel problema il controllore debba introdurre Kc ma anche un polo nell’origine. affinch` esso sia fisie e camente realizzabile. il numero di zeri presenti nel sistema deve essere al pi` pari a quello di poli. deve avere una funzione di trasferimento propria.I. questo nome e deriva dal fatto che questa rete si pu` sviluppare. Si pu` tuttavia osservare ci`: come ben noto. potrebbe essere quella di usare una funzione di controllo di questo tipo: Gc (s) = Gc (s) = Kc s 1+ s ωz Questa rete ` detta “Rete P. Progettare reti di questo tipo ` meno costoso. mediante i grafici che forniscono le ine formazioni sugli zeri. e quindi scegliere quanta fase ` e necessario recuperare.” (o Proporzionale Integrale). la posizione dello zero. nella fattispecie. evidenziando due contribuo ti: Kc Kc + s ωt Ossia un contributo integrativo. ma se il controllore ha un polo nell’origine. ricavando poi l’ascissa da quella normalizzata come: Gc (s) = ω ωz = ωnorm ω=ωc 5. Basta posizionare. dunque. se e ` presente un polo nell’origine. ossia in cui il grado del numeratore sia minore o uguale di quello del denominatore: il numero di zeri deve essere al pi` pari a quello di poli presenti nel u sistema.Aspetto fondamentale ` il seguente: un controllore.

dunque il risultato sar` sempre inferiore a a R1 e R3 . Si osservi il primo contributo: si tratta di funzioni fattorizzate nella forma “costanti di tempo”. Ci` presenta sostanzialmente un o vantaggio e uno svantaggio: se da un lato una struttura del genere permette di progettare ci` che si vuole come si vuole. questa rete sar` di tipo derivativo. ` noto che la funzione di trasferimento e ha un’espressione di questo tipo: Vu Z2 =− Ve Z1 Effettuati i passaggi. dunque progettare celle di questo tipo ` difficile. a Mediante questo tipo di rete RC ` possibile progettare il controllo.Distinguendo le impedenze Z1 e Z2 . dal momento che la costante di tempo del denominatore ` e sempre maggiore di quella del numeratore. pi` un contributo dovuto a R4 . ` che il o o e termine al numeratore avr` una costante di tempo sempre inferiore rispetto a a quella al denominatore. e ottenere dunque reti indipendenti tra loro. ci` che si pu` osservare. dal momento che al denominatore si ha lo stesso termine. utilize zando le tecniche teoriche finora introdotte. dunque la frequenza del polo al denominatore sempre minore di quella dello zero. Ci` che conviene fare ` e o e usare un operazionale per ciascuna rete. si pu` ottenere: o R4 1 + sR2 C2 Vu 1 + sR1 C1 =− · · R Ve R1 + R2 1 + sC2 (R2 + R4 ) 1 + sC1 R11 R33 +R Si possono individuare sostanzialmente tre contributi: uno puramente statico. due dinamici. in modo da disaccoppiare mediante impedenze ciascuna rete. dal momento che al denominatore si ha la somma armonica di R1 . Ragionamento del tutto duale si pu` fare per la seconda funzione: la o costante di tempo al numeratore sar` sempre maggiore di quella al denomia natore. si pu` dire che questa sia una u o rete integrativa. presente anche al numeratore. 112 . questa ` anche difficile da utilizo e zare: variando il valore di un parametro di fatto si variano molti parametri. e di R3 .

e di solito a tempo continuo. La legge di controllo. Rispetto allo schema precedente si possono trovare diverse analogie: come prima ` possibile trovare l’impianto. il “computer”. un o a controllore. Il cuore del controllo ` e di fatto il computer: al suo interno sono implementate le istruzioni in grado di realizzare la legge di controllo. trova la sua realizzazione in tre blocchi: il convertitore A/D. si suol dire che un sistema di questo tipo. ossia il sistema da controllare (plant).Capitolo 6 Introduzione al controllo digitale 6. Gli altri due blocchi di fatto sono interfacce: il computer lavora di fatto nel mondo numerico. ossia la funzione di trasferimento del e controllore. che verr` sempre considerato per il resto della trattazione ` il a e seguente: Come si pu` vedere dallo schema. mediante un software a 113 . il convertitore D/A. si pu` identificare. verr` implementata dunque nel computer. ossia che tratta entrambi i tipi di domini. che verranno sempre tra breve presentati pi` nel dettaglio. ma il sistema da controllare ` e analogico. una variante sul tema potrebbe ad esempio uno schema a blocchi in cui si consideri un confronto tra segnali numerici. Il controllore analogico. a seconda del blocco considerato si o possono avere segnali di tipo numerico o analogico. come si far` tra breve. In uno schema a blocchi di questo tipo u si ha a che fare con un confronto tra segnali analogici. Uno schema a blocchi per il sistema di controllo. sia “misto”. si notano tuttavia molti blocchi “nuovi”. il fatto che sia necessario introdurre un certo numero di interfacce ` dunque evidente. Gc .1 Struttura di sistema di controllo digitale Un controllo digitale ` un sistema di controllo che al suo interno ha segnali sia e a tempo continuo sia a tempo discreto.

analogica. Da un punto di vista puramente controllistico. se il sistema da alimentare ` ad e esempio di tipo meccanico. e u • La stabilizzabilit` ` problematica da ottenere: le condizioni di staa e bilizzabilit` sono rese complicate dal circuito di mantenimento (Hold a Circuit). e un treno di impulsi δT (t) periodico di un certo tempo T : +∞ δT (t) = k=0 δ(t − kT ) 114 . • Serve energia elettrica per alimentare il controllo. sistemi in cui non sono presenti forme di alimentazione in corrente. Questo tipo di progetto introduce alcuni vantaggi e alcuni svantaggi: • Maggiore capacit` di elaborazione e di precisione: sicuramente l’implea mentazione della legge di controllo sar` effettuata in maniera migliore.2 Modello matematico sul campionamento Si vogliono a questo punto introdurre alcune nozioni basilari per quanto riguarda il campionamento. anche in fase di sviluppo: anzich` modificare le a e impostazioni di dispositivi elettronici quali ad esempio resistenze differenti. ` solo necessario modificare il codice implementante la funzione e di controllo.che assiste il progettista. • Maggior flessibilit`. procedimento fondamentale al fine di discretizzare il dominio analogico (specialmente per quanto concerne i segnali): Si consideri un segnale continuo nel tempo t. l’alimentazione del controllore digitale diviene problematica. a con maggior precisione. sicuramente ` pi` semplice comprendere il progetto. sulla retroazione. spesso una cosa di questo genere non ` complicata dal momento che anche i dispositivi di e solito vengono alimentati in corrente. si vedr` che il blocco fondamentale sotto il punto di vista a controllistico ` il circuito di mantenimento. pneumatico. e u • La progettazione ` pi` difficile rispetto a quella classica. f (t). di fatto l’interfaccia non ` e molto interessante. 6. a causa di effetti che introduce e sulla funzione di anello. • Maggior leggibilit`: dal momento che si tratta comunque di programa mare.

L’apice ∗ indicher` il fatto che un segnale e. = k=0 f (kT )e−skT Questa ` la trasformata di Laplace del segnale considerato. Si ` imparato il fatto che i segnali a tempo continuo sono comodi per e essere studiati mediante l’uso della trasformata Z. f ∗ (t): +∞ F (s) = f (0) + f (T )e ∗ −sT + f (2T )e −2sT + . anche una generica a funzione. campionati). tuttavia. in seguito. in modo da ottenere una diversa espressione di F ∗ (s). prima di introdurre una trattazione nel dominio della trasformata Z. sono discretizzati (nel caso di segnali. ωs = 2π T Dove: 1 cn = T Quindi: +T 2 −T 2 δT (t)e−jnωs t dt = 1 T 115 ...3 Spettro del segnale campionato Ai fini di studiare lo spettro del segnale campionato. si introduce un metodo alternativo di studiare il treno di impulsi..In sostanza si moltiplicano il treno di impulsi e il segnale continuo nel dominio del tempo con un moltiplicatore.. mediante la quale si introdurranno alcune nozioni preliminari. Si consideri per ora dunque la trasformata di Laplace del segnale campionato. per ora. ottenendo qualcosa di questo genere: Si ha che: +∞ f (t) = f (t) · δT (t) = k=0 ∗ f (t)δ(t − kT ) Ci` si pu` vedere anche nel seguente modo: o o f ∗ (t) = f (0)δ(t) + f (T )δ(t − T ) + f (2T )δ(t − 2T ) + . e 6. Si consideri dunque la seguente espressione: +∞ δT (t) = n=−∞ cn e−jn2s t . si passa per la trasformata di Laplace.

Campionato dunque f (t). si pu` dire o che F ∗ (s) (o meglio |F ∗ (jω)| sia semplicemente questo spettro. che si ripete con periodo e (nel dominio reciproco) pari a ωs .1 δT (t) = T Si pu` dunque dire che: o +∞ ejnωs t n=−∞ 1 f (t) = f (t)δT (t) = T ∗ +∞ f (t)ejnωs t n=−∞ Da qui: ∞ 0 F (s) = ∗ 1 T +∞ f (t)e n=−∞ jnωs t −st e 1 dt = T +∞ 0 ∞ e−(st−jnωs )t dt = n=−∞ 1 = T +∞ F (s − jnωs ) n=−∞ Si pu` osservare che nel dominio di Laplace. traslato e normalizzato per un fattore T .4 Ricostruzione del segnale di partenza mediante filtro ideale e teorema del campionamento In molte applicazioni si pone il problema di ricostruire un segnale campionato. 6. ossia |F (jω)|. ma dunque anche il modulo della risposta in frequenza. ossia al variare della variabile o complessa s. La domanda in pratica propone il seguente o 116 . la funzione F ∗ ` una funzione periodica. ci si potrebbe chiedere: “come si pu` tornare indietro?”. F (s). di questo a tipo: Come si vede nella seconda figura. dal momento che le sue caratteristiche in frequenza sono state descritte nel precedente capitolo. dati i conti di prima. Dal momento che si intende ragionare dunque sullo spettro. esso potr` avere ad esempio un andamento passa-basso. Lo spettro del segnale campionato subisce una periodicizzazione rispetto a quello del segnale di partenza. il che porta ad una ripetizione dello stesso spettro per un numero infinito di volte. dato f (t) si pu` supporre di conoscere il suo spettro di o ampiezza.

a partire da esso ` possibile ricostrue ire in maniera quantomeno soddisfacente il segnale di partenza. si considera una somma e differenza di gradini. “prolungando per continuit`” il tempo discreto a tempo contina uo. prima del campionamento? Questa operazione si pu` teoricamente fare. pendenza zero che si usa per l’approssimazione in questione. dato un segnale campionato. e con una notevole facilit`: o a un modo di ricostruire il segnale ` basato sull’uso di un filtro ideale impostato e su di una frequenza di taglio pari a ωs . per far ci`. Da qui appare chiaro ci`: data la pulsazione ωt . ossia lo spettro del segnale precedente al campionamento.5 Ricostruzione mediante ZOH Dato il filtro ideale con la risposta in frequenza precedentemente presentata. 6. come il teorema desidera. solo a tali ipotesi ha senso parlare di ricostruzione del segnale senza avere effetti sgradevoli. ne propone uno a tempo continuo. e si consideri come pulsazione di campionamento quella almeno doppia del limite. sostanziale o mente. si riotterrebbe lo spettro “singolo”. determinante il termine della banda. “Ordine zero” significa “derivata nulla”. dall’altro esso dovrebbe essere non causale: il filtro dovrebbe essere in grado di restituire un segnale ancor prima che esso venga introdotto nel sistema (cosa assolutamente priva di senso). L’idea fondamentalmente ` la seguente: e Sostanzialmente l’idea ` quella di considerare un campione e mantenere e costante la sua ampiezza finch` non si abbia una variazione anche nel tempo e discreto. o il teorema del campionamento (teorema di Nyquist o teorema di Shannon) afferma che ωs . Una buona tecnica per lavorare con il segnale ` basata sul cosiddetto ZOH e (Zero Order Hold): si tratta di un sistema che. ossia la pulsazione di campionamento.dubbio: dato un segnale campionato. di fatto. ` necessario mantenerlo. Acquisito il campione. in modo da rendere 117 . deve essere almeno pari al doppio di ωt : ωs ≥ 2ωt Ovviamente tutta la teoria finora presentata pu` essere applicata nel caso o il segnale sia limitato in banda. 2 Filtrando il segnale campionato. si deve immaginare immediatamente una cosa: questo filtro esiste ma solo sulla carta: da un lato la risposta all’impulso dovrebbe avere una durata infinita.

si pu` immaginare che si abbia qualcosa del o tipo: gh (t) = ε(t) − ε(t − T ) Considerando due contributi traslati di un tempo T . causando dunque un ulteriore abbassamento rispetto a quelli gi` interni ad essa. ωs = 6. eso so in sostanza fa perdere fase nella funzione di anello. e viene e sostanzialmente introdotto nell’ “Hold Circuit” dello schema a blocchi. Nel dominio di Laplace.6 Legame tra F ∗(s) e F (z) Si studia a questo punto un legame tra i due domini fondamentali: quello di Laplace.il sistema semplicemente studiabile mediante trasformate di Laplace. esso viene sostanzialmente utilizzato sempre. Sotto il punto di vista del controllo. ossia la pulsazione di campionamento. Dal momento a che ` tuttavia molto semplice da realizzare. di questo tipo: ∞ F (s) = k=0 ∗ f (kT )e−skT 118 . dal momento che non subisce attenuazioni eccessive. Il filtro ZOH ` fondamentale per la ricostruzione. Fondamentale ` tuttavia la seguente osservazione: pi` e u alta ` ωs . ci` si pu` tradurre in questo modo: o o 1 1 −sT 1 − e−sT − e = s s s Questo ` il comportamento in frequenza di uno ZOH: in banda passante il e guadagno purtroppo non ` costante. ossia la variabile complessa z. Finora ` stato esclusivamente proposta una e formulazione del segnale campionato nel dominio di Laplace. per quanto non abbia guadagno e costante in banda e perda fase. che detta l’ampiezza T del e passo di campionamento mediante la relazione: Gh (s) = L {gh (t)} = 2π T E maggiore sar` la zona in cui il guadagno si pu` considerare approssimaa o tivamente costante. questo circuito ` inoltre abbastanza fastidioso: e come si pu` notare dall’espressione della sua funzione di trasferimento. Considerando un singolo contributo. e quello della trasformata zeta. ossia la variabile complessa s. dal moe o e mento che vi ` un range di frequenze piuttosto ampio dove si pu` considerare e o almeno in prima approssimazione costante. Ci` non ` tuttavia drammatico.

usando un ulteriore campionatore sull’uscita ` possibile ottenere nel tempo y ∗ (t). ωs = n=−∞ 2π = T 1 = T +∞ G(s − jknωs )R∗ (s − jnkωs ) n=−∞ 119 . Z. si ha qualcosa di questo tipo: Dopo R(s) e il campionatore si avr` R∗ (s). da f ∗ (t) si sa che: ∞ ∞ Z {f ∗ (t)} = F (z) = Z k=0 f (kT )e−skT = k=0 f (kT )z −k Si possono dunque mappare il dominio di Laplace e il dominio della trasformata zeta secondo le seguenti trasformazioni: F ∗ (s) = F (z)|z=esT F (z) = F ∗ (s)|s= 1 ln(z) T 6. Dato a disposizione un sistema G(s) con un campionatore sull’ingresso di riferimento R(s) (considerato direttamente nel dominio di Laplace). dunque la sua trasformata e di Laplace: Y ∗ (s) = L {y ∗ (t)} Essa avr` una forma di questo tipo. ossia al cui interno si lavora sia con segnali a tempo continuo sia con segnali a tempo discreto. la descrizione pi` idonea ` senza u e dubbio quella mediante trasformata zeta. Y (s): in teoria. si ha dunque qualcosa di a questo genere: Y (s) = G(s)R∗ (s) Quella che potrebbe interessare a questo punto ` la funzione di uscita dal e ∗ blocco campionata nel dominio di Laplace.7 Schemi a blocchi di sistemi con campionatori In questo capitolo si sta parlando di sistemi misti. tuttavia.Per segnali a tempo discreto. G(s) ` un blocco e che potrebbe restituire un segnale analogico. come gi` noto dalla teoria precedena a temente studiata: 1 Y (s) = T ∗ +∞ Y (s − jnωs ).

introducendo una condizione di fatto ridondante. i sistemi sono “scatole” che reagiscono. ottenendo: 120 . ` passare alla trasformata zeta o e dell’espressione. e scrivendola in questo modo. possono essere aggirate. Ci` a o ∗ che si pu` fare ` dunque estrarre dalla sommatoria R (s). si impone la periodicit` a una a funzione gi` periodica. variazioni che comunque. ottenendo qualcosa di questo tipo: Y (z) = G(z) · R(z) Ci` che si pu` a questo punto studiare ` una generalizzazione del concetto o o e di schemi a blocchi per quanto concerne i segnali campionati. ` a questo punto possibile e passare alle relative trasformate zeta. semplicemente. con una certa uscita). mediante un “trucco”. eliminando da un o e lato questa ridondanza e dall’altro semplificando il sistema: = R∗ (s) 1 T +∞ G(s − jknωs ) = R∗ (s) · G∗ (s) n=−∞ Quella che ` stata appena trovata ` la seguente relazione: e e Y ∗ (s) = R∗ (s) · G∗ (s) Quello che si ha ` un legame tra segnali campionati e “sistemi campie onati”. Di fatto. campionando: Y2∗ (s) = G∗ (s)Y2∗ (s) = G∗ (s)G∗ (s)R∗ (s) 1 2 2 Avendo a che fare con funzioni campionate. in altre parole. Ci` che si potrebbe fare. anche se pi` propriamente bisognerebbe dire “sistemi discreti” (dal u momento che solo i segnali vengono di fatto campionati. l’algebra degli schemi a blocchi subisce variazioni non indifferenti. Si consideri uno schema diq uesto genere: Si ha che: Y1 (s) = G1 (s)R∗ (s) In seguito al processo di campionamento: Y1∗ (s) = G∗ (s)R∗ (s) 1 Per quanto riguarda Y2 si fa qualcosa del genere: Y2 (s) = G2 (s)Y1∗ (s) = G2 (s)G∗ (s)R∗ (s) 1 Da qui.Si noti la seguente osservazione: R∗ (s) ` una funzione periodica in ωs . in seguito a una certa eccitazione. introducendo un processo di discretizzazione.

appena riscontrato: dato un sistema in cui tra ogni blocco ` presente un campionatore. si pu` dire che. sia pari al prodotto delle singole funzioni di trasferimento. dati due blocchi in e o serie. con una caratteristica del tipo: 1 − e−s s Una variante dello schema. e Una rappresentazione dello schema a blocchi equivalente potrebbe essere dunque la seguente: Dove si ha. In questo caso. Ora. un blocco equivalente sia dato dal prodotto dei due. come: Y2∗ (s) = G∗ (s)R∗ (s) 12 Si pu` a questo punto passare naturalmente al dominio z: o Y2 (z) = G12 (z)R(z) =⇒ Y2 (z) = G12 (z) R(z) Si noti dunque che la trasformata del prodotto ` diversa dal prodotto delle e trasformate. la considerazione precedentemente fatta non ` ripetibile. dunque si deve o e u considerare una generica funzione G12 (s). presente ad esempio nel caso del levitatore magnetico utilizzato nei laboratori LADISPE del Politecnico di Torino. nel dominio della trasformata zeta. lo ZOH. in questo caso: senza il campionatore. contiene ulteriori campionatori. assolutamente non banale. si pu` dire e o che la funzione di trasferimento equivalente. Si consideri a questo punto un caso differente. in cui non si ha un campionatore bens` un collegamento in serie diretto tra le due funzioni di trasferiı mento: Si calcoli la funzione di trasferimento equivalente.Y2 (z) = G1 (z)G2 (z)R(z) =⇒ Y2 (z) = G1 (z)G2 (z) R(z) Si riassuma il risultato. si pu` trovare naturalmente la versione campionata o di Y2 (s). di fatto. che tuttavia non ` pari al prodotto e delle due. come circuito di mantenimento. dopo Gy : Gh (s) = 121 . dal momento che si considerano segnali discreti. ci` non ` pi` possibile. si pu` vedere che: o Y2 (s) = G12 (s)R∗ (s) Finch` si ragiona con segnali continui. esattamente come nel caso di sistemi che lavorano su segnali continui in serie. Partendo dall’uscita.

ottenendo g ∗ (kT ). dunque di funzioni: i segnali vengono campionati. ottenerne e uno digitale. Il problema che viene spesso posto. di questo tipo: o e X(s) = G(s) s Questo risultato ` fondamentale in quanto verr` analizzato sotto un altro e a punto di vista. fondamentale. X(z) = (1 − z −1 )Z 6. 6. con un approccio di questo genere. a partire da un sistema analogico. ottenendo una funzione g(t). di passaggio da un dominio continuo ad uno discreto.9 Scelta del tempo di campionamento Si parla di discretizzazione. La cosa interessante che si pu` dimostrare ` un risultato. e Il percorso che idealmente si potrebbe proporre `: immaginando di partire e da G(s). sia necessario introdurre un passo di campionamento. 122 . a partire da una certa funzione G(s). Si noti che si sta parlando di sistemi. a una certa G(z).8 Z-trasformata di funzioni contenenti ZOH Si vuole a questo punto passare. per passare dunque alla trasformata zeta.In questo modo si riesce a sfruttare maggiormente il risultato appena presentato. Si pu` immaginare che. nella fattispecie (come si vedr` tra a breve in un caso specifico). che cio` lavori con segnali numerici. i sistemi ovviamente no: essi possono lavorare con segnali campionati o segnali analogici. al fine di selezionare una certa porzione o di informazione. al fine di progettare un controllore di tipo digitale. ` trovare la Z-trasformata di funzioni che cone tengono filtri di tipo ZOH. G(z): Un problema di questo tipo viene spesso affrontato e studiato. che verrebbe quindi campionata. tra breve. Esistono diversi criteri atti a selezionare questa distanza temporale. data X(s) di questo tipo: 1 − e−st G(s) s Si vuole determinare la X(z) ad essa equivalente. con passo di campionamento T . L’obiettivo finale `. se ne potrebbe fare la antitrasformata nel dominio del tempo. ossia una distanza temporale tra i punti che si intende campionare al fine di caratterizzare il sistema.

si potrebbe essere indicativamente disposti a perdere dai 5◦ ai 15◦ massimo. in modo da soddisfare il teorema del campionamento ed evitare fenomeni di aliasing.Finora cosa si ` fatto? Ci si ` preoccupati di campionare un segnale. Il polo nella funzione di e 2 anello fa perdere fase. ossia la pulsazione di e passaggio per l’asse 0 dB? Beh. il controllo digitale introduce perdite di fase che dipendono dal periodo di campionamento scelto. ` suggeribile introdurre e un filtro che faccia in modo da limitare la banda. La domanda fondamentale `: quanta fase e si ` disposti a perdere. dove T ` il solito tempo di campionamento. u Prima di campionare. Esiste una tabella in grado di quantificare le perdite: 123 . Quanto questo polo ` vicino alla pulsazione ωc . senza e e scegliere il tempo di campionamento. in una situazione come questa. osservando la fase. si spera e si desidera che esso si trovi a una pulsazione molto pi` elevata. rispetto a prima. a causa dell’introduzione di questo dispositivo? Beh. per valori di T elevati (dunque o per le basse frequenze): Gh (s) = Gh (s) 1 1 + sT 2 In prima approssimazione l’inserimento dello ZOH ` sostanzialmente coe incidente con l’inserimento di un polo nel sistema con costante di tempo pari a T . Si sa che: 1 − e−sT s Questa funzione pu` essere approssimata. da un punto di vista controllistico. se il segnale da campionare non ha una banda limitata. e a seconda di T . Utilizzando ancora l’approssimazione. si pu` vedere che: o arg 1 1 + jω T 2 = − arctan ω T 2 Si introducono a questo punto idee molto approssimate e metodi grafici atti a capire come determinare T . si ha una sovrapposizione di “code” dello spettro del segnale. in modo da rendere ininfluente il polo in un u intorno dell’asse a guadagno unitario. in ωc . Un buon criterio potrebbe essere quello di avere ωs ≥ 2ωt . quindi ci d` fastidio. che modificano di fatto l’informazione rendendola pi` difficilmente interpretabile. Ci` o tuttavia non basta: bisogna tenere conto del fatto che. sappiamo tuttavia in buona apa prossimazione dove esso sia dislocato. tagliando le code. dunque ` possibile scegliere un T tale e da evitare che esso provochi problemi troppo grossi.

mediante alcuni step abbastanza semplici. 6.10 Metodi di discretizzazione Verranno a questo punto presentati alcuni metodi di discretizzazione per sistemi continui.1 Metodo di invarianza della risposta all’impulso (Z-trasformata) Data una generica funzione (si noti che ci si sta concentrando su funzioni. predilegendo il fatto che l’hardware utilizzato sia lento e scadente. d’altra parte tuttavia. le uscite dei due sistemi negli istanti di campionamento assumeranno gli stessi valori. la discretizzazione e il passaggio nel dominio z. se si sollecita il sistema a tempo continuo con un impulso.10. che comunque devono essere ben noti. Questo primo metodo consiste sostanzialmente in ci`: data una F (s). 6. ma dunque molto costoso. quindi poi il sistema a tempo discreto con un medesimo. nei progetti reali. ci si pone il problema di come trasformarle. tenendo conto di alcuni o fattori correttivi che verranno tra breve introdotti. ossia diverse relazioni per cui si possono avere corrispondenze tra i due sistemi. scegliere tempi piccoli significa avere un hardware molto vleoce. Esistono diversi “sensi” di equivalenza. Questo metodo garantisce il fatto che. si vincola ωc : essa non potr` essere pi` di tanto a u alta. questa notazione non tiene conto di questi fatti. non su segnali). analogici. sia in termini di convertore sia in termini di elaboratore numerico. Questi saranno utilissimi per il seguente scopo: dato il progetto di un sistema analogico. In questo modo. quello a tempo continuo e quello a tempo discreto. dunque. correggerle nel passaggio dalla variabile complessa s alla variabile complessa z. si ` costretti a scegliere e tempi non troppo ridotti. esso si pu`. convertire in un progetto analogico. Ci` che si far` in sostanza `: dato un “buon” progetto si pu` perdere o a e o anche tanta fase.Considerando un T ridotto si riduce la perdita di fase. Ci` introduce una relazione di o equivalenza tra i due sistemi. In questo caso l’equivalenza coinvolge la risposta all’impulso: solo per quanto riguarda un’eccitazione 124 . si pu` trasformare o o come: F (s) =⇒ F (z) = Z {F (s)} Questo procedimento naturalmente non ` immediato: ` necessario effete e tuare l’antitrasformazione nel tempo. Spesso.

e si ricercheranno risultati in proposito ad essa.2 Metodo di invarianza della risposta al gradino Si pu` fare a questo punto un ragionamento quantomeno simile al precedente. Data F (s) iniziale. 125 1 F (s) s t=kT . negli istanti di campionamento. una parabola. Data la F (s) che si intende discretizzare.10. mediante un metodo di discretizzazione che faccia coincidere. Risulta a questo punto fondamentale la scelta dell’uso di filtri di questo tipo: questo metodo di discretizzazione garantisce la stessa risposta al gradino. nella fattispecie parlando di funzioni di trasferimento contea nenti blocchi ZOH. facendo uso del seguente comando: F (z) = (1 − z −1 ) Z L−1 c2d Impostando alcuni parametri quali il passo di campionamento e il metodo utilizzato (in questo caso. ora si impone l’invarianza della risposta al gradino. dunque anche l’uso del medesimo blocco. questo tipo di metodo non fornisce alcuna informazione tra le correlazioni dei sistemi. Ovviamente con una rampa. si riesce a ottenere immediatamente un’espressione di G(z). mediante il software MATLab. ottenendo: L−1 1 F (z) = Z L−1 1 − z −1 Dunque: 1 F (s) s t=kT Si faccia a questo punto un’osservazione interessante: questo risultato ` e gi` stato visto. per i valori del dominio z.impulsiva (non dunque altri tipi di eccitazioni) le risposte dei due sistemi avranno. Si noti che il procedimento di discretizzazione si pu` effettuare in via ino formatica. 6. si opera la trasformazione Z. un gradino. Dal momento che si intende ottenere l’espressione nel dominio z. metodo ’ZOH’). le stesse uscite. le due risposte al gradino. si intende passare nel dominio z ottenendo la funzione F (z). o imponendo tuttavia l’invarianza di un’altra risposta: se per ora ` stata ime posta l’invarianza della risposta all’impulso. si otterr` qualcosa di questo tipo: a 1 1 F (s) = Z −1 F (z) s 1 − z −1 t=kT Queste due funzioni devono coincidere.

3 Metodo di trasposizione zeri-poli (matched) Esiste un terzo metodo. Mediante questo metodo si possono mantenere “bene” le caratteristiche in frequenza del progetto. cosa molto importante dal nostro punto di vista (poich` il proe getto viene di fatto effettuato in frequenza).11. il fatto che i guadagni stazionari delle due funzioni siano gli stessi. una volta trasformate le pulsazioni continue in pulsazioni discrete. che poi verr` discretizzaa to. quindi lo si discretizza. della funzione di partenza.6.11 Progetto di controllori digitali per discretizzazione di controllori analogici Il metodo di progetto di controllori digitali. ` basato sul a e progetto di un controllore analogico equivalente. Si impone. ` sufficiente esplicitare in MATLab il e metodo ’matched’. dunque sar` necessario introdurre a uno studio della funzione di anello mediante comandi in grado di agire su sistemi discreti. per poi implementare il controllore sul calcolatore. Come gi` detto pi` e pi` volte. terminato con gli zeri. Tendenzialmente. ossia “dbode()” e “dnichols()”. una volta presa l’equazione in s.quello che si pu` fare ` considerare la trasformazione: o e z = esT A questo punto. si trasformano i poli.1 Progetto di Gc (z) per loop shaping di Ga (s) = Gc (s)AGp Gt Gy Questo primo procedimento ` assolutamente banale: si progetta il controllore e analogico.10. che verr` presentato solo a come “idea”. quali gli equivalenti discreti dei comandi “bode()” e “nichols()”. 6. il ZOH a u u comporta una perdita di fase nel sistema. campionati. al momento della discretizzazione del controllore. si considerano gli zeri e si trasformano secondo questa. L’idea che si intende utilizzare `: data una funzione di trasferimento e G(s). dunque questo ` il metodo pi` e u suggeribile. la si trasforma informaticamente in un’equazione alle differenze finite. nel caso si volesse usarlo. Si vedranno rapidamente alcune idee riguardo la conversione da effettuare. piuttosto interessante. 6. come gi` detto. 126 .

11.6.2 Progetto di Gc (z) per loop shaping di Ga (s) = Ga (s) · Gh (s) Ci` che si potrebbe fare per migliorare il metodo precedente di progetto o ` tener conto fin da subito del polo introdotto dal ZOH. tuttavia. esso ` assolutamente e fattibile e sotto molti punti di vista anche interessante. tenendo immediatamente conto di esso. non introducend approssimazioni nel passaggio da sistema continuo a sistema discreto. Ga (z). ma in molti casi comunque interessante ai fini di ottenere un buon progetto.11. 127 . 6. approssimando e la funzione di anello globale con una funzione di anello contenente il polo introdotto dal nuovo sistema: Ga (s) = Ga (s) · 1 1 + sT 2 In questo modo si introduce un polo fittizio fin dal progetto analogico. e dunque sovradimensionando in partenza il sistema. Il risultato finale sar` abbastanza approssia mato.3 Progetto di Gc (z) mediante loop shaping di Ga (z) Un approccio che non verr` descritto ma solo accennato in queste poche a righe riguarda la modifica della forma direttamente sulla funzione di anello nel dominio z. in modo da non presentare grossi problemi al momento dell’implementazione digitale. Si lavora sulla funzione: Ga (z) = Gc (z)AGt Gy Gp (z) Dove Gp (z) altri non ` che la funzione di trasferimento del sistema dise cretizzato mediante metodo ZOH. poich` permette di e agire direttamente sul sistema discreto. Questo metodo un tempo era poco utilizzato poich` dife ficile da implementare. con i moderni metodi.

Sign up to vote on this title
UsefulNot useful