zaman domeninde modelleme transfer fonksiyonu...

50
DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK -ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EET305 OTOMATİK KONTROL I Dr. Uğur HASIRCI 1 Zaman Domeninde Modelleme Transfer Fonksiyonu Durum Uzay Dönüşümü Durum Uzay Transfer Fonksiyonu Dönüşümü Durum Uzayında Doğrusallaştırma

Upload: others

Post on 26-Jan-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

1

• Zaman Domeninde Modelleme • Transfer Fonksiyonu – Durum Uzay Dönüşümü • Durum Uzay – Transfer Fonksiyonu Dönüşümü • Durum Uzayında Doğrusallaştırma

Page 2: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

2

Daha önce bir sistemi kontrol etmek için, önce o sistemin matematiksel modelinin ortaya konulması gerektiğini, tabiattaki tüm dinamik sistemlerin Diferansiyel Denklemler ile modellendiğini, sonra bu diferansiyel denklem modelinin, kontrolör tasarımı için çok daha kullanışlı bir forma dönüştürüldüğünü söylemiştik. Bu dönüşüm için iki yaklaşım söz konusuydu: 1. Frekans Domeni Yaklaşımı (Klasik Yaklaşım): Sistemi modelleyen

diferansiyel denklem, “Laplace Dönüşümü” yoluyla frekans domeninde ifade edilir. Bu yaklaşım sadece doğrusal sistemlere uygulanabilir.

2. Zaman Domeni Yaklaşımı (Modern Yaklaşım): Sistemi modelleyen diferansiyel denklem, “Durum-Uzay Dönüşümü” yoluyla zaman domeninde ifade edilir. Bu yaklaşım hem doğrusal, hem de doğrusal olmayan sistemlere uygulanabilir.

Bir önceki derste klasik yaklaşımdan bahsettik. Bugün ise modern

yaklaşım tanıtılacaktır.

Page 3: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

3

Klasik yaklaşım, sistemi modelleyen diferansiyel denklemi, Laplace dönüşümü yoluyla cebirsel bir denkleme dönüştürür. Bu yaklaşımın temel dezavantajı, sadece doğrusal zamanla değişmeyen sistemlere uygulanabilmesidir. Temel avantajı ise, kararlılık ve geçici zaman cevabı gibi temel performans spesifikasyonları ile ilgili olarak çok fazla matematiksel işleme gerek bırakmadan bilgi sağlamasıdır. Soğuk savaş döneminde uzay araştırmalarının yoğunlaşması, hem kontrol sistemlerine duyulan ihtiyacı artırmış, hem de doğrusal olmayan sistemlerin daha yaygın bir biçimde ortaya çıkmasına sebep olmuştur. Bu nedenle yeni bir modelleme ve kontrol yaklaşımına ihtiyaç duyulmuştur. Modern Yaklaşım, ya da diğer isimleri ile “Zaman Domeni Yaklaşımı” ve “Durum-Uzay Yaklaşımı” bu ihtiyacın sonucu olarak ortaya çıkmıştır. Modern yaklaşımın temel avantajı hem doğrusal hem de doğrusal olmayan sistemlere uygulanabilir olmasıdır (bugünkü derste sadece doğrusal sistemlere, son hafta ise doğrusal olmayan sistemlere uygulanmasını inceleyeceğiz,). Temel dezavantajı ise sistem performansının belirlenmesi için görece daha fazla matematiksel hesap gerektirmesidir. Ancak günümüz bilgisayarları ve ticari paket programlar bu hesaplamaları çok kısa sürede yapabilmektedir.

Page 4: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

4

Durum-Uzay Yaklaşımı ağırlıklı olarak matris cebrine dayalıdır. Bu nedenle temel Lineer Cebir tanım ve aksiyomlarını gözden geçirmeniz önerilir. Şimdi Durum-Uzay Yaklaşımında sıkça kullanacağımız bazı ek kavramların tanımlarını verelim: Lineer Kombinasyon: xi, {i=1,2,……,n} ile gösterilen n adet değişkenin lineer kombinasyonu, ile gösterilen toplamdır. Buradaki her bir Ki katsayısı birer sabittir. Lineer Bağımsızlık: Bir değişken kümesi, eğer o kümedeki elemanların her biri diğerlerinin lineer kombinasyonu şeklinde yazılamıyorsa lineer bağımsızdır. Örneğin 3 elemanlı, x1, x2 ve x3 değişkenlerinden oluşan kümeyi ele alalım. Eğer bu kümede x2=5x1+6x3 şeklinde ise, bu küme lineer bağımsız değildir! Çünkü değişkenlerden biri, diğer ikisinin lineer kombinasyonu şeklinde yazılabiliyordur. Bir elektrik devresinde direncin uçlarındaki gerilim ile direnç üzerinden akan akımdan, yani vr ve ir değişkenlerinden oluşan bir küme düşünelim. vr=Rir olduğu için, yani bu iki değişken birbirinin lineer kombinasyonu şeklinde yazılabildiği için, bu küme de lineer bağımsız değildir. Bir kümede, ancak tüm Ki=0 ve xi≠0 olduğu zaman S toplamı sıfır oluyorsa o küme bağımsızdır.

