...

Ottavo test

by user

on
Category: Documents
27

views

Report

Comments

Transcript

Ottavo test
Ottavo test di autovalutazione di CONTROLLI AUTOMATICI
A.A. 2014/2015
Data: 13 Gennaio 2015
1. Con riferimento al processo di funzione di trasferimento
10
,
1 + 0.1s
G(s) =
si progetti un controllore C(s) ∈ R(s) proprio in modo tale che il risultante sistema retroazionato
i) sia di tipo 0 con errore di regime permanente (al gradino unitario) al più pari ad 0.1;
e la funzione di trasferimento in catena aperta, C(s)G(s),
∗ = 103 rad/sec;
ii) abbia pulsazione di attraversamento all’incirca ωA
iii) abbia margine di fase pari almeno a 70o .
2. Con riferimento al processo di funzione di trasferimento
100
,
1 + 0.1s
G(s) =
si progetti un controllore C(s) ∈ R(s) proprio in modo tale che il risultante sistema retroazionato
i) sia di tipo 1;
e la funzione di trasferimento in catena aperta, C(s)G(s),
∗ = 100 rad/sec;
ii) abbia pulsazione di attraversamento all’incirca ωA
iii) abbia margine di fase pari almeno a 45o .
3. Con riferimento al processo di funzione di trasferimento
G(s) =
10(1 + s)
,
1 + 0.1s
si progetti un controllore C(s) ∈ R(s) proprio in modo tale che il risultante sistema retroazionato
i) sia di tipo 1 con errore di regime permanente (alla rampa lineare) al più di 0.01;
e la funzione di trasferimento in catena aperta, C(s)G(s),
∗ = 100 rad/sec;
ii) abbia pulsazione di attraversamento all’incirca ωA
iii) abbia margine di fase pari almeno a 45o .
1
4. Con riferimento al processo di funzione di trasferimento
G(s) =
1
,
1 + 0.1s
si progetti un controllore C(s) ∈ R(s) proprio in modo tale che il risultante sistema retroazionato
i) sia di tipo 0 con errore di regime permanente (al gradino unitario) all’incirca pari a 0.01;
e la funzione di trasferimento in catena aperta, C(s)G(s),
∗ = 10000 rad/sec;
ii) abbia pulsazione di attraversamento all’incirca ωA
iii) abbia margine di fase pari almeno a 70o .
5. Con riferimento al processo di funzione di trasferimento
G(s) =
10
,
1+s
si progetti un controllore C(s) di tipo PI (proporzionale integrativo), e quindi con la seguente
struttura
Ki
C(s) = Kp +
,
s
in modo tale che il risultante sistema retroazionato
i) sia di tipo 1 con errore di regime permanente (al gradino unitario) all’incirca pari a 0.01;
e la funzione di trasferimento in catena aperta, C(s)G(s),
∗ = 1000 rad/sec;
ii) abbia pulsazione di attraversamento all’incirca ωA
iii) abbia margine di fase pari almeno a 70o .
2
RISPOSTE
1. Il requisito sul tipo non richiede l’introduzione di poli nell’origine. Il vincolo sull’errore di
regime permanente impone
1
erp =
≤ 0.1
1 + KB (C)10
da cui segue KB (C) ≥ 0.9. Prendiamo KB (C) = 1 a cui corrisponde C 0 (s) = 1.
I diagrammi di Bode di G(s) = C 0 (s)G(s) sono i seguenti:
Diagramma di Bode − Modulo
20
15
10
5
dB
0
−5
−10
−15
−20
−25
−1
10
0
10
1
10
pulsazione
2
10
3
10
Diagramma di Bode − Fase
0
−10
−20
−30
gradi
−40
−50
−60
−70
−80
−90
−1
10
0
10
1
10
pulsazione
2
10
3
10
Applicando un’azione puramente proporzionale, ovvero moltiplicando la funzione per una
costante moltiplicativa (di valore 10), in modo tale da sollevare il solo diagramma delle
ampiezze di 20 dB, otteniamo il soddisfacimento dei vincoli ii) e iii).
3
2. Il requisito sul tipo richiede l’introduzione di un polo semplice nell’origine. Non essendoci
vincoli sull’errore di regime permanente alla rampa lineare, possiamo assumere C 0 (s) = 1s .
I diagrammi di Bode di C 0 (s)G(s) =
100
s(1+0.1s)
sono i seguenti:
Diagramma di Bode − Modulo
60
40
20
dB
0
−20
−40
−60
−80
−1
10
0
10
1
10
pulsazione
2
10
3
10
Diagramma di Bode − Fase
−90
−100
−110
−120
gradi
−130
−140
−150
−160
−170
−180
−1
10
0
10
1
10
pulsazione
2
10
3
10
∗ = 102 rad/s e m (ω ∗ ) := 180◦ + arg(C 0 (jω ∗ )G(jω ∗ ))
Si trova 103/2 rad/s = ωA < ωA
ψ A
A
A
∗ ) < m∗ = 45◦ . Possiamo quindi applicare un’azione anticipatrice in
soddisfa 5◦ ≈ mψ (ωA
ψ
∗ )G(jω ∗ )| e da sollevare
modo da sollevare il diagramma delle ampiezze di 20 dB = −|C 0 (jωA
A
◦
il diagramma delle fasi di almeno 40 .
Di fatto a questo risultato è possibile pervenire cancellando il polo in −10 e sostituendolo
con un polo a pulsazioni molto elevate, ad esempio in −1000. Per effetto del controllore
complessivo
1 1 + 0.1s
1
C(s) = · Cant (s) = ·
s
s 1 + 0.001s
4
il sistema in catena aperta C(s)G(s) presenta i seguenti diagrammi di Bode
Diagramma di Bode − Modulo
60
40
20
0
dB
−20
−40
−60
−80
−100
−120
−1
10
0
10
1
2
10
3
10
pulsazione
10
4
10
5
10
Diagramma di Bode − Fase
−90
−100
−110
−120
gradi
−130
−140
−150
−160
−170
−180
−1
10
0
10
1
10
2
10
pulsazione
3
10
4
10
5
10
3. Il requisito sul tipo richiede l’introduzione di un polo semplice nell’origine. Il vincolo sull’errore
di regime permanente impone
1
erp =
≤ 0.01
KB (C)10
da cui segue KB (C) ≥ 10. Prendiamo KB (C) = 10 a cui corrisponde C 0 (s) =
I diagrammi di Bode di C 0 (s)G(s) = 100
1+s
s(1+0.1s)
5
sono i seguenti:
10
s .
Diagramma di Bode − Modulo
70
60
50
40
dB
30
20
10
0
−10
−20
−30
−1
10
0
10
1
2
10
10
3
10
4
10
pulsazione
Diagramma di Bode − Fase
0
−10
−20
−30
gradi
−40
−50
−60
−70
−80
−90
−1
10
0
10
1
2
10
10
3
10
4
10
pulsazione
∗ = 102 rad/s e 95◦ ≈ m (ω ∗ ) > m∗ = 45◦ . Possiamo quindi
Si trova 103 rad/s = ωA > ωA
ψ A
ψ
applicare un’azione attenuatrice in modo da abbassare il diagramma delle ampiezze di 20 dB
∗ )G(jω ∗ )| e da abbassare il diagramma delle fasi di non più di 50◦ .
= |C 0 (jωA
A
Scegliendo α = 0.1 e u = 100 otteniamo un’attenuazione di 20 dB e un ritardo di fase di 5◦ .
Poichè T = ωu∗ = 1, la risultante rete attenuatrice è
A
Catt (s) =
1 + 0.1s
.
1+s
A questa soluzione si poteva facilmente pervenire anche in termini intuitivi e corrisponde ad
una doppia cancellazione polo/zero stabili. I diagrammi di Bode della funzione complessiva
C(s)G(s) = 100
s sono i seguenti:
6
Diagramma di Bode − Modulo
60
50
40
30
dB
20
10
0
−10
−20
−30
−40
−1
10
0
10
1
2
10
10
3
10
4
10
pulsazione
Diagramma di Bode − Fase
−90
−90
gradi
−90
−90
−90
−90
−1
10
0
10
1
2
10
10
3
10
4
10
pulsazione
4. Il requisito sul tipo non richiede l’introduzione di poli nell’origine. Il vincolo sull’errore di
regime permanente impone
1
≈ 0.01
erp =
1 + KB (C)
da cui segue KB (C) ≈ 99. Prendiamo KB (C) = 100 a cui corrisponde C 0 (s) = 100.
I diagrammi di Bode di C 0 (s)G(s) sono i seguenti:
7
Diagramma di Bode − Modulo
40
35
30
25
dB
20
15
10
5
0
−5
−1
10
0
1
10
10
pulsazione
2
10
3
10
Diagramma di Bode − Fase
0
−10
−20
−30
gradi
−40
−50
−60
−70
−80
−90
−1
10
0
10
1
10
pulsazione
2
10
3
10
∗ = 104 rad/s e 95◦ ≈ m (ω ∗ ) > m∗ = 70◦ . Saremmo tentati
Si trova 103 rad/s = ωA < ωA
ψ A
ψ
di applicare un’azione puramente proporzionale, tuttavia in questo caso il vincolo sull’errore
di regime permanente vincola il valore del guadagno di Bode in catena aperta e pertanto
non possiamo accrescerlo. Il soddisfacimento dei vincoli su pulsazione di attraversamento e
margine di fase sono tuttavia soddisfacibili attraverso una rete anticipatrice. Una soluzione
ad occhio consiste nell’inserire uno zero in −105/2 e successivamente un polo in −107/2 . In
tal modo si ottiene
1 + 10−5/2 s
C(s) = 100
.
1 + 10−7/2 s
I diagrammi di Bode di C(s)G(s) sono i seguenti:
8
Diagramma di Bode − Modulo
40
35
30
25
dB
20
15
10
5
0
−5
−2
10
−1
10
0
1
10
10
pulsazione
2
3
10
10
4
10
Diagramma di Bode − Fase
0
−10
−20
−30
gradi
−40
−50
−60
−70
−80
−90
−2
10
−1
10
[Soluzione alternativa: C(s) = 100
0
10
1
10
pulsazione
2
3
10
10
4
10
1+10−1 s
.]
1+10−2 s
5. Un controllore PI può essere riscritto nel seguente modo
K
1 + Kpi s
Kp s + Ki
C(s) =
= Ki
s
s
e pertanto consta di un polo in 0 con cui accresco il tipo (da 0 a 1), un guadagno di Bode,
con cui sistemo l’errore di regime permanente (in questo caso alla rampa lineare) e, infine,
mi rimane uno zero con cui devo aggiustare, se possibile, pulsazione di attraversamento e
margine di fase.
Il vincolo sull’errore di regime permanente impone
erp =
1
≈ 0.01
Ki 10
9
da cui segue Ki ≈ 10. Prendiamo Ki = 10 a cui corrisponde C 0 (s) = 10.
I diagrammi di Bode di C 0 (s)G(s) sono i seguenti:
Diagramma di Bode − Modulo
80
60
40
20
dB
0
−20
−40
−60
−80
−100
−2
10
−1
10
0
1
10
10
2
10
3
10
pulsazione
Diagramma di Bode − Fase
−90
−100
−110
−120
gradi
−130
−140
−150
−160
−170
−180
−2
10
−1
10
0
1
10
10
2
10
3
10
pulsazione
K
Mettendo uno zero in −0.1 ovvero assumendo Kpi = 10, si soddisfano proprio le specifiche
assegnate. I diagrammi di Bode della funzione complessiva C(s)G(s) sono, infatti, i seguenti:
10
Diagramma di Bode − Modulo
100
80
60
dB
40
20
0
−20
−40
−2
10
−1
10
0
10
1
10
pulsazione
2
10
3
10
4
10
Diagramma di Bode − Fase
0
−10
−20
−30
gradi
−40
−50
−60
−70
−80
−90
−2
10
−1
10
0
10
1
10
pulsazione
Pertanto Ki = 10 e Kp = 100.
11
2
10
3
10
4
10
Fly UP