You are on page 1of 5

PARALEL AKTİF GÜÇ FİLTRESİ İÇİN DSP TABANLI DENETİM

ALGORİTMASININ OTOMATİK GÖMÜLÜ KOD ÜRETİMİ İLE


HIZLI PROTOTİPLENDİRİLMESİ

Metin KESLER1 Mehmet UÇAR2 Engin ÖZDEMİR3


1,2,3
Elektrik Eğitimi Bölümü
Teknik Eğitim Fakültesi
Kocaeli Üniversitesi, 41380, Umuttepe, Kocaeli
1 2
e-posta: metinkesler@kou.edu.tr e-posta: mucar@kou.edu.tr
3
e-posta: eozdemir@kou.edu.tr

Anahtar sözcükler: Paralel Aktif Güç Filtresi, Otomatik gömülü kod üretimi, Sayısal İşaret İşlemci (DSP)

ABSTRACT gibi bazı dezavantajları bulunmaktadır. Bu problemleri


In this paper, a rapid prototyping of shunt Active yok etmek için Aktif Güç Filtreleri (AGF)
Power Filter (APF) control algorithm, which involves geliştirilmektedir [1-2].
the design of Digital Signal Processor (DSP)based
control method using Matlab/Simulink blocksets, AGF’lerin gerçek zamanlı denetim algoritmaları
automated model based real-time embedded code sıklıkla DSP gibi özel işlemciler ile
generation and downloading of executable code to the gerçekleştirilmektedir. DSP tabanlı denetim stratejileri
TMS320F2812 DSP board is presented. The geliştirmek için, kullanılacak olan DSP’nin iç
Matlab/Simulink based development platform mimarisini, tasarım ve gömülü kod üretme ölçütlerini
integrated with the DSP provides a useful yeterli seviyede bilmek gerekmektedir. Ayrıca, farklı
development tool for design verification of DSP DSP’lere ait farklı programlama dillerini öğrenmek,
algorithms. Experimental results show that the code karmaşıklığın derecesi arttıkça uygulama geliştirmek,
developed using the rapid prototyping of the shunt uygulama yazılımda optimizasyon yapmak, hata
APF control strategy is highly efficient and the ayıklamak zahmetli ve uzun zaman almaktadır. Yeni
development cycle time is greatly reduced, resulting in DSP algoritmalarının testi ve yeni uygulamalar için
lower development cost. tasarım çevriminin kısaltılması hızlı geliştirme araçları
ile mümkün olmaktadır [3].
1. GİRİŞ Hızlı prototiplemenin kilit noktası, otomatik kod
Modern güç elektroniği sistemlerinin giderek üretimidir. Otomatik kod üretimi, algoritma
gelişmesi ve hızla artan uygulama alanları nedeniyle kodlamasını otomatik olarak üretmeyi içermekte,
şebekelerde ve iletim hatlarında reaktif gücün hedef DSP kartına kodlamayı, derlemeyi, bağlamayı
çekilmesine, harmoniklerin üretilmesine ve dolayısıyla ve yüklemeyi kapsamaktadır. Bu otomasyon, tasarım
enerji kalitesinin düşmesine sebep olmaktadır. Bu değişikliklerinin blok diyagram yoluyla doğrudan
sistemler tarafından oluşturulan reaktif güç ve yapılabilmesine izin vermekte ve saniyeler içerisinde
harmonikler, elektromanyetik cihazlarda ısınmaya, yeni testler için hazır olmaktadır [4].
mekanik cihazlarda titreşimli ve gürültülü çalışmaya,
şebekede güç faktörünün azalmasına, aşırı nötr Bu çalışmada, paralel AGF denetim algoritmasının
akımlarına ve nötr iletkeni problemlerine sebep hızlı prototiplendirilmesi için Matlab/Simulink [5]
olmaktadır. ortamında Embedded Target for TIC2000 DSP [6] ve
Real Time Workshop (RTW) [7] alt yazılımları
Güç sistemlerinde elektrik enerjisinin verimliliğini ve kullanılarak DSP kodlarının üretimi otomatik olarak
yükün güç kalitesini artırmak, harmonik akımları yok gerçekleştirilmektedir. Otomatik üretilen kodlar TI
etmek amacıyla pasif LC filtreler yaygın bir şekilde CCS2000 (Code Composer Studio 2000) yazılım
kullanılmaktadır. Fakat pasif LC filtrelerin, kaynak geliştirme ortamında derlenerek F2812 eZdsp kartına
empedansına bağımlı olması, rezonans problemleri yüklenmektedir. Deneysel sonuçlara göre, paralel
AGF denetim tekniğinin hızlı prototiplendirilmesi için Bu çalışmada kullanılan 3-fazlı kaynak gerilimleri ve
otomatik olarak üretilen kodlar oldukça verimlidir ve yük akımları dengelidir.
uygulama geliştirme çevrim süresi oldukça ⎡v Sa ⎤
kısalmaktadır. ⎡ vα ⎤ 2 ⎡1 - 1/2 -1 / 2 ⎤ ⎢ ⎥
⎢ ⎥ = ⎢ ⎥ v Sb (2)
⎣v β ⎦ 3 ⎣0 3/ 2 - 3 / 2⎦ ⎢ ⎥
⎢⎣v Sc ⎥⎦
2. PARALEL AGF DENETİM
ALGORİTMASI
Şekil 1’de görüldüğü gibi paralel AGF, doğrusal ⎡iLa ⎤
⎡iα ⎤ 2 ⎡1 - 1/2 -1/ 2 ⎤ ⎢ ⎥
olmayan yüke paralel bağlanmış akım kaynağı olarak ⎢ ⎥= ⎢ iLb (3)
çalışmaktadır ve akım denetimi sağlayabilmek için ⎣iβ ⎦ 3 ⎣0 3/ 2 - 3 / 2⎥⎦ ⎢ ⎥
⎢⎣iLc ⎥⎦
DA tarafına bir kondansatör bağlanmış Gerilim
Kaynaklı Evirici (GKE) devresinden meydana
gelmektedir. Yükün anlık gerçek ve sanal güç bileşenleri, yük
akımlarının ve faz-nötr gerilimlerinin α-β
iS iL koordinatlarındaki karşılıklarıyla (4) eşitliğinde
3∼ Zyük görülmektedir.
RS LS RL LL
AC iC
Doğrusal-olmayan Yük ⎡ p ⎤ ⎡ vα v β ⎤ ⎡ iα ⎤
⎢ q ⎥ = ⎢− v
Kaynak (4)
⎣ ⎦ ⎣ β vα ⎥⎦ ⎢⎣i β ⎥⎦
C
RC LC
Anlık gerçek ve sanal güç AA ve DA bileşenler
içermektedir ve aşağıdaki gibi ifade edilmektedir.
Aktif
AktifGüç
GüçFiltresi
Filtresi