1 1 1 1.......n n n nS K x K x K x

Page 5: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

5

Sistem Değişkeni: Bir sistemde, herhangi bir girişe (etkiye) tepki üreten tüm değişkenler, o sistem için birer sistem değişkenidir. Örneğin bir elektrik devresine gerilim uygulanırsa, devreden bir akım geçmeye başlar ve bu nedenle akım bir sistem değişkenidir. Ya da dönen bir mekanik sisteme tork uygulanırsa açısal konum değişeceğinden, açısal konum (yerdeğiştirme) bir sistem değişkenidir. Durum Değişkeni: Sistem değişkenlerinin birbirinden lineer bağımsız olanların en küçük kümesine durum değişkenleri denir. Durum değişkenlerinin seçimi, “Durum-Uzay Yöntemi” için kritik öneme sahiptir. Durum Vektörü: Elemanları durum değişkenleri olan vektördür. Durum Uzayı: Eksenleri durum değişkenleri olan n-boyutlu uzaydır.

Page 6: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

6

Durum Uzayı kavramını görselleştirmek için aşağıdaki şekli göz önünde bulunduralım. Bu örnek şekilde, bir elektrik devresine ait iki adet durum değişkeni vardır: Direncin uçlarındaki gerilim vR ve kondansatörün uçlarındaki gerilim vC. Bu iki değişken şekildeki gibi 2 boyutlu bir uzay oluşturur. Durum vektörü x(t), bu iki değişkeni içeren bir vektördür. Yani;

( )R

C

vt

v

x

şeklindedir. Yörünge (trajectory), zaman geçtikçe bu vektörün uzayda aldığı değerleri gösterir. Örneğin t=4 anında durum vektörü, yörünge üzerinde şekilde gösterilen konumdadır.

Page 7: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

7

Durum Denklemleri: n tane durum değişkeni içeren bir sistemin, n adet birinci mertebeden diferansiyel denklem kümesidir. Yani, sistemi modelleyen diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için bir adet birinci mertebeden diferansiyel denklem yazılır. Çıkış Denklemi: Çıkış değişkeni olarak seçilen değişkene ilişkin denklemdir. Bu denklem, durum değişkenleri ve giriş değişkenlerinin bir kombinasyonudur. Bu kadar göz korkutucu tanımdan sonra, bir sistemin durum-uzay modelinin genel formunu verip, daha sonra örnekler üzerinden, diferansiyel denklem modeli bilinen bir sistemin durum-uzay modelinin nasıl oluşturulacağını açıklayalım.

Page 8: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

8

x Ax Bu

y Cx Du

Bir sistemin durum-uzay modelinin genel formu aşağıdaki gibidir:

Bu dersin geri kalan kısmında artık sıkça göreceğiniz bu iki denklemden ilki “Durum Denklemi”, ikincisi ise “Çıkış Denklemi” olarak adlandırılır. (Bu

denklemlerdeki değişkenler birer vektör/matris olduğu için, matematiksel notasyon gereği kalın

yazılırlar). Bu değişkenlerden her biri aşağıdaki gibi isimlendirilir: x : Durum vektörü (Elemanları durum değişkenleri olan vektör) : Durum değişkenlerinin zamana göre türevi y : Çıkış vektörü (Elemanları çıkış değişkenleri olan vektör) u : Giriş vektörü (Elemanları giriş değişkenleri olan vektör) A : Sistem matrisi B : Giriş matrisi C : Çıkış matrisi D: İleribesleme matrisi

x

Page 9: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

9

Diferansiyel denklem modeli bilinen bir sistemin, bu diferansiyel denklem modelinin yukarıdaki durum-uzay formuna sokulmasına ilişkin aşamalar şu şekildedir: 1. Durum değişkenlerinin seçilmesi 2. Diferansiyel denklem modelinin, cebirsel işlemlere her biri durum

değişkenlerinden birinin birinci mertebeden diferansiyel denklemi olacak şekilde yeniden yazılarak Durum Denkleminin oluşturulması

3. Çıkış Denkleminin oluşturulması

