SlideShare a Scribd company logo
Dr. Aries Subiantoro, ST. MSc.
UNIVERSITAS INDONESIA
Veritas, Probitas, Justitia
Est. 1849
The Relay Experiment
Autotuning PID Controller
-
Process
Disturbance
e(t)
PID Control
Law
Signal Proc.
Unit
PID Control
Rule-Base
Relay Block
Reference
signal
w(t)
Control
signal
u(t)
Output
signal
y(t)
Coupled Tank System:
Model CE-105
2
2
2
1
2
1
1
2
2
2
1
2
1
1
1
1
1
2
2
)
(
sign
2
)
(
sign
gh
a
h
h
g
h
h
a
dt
dh
A
h
h
g
h
h
a
Q
dt
dh
A








v(t)pump
Input Output
h2(t)
Model of Coupled-Tank System
Open Loop Transient Response
Basics of Predictive Control
Ruang Keadaan
Mengapa Ruang Keadaan?
 Digunakan untuk deskripsi sistem non-linier dan
time-variant
 Pengetahuan akan karakteristik proses lebih luas
 Aplikasi disain pengendali lebih luas mencakup
sistem MIMO
 Sensorless control system
 Deskripsi menyeluruh yang lebih baik untuk
sistem berorde tinggi
MPC Performance Index
w(t) is the reference trajectory
y(t) is the process output signal
u(t) is the process control increment signal
N1 is the minimum cost horizon
N2 is the prediction horizon
Nu is the control horizon
l is the weighting on the control signal
   












u
N
j
N
N
j
u j
t
u
j
j
t
w
t
j
t
y
j
N
N
N
J
1
2
2
2
1 )
1
(
)
(
)
(
)
|
(
ˆ
)
(
)
,
,
(
2
1
l

Constraints
max
min
max
min
max
min
max
min
)
(
)
(
)
(
)
(
x
x
x 










k
y
k
y
y
u
k
u
u
u
k
u
u
Inequality constraints:
Equality constraints:
0
)
( 
k

Closed-Loop Transient
Response
Experimental Results
(MPC, N2=12, Nu=3)
(PID
Controller)
Electric circuit for Skill-Assessment
Exercise 3.1
Ruang Keadaan
(Representasi)
Linear Time Invariant
)
1
x
(
)
x
(
)
1
x
(
)
x
(
)
1
x
(
)
1
x
(
)
x
(
)
1
x
(
)
x
(
)
1
x
(
p
p
m
n
n
m
m
p
p
n
n
n
n
n
u
D
x
C
y
u
B
x
A
x





x = state vector
y = output vector
u = input or control vector
A = system matrix
B = input matrix
C = output matrix
D = feedforward matrix
state equations
output equation
Solusi Persamaan Keadaan
0
0)
(
)
(
)
(
)
(
0
x
t
t
d
u
B
t
t
x
t
t





  


)
(
0
0
)
( t
t
A
e
t
t 



 Bentuk hasil persamaan fungsi waktu persamaan
keadaan
dengan (t-t0) adalah matriks transisi
}
)
{( 1
1 


 A
I
s
L
e t
A
 Penyelesaian matriks transisi diperoleh melalui proses
invers matriks
Controllability and
Observability
Controllability
 Definisi Controllability:
Sistem (*) disebut controllable sempurna, jika variabel
keadaan x(t) dapat dibimbing menuju keadaan akhir xe
= 0 dari sembarang harga awal x0 melalui pemilihan u(t)
yang tepat dalam waktu terhingga.
 Pada sistem SISO pengujian controllability mudah
dilakukan pada bentuk modal canonical. Sistem adalah
controllable sempurna, jika
,n
,
i
bDi 
1
untuk
,
0 

Controllability
Kriteria Controllable:
 Kalman:
Sistem (*) adalah benar controllable sempurna, jika
matriks controllable Qc memiliki rank tertinggi.
 Gilbert:
Sistem (*) dengan eigen value yang unik adalah benar
controllable sempurna, jika semua vektor baris matriks
B
V
BD
1


 
B
A
B
A
B
Q n
c
1

 ,
,
, 
berbeda dari vektor nol, dengan V = [v1, …, vn] matriks
eigen vector dari A.
Controllability
Alasan yang menyebabkan tidak controllable:
 Adanya unsur simetri pada sistem
 Kompensasi poles dan zeros
State Controllability
 A system is completely controllable if there exists an
unconstrained control u(t) that can transfer any initial
state x(to) to any other desired location x(t) in a finite
time, to ≤ t ≤ T.
controllable
uncontrollable
State Controllability
 Controllability Matrix CM
 System is said to be state controllable if
 
B
A
B
A
AB
B
CM n 1
2 
 
)
( n
CM
rank 
State Controllability (Example)
 Consider the system given below
 State diagram of the system is
 x
y
u
x
x
2
1
0
1
3
0
0
1


















1
1
)
(s
U
)
(s
Y
1

-1
s
3

-1
s
2
1
x
2
x
State Controllability (Example)
 Controllability matrix CM is obtained as
 Thus
 Since therefore system is not completely
state controllable.
 
AB
B
CM 





 

0
0
1
1
CM







0
1
B 






0
1
AB
Figure 12.6
Comparison of
a. controllable and
b. uncontrollable
systems
Observability
 Definisi Observability:
Sistem (*) disebut observable sempurna, jika harga
awal x0 dapat ditentukan analitis pada u(t) yang
diketahui dan dari pengukuran y(t) melalui waktu
tertentu.
 Sistem SISO dalam bentuk modal canonical adalah
observable sempurna, jika
n
i
cDi ,
,
1
untuk
,
0 


Observability
Kriteria Observability:
 Kalman:
Sistem (*) adalah benar observable sempurna, jika
matriks observability memiliki rank tertinggi.














1
n
n
q
n
o
A
C
A
C
C
Q

)
,
.
(
 Gilbert:
Sistem (*) dengan eigen value yang unik adalah benar
observable sempurna, jika dalam matriks
V
C
Co 
semua vektor kolom berbeda dari vektor nol, dengan V
= [v1, …, vn]
State Observability
 A system is completely observable if and only if there exists a
finite time T such that the initial state x(0) can be determined
from the observation history y(t) given the control u(t), 0≤ t ≤
T.
observable
unobservable
State Observability
 Observable Matrix (OM)
 The system is said to be completely state observable if

















1
2
M
Matrix
ity
Observabil
n
CA
CA
CA
C
O

n
OM
rank 
)
(
State Observability (Example)
 Consider the system given below
 OM is obtained as
 Where
 x
y
u
x
x
4
0
1
0
2
0
1
0
























CA
C
OM
 
4
0

C
   
12
0
2
0
1
0
4
0 









CA
State Observability (Example)
 Therefore OM is given as
 Since therefore system is not completely state
observable.








12
0
4
0
M
O
1
)
(s
U -1
s
-1
s 1
x
2
x
2

4
)
(s
Y
Output Controllability
 Output controllability describes the ability of an
external input to move the output from any initial
condition to any final condition in a finite time
interval.
 Output controllability matrix (OCM) is given as
 
B
CA
B
CA
CAB
CB
CM n 1
2
O 
 
Observability
 Semua kombinasi controllable-observable mungkin
terjadi.
Observable Not observable
Controllable  
Not controllable  
Observability
 Pada transformasi variabel keadaan x* = Tx (T non-
singular) berlaku:
c
n
n
c
Q
T
B
A
T
B
A
T
B
T
B
A
B
A
B
Q
.
,
,
,
,
,
,
*
*
*
*
*
*
*
*
*
*
*

















1
1


Besarnya rank(Qc
*) sama dengan rank(Qc), yang berarti
sifat controllable tetap sesudah transformasi. Hal ini
berlaku pula untuk observability.
Figure 12.15
Comparison of
a. observable and
b. unobservable
systems
Controllable Standard Form

















1
0
0


c
b
u
b
z
A
z c
c 
























1
1
0
1
0
0
1
1
0
0
0
0
1
0
n
c
a
a
a
A













0
0
1
1
2
2
1
1 




 
 a
s
a
s
a
s
a
s n
n
n

 Bentuk persamaan keadaan controllable canonical:
 Persamaan karakteristik
Controllable Standard Form
x
T
z 
u
b
T
z
T
A
T
z 
 

1
 Transformasi kedalam bentuk controllable canonical
 Disubstitusikan kedalam persamaan keadaan:
 Matriks T adalah matriks transformasi yang akan dicari,
dan mempunyai bentuk:















T
n
T
T
t
t
t
T

2
1
 
in
i
i
T
i t
t
t
t 
,
, 2
1

dengan:
i = 1, 2, …, n
Controllable Standard Form
u
b
x
A
x 


 Sebuah sistem dengan persamaan keadaan
dapat diubah kedalam bentuk controllable canonical melalui
transformasi z = Tx, jika matriks
 
b
A
b
A
b
Q n
c
1
,
,
, 
 
adalah matriks non-singular. Matriks T harus ditentukan,
dimana t1
T adalah baris terakhir dari Qc
-1, yang dapat
dirumuskan didalam bentuk:
1
0
0
,
,
0
,
0
1
1
2
1
1
1







b
A
t
b
A
t
b
A
t
b
t
n
T
n
T
T
T

Control Systems Engineering, Fourth Edition by Norman S. Nise
Copyright © 2004 by John Wiley & Sons. All rights reserved.
Figure 3.10
a. Transfer function;
b. equivalent
block diagram
showing
phase-variables.
Note: y(t) = c(t)
Control Systems Engineering, Fourth Edition by Norman S. Nise
Copyright © 2004 by John Wiley & Sons. All rights reserved.
Figure 3.11
Decomposing a
transfer function
Control Systems Engineering, Fourth Edition by Norman S. Nise
Copyright © 2004 by John Wiley & Sons. All rights reserved.
Figure 3.12
a. Transfer function;
b. decomposed
transfer function;
c. equivalent block diagram. Note:
y(t) = c(t)
Observable Standard Form























1
2
1
0
1
0
0
1
0
1
0
n
n
o
a
a
a
a
A










z
c
y
u
b
z
A
z
T
o
o
o




 Bentuk persamaan keadaan observable-canonical:
dengan:

















1
1
0
n
o
b
b
b
b


 
1
0
0 

T
o
c
Observable Standard Form
x
T
z 
 Bentuk umum persamaan keadaan diubah kedalam
bentuk observable-canonical dengan menggunakan
persamaan transformasi:
atau: z
S
z
T
x 
 1
 Matriks S adalah matriks yang harus dicari dalam
transformasi ini. Substitusi kedalam persamaan keadaan,
sehingga merupakan fungsi dari matriks S dan variabel
keadaan z:
z
S
c
y
u
b
S
z
S
A
S
z
T


 
 1
1
Observable Standard Form
u
b
x
A
x 


 Sebuah sistem dengan persamaan keadaan
dapat diubah kedalam bentuk observable canonical melalui
transformasi z = Tx, jika matriks















1
n
T
T
T
o
A
c
A
c
c
Q

adalah matriks non-singular. Matriks S harus ditentukan,
dimana s1 adalah kolom terakhir dari Qo
-1, yang dapat
dirumuskan didalam bentuk:
x
c
y T

1
,
,
0
,
0 1
1
1
1 

 
s
A
c
s
A
c
s
c n
T
T
T

Diagonal Standard Form
  *
2
1
*
,
,
, x
t
t
t
x
T
x n



 Bentuk umum transformasi persamaan keadaan
dengan:
T : matriks transformasi non-singular
x* : vektor variabel keadaan baru
 Persamaan transformasi kedalam bentuk diagonal:
z
V
x 
 
n
nn
n
n
n
n
v
v
v
v
v
v
v
v
v
v
v
v
V 







,
, 2
1
2
1
2
22
21
1
12
11














dengan
Diagonal Standard Form
u
D
z
C
u
D
z
V
C
y
u
B
z
A
u
B
V
z
V
A
V
z
D
D
D







 


1
1
V
A
V
A
n
D
1
1
0
0













l
l





  0

 i
i v
A
I
l
 Bentuk diagonal persamaan keadaan:
AD adalah matriks diagonal yang berisi eigen value dari
matriks A
dan V adalah matriks berisi right hand eigen vector vi
Stability
Stability
 Secara umum terdapat dua jenis kestabilan:
 Kestabilan terhadap harga awal
 Kestabilan fungsi alih
Definisi Kestabilan:
Suatu sistem
u
D
x
C
y
u
B
x
A
x





dikatakan stabil, jika solusi x(t) persamaan diferensial
homogen
x
A
x 

(*)
untuk t   berakhir pada 0, yaitu untuk setiap harga awal
variabel keadaan x(t0) = x0.
Stability
 Untuk matriks sistem yang mirip diagonal, solusi vektor
keadaannya:
  i
t
t
n
i
T
i v
e
x
w
t
x i )
(
)
( 0
1
0



 l
agar sistem stabil, maka untuk t   (untuk setiap i)
suku exp(li(t-t0))menuju nol. Dengan demikian semua
eigen value li i = 1, …, n harus memiliki bagian riil
negatif.
Definisi kestabilan:
Suatu sistem stabil juga merupakan fungsi alih stabil (BIBO
= bounded input bounded output), artinya sistem merespon
terhadap vektor masukan terbatas u(t) juga dengan vektor
keluaran terbatas y(t).
Controller Design
Deskripsi Sistem
u
D
x
C
y
u
B
x
A
x





u
B
x
A
x 


C
x0
y
x
u
untuk sistem nyata D = 0
Spesifikasi Pengendalian
Terdapat 2 tuntutan akan pengendalian:
 Eliminasi pengaruh gangguan harga awal x0: dengan
menempatkan pengendali pada umpan balik variabel
keadaan.
u
B
x
A
x 


C
R
V
y
x
w u
-
+
)
(
)
(
)
,
(
t
x
R
t
u
n
p

 dengan R:
matriks pengendali, konstan
Spesifikasi Pengendalian
Persamaan keadaan sistem menjadi:
 x
R
B
A
x 


Dalam hal ini R ditentukan sedemikian sehingga sistem
stabil.
 Respon terhadap sinyal acuan w. Dalam kondisi tunak
sistem lingkar tertutup mempunyai nilai keluaran y(t)
yang sama dengan sinyal acuan w(t). Jika sistem stabil,
maka diperoleh bentuk pre-filter untuk p=q:
 
 1
1 


 B
A
R
B
C
V
Permasalahan Sistem Kendali
Permasalahan sistem kendali yang dihadapi adl:
 Pemilihan R sedemikian sehingga sistem lingkar tertutup
stabil.
u
B
x
A
x 


R
x
u
-
x0
Permasalahan Sistem Kendali
 Trayektori variabel keadaan x(t) (keluaran y(t)) terhadap
gangguan. Respon keluaran harus cukup cepat dan
teredam baik.
 Besarnya sinyal kendali u(t) cukup kecil.
x0
xe=0
x(t)
Prinsip Dasar Sintesa Kendali
 Sintesa kendali menentukan dinamika lup tertutup yang
biasanya diwakili oleh eigen value dari:
 Prinsip: Penempatan eigen value (kutub-kutub lup tertutup)
yang diinginkan dengan menggunakan matriks pengendali
R.
 
R
B
A 
Langkah-langkah sintesa kendali:
 Penentuan kutub-kutub lR1, …, lRn disebelah kiri sumbu
imajiner (sehingga sistem stabil), tetapi jangan terlalu jauh
kekiri yang dapat mengaki-batkan sinyal kendali yg
dihasilkan terlalu besar
Langkah-Langkah Sintesa
Kendali
 Umumnya penentuan tersebut berbasis komputer
dengan program simulasi seperti MATLAB.
s
l1
l4
l3
l2
lR1…R4
Langkah-Langkah Sintesa
Kendali
 Kalkulasi matriks pengendali R melalui polinom
karakteristik lup tertutup:
 
   






n
v
Rv
s
R
B
A
I
s
1
det l
0
1
1
0
1
1 )
(
)
( p
s
p
s
R
a
s
R
a
s n
n
n
n
n
n






 


 

Perbandingan antar koefisien-koefisien kedua ruas:
kendali
sintesa
persamaan
persamaan)
(n
1
1
-
n
0
0
)
(
a
)
(
a








n
p
R
p
R

 
  1
1
1
1
1
0
1
)
,
1
(
.
1
,
,
0
dengan 









c
T
n
n
n
T
T
n
Q
t
A
A
p
A
p
I
p
t
r
R


Solusi Persamaan Sintesa
Kendali
Solusi persamaan sintesa kendali:
 Untuk sistem SISO (p=1)
 Persamaan sintesa adalah linier, sehingga solusinya
unik bila sistem (proses) controllable sempurna.
 Solusi matriks R dengan formula Ackermann:
Solusi Persamaan Sintesa
Kendali
Untuk sistem MIMO (p>1)
 Persamaan sintesa menjadi non-linier dan under
determined, sehingga terdapat jumlah solusi tak
terhingga unik, jika sistem (proses) controllable
sempurna.
 Definisi kedua dari controllable sempurna:
Suatu sistem (1), (2) adalah hanya controllable
sempurna, hanya jika dengan umpan balik varibel
keadaan u = -Rx sebuah konfigurasi kutub-kutub
sembarang lup tertutup dapat tercapai.
Observer Design
Permasalahan Variabel Keadaan
Yang Tak Terukur
Permasalahan: untuk pengendalian u = -Rx diasumsikan
semua variabel keadaan dapat terukur
Jika tidak semua variabel keadaan dapat diukur, nilai
informasi dari variabel keadaan x dapat diestimasi
dengan menggunakan observer berdasarkan data
keluaran y dan masukan u
Beberapa alasan tidak semua variabel keadaan (dapat)
diukur:
 Sensor mahal
 Tidak tersedianya sensor yang diperlukan
Permasalahan Variabel Keadaan
Yang Tak Terukur
Persamaan sinyal kendali: x
R
u ˆ


Karakteristik pemakaian observer:
 Respon lup tertutup sama dengan lup tertutup yang
terealisasi oleh semua variabel keadaan terukur
 Berfungsi jika proses dipengaruhi gangguan (nilai awal)
Penentuan Variabel Keadaan
Dari Model
x0
Proses
Model
x0
^
y
u
y
^
Asumsi: Proses = Model
Perbedaan : x0 dan x0
^
Catatan:
 Hanya untuk sistem stabil
 Hanya untuk sistem tanpa gangguan
Luenberger - Observer
 Umpan balik kesalahan estimasi e = y – y kedalam
model
 Disain umpan balik dapat dilakukan serupa dengan
disain pengendali
^
 Informasi yang diperlukan: persamaan sistem, data
masukan u dan keluaran y

x
C
y
u
B
x
A
x
q




)
1
,
(
Luenberger - Observer
 Persamaan keadaan terestimasi – Observer (D.G.
Luenberger 1964)
  )
(
)
(
)
(
ˆ
)
(
ˆ
t
y
L
t
u
B
t
x
C
L
A
t
x 




dengan:
 x(t) vektor keadaan observer (nilai estimasi dari x(t))
 L matriks penguat observer bernilai konstan dan
nilainya ditentukan sedemikian, sehingga eigen value
observer b1, …, bn (yaitu dari (A-LC) terletak disebelah
kiri sumbu imajiner
^
Struktur Observer Pada Sistem
Lup-Tertutup
R
-
V
w
+
u
B
x
A
x 


CR
y
x
u Sinyal Kendali
x0
 
y
L
u
B
x
C
L
A
x






ˆ
ˆ
C
x0
^
y Vektor Pengukuran
Konvergensi Observer
 Kesalahan estimasi: x
x
e ˆ


 Turunan pertama kesalahan estimasi:
  
x
x
C
L
A
x
x
C
L
u
B
x
A
u
B
x
A
x
x
dx
d
e
ˆ
)
ˆ
(
ˆ
)
ˆ
(












dengan:
0
0 ˆ
)
0
( x
x
e 

 Persamaan kesalahan estimasi di atas dapat diartikan
sebagai keadaan sebuah sistem homogen. Jika sistem ini
stabil asimptot, maka kesalahan estimasi berkurang dan
menghilang, artinya VK observer mendekati VK sistem.
Konvergensi Observer
Statement 1. (Observer)
Untuk kesalahan estimasi suatu Observer Luenberger
x
x
e ˆ


berlaku hubungan
0
lim 


e
t
untuk sembarang harga awal sistem dan observer yang
cocok, jika semua eigen value matriks (A-LC) memiliki bagian
riil yang negatif.
Penentuan Matriks Umpan Balik
Observer L
Analogi Sintesa Observer dg Sintesa Pengendali:
 Eigen value matriks (A-LC) dapat tepat digeser
sembarang melalui pemilihan matriks L yang tepat, jika
sistem (A,C) observable sempurna. Dengan demikian
pasangan (AT, CT) controllable sempurna, dan matriks L
dapat ditentukan dengan metode yang dikenal dlm state-
feedback.
 Agar kesalahan estimasi dapat hilang dengan cepat
dibandingkan respon transien sistem, maka eigen value
(A-LC) harus ditempatkan sejauh mungkin kekiri.
Realisasi State-Feedback
Dengan Bantuan Observer
 Persamaan sinyal kendali dengan observer:
w
V
x
R
u 

 ˆ
 Kesalahan estimasi:
  






























































e
x
C
y
x
x
x
e
x
w
V
B
e
x
C
L
A
R
B
R
B
A
e
x
dt
d
0
ˆ
)
0
(
)
0
(
0
0
0
0
0
Karena matriks sistem diatas adalah matriks segitiga atas,
maka nilai eigen value terbentuk dari kumpulan dari eigen
value (A-BR) dan (A-LC)
Realisasi State-Feedback
Dengan Bantuan Observer
Statement 2. (Separation Theorem)
Eigen value sistem lup-tertutup yang terealisasi oleh state-
feedback dan observer merupakan gabungan eigen value
dari matriks (A-BR) yang menyatakan suatu lup-tertutup
dengan state-feedback tanpa observer, dan eigen value dari
matriks (A-LC)
Realisasi State-Feedback
Dengan Bantuan Observer
 Pemakaian observer yang memiliki eigen value b1, b2, …,
bn didalam sistem lup-tertutup tidak menggeser kutub-
kutub sistem lup tertutup lR1, lR2, …, lRn.
 Memungkinkan sintesa pengendali dan sintesa observer
dilakukan secara terpisah.
 Sistem harus controllable dan observable sempurna.
 Terdapat 2n eigen value yang harus ditentukan.
Pemilihan eigen value observer disarankan 2 s/d 6 kali
lebih cepat dari respon eigen value pengendali.
Sintesa Observer
Analogi Sintesa Observer dg Sintesa Pengendali:
 Metode penempatan kutub untuk b1, …, bn yaitu:
diletakkan lebih kekiri dari kutub-kutub sistem lup tertutup
lR1, …, lRn (artinya respon observer lebih cepat
dibandingkan sistem lup tertutup), akan tetapi jangan
terlalu jauh kekiri.
 Penentuan matriks observer L dari persamaan
karakteristik:
 
   






n
v
v
s
C
L
A
I
s
1
det b
 
   






n
v
v
T
T
T
s
L
C
A
I
s
1
det b
Transposisi (xT mempunyai
eigen value yg sama dg x)
Sintesa Observer
Bila dibandingkan dengan sintesa pengendali
metode penempatan kutub digunakan untuk lup-tertutup fiktif
dengan sedikit modifikasi:
 
   






n
v
Rv
s
R
B
A
I
s
1
det l
f
T
f
T
f u
C
x
A
x 


LT
xf
uf
-
diganti
A
B
R
li
p
AT
CT
LT
bv
q
Sintesa Observer
 Kutub-kutub observer dapat ditempatkan pada posisi
tertentu, jika sistem memiliki observability sempurna
 
T
n
T
T
T
T
sf C
A
C
A
C
Q 1
)
(
,
,
, 
  mempunyai rank maksimum













1
n
o
A
C
A
C
C
Q

mempunyai rank maksimum
Metode Sintesa Observer
Contoh Metode Sintesa Observer:
 Untuk SISO: Formula Ackerman
Formula Ackerman untuk sintesa pengendali:
  )
(
1
1
1
1
0
1 A
p
t
A
A
p
A
p
I
p
t
r
R T
n
n
n
T
T






 


  1
1
1
1 ,
,
,
.
1
,
0
,
,
0




 b
A
b
A
b
Q
e
t n
c
T
n
T


Persamaan observer:
y
l
u
b
x
F
x 



ˆ
ˆ dengan T
c
l
A
F 

Metode Sintesa Observer
Dalam Formula Ackermann dilakukan perubahan:
 A digantikan AT
 b digantikan c: karena C = cT: (cT)T = c
 R = rT digantikan lT
 p(s) digantikan f(s)
Kemudian adalah lT = t1
T f(AT) dengan
  1
1
1 )
(
,
,
,
.
1
,
0
,
,
0


 c
A
c
A
c
t n
T
T
T


Melalui transposisi dan (M-1)T = (MT)-1 diikuti dengan
dengan
)
( 1
t
A
f
l 




























 1
0
0
.
1
1
1


n
T
T
T
A
c
A
c
c
t
kolom terakhir invers
matriks observer
Metode Sintesa Observer
Polinom f(s)
 



 






n
v
v
n
n
n s
s
s
f
s
f
f
s
f
1
1
1
1
0
)
( b

adalah polinom karakteristik observer yang diinginkan
dan memiliki eigen value b1, …, bn.
 Untuk Sistem MIMO: Sintesa Modal
Persamaan sintesa pengendali dengan kendali Modal:


































T
p
T
Rp
p
R
T
p
T
w
w
B
w
B
w
R 


1
1
1
1
1
0
0
l
l
l
l
Metode Sintesa Observer
Eigen vector wv diganti left-hand eigen vector wv dari AT:
  T
T
v
T
v A
I
w 0
~ 

l
~
Transposisi
  0
~ 

v
v
v
v w
A
I
l
Persamaan matriks observer:
    1
1
1
1
1 ,
,
.
0
0
.
,
, 












 q
q
q
q v
c
v
c
v
v
L 


b
l
b
l

More Related Content

Similar to Lecture #11 TK - Design via State Space.pdf

Matematika teknik kimia minggu 3
Matematika teknik kimia minggu 3Matematika teknik kimia minggu 3
Matematika teknik kimia minggu 3
Afifah Nur
 
Dasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptx
Dasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptx
Dasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptx
remanumyeye
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritBeny Nugraha
 
2. Sistem.ppt
2. Sistem.ppt2. Sistem.ppt
2. Sistem.ppt
SaifAlfarizi1
 
analisis sistem kendali 2
analisis sistem kendali 2analisis sistem kendali 2
analisis sistem kendali 2Rumah Belajar
 
Persdif
PersdifPersdif
sifat sifat sistem
sifat sifat sistemsifat sifat sistem
sifat sifat sistem
Muhammad Taufik
 
Pertemuan 03 Model Matematis
Pertemuan 03 Model MatematisPertemuan 03 Model Matematis
Pertemuan 03 Model Matematis
Aprianti Putri
 
Konsep Sinyal dan Sistem
Konsep Sinyal dan SistemKonsep Sinyal dan Sistem
Konsep Sinyal dan Sistem
yusufbf
 
Kuliah dinamika-lengkap
Kuliah dinamika-lengkapKuliah dinamika-lengkap
Kuliah dinamika-lengkap
Wildan Noer Fargiant
 
Fungsi alih sistem kontrol
Fungsi alih sistem kontrolFungsi alih sistem kontrol
Fungsi alih sistem kontrol
arie eric
 
State space
State spaceState space
State space
Swadexi Istiqphara
 
Desain Pengontrol Pada Sistem Antena Pelacak Satelit Komunikasi
Desain Pengontrol Pada  Sistem Antena Pelacak Satelit KomunikasiDesain Pengontrol Pada  Sistem Antena Pelacak Satelit Komunikasi
Desain Pengontrol Pada Sistem Antena Pelacak Satelit Komunikasi
ayu bekti
 
Fungsi alih sistem kontrol
Fungsi alih sistem kontrolFungsi alih sistem kontrol
Fungsi alih sistem kontrol
arie eric
 
sistem kontrol.ppt
sistem kontrol.pptsistem kontrol.ppt
sistem kontrol.ppt
MuhammadAdiRahman1
 
Parametric Equations
Parametric EquationsParametric Equations
Parametric Equations
Diponegoro University
 
Dasar sistem kontrol
Dasar sistem kontrolDasar sistem kontrol
Dasar sistem kontrol
Miftahur Rizqi
 
98622375 contoh-soal-sistem-proteksi
98622375 contoh-soal-sistem-proteksi98622375 contoh-soal-sistem-proteksi
98622375 contoh-soal-sistem-proteksi
Reynold Pardede
 
Plta & teori kontrol 2
Plta & teori kontrol   2Plta & teori kontrol   2
Plta & teori kontrol 2
likatia
 

Similar to Lecture #11 TK - Design via State Space.pdf (20)

Matematika teknik kimia minggu 3
Matematika teknik kimia minggu 3Matematika teknik kimia minggu 3
Matematika teknik kimia minggu 3
 
Sliding Mode Control
Sliding Mode ControlSliding Mode Control
Sliding Mode Control
 
Dasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptx
Dasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptx
Dasar_Sistem_Kontrol_dan_pptx.pptxDasar_Sistem_Kontrol_dan_pptx.pptx
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
 
2. Sistem.ppt
2. Sistem.ppt2. Sistem.ppt
2. Sistem.ppt
 
analisis sistem kendali 2
analisis sistem kendali 2analisis sistem kendali 2
analisis sistem kendali 2
 
Persdif
PersdifPersdif
Persdif
 
sifat sifat sistem
sifat sifat sistemsifat sifat sistem
sifat sifat sistem
 
Pertemuan 03 Model Matematis
Pertemuan 03 Model MatematisPertemuan 03 Model Matematis
Pertemuan 03 Model Matematis
 
Konsep Sinyal dan Sistem
Konsep Sinyal dan SistemKonsep Sinyal dan Sistem
Konsep Sinyal dan Sistem
 
Kuliah dinamika-lengkap
Kuliah dinamika-lengkapKuliah dinamika-lengkap
Kuliah dinamika-lengkap
 
Fungsi alih sistem kontrol
Fungsi alih sistem kontrolFungsi alih sistem kontrol
Fungsi alih sistem kontrol
 
State space
State spaceState space
State space
 
Desain Pengontrol Pada Sistem Antena Pelacak Satelit Komunikasi
Desain Pengontrol Pada  Sistem Antena Pelacak Satelit KomunikasiDesain Pengontrol Pada  Sistem Antena Pelacak Satelit Komunikasi
Desain Pengontrol Pada Sistem Antena Pelacak Satelit Komunikasi
 
Fungsi alih sistem kontrol
Fungsi alih sistem kontrolFungsi alih sistem kontrol
Fungsi alih sistem kontrol
 
sistem kontrol.ppt
sistem kontrol.pptsistem kontrol.ppt
sistem kontrol.ppt
 
Parametric Equations
Parametric EquationsParametric Equations
Parametric Equations
 
Dasar sistem kontrol
Dasar sistem kontrolDasar sistem kontrol
Dasar sistem kontrol
 
98622375 contoh-soal-sistem-proteksi
98622375 contoh-soal-sistem-proteksi98622375 contoh-soal-sistem-proteksi
98622375 contoh-soal-sistem-proteksi
 
Plta & teori kontrol 2
Plta & teori kontrol   2Plta & teori kontrol   2
Plta & teori kontrol 2
 

Recently uploaded

TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
ssuser2537c0
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
AdityaWahyuDewangga1
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
nadiafebianti2
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 

Recently uploaded (11)

TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptxMetode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
Metode Clayperon (Persamaan Tiga Momen) untuk balok menerus.pptx
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
1. Paparan Penjelasan Permen PUPR 08 Tahun 2023.pdf
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptxNADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
NADIA FEBIANTI TUGAS PPT(GAMMA APP).pptx
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 

Lecture #11 TK - Design via State Space.pdf

  • 1. Dr. Aries Subiantoro, ST. MSc. UNIVERSITAS INDONESIA Veritas, Probitas, Justitia Est. 1849
  • 2. The Relay Experiment Autotuning PID Controller - Process Disturbance e(t) PID Control Law Signal Proc. Unit PID Control Rule-Base Relay Block Reference signal w(t) Control signal u(t) Output signal y(t)
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 13. Ruang Keadaan Mengapa Ruang Keadaan?  Digunakan untuk deskripsi sistem non-linier dan time-variant  Pengetahuan akan karakteristik proses lebih luas  Aplikasi disain pengendali lebih luas mencakup sistem MIMO  Sensorless control system  Deskripsi menyeluruh yang lebih baik untuk sistem berorde tinggi
  • 14. MPC Performance Index w(t) is the reference trajectory y(t) is the process output signal u(t) is the process control increment signal N1 is the minimum cost horizon N2 is the prediction horizon Nu is the control horizon l is the weighting on the control signal                 u N j N N j u j t u j j t w t j t y j N N N J 1 2 2 2 1 ) 1 ( ) ( ) ( ) | ( ˆ ) ( ) , , ( 2 1 l 
  • 19. Electric circuit for Skill-Assessment Exercise 3.1
  • 20. Ruang Keadaan (Representasi) Linear Time Invariant ) 1 x ( ) x ( ) 1 x ( ) x ( ) 1 x ( ) 1 x ( ) x ( ) 1 x ( ) x ( ) 1 x ( p p m n n m m p p n n n n n u D x C y u B x A x      x = state vector y = output vector u = input or control vector A = system matrix B = input matrix C = output matrix D = feedforward matrix state equations output equation
  • 21. Solusi Persamaan Keadaan 0 0) ( ) ( ) ( ) ( 0 x t t d u B t t x t t           ) ( 0 0 ) ( t t A e t t      Bentuk hasil persamaan fungsi waktu persamaan keadaan dengan (t-t0) adalah matriks transisi } ) {( 1 1     A I s L e t A  Penyelesaian matriks transisi diperoleh melalui proses invers matriks
  • 23. Controllability  Definisi Controllability: Sistem (*) disebut controllable sempurna, jika variabel keadaan x(t) dapat dibimbing menuju keadaan akhir xe = 0 dari sembarang harga awal x0 melalui pemilihan u(t) yang tepat dalam waktu terhingga.  Pada sistem SISO pengujian controllability mudah dilakukan pada bentuk modal canonical. Sistem adalah controllable sempurna, jika ,n , i bDi  1 untuk , 0  
  • 24. Controllability Kriteria Controllable:  Kalman: Sistem (*) adalah benar controllable sempurna, jika matriks controllable Qc memiliki rank tertinggi.  Gilbert: Sistem (*) dengan eigen value yang unik adalah benar controllable sempurna, jika semua vektor baris matriks B V BD 1     B A B A B Q n c 1   , , ,  berbeda dari vektor nol, dengan V = [v1, …, vn] matriks eigen vector dari A.
  • 25. Controllability Alasan yang menyebabkan tidak controllable:  Adanya unsur simetri pada sistem  Kompensasi poles dan zeros
  • 26. State Controllability  A system is completely controllable if there exists an unconstrained control u(t) that can transfer any initial state x(to) to any other desired location x(t) in a finite time, to ≤ t ≤ T. controllable uncontrollable
  • 27. State Controllability  Controllability Matrix CM  System is said to be state controllable if   B A B A AB B CM n 1 2    ) ( n CM rank 
  • 28. State Controllability (Example)  Consider the system given below  State diagram of the system is  x y u x x 2 1 0 1 3 0 0 1                   1 1 ) (s U ) (s Y 1  -1 s 3  -1 s 2 1 x 2 x
  • 29. State Controllability (Example)  Controllability matrix CM is obtained as  Thus  Since therefore system is not completely state controllable.   AB B CM          0 0 1 1 CM        0 1 B        0 1 AB
  • 30. Figure 12.6 Comparison of a. controllable and b. uncontrollable systems
  • 31. Observability  Definisi Observability: Sistem (*) disebut observable sempurna, jika harga awal x0 dapat ditentukan analitis pada u(t) yang diketahui dan dari pengukuran y(t) melalui waktu tertentu.  Sistem SISO dalam bentuk modal canonical adalah observable sempurna, jika n i cDi , , 1 untuk , 0   
  • 32. Observability Kriteria Observability:  Kalman: Sistem (*) adalah benar observable sempurna, jika matriks observability memiliki rank tertinggi.               1 n n q n o A C A C C Q  ) , . (  Gilbert: Sistem (*) dengan eigen value yang unik adalah benar observable sempurna, jika dalam matriks V C Co  semua vektor kolom berbeda dari vektor nol, dengan V = [v1, …, vn]
  • 33. State Observability  A system is completely observable if and only if there exists a finite time T such that the initial state x(0) can be determined from the observation history y(t) given the control u(t), 0≤ t ≤ T. observable unobservable
  • 34. State Observability  Observable Matrix (OM)  The system is said to be completely state observable if                  1 2 M Matrix ity Observabil n CA CA CA C O  n OM rank  ) (
  • 35. State Observability (Example)  Consider the system given below  OM is obtained as  Where  x y u x x 4 0 1 0 2 0 1 0                         CA C OM   4 0  C     12 0 2 0 1 0 4 0           CA
  • 36. State Observability (Example)  Therefore OM is given as  Since therefore system is not completely state observable.         12 0 4 0 M O 1 ) (s U -1 s -1 s 1 x 2 x 2  4 ) (s Y
  • 37.
  • 38. Output Controllability  Output controllability describes the ability of an external input to move the output from any initial condition to any final condition in a finite time interval.  Output controllability matrix (OCM) is given as   B CA B CA CAB CB CM n 1 2 O   
  • 39. Observability  Semua kombinasi controllable-observable mungkin terjadi. Observable Not observable Controllable   Not controllable  
  • 40. Observability  Pada transformasi variabel keadaan x* = Tx (T non- singular) berlaku: c n n c Q T B A T B A T B T B A B A B Q . , , , , , , * * * * * * * * * * *                  1 1   Besarnya rank(Qc *) sama dengan rank(Qc), yang berarti sifat controllable tetap sesudah transformasi. Hal ini berlaku pula untuk observability.
  • 41. Figure 12.15 Comparison of a. observable and b. unobservable systems
  • 42. Controllable Standard Form                  1 0 0   c b u b z A z c c                          1 1 0 1 0 0 1 1 0 0 0 0 1 0 n c a a a A              0 0 1 1 2 2 1 1         a s a s a s a s n n n   Bentuk persamaan keadaan controllable canonical:  Persamaan karakteristik
  • 43. Controllable Standard Form x T z  u b T z T A T z     1  Transformasi kedalam bentuk controllable canonical  Disubstitusikan kedalam persamaan keadaan:  Matriks T adalah matriks transformasi yang akan dicari, dan mempunyai bentuk:                T n T T t t t T  2 1   in i i T i t t t t  , , 2 1  dengan: i = 1, 2, …, n
  • 44. Controllable Standard Form u b x A x     Sebuah sistem dengan persamaan keadaan dapat diubah kedalam bentuk controllable canonical melalui transformasi z = Tx, jika matriks   b A b A b Q n c 1 , , ,    adalah matriks non-singular. Matriks T harus ditentukan, dimana t1 T adalah baris terakhir dari Qc -1, yang dapat dirumuskan didalam bentuk: 1 0 0 , , 0 , 0 1 1 2 1 1 1        b A t b A t b A t b t n T n T T T 
  • 45.
  • 46.
  • 47.
  • 48. Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 3.10 a. Transfer function; b. equivalent block diagram showing phase-variables. Note: y(t) = c(t)
  • 49. Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 3.11 Decomposing a transfer function
  • 50. Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 3.12 a. Transfer function; b. decomposed transfer function; c. equivalent block diagram. Note: y(t) = c(t)
  • 51. Observable Standard Form                        1 2 1 0 1 0 0 1 0 1 0 n n o a a a a A           z c y u b z A z T o o o      Bentuk persamaan keadaan observable-canonical: dengan:                  1 1 0 n o b b b b     1 0 0   T o c
  • 52. Observable Standard Form x T z   Bentuk umum persamaan keadaan diubah kedalam bentuk observable-canonical dengan menggunakan persamaan transformasi: atau: z S z T x   1  Matriks S adalah matriks yang harus dicari dalam transformasi ini. Substitusi kedalam persamaan keadaan, sehingga merupakan fungsi dari matriks S dan variabel keadaan z: z S c y u b S z S A S z T      1 1
  • 53. Observable Standard Form u b x A x     Sebuah sistem dengan persamaan keadaan dapat diubah kedalam bentuk observable canonical melalui transformasi z = Tx, jika matriks                1 n T T T o A c A c c Q  adalah matriks non-singular. Matriks S harus ditentukan, dimana s1 adalah kolom terakhir dari Qo -1, yang dapat dirumuskan didalam bentuk: x c y T  1 , , 0 , 0 1 1 1 1     s A c s A c s c n T T T 
  • 54.
  • 55. Diagonal Standard Form   * 2 1 * , , , x t t t x T x n     Bentuk umum transformasi persamaan keadaan dengan: T : matriks transformasi non-singular x* : vektor variabel keadaan baru  Persamaan transformasi kedalam bentuk diagonal: z V x    n nn n n n n v v v v v v v v v v v v V         , , 2 1 2 1 2 22 21 1 12 11               dengan
  • 56. Diagonal Standard Form u D z C u D z V C y u B z A u B V z V A V z D D D            1 1 V A V A n D 1 1 0 0              l l        0   i i v A I l  Bentuk diagonal persamaan keadaan: AD adalah matriks diagonal yang berisi eigen value dari matriks A dan V adalah matriks berisi right hand eigen vector vi
  • 58. Stability  Secara umum terdapat dua jenis kestabilan:  Kestabilan terhadap harga awal  Kestabilan fungsi alih Definisi Kestabilan: Suatu sistem u D x C y u B x A x      dikatakan stabil, jika solusi x(t) persamaan diferensial homogen x A x   (*) untuk t   berakhir pada 0, yaitu untuk setiap harga awal variabel keadaan x(t0) = x0.
  • 59. Stability  Untuk matriks sistem yang mirip diagonal, solusi vektor keadaannya:   i t t n i T i v e x w t x i ) ( ) ( 0 1 0     l agar sistem stabil, maka untuk t   (untuk setiap i) suku exp(li(t-t0))menuju nol. Dengan demikian semua eigen value li i = 1, …, n harus memiliki bagian riil negatif. Definisi kestabilan: Suatu sistem stabil juga merupakan fungsi alih stabil (BIBO = bounded input bounded output), artinya sistem merespon terhadap vektor masukan terbatas u(t) juga dengan vektor keluaran terbatas y(t).
  • 62. Spesifikasi Pengendalian Terdapat 2 tuntutan akan pengendalian:  Eliminasi pengaruh gangguan harga awal x0: dengan menempatkan pengendali pada umpan balik variabel keadaan. u B x A x    C R V y x w u - + ) ( ) ( ) , ( t x R t u n p   dengan R: matriks pengendali, konstan
  • 63. Spesifikasi Pengendalian Persamaan keadaan sistem menjadi:  x R B A x    Dalam hal ini R ditentukan sedemikian sehingga sistem stabil.  Respon terhadap sinyal acuan w. Dalam kondisi tunak sistem lingkar tertutup mempunyai nilai keluaran y(t) yang sama dengan sinyal acuan w(t). Jika sistem stabil, maka diperoleh bentuk pre-filter untuk p=q:    1 1     B A R B C V
  • 64. Permasalahan Sistem Kendali Permasalahan sistem kendali yang dihadapi adl:  Pemilihan R sedemikian sehingga sistem lingkar tertutup stabil. u B x A x    R x u - x0
  • 65. Permasalahan Sistem Kendali  Trayektori variabel keadaan x(t) (keluaran y(t)) terhadap gangguan. Respon keluaran harus cukup cepat dan teredam baik.  Besarnya sinyal kendali u(t) cukup kecil. x0 xe=0 x(t)
  • 66. Prinsip Dasar Sintesa Kendali  Sintesa kendali menentukan dinamika lup tertutup yang biasanya diwakili oleh eigen value dari:  Prinsip: Penempatan eigen value (kutub-kutub lup tertutup) yang diinginkan dengan menggunakan matriks pengendali R.   R B A  Langkah-langkah sintesa kendali:  Penentuan kutub-kutub lR1, …, lRn disebelah kiri sumbu imajiner (sehingga sistem stabil), tetapi jangan terlalu jauh kekiri yang dapat mengaki-batkan sinyal kendali yg dihasilkan terlalu besar
  • 67. Langkah-Langkah Sintesa Kendali  Umumnya penentuan tersebut berbasis komputer dengan program simulasi seperti MATLAB. s l1 l4 l3 l2 lR1…R4
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73. Langkah-Langkah Sintesa Kendali  Kalkulasi matriks pengendali R melalui polinom karakteristik lup tertutup:             n v Rv s R B A I s 1 det l 0 1 1 0 1 1 ) ( ) ( p s p s R a s R a s n n n n n n              Perbandingan antar koefisien-koefisien kedua ruas: kendali sintesa persamaan persamaan) (n 1 1 - n 0 0 ) ( a ) ( a         n p R p R 
  • 74.     1 1 1 1 1 0 1 ) , 1 ( . 1 , , 0 dengan           c T n n n T T n Q t A A p A p I p t r R   Solusi Persamaan Sintesa Kendali Solusi persamaan sintesa kendali:  Untuk sistem SISO (p=1)  Persamaan sintesa adalah linier, sehingga solusinya unik bila sistem (proses) controllable sempurna.  Solusi matriks R dengan formula Ackermann:
  • 75. Solusi Persamaan Sintesa Kendali Untuk sistem MIMO (p>1)  Persamaan sintesa menjadi non-linier dan under determined, sehingga terdapat jumlah solusi tak terhingga unik, jika sistem (proses) controllable sempurna.  Definisi kedua dari controllable sempurna: Suatu sistem (1), (2) adalah hanya controllable sempurna, hanya jika dengan umpan balik varibel keadaan u = -Rx sebuah konfigurasi kutub-kutub sembarang lup tertutup dapat tercapai.
  • 77. Permasalahan Variabel Keadaan Yang Tak Terukur Permasalahan: untuk pengendalian u = -Rx diasumsikan semua variabel keadaan dapat terukur Jika tidak semua variabel keadaan dapat diukur, nilai informasi dari variabel keadaan x dapat diestimasi dengan menggunakan observer berdasarkan data keluaran y dan masukan u Beberapa alasan tidak semua variabel keadaan (dapat) diukur:  Sensor mahal  Tidak tersedianya sensor yang diperlukan
  • 78. Permasalahan Variabel Keadaan Yang Tak Terukur Persamaan sinyal kendali: x R u ˆ   Karakteristik pemakaian observer:  Respon lup tertutup sama dengan lup tertutup yang terealisasi oleh semua variabel keadaan terukur  Berfungsi jika proses dipengaruhi gangguan (nilai awal)
  • 79. Penentuan Variabel Keadaan Dari Model x0 Proses Model x0 ^ y u y ^ Asumsi: Proses = Model Perbedaan : x0 dan x0 ^ Catatan:  Hanya untuk sistem stabil  Hanya untuk sistem tanpa gangguan
  • 80. Luenberger - Observer  Umpan balik kesalahan estimasi e = y – y kedalam model  Disain umpan balik dapat dilakukan serupa dengan disain pengendali ^  Informasi yang diperlukan: persamaan sistem, data masukan u dan keluaran y  x C y u B x A x q     ) 1 , (
  • 81. Luenberger - Observer  Persamaan keadaan terestimasi – Observer (D.G. Luenberger 1964)   ) ( ) ( ) ( ˆ ) ( ˆ t y L t u B t x C L A t x      dengan:  x(t) vektor keadaan observer (nilai estimasi dari x(t))  L matriks penguat observer bernilai konstan dan nilainya ditentukan sedemikian, sehingga eigen value observer b1, …, bn (yaitu dari (A-LC) terletak disebelah kiri sumbu imajiner ^
  • 82. Struktur Observer Pada Sistem Lup-Tertutup R - V w + u B x A x    CR y x u Sinyal Kendali x0   y L u B x C L A x       ˆ ˆ C x0 ^ y Vektor Pengukuran
  • 83. Konvergensi Observer  Kesalahan estimasi: x x e ˆ    Turunan pertama kesalahan estimasi:    x x C L A x x C L u B x A u B x A x x dx d e ˆ ) ˆ ( ˆ ) ˆ (             dengan: 0 0 ˆ ) 0 ( x x e    Persamaan kesalahan estimasi di atas dapat diartikan sebagai keadaan sebuah sistem homogen. Jika sistem ini stabil asimptot, maka kesalahan estimasi berkurang dan menghilang, artinya VK observer mendekati VK sistem.
  • 84. Konvergensi Observer Statement 1. (Observer) Untuk kesalahan estimasi suatu Observer Luenberger x x e ˆ   berlaku hubungan 0 lim    e t untuk sembarang harga awal sistem dan observer yang cocok, jika semua eigen value matriks (A-LC) memiliki bagian riil yang negatif.
  • 85. Penentuan Matriks Umpan Balik Observer L Analogi Sintesa Observer dg Sintesa Pengendali:  Eigen value matriks (A-LC) dapat tepat digeser sembarang melalui pemilihan matriks L yang tepat, jika sistem (A,C) observable sempurna. Dengan demikian pasangan (AT, CT) controllable sempurna, dan matriks L dapat ditentukan dengan metode yang dikenal dlm state- feedback.  Agar kesalahan estimasi dapat hilang dengan cepat dibandingkan respon transien sistem, maka eigen value (A-LC) harus ditempatkan sejauh mungkin kekiri.
  • 86. Realisasi State-Feedback Dengan Bantuan Observer  Persamaan sinyal kendali dengan observer: w V x R u    ˆ  Kesalahan estimasi:                                                                  e x C y x x x e x w V B e x C L A R B R B A e x dt d 0 ˆ ) 0 ( ) 0 ( 0 0 0 0 0 Karena matriks sistem diatas adalah matriks segitiga atas, maka nilai eigen value terbentuk dari kumpulan dari eigen value (A-BR) dan (A-LC)
  • 87. Realisasi State-Feedback Dengan Bantuan Observer Statement 2. (Separation Theorem) Eigen value sistem lup-tertutup yang terealisasi oleh state- feedback dan observer merupakan gabungan eigen value dari matriks (A-BR) yang menyatakan suatu lup-tertutup dengan state-feedback tanpa observer, dan eigen value dari matriks (A-LC)
  • 88. Realisasi State-Feedback Dengan Bantuan Observer  Pemakaian observer yang memiliki eigen value b1, b2, …, bn didalam sistem lup-tertutup tidak menggeser kutub- kutub sistem lup tertutup lR1, lR2, …, lRn.  Memungkinkan sintesa pengendali dan sintesa observer dilakukan secara terpisah.  Sistem harus controllable dan observable sempurna.  Terdapat 2n eigen value yang harus ditentukan. Pemilihan eigen value observer disarankan 2 s/d 6 kali lebih cepat dari respon eigen value pengendali.
  • 89. Sintesa Observer Analogi Sintesa Observer dg Sintesa Pengendali:  Metode penempatan kutub untuk b1, …, bn yaitu: diletakkan lebih kekiri dari kutub-kutub sistem lup tertutup lR1, …, lRn (artinya respon observer lebih cepat dibandingkan sistem lup tertutup), akan tetapi jangan terlalu jauh kekiri.  Penentuan matriks observer L dari persamaan karakteristik:             n v v s C L A I s 1 det b             n v v T T T s L C A I s 1 det b Transposisi (xT mempunyai eigen value yg sama dg x)
  • 90. Sintesa Observer Bila dibandingkan dengan sintesa pengendali metode penempatan kutub digunakan untuk lup-tertutup fiktif dengan sedikit modifikasi:             n v Rv s R B A I s 1 det l f T f T f u C x A x    LT xf uf - diganti A B R li p AT CT LT bv q
  • 91.
  • 92.
  • 93.
  • 94. Sintesa Observer  Kutub-kutub observer dapat ditempatkan pada posisi tertentu, jika sistem memiliki observability sempurna   T n T T T T sf C A C A C Q 1 ) ( , , ,    mempunyai rank maksimum              1 n o A C A C C Q  mempunyai rank maksimum
  • 95. Metode Sintesa Observer Contoh Metode Sintesa Observer:  Untuk SISO: Formula Ackerman Formula Ackerman untuk sintesa pengendali:   ) ( 1 1 1 1 0 1 A p t A A p A p I p t r R T n n n T T             1 1 1 1 , , , . 1 , 0 , , 0      b A b A b Q e t n c T n T   Persamaan observer: y l u b x F x     ˆ ˆ dengan T c l A F  
  • 96. Metode Sintesa Observer Dalam Formula Ackermann dilakukan perubahan:  A digantikan AT  b digantikan c: karena C = cT: (cT)T = c  R = rT digantikan lT  p(s) digantikan f(s) Kemudian adalah lT = t1 T f(AT) dengan   1 1 1 ) ( , , , . 1 , 0 , , 0    c A c A c t n T T T   Melalui transposisi dan (M-1)T = (MT)-1 diikuti dengan dengan ) ( 1 t A f l                               1 0 0 . 1 1 1   n T T T A c A c c t kolom terakhir invers matriks observer
  • 97. Metode Sintesa Observer Polinom f(s)              n v v n n n s s s f s f f s f 1 1 1 1 0 ) ( b  adalah polinom karakteristik observer yang diinginkan dan memiliki eigen value b1, …, bn.  Untuk Sistem MIMO: Sintesa Modal Persamaan sintesa pengendali dengan kendali Modal:                                   T p T Rp p R T p T w w B w B w R    1 1 1 1 1 0 0 l l l l
  • 98. Metode Sintesa Observer Eigen vector wv diganti left-hand eigen vector wv dari AT:   T T v T v A I w 0 ~   l ~ Transposisi   0 ~   v v v v w A I l Persamaan matriks observer:     1 1 1 1 1 , , . 0 0 . , ,               q q q q v c v c v v L    b l b l