Professional Documents
Culture Documents
MSU - Projektovanje Prema NS - RGA I Decentralizovano Upravljanje
MSU - Projektovanje Prema NS - RGA I Decentralizovano Upravljanje
MSU - Projektovanje Prema NS - RGA I Decentralizovano Upravljanje
Izborni predmet
Multivarijabilni sistemi upravljanja
ETF
Beograd
13E054MSU
Oblast
Projektovanje S.U.
prema nominalnim specifikacijama
Skaliranje, interakcije, RGA i
decentralizovano upravljanje
𝑢 = 𝐷𝑢−1 𝑢,
ො 𝑦 = 𝐷𝑦−1 𝑦,
ො 𝑑 = 𝐷𝑑−1 𝑑መ 𝑣 = 𝐷𝑦−1 𝑣ො
𝑢ො = 𝐷𝑢 𝑢, 𝑦ො = 𝐷𝑦 𝑦, 𝑑መ = 𝐷𝑑 𝑑 𝑣ො = 𝐷𝑦 𝑣
1
5/6/2022
2
5/6/2022
1 −1 −6
𝐺 = −6 2 −4
−6 6 8
• Pošto je model statički, RGA matrica je konstantna na svim učestanostima i iznosi:
3
5/6/2022
Decentralizovano upravljanje:
RGA analiza i dijagonalizovani objekat 1/3
𝑦1 1 −1 −6 𝑢1 𝐺11 𝐺12 𝑮𝟏𝟑 𝑢1
• Prethodni primer: 𝑦2 = −6 2 −4 𝑢2 = 𝑮𝟐𝟏 𝐺22 𝐺23 𝑢2 ,
𝑦3 −6 6 8 𝑢3 𝐺31 𝑮𝟑𝟐 𝐺33 𝑢3
• Npr. kontura 1: 𝑣1 = 𝑟1 − 𝑦1 →∗ 𝑢3 →
∗ =𝐺
𝑦1
𝐾1 𝐺11 13
• Ok, isprojektuju se i 𝐾1∗ i 𝐾2∗ i 𝐾3∗ , tj. svaki 𝐾𝑖∗ za svoj objekat 𝐺𝑖𝑖∗ , ali kako izgleda
finalna regulacija, tj. gde su 𝐾1∗ i 𝐾2∗ i 𝐾3∗ u opštoj 3x3 formi MIMO kontrolera:
𝑢1 𝐾11 𝐾12 𝐾13 𝑣1
𝑢2 = 𝐾21 𝐾22 𝐾23 𝑣2 ?
𝑢3 𝐾31 𝐾32 𝐾33 𝑣3
4
5/6/2022
Decentralizovano upravljanje:
RGA analiza i dijagonalizovani objekat 2/3
• Ideja za automatizaciju projektovanja na bazi izabranog uparivanja:
• komponente 𝑢𝑗 vektora upravljanja 𝑢 prenumerisati po matrici uparivanja 𝐶
𝒖∗ = 𝑪𝒖
• novi vektor upravljanja 𝑢∗ = 𝑢1∗ 𝑢2∗ … 𝑇 obezbeđuje da korišćeni SISO objekti 𝐺𝑖𝑖∗
budu na glavnoj dijagonali novog objekta 𝐺 ∗:
∗
𝐺11 ∗
𝐺12 ∗
𝐺13 𝑢1∗ →∗
𝑦1
𝑦1 𝑢1∗ 𝐺11
∗
∗
𝑦2 = 𝐺21 𝐺22 ∗
𝐺23 𝑢2 , tj. 2 𝐺∗ 𝑦2
∗ ∗ 𝑢 → slika a) dole: 𝑮∗ = 𝑮𝑪−𝟏
22
𝑦3 𝑢 ∗ ∗
𝐺∗ 𝐺∗
31 𝐺∗32
3 𝑢 → 𝑦
33 3 ∗ 3
𝐺33
• projektovati 𝑛 x SISO: 𝐾1∗ za ∗
𝐺11 , 𝐾2∗ za ∗
𝐺22 ,… tj. dijagonalni kontroler
𝑣1 →∗ 𝑢1∗
𝑢1∗ 𝐾1∗ 0 0 𝑣1 𝐾1
Decentralizovano upravljanje:
RGA analiza i dijagonalizovani objekat 3/3
𝑦1 1 −1 −6 𝑢1 𝐺11 𝐺12 𝑮𝟏𝟑 𝑢1
• Prethodni primer: 𝑦2 = −6 2 −4 𝑢2 = 𝑮𝟐𝟏 𝐺22 𝐺23 𝑢2 ,
𝑦3 −6 6 8 𝑢3 𝐺31 𝑮𝟑𝟐 𝐺33 𝑢3
𝑣1 = 𝑟1 − 𝑦1 →∗ 𝑢1∗ →∗
𝑦1
𝐾1 𝐺11 𝑢1∗ 𝐾1∗ 0 0 𝑣1
• Konture: 𝑣2 = 𝑟2 − 𝑦2 →∗ 𝑢2∗ →∗
𝑦2 3 × SISO: 𝐾 ∗ za 𝐺 ∗ 𝑢2∗ = 0 𝐾2∗ 0 𝑣2
𝐾2 𝐺22 𝑖 𝑖𝑖
𝑢3∗ 0 0 𝐾3∗ 𝑣3
𝑣3 = 𝑟3 − 𝑦3 →∗ 𝑢3∗ →∗
𝑦3
𝐾3 𝐺33
𝐾∗
𝑢1 𝐾11 𝐾12 𝐾13 𝑣1 0 𝐾2∗ 0 Matlab: msu_primer_d0.m
• Finalni kontroler: 𝑢2 = 𝐾21 𝐾22 𝐾23 𝑣2 = 0 0 𝐾3∗
𝐶 −1 𝐾∗ 10
𝑢3 𝐾31 𝐾32 𝐾33 𝑣3 𝐾1∗ 0 0
10
5
5/6/2022
𝑠/𝜔𝑛 +1 1
• Model objekta 𝐺 𝑠 , PI kontroler: 𝐾𝑃𝐼 𝑠 = 𝐾𝑖 𝑠
= 𝐾𝑝 1 +
𝑇𝑖 𝑠
(1)
– Na učestanosti treba ostvariti
𝜔1∗ ∗
= 𝜋 + arg𝐺 𝑗𝜔1∗ + arg𝐾
𝛷𝑝𝑓 𝑗𝜔1∗ , odnosno:
𝜋 𝜔∗
∗
𝛷𝑝𝑓 = + arg𝐺 𝑗𝜔1∗ + arctg 1 (2)
2 𝜔𝑛
• Procedura podešavanja (0. izbor 𝛷𝑝𝑓 ∗
):
1. Izbor željenog 𝜔1 , može 𝜔1 = 𝜔1 , a može i 𝜔1∗ ≠ 𝜔1 , ali postoje
∗ ∗
ograničenja (dole),
𝝎∗𝟏
2. Izbor 𝜔𝑛 = 1/𝑇𝑖 za željeni 𝛷𝑝𝑓
∗
: (2) ⇒ 𝝎𝒏 = 𝝅 (3)
𝐭𝐠 𝜱∗𝒑𝒇 −𝐚𝐫𝐠 𝑮(𝒋𝝎∗𝟏 )−
𝟐
𝝎∗𝟏
3. Izbor 𝐾𝑖 (ili 𝐾𝑝 = 𝐾𝑖 𝑇𝑖 ) za ostvarivanje 𝜔1∗ : 𝐾𝑃𝐼 𝑗𝜔1∗ 𝐺 𝑗𝜔1∗ = 1 ⇒ 𝑲𝒊 = (4)
𝝎 ∗𝟐
𝐺 𝑗𝜔1∗ 𝟏+ 𝟏𝟐
𝝎𝒏
𝜋
• Ograničenja izbora 𝜔1∗ : 0 < 𝜔𝑛 < +∞ ∗
𝛷𝑝𝑓 − 𝜋 < arg 𝐺 𝑗𝜔1∗ < ∗
𝛷𝑝𝑓 −
2
(3)
∗
arg 𝐺(𝑗𝜔1∗ ) ∈ ( − 150°, −60°), 𝛷𝑝𝑓 = 30°
– 𝜔1∗ se bira gde faza zadovoljava ograničenja. Za granične ∗
𝛷𝑝𝑓 :൝ ∗
arg 𝐺(𝑗𝜔1∗) ∈ ( − 90°, 0°), 𝛷𝑝𝑓 = 90°
11
12