Buradaki ikinci ve üçüncü aşama basit matematiksel işlemlerden oluşmaktadır. Ancak ilk aşama, yani durum değişkenlerinin seçimi üzerine birkaç önemli noktayı vurgulayalım.

x Ax Bu

y Cx Du

Page 10: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

10

• Her şeyden önce durum değişkenleri lineer bağımsız olmalıdır. • Genellikle durum değişkenlerinin sayısı, sistemi modelleyen diferansiyel denklemin mertebesine eşittir. • Durum değişkenlerinin seçimine ilişkin pratik bir yaklaşım, sistemde enerji depolayan elemanlara ilişkin değişkenlerin, durum değişkeni olarak seçilmesidir. Örneğin bir elektrik devresinde enerji depolayan elamanlar indüktör ve kapasitördür. İndüktör, enerjiyi manyetik alanda depolar. Manyetik alan, akımın bir fonksiyonu olduğu için indüktör akımı durum değişkeni olarak seçilir. Kapasitör ise enerjiyi elektrik alanda depolar. Elektrik alan, gerilimin bir fonksiyonudur ve bu nedenle kapasitör uçlarındaki gerilim durum değişkeni olarak seçilir. Mekanik sistemlerde ise (genellikle) kütlenin pozisyonu ve hızı durum değişkeni olarak seçilir. • Tüm bu bilgilere ek olarak, durum değişkenlerinin seçimi genellikle mühendislik tecrübesi yoluyla edinilen bir yetidir.

Tüm bu sıkıcı tanım ve açıklamaları örneklerle somutlaştıralım:

Page 11: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

11

Ör: İlk önce basit bir diferansiyel denklem modelini Durum-Uzay formuna dönüştürmekle başlayalım. Daha sonra diğer örneklerde fiziksel sistemlere ve bu fiziksel sistemlerde durum değişkenlerinin nasıl seçileceğine geçelim. Aşağıdaki ikinci mertebeden diferansiyel denklemi göz önünde bulunduralım:

( ) 2 ( ) 7 ( ) 3 ( )z t z t z t u t İkinci mertebeden bu doğrusal diferansiyel denklemde bağımsız değişken her ne kadar doğrudan görünmese de, ● (dot) operatörü genellikle zamana göre türevi sembolize eder. Şimdi durum-uzay denklemlerinin genel formunu hatırlayalım:

x Ax Bu

y Cx Du

Yapmamız gerekenler sırasıyla; (1) durum değişkenlerini (x) seçmek, (2) durum değişkenlerinin türevini, yine durum değişkenleri (x) ve giriş değişkeni (u) cinsinden birinci mertebeden denklemler şeklinde yazarak durum denklemini oluşturmak, (3) çıkış değişkenini (y) seçmek ve çıkış değişkenini durum değişkenleri ve giriş değişkeni cinsinden yazmak.

Durum Denklemi

Çıkış Denklemi

Page 12: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

12

( ) 2 ( ) 7 ( ) 3 ( )z t z t z t u t Bu diferansiyel denklem ikinci mertebeden olduğu için iki adet durum değişkeni olacaktır. Bu durum değişkenlerini

Böylece durum değişkenlerinin türevini, yine durum değişkenleri ve giriş değişkeni cinsinden ifade etmiş olduk. Yani artık durum denklemini yazabiliriz:

1

2

( )

( )

x z t

x z t

olarak seçelim. Bu durum değişkenlerinin türevini aldığımızda;

1 2

2 2 1

( )

( ) 2 7 3

x z t x

x z t x x u

x Ax Bu 1 1

2 2

0 1 0

7 2 3

x xu

x x

A B

Page 13: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

13

Çıkış değişkenini de y=z olarak seçelim. Bu durumda çıkış denklemi vektör-matris formunda aşağıdaki gibi olacaktır:

1

2

1 0x

yx

Bu örnekte çıkışın (y), giriş (u) ile doğrudan bir bağıntısı olmadığı için D matrisi sıfıra eşittir. Sonuç olarak bu diferansiyel denklemin durum-uzay gösterimi aşağıdaki gibi olacaktır:

1 1

2 2

1

2

0 1 0

7 2 3

1 0

x xu

x x

xy

x

C

x Ax Bu

y Cx Du

Page 14: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

14

Sistem n boyutluysa, yani sistemi modelleyen diferansiyel denklem n’inci mertebeden bir denklemse, A matrisi n×n boyutlu bir kare matristir. Bu örnekte iki durum değişkeni olduğu için, A matrisi 2×2 bir matristir. Sistemdeki diğer matris ve vektörlerin boyutu aşağıdaki gibidir: (Bu örnekte sistem Tek

Giriş – Tek Çıkış bir sistemdir. Birçok sistem Çok Giriş – Çok Çıkış (Multi Input – Multi Output)

olabilir. Yani birden fazla giriş ve/veya çıkış değişkenine sahip olabilir. Bu nedenle aşağıda

matris boyutlarının en genel hali verilmiştir. p giriş değişkeni sayısını, r ise çıkış değişkeni

sayısını göstermektedir.)

