Documente Academic
Documente Profesional
Documente Cultură
C8 - IRA-2017 Nou
C8 - IRA-2017 Nou
Structura de reglare:
r + e u
GR (z -1) G f (z-1) y
–
Regulator Proces
Y ( z ) B( z ) −d −1
b1 z −1 + ... + bnB z − nB
−d
G f ( z) = = z = z
U ( z ) A( z −1 ) 1 + a1 z −1 + ... + an A z − n A
6.1.1 Determinarea parametrilor de acord ai
regulatorului PID printr-o metodă de
alocare
Polinomul caracteristic:
Pc 0 ( z −1 ) = (1 − z −1 )(1 + a1 z −1 +...+ an z − m ) +
+ (q0 + q1 z −1 + q2 z − 2 )(b1 z −1 +...+ bm z − m )
6.1.1 Determinarea parametrilor de acord ai
regulatorului PID printr-o metodă de
alocare
α 2 = e −2ζω Tn
α i = e − pT , i = 3, m
unde: p ≥ 5 ⋅ωn
6.1.1 Determinarea parametrilor de acord ai
regulatorului PID printr-o metodă de
alocare
q0 + q1 z −1 + q2 z −2
G R ( z −1 ) =
(1 − z −1 )(1 − α d z −1 )
F.d.t a regulatorului
netipizat − nQ
Q( z ) −1 q0 + q1 z −1 + ... + qnQ z
GR ( z ) = =
P ( z ) 1 + p1 z −1 + ... + pnP z −nP
−1
np
Pcd ( z −1 ) ⇒ Pcd ( z −1 ) ≡ Pc 0 ( z −1 ) si ε p = 0 ⇒ nP + 1 = nP + nQ + 1
cd
a) n p + n ≥ nQ + d + n ⇒ nPcd = nP + n ⇒ nQ = n
b) n p + n ≤ nQ + d + n ⇒ nPcd = nQ + n + d ⇒ nP = n + d
Se alege: nQ = n si nP = n + d ⇒ nP = 2n + d
cd
6.1.1 Determinarea parametrilor de acord ai
regulatorului PID printr-o metodă de
alocare
Pe baza performanţelor se construieşte polinomul
caracteristic dorit:
2 n+ d
2
Pcd ( z ) = ( z + α1 z + α 2 ) ∏ ( z − αi )
i=3
α i = e − pT , i = 3, 2n + dp ≥ 5 ⋅ωnunde:
Pcd ( z −1 ) ≡ Pc 0 ( z −1 )
np
Parametrii regulatorului:
∑ pi = −1
i =1
6.1.2 Proiectarea regulatoarelor netipizate
prin metoda alocării
B( z −1 ) b1 z −1 + ... + bnB z − n
• Proces fara timp mort: G f (z) = −1
= −1 −n
, nA = nB = n
A( z ) 1 + a1 z + ... + anA z
Q ( z −1 ) q0 + q1 z −1 + ... + qn z − n
• Regulator netipizat: GR ( z ) = =
P( z ) 1 + p1 z −1 + ... + pn z − n
−1
Algoritmi “dead-beat”
Algoritmul “dead-beat” normal
Algoritmul “dead-beat” extins
1 + a1 z +...+ am z −m
1
Se consideră referinta treaptă: R( z ) =
1 − z −1
∑p
i =1
i =1
6.2.1 Algoritmul “dead-beat” normal
Ecuaţia caracteristică a SRN:
zm = 0
Algoritmul de reglare:
−1 −1 −1 −1
−1 −1 1 G 0 ( z ) A( z ) P ( z ) A( z )
GR ( z ) = Gd ( z ) = ⋅ = ⋅
G f ( z ) 1 − G0 ( z ) B ( z ) 1 − P ( z ) B( z −1 )
−1 −1 −1 −1
Observaţii:
Ordinul regulatorului este 2m
Regulatorul asigură atingerea referinţei în m paşi
Valoarea iniţială a comenzii:
p1
u (0) =
b1
6.2.1 Algoritmul “dead-beat” normal
Se reduce ordinului
−1
regulatorului:
U (z )
−1
Notatie: Q( z ) = −1
=
R( z )
= (1 − z −1 ) u (0) + u (1) z −1 + ... + u (m − 1) z − ( m−1) + um ( z − m + z − ( m+1) + ...) =
−1 −1 − ( m −1) −m 1
= (1 − z ) u (0) + u (1) z + ... + u (m − 1) z + um z −1
=
1− z
= q0 + q1 z −1 + ... + qm z − m
q0 = u (0)
m
q1 = u (1) − u (0)
unde:
...............
∑q
i =0
i = um
qm = u m − u (m − 1)
6.2.1 Algoritmul “dead-beat” normal
Rezultă f.d.t. a părţii fixate:
−1 −1 −1
−1 B ( z ) Y ( z ) G 0 ( z ) R ( z ) P ( z )
G f (z ) = = = =
A( z ) U ( z ) Q( z ) R( z ) Q( z −1 )
−1 −1
F.d.t. a regulatorului:
−1 −1 −1
−1 −1 1 P ( z ) Q ( z ) Q ( z )
G R ( z ) = Gd ( z ) = ⋅ =
G f ( z ) 1 − P ( z ) P( z ) 1 − P ( z −1 )
−1 −1 −1
Q( z ) = q0 A( z )
−1
1 − q0 B( z −1 )
6.2.1 Algoritmul “dead-beat” normal
Procedura de proiectare a algoritmului "dead-beat"
normal:
Se discretizează modelul pãrţii fixate cu o anumitã
perioadã de eşantionare.
Se calculează q0 şi se testează încadrarea în limitele
admisibile ale comenzii.
Se determină parametrii de acord qi şi pj
Se construieşte regulatorul
Se verifică prin simulare performanţele sistemului de
reglare obţinut.
Dacă sunt satisfăcute toate performanţele procedura de
proiectare este opritã, iar în caz contrar metodologia se
reia prin recalcularea modelului discret al părţii fixate cu o
altă perioadă de eşantionare.