Introduzione
Separo questa sezione dal documento appunti di controllo digitale in quanto in quel documento voglio inserire solo
argomenti inerenti alle lezioni e comunque contributi teorici. Qui invece inserisco la risoluzione ad uno o pi esercizi delle
tracce desame presenti sul sito del professore Garone. Alcuni sono risolti dal prof, ma siccome la mia risoluzione,
solitamente, non combacia con quella data, aggiungo anche la mia.
Suppongo inoltre di avere solo penna, foglio e calcolatrice DAL a 2 linee (la mia la sharp EL-506W)
Indice
1. Introduzione
2. Indice
3. E #1
3.1. Traccia:
3.2. Ricavo specifiche statiche
3.3. Ricavo specifiche dinamiche
3.4. Approssimazione di Pad
3.5. Prima funzione a catena aperta
3.6. Rete correttrice
3.7. Discretizzazione
4. E#2
4.1. Traccia
4.2. Ricavo specifiche statiche
4.3. Ricavo specifiche dinamiche
4.4. Approssimazione di Pad
4.5. Prima funzione a catena aperta
4.6. Rete correttrice
5. E #3
5.1. Traccia
5.2. Calcolo antitrasformata di Laplace
5.3. Il segnale discreto
5.4. La trasformata stellata
6. Es #4
6.1. Traccia
7. E#5
7.1. Traccia
7.2. Ricavo specifiche statiche
7.3. Ricavo specifiche dinamiche
7.4. Approssimazione di Pad
7.5. Prima funzione a catena aperta
7.6. Rete correttrice
7.7. Discretizzazione
8. E#6
8.1.
8.2.
8.3.
8.4.
8.5.
8.6.
8.7.
9. E#7
9.1.
9.2.
9.3.
9.4.
Traccia
Ricavo specifiche statiche
Ricavo specifiche dinamiche
Approssimazione di Pad
Prima funzione a catena aperta
Rete correttrice
Discretizzazione
Traccia
Funzione di trasferimento
Regione di convergenza dell fdt
Risposta allingresso
E #1
Traccia:
s0
s0
DG ( s)
1
1
lim
s 1 C ( s)G( s) s0 DG ( s) C ( s) NG ( s)
23s 60
s0 s 2 23s 60 C ( s ) 100
Proviamo quindi un controllore proporzionale C ( s) k CT ( s) con CT ( s 0) 1
s 2 23s 60
60
e lim 2
s0 s 23s 60 k C ( s ) 100
60 k100
T
k
Non un errore nullo, allora provo con C ( s )
CT ( s)
s
s 2 23s 60
e lim
mando a zero parte dei termini con la s
s 0
k
2
s 23s 60 CT ( s) 100
s
60 s
lim
0
s 0
60 s k100
k
Ok, quindi il nostro controllore per ora ha la forma C ( s )
CT ( s) .
s
e lim
log e ( S max % ) 2
Dalla sovraelongazione, sfruttando la formula
0.4 Da cui
log e ( S max % ) 2 2
M f 100 40 .
0.8 0.8
c .c
c.a
Poi il tempo dal tempo di salita b
b c.c T c.a 5
Quindi, specifiche a ciclo aperto:
M f c.a 40
c.a
T 5
Approssimazione di Pad
Dobbiamo approssimare ricostruttore e campionatore in bassa frequenza, tramite Pad, e ci ricordiamo che:
GCR ( s)
1
T
s 1
2
per ricavare T (il tempo di campionamento) sappiamo che, sperimentalmente, questo equivale ad:
2
0.06
s 20T c.a.
1
Quindi GCR ( s)
0.03s 1
T
Assembliamo quindi la
1
100
k
1
100
k
1
1
k5
0.03s 1 (0.33s 1)(0.05s 1) s 3
(i grafici li trovate nel pdf de prof garone, a noi servono qualitativi [e non ho lo scanner, con visio mi scoccia] perch
determiniamo tutto con la calcolatrice).
digitiamo Solve ed
X T 1.49 .
M f 57 .
1 5
Dunque avremmo un
Rete correttrice
Decidiamo di piazzare una rete anticipatrice (che aumenta naturalmente la pulsazione di attraversamento) con
sfasamento massimo proprio in
Il problema e che a noi servono pi gradi, in questo modo ne avremmo solo 39. Dunque applichiamo 2 reti anticipatrici
con sfasamento di
20 in 1 5 .
1 sin( 20)
0.49
1 sin( 20)
1
1
0.28
Inoltre sappiamo che 1
da cui
a
1 a
Dunque ci calcoliamo il coefficente:
1 0.28s 1 0.28s
Ed otteniamo che il controllore dinamico (o in transitorio) CT ( s )
0
.
28
0
.
49
s
1 0.137 s
2
1
1
1 0.28s k 5
L2 ( s) C ( s)G ( s)GCR ( s)
(
Quindi
1 5
M f L 2 49
)
(
k , ovvero imponiamo che k db 9.5 20 log 10 ( k ) . Lo facciamo con la nostra mitica DAL.
20 log 10 ( X ) 9.5 0 risulta che X k 2.98 .
Quindi la forma finale :
1
1
1 0.28s 3 5
L2 ( s) C ( s)G ( s)GCR ( s)
1
1
1 0.28s 1
L2 ( s) C ( s)G ( s)GCR ( s)
5
0.03s 1 (0.33s 1)(0.05s 1) 1 0.137 s s
2
Discretizzazione
Qui la vedete sul pdf del prof Garone, alla fine sono elaborazioni algebriche (non banali, ma dipendono dalla capacit di
ognuno).
E#2
Traccia
La modifico un p da quella originale.
E il solito sistema (come la traccia 1), solo che le specifiche sono:
tempo i salita
Smax %
Ts 0.5 sec
25%
Con
10
.
s 41.65s 53.28
G( s)
Stavolta mi avvalgo della calcolatrice scientifica a 2 linee di mio fratello, la Casio Fx-115MS (come vedete basta
informarsi se la propria calcolatrice ha la funzione solve o comunque ha capacit di elaborare espressioni in una
variabile. Di solito se multilinea cos).
DG ( s)
1
1
1
lim
t
s0
s0
s 2 1 C ( s)G( s) s0 s DG ( s) C ( s) NG ( s)
s 2 41.65s 53.28
1
e lim 2
s0 s 41.65s 53.28 C ( s ) 10 s
Proviamo quindi un controllore proporzionale C ( s) k CT ( s) con CT ( s 0) 1
1
s 2 41.65s 53.28
e lim
s0 s s 2 41.65s 53.28 k C ( s ) 10
T
k
Non un errore nullo, allora provo con C ( s )
CT ( s)
s
mando a zero parte
1
s 2 41.65s 53.28
e lim
s 0
s s 2 41.65s 53.28 k C ( s ) 10 dei termini con la s
T
s
1 53.28s
53.28
53.28
lim
lim
s 0
s 53.28s k10 s0 53.28s k10
k10
k
Non un errore nullo, allora provo con C ( s )
CT ( s )
s2
s 41.65s 53.28
1
1 53.28s
e lim
mando a zero parte dei termini con la s lim
k
s
s 53.28s k10
s 41.65s 53.28 C ( s) 10
e lim e(t ) lim sE ( s) lim s
s 0
s 0
s2
lim
s 0
53.28s
0
53.28s 2 k10
C ( s)
k
CT ( s ) .
s2
log e ( S max % ) 2
Dalla sovraelongazione, sfruttando la formula
0.4 Da cui
log e ( S max % ) 2 2
M f 100 40 .
0.8 0.8
c .c
c.a
Poi il tempo dal tempo di salita b
b c.c T c.a 5
Quindi, specifiche a ciclo aperto:
M f c.a 40
c.a
T 5
Approssimazione di Pad
Dobbiamo approssimare ricostruttore e campionatore in bassa frequenza, tramite Pad, e ci ricordiamo che:
GCR ( s)
1
T
s 1
2
per ricavare T (il tempo di campionamento) sappiamo che, sperimentalmente, questo equivale ad:
2
0.06
s 20T c.a.
1
Quindi GCR ( s)
0.03s 1
Assembliamo quindi la L1 ( s) (che la fdt a catena aperta)
T
2
2
Cerchiamo, ora, la pulsazione di attraversamento di questa fdt a ciclo aperto posto che
k 1
Rete correttrice
Vediamo se posso fare qualcosa con la rete ritardatrice...
...dal grafico qualitativo1 vedo che non riesco a fare molto, in quanto gi inizio con una fase di -180 data dai due poli
nellorigine. Allora lunica cosa inserire un mare di reti anticipatrici.
30 , dunque ne devo
129
mettere, in cascata, 5. Ma cos avrei 150 gradi, ben 21 in pi. Allora faccio pi semplicemente
25.8
5
Devo recuperare 129, utilizzando uno sfasamento fisicamente realizzabile di massimo
1 sin( 25.8)
0.39
1 sin( 25.8)
1
1
0.32 .
Inoltre sappiamo che 1
da cui
a
1 a
Quindi calcoliamoci il coefficente polo-zero:
1 0.32s 1 0.32s
Quindi CT ( s )
0
.
32
1 0.1248 s
5
1
0.19
1 0.32s k
L2 ( s) C ( s)G ( s)GCR ( s)
Mf
c .a
Dobbiamo recuperare di modulo, ci basta agire su k, che non limitato, quindi con la nostra calcolatrice scientifica a 2
linee risolviamo:
1
0.19
1 0.32s 14.68
L2 ( s) C ( s)G ( s)GCR ( s)
E #3
Traccia
Calcolare la trasformata stellata del segnale
G( s)
s 1
2
ss 1
Se seguo le indicazioni date ad Esercitazione, non ne esco, forse sbagliato il modo di calcolare i residui della funzione.
Quindi ho provato lapproccio pi lungo, ma, imo, pi sicuro ed elegante.
kT s
Noi sappiamo che G * ( s ) g (kT ) e
k 0
Scomponiamo
Come me li ricavo? Con luguaglianza tra equazioni (citata nel documento relativo agli appunti), quindi mcm ed
operazioni successive:
R1 s 1 R2 ss 1 R3 s ( R1 R2 ) s 2 (2 R1 R2 R3 ) s R1
s 1
G( s)
2
2
2
ss 1
ss 1
ss 1
2
R1 R2 0
R2 R1
R2 1
2 R1 R2 R3 1 2 R1 R2 R3 1 2 1 R3 1
R 1
R 1
R 1
1
1
1
R2 1
R3 2
R 1
1
Da cui R1 1 , R2 1 , R3 2 quindi:
1
1
2
G( s)
s s 1 s 12
Da cui lantitrasformata
g (t ) sca(t ) e t 2t e t
Il segnale discreto
Ora abbiamo il segnale discreto pari ad
La trasformata stellata
k 0
sommatoria, come:
k 0
k 0
k 0
G * ( s ) 1 e Ts e T ( s 1) 2T k e T ( s 1)
k
k 0
k 0
k 0
Ora ci riconduciamo alla chiusura della serie geometrica con argomento minore di uno, in quanto sia
T ( s 1) k
A
k 0
Ts k
che
s costante e T 0 .
con
A 1 converge ad A
k 0
1
1
T ( s 1) k
G * ( s)
2
T
1 e Ts 1 e T ( s 1)
k 0
1
1 A
k A
k 0
1
quindi scrivo:
1 A
k 0
d
d 1
1
k
k 1
dA 1 A
dA k 0
1 A2
k 0
A
k
moltiplico per A entrambi i membri, ed ottengo: k A
1 A2
k 0
utilizzo la derivata ad entrambi i membri dellequazione
1
1
e T ( s1)
G * ( s)
2T
1 e Ts 1 e T ( s1)
(1 e T ( s1) ) 2
Se qualcuno mi spiega come si fa il calcolo con la formula dei residui(vista ad esercitazione) gli sar molto grato,
altrimenti non riesco ad ottenere un risultato simile, mi escono risultati diversi da quelli del prof Garone..
Es #4
Traccia
y (k ) h(i ) u (k i )
i 0
y (k ) g (i ) u (k i )
i 0
Per fare i calcoli dobbiamo discretizzare le due funzioni del tempo, ponendo, per semplicit,
ed
k k ' T , dunque
g ( 0) 1
g (1) 1
g ( k ) g ( 2 ) 0 .4
g (3) 0.1
g (k 3) 0
Dunque
y (0) 1
y (1) 1 3 4
E#5
Traccia
La modifico un p da quella originale.
E il solito sistema (come la traccia 1), solo che le specifiche sono:
banda passante
Smax % 20%
b 0.2rad / sec
Con
G( s)
2
2
.
s 2 2s 1 s 12
Ricavo specifiche statiche
Per le specifiche statiche ci basta analizzare il sistema senza tener conto di campionatore e ricostruttore, analizzando il
tutto in analogico.
Quindi, passando subito in trasformate di Laplace abbiamo che:
Vogliamo lerrore nullo alla rampa, dunque:
DG ( s)
1
1
1
lim
t
s0
s0
s 2 1 C ( s)G( s) s0 s DG ( s) C ( s) NG ( s)
s 2 2s 1
1
e lim 2
s 0 s 2 s 1 C ( s ) 2 s
Proviamo quindi un controllore proporzionale C ( s) k CT ( s) con CT ( s 0) 1
1
s 2 2s 1
e lim
s 0 s s 2 2 s 1 k C ( s ) 2
T
k
Non un errore nullo, allora provo con C ( s )
CT ( s)
s
1
s 2 2 s 1
e lim
mando a zero parte dei termini con la s
s 0
s s 2 2 s 1 k C ( s ) 2
T
s
1 s
1
1
lim
lim
0.05
s 0
s s k 2 s 0 s k 2 k 2
Ci implica k 10
k
Ok, quindi il nostro controllore nella forma C ( s )
CT ( s) . con k 10
s
e lim e(t ) lim sE ( s) lim s
log e ( S max % ) 2
Dalla sovraelongazione, sfruttando la formula
0.45 Da cui
log e ( S max % ) 2 2
M f 100 45 .
Sapendo che
M f c.a 45
c.a
T 0.2
Approssimazione di Pad
Dobbiamo approssimare ricostruttore e campionatore in bassa frequenza, tramite Pad, e ci ricordiamo che:
GCR ( s)
1
T
s 1
2
per ricavare T (il tempo di campionamento) sappiamo che, sperimentalmente, questo equivale ad:
2
1,5
s 20T c.a.
1
Quindi GCR ( s)
0.75s 1
Assembliamo quindi la L1 ( s) (che la fdt a catena aperta)
T
L1 ( s) C ( s)G( s)GCR ( s)
1
2 k
0.75s 1 s 12 s
Cerchiamo, ora, la pulsazione di attraversamento di questa fdt a ciclo aperto posto che
calcolatrice.
X T 2.06 va bene.
Allora vediamo in T 2.06 quanto vale la fase della funzione
L1 ( jT ) 90 2 tan 1 (T ) tan 1 (0.75 T ) 275
Troviamo che
Rete correttrice
Vediamo se posso fare qualcosa
dal grafico qualitativo vedo che necessiterei di molte reti anticipatrici per recuperare il margine di fase richiesto dal
progetto, ed inoltre aumenterei la pulsazione di attraversamento senza poter intervenire sul guadagno statico.
Quindi lideale una (o pi) reti ritardatrici che mi posizionino la pulsazione di attraversamento in un punto tale per cui il
margine di fase di progetto rispettato. Osservo che posso farlo in quanto c la possibilit di avere margine di fase
positivo anche dopo
0.2 .
Per prima cosa mi devo calcolare il punto per il quale ottengo un margine di fase soddisfacente. A noi serve un
M fP 45 quindi richiediamo
L1 ( j 'T ) 90 2 tan 1 ( 'T ) tan 1 (0.75 'T ) 180 M fP .
Dunque, con la nostra brava calcolatrice risolviamo lequazione, calcolando 10 gradi di margine:
L1 ( j 'T ) db
1
1
38.64db
a db 38.64db
a db
a db
quindi:
prendiamo valori di
a db
a compresi tra 13 e 15 db. Quindi, dobbiamo inserire pi di una rete ritardatrice, con coefficente
38.64db
12.88db a 0.22
3
Inoltre sappiamo che la pulsazione di rottura dello zero della rete ritardatrice si trova circa una decade prima della
pulsazione di attraversamento.
'T
10
0.022
approssimiamo ad
z 0.01 , da cui
1
1
454 .
a z 0.0022
1 454 a s 1 100 s
Quindi CT ( s )
454
s
1 454s
3
1
2 1 100 s k
L2 ( s) C ( s)G ( s)GCR ( s)
0.75s 1 (s 1) 2 1 454s s
Vediamo il margine di fase in 'T 0.22
L2 ( j 0.22) 3 tan 1 (0.22 100) 90 tan 1 (0.22 0.75) 2 tan 1 (0.22)
3
1
2 1 100 s k
L2 ( s) C ( s)G ( s)GCR ( s)
0.75s 1 (s 1) 2 1 454s s
3
Discretizzazione
C ( s) s z 1 C ( z ) eulero allindietro
zT
C ( s) s z 1 2 C ( z )
tustin
z 1 T
E#6
Traccia
Appello del giorno 08/07/2009. Lho sostenuto ed ho fatto alcuni errori (per la tensione e per mancanza di tempo).
Vabb, vedo di farlo meglio adesso, poich un appello non male.
E il solito sistema (come la traccia 1), solo che le specifiche sono:
tempo di assestamento
Con
G( s)
Ta ,5% 2 sec
200
.
s( s 50)(s 10)
s0
s0
DG ( s)
1
1
lim
s 1 C ( s)G( s) s0 DG ( s) C ( s) NG ( s)
ss 50s 10
s0 ss 50s 10 C ( s ) 200
Proviamo quindi un controllore proporzionale C ( s) k CT ( s) con CT ( s 0) 1
ss 50s 10
e lim
0
s0 ss 50 s 10 k C ( s ) 200
T
e lim
Si ha gi errore nullo, poich la funzione di catena aperta cos assemblata gi di tipo 1 (ha un polo in zero).
Ok, quindi il nostro controllore nella forma
C(s) k CT (s) .
Ta ,5%
3
.
n
Sappiamo pure che, approssimativamente (vedere punti, nel documento delle lezioni, relativi ad un sistema con poli
complessi e coniugati)
Ta ,5%
3
Mf
100
n T . Infine
Mf
100
sappiamo che
Mf
100
. Dunque:
3
1,5
2
Mf
c.a
100
c.a
1,5
Approssimazione di Pad
Dobbiamo approssimare ricostruttore e campionatore in bassa frequenza, tramite Pad, e ci ricordiamo che:
GCR ( s)
1
T
s 1
2
per ricavare T (il tempo di campionamento) sappiamo che, sperimentalmente, questo equivale ad:
Purtroppo noi determiniamo
s 20T
. Ma ora la pulsazione di
Ta ,5%
0.04
50
1
0.02s 1
Assembliamo quindi la L1 ( s) (che la fdt a catena aperta)
Quindi
GCR (s)
1
200
k
0.02s 1 ss 10s 50
0.4
L1 ( s) C ( s)G( s)GCR ( s)
k
2
s0.1s 10.02s 1
L1 (s) C (s)G(s)GCR ( s)
Cerchiamo, ora, la pulsazione di attraversamento di questa fdt a ciclo aperto posto che
calcolatrice.
Mf
c.a
100
c.a
Rete correttrice
Faccio il disegno qualitativo delle fasi.
Mf
c.a
150
c.a
Mf
c .a
c.a
Riesco a ricavarmi la pulsazione di attraversamento presso la quale ho un margine di fase che mi fa rispettare le
specifiche dinamiche. Ovviamente poi devo verificare se ho proprio quel margine di fase perc per lequazione dovrei
averlo, ma sempre bene verificare.
Verifico:
Ok.
Per il resto non mi serve (salvo ragionamenti che non riesco a fare) nessuna rete correttrice.
Quindi la nostra funzione finale :
L1 ( s) C ( s)G( s)GCR ( s)
2.04
2
s0.1s 10.02s 1
Discretizzazione
C ( s) s z 1 2 C ( z ) k 2.04 tustin
z 1 T
E#7
Traccia
Questo il secondo esercizio dellappello del 08/07/2009.
Si consideri un sistema LTI-TD descritto dalla seguente equazione alle differenze
y (k )
2
y (k 1) u (k )
3
G(z)
la regione di convergenza di G(z)
k
la risposta allingresso u (k ) (1) , k 0
la funzione di trasferimento
Funzione di trasferimento
Innanzitutto trasformiamo in zeta lequazione alle differenze, ricordandoci la propriet di traslazione a destra:
2
Y ( z ) z 1Y ( z ) U ( z )
3
da cui
1
U ( z)
2 1
1 z
3
z
3
Y ( z)
G( z)
z : z
2
3
2
, allora la regione di convergenza sar definita da
3
Nota: Non esiste una relazione dordine in C. Quindi devo stare attento a dire che il modulo di zeta deve essere
maggiore di qualcosa, e non zeta e basta.
Risposta allingresso
Per prima cosa, dobbiamo trasformare lingresso in una trasformata zeta. Dal documento delle lezioni sappiamo che:
Z (1) k
z
z 1
Dunque abbiamo:
Y ( z)
z
2 z 1
z
3
Applichiamo a questa lo sviluppo di Heaviside, in quanto abbiamo poli semplici non nulli, che significa prima trovare i
coefficenti di queste fratte semplici:
Y ( z ) R0
R1
R
2
2 z 1
z
z
z
3
2
3
Da cui: R0 0 ; R1
; R2
5
5
Quindi ottengo:
Y ( z) 0
2
z
3 z
2 5 z 1
5
z
3
La cui antitrasformata :
k
22 3
k
y (k ) 1
53 5
1
Nella mia vita ho avuto solo 2 stampanti (e 15 computer)... mai usate. Devo decidermi ad acquistare una stampante
scanner (visto lo spreco di tecnologia, approfittiamone!), cos sar la 3 stampante ammuffita (come le altre 2, che
funzionerebbero se cambiassi la cartuccia) ma almeno uso lo scanner per i grafici veloci non precisi.
Per ora sto usando la Lexmark x1155 di mio cugino Fabio.