Professional Documents
Culture Documents
402
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
2
Özyak Isıtma Soğutma Sanayi ve Ticaret A.Ş
403
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Burada, V motor besleme gerilimini, R rotor direncini, L rotor 3.1. Durum geri beslemeli denetleyici
endüktansını, i rotor akımını ve e ise ters elektromotor
Durum geri beslemeli kontrol, durum değişkenlerinin
kuvvetini ifade etmektedir. Geleneksel fırçalı bir DA
(konum, hız, ivme) hesaplanan katsayılarla çarpılarak toplama
motorda, elektromotor kuvvet ile açısal hız ve moment ile
noktasına geri beslenmesi esasına dayanır. Durum geri
akım arasındaki ilişkiler denklem (2-3) ile ifade edilmektedir.
beslemeli kontrole ait blok şeması Şekil 4’te verildiği gibidir.
e Kv (2)
T KT i (3)
Yukarıdaki eşitliklerde K v hız ve KT ise moment sabitlerini
belirtmektedir. Ayrıca geleneksel bir DA motorun mekanik
denklemi ise aşağıdaki eşitlikte ifade edilir.
d
J B T T (4)
dt L
Denklem (4) ile verilen eşitlikte, TL yük momentini, B viskos
sönümleme katsayısını, J atalet momentini, açısal hızı ve T
ise çıkış momentini ifade eder. Denklem (1-4) arasında
verilen eşitlikler yardımı ile oluşturulan DA motorun Şekil 4: Durum geri beslemeli denetleyicinin genel yapısı
Simulink blok şeması Şekil 2’de verildiği gibidir.
Burada r(t) referans sinyali, u(t) karşılaştırıcı, x(t) durum
değişkenleri ve y(t) çıkış sinyalidir. Ayrıca K geri besleme
vektörü ve C katsayılar için belirlenmiş matristir.
Durum geri beslemeli kontrol, doğrusal olmayan sistemlerde
geleneksel kontrol yöntemlerine göre daha iyi sonuç verse de
bu yönteme ait temel iki problem, sistemin tüm
değişkenlerinin ölçülebilir olamaması ve durumlar için
algılayıcıya ihtiyaç duyulması şeklinde sıralanabilir.
Durumları ölçmek için ihtiyaç duyulan algılayıcılar sistem
maliyetini artırıcı etkiye sahiptir. Bu yöntemde hem maliyeti
azaltmak hem de ölçülemeyen durumları belirlemek amacıyla
gözlemci tasarlanabilir. Bu çalışma için oluşturulan durum
geri beslemeli denetleyiciye ait genel blok yapısı Şekil 5’te
Şekil 2: DA motor blok şeması verildiği gibidir.
3. Denetleyici Tasarımı
F28335 eZdsp
Bu bölümde, DA motorun konum, hız ve yörünge denetimleri
için durum geri beslemeli kontrol yöntemine ait kontrolör
yapıları geliştirilmiştir. Matlab-Simulink ortamında Konum Konum Konum_Hata Konum_Hata
C280x/C28x3x In3
Out2 2
qdf In1
Hiz
Hiz_Olcum
IQmath
qposcnt
eQEP A Y
IQN IQmath
A
eQEP2 Float to IQN Y 1
B Konum
IQmath IQNmpyIQx
360/4096 A Y IQN1 x IQN2
IQN
Float to IQN1
Şekil 3: Texas Instrument TMS F28335 DSP Şekil 6: Ölçüm bloğu içyapısı
404
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
1500
1000
1510
1 400 1500
Konum_Hata IQmath
500 1490
Konum_Kazanc
1480
0.00065 A Y 1 6.2 6.4
IQN Kontrolor_Cikis 0
0 5 10 15 20 25 30 35 40
Zaman [saniye]
2 0.005 K Float to IQN
Hiz_Hata
Şekil 11: Hız kontrolü basamak cevabı
Hiz_Kazanc
Şekil 12’de hız için farklı bir referans işareti verilmiştir.
Şekil 8: Konum denetleyici için simulink gösterimi ve Burada da durum geri beslemeli kontrolör, logaritmik sigmoid
katsayıları (logsig) referans fonksiyonunu sıfır kalıcı durum hatasıyla
takip etmektedir.
Yukarıda verilen bloklar yardımıyla hesaplanan PWM
sinyalinin motor sürücüsüne uygulanabilmesi için kullanılan 800
Durum Geri Beslemeli Hız Kontrolü LogSin Fonksiyonu Cevabı
1 A Y WA 400
PWM IQNabs
Absolute IQN ePWM 300
ePWM
<= 200
Referans Sinyal
C28x3x Sistem Cevabı
IQmath 100
0 A Y GPIOx 0
0 1 2 3 4 5 6
IQN Zaman [saniye]
Yon_ref Float to IQN
GPIO DO
Şekil 12: Durum geri beslemeli hız kontrolü logsig fonksiyon
Motor_Yon cevabı
Şekil 9: Durum geri beslemeli denetleyicinin genel Simulink Şekil 13’te ise hız için sinüzoidal bir referans işareti
gösterimi verilmiştir. Sistem cevabı referansı genel olarak başarılı bir
şekilde takip etmektedir. Elde edilen deneysel sonuçtan
Konum kontrolü için belirlenen katsayılar ve tasarlanan görüldüğü gibi hızdaki hata maksimum 20 rpm olarak
simulink yapısı ise Şekil 10’da verilmiştir. ölçülmüştür.
405
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Durum Geri Beslemeli Hız Kontrolü Sinusoidal Cevap Durum Geri Beslemeli Konum Kontrolü Yörünge Cevabı
2000 150
100
1500
50
Konum [derece]
Hız [RPM]
1000 0
-50
500
-100
Referans Sinyal Referans Sinyali
Sistem Cevabı Sistem Cevabı
0
0 1 2 3 4 5 6 7 8 -150
Zaman [saniye] 0 0.5 1 1.5 2 2.5
Zaman [saniye]
Şekil 13: Hız kontrolü sinüzoidal cevap Şekil 16: Durum geri beslemeli konum kontrolü yörünge
cevabı
Motor konum kontrolü için durum geri beslemeli
denetleyiciye referans olarak basamak sinyali uygulanmıştır. Şekil 16’da ise sinüzoidal işarete biraz gürültü eklenerek yeni
Motor konumunun basamak sinyali sıfır kalıcı durum hatası bir referans oluşturulmuştur. Elde edilen deneysel sonuçta
ile takip etmesi istenerek belirlenen katsayılara göre elde referans işaretten sapmalar ve aşımlar meydana gelmesine
edilen sistem cevabı Şekil 14’te verilmiştir. Görüldüğü gibi rağmen, genel olarak referans sinyal başarı ile takip
motor konumu referansı sıfır kalıcı durum hatası ile takip edilebilmiştir.
edebilmektedir. Fakat seçilen parametrelere göre sistemde
yaklaşık %15’lik bir aşım meydana gelmiştir.
5. Sonuçlar
Durum Geri Beslemeli Konum Kontrolü Basamak Cevabı
250 Bu çalışmada seri uyarmalı fırçalı bir DA motorun durum geri
200
Referans Sinyal
Sistem Cevabı
beslemeli kontrol yöntemi ile konum, yörünge ve hız
kontrolleri gerçek zamanda DSP kontrol kartı kullanılarak
150
yapılmıştır. Burada hız denetimi için katsayılarının seçiminde,
Konum [derece]
100
220 sistem basamak cevabı için maksimum % 0,5’ lik bir aşıma ve
50 200 sıfır kalıcı durum hatasına müsaade edilmiştir. Konum
180
denetiminde ise basamak cevapta sıfır kalıcı durum hatası
0 160
6 7 olması istenerek kazanç değerleri belirlenmiştir. Aşım,
-50
salınım, sapma gibi değerler göz önüne alındığında DA
-100 motorun hız kontrolünde durum geri beslemeli yöntem iyi
-150
sonuç vermiştir. Buna rağmen konum denetiminde basamak
0 2 4 6 8 10
Zaman [saniye]
12 14 16 18
cevap için sıfır kalıcı durum hatasına göre seçilen kazanç
değerleri özellikle sinüzoidal referans işaretini takip etmekte
Şekil 14: Konum kontrolü basamak cevabı zorlanmıştır.
406
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
407
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
1
Diyarbakır Meslek Yüksek Okulu, Dicle Üniversitesi, Diyarbakır
measker@dicle.edu.tr
2
Elektrik-Elektronik Mühendisliği Bölümü, Fırat Üniversitesi, Elazığ
mozdemir@firat.edu.tr
3
Teknik Bilimler MYO, Elektronik ve Otomasyon Bölümü, Fırat Üniversitesi, Elazığ
mbayindir@firat.edu.tr
408
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
bilgisi gerektiren bir yöntemdir. Özellikle düşük hızlarda Sıfır vektörleri için us=0 dır (Şekil 2). Eş.3’e dikkat
tercih edilen bir yöntemdir[5,6]. ettiğimizde gerilimde meydana gelen değişim akıya
DMK yöntemi ABB firması tarafından, vektör kontrol doğrudan yansımaktadır. Buna göre Δt kadar küçük bir
yöntemine alternatif olarak 1996 da üretilmiş ve piyasaya zaman aralığında motora gerilim vektörü uygulandığında
sürülmüştür. stator akısındaki değişim;
s vs t (5)
olur. Yani stator akısı, stator gerilim vektörünün
yönünde ve hızında s kadar ilerler. Adım adım
gerilim vektörü seçilerek stator akısının istenilen şekilde
hareket ettirilmesi mümkündür. Aktif anahtarlama
vektörleri uygulandığında akı vektörü hızlı bir şekilde
hareket eder. Sıfır vektörü uygulandığında ise bu
vektörün değişmediği kabul edilir[1].
α-β ekseninde stator akı bileşenleri, stator akısı uzay
vektörünün genliği ve açısı aşağıdaki eşitliklerle
hesaplanabilir.
(V RI )dt (6)
s ( ) 2 ( ) 2 (8)
tan1 ( / ) (9)
Moment eşitliği α-β ekseninde aşağıdaki gibi yazılabilir.
2
Te P( .I .I ) (10)
3
Şekil 1. DMK sürücü sistemi gerilim modeli blok Gerilim modeli özellikle düşük hızlarda oluşan problemler
diyagramı[5] yüzünden yüksek hızlarda önerilir. Düşük hızlarda gerilim çok
düşük olduğu için sıcaklıktan dolayı dirençteki değişim bu
2.1 Stator Akısı ve Moment Tahmini modelde sorunlara neden olur [6].
DMK sürücüsünün en önemli kısmı akı tahminidir[5]. Akım modeli kullanarak yapılan akı tahmini, düşük hızlarda
SMSM’de akı ve moment Eş.6-10’da gösterildiği gibi önerilir. Gerilim modelinin barındırdığı, direncin sıcaklıktan
hesaplanır. Stator akısının bu şekilde hesaplanması etkilenmesi problemi nedeniyle, gerilim modeli yerine akım
DMK için gerilim modeli olarak bilinir. Ancak stator modeli tercih edilebilir. Bu modelde stator akımı, indüktans
akısı; akım, sabit mıknatıs akısı ve indüktans değerleri bilgisi, rotor hızı veya konum bilgisine ihtiyaç duyulur.
ile de hesaplanabilir. Bu akım modeli olarak bilinir. Bu
yöntemde farklı olarak; indüktans parametreleri ve d-q 2.2 Gerilim Vektörleri ve Sektör Belirleme
akımları hesaplama için rotor pozisyonu veya rotor hızı DMK yönteminde akı ve moment histerezis karşılaştırıcılarının
bilgisi gerekir. İndüktans değerlerinin tahmin çıkış işaretleri doğrultusunda altı adet aktif durum ve iki adet
problemleri, doyum gibi sorunları ile pozisyon veya hız sıfır gerilim vektörlerinin en uygun şekilde seçilmesi ile
algılayıcılarının karmaşıklığı ve fiyat olarak pahalı kontrol işlemi gerçekleştirilmektedir[1].
olmaları akım modeli yöntemin dezavantajlarıdır[7,8]. Üç fazlı gerilim kaynaklı bir eviricide sekiz olası çalışma
Gerilim modeline göre stator akı değişimi durumuna ait gerilim vektörleri vardır. Bunlardan altı tanesi
aktif, 2 tanesi de pasif durum vektörleridir.
d s (1) Aktif durum vektörleri;
Vs RI s
dt
j ( k 1)
olurken akı değeri ise V k 2 Vdce 3 (k=1,…6) (11)
t 3
s (Vs RI s )dt 0 (2) şeklinde genel bir ifade ile gösterilebilirler.
409
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Aktif-durum vektörleri V1-V6 olarak, sıfır-vektörleri ise V0 ve akısına bağlı olduğundan, rotor akısı da değişmez. Dolayısıyla
V7 olarak şekil 2’de gösterilmiştir. Ayrıca gerilim vektörleri bu etkiden dolayı momente bir değişim meydana gelmez.
hakkında bilgi Tablo 1’de verilmiştir. Ancak SMSM’de sıfır gerilim vektörleri seçildiğinde stator
Sektör belirleme işlemi ise Stator akısı uzay vektörünün akısı değişimi tam olarak sıfır olmaz. Çünkü rotordaki sabit
konumu dikkate alınarak belirlenir. akının, stator akısına etkisinden dolayı bir değişim meydana
Sektör belirleme için açı hesaplaması Eş.9 ile yapılabilir. gelir. Bu da momente etki ederek momenti azaltır. O halde
Açının değerine göre altı tane sektörler belirlenir. Sektör momentin azalması zaten ters yön aktif gerilimleri ile
aralığı 600 dir. Buna göre her sektöre ait aralıklar Tablo 2’ de sağlandığına göre bu şekilde kullanmaya gerek yoktur. Bu
verildiği gibidir. durum eş. 13 verilmiştir[10]. Ancak üç seviyeli kullanılması
gerektiği iddia edenlerde vardır[5].
Moment histerezis karşılaştırıcısı, moment hatasının istenen
V3(010) V2(110) histerezis bant sınırları içerisinde kalması için gerekli bilgiyi
3. sektör 2. sektör sağlar. Bu bilgi 1 ise momentin artması, -1 ise azalması
θ(3) θ(2) anlamına gelir[1].
Te Teref Te 1
(13)
4. sektör dT
e
θ(4) θ(1) V1(100) T Teref Te 1
e
V4(011)
1. sektör
2.4 Stator Akısının Kontrolü ve Moment Tepkisi
V0(000)
θ(5) θ(6)
Stator akısının kontrolü, motoru besleyen eviricide uygun
5. sektör 6. sektör gerilim vektörlerinin seçilmesi ile sağlanır. Her adımda uygun
V7(111)
gerilim vektörü seçilerek stator akısı istenilen şekilde hareket
V5(001) V6(101)
ettirilebilir. Stator akısı uzay vektörü, stator gerilimi uzay
Şekil 2. Sektörler ve Gerilim vektörleri vektörünün integrali olduğundan, uygulanan gerilim vektörü
doğrultusunda hareket eder.
Tablo 2. Stator akısı konumu için sektör ve açı aralıkları Moment ifadesi, stator akısı ve rotor akısı cinsinden yazılırsa
Sektör Açı eş. 14’deki ifade elde edilir. Yani moment, stator akısı genliği,
1 -30<θ(1)<30 rotor akısı genliği ve bunların arasındaki açıya bağlı olarak
2 30<θ(2)<90 değişim göstermektedir. Bu açı yük açısı olarak da bilinir.
3 90<θ(3)<150 Stator akısı ile rotor açısı arasındaki ilişki Şekil 4’te
4 150<θ(4)<210 gösterilmiştir.
5 210<θ(5)<270 2 P
Te s m sin( ) (14)
6 270<θ(6)<330 3 Lq
2.3 DMK için Histerezis Karşılaştırıcıları
Doğrudan moment kontrolü yöntemini kullanan sürücülerde,
anahtarlama vektörleri, her bir örnekleme periyodunda,
moment ve stator akısı hatalarının arzu edilen histerezis bant
içinde kalmasını sağlayacak şekilde seçilirler. Bu histerezis
bant genişlikleri moment için 2ΔΤe ve akı için 2ΔΨ olarak Şekil 3. Stator ve rotor akılarının konumları
alınır[1]. Histerezis bant genişlikleri davranış üzerinde
oldukça etkilidir. Bant genişliğinin geniş veya dar olması Stator akısı, anahtarlama tablosundan seçilen aktif gerilim
anahtarlama frekansına ve akı dalga şekli kalitesine etki vektörleri ile orantılı bir şekilde, onlarla aynı yönde hareket
etmektedir. Bant genişliğinin dar seçilmesi, anahtarlama eder. Şekil 3 incelendiğinde, ileri yönde dönüş için seçilen
frekansını artırırken, dalga şeklinin düzelmesine de yardımcı gerilim vektörleri stator akısını artırır veya azaltır. Eğer dışa
olur. Bant genişliğinin dar olması her bir sektörde daha fazla doğru olan gerilim vektörleri seçilirse akının genliğinde artma,
gerilim vektörü seçilmesi anlamına gelmektedir[9]. içe doğru olanlar seçilirse azalma oluşur. Bu durumda stator
2.3.1 Akı Histerezis Karşılaştırıcı akısı ileri yönde hareket ettiği için aradaki açı artar dolayısıyla
Akı histerezis karşılaştırıcısı iki seviyeli bir karşılaştırıcı olup, moment artmış olur. Ters yöndeki gerilim vektörleri
stator akısı hatasının istenen histerezis bant sınırları içerisinde seçildiğinde yine stator akısının genliği artar veya azalır.
kalması için gerekli çıkış bilgisini sağlar. Bu bilgi 1 ise akının Stator akısı ters yönde hareket ettiği için aradaki açı azalır.
artması, 0 ise azalması gerektiği anlaşılır. Dolayısıyla moment azalır.
Yani tahmin edilen akı ile referans akı eş.12’deki gibi 2.5 Anahtarlama Tablosu ve En Uygun Anahtarlama
karşılaştırılır. Vektörünün Seçimi
DMK yönteminde moment değeri, stator akısı uzay vektörünü
s sref s 1 (12)
d s yöneten anahtarlama gerilim vektörleri sayesinde kontrol
s sref s 0
edilir. Saat yönünün tersine dönen bir motorda, momentte bir
2.3.2 Moment Histerezis Karşılaştırıcı artış gerekiyorsa, stator akısı uzay vektörünü saat yönünün
Moment histerezis karşılaştırıcısı için asenkron motor tersine hareket ettirmek gerekir. Momente bir azalama gerekli
kontrolünde 3 seviyeli karşılaştırıcı kullanılır. Ancak SMSM ise saat yönünde hareket ettirmek gerekir. Moment değerinin
için yapılan DMK kontrolde genel kanı iki seviyeli kullanma değişmesi istenmiyorsa, stator akısı uzay vektörünün dönmesi
üzerindedir. Çünkü sıfır gerilim vektörleri seçildiğinde, durdurulur[6]. İleri-geri hareket, aktif gerilim vektörleri ile,
asenkron motorda stator akısı değişmez. Rotor akısı da stator durdurma ise sıfır vektörleri ile sağlanır. Bu üç durum Şekil 4’
te gösterilmiştir.
410
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
artama
Bu yöntemle, klasik DMK yönteminde istenmeyen yüksek
β azalma moment ve akı dalgalanmaları azaltılır. Ayrıca sabit
anahtarlama frekansına sahip olması mikro işlemci
akı akı akı
moment moment moment wr uygulamalarına kolaylık getirir.
V3 V2 V3 Moment kontrolöründen üretilen, moment kaynaklı açı artışı
β akı
moment ile referans stator akısı konum bilgisi ile Eş. 14’teki gibi
Ψs
1. sektör wr
V4
V1
toplanarak, referans stator akısı vektörünün stator referans
akı
moment Ψs 2. sektör düzlemdeki α-β bileşenleri elde edilir[3,12]. Yani yük
α
V5 V6 açısındaki artma miktarı, doğrudan referans stator akısına
akı V6
akı yansıtıldığı için etkili bir kontrol işlemi gerçekleştirilmiş olur.
moment akı
moment moment
a) b)
V2 V3 V4 V5 V6 V1 4. Benzetim Sonuçları
1 Klasik DMK ve UVM-DMK yöntemleri için yapılan
(110) (010) (011) (001) (101) (100)
1 simülasyon sonuçları Şekil 6-9’de verilmiştir. Benzetimler
V6 V1 V2 V3 V4 V5 aşağıda belirtilen iki ayrı durum için yapılmıştır. Motor
-1 parametreleri tablo 4’te verilmiştir.
(101) (100) (110) (010) (011) (001)
I.Durum: Referans hız 157 rad/s iken yük momenti t=0.5 s
V3 V4 V5 V6 V1 V2 anında Ty=5 Nm’ye çıkarılmıştır. Bu durumda motorun
1
(010) (011) (001) (101) 100) (110) hızlandıktan sonra yük momentine verdiği tepki
0 görülmektedir. Elde edilen sonuçlar Şekil 6’da verilmiştir.
V5 V6 V1 V2 V3 V4
-1 II. Durum: Yük momenti Ty=0 iken referans hız 50 rad/s
(001) (101) (100) (110) (010) (011) olarak başlatılmış, t=0.2 sn’de ωref=-50 rad/s ve t=0.5 sn’de
ωref=50 rad/s yapılmıştır. Bu durumda hız referansının yön
3. UVM-DMK Kontrol Yöntemi değiştirmesine verilen tepki incelenmiştir. Elde edilen
Uzay vektör algoritmasından faydalanılarak klasik DMK sonuçlar Şekil 7’de verilmiştir.
yöntemini iyileştirme amacıyla geliştirilen bir yöntemdir. Uzay Yukarıdaki I.durum ve II.durum şartları altında UVM-DMK
vektörü yönteminin avantajlarına sahiptir. yöntemi için alınan benzetim sonuçları sırasıyla Şekil 8-9’da
Klasik DMK algoritması, evirici için ani değerler ve verilmiştir.
hesaplanan dijital kontrol sinyallerine dayanır. UVM-DMK Her iki yöntemin benzetimlerinde DMK içyapısı ve benzetim
yöntemlerindeki kontrol algoritmaları ise evirici için parametreleri eşit tutularak sağlıklı karşılaştırmanın önü
anahtarlama sinyalleri UVM tarafından geliştirilen ortalama açılmıştır.
değerlere dayanır. Bu, DMK ile UVM-DMK arasındaki temel
farklılıktır [3]. Tablo 4. Benzetimlerde kullanılan motor parametreleri
AA makineleri için, UVM-DMK yönteminde farklı Stator Direnci R 0.41 Ω
algoritmalar geliştirilmiştir. Şekil 5’de blok şeması verilmiş İndüktans(d bileşeni) Ld 6.8 mH
olan yöntemde akı ve moment tahmininde, klasik DMK indüktans(q bileşeni) Lq 6.8 mH
yönteminde olduğu gibi akım ve gerilim bilgisi ile stator Kutup Çifti P 2
direnci bilgisi gerekmektedir. Bu yönteme, kapalı çevrim Eylemsizlik momenti J 0.0222 Kg m2
moment kontrollü UVM-DMK yöntemi de denir. Özellikle Sürtünme Katsayısı B 0 Nm s/rad
SMSM için uygun bir yapıya sahip olduğu için bu çalışmada Nominal Gerilim UN 220 V
incelenmesi tercih edilmiştir[3]. Moment Sabiti KT 0.653 Nm/A
411
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
0.25 0.25
0.2 0.2
0.15 0.15
0.1 0.1
0.05
fialfa(Wb)
0.05
fialfa(Wb)
0 0
-0.05
-0.05
-0.1
-0.1
-0.15
-0.15
-0.2
-0.2
-0.25
-0.25
12
12
10
10
8
8
Te(N.m)
Te(N.m)
6
4 4
2 2
0 0
-2 -2
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
180 180
160 160
140 140
120 120
Wr(rad/s)
Wr(rad/s)
100 100
80 80
60 60
40 40
20 Wref 20 Wref
Wr Wr
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
t(s) t(s)
20 20
15 15
10 10
5 5
Isabc(A)
Isabc(A)
0 0
-5 -5
-10 -10
-15 -15
-20 -20
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
t(s) t(s)
Şekil 6. I.durumda, klasik DMK yöntemi için sırasıyla stator Şekil 8. I.durumda, UVM-DMK yöntemi için stator akısı ve
akı bileşenleri, moment, hız, 3 faz stator akımlarının değişimi bileşenleri, moment, hız, 3 faz stator akımlarının değişimi
10 10
5 5
Te(N.m)
Te(N.m)
0 0
-5
-5
-10
-10
40 40
20 20
Wr(rad/s)
Wr(rad/s)
0 0
-20
-20
-40
Wref -40
Wref
Wr
-60 wr
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 -60
t(s) 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
t(s)
20
20
15 15
10 10
5 5
Isabc(A)
Isabc(A)
0 0
-5 -5
-10 -10
-15 -15
-20 -20
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
t(s) t(s)
Şekil 7. II.durumda, klasik DMK yöntemi için moment, hız, 3 Şekil 9. II.durumda, UVM-DMK yöntemi için moment, hız, 3
faz stator akımlarının değişimi faz stator akımlarının değişimi
412
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Şekil.6 ve Şekil.8’deki stator akılarının değişimi 4. H. Zhu, X. Xiao, and Y. Li, 2012 ,“Torque Ripple
karşılaştırılırsa klasik DMK yönteminde akı dalgalanmasının Reduction of the Torque Predictive Control Scheme for
UVM-DMK yöntemine göre daha geniş bir bant aralığında Permanent-Magnet Synchronous Motors,’’ IEEE
değiştiği görülmektedir. transactions on industrial electronics, vol. 59, no. 2, 871-
Klasik DMK yönteminde, histerezis kontrolörlerin bant 877.
genişlikleri ve örnekleme periyodunun değişmesi olumsuz etki 5. Buja G. S. and Kazmierkowski, M. P. , 2004, Direct
üretmektedir. Bu yöntemin hızlı moment cevabına rağmen akı, torque control of PWM inverter-fed AC motors – a
akım ve moment cevabının dalgalanma problemi vardır. Bu survey, IEEE Trans. Ind. Electron., 51, 4744–757.
durum Şekil.6-7 ile Şekil.8-9 karşılaştırıldığında 6. Bakan, A.F., 2002, Asenkron motorda Doğrudan Moment
görülmektedir. Kontrolünün İncelenmesi ve Gerçekleştirilmesi, Doktora
Klasik DMK fazla kontrolöre ihtiyaç duymaması, konum Tezi, Yıldız Teknik Üniversitesi, İstanbul.
bilgisi gerektirmediği için algılayıcısız kontrole uygun oluşu, 7. Öztürk, S. B., 2005, Modelling, Simulation And Analysis
minimum moment cevap süresine sahip olması, yapısının Of Low-Cost Direct Torque Control Of Pmsm Using
sadeliği, akı ve momentin doğrudan kontrol edilebiliyor Hall-Effect Sensors, master's thesis ,Texas A&M
olması, parametre bağımlılığı az olması gibi avantajları University.
yanında; akı ve moment tahmin ediciler gerekliliği, değişken 8. Pöllainen, R., 2003, Converter flux based current control
anahtarlama frekansı, histerezis kontrolörlerin evirici of voltage source PWM rectifiers analysis and imlentation,
anahtarlama frekansına sınırlama getirmesi, yüksek akı ve Ph.D. Thesis, Finlandiya.
moment dalgalanması, stator direncinin sıcaklıktan 9. Trzynadlawski, A.M., 2001, Control of induction motor,
etkilenmesi, stator akısındaki dalgalamaların stator akımında Dcademic Pres.
harmoniklere sebep olması gibi dezavantajları da vardır 10. Zhong, L., Rahman, M. F., Hu W. Y., and Lim, K. W.,
[1,5,10,12]. 1997, Analysis of direct torque control in permanent
UVM-DMK yönteminin uzay vektör modülasyonundan gelen magnet synchronous motor drives, IEEE Trans. Power
üstünlükler vardır. Histerezis kontrolörlü DMK yöntemlerinin Electron., 12, 528–536.
istenmeyen dezavantajlarını gidermek için geliştirilmiş bir 11. Tang L., Zhong L., Rahman M. F., and Hu Y. 2003, A
yöntemdir. Anahtarlama frekansının sabit olması ile iyi bir novel direct torque control for interior permanent-magnet
akım ve moment cevabına sahip olması önemli synchronous machine drive with low ripple in torque and
avantajlarındandır. Şekil.8-9 ile Şekil.6-7 karşılaştırıldığında flux-a speed-sensorless approach, in Proc. IEEE Trans.
bu yöntemin Klasik DMK yöntemine göre daha iyi sonuçlar Ind. Appl., 39, 1748–1756 .
verdiği görülmektedir. Özellikle SMSM’larla kullanılan bu
yöntemde akım ve moment cevabı iyidir. Bu yöntemde de yine
PI kontrolörlerinin katsayıları ayarlanarak daha iyi sonuçlar
elde edilebilir.
5. Sonuç
DMK yöntemi SMSM ile yüksek performanslı AA sürücüsü
tasarımı için uygun bir araçtır. UVM-DMK yöntemi klasik
DMK yöntemini geliştirmek için gerçekleştirilmiş daha yeni
bir yöntemdir. Yapılan benzetim sonuçlardan görüldüğü gibi
UVM-DMK yönteminin, klasik DMK’ya göre daha iyi
sonuçlar sağladığı görülmektedir. Ayrıca klasik DMK
yönteminde olan birçok olumsuzluk giderilmiştir. Bu
yöntemin; sabit anahtarlama frekansı, düşük anahtarlama
kayıpları, düşük akım ve moment dalgalanmaları, histerezis
kontrolörlerin olmaması gibi avantajlarının yanında bazı
dezavantajları da vardır. Mesela PI kontrolör gerektirmesi,
dinamik cevabının nispeten kötü olması, UVM tekniğinden
kaynaklanan karmaşık ve fazla hesaplama gerektirmesi,
fiyatının artması gibi arzu edilmeyen faktörler sayılabilir.
Kaynakça
1. Vas, P. 1998, Sensorless Vector and Direct Torque
Control, Oxford University Press, New York.
2. Luukko, J. Niemel¨a, M. and Pyrhonen, J. 2003.
Estimation of the flux linkage in a direct-torque-controlled
drive, IEEE Trans. Ind. Electron., 50, 2, 283–287.
3. Zelechowski, M., 2005, Space Vector Modulated – Direct
Torque Controlled (DMK–SVM) Inverter-fed Induction
Motor Drive, Ph.D. Thesis, Warsaw University of
Technology, Warsaw – Poland.
413
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Özetçe (1)
1. Giriş
Şekil 1 Açı Algılayıcı şematik gösterimi
1.1. Açı Algılayıcı
Açı algılayıcıdan – sayısala dönüşüm sağlayan elektronik
Açı algılayıcı sağlam mekanik yapısı sayesinde genellikle devreler işaretlerin belirli bir çözünürlük ve doğruluk
zorlu ortamlarda hız ve konum geri beslemesi için tercih içerisinde sağlandığını kabul ederek çalışmaktadır. Ancak,
edilen bir tür döner transformatördür. Açı algılayıcı çevresel genlik dengesizliği, birbirine göre tam 90ᵒ olmayan çıkış
etkilerden yüksek sıcaklık, nem, titreşime yüksek dayanım sargıları, endüktans harmonikleri ve bozucu işaretler nedeniyle
sağlayan bir elektromekanik elemandır. algılayıcı çıkış işaretleri ideal olmayan bir karakteristik
Açı algılayıcı yapısına ait blok şema Şekil 1’de verilmiştir. sergiler. Bu içsel etkiler nedeniyle elektronik devreler
Birim olarak adlandırılan birincil sargı ile ve tarafından sağlanan açı bilgisi saptırılmış olarak elde edilir. Bu
olarak adlandırılan ikincil sargılardan oluşmaktadır. Birincil problem, [2] ve [3]’de incelenerek çözüm yöntemleri
ve ikincil sargılar statorda yer almaktadır. İkincil sargılar bir önerilmiştir.
birine dik olarak yerleştirilmiştir ve bunlar geribesleme Konum algılayıcısı ile rotorun açısal konumlarının
işaretlerinin endüklendiği sargılardır. birkaç kHz uyumsuz olması açı algılayıcı konum hatası olarak
mertebesinde yüksek frekanslı işaret ile uyarılmaktadır. adlandırılabilir. Konum hatası açı algılayıcının yerleştirme
Birincil sargıdaki dalga şekli rotor sargısının açısına bağlı hatasına bağlı olabileceği gibi rotor açısının kontrol
şekilde dönüşüm oranı ile ölçeklendirilerek sinüs ve kosinüs döngüsüne belirli bir kayma ile beslenmesi nedeniyle
oluşabilir.
dalga şekilleriyle ve sargılarında kiplenir. ve
işaretleri elektronik devreler ile kip çözümü yapılarak Algılayıcının içsel karakteristiğine bağlı hataların yanında
konum hatasına bağlı etkiler nedeniyle saptırılmış konum
rotorun açısal konumu değeri elde edilir. Birincil sargılara
verisi elde edilmektedir. Bu verileri kullanan uzay vektör
beslenen veya endüklenen geribesleme işaretleri (1)-(3)’de
kontrol döngüsünün servo kontrol performansı
verildiği gibi ifade edilebilir.
etkilenmektedir. Sonuç olarak, denetim atında tutulmaya
414
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
415
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
(22)
(23)
416
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
417
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
2900
2800
2700
2600
2500
2400
-10 -5 0 5 10
Konum Hatası (mekanik derece)
Şekil 9 akım grafiği
Teşekkür
Bu çalışmanın yapılmasını sağlayan ASELSAN
Elektronik Sanayi ve Ticaret A.Ş.’ye teşekkürü bir borç biliriz.
418
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Kaynakça
[1] W. Leonhard, "Control of Electrical Drives,"Springer-
Verlag, Berlin, Heidelberg 1985.
[2] Mok, H.S., Kim, S.H., Cho, Y.H. “Reduction of PMSM
torque ripple caused by resolver position error,”
Electronics Letters, Vol. 43, No.11,pp. 646-647, 2007.
[3] Hanselman, D.C, “Resolver signal requirements for high
accuracy resolver-to-digital conversion,” IEEE Trans.
Ind. Electron., Vol. 37, pp. 556-561, Dec. 1990.
[4] Qian, W., Panda, S.K., and Xu, JIan-Xin.: ‘Torque ripple
minimization in PM synchronous motors using iterative
learning control’, IEEE Trans. Power Electron., 2004, 19,
(2), pp. 272–279
[5] Beccue, P., Neely, J., Perarek, S., and Stutts, D.:
‘Measurement and control of torque ripple-induced frame
torsional vibration in a surface mount permanent magnet
machine’, IEEE Trans. Power Electron., 2005, 20, (1),
pp. 182–191
[6] Paul Stewart, Visakan Kadirkamanathan. “Dynamic
Control of Permanent Magnet Synchronous Motors for
Automotive Drive Applications” Proceedings of 1he
American Control Conference,San Diego, California June
1999
[7] Rached Dhaouadi, Ned Mohan, “Analysis of Current
Regulated Voltage Source Inverters for Permanent
Magnet Synchronous Motor Drives in Normal and
Extended Speed Ranges” IEEE Transactions on Energy
Conversion, Vol. 5, Noo 1, Mareh 1990 137
[8] Sibaprasad Chakrabarti, Thomas M. Jahns, Robert D.
Lorenz, “Current Regulation for Surface Permanent-
Magnet Synchronous Motor Drives Using Integrated
Current Sensors in Low-Side Switches”, Industry
Applications Society Annual Meeting, Hong Kong,
October 2–6 2005
[9] T. Jahns, G.B.Kliman, T.W.Neimann, “Interior
Permanent-Magnet Synchronous Motors for Adjustable-
Speed Drives” IEEE Transactions On Industry
Applications, Vol. IA-22, No. 4, July/August 1986
419
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
420
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
(LZW) sıkıştırma yöntemlerini birleştirmiştir. Önerilen bu Bunu yaparken FPGA ile gerçekleştirilmesi kolay
yaklaşımla beraber LZW yönteminin sıkıştırma başarımına çarpanlardan arındırılmış bir özyineli algoritma geliştirmiştir.
sadece UH uygulamasında harcanacak olan kaynaklardan daha Böylelikle polinomlardan kaynaklanan karmaşık
az kaynak kullanarak ulaşmıştır. Diğer bir çalışmada ise Lee hesaplamalar büyük ölçüde azalmıştır. Geliştirilen
ve Park [4] Huffman kodlamasını farklı paralel kaydırma algoritmanın diğer bir avantajı ise kullanılan yüksek dereceli
algoritmaları kullanarak gerçekleştirmişlerdir. Veri toplama polinomlarla üretilen silkme-sınırlı yörüngelerle beraber
sisteminin bant genişliği gereksinimini deneylerinde makinaların dinamiğinin iyileştirilmesidir.
kullandıkları kalori ölçerin çıktısını sıkıştırarak sağlamışlardır.
Geleneksel sıkıştırma yöntemleri uygulamalarının yanı 2.3. CNC Makinaların İlerleme Hızı Kontrolü
sıra farklı yapılara sahip verilerin sıkıştırılması için önerilen
CNC takım tezgahlarında kesicinin ilerleme hızı üretilen
yöntemlerin uygulamaları da literatürde bulunmaktadır.
parçanın kalitesini doğrudan etkilemektedir. Üretim işlemleri
Örneğin Yongming [5] elektrokardiyograf işaretlerinin
sırasında üretilecek olan parçanın daha kaliteli olması için
sıkıştırılması için Uzaklık Eşiği Lineer Yaklaşımı
ilerleme hızının dinamik bir şekilde değiştirilmesi gerekebilir.
algoritmasını FPGA üzerinde gerçekleştirmiştir. Geleneksel
Ayrıca bazı durumlarda kesicinin sisteme verilen girdiyle
olmayan sıkıştırma algoritmalarına diğer bir örnek olarak
beraber ters yönde de hareket etmesi istenebilir. Literatürde
Ouyang’ın [6] çalışması gösterilebilir. Bu çalışmada farklı
parçaların yüzey kalitesini artırmak için farklı ilerleme hızı
sıkıştırma yöntemleri birleştirilerek büyük DNA dizileri
kontrolü yapan algoritmalar mevcuttur. Örneğin Cheng [12]
yüksek bir hızda ve başarımda sıkıştırılmıştır.
bir sonraki örnekleme zamanında servo komutunu tahmin
Makalede önerilen sıkıştırma algoritması tamsayı komut etmek için belirleyici-düzeltici bir algoritma kullanmıştır.
dizilerini sıkıştırdığı için, bir önceki paragrafta bahsedilen Diğer bir çalışmada ise Cheng [13] CNC takım tezgahlarının
çalışmalar gibi, özel bir veri sıkıştırma yöntemi olarak gerçek zamanlı kontrolü için gerekli olan servo komutların
nitelendirilebilir. Yazı ya da fotoğraf sıkıştırmaları için uygun üretimi için yeni bir aradeğerleyici geliştirmiştir. Önerilen bu
bir yöntem olmadığı gayet açıktır. aradeğerleyicinin en büyük avantajı servo kontrolcüler için
hareket komutlarını farklı ilerleme hızlarında üretebiliyor
2.2. FPGA Tabanlı Komut Üreteçleri olmasıdır. Benzer bir çalışmada, Xu [14] düzlemsel örtülü
FPGA’ların yüksek esneklik, gizlilik, hızlı işlem ve nispeten eğriler için değişken aradeğerleme yöntemleri sunmuştur.
düşük maaliyetler gibi özellikleri son yıllarda gömülü kontrol Gerçek zamanda aradeğerleme yaparak makinanın verimini
sistemlerinde yaygın bir ş ekilde kullanılmalarına neden arttırmaktadır. Önerilen yöntemde eğrili bölümler işlenirken
olmuştur [7]. Örneğin Cho [8] FPGA kullanarak çok eksenli ilerleme hızı düşürülmekte ve düz yüzeylerde ise hız
bir hareket kontrol yongası geliştirmiştir. Yonga endüstriyel artırılmaktadır. Rutkowski [15] tarafından önerilen diğer bir
robotları ve otomasyon sistemleri için gerekli tüm işlemleri yaklaşımda yörüngenin düzlüğünün üretim kalitesine olan
hızlı ve doğru bir şekilde yerine getirebilmektedir. Öte etkisi vurgulanmıştır. Bu bağlamda ilerleme hızını gerçek
yandan kontrol sistemlerinin komut üretim bölümleri için zamanlı olarak değiştirebilen nöral-bulanık bir sistem
FPGA tabanlı tasarımlar çok yaygın değildir. Gerçekleştirilen önermiştir. Yaklaşım neticesinde üretim işlemleri değişen
birkaç uygulamadan birisi Su [9] tarafından ortaya çevre ş artlarına daha dayanıklı hale gelmiştir. Öte yandan,
konulmuştur. Karmaşık polinom türü yöntemi yerine sayısal benzer amaçlar doğrultusunda Yaman [16] önceden önermiş
evrişim yöntemini kullanarak trapez ve S-eğrisi hareket olduğu komut üretim sistemini [17] geliştirerek yöntemi
planlamasını yapmışlardır. Böylelikle hesaplama karmaşıklığı değişken hızlarda komut üretebilir hale getirmiştir. Bunu
da büyük ölçüde azalmıştır. Ayrıca çıkış darbeleri sayısında yaparken lineer bir aradeğeleyici kullanmıştır ve yöntemin
yaşanan hataları gidermek için de gerçek zamanlı bir çıkış son halini bir FPGA ile gerçekleştirmiştir. FPGA
darbesi hata gidericisi algoritması geliştirmişlerdir ve elde uygulamasında kullanıcı dinamik olarak ilerleme hızını
edilen sonuçlar da algoritmanın başarılı olduğunu değiştirerek kesicinin ileri ve geri yönlerde hareket etmesini
göstermektedir. Jeon ve Kim [10] de sayısal evrişim sağlamaktadır.
yöntemini kullanarak endüstriyel robotlar ve CNC takım
tezgahları için FPGA tabanlı bir hızlanma ve yavaşlama 3. Komut Üreteç Yöntemi
devresi tasarlamışlardır. Su [9] tarafından geliştirilen yönteme
Önerilen komut üretim sisteminin (ΔY10) ilk iki bölümünün
benzer olarak onlar da çok fazla hesaplama gerektiren, farklı
(fark alma ve sıkıştırma) daha rahat açıklanabilmesi için basit
hızlanma ve yavaşlama özelliklerine sahip, yörüngelerin
bir örnek üzerinde uygulanmış ve şematik olarak Şekil 1’de
üretiminde karmaşık polinom türü yöntemini
gösterilmiştir. Yöntemin ilk bölümünde girdi olarak verilen
kullanmamışlardır. Var olan yöntemlerin endüstriyel
komut dizisinin yüksek dereceden sonlu farkı alınmaktadır.
robotların ve CNC takım tezgahlarının hız yörüngelerini
Örnek incelendiğinde birinci dereceden fark ile beraber
üretmek için yeterli olmadıklarından bu açığı kapatacak yeni
komutların büyüklüklerindeki ciddi düşüş açıkça
bir yöntem geliştirmişlerdir. Makalelerinde verilen deneysel
görülmektedir. Bu aşamada orijinal komut dizisinin
sonuçlara göre sayısal evrişim yöntemlerinin üretemediği
üretilebilmesi için birinci başlangıç koşulunun belleğe
simetrik olmayan hız yörüngelerinin bu yeni yöntem ile
kaydedilmesi gerekmektedir. Bu örnekte sonlu fark
üretilebildiği görülmüştür. Jeon ve Kim’in [10] çalışmalarının
derecesinin iki olarak belirlendiğinden dolayı bir kere daha
en büyük dezavantajı hatanın giderilememesidir. Ancak, bu
birinci dereceden fark alınmıştır. İkinci başlangıç koşulunun
makalede önerilen yöntem ile hatasız yörüngeler
da bu aşamada kaydedilmesi gerekir. Bağıl kodlama bölümü
üretilebilmektedir. Ayrıca önerilen yöntem konum ile birlikte
sonlandıktan sonra büyüklük alanının (BA) oluşturulmasına
hız ve ivme yörüngelerini de aynı anda üretebilme yeteneğine
başlanılır. BA oluşturma sürecinin ilk aşamasında komutların
sahiptir. Anlatılan bu çalışmaların aksine Osornio-Rios [11]
mutlak değerleri alınarak işaretlerinden bağımsız hale getirilir.
sayısal evrişim yerine yüksek dereceden polinomlara bağlı
olan yörüngeleri kullanarak komut üretmeyi tercih etmiştir.
421
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
422
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
423
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
saat üretecine sahip bir kart ile beraber yaklaşık olarak 0.27
saniyede üretilebilmektedir.
5. Sonuçlar
Çalışma kapsamında hareket denetim sistemi uygulamaları
için değişken ilerleme hızlarında komut üretebilen etkili bir
yöntem FPGA geliştirme kartı ile gerçekleştirilerek örnek
uygulama üzerinde test edilmiştir. Önerilen ve gerçekleştirilen
yöntem temel olarak üç aşamadan oluşmaktadır. İlk bölümde
Şekil 6: Aradeğerleme ünitesi SDM’si komut dizisinin yüksek dereceden sonlu farkı alındıktan sonra
424
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
ikinci bölümde oluşan yeni dizi ΔY10 veri sıkıştırma tekniği [10] J.W. Jeon ve Y.K. Kim, “FPGA based acceleration and
ile sıkıştırılır. Son bölümde ise değişken ilerleme hızına göre deceleration circuit for industrial robots and CNC
komutlar arasında aradeğerleme yapılarak nihai komutlar machine tools,” Mechatronics, Cilt: 12, s:635-642, 2002.
üretilerek sisteme beslenir. [11] R.A. Osornio-Rios, R.J. Romero-Troncoso, G. Herrera-
Örnek uygulama için ΔY10’nun sıkıştırma başarımı yüzde Ruiz ve R. Castañeda-Miranda, “FPGA implementation
beş civarındadır [1]. Ayrıca diğer sıkıştırma algoritmalarına of higher degree polynomial acceleration profiles for
göre (Huffman, LZW, Aritmetik Kodlama) daha hızlı bir peak jerk reduction in servomotors,” Robotics and
şekilde çözülebilmektedir. Computer-Integrated Manufacturing, Cilt: 25, No: 2,
Değişken ilerleme hızı özelliğiyle birlikte operatör üretim s:379-392, 2009.
sırasında yüzeyin ve kesicinin fiziksel özelliklerini dikkate [12] C.W. Cheng, M.C. Tsai ve J. Maciejowski, “Feedrate
alarak üretilecek olan parçanın kalitesini arttırmaktadır. control for non-uniform rational B-spline motion
Gerçekleştirilen FPGA uygulaması, komutları arka arkaya command generation,” Proc. of the Institution of
kullanılan tümlev alıcılar ile ürettiği için komut yörüngesinin Mechanical Engineers, Part B: Journal of Engineering
yanı sıra ileri beslemeli kontrol gibi gelişmiş kontrol Manufacture, Cilt: 220, s:1855-1861, 2006.
yöntemlerinin gereksinimi olan hız ve ivme yörüngelerini de [13] C.W. Cheng, M.C. Tsai ve M. Y. Cheng, “Real-time
aynı anda üretebilmektedir. variable feedrate parametric interpolator for CNC
Önerilen komut üretim yönteminin donanımsal olarak da machining,” 15th IFAC World Congress, Barcelona,
gerçekleştirilmesiyle birlikte yöntem yazıcı ekipmanlarının, Spain, 2002.
tekstil makinalarının, endüstriyel robotların (kaynak, boyama,
birleştirme ve malzeme taşıma işlemlerinde) ve birçok farklı [14] H.Y. Xu, H.Y. Tam, Z. Zhou ve P.W. Tse, “Variable
üretim makinasının hareket denetim sistemlerinde rahatlıkla feedrate CNC interpolation for planar implicit curves,”
kullanılabileceği ortaya çıkmıştır. Advanced Manufacturing Technology, Cilt: 18, s:794-
800, 2001.
Kaynakça [15] L. Rutkowski, A. Przybyl ve K. Cpalka, “Novel Online
Speed Profile Generation for Industrial Machine Tool
[1] U. Yaman ve M. Dolen, “Direct command generation for Based on Flexible Neuro-Fuzzy Approximation,” IEEE
CNC machinery based on data compression techniques,” Transactions on Industrial Electronics, Cilt: 59, No: 2,
Robotics and Computer-Integrated Manufacturing, Cilt: s:1238-1247, 2012.
29, No: 2, s:344-356, 2013. [16] U. Yaman, M. Dolen ve A.B. Koku, “A novel command
[2] D. Koch, C. Beckhoff ve J. Teich, “Hardware generation method with variable feedrate utilizing FGPA
decompression techniques for FPGA-based embedded for motor drives,” IEEE 8th Workshop on Intelligent
systems,” ACM Transactions on Reconfigurable Solutions in Embedded Systems, s:67-72, 2010.
Technology and Systems, Cilt: 2, No: 2, s:9:1-23, 2009. [17] U. Yaman, B.R. Mutlu, M. Dolen ve A.B. Koku, “Direct
[3] M.B. Lin, J.F. Lee ve G.E. Jan, “A Lossless Data command generation methods for servo- motor drives,”
Compression and Decompression Algorithm and Its IEEE International Conference on Electrical Machines
Hardware Architecture,” IEEE Transactions on Very and Systems, 2009.
Large Scale Integration (VLSI) Systems, Cilt: 14, No: 9,
[18] Altera DE1 FPGA Development and Education Board
s:925-936, 2006.
User Manual, Altera Co., v1.1, 2006.
[4] T. Lee ve J. Park, “Design and implementation of static
Huffman encoding hardware using a parallel shifting
algorithm,” IEEE Transactions on Nuclear Science, Cilt:
51, No: 5, s:2073-2080, 2004.
[5] Y. Yongming, L. Jungang ve W. Jianmin, “LADT
arithmetic improved and hardware implemented for
FPGA - Based ECG data compression,” Proceedings of
2nd IEEE Conference on Industrial Electronics and
Applications, s:2230-2234, 2007.
[6] J. Ouyang, P. Feng ve J. Kang, “Fast compression of
huge DNA sequence data,” 5th International Conference
on Biomedical Engineering and Informatics (BMEI),
s:885-888, 2012.
[7] E. Monmasson ve M.N. Cirstea, “FPGA Design
Methodology for Industrial Control Systems—A
Review,” IEEE Transactions on Industrial Electronics,
Cilt: 54, No: 4, s:1824-1842, 2007.
[8] J.U. Cho, Q.N. Le ve J.W. Jeon, “An FPGA-Based
Multiple-Axis Motion Control Chip,” IEEE Transactions
on Industrial Electronics, Cilt: 56, No: 3, s:856-870,
2009.
[9] K.H. Su, C.K. Hu ve M.Y. Cheng, “Design and
Implementation of an FPGA-based Motion Command
Generation Chip,” IEEE International Conference on
Systems, Man and Cybernetics, Cilt: 6, s:5030-5035,
2006.
425
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
426
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
3.Benzetim Modeli
427
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Out1 In1
gerilim Clock
Ideal Switch1 Ideal Switch2 Ideal Switch5
Out2 In2
A in akim 1 g 3 g 5 g
out
In1 2 In3 2 In5 2
RL yuku ve olcum devresi1 1 1 1 1
Out3 In3
w
in
Out4 In4 To Workspace 3
Com
4 5
A
Out5 In5 Com B
Out6 In6
2
Conn1
300
T2
200
3
1. Yük Gerilimi(V)
100
Out3
0
>=
OR
-100
Relational
Repeating Logical
Operator -200
Sequence Operator1
-300
NOT 4
<= Out4 -400
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
T s/2 zaman(sn)
Relational
Operator1 400
300
Repeating 200
Sequence1
2. Yük Gerilimi(V)
100
-300
-400
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
zaman(sn)
20
1. yük
2. yük
15
10
5
Yük Akımları(A)
-5
-10
-15
-20
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
zaman(sn)
428
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
400
200
300
200
150
1. Yük Gerilimi(V)
100
1. Yük Genliği(V)
100 -100
-200
50 -300
-400
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14
zaman(sn)
0 400
0 10 20 30 40 50 60 70 80 90 100
Harmonik derecesi 300
200
150
2. Yük Gerilimi(V)
100
0
2. Yük Genlği(V)
100 -100
-200
-300
50
-400
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14
zaman(sn)
10
1. yük
2. yük
0 8
0 10 20 30 40 50 60 70 80 90 100
6
Harmonik derecesi
4
15 2
Yük Akımları(A)
0
-2
1. Yük Genliği(A)
10 -4
-6
-8
-10
5 0 0.05 0.1
zaman(sn)
0.15 0.2 0.25
6 300
200
4
1. Yük Gerilimi(V)
100
2 0
-100
0
0 10 20 30 40 50 60 70 80 90 100
-200
Harmonik derecesi
-400
400
100
400
0
300
-100
200
-200
1. Yük Gerilimi(V)
100
-300
0
-400
-100 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09
zaman(sn)
-200
8
1. yük
-300 2. yük
6
-400 4
0 0.05 0.1 0.15 0.2 0.25
zaman(sn)
2
Yük Akımları(A)
400
300 0
200 -2
-4
2. Yük Gerilimi(V)
100
0 -6
-100 -8
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18
zaman(sn)
-200
-300
-400
0 0.05 0.1 0.15 0.2 0.25 160
zaman(sn)
140
15
1. yük 120
2. yük
1. Yük Genliği(V)
10 100
80
5
60
Yük Akımları(A)
0 40
20
-5
0
0 10 20 30 40 50 60 70 80 90 100
-10
Harmonik derecesi
-15
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
zaman(sn)
429
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
120
Kaynaklar
100
80
60
Asenkron Motorun Pspice Benzetimi, Yüksek Lisans Tezi,
40
Fırat Üniversitesi Fen Bilimleri Enstitüsü, Elazığ, S.4 , 2 .
20
2.5
1.5
2
[3] Khoei, A., Yuvarajan, S., Steady State Performance of A
1 Single Phase Induction Motor Fed by A Direct AC-AC
0.5
0
0 10 20 30 40 50 60 70 80 90 100
Converter, Conference Record IAS Annual Meeting, n. Pt 1,
Harmonik derecesi
pp. 128-132, 1989.
3
2.5
[4] Özdemir, M., Sünter, S., Yurtseven, B., Önbilgin, G.,
2. Yük Genliği(A)
2
PSPICE Simulation of Split Phase Induction Motor Fed by A
1.5
1
Direct AC- AC Converter, ELECO'99, Bursa, Dec. 1-5, pp.
0.5
367-370, 1999.
0
0 10 20 30 40 50 60 70 80 90 100
Harmonik derecesi
[5] Özdemir, M., Sünter, S., Yurtseven, B., Modelling and
Şekil 11: RL Yüklü Üç Bacaklı Tek Fazlı Matris Simulation of A split Phase Induction Motor Fed by Single-
Konverterin Çıkış Gerilimi, Çıkış Akım Dalga Phase AC- AC Converter, International Journal for E
Şekilleri ve Bunlara İlişkin Harmonik ngineering Modellling, Vol.12, No.1-4, pp. 17-23, 1999.
Spektrumları(fo=60 Hz)
[6] Özdemir, M., Sünter, S.,Gümüş, B., The Transient and
Stead State Performance of Single-Phase Induction Motor
5. Sonuçlar with Two Capacitor Fed by Matrix Converteri
InterNATİONAL Journal of Computations &Mathematics in
Bu çalışmada, MATLAB/Simulink paket programı Electrical & Electronic Engineering, Vol.17, Issue 2, pp.296-
kullanılarak üç bacaklı tek fazla matris konverter modeli 301,1998.
oluşturulmuş ve değişik çalışma koşulları altında benzetim
sonuçları alınmıştır. Üç bacaklı konverterin orta bacağındaki [7] Krause, P.C., Analysis of Electirc Machinery, McGraw
anahtarlara PWM sinyali uygulanırken diğer iki bacağındaki Hill, 1987.
anahtarlara da aralarında faz farkı olan kare dalga işaretleri
uygulanmıştır. Kare dalga işaretlerinin frekansı ayarlanarak [8] Collins, E., Randolph, Jr., Torque and Slip Behavior og
istenilen değerlerde çıkış frekansları elde edilmiştir. Bacaklar Single Phase Induction Motors Driven from Variable
arasına pasif RL yükleri bağlanarak çeşitli çıkış frekanslarında Frequency Supplies, Conference Record IAS Annual Meeting,
simülasyon sonuçları alınmış ve akım dalga şekilleri arasında pp.61-66, 1990.
90o’lik faz farkı olduğu görülmüştür. Bu dalga şekilleri
incelendiğinde düşük frekanslarda oldukça kaliteli akım dalga
şekilleri üretildiği, frekans arttıkça çıkıştaki akım dalga
şekillerinin bozulduğu gözlemlenmiştir. Bu durum harmonik
analizi ile teyit edilmiştir.
R-L yükü yerine tek fazlı veya iki fazlı asenkron motor
yükünün olması durumunda istenilen başlangıç momentinin
kondansatör kullanılmadan da elde edilebileceği akımlar
o
arasındaki lik faz farkından anlaşılmaktadır. Böylece
önerilen konverter ile sürülen tek fazlı asenkron motor yol
alma esnasında ve sürekli rejimde kondansatörlere ihtiyaç
duymayacağı için daha az bakıma gereksinim duyulacaktır.
Ayrıca motorun yüksek kalkış momenti ile yol alabilmesi
sağlanmış olacaktır.
430
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
431
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
le
B
Do
i (t ) fd m.g
tor
ğru
y
Mo
s
e(t )
al
al
Mo
s
ğru
tor
1200
Do
A
U şekilli elektromıknatısa (Şekil 2) ilişkin hareket dinamiği
ise; z x
d 2g
Ele
sB
m f d mg f e (i, g ) le 1200 le
ktr
(2)
atı
ktr f eB
dt 2
om
ıkn
feCıknatıs
om
Doğrusal Motor C
dinamik ise;
di dg
e(t ) Ri Ri
t i dt g dt (3) Şekil 3: Taşıyıcı sisteme ilişkin geometrik detaylar.
Taşıyıcı sistem 3 eksende (z, α, β) hareket kabiliyetine sahip
2 N bir sistem olarak karşımıza çıkar. Her bir eksen takımına
ilişkin hareket dinamiği geometrik yapı dikkate alınarak
Denklemiyle yine doğrusal olmayan yapıda bulunur.
aşağıdaki gibi doğrusal olmayan biçimde elde edilir;
Durum uzayında doğrusal kontrol metotlarını kullanabilmek
için (2) ve (3) ifadeleri (i=i0 ve g=g0) çalışma noktasında Mz f eA f eB f eC f zd (9)
doğrusallaştırılır. Sıfır güç kontrol yaklaşımı
kullanılacağından dolayı akım içim (i=i0=0) çalışma noktası
dikkate alınır. Bu duruma göre doğrusal dinamikler; le
J ( f eB f eC ) le f eA Td (10)
f e (i0 0, g 0 ) mg (4) 2
3le 3le
m
d 2 g
K g g K i i f d J f eB f eC Td (11)
(5) 2 2
dt 2
432
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
α, β eksenlerindeki açısal yer değiştirmeler ve z ekseni edildiği varsayılmıştır. Böylece gerilim kaynaklarına nazaran
yönündeki doğrusal yer değiştirmeyi elde etmek için hava daha maliyetli olan akım kaynağı kullanımı elimine edilmiştir.
aralığı algılayıcı ölçümleri, algılayıcıların geometrik Denetleyici tasarımı ise zaman tanım bölgesi durum uzayında
yerleşimleri dikkate alınarak aşağıdaki dönüşüm matrisi gerçekleştirilmiştir. Bu yaklaşım, frekans tanım bölgesi
tanımlanır. tasarımında ortaya çıkacak olan yüksek dereceli filtre tasarım
işlemini daha kolay bir hale getirmiştir. Ayrıca sisteme ait
fiziksel bileşenlerin takibi ve yorumunu kolaylaştırmaktadır.
1 1 1
z 3 3 3 g A g A (14) – (17) ile belirtilen doğrusallaştırılmış sistem dinamikleri
2 1 1 g B H g B (12)
incelendiğinde aralarında kuplaj etkisinin olmadığı yani her
3le 3le 3le bir eksenin ayrı ayrı kontrol edilebileceği sonucuna varılır.
0 1 1
C
g g C (14) – (15) ve (16) – (17) ifadeleri karşılıklı olarak
3le
irdelendiğinde katsayılardaki farklılık haricinde özdeş ifadeler
3le olduğu görülmektedir. Dolayısı ile sıfır güç denetleyicisi
tasarımı z eksen dinamiği üzerinden yapılacak; benzer
Eksen akımları ise yukarıdaki dönüşüme benzer şekilde dinamikler içeren diğer eksenler için de geçerli olduğu
(13)’te tanımlı akım dönüşüm matrisi kullanılarak varsayılacaktır.
gerçekleştirilir.
Gerilim uyartımlı bir sistemde sıfır güç denetleyicisi; durum
uzayında tanımlanan sisteme, gerilimin sıfırdan sapma
i z 13 1
3
1
3 i A i A değerine ait integralin yeni bir durum değişkeni olarak
eklenmesi prensibine dayanır. Sistemin derecesi 1 artırılmış
1 i B T i B
i 1
1 (13) olur ve bu sistemi kararlı hale getirecek kutuplar istenilen bir
2 2 dinamikte atanarak denetleyici tasarımı yapılır. Buna göre;
i 3 iC iC
0 3
2 2 z z Az z Bz ez (18)
Elektriksel dinamikler ise (3), (7) ve dönüşüm matrisleri
dikkate alınarak elde edilir.
z 0
Doğrusallaştırılmış eksen dinamikleri;
z 0
3K g zz , Bz (19)
3K i 1 i z
z z i z f zd (14) 1
M M M L
(0 e z )dt 1
di z R K 1
i z v z ez (15)
dt L L L 0 1 0 0
3K g 3K i
0 0
3K g le2 Az M M
Kl
i e i
1
Td (16) Kv R (20)
2 J J J 0 L L
0
0 0 0 0
di R 3K l 1
i v e e (17) şekline gelir. Kutuplar sistemi kararlı hale getirecek tarzda
dt L 2L L herhangi bir yöntemle belirlenebilir. Bu çalışmada kutup
Doğrusallaştırılmış β eksen dinamiği indisler dışında (16) ve atamaları Manabe Kanonik Formu kullanılarak
(17) ile aynı formda olduklarından dolayı burada yer gerçekleştirilmiştir.
verilmeyecektir.
4. Bozucu Giriş Gözlemcisi Tasarımı
3. Sıfır Güç Denetleyicisi Tasarımı
(18) incelendiğinde; sistemin sıfır güç kontrolünün
yapılabilmesi için 4 adet duruma ilişkin ölçme ve/veya
Sıfır güç kontrol metodu, karma elektromıknatıs bobinlerinin algılama elemanına ihtiyaç bulunmaktadır. Bu çalışmada,
sürülme şekline bağlı olarak iki türde yapılabilmektedir sadece hava aralıklarının ölçüldüğü kabul edilmiştir. Sonradan
[3,4,5]. Gerilimle sürülen elektromıknatıslarda gerilimin eklenen durum değişkeninin ise, gerilim kaynağındaki
(voltage-order), akımla sürülen sistemlerde (current – order) gecikmenin ihmal edilebilir olduğu varsayımı ile doğrudan
ise akımın kalıcı durum şartlarında sıfıra götürülmesi gerilim kontrol işaretinden elde edilecektir. Geriye kalan 2
hedeflenir. Denetleyici tasarım yöntemleri ise zaman tanım durum değişkenini bozucu giriş durumunda dahi elde etmek
bölgesi durum uzayında gerçekleştirilebildiği gibi frekans için bozucu giriş gözlemcisi tasarımı önerilmiştir. Bozucu
tanım bölgesinde de gerçekleştirilebilmektedir [3,4,8]. giriş gözlemcisi standart doğrusal gözlemciye dinamiği tanımlı
Bu çalışmada, karma elektromıknatısların gerilimle sürüldüğü bir durum değişkeninin eklenmesi prensibine dayanır
yani gerilimin uygun şekilde ayarlanarak kararlı halde kontrol [3,8,9,10]. Esnek taşıma sistemlerinde bozucu girişler sisteme
433
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
ez* 0 1
BG Gözlemcisi
z ekseni
Kiz s
eA
gA
ez z
e eB
e* 0 1 e
[T] -1
gB
[H]
BG Gözlemcisi
ekseni
Ki s eC
Kiz
R
gC
e* 0
BG Gözlemcisi
ekseni
Ki 1
s zˆ , zˆ, iˆz
Kiz GB Kazançları
z ekseni
R
fˆzd
GB Kazançları ˆ , ˆ , iˆ
Ki ekseni
R T̂d
GB Kazançları ˆ , ˆ , iˆ
ekseni
T̂d
434
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
Büyüklük/ Büyüklük/
Değer Değer
Birim Birim
M [kg] 15 g0 [mm] 9.2
Jα [kg.m2] 0.056 i0 [A] 0.0
2
Jβ [kg.m ] 0.063 Lpm [mm] 3
Ipm [A] 12.75 le [cm] 10
Rz,α,β [Ω] 1.6 Kg [N/m] 8011 Şekil 7: Eksen akımları [iz, iα, iβ] değişimi.
Şekil 5:z-eksen yerdeğişimi [m] Şekil 9: z ekseni hızının gerçek ve gözlemlenen değişimleri.
435
Otomatik Kontrol Ulusal Toplantısı, TOK2013, 26-28 Eylül 2013, Malatya
436