x : n×1 : n×1 y : r×1 u : p×1 A : n×n B : n×p C : r×n D: r×p

x

Page 15: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

15

x Ax Bu

y Cx Du

Sistemi modelleyen diferansiyel denklemi neden yukarıdaki formda yazmaya zorladığımız sorusu haklı olarak akla gelebilir. Hatırlanacağı üzere klasik yaklaşımda sistemi modelleyen diferansiyel denklemi Laplace Dönüşümü yoluyla frekans domeninde ifade edip, daha sonra transfer fonksiyonunu yazıyorduk. Bunun nedeni, transfer fonksiyonunun sistemin davranışı hakkında bize kullanışlı bilgiler sağlamasıydı. Örneğin sistem kararlılığı, geçici hal cevabı gibi önemli performans kriterlerini transfer fonksiyonu yoluyla belirleyebiliriz. Aynı neden, modern yaklaşım için de geçerlidir. Yani sistemi modelleyen diferansiyel denklemi Durum-Uzay Dönüşümü yoluyla yukarıdaki formda yazmamızın nedeni, buradaki A, B, C ve D matrislerinin sistem performansı hakkında kullanışlı bilgi sağlamasıdır. Örneğin sistemin kararlı olup olmadığı A matrisinin özdeğerleri bulunarak belirlenebilir. Aynı diferansiyel denklemi hem transfer fonksiyonu formunda hem de durum-uzay formunda ifade edersek, A matrisinin özdeğerleri ile transfer fonksiyonunun kutuplarının tamamen aynı değerde olduğunu görürüz.

Page 16: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

16

Ör: Şimdi de daha önce transfer fonksiyonunu türettiğimiz aşağıdaki mekanik sistemin durum-uzay denklemlerini türetelim. Cisme etki eden kuvvetler şekilde

gösterildiği gibidir. Newton yasasına göre;

2

2

( ) ( )( ) ( )v

F ma

dx t d x tf t f Kx t m

dt dt

Sistemin giriş değişkeninin f(t) olduğunu biliyoruz. Çıkış değişkeni olarak, yani değişimini gözlemek istediğimiz değişken olarak x(t)’yi seçelim. Yukarıdaki diferansiyel denklem ikinci mertebeden olduğu için iki adet durum değişkeni olmalıdır. Bu değişkenlerin bu tür mekanik sistemlerde genellikle kütlenin konumu x(t) ve hızı v(t) olarak seçildiğini daha önce vurgulamıştık.

Page 17: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

17

2

2

( ) ( )( ) ( )v

d x t dx tm f Kx t f t

dt dt

1

2

( )

( )

x x t

dx tx

dt

Durum değişkenlerini

olarak seçelim. Bu durum değişkenlerinin zaman göre türevini aldığımızda

1 2

2 2 1

1( )v

x x

f kx x x f t

m m m

elde ederiz. Çıkış denklemi ise şu şekildedir:

1y x

Page 18: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

18

1 2

2 2 1

1( )v

x x

f kx x x f t

m m m

Bu denklemler, vektör-matris formunda aşağıdaki gibi yazılır:

1y x

Durum Denklemi

Çıkış Denklemi

1 1

2 2

1

2

0 1 0

( )1

1 0

v

x xf tk f

x xm m m

xy

x

x Ax Bu

y Cx Du

Page 19: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

19

Ör: Şimdi de elektriksel bir sistemin durum-uzay denklemlerini türetelim. Aşağıdaki devrede çıkış değişkeni olarak direncin üzerinden akan akımı, iR(t), seçelim. Giriş değişkeninin ne olduğu ise aşikardır: v(t).

Daha önce elektrik devrelerinde durum değişkenlerinin seçimi ile alakalı olarak şunları söylemiştik: Bir elektrik devresinde enerji depolayan elamanlar indüktör ve

kapasitördür. İndüktör, enerjiyi manyetik alanda depolar. Manyetik alan, akımın bir

fonksiyonu olduğu için indüktör akımı durum değişkeni olarak seçilir. Kapasitör ise

enerjiyi elektrik alanda depolar. Elektrik alan, gerilimin bir fonksiyonudur ve bu

nedenle kapasitör uçlarındaki gerilim durum değişkeni olarak seçilir.

Page 20: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

20

Bu nedenle durum değişkenlerini iL ve vC olarak seçelim. Bu aşamadan sonra