⎡ p⎤ ⎡ p + ~ p⎤
Şekil 1. Paralel AGF temel çalışma prensibi. ⎢ q ⎥ = ⎢ q + q~ ⎥ (5)
⎣ ⎦ ⎣ ⎦
Paralel AGF’nin temel fonksiyonu yükün
harmoniklerini filtreleyip, reaktif güç ihtiyacını Aynı zamanda hem harmonik hem de reaktif güç
karşılayarak şebekeden sinüzoidal akımlar çekilmesini kompanzasyonu yapmak için sanal gücün DA ve AA
sağlamaktır. Şekil 2 ve (1) eşitliğinden görüldüğü gibi bileşenleri ile gerçek gücün AA bileşeni kullanılarak
paralel AGF, doğrusal olmayan yükün çektiği (6) eşitliğindeki gibi referans akımlar
harmonik ve reaktif akımlara eşit genlikte ve ters hesaplanmaktadır. Bu eşitlikteki pkayı p gücü, paralel
fazda akım üretecek şekilde kontrol edilmektedir. AGF’nin GKE kayıplarını karşılamak amacıyla
kullanılmaktadır.
iS=iL+iC (1)
⎡iCα

⎤ 1 ⎡ vα -v β ⎤ ⎡-~
p + p kayı p ⎤
⎢∗ ⎥= 2 2 ⎢ ⎥ ⎢ ⎥ (6)
⎣⎢iCβ ⎦⎥ vα + v β ⎣v β vα ⎦ ⎣ -q ⎦
iL [A]

icα* ve icβ*, α-β koordinatlarında yükün harmonik ve


reaktif akımlarına karşılık gelen ve AGF’nin üretmesi
iC [A] gereken referans akımlardır. Bu akımlar 3-fazlı
sisteme (7) eşitliği kullanılarak çevrilmektedir.

⎡iCa

⎤ ⎡ 1 0 ⎤ ∗
⎢∗ ⎥ 2 ⎢ ⎡iCα ⎤
/2 ⎥⎥ ⎢ ∗ ⎥
iS [A]
⎢iCb ⎥ = 3 ⎢
- 1/2 3
i
(7)
⎢i ∗ ⎥ ⎢⎣- 1/2 - 3/2⎥⎦ ⎣ Cβ ⎦
t[s] ⎣ Cc ⎦

