Professional Documents
Culture Documents
BÖLÜM – 1
GİRİŞ
1.1. Dijital Kontrol Sistemlerinin Tanıtılması
1.2. Sayısal Sistem:
1.3. Küçük Doğru Akım Motorlarının Hız ve Konum Kontrolünü Yapan Dijital Bir
Sistem
1.4. Kağıt Endüstrisinde Kağıdın Kalınlık, Rutubet Ve Ağırlığını Kontrol Eden
Sistem
BÖLÜM-2 DİJİTAL KONTROL SİSTEMLERİNİN MATEMATİK MODELLERİ
2.1.Örnekleme:
2.2. SAYISAL ÇÖZÜMLEMELER
2.2.1. İterasyon yöntemi:
2.1.2. Sayısal İntegral
2.1.3. Sayısal Türev
Bilindiği gibi kontrol sistemlerinde en az bir geri besleme devresi bardır. Sistemde,
kontrol edilen büyüklük, kontrol edilen büyüklüğün izlediği bir referans büyüklük ve bu iki
büyüklük arasındaki farktan oluşan bir hata büyüklüğü vardır. Çoğunlukla çıkış adı verilen
kontrol edilen büyüklük, hataya bağlı olarak sistem tarafından kontrol edilir ve değiştirilir.
Kontrol sistemi tasarımında, hatanın sürekli hal değeri, sistemin geçici hal davranışı, sistemin
parametre değişmelerine göre az duyar olması ve bozucu dış ve iç işaretlerden etkilenmemesi
vb. kriterler göz önüne alınır. Bu kriterleri göz önüne alarak kontrol probleminin çözmek
işlem ise 1) Sistemin matematik modelinin kurulması, 2) Tasarım kriterlerini gerçekleştirecek
biçinde, algılayıcı (sensors), kontrolör ve karşılaştırma elemanlarının belirlenmesi ve sonuç
olarak kontrol edilen sistemin sürülmesi (çalıştırılması) dır. Açıklanan bu kriterler ve tasarım
yöntemleri göz önüne alındığında, dijital kontrol sistemlerinin alışılmış (normal) kontrol
sistemleri üzerinde aşağıda belirtilen özelliklerde büyük üstünlükler sağladığı görülür:
a. Konum kontrolü, yükün atalet momentini değiştiğinde, uygun bir hız yörüngesinin
otomatik olarak seçilmesi ile yapılır.
b. Hız kontrolü, orantı-integral ve türev alan kontrolör yardımı ile uygun bir hız-moment
karakteristiği elde edilerek yerine getirilir.
c. Sistem enerjilendiğinde otomatik olarak başlangıç konumuna gelir, ya da durma
halinde sistem tekrar çalışacak duruma gelir.
2.1.Örnekleme:
f(t) = Sin 5t ifadesi zamana bağlı bir sinyal, sürekli zaman sinyali:
tk = K.T T = O,2 sn = t1 – t0 = t2 – t1 = t3 – t2
Örnek :
u ( K ) = ( 1 )k k ? 0
Lineer olmayan bazı sistemlerin analitik çözümünün yapılması zordur. Ancak lineer
olmasa bile sayısal sistemde çözümü yapılır.
Örnek:
x – ( 5 + Sin ( 2x ) )
C dilinde çözüm:
# define f ( x ) ( 5 + Sin ( 2 * x ) )
float x [ 200 ], e :
int k;
main ( ) {
scanf ( “ % f, % f “ , & x [ 0 ], & e );
x [ k+1 ] = f ( x [ k ] )
10. x = 5 + Sin ( y )
y=x
GOTO 10
y ( k ) = y ( k-1 ) + T. F ( k-1 )
y ( k ) = y ( k-1 ) + T. F ( k )
c. Yamuk kuralı
y ( k ) = y ( k-1 ) + T. F ( k-1 )
y ( k ) = y ( k-1 ) + T. F ( k )
c. Yamuk kuralı
f ( t ) = Cos 2 t ,
y = - 2. Sin 2 t
Türevin bir diğer anlamı yani karşılığı eğimdir. Eğim’in bulunma yöntemi 3’e ayrılır. Y ( k )
= tan α ’dır.
şeklinde gösterilir.
u(k) = 0 k<0
olarak tanımlanan bir giriş işaretinin değişimi şekil 1’de gösterilmiştir. İşaret bir birim
basamak dizisidir.
u(k) = 0 k<0
olarak verilen bir zamanda ayrık işaretin değişimi şekil 2‘de gösterilmiştir.
Şekil 4 Dijital kontrol sistemlerinde Birim gecikme zamanı Kazanç elemanı Toplama elamanı
Eğer b1u(k) = 0 ise, denklem birinci mertebeden homojen denklem adını alır. Eğer
b0, ...,bm = 0 ise fark denklemi n. Mertebeden homojen fark denklemidir. 3. Denklemde k›k+n
alınarak
şeklinde yazılabilir.
y(0) = 0
y(1) = 0
y(2) = 0
dır.
xc(k) = Crk
ya da
olur. Bu denkleme karakteristik denklem denir. Cebrin esas teoremine göre n. Dereceden bir
denklemin genel olarak n farklı kökü vardır. Bu kökler r1, r2,... rn olsun. Karakteristik denklem
yardımı ile elde olunan fark denkleminin çözümü
ya da
olur. C1, C2,...Cn başlangıç koşullarından belirlenir. Karakteristik denklemin kökleri aşağıda
verilen dört farklı biçimde olabilir.
a. Eğer karakteristik denklemin köklerinin hepsi farklı ve gerçel ise, tamamlayıcı çözüm
b. Köklerden bir tanesi örneğin (ri)’yinci kök m katlı ise tamamlayıcı çözüm
şeklinde olur.
Basit örneklerle fark denkleminin tamamlayıcı çözümü elde edilecektir. Fark denklemlerinin
çözümünde diğer bir yöntem z dönüşümü çözüm yöntemidir. Bu yöntem z dönüşümü
açıklandıktan sonra fark denklemlerine uygulanacaktır.
Buraya kadar fark denkleminin tamamlayıcı xc(k) çözümünü elde ettik. Diferansiyel
denklemlerde olduğu gibi kaynak fonksiyonunun türüne bağlı olan, bir de özel çözüm vardır.
Fark denkleminin tam çözümü tamamlayıcı xc(t) çözümü ile özel çözümün xö(k) toplamıdır. O
halde fark denkleminin tam çözümü
Burada u(k) kaynak ya da kontrol fonksiyonu x(k)’lar da bu fonksiyona karşı düşen çıkıştır.
Kontrol fonksiyonları u(k)’lar genellikle aşağıdaki biçimlerde olabilir.
ya da
kaynak ya da kontrol fonksiyonu u(k)’nın yukarıda açıklanan biçimine göre özel çözümün
genel şekli seçilir. Çoğunlukla bu özel çözümler, u(k)’nın biçimine göre tablolar halinde
verilmiştir. Tablolardan alınabilen, genel biçimde olan bu özel çözüm fonksiyonlarında,
bilinmeyen sabit katsayıların değeri, özel çözümün diferans denkleminde yerine
yerleştirilmesi ile elde olunur. Özel çözümü bulmada operatör metodu da vardır.
Örnek:
y(-1) = 0
y(-2) = 0
u(k) = (1)k
u(k) = 0 için
Karekteristik denklemi
Özel Çözüm
2.7. z Dönüşümü
Sürekli işaretle çalışan kontrol sistemlerinde Laplace dönüşümü, dijital sistemlerde ise z
dönüşümü yaygın olarak kullanılır.
e(k) sonlu ya da sonsuz bir darbe dizisi olsun, e(k)’nın dönüşümü, yakınsaklık
bölgesinde
olarak tanımlanır. Gerçekten E(z), z’nin negatif üslerine göre ifade edilen bir geometrik
dizidir. Burada (q = 0, q = ?), p ve q pozitif sonlu değer alabildiği gibi p = -?, q = +? olması
halinde
şeklinde yazılır. Bu dönüşüme iki taraflı z dönüşümü denir. z dönüşümünün tanımını daha iyi
anlamak için birkaç örnek verelim. R1, R2, z dönüşümünün yakınsaklık bölgesini tanımlar
2.7. z Dönüşümü
Sürekli işaretle çalışan kontrol sistemlerinde Laplace dönüşümü, dijital sistemlerde ise z
dönüşümü yaygın olarak kullanılır.
e(k) sonlu ya da sonsuz bir darbe dizisi olsun, e(k)’nın dönüşümü, yakınsaklık
bölgesinde
olarak tanımlanır. Gerçekten E(z), z’nin negatif üslerine göre ifade edilen bir geometrik
dizidir. Burada (q = 0, q = ?), p ve q pozitif sonlu değer alabildiği gibi p = -?, q = +? olması
halinde
şeklinde yazılır. Bu dönüşüme iki taraflı z dönüşümü denir. z dönüşümünün tanımını daha iyi
anlamak için birkaç örnek verelim. R1, R2, z dönüşümünün yakınsaklık bölgesini tanımlar
3.
3a. (bir yanlı dönüşüm)
4.
6.
Eğer z = 1 noktası E(z)’in yakınsaklık dairesinin üstünde ya da içinde ise ve e(k) bir
taraflı sağa doğru gelişen bir darbe dizisi ise
7.
8.
9.
( * konvolüsyon gösterir)
3.
4.
6.
Eğer z = 1 noktası E(z)’in yakınsaklık dairesinin üstünde ya da içinde ise ve e(k) bir
taraflı sağa doğru gelişen bir darbe dizisi ise
7.
8.
9.
( * konvolüsyon gösterir)
2. ?(k) 1
3. k k?0 z / (z-1)2
şeklinde yazılırsa
Örnek:
Örnek:
şeklinde yazılırsa
Örnek:
Örnek:
Örnek:
z dönüşümü yapılır;
(Başlangıç şartları sıfır)
x = (3u(z) – z-1
y(z) = 2x
İşaret akış diyagramları, blok diyagramları gibi, sistemlerin sebep- sonuç bağıntıları
göstermek için kullanılır. Öncelikle kontrol sistemlerinde geri besleme çevrim sayısı fazla
olması halinde blok diyagramlarını tek çevrime indirgemek ve kapalı çevrim transfer
fonksiyonunu hesaplamak zorlaşmaktadır. Sinyal akış şemaları, blok diyagramlarına göre
daha basit inceleme imkanı sağlayan bir yöntemdir.
Çıkış Denklemi
Anxn
Bnxr
Cmxr
Örnek:
Çözüm:
2.18. Transfer Fonksiyonundan Fark
Denklemine Dönüşüm
Üçüncü dereceden bir sistem olduğu içindir ki 3 tane durum değişkeni vardır.
ile çarpalım.
x(k+2) = x3(k)
bulunur.
ve
yerine yazılırsa
Durum uzay diyagramı ve zamanda ayrık blok diyagramını elde etmek amacı ile m = n-1
alarak, pay ve paydayı zn ile bölelim.
Y(z) / U(z) rasyonel kesrinin payını sağ taraftaki kesrin payına ve paydasına da paydasına eşit
yazalım.
Şekil 1: Lineer zamanla değişmeyen zamanda ayrık sistemin durum uzay diyagramı
Şekil 2: Şekil 1’deki durum uzayı işaret diyagramından elde olunan n. mertebeden lineer
zamanla değişmeyen fark denkleminin zamanda ayrık blok diyagramı
Şekil 2 de verilen modelleme ise minimal bir modellemedir ve n adet gecikme elemanı
kullanılmıştır. Bu diyagramdan durum değişkenleri için kolayca
yazılır.
Bu model durum uzay diyagramında biribiri ardında seri bağlanmış alt diyagramlardan
oluşur. Varsayalım ki dijital sistemin darbe transfer fonksiyonu basit kutup ve sıfırları
cinsinden çarpanlara ayrılmış olarak aşağıdaki gibi verilsin.
Ayrıca kutup ve sıfırların gerçek değerli olduğunu varsayalım. Darbe trasfer fonksiyonunu alt
darbe transfer fonksiyonları cinsinden, çarpım şeklinde
olarak yazabiliriz. Şimdi i. Alt darbe fonksiyonu ile (m+1), (m+2)...n’inci darbe fonksiyonu
olarak yazılır.
2.21. Blok Diyagramından Durum
Denklemi Çıkartılması:
2.22. Durum Denklemlerinin Çözümü
Zamanla ayrık sistemler, zaman bölgesinde, fark denklemleri ile modellenirler ve bu
denklemlerin, lineer zamanla değişmeyen sistemler için x1(k+1) = Ax(k) + Bu(k) durum
denklemi ile gösterildiği aşikardır. Bu bölümde durum denklemlerinin çözümleri verilecektir.
Bir diğer durum denklemi de y(k) = Cx(k) + Du(k) ‘dır.
Örnek:
2. Durum denklemleri k’ya değerler vererek ve genel çözüm için bir ifade bularak da
çözülebilir.
Durum denklemlerinin, lineer zamanla değişmeyen zamanda ayrık sistemler için verilen
ifadeyi göz önüne alırsak;
Buradan
k = 1’den başlayacak.
Örnek:
Örnek:
2. Durum denklemleri k’ya değerler vererek ve genel çözüm için bir ifade bularak da
çözülebilir.
Durum denklemlerinin, lineer zamanla değişmeyen zamanda ayrık sistemler için verilen
ifadeyi göz önüne alırsak;
veya
Buradan
k = 1’den başlayacak.
Ayrıca formülde değişimi yapmakta mümkündür.
Örnek:
1. (k-1)T<t<kT aralığında
Sağ yanı ise integral integrasyon aralığı örnekleme aralığı olduğundan x(t) sabit kabul
edileceğinden, şekilden görüldüğü gibi, sağ yandaki integral [x(kT)]T’dir. ayrık sistemler için
bulunur. Burada sağ yanda bulunan (a)’nın boyutu sn-1 olduğunu gözden ırak tutmamak
gerekir.
ya da
sadeleştirerek
daire denklemini verir. O halde dönüşümü ile sol yarım s düzlemi denklemi (9) ile
verilen daireye karşı düşürülmüş oldu.
Şekil: Geriye doğru fark almaya ilişkin dönüşümünün S yarım düzlemini
dönüştürdüğü z düzlemi
ile verilen diferansiyel denklemi ayrık olarak yazmak amacı ile t0 = kT den t =
(k+1)T’ye kadar integral alarak
olur. Gene her iki denklemin s ve z dönüşümlerini alarak, ilk koşulları sıfır alarak
dönüşümüne karşı düştüğü görülür. Bu dönüşüm şekilde gösterilmiştir. Stabilite için Re(s) < 0
ve z düzleminde
Şekil: İleriye doğru fark almaya ilişkin dönüşümünün sol yarım s düzlemini, z
düzlemimde, dönüştürdüğü daire
Yukarıdaki incelemelerden geriye doğru fark alma kullanılarak elde olunan türevin
dönüşümüne karşı düştüğü ileriye doğru fark alma yönteminin ise dönüşümüne karşı
düştüğü belirlemiş olduk. Geriye doğru fark alarak tanımlanan türevle elde olunan
dönüşümünün stabiliteyi bozmadığı, buna karşın ileriye doğru fark alarak
tanımlanan türevden elde olunan s(z-1)T-1 dönüşümünün sistem stabilitesinin bozduğu
düşüncesi ile ileriye doğru fark alma ile, türev tanım ve ilgili dönüşüm kullanılamaz.
Yamuk yaklaşımı ile integral ve türev alma için gene aynı denklemi göz önüne alalım.
X(k+1)=AX(k)+BU(k)
ya da
bulunur. Bu dönüşüm aynı zamanda bir lineer dönüşümü olarak da adalandırılır. s düzlemi
stabilite bölgesi
Re(s)<0 ya da
bulunur. Buradan da
x2- y2<0
ya da
x2+ y2<1
elde olunur. Böylece iki yönlü lineer dönüşümün sol s yarım düzlemini birim daire içine
dönüştürüldüğü anlaşılır.
Şekil: Yamuk kuralına göre integral almaya ilişkin dönüşümünün sol yarım s
düzlemi, z düzleminde birim daireye dönüştürülmesi
olur.
olduğundan
ve çıkış için
bulunur.
yazılır. Buradan
yazılarak
olur.
Örnek:
Çözüm:
dır. için
olur. Ve ayrık durum denklemleri için ise
bulunur. Şimdi aynı bağıntıyı başka bir yoldan elde etmek için
ve
olur.
olduğundan
ve çıkış için
bulunur.
yazılarak
olur.
Örnek:
Çözüm:
dır. için
olur. Ve ayrık durum denklemleri için ise
bulunur. Şimdi aynı bağıntıyı başka bir yoldan elde etmek için
ve
bulunur.
Şekil 3: Darbe genlik modülasyonu es(t) modüle edilecek işaret, fc(t) taşıyıcı
Taşıyıcı ve modüle edilen işaretler sembolik olarak gösterilmiştir. Darbe genlik modülasyonu
için bir darbe dizisi göz önüne alalım. Şekil 4’te darbe genişlikleri ? ve darbe periyodu T olan
birim genlikli bir darbe dizisi ile modüle edilecek olan es(t) sürekli işareti gösterilmiştir.
Burada fc(t), birim genlikli darbe modülasyonu taşıyıcı dalgası, birim basamak fonksiyonu
cinsinden
Şekil 4: Darbe genlik modülasyonunda giriş çıkış işaretleri, fc(t) taşıyıcı işaret darbe dizisi,
darbe genlik modülasyon çıkışı, es(t) sürekli işaret
Zaman bölgesinde ifade edilen genlik modülasyonu çıkışı ’nin frekans bölgesi
davranışını incelemek ilginçtir. şekil 4’te gösterilen birim darbe dizisi periyodik bir
fonksiyondur ve Fourier serisine açılabilir.
ya da
bulunur.
olur. Buradan
ya da
bulunur. Böylece ? süreli darbelerle ve T örnekleme periyodu ile örneklenmiş bir işaretin
Fourier dönüşümü elde edilmiş olur. Ck kompleks Fourier katsayısının mutlak değeri,
bulunur. Görülüyor ki, örnekleme süresi ? olan birim darbe dizisinden oluşan taşıyıcı işaretin
genlik spektrumu frekans bölgesinde Sinc(.) fonksiyonuna göre değişen çizgilerdir. Şekil 6
‘da Fourier serisi kompleks katsayılarının genliklerinin mutlak değerlenin değişimi
gösterilmiştir.
Şekil 6: Birim darbe dizisinin spektrumu
olur. Şimdi varsayalım ki sürekli işaret es(t)’nin Fourier dönüşümü Es(jw)’nın genliğinin
mutlak değeri şekil 7.a’da gösterildiği gibi olsun. Es(jw) kullanılarak, örneklenmiş işaretin
Fourier dönüşümü ’nın genliğinin değişimi elde edilecektir. | |’yı herhangi bir
k için şu şekilde elde edebiliriz. Önce n = k yazarak |Ck| elde edilir ve sonra | |,
noktasına kaydırılır. Burada es(t)’nin içerdiği en yüksek açısal frekansın w0
olduğunu ve w0’nın iki katının örnekleme açısal frekansı ws den küçük kaldığı varsayılacaktır.
Şekil 7.b’de | | örneklenmiş işaretin genliğinin değişimi verilmiştir.
Şekil 7: a) Sürekli işaret es(t)’in Fourier dönüşümü |E(jw)|’nin genliğinin w’ya göre değişimi
b) Süresi ? olan birim darbe (puls dizisi ile örneklenmiş işaretin Fourier dönüşümünü
genliğinin değişimi
Şekil 7.a ve b’den görüldüğü gibi örnekleme frekansı yarısı f s/2 es(t) işaretinin içerdiği en
yüksek f0’dan büyüktür. f0 = fs/2 olması halinde ’nın genliği küçülerek tekrarlanan
kısımları arasında hiçbir boşluk kalmaz es(t) işareti hata yapmaksızın belirlenebilir. Ancak
f0>fs/2 olduğunda tekrarlanan parçaları birbirinin içine girmeye ya da birbirlerini
örtmeye başlarlar ki bu halde, dan es(t) elde edilemez. Çünkü Fourier dönüşümlerin
birbirini örtmesi, matematik olarak ters dönüşüm tanımına uymaz ve bilgi kaybına neden olur.
olur. Sağ yanı kompleks konvolüsyon integrali ile bilirlenir. Tanım olarak kompleks
konvolüsyon integrali
dir. Es(s) ve Fc(s) sırası ile es(t) ve fc(t)’nin Laplace dönüşümleridir. Süresi ? ve periyodu T
olan birim darbe dizisinin Laplace dönüşümü
bulunur. Bir yanlı Laplace dönüşümü kullanıldığından k<0 değerinin katsayısı tanım uyarınca
sıfırdır.
bulunur. Burada c.E(?) ve Fc(s)’in yakınsaklık absisi ile ilişkili bir sabittir. Bu integrali
belirlemek üzere şekil 8’de gösterilen çevreler kullanılacak ve sonra Cauchy rezidü teoremi
uygulanacaktır.
Şekil 8: Kompleks integrali belirlemek için Y1, Y2 kapalı çevresi
yazabiliriz. İkinci terimi, a, b, c, d, çevresi üzerine integral almayı belirler. Eğer integralin
payının derecesi paydadan küçükse, s =Rej?, R› ?için, bu integralin değeri sıfır olur. o halde
nın E(?’)’in kutuplarına ilişkin rezüdülerin toplamı, Şimdi aynı integrali bir de Y2 için
yazalım.
yazılır. Eğer ikinci terimde integralin paydasının derecesi payından bir derece yüksek ise (a-e-
d) çevresinde s =Rej?, R› ? olduğundan bu integral sıfır olur. Buradan
bulunur. Bu halde Cauchy rezidü teoremine göre, bu kez çevresel kompleks integral saat
ibreleri yönünde alındığından
nın
Buradan da fonksiyonun kutuplarının s-? = (2?/T) jkws işte her yerde bu ws’i kullanabilseydik.
periyodik olma özelliğini kullanarak
olduğu bulunur. Buraya kadar darbelerin genişlik ya da sürelerinin ? olduğunu kabul ettik.
Başka bir deyişle, taşıyıcı işareti küçük süreli darbelerden oluşturduk. Bundan sonra
modülasyonun taşıyıcı işaretinde ? = 0 alacağız. Burada darbe dizisi birim impuls dizisine
dönüşür. Bu halde örnekleyiciye ideal örnekleyici denir
olarak yazılır. Bu halde örneklemeyi sürekli e(t) işareti ?T(t) birim impuls taşıyıcı işaretinin
modülasyonu gibi düşünürek
yazılabilir.
ya da
olur. Bunun Laplace dönüşümünü alarak
elde olunur.Şekil 9‘da fc(t) birim impuls dizisi, ideal örnekleyici, sürekli e(t) işareti ve e*(t)
örneklenmiş işareti gösterilmiştir.
Şekil 9.a’da birim darbe ya da basamak fonksiyonunda impuls fonksiyonun elde edilişi
açıklanmıştır. Birim basamak fonksiyonlarını ayrı ayrı yazalım.
Şekil 9: Örneklenmiş bir işaretin bir ideal örnekleyici ile elde edilişi e(t) sürekli işaret, f c(t)
= ?T(t) birim impuls dizisi (taşıyıcı dalga), e*(t) örneklenmiş işaret
Şekil 9.a.: Birim darbe (basamak) fonksiyonundan impuls fonksiyonunun elde edilişi
olur. O halde iki birim basamak fonksiyonundan limit olarak ?(t) fonksiyonuna geçerken 1/?
ile bölmek gerekir.
ifadesini önce 1/? ile çarpalım sonra e-? (s-?) terimini ?› 0 için Taylor serisine açalım.
ilk iki terimi alıp 1/? ile çarptıktan sonra yerine yazalım.
ya da
3.4. E*(s)Bulunması
E(s) belli olmak üzere, sinyalin yıldızlı dönüşüm formülü;
E(?)’nın kutupları
Örnek:
Analog belirlemede
Örnek:
4.1. Giriş
Bu bölümde zamanda ayrık (dijital kontrol sistemleri) nin kapalı çevrim giriş ve çıkış
bağlantıları verilecektir. İşaret akış diyagramları da kullanılarak giriş ve çıkış arasındaki
transfer fonksiyonları elde edilecektir.
Blok diyagramından
ya da
Diyagramdan
her iki yanın yıldızlı dönüşümünü alırsak
bulunur. Burada (H(.)G(.)*) önce H(.)G(.) çarpımının yapılacağı sonra da yıldızlı dönüşümün
alınacağı anlamındadır.
bulunur. Burada kapalı çevrim kontrol sistemleri blok diyagramlarında karşılaşılan bir
güçlüğü belirtelim. Varsayalım ki C*(s) bilinmek isteniyor. Bunun için
olur. Buradan C*(s), yandaki ifadede çarpan haline gelemediğinden çözülemez ve toplam
darbe transfer fonksiyonu bu yoldan gidilerek elde edilemez.
Şekil 2.a) Yalnız çıkışında örnekleyici bulunan kapalı çevrim dijital kontrol sistemi b) İşaret
akış diyagramı
Şimdi yalnız çıkışı örneklenen basit bir dijital kontrol sistemi göz önüne alalım. Şekil 2’de
sistemin blok diyagramı gösterilmiştir.
Şekilden
ya da
Şekil 3 a) Hem hata hem de çıkışında örnekleyici bulunan dijital kontrol sistemi blok
diyagramı
Yukarıda incelenen iki hali de içeren daha genel bir kapalı çevrim dijital kontrol siteminin
blok diyagramını göz önüne alalım. Sistemin blok ve akış diyagramları şekil 3’de
gösterilmiştir. Blok diyagramından
yazılır. Her iki yanının yıldızlı dönüşümünü aldıktan sonra, E*(s)’in denklemde kullanılması
ile
ya da
Yukarıdaki incelemelerden kapalı çevrim dijital kontrol sistemlerinin blok diyagramları için
bazı önemli kurallar verebiliriz.
olduğu gibi her koldaki işaret örneklenmiş ise, çıkışın yıldızlı Laplace
Diğer hallerde blok diyagramında çözümlenmesi istenen değişkenin serbest çarpan kalması
gözetilerek işlem yapılır. Özellikle yıldızlı Laplace dönüşümü alındığında, çözülecek
değişken çarpan olarak kalamıyorsa, bu değişkene ilişkin transfer fonksiyonu da verilemez.
Şimdi kapalı çevrim dijital kontrol sistemleri üzerine birkaç örnek vererek blok
diyagramlarının daha iyi anlaşılmasını sağlamaya çalışalım.
Örnek 1:
Zaman bölgesinde, kapalı çevrim bir dijital kontrol sistemi blok diyagramı şekil 4a da ve bu
diyagramın s bölgesi eşdeğer blok diyagramı şekil 4b’de verilmiştir. Sistemin çıkışının
yıldızlı Laplace dönüşümü ile z dönüşümünü bulunuz.
Çözüm:
ya da
olur. buradan da
Şekil 4 a) Bir dijital kontrol sistemi kapalı çevrim blok diyagramı
Örnek 2:
Şekil 5’de verilen blok diyagramına ilişkin ifadeleri veriniz, çıkış büyüklüğünün z
dönüşümünü ve toplam transfer fonksiyonunu C*(s)/ R1*(s) ile C*(s)/ R2*(s)’i bulunuz.
ya da
ya da
ve
bulunur. Toplam transfer fonksiyonu için, E1*(s)ifadesinde, E2*(s) yerine değeri yazılır ve
R2*(s)= G1*(s) E1*(s) ifadesi kullanılırsa,
ya da
elde olunur.
Çözüm:
ya da
yazarak
u(z) + y(z)
Analog Sistem:
tutma
Örnekleme ve tutma
Örnek:
olduğundan
y(z) = A(z).F(z) olduğundan yerlerine yazılırsa;
Örnek:
İki yıldızsız ifade çarpılmış olsaydı y(s) = G(s).E(s) olurdu. Her iki tarafın yıldızı alınırsa
olurdu.
T
y(z) =G(z).E(z) ’ten yerine konursa;
bulunmuştu. Buradan
1)
T
2)
3)
Örnek:
olduğundan
Sonuç olarak bu bölümde örneklenmiş ve dijital işaret haline getirilmiş işaretlere ilişkin
transfer fonksiyonları, açık çevrim kontrol sistemlerinin incelenmesinde kullanılan blok
diyagramlarının inceledik.
Bilindiği üzere sürekli işaretle çalışan kontrol sistemlerinde blok diyagramları çoğunlukla s-
bölgesinde incelenir. Halbuki örneklenmiş işaretlerde ise blok diyagramları z bölgesinde
verilir ve incelenir. Dijital kontrol sistemlerinde blok diyagramlarında sürekli e(t) işaretinin
Laplace dönüşümü E(s) ve örneklenmiş işaret e∗ (t)’nin Laplace dönüşümü farklı
fonksiyonlardır. Bu sistemlerde her zaman y∗ (s) / u∗ (z) yada y(z) / u(z) oranını veren toplam
transfer fonksiyonunu elde etmek mümkün değildir.
Örnek: Aralarında ideal örnekleyici bulunan seri bağlı bir elemanın çıkış ifadesi şöyledir;
Her iki ifadenin görüldüğü gibi yıldızlı ifadeleri bulundu. Şimdi ise F∗ (s) ifadesi y∗ (s)’deki
yerine konursa
(t)
Oransal kontrolde kontrol organının girişi olan hata sabit bir sayı ile çarpılarak çıkış elde
edilir.
E(s) M(s)
e(t) m(t)
Buradan m(t) = Kp. e(t) veya M(s) = Kp . E(s) ortaya çıkar. Oransal kontrolün transfer
fonksiyonu
’dır.
Oransal kontrolörün hata da birim basamak değişmesi olduğu zaman vermiş olduğu cevap
aşağıdaki şekildeki gibidir.
e(t)
Türev kontrolör hatanın türevini almaktadır. Sabit kalan hata üzerinde ise etkinliği
yoktur. Hata girişi sabit ise diferansiyel etkinin sağlayacağı kumanda sıfır kumandadır.
Bu yüzden kontrol organlarında diferansiyel (türev) kontrolör tek başına kullanılmaz.
Bu kontrolör değişmekte olan hata üzerinde etkilidir. Hata daha değişmeye
başlıyorken hemen harekete geçer. Bu nedenle türev kontrolör “önceden seziş” olarak
kabul edilir.
Bazı hallerde I kontrolör tek başına kullanılarak I tipi kontrol elemanı elde edilir.
I kontrolör sistemdeki hatayı sıfır yapar. Fakat, I kontrolör yavaş bir kontrol sağlar.
Yavaş olmasının nedeni ise 900 derece faz gecikmesi getirmesidir.
e(t)
u(t)
u(t)
e(t)
c. PI kontrolör:
e(t)
u(t)
u(t)
f) PD kontrolör:
PD kontrolör, P’den dolayı hızlı bir çalışma sağlar, D’den dolayı ise sistemin 90 0 faz avansı
getirir. Ancak sistemde sıfır yapılamayan bir sürekli rejim hatası mevcuttur.
g. P – I – D kontrolör:
P, I ve D etkilerin biraraya gelmesiyle oluşur. Her bir etkinin davranış özelliklerine sahiptir.
PID kontrol organı, hızlı ve daimi rejim hatası sıfır olan bir kontrol sağlar. Kp, KD, Ki
katsayılarının uygun ayarlanması ile iyi bir kontrol sağlamak mümkündür.
t
Örnek:
R(s) +
-T
.
C(s)= = +
C (s)= (e olduğundan )
C(z)=
C(z)=
Y(KT)=
y(k)
3/7
k
Normalde eğrinin 1’e gitmesi gerekirdi. Fakat görüldüğü gibi ’ ye gidiyor. Dolayısıyla ’
lik bir kayıp var. Dolayısıyla bu sistemde sürekli rejim hatası vardır. Bunu önlemek(sürekli
rejim hatasını yok etmek) için devreye bir integral kontrolör bağlanırsa bu hata giderilir.
Görüldüğü gibi ’ lik sürekli rejim hatası mevcuttur. Bu tür durumlarda son değer teoremi
uygulanırsa sistemde sürekli rejim hatası olup olmadığı görülebilir.
Sistemin sürekli rejim hatsını yok etmek amacıyla integral kontrolör bağlanırsa;
idi. Buradan;
Lim (z-1).
*Görüldüğü gibi integral kontrolör aynı devreye uygulanınca sürekli rejim hatsı ortadan
kaldırılmış olur.
olarak tanımlansın. an, an-1,... aa gerçek katsayılardır. an’in pozitif olduğu varsayımı ile Jury
kararlılık test tablosu hazırlanır.
z0 z1 z2 ............. zn
a0 a1 a2 ............ an
b0 b1 b2 ................. bn-1
c0 c1 c2 ........... cn-2
2. n çift ise
3. n tek ise
4.
5.
6.
, ,
k = 0, 1, 2, ...
Örnek:
0 1 2 3
z z z z
2.
3.
4.
1.
2.
Oysaki (n tek ise) koşulu sağlanmadığından en az bir kök daire üstünde ya da dışındadır. Ayrıca tablo kurulduğu taktirde ’in de
sağlanmadığı görülür. O halde kararlı değildir.
1.
2.
mıdır?
1.
2.
3.
bulunur.
Eğer K “0” veya “1,964” dursa kökler birim çember üzerine denk gelir. Dolayısıyla
osilasyon oluşur.
Bu sınırların dışında sistem Kararsız olur.
MATLAB UYGULAMALARI
MATLAB'ta Diferansiyel Denklemlerin Köklerinin Bulunması;
katsayilar=[2 3 4];
kok=roots(katsayilar)
-0.7500- 1.1990i
pay=[1];
payda=[1 -5 6];
13[]
-1 2
örnek 3 için
pay=[1];
payda=[1 -4 5 -2];
1.0000 2.0000 [ ]
-1.0000 1.0000
-1.0000 1.0000
ikinci ve üçüncü durumlar aynı gibi görünseler de aslında ikinci durum (z-1)'i ,üçüncü durum
(z-1)2 sini ifade eder.
sistem
kontrolör
U(z) Y(z)
py1=[2];pd1=[1];
[pay payda]=series(py1,pd1,py2,pd2)
pay = payda =
[pay1 payda1]=feedback(pay,payda,1,1,-1)
pay1 = payda1 =
dstep(pay1,payda1)
sistemin birim basamak cevabı
dimpulse(pay1,payda1)
birim impulse cevabı
k=1:1:300;
u=exp(-2*k);
dlsim(pay1,payda1,u)
U(k) girişi için sistemin cevabı
[a b c d]=tf2ss(pay,payda)
a = b= c = d =
-2 -3 -1 1 0 1 1 0
1000
0100
a=[-2,-3,-1;1,0,0;0,1,0];
b=[1;0;0];
c=[0,1,1];
d=[0];
[pay payda]=ss2tf(a,b,c,d)
pay =
payda =
R(s) + + C(s)
n1=1;d1=1;n2=.5;d2=1;n3=4;d3=[1 4];
n7=5;d7=1;n8=1;d8=1;
nblocks=8;
blkbuild
State model [a,b,c,d] of the block diagram has 8 inputs and 8 outputs
q= [ 1 0 0 0 0
2 1 -6 -7 -8
32000
43000
54000
63000
74000
8 5 0 0 0 ];
input=[1];output=[8];
[ac bc cc dc ]=connect(a,b,c,d,q,input,output)
4.0000 -2.0000 0 0
0 1.0000 -3.0000 0
örnek 1
[pay1 payda1]=c2dm(pay,payda,T)
pay1 = payda1 =
printsys(pay1,payda1,'z')
num/den =
0.039803 z + 0.031521
--------------------------------
örnek 2
a=1;b=[1 -3 2 0];
[p,d]=c2dm(a,b,0.1,'zoh')
printsys(p,d,'z')
num/den =
--------------------------------------------------------
[pay1 payda1]=c2dm(pay,payda,T,'tustin')
printsys(pay1,payda1,'z')
num/den =
-----------------------------------------------