Yani Kirchhoff kanunları yardımıyla yazacağımız denklemler üzerinde manipülasyon yapıp, bu denklemleri durum değişkenlerinin türevinin, durum değişkenlerinin kendisi ve giriş değişkeni cinsinden yazılmış forma sokmamız gerekir. Durum değişkenlerinin türevi bize aşağıdaki büyüklükleri verir:

sistemi modelleyen denklemler türetilip, bu denklemler yardımıyla durum değişkenlerinin türevinin, durum değişkenlerinin kendisi ve giriş değişkeni cinsinden yazılması gerekir.

CC L

dv diC i L v

dt dt

Page 21: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

21

değişkenlerinin kendisi cinsinden yazılmış formunu verir. Çünkü iC akımı birinci durum değişkeni olan vC’nin türevine eşittir. Yani

1 nolu düğümden:

CC

dvC i

dt

1

C R L

C L

i i i

v iR

Bu denklem, birinci durum değişkeninin türevinin, durum

olduğu için, birinci durum değişkenine ilişkin denklem şu şekilde olur:

1 1CC L

dvv i

dt RC C

Page 22: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

22

Bu denklem yardımıyla da ikinci durum değişkeninin türevini, durum değişkenlerinin kendisi ve giriş değişkeni cinsinden yazabiliriz. Yani

İkinci durum değişkeni için, Kirchhoff’un Gerilimler Kanununa göre, dış çevreden şu denklemi yazabiliriz:

LL

diL v

dt

( )L Cv v v t

olduğu için, ikinci durum değişkenine ilişkin denklem şu şekilde olur:

1 1( )L

C

div v t

dt L L

Page 23: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

23

Son olarak çıkış denklemi de

1R Ci v

R

olarak yazılırsa, sistemin durum-uzay denklemleri aşağıdaki gibi olur:

1 10

( )11

0

10

C C

L L

C

R

L

v vRC Cv t

i iL

L

vi

iR

Page 24: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

24

Alıştırma: Aşağıdaki sistemin durum-uzay denklemlerini türetiniz. Çıkış değişkeni olarak vo(t) değişkenini seçiniz.

1 1 1

2 2

1 / 1 / 1 / 0

1 / 0 0 1 ( )

1 / 0 1 / 0

0 0 1

i

C C C

L v t

C C

y

x x

x

Page 25: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

25

Alıştırma: Aşağıdaki sistemin durum-uzay denklemlerini türetiniz. Çıkış değişkeni olarak x2(t) değişkenini seçiniz.

İpucu: Bu sistemde hareket eden iki adet kütle olduğu için, her birine ilişkin birer tane ikinci mertebeden diferansiyel denklem olacaktır. Dolayısıyla her bir kütleye ilişkin ikişer tane de durum değişkeni, yani toplamda dört durum değişkeni olacaktır. Bu durum değişkenleri x1, v1, x2 ve v2 dir.

Page 26: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

26

1 1

1 1 1 1 1

2 2

2 2 2 2 2

0 1 0 0 0

/ / / 0 0( )

0 0 0 1 0

/ 0 / 0 1 /

x x

v K M D M K M vf t

x x

v K M K M v M

Çıkış denklemi?

Page 27: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

27

• Zaman Domeninde Modelleme • Transfer Fonksiyonu – Durum Uzay Dönüşümü • Durum Uzay – Transfer Fonksiyonu Dönüşümü • Durum Uzayında Doğrusallaştırma

Page 28: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

28

Daha önce bir sistemin transfer fonksiyonu modeli ile durum-uzay modelinin birbirinin duali olduğunu, sistemin dinamik davranışı hakkında aynı bilgileri verdiklerini, örneğin transfer fonksiyonunun kutupları ile sistem matrisi A’nın özdeğerlerinin aynı olduğunu söylemiştik. Bu durumda bu iki modelin birbirine dönüştürülmesi mümkündür. Her iki modelleme yaklaşımının da birbirlerine göre avantajlı yönleri vardır. Dolayısıyla bu dönüşümlerde amaç, dönüşüm yapılan modelleme yaklaşımının avantajlarından faydalanmaktır. Bir sistemin transfer fonksiyonu modelinin, durum-uzay modeline nasıl dönüştürüleceğinden başlayalım. Bunun için önce o transfer fonksiyonuna ilişkin diferansiyel denklem yazılır, daha sonra bu dif. denklem durum-uzay formuna dönüştürülür. Önce n’inci mertebeden bir diferansiyel denklemin durum-uzay formunda yazılmasını aşama aşama anlatıp, daha sonra bunun transfer fonksiyonlarına nasıl uygulanacağını gösterelim. n’inci mertebeden sabit katsayılı lineer bir diferansiyel denklemin genel formu