Şekil 2. Doğrusal olmayan yük, filtre ve kaynak akımı Böylece, 3-fazlı güç sisteminde yükün ürettiği
dalga şekilleri. harmonik ve reaktif akımları yok edecek ica*, icb* ve
icb* kompanzasyon referans akımları elde
Bu çalışmada, paralel AGF denetimi için anlık güç edilmektedir. Anahtarlama sinyallerinin üretimi,
teorisi (p-q teorisi) tabanlı denetim tekniği paralel AGF hat akımlarının anlık denetimi ile
kullanılmaktadır. Bu teori, (2) ve (3) eşitliğinde sağlanmaktadır. Paralel AGF hat akımları ölçülerek,
görüldüğü gibi a-b-c koordinatlarındaki 3-fazlı akım denetim algoritması tarafından üretilen referans
ve gerilimlerin, α-β koordinatlarına cebrik akımlar ile karşılaştırılmakta ve histerezis bant akım
dönüşümünden ve sonrasında anlık güç bileşenlerinin denetleyici ile anahtarlama sinyalleri elde
hesaplanmasından oluşmaktadır [8]. edilmektedir.
3. MODEL TABANLI OTOMATİK kütüphanesinden aritmetik işlem ve matematiksel
GÖMÜLÜ KOD ÜRETİMİ fonksiyon blokları, Simulink, Simulink Fixed Point ve
Bu çalışmada, Matlab/Simulink Embedded Target ve Signal Processing Blockset kütüphanesi kullanılarak
Real Time Workshop yazılımı ile model tabanlı paralel AGF denetim algoritması oluşturulmaktadır.
otomatik gömülü kod üretimi ve DSP ile paralel AGF Bu Simulink modele, C2800 DSP Core Support
denetimi yapılarak çalışmanın verimliliği ve getirdiği kütüphanesinden C28x ADC ve C28x PWM blokları
kolaylıklar incelenmektedir. Matlab/Simulink, eklenerek F2812 DSP analog girişleri ile PWM
denetim algoritmalarının blok diyagramlarla çıkışları seçilmekte ve C2000 Target Preferences
gösterilebilen benzetimi için model tabanlı bir kütüphanesinden F2812 eZdsp bloğu eklenerek DSP
geliştirme ortamıdır. Blok diyagramlarla verilen DSP konfigürasyon ayarları yapılmaktadır.
algoritmaları, Real Time Workshop (RTW), Link for
Code Composer Studio Development Tools ve Oluşturulan simulink modelde normal matematiksel
Embedded Target for TIC2000 DSP alt yazılımları ile fonksiyon blokları yerine IQmath fonksiyonları
Şekil 3’de görüldüğü gibi hedef DSP işlemcileri için kullanılmıştır. IQmath, sabit noktalı (fixed point)
makine diline (assembly) çevirmekte ve gerçek işlemciler için geliştirilmiş ve kayan noktalı (floating
zamanda (real time) uygulanması ve tasarım point) işlemciler kadar hassas matematiksel işlem
doğrulaması çok hızlı bir şekilde yapılabilmektedir. performansı sağlayan, maksimum kod optimizasyonu
yapılmış algoritmalardır [9]. Şekil 4’de paralel
Bilgisayar APF’nin model tabanlı gömülü kod üretimi blok
Matlab
diyagramı görülmektedir. Şekil 5’de paralel AGF’nin
Sistem Modeli
Simulink Matlab/Simulink ortamında IQmath blokları
kullanılarak oluşturulan model tabanlı denetim blok
Fixed-Point
Blocks IQMath diyagramı görülmektedir.
Kütüphanesi
Real-Time
Workshop Derleme
RTW (Real Time Workshop), Simulink ortamında
oluşturulan paralel AGF’nin grafiksel blok
diyagramından C kodlarını otomatik olarak
üretmektedir. Bu kodlar TI CCS2000 (Code Composer
TI C2000
Code Composer Studio C- kodu Studio 2000) DSP yazılım geliştirme ortamına
aktarılarak diğer destek dosyalarıyla birlikte
DSP programı derlenmekte ve bilgisayarın paralel portuna bağlı
DSP F2812 DSP’nin üzerindeki emülatör aracılığı ile
Eşzamanlı
yüklenmektedir. Böylece, Matlab/Simulink ortamında
Emulator simülasyon ve oluşturulan paralel AGF’nin model tabanlı denetim
izleme
blok diyagram gerçek zamanlı sinyal işlemine tabi
tutulmak üzere DSP ortamında gerçek zamanlı olarak
eZdsp F2812
aktarılması ve uygulanması mümkün olmaktadır.

