Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
AUTOMAZIONE INDUSTRIALE
Possiamo ricavare T = Bm/An
deg(An) + deg(Bm) >= deg(A) + deg(B) ⇒ CONDIZIONE DI FISICA REALIZZABILITÀ
EQUAZIONE DIOFANTEA
AX + BY = C
dobbiamo porre il grado di S e R secondo le relazioni:
deg(S) = deg(A) - q - 1
deg(R) = deg(A) + deg(S) = deg(An) - deg(A) - q
deg(R) = deg(A) - q
1) Tempo di componimento scelto come Tc = Tmin / 2 - 10
2) B = Bm · B∗; B� = Bm dove B� è costante arbitraria, ed
3)
- Invece lo troviamo come segue → deg(Am) = deg(An) – deg(B�) + deg(B) + deg(A) → quindi: in deg(Am) = deg(A)
- Invece lo risolviamo dopo specifiche sul tempo di assestamento:
- ts(3%) = 3 γ
- ts(2%) = 4 γ
- ts(1%) = 5 J
4) Ai è un polinomio arbitrario scelto come assolutamente stabile di grado:
deg(Ai) ≥ 2 deg(A) + q – 2 deg(Am) – deg(B�)
5) Troviamo T = B∗/A0
6) L’ultimo passo è individuare i polinomi Ri e S, anche se in realtà non possiamo derivare tutto senza l’aiuto di un calcolatore.
d) Determiniamo il grado di: As
deg(As) ≥ 2 deg(f) + q - 1 - deg(Am) - deg(B)
deg(As) ≥ 6 - 2 - 2 - 0 = 2
Scegliamo quindi As come un polinomio qualsiasi purché asintoticamente stabile:
As = z2 + 0.5
e) Possiamo trovare immediatamente il polinomio T: As°Bm = (z-0.5)°(1) = z°-0.5z2
f) Troviamo ora deg(q) e deg(A) o rispettivamente q e r
deg(A1) + q1 - 2 = g
r ≤ deg(Am) + deg(As) q - q = 2 + 1 - 2 = 1
Costruiamo la matrice a partire dell'equazione difettuale:
AX + BY = C =>
A(z-1)B1 + B2 = An Ab
Anche α, b, c, z0, c0, z1
A
B
B3
In una struttura la matrice:
z e z0 z0 z2
Costruzione della matrice:
a1e10b0z1 Sn = Sn
2) Un plant, assieme allo ZOH, è descritto dalla seguente f.d.t. Hzp(z) = 2z + 3 .
Si suppone un tempo d'assestamento pari a: T = 0,3s. z(z-a)
Si vuole controllare la retroazione tale plant con un controlore a 2 GRX (sintesi RST) facendo in modo che il sistema in anello chiuso abbia una rispostainduciale periodica con ts(z-1) = 0.8 s. I determinimo la f.d.t. in anello chiuso senza precederdere alla sintesi del controlore.
Sviluppo
La traccia richiede Ćsn(z) = Bn(z)
Am(z)
Innanzitutto possiamo individuare Am(z) che sappiamo essere Am = z2(z)
In questo caso la traccia richiede di portare la condizione sulla resposta indiziale, cioè:
R(z-1) = z-1. e-T/τ
Il polinomio B(z) sappiamo dobbiamo riscrivere come An(z). Bt(z)
Sintesi Deadbeat
a) Progettare il controllore in maniera tale che il sistema retroazionato abbia una risposta dead-beat per ingresso a gradino.
Svolgimento:
Non conoscendo il tempo di campionamento, possiamo facilmente trovarlo da una delle note relazioni, e sapendo che \( T_{\text{min}} = 1 \):
\[ T_c = \frac{T_{\text{min}}}{2} = \frac{T_{\text{min}}}{\Delta \omega} \Rightarrow T_c = \frac{T_{\text{min}}}{20} = 0,1 s = 0,05 s \]
Antitrasformiamo \[ G_p(s) \]:
\[ G_{p}(z) = \mathcal{Z} \left\{H_o(s) G_{p}(s)\right\} = \mathcal{Z} \left\{ \frac{1 - e^{-sT}}{s} \frac{1}{s(s+1)} \right\} = \frac{z - 0.8}{z} \{ A_0, A_2, B \} \left[ \frac{1}{s^2}\frac{1}{s+1} \right] \]
\[ A_1 = \lim_{s\to0} \left[ \text{termo1} \right] \]
\[ A_2 = \lim_{s\to0} \left[ - \frac{d}{ds} \left( \frac{1}{s(s+1)} \right) \right] = 0.6 \]
\[ B = \left[ \frac{(s+1)}{s^2(s+1)} \right] _{s=-1} \]
\[ = \frac{z - 1}{z} \frac{1}{1} \frac{1}{s+1} = \frac{z - 0.8}{z} \frac{1}{(z-1)}\frac{1}{z-\alpha} \]
\[ = 0.3, 0.2, 0.6 \quad B = 1 - x - z^2 = \frac{1}{z^3-2z^2+1+}\left(\frac{2-z}{2(z-1)}\frac{z-\alpha}{2 - \alpha}\right)\]
\[ = 0.3 \frac{(2-z)}{(z-1)(z-\alpha)} \]
\[ = \frac{6000.8 z + 0.0067}{(z-1)(z-\alpha)} \quad \Rightarrow \quad = \frac{6000.8 z + (3 + 0,9 z \; x^2)}{(z-1)^2(z-\alpha)} \]
\[ A z^{-5} (1 + \beta z^{-3}) \]
\[ G_{m}(z) \notiamo \; che \; il \; grado \; di \; G_{p}(z) \; e \; N \; fissiamo \; N=2 \text{ (eventualmente se non dovesse bastare se ed esempio sotto z caposti qui indico, dobbiamo aumentarlo)}, \text{ inoltre perche input vuoi il ritardo di un passo z^-2 debba porzioni di a_o = 0, quindi:} \]
\[ G_{m}(z) = a_0 + a_2 z^{-1} + a_2 z^{-2} = a_3 z^{-3} + 0.2 z^{-2} \]
con \[ A = 0.0048 \] \[ \beta = 0.9\] \[ \alpha = 0.9\]
4) Un flaut è rappresentato, assieme alle zoh, dalle f.d.t.
Gp(z) = z-2 (1 + βz-1)/1 - αz-1
Si effettua, se possibile, la sintesi di un algoritmo di controllo in retroazione che consenta con l’uso di agganciare negli istanti di commutamento l’ingresso a gradino. Si imponga lo stesso specifica anche alla variabile di uscita.
Svolgimento
Causo vediamo il flaut ha espressione:
Gp(z) = z-2 (1 + βz-1)
con β = 2 e α = 0,3
le flaut ha quindi uno zero esterno al cerchio unitario.
Abbiamo quindi 2 vincoli da imporre, uno per il comportamento dead-beat per l’uscita ed uno per il comportamento dead-beat delle v.d.o.
Poniamo quindi N = 2 e poiché v’è il ritardo di un passo α0 = 0 e quindi: Gm(z) sarà:
Gm(z) = yk + α1 z-1 + α2 z-2
Procediamo con l’imposizione del
[1 - Gm(z)] = (1 - z-2)N+1 N(z)(N=2)
[1 - Gm(z)] = (1 - z-2) (1 + η 2z-3)
Tuttavia dal momento che abbiamo uno zero del flaut esterno al cerchio unitario, devo rendere tale zero uno zero di V(z) e quindi:
Gm(z) = z-2 (1 + α1 z-1 + α2 z-2) = kz-1 (1 + βz-1)
k=αo
Ora invece impongo la condizione sulla v.d.o.:
U(z) = U0 + U1 z-1 + U2 z-2
(1) = Cm(z) V(z) Gp(z)
Riusciamo ora l’espressione di D(z):
D(z) = 1 / Gd(z) + Gm(z) (1 - z-2)
Procediamo quindi all’individuazione di α, e n
[1 - Gm(z)] = 1 - α1 z-1 - α2 z-2 = (1 - z-2)(1 + η2 z-3)
= (1 - z-2)(1 + n z-2)
G(z) = z-2(-α1, -α2z-2)
α0 = α1(1 + β z-2
- α1 = 1 - η
- α2 = n
- n = 2/3
- α2 = 2/3