1 2

1 2 1 0 01 2............

n n n

n nn n n

d y d y d y dya a a a y b u

dt dt dt dt

şeklindedir.

Page 29: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

29

1 2

1 2 1 0 01 2............

n n n

n nn n n

d y d y d y dya a a a y b u

dt dt dt dt

şeklindedir. Bu diferansiyel denklemi durum-uzay formunda ifade etmek için, durum değişkenlerini birbirinin ardışık türevi olacak şekilde aşağıdaki gibi seçelim:

1

2

2

3 2

1

1

.

.

.

n

n n

x y

dyx

dt

d yx

dt

d yx

dt

Denklemlerin her iki tarafının türevi alınırsa:

1 2

2

2 32

3

3 43

0 1 1 2 1 0

.

.

.

........n

n n nn

dyx x

dt

d yx x

dt

d yx x

dt

d yx a x a x a x b u

dt

Page 30: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

30

Bu durumda bu diferansiyel denklemin durum-uzay formu aşağıdaki gibi olacaktır.

1 1

2 2

3 3

1 1

0 1 2 3 1 0

0 1 0 0 . . . 0 0

0 0 1 0 . . . 0 0

0 0 0 1 . . . 0 0

. . . . .

. . . . .

. . . . .

0 0 0 0 . . . 1 0

. . .

n n

n n n

x x

x x

x x

x x

x a a a a a x b

u

Yukarıdaki forma “faz-değişkeni formu” denir. Bu form, sistem matrisindeki ve 1 ve 0’ların deseninden kolayca tanınabilir.

Page 31: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

31

Çıkış değişkeni, diferansiyel denklemin çözümü olan y(t) dir. Bu değişken x1 olarak seçildiği için, çıkış denklemi ise şu şekilde olacaktır:

1

2

3

1

.1 0 0 0 . . . 0

.

.

n

n

x

x

x

y

x

x

Özet olarak, transfer fonksiyonunu durum-uzay formuna dönüştürmek için, önce o transfer fonksiyonunun içler-dışlar çarpımı yoluyla ve tüm başlangıç koşulları sıfır kabul edilerek Ters Laplace Dönüşümü ile diferansiyel denklemi yazılır, daha sonra bu diferansiyel denklem yukarıda anlatıldığı gibi “faz-değişkeni formu”nda durum-uzay denklemlerine dönüştürülür. Örneklerle somutlaştıralım:

Page 32: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

32

Ör: Aşağıdaki transfer fonksiyonunun durum-uzay gösterimini türetiniz.

C: Bu dönüşüm, aşağıda adım adım gösterilmiştir: Adım 1: Transfer fonksiyonunu diferansiyel denkleme dönüştür: İçler-dışlar çarpımı yapılırsa: Ters Laplace Dönüşümü alınırsa: (Tüm başlangıç koşulları = 0) Adım 2: Durum değişkenlerini seç: Durum değişkenleri, çıkış değişkeninin ardışık türevleri olarak seçilirse:

3 2

( ) 24

( ) 9 26 24

C s

R s s s s

3 29 26 24 ( ) 24 ( )s s s C s R s

9 26 24 24c c c c r

1

2

3

x c

x c

x c

Denklemlerin her iki tarafının türevi alınırsa:

1 2

2 3

3 1 2 324 26 9 24

x x

x x

x x x x r

Page 33: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

33

Çıkış denklemi de y=c=x1 olduğu için, verilen transfer fonksiyonunun durum-uzay formu aşağıdaki gibi olur:

Sağdaki şekil ise, bu sistemin blok diyagramıdır.

1 1

2 2

3 3

1

2

3

0 1 0 0

0 0 1 0

24 26 9 1

1 0 0

x x

x x r

x x

x

y x

x

Page 34: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

34

Bu örnekte, verilen transfer fonksiyonunun pay kısmında sadece bir sabit sayı (24) vardı. Peki pay kısmında bir polinom olması durumunda dönüşümün nasıl bir form alır? Genel formu Şekil (a)’da görülen bu tür bir transfer fonksiyonunun durum-uzay formunun hesaplanması için en pratik yöntem, Şekil (b)’de görüldüğü gibi transfer fonksiyonunu iki ayrı blok diyagramın kaskat bağlı hali gibi düşünmektir. Böylece ilk önce R(s) ile X1(s) arasındaki transfer fonksiyonunun durum-uzay formu, az önceki örnekte anlatıldığı gibi elde edilir.

Page 35: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

Bu durumda çıkışın ifadesi: 2

2 1 0 1( ) ( )C s b s b s b X s