Tüm tasarım işlemi tam otomatik, esnek ve oldukça


Şekil 3. Matlab/Simulink üzerinden otomatik gömülü kolay bir şekilde yapılabilmektedir. Ayrıca, herhangi
kod üretimi akış diyagramı. bir programlama dili içine girmeden DSP bloğu ve
tasarım parametreleri gerçek zamanda
Matlab/Simulink ortamında otomatik gömülü kod değiştirilebilmektedir. Grafiksel blok diyagramların
üretmek amacıyla, Embedded Target for TI C2000 kullanımı, DSP üzerinden denetlenen sistem
DSP araç kutusundaki C28x DMC kütüphanesinden tasarımını, prototiplendirilmesini ve modifikasyonunu
Clarke dönüşüm bloğu, C28x IQmath oldukça kolaylaştırmaktadır.

Vab Vab
C281x C281x
Vab-isaret Vab-isaret

Iab Iab

A ADC Iab-isaret Iab-isaret PWM_ABC CL

ICabc ICabc

ICabc -isaret ICabc-isaret


ADC PWM
Vdc Vdc
C28x ADC C28x PWM
Paralel AGF

F2812 eZdsp

Şekil 4. Paralel AGF’nin model tabanlı gömülü kod üretimi blok diyagramı.
Şekil 5. Paralel AGF model tabanlı denetim algoritması blok diyagramı.

4. DENEYSEL SONUÇLAR Kaynak gerilimleri (vSa, vSb) gerilim transformatörleri


Bu çalışmada, F2812 eZdsp üzerinde paralel AGF’nin ile yük akımları (iLa, iLb) ve filtre akımları (iCa, iCb)
gerçek zamanlı denetim algoritmasını gerçekleştirmek Hall-Effect prensibi ile çalışan LEM akım sensörleri
için Matlab/Simulink tabanlı otomatik olarak üretilen ile ve GKE’nin DA hat gerilimi AD210 izolasyon
gömülü kodların performansını test etmek amacıyla yükselteci kullanılarak ölçülmektedir. Uygulamada 3-
bir laboratuar prototipi hazırlanmıştır. Paralel AGF fazlı sistem dengeli olduğu için ‘c’ fazı kaynak
laboratuar prototipinde kullanılan TMS320F2812 gerilimi ve yük akımı ölçülmemiştir. Bu akım ve
DSP, 150 MIPS işlem hızı, 36 kB dahili RAM, 2 kB gerilim sinyalleri, kalibrasyon ve DSP geliştirme
OTP ROM, 256 kB flash, 12 kanal PWM, 12-bit 16 kartının analog girişleri için uygun hale getirilmek
kanal ADC, 128 kB harici SRAM ve paralel port üzere ölçüm arayüz kartına gönderilmektedir. F2812
JTAG arayüz özelliklerine sahiptir [10]. Şekil 6’da 3- DSP kartı analog girişlerine uygulanan sinyaller ile
fazlı paralel AGF deneysel sistemi test devresi paralel AGF’nin gerçek zamanlı denetim algoritmasını
görülmektedir. Bu çalışmada, doğrusal olmayan yük yürüterek histerezis bant akım denetleyici ile
olarak omik-endüktif yüklü 3-fazlı denetimsiz anahtarlama sinyalleri üretmektedir.
doğrultucu kullanılmaktadır.

vS LS iSa iLa LL
ω HE 3-FAZLI
DOĞRUSAL
ω OLMAYAN
YÜK

3-fazlı AC Kaynak iCa HE- Hall-Effect Akım Sensörü

vSa vSb LC iLa iLb


Ölçüm Ölçüm

Ön-Şarj PARALEL AKTİF GÜÇ FİLTRESİ


Dirençleri

İzolasyon
Hızlı Yükselteci
Sigortalar
HE C

VDC
Ölçüm
iCa iCb
Ölçüm

Yük AGF
Akımları Akımları IGBT SÜRÜCÜ KARTI
(iLa iLb) (iCa iCb)

Faz DC GERİLİM
AKIM-GERİLİM ÖLÇÜM eZdspDSP CARD
GELİŞTİRME
Gerilimleri TMS320F2812 ÖLÇÜM KARTI
ARAYÜZ KARTI KARTI EzDSP
(vSa vSb)

PC

