21.11.2014 Views

vektor-esasi-asenkron-motor-kontrolu - 320Volt

vektor-esasi-asenkron-motor-kontrolu - 320Volt

vektor-esasi-asenkron-motor-kontrolu - 320Volt

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MATERYAL VE METOT<br />

CEYHUN YILDIZ<br />

Kullanılan sayısal sinyal işleyici Microchip firmasının <strong>motor</strong> kontrolü<br />

uygulamalarına uygun olarak ürettiği dsPIC 30f6010’dur. dsPIC <strong>motor</strong> kontrol geliştirme<br />

bordu üzerinde programlanmış ve yine bu bord aracılığıyla güç modülüne bağlamıştır.<br />

Şekil 3.41’de deneylerin gerçekleştirildiği düzenek görülmektedir.<br />

Uygulamada kullanılan <strong>motor</strong> 1/3 Hp gücünde, 3450 d/d nominal hıza sahip bir<br />

sincap kafesli <strong>asenkron</strong> makinedir.<br />

Motor miline bağlanmış bir optik kodlayıcıdan alınan sinyaller doğrudan dsPIC’in<br />

kodlayıcı girişlerine bağlanarak dsPIC içerisine alınmıştır.<br />

3.2.3.2. Yazılımın Tanıtılması<br />

Yazılım Microchip firmasının Mplab yazılım geliştirme ortamında oluşturulmuştur.<br />

dsPIC’ler için dizayn edilmiş, C programlama diline benzer bir yapıya sahip C30<br />

kütüphanesi ve dsPIC’lere ait makine dili komutlarını içeren ASM30 komut kütüphanesi<br />

yazılım geliştirilirken kullanılmıştır. Yazılımın ana fonksiyonları C30 ile oluşturulmuştur.<br />

Vektör kontrol ve SVPWM işlemlerini gerçekleştiren fonksiyonlar daha etkin bir algoritma<br />

performansı elde etmek amacıyla ASM30 kullanılarak yazılmıştır.<br />

Birçok değişken dsPIC’lerin kendine özgü bir ondalıklı sayı tanımlama formatı olan<br />

1.15 ve 1.31 formatları kullanılarak tanımlanmıştır. Bu formatlar işlemcinin yapısal<br />

özelliğinden dolayı matematiksel işlemlerin daha hızlı yapılabilmesine olanak<br />

sağlamaktadır.<br />

3.2.3.3. (1.15) ve (1.31) Veri Formatları<br />

dsPIC 30f6010 yapısal olarak kesirli sayı saklama ve kesirli sayılarla yüksek hızlarda<br />

matematiksel işlemler yapabilmeye olanak sağlayan sayısal veri tanımlama formatlarına<br />

sahiptir. 1.15 data formatında kesirli bir sayı 16 bit uzunluğundaki veri olarak işlem görür.<br />

MSB sayının işaretini belirler. Diğer 15 bit ise sayının değerini hesaplamakta kullanılır<br />

(Anonim, 2003). Bu format örnek alarak aşağıdaki gibidir.<br />

Çizelge 3.4. (1.15) Veri formatı bit anlamları<br />

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<br />

-2 0 2 -1 2 -2 2 -3 2 -4 2 -5 2 -6 2 -7 2 -8 2 -9 2 -10 2 -11 2 -12 2 -13 2 -14 2 -15<br />

0x4001 16 bitlik sayısının 1.15 formatındaki anlamı Çizelge 3.4. kullanılarak<br />

aşağıdaki gibi hesaplanabilir.<br />

Öncelikle sayının ikilik sayı sistemindeki karşılığı Çizelge 3.4.’te yerine yazılır ve bu<br />

sayı ile her bitin anlamı bit seviyesinde çarpılır elde edilen sonuçlar toplanarak 1.15<br />

formatındaki değer hesaplanır.<br />

58

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!