Ters Laplace Dönüşümü alınırsa: 2

1 12 1 0 12

( ) ( )d x dx

y t c t b b b xdt dt

Durum değişkenleri, çıkış değişkeninin ardışık türevleri olarak seçildiği için, bu denklem aynı zamana şuna eşittir: . Yani pay kısmındaki polinom, sadece çıkış denklemini etkiler. Buna ilişkin bir örnek yapalım.

2 3 1 2 0 1( ) ( )y t c t b x b x b x

Page 36: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

36

Ör: Aşağıdaki transfer fonksiyonunun durum-uzay gösterimini türetiniz.

C: Bu dönüşüm, aşağıda adım adım gösterilmiştir: Adım 1: Transfer fonksiyonunu aşağıdaki gibi iki blok halinde ayır:

Adım 2: R(s) ile X1(s) arasındaki transfer fonksiyonunu bul: Payda polinomunun katsayıları bir önceki örnekle aynıdır (sadece pay kısmında 24 yok)

1 1

2 2

3 3

0 1 0 0

0 0 1 0

24 26 9 1

x x

x x r

x x

Page 37: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

37

Adım 3: Çıkış denklemini elde et:

2

1( ) 7 2 ( )C s s s X s

1 1 1( ) ( ) 7 2y t c t x x x

3 2 1( ) ( ) 7 2y t c t x x x

1

2

3

2 7 1

x

y x

x

Page 38: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

38

Alıştırma: Aşağıda verilen transfer fonksiyonunun durum-uzay formunu elde ediniz.

2

2 1( )

7 9

sG s

s s

0 1 0( )

9 7 1

1 2

r t

y

x x

x

Page 39: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

39

• Zaman Domeninde Modelleme • Transfer Fonksiyonu – Durum Uzay Dönüşümü • Durum Uzay – Transfer Fonksiyonu Dönüşümü • Durum Uzayında Doğrusallaştırma

Page 40: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

40

Şimdi de dinamik modeli durum-uzay formunda verilmiş bir sistemin transfer fonksiyonunun nasıl bulunacağını inceleyelim. Durum denkleminin ve çıkış denklemlerinin genel formu:

x Ax Bu

y Cx Du

Denklemlerin her iki tarafının Laplace Dönüşümü alınırsa:

( ) ( ) ( )

( ) ( ) ( )

s s s s

s s s

X AX BU

Y CX DU

Durum denklemi X(s) için çözülürse:

1

( ) ( )

( ) ( )

s s s

s s s

I A X BU

X I A BU

(I: Birim matris)

X(s) için elde edilen bu ifade çıkış denkleminde yerine yazılırsa:

1

1

( ) ( ) ( )

( ) ( )

s s s s

s s s

Y C I A BU DU

Y C I A B D U

Dikkat edilirse bu denklem, sistem çıkışı Y(s) ile sistem girişi U(s)’i doğrudan birbiriyle ilişkilendirir. Eğer giriş ve çıkış skaler ise, bu denklem kullanılarak transfer fonksiyonu yazılır.

Page 41: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

41

1

( ) ( )s s s

Y C I A B D U

1( )

( )( )

Y sT s s

U s

C I A B D

Bu denklem kullanılarak transfer fonksiyonunun nasıl

hesaplanacağına ilişkin bir örnek yapalım.

Page 42: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

42

Ör: Aşağıda durum-uzay modeli verilen sistemin transfer fonksiyonunu türetiniz.

C: Dönüşüm, denklemi kullanılarak yapılır.

Bu denklemin en çok hesap yükü gerektiren kısmı (sI-A)-1 matrisidir. Bu matrisin hesaplanması için öncelikle (sI-A) matrisi hesaplanıp, daha sonra bu matrisin tersi bulunur.

0 1 0 10

0 0 1 0

1 2 3 0

1 0 0

u

y

x x

x

1( )

( )( )

Y sT s s

U s

C I A B D

0 0 0 1 0 1 0

0 0 0 0 1 0 1

0 0 1 2 3 1 2 3

s s

s s s

s s

I A

Page 43: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

43

2

2

1

3 2

3 2 3 1

1 ( 3)

(2 1)adj

det 3 2 1

s s s

s s s

s s sss

s s s s

I AI A

I A

1( )

( )( )

Y sT s s

U s

C I A B D

2

2

3 2

3 2 3 1

1 ( 3)10

(2 1)( ) 1 0 0 0 0

3 2 10

s s s

s s s

s s sT s

s s s

C (sI-A)-1 B D

2

3 2

10 3 2( )

3 2 1

s sT s

s s s

Page 44: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

44