Şekil 6. 3-fazlı paralel AGF deneysel sistemi test devresi.


Paralel AGF denetim algoritması için otomatik olarak 6. SONUÇ
üretilen kodlar F2812 eZdsp kartına yüklenerek Bu çalışmada, 3-fazlı paralel AGF için DSP tabanlı
deneysel çalışma sonuçları elde edilmektedir. Şekil denetim algoritmasının Matlab/Simulink üzerinden
7’de filtreleme öncesi kaynak akım ve gerilimi dalga otomatik gömülü kod üretimi ile hızlı
şekilleri görülmektedir. prototiplendirilmesi gerçekleştirilmiştir. Matlab ve
Simulink’in otomatik ve verimli kod üretimi işlemi ile
uygulama tasarım çevrimini oldukça kısaltmaktadır.
vSa iSa
Paralel AGF denetim algoritmasının Simulink blok
diyagramından otomatik C kod üretimi işlemi, gerçek
zamanlı işletimin oluşturulması, derleme, bağlama ve
gerçek zamanlı DSP kodunu yükleme tümüyle
otomatiktir. Deneysel sonuçlara göre, paralel AGF’nin
denetim algoritmasının hızlı prototiplemesi için
üretilen kodlar oldukça verimlidir, uygulama
geliştirme çevrim süresi oldukça azalmakta ve daha
düşük geliştirme maliyeti sağlamaktadır.

TEŞEKKÜR
Şekil 7. Filtreleme öncesi kaynak akım ve gerilimi Bu çalışma, 105E182-HD-08 nolu TÜBİTAK Hızlı
dalga şekilleri (vSa=100V/div, iSa=20A/div). Destek Projesi kapsamında desteklenmektedir.
Şekil 8’de paralel AGF devreye alındıktan sonra
kaynak akım ve gerilim dalga şekilleri görülmektedir. KAYNAKLAR
Kompanzasyondan sonra kaynak akımları [1] Akagi H., Kanazawa Y., Nabae A.,
harmonikleri filtrelenerek sinüzoidal olmakta ve Instantaneous Reactive Power Compensators
kaynak gerilimiyle aynı faza getirilerek reaktif güç Comprising Switching Devices without Energy
kompanzasyonu işlemi başarıyla yapılmaktadır. 3-fazlı Storage Elements, IEEE TRANS. IND. APPL.,
paralel AGF deneysel sisteminin parametreleri Tablo Vol. IA-20, pp. 625-630, 1984.
1’de görülmektedir. [2] B. Singh, K. Al-Haddad and A. A. Chandra, A
review of active power filters for power quality
improvement, IEEE TRANS. INDUSTRIAL
ELECTRONICS, Vol. 46, pp. 1-12, Oct. 1999.
vSa iSa [3] K. Karnofsky, Speeding DSP algorithm
Design, IEEE SPECTRUM, July 1996.
[4] K.H. Hong et al. An integrated environment for
rapid prototyping of DSP Algorithms using
Matlab and Texas instruments’ TMS320C30
MICROPROC. AND MICROSYSTEMS, Vol.
24, pp. 349-363, 2000.
[5] Simulink, Simulation and Model-Based
Design: User’s Guide, Version 6.
[6] Embedded Target for the TI TMS320C2000
DSP Platform for Use with Real-Time
Workshop User’s Guide, Version 6.
Şekil 8. Filtreleme sonrası kaynak akım ve gerilim [7] Real-Time Workshop, for use with Simulink:
dalga şekilleri (vSa=100V/div, iSa=20A/div). User’s Guide, Version 6.
[8] Afonso J., vd., Active Filters with Control
Tablo 1. 3-fazlı paralel AGF deneysel sistemi Based on the p-q Theory, IEEE INDUSTRIAL
parametreleri. ELECTRONICS SOCIETY NEWSLETTER,
Vol. 47, No. 3, pp. 5-11, 2000.
Gerilim (VS) 380 V/Faz-Faz [9] IQ Math on the Texas Instruments
Kaynak TMS320C28x DSP, Literature Number:
Frekans (f) 50 Hz
SPRC087, 2004.
DC Gerilim (VDC) 750 V
[10] TMS320F2812 Data Manual, Literature
DC Kondansatör (CDC) 1000 μF Number: SPRS174L, 2004.
AGF
Ort. Anahtar. Frek. (fS) 9 Khz
Filtre (RF, LF) 0.1 Ω, 3.75 mH
Filtre (RL, LL) 1 Ω, 0.45 mH
Yük
Güç 10 kW

You might also like