Alıştırma: Aşağıda durum-uzay modeli verilen sistemin transfer fonksiyonunu türetiniz.

4 1.5 2

4 0 0

1.5 0.625

u

y

x x

x

2

3 5( )

4 6

sG s

s s

Page 45: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

45

• Zaman Domeninde Modelleme • Transfer Fonksiyonu – Durum Uzay Dönüşümü • Durum Uzay – Transfer Fonksiyonu Dönüşümü • Durum Uzayında Doğrusallaştırma

Page 46: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

46

İlk hafta, doğrusal olmayan bir diferansiyel denklemin nasıl doğrusallaştırılacağını görmüştük. Bu haftaki dersin son kısmında ise, doğrusal olmayan bir sistemin durum-uzay denklemlerinin nasıl doğrusallaştırılacağından bahsedeceğiz. Esasen kullanacağımız yöntem tamamen geçen hafta kullandığımız yöntemle aynıdır: Taylor Serileri Açılımı ! Bu nedenle de tamamen aynı formülasyonu kullanacağız. Bunu oldukça yaygın olarak kullanılan bir örnekle açıklayalım: Sarkaç

Page 47: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

Ör: Şekildeki sarkaçta T sarkaca uygulanan tork, Mg sarkacın ağırlığı, J eylemsizliği, L uzunluğu ve θ sarkacın konumudur. Önce bu sistemin hareket denklemini yazalım, daha sonra durum-uzay denklemlerini türetip, bu denklemleri denge noktasının küçük komşulukları için doğrusallaştıralım: Hareket Denklemi:

2

2sin

2

d MgLJ T

dt

Durum değişkenleri:

1

2

x

dx

dt

Durum-uzay modeli:

1 2

2 1sin2

x x

MgL Tx x

J J

Bu doğrusal olmayan modeli, denge noktası x1=0 ve x2=0 noktasının etrafında doğrusallaştıralım. (Model neden doğrusal değil? Belirtilen noktanın bir denge noktası olduğunu nasıl bulduk? Başka denge noktası/noktaları var mı?)

Page 48: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

Bu aşamadan sonrası daha önce gördüğümüz doğrusallaştırma yaklaşımının uygulanması işlemidir. Elde ettiğimiz durum denklemlerinde, durum değişkenleri x1 ve x2 yerine, onların denge noktası [0,0] etrafındaki küçük değişimlerini temsil eden 1 1

2 2

0

0

x x

x x

değerlerini yazalım. Bu durumda denklemler

1 2

2 1sin2

x x

MgL Tx x

J J

1 2

2 1sin2

x x

MgL Tx x

J J

halini alır. İlk denklem zaten doğrusal bir denklemdir. Bu modeli doğrusal olmayan bir model yapan, ikinci denklemdeki sin terimidir. Dolayısıyla doğrusallaştırılacak olan ifade, f(x)=sin(δx1+0)= sinδx1 ifadesidir.

Page 49: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

Bunun için daha önce elde ettiğimiz denkleminde değerleri yerine koyalım:

0

0( )x x

dff x f x x

dx

0

0( )x x

dff x f x x

dx

1

11 1

0

(sin )sin sin0

x

d xx x

dx

Buradan, doğrusal olmayan terimin, denge noktasının küçük komşulukları için doğrusallaştırılmış hali şu şekilde bulunur:

1 1sin x x

Böylece, doğrusallaştırılmış durum-uzay denklemleri şu şekilde elde edilir:

1 2

2 12

x x

MgL Tx x

J J

Çıkış denklemi?

Page 50: Zaman Domeninde Modelleme Transfer Fonksiyonu …akademik.duzce.edu.tr/Content/Dokumanlar/ugurhasirci/...diferansiyel denklem kullanılarak, sistemin her bir durum değişkeni için

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

EET305 OTOMATİK KONTROL I

Dr. Uğur HASIRCI

50

Alıştırma: Aşağıdaki şekilde görülen mekanik sistemde yay, doğrusal olmayan bir karakteristiğe sahiptir ve yayın kuvveti fs ile yerdeğiştirmesi xs arasındaki ilişki denklemi ile verilmektedir. sistemin durum-uzay modelini türetiniz ve denge noktası etrafında doğrusallaştırınız. Çıkış değişkeni olarak kütlenin yerdeğiştirmesi, x(t), değişkenini seçiniz. Sisteme uygulanan kuvvet f(t)=10+δf(t) değerine sahiptir ve burada δf(t), 10 N kuvvet değerinin küçük komşuluklarını temsil etmektedir. (İpucu: Bu değer, denge noktasını bulmanıza yarar.)

0 1 0( )

14 5 0

1 0

f t

y

x x

x

22s sf x