ENERJİ HATLARI ÜZERİNDEN HABERLEŞMEDE İLETİŞİM FREKANSI ETKİSİNİN YSA İLE ANALİZİ VE BİR HABERLEŞME SİSTEMİNİN GELİŞTİRİLMESİ Nihat DALDAL DOKTORA TEZİ ELEKTRİK EĞİTİMİ GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ KASIM 2013 ANKARA Nihat DALDAL tarafından hazırlanan “ENERJİ HATLARI ÜZERİNDEN HABERLEŞMEDE İLETİŞİM FREKANSI ETKİSİNİN YSA İLE ANALİZİ VE BİR HABERLEŞME SİSTEMİNİN GELİŞTİRİLMESİ” adlı bu tezin Doktora tezi olarak uygun olduğunu onaylarım. Prof. Dr. Güngör BAL ……….…………………. Tez Danışmanı, Elektrik Elektronik Mühendisliği Anabilim Dalı Bu çalışma, jürimiz tarafından oy birliği ile Elektrik Eğitimi Anabilim Dalında Doktora tezi olarak kabul edilmiştir. Prof. Dr. Ethem KÖKLÜKAYA ……….…………………. Elektrik Elektronik Mühendisliği Anabilim Dalı, S.Ü. Prof. Dr. Güngör BAL ……….…………………. Elektrik Elektronik Mühendisliği Anabilim Dalı, G.Ü. Doç. Dr. H.Haldun GÖKTAŞ ……….…………………. Elektrik Elektronik Mühendisliği Anabilim Dalı, Y.Ü. Doç. Dr. Murat YÜCEL ..…….…………………. Elektrik Elektronik Mühendisliği Anabilim Dalı, G.Ü. Doç. Dr. Sabri KOÇER ……….…………………. Elektrik Elektronik Mühendisliği Anabilim Dalı, N.E.Ü. Tez Savunma Tarihi: 08/11/2013 Bu tez ile G.Ü. Fen Bilimleri Enstitüsü Yönetim Kurulu Doktora derecesini onamıştır. Prof. Dr. Şeref SAĞIROĞLU Fen Bilimleri Enstitüsü Müdürü …………………………. TEZ BİLDİRİMİ Tez içindeki bütün bilgilerin etik davranış ve akademik kurallar çerçevesinde elde edilerek sunulduğunu, ayrıca tez yazım kurallarına uygun olarak hazırlanan bu çalışmada bana ait olmayan her türlü ifade ve bilginin kaynağına eksiksiz atıf yapıldığını bildiririm. Nihat DALDAL iv ENERJİ HATLARI ÜZERİNDEN HABERLEŞMEDE İLETİŞİM FREKANSI ETKİSİNİN YSA İLE ANALİZİ VE BİR HABERLEŞME SİSTEMİNİN GELİŞTİRİLMESİ (Doktora Tezi) Nihat DALDAL GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ Kasım 2013 ÖZET Enerji hatları üzerinden haberleşme son zamanlarda sayaç okuma, internet kullanımı ve akıllı ev otomasyonu gibi alanlarda kurulum maliyetinin ve işçiliğinin düşük olması avantajından dolayı kullanılmaya başlanmıştır. Bu alanda yapılan haberleşme sistemleri çeşitlilik göstermekte ve geliştirme çalışmaları devam etmektedir. Bu tezin amacı enerji hattı üzerinden haberleşmede kullanılan sinyal frekansının etkisini inceleyerek bir haberleşme sistemi geliştirmektir. Bu amaçla sabit bir mekanda farklı frekanslarda hat üzerinde oluşan haberleşme sinyal zayıflamaları ölçülmüş ve elde edilen verilere göre yapay sinir ağında eğitme çalışması yapılmıştır. Böylelikle her frekans için zayıflama oranı tespit edilmiştir. Enerji hattı üzerinden yapılan ölçümler ile hat empedansının frekansa göre değişimi grafiksel olarak elde edilmiş ve haberleşmede sinyal frekansının önemi ortaya konmuştur. Bu çalışmada enerji hattı üzerinden haberleşmek için farklı yaklaşımlar geliştirilerek düşük maliyetli basit haberleşme sistemleri tasarlanmış ve üç farklı haberleşme uygulaması gerçekleştirilerek farklı mekanlarda denenmiştir. Yapılan ilk uygulamada hattın sıfır geçiş anında sinyal gönderimi gerçekleştirilmiş, ikinci uygulamada 3 fazda haberleşme sağlamak için FSK uygulaması gerçekleştirilmiş, son uygulamada ise değişken frekans ile haberleşmenin özel v hazırlanan bir yazılımla gerçekleşmesi sağlanmıştır. Yazılım ile kontrol, donanım elemanlarının en aza indirgenmesine fırsat sağlamıştır. Bilim Kodu :708.3.016 Anahtar Kelimeler :Enerji hatları üzerinden haberleşme, X10, Enerji hattı FSK modülasyon, Enerji hattı frekans modülasyonu, YSA Sayfa Adedi : 177 Tez Yöneticisi : Prof. Dr. Güngör BAL vi ANALYSIS OF EFFECT OF COMMUNICATION FREQUENCY OVER THE POWER LINE COMMUNICATION WITH ANN AND DEVELOPING A COMMUNICATION SYSTEM (Ph. D. Thesis) Nihat DALDAL GAZİ UNIVERSITY GRADUATE SCHOOL OF NATURAL AND APPLIED SCIENCES November 2013 ABSTRACT Recently meter reading, Internet usage and smart home automation by using power line communication have been used due to the advantage of low installation and labor costs. In this area, different studies continue to develop communication systems. The aim of this thesis is to examine the impact of the frequency of the signal used to communicate over the power line and is to develop a communication system. For this purpose, in a building on-line communication signals at different frequencies were measured and then the measured signal data were evaluated with an artificial neural network. Thus, attenuation rate is determined for each frequency. By using the measured data, variation in line impedance with respect to the communication signal frequency is obtained graphically and the importance of the frequency on power line communication is demonstrated. In this thesis, three different approaches for power line communication are designed and developed with a simple structure and low cost. Then these communication applications were tested in different places. In first application a zero-crossing signal transmission line was realized. As a second, a FSK application was realized to ensure the communication in 3 phases. In the final application, the communication with variable frequency was realized through dedicated software resulting in minimizing the hardware components. vii Science Code : 708.3.016 Key Words : Powerline Communication, X10, Powerline, FSK modulation, Powerline FSK modulation,ANN Page Number : 177 Supervisor : Prof. Dr. Güngör BAL viii TEŞEKKÜR Çalışmalarım boyunca değerli yardım ve katkılarıyla beni yönlendiren danışmanım Sayın Prof. Dr. Güngör BAL’ a, değerli katkılarından dolayı Tez İzleme Komitesinde yer alan Sayın Prof. Dr. Ethem KÖKLÜKAYA’ ya, Sayın Prof. Dr. İlhami ÇOLAK’ a, ve Sayın Doç. Dr. Murat YÜCEL’ e, tez jürisinde bulunan sevgili hocalarım Sayın Doç. Dr. H. Haldun GÖKTAŞ’ a ve Sayın Doç. Dr. Sabri KOÇER’ e teşekkür ederim. Gösterdiği sabır ve desteklerinden dolayı eşime, çocuklarıma, anneme ve babama teşekkür ederim. ix İÇİNDEKİLER Sayfa ÖZET........................................................................................................................... iv ABSTRACT ................................................................................................................ vi TEŞEKKÜR .............................................................................................................. viii İÇİNDEKİLER ........................................................................................................... ix ÇİZELGELERİN LİSTESİ ....................................................................................... xiv ŞEKİLLERİN LİSTESİ ............................................................................................. xv RESİMLERİN LİSTESİ ........................................................................................... xxi SİMGELER VE KISALTMALAR .......................................................................... xxii 1. GİRİŞ ....................................................................................................................... 1 2. İLETİŞİM HATLARI .............................................................................................. 7 2.1. Telefon Hatları .................................................................................................. 7 2.2. Radyo Frekanslı İletişim Hatları ....................................................................... 7 2.3. Enerji Hatları ..................................................................................................... 8 2.4. Enerji Hattı Parametreleri ................................................................................. 9 2.4.1. Hattın birim uzunluğunun çevrim direnci (R) ....................................... 10 2.4.2. Deri olayı ve çevrim direncine etkisi .................................................... 10 2.4.3. Yakınlığın çevrim direncine etkisi (proximity) .................................... 12 2.4.4. Hattın birim boy uzunluğunun endüktansı ............................................ 13 2.4.5. Birim uzunluğunda hat parçasının iletkenleri arasındaki kısmi ve efektif kapasite ................................................................................. 14 2.4.6. Birim uzunluğunda hat parçasının iletkenleri arasındaki perditans ...... 14 x Sayfa 2.5. Enerji Hattı Modellemesi ................................................................................ 14 2.6. Enerji Hattında Haberleşmeye Etki Eden Faktörler ........................................ 16 2.6.1. Hat empedansı ve ölçümü ..................................................................... 18 2.7. Enerji Hatlarında Olumsuz Etkiler .................................................................. 21 2.7.1. Hat empedansının etkisi ........................................................................ 22 2.8. Enerji Hatlarında İletim Ortamı ...................................................................... 22 2.8.1. Kuranportör sistemi............................................................................... 23 2.9. Enerji Hattı Üzerinden Haberleşme Standartları............................................. 23 2.9.1.CENELEC standardı .............................................................................. 24 2.9.2. FCC standardı ....................................................................................... 25 2.10. Güç Hatlarında Oluşan Gürültüler ................................................................ 27 2.10.1. Korona gürültüsü............................................................................... 27 2.10.2. Korona gürültü nedenleri .................................................................. 28 2.10.3. Dürtü gürültüsü ................................................................................. 29 2.10.4. Gürültü karakteristiği ........................................................................ 29 2.10.5. Gürültü sinyallerinin ölçülmesi ......................................................... 30 2.10.6. Ev ortamında gürültü kaynakları ve etkileri ..................................... 31 2.11. Gürültü Sinyallerinin Frekans Spektrumu .................................................... 33 2.12. Şebeke Durumunun ve Harmoniklerinin Gözlemlenmesi ............................ 33 2.13. DAYG Sistemlerde Girişim .......................................................................... 34 xi Sayfa 2.14. Diğer PLC Sistemleri Arasında Girişim ....................................................... 35 2.15. Anahtarlamalı Güç Kaynaklarının Etkisi ...................................................... 36 3. FARKLI FREKANSLI SİNYALLERİN SİMÜLASYONU ................................. 39 3.1. RLC Band Geçiren Filtreler ............................................................................ 39 3.2. RLC Filtre Parametreleri ................................................................................. 40 3.2.1. Sönümleme faktörü ............................................................................... 40 3.2.2. Band genişliği (Bandwidth) .................................................................. 41 3.2.3. Kalite faktörü ........................................................................................ 41 3.3. MATLAB Simulink’ te Filtre Modellemeleri ................................................. 42 3.3.1. 1.Derece bant geçiren filtrenin Simulink’te simülasyonu ..................... 42 3.3.2. 3.Dereceden bant geçiren filtrenin Simulink’ te simulasyonu .............. 45 3.4. Filtre Empedansı ............................................................................................. 46 3.5. Şebeke Sinyali Üzerine Yüksek Frekanslı Sinyalin Bindirilmesi ................... 47 4. ENERJİ HATTI ÜZERİNDE YAPILAN ÖLÇÜMLER ....................................... 50 4.1. Deneysel Sonuçların Yapay Sinir Ağları ve Regresyon Analizi ile Yorumlanması ................................................................................................. 51 4.2. Yapay Sinir Ağlarının Yapısı ve Temel Elemanları ....................................... 53 4.2.1. Yapay sinir hücresi................................................................................ 53 4.3. Öğrenme Algoritmaları ................................................................................... 60 4.3.1. Geri yayılım öğrenme algoritması ........................................................ 61 4.3.2. Levenberg- Marquardt algoritması ....................................................... 64 xii Sayfa 4.4. Sinyal Frekansının Haberleşmeye Etkisinin YSA İle Modellenmesi ............. 66 5. ENERJİ HATLARINDAN İLETİŞİM UYGULAMALARI................................. 75 5.1. Sıfır Geçiş Anlarında ASK Haberleşme Uygulaması ..................................... 75 5.1.1. Verici Sistemin tasarlanması ................................................................. 75 5.1.2. Alıcı sistemin tasarlanması ................................................................... 81 5.1.3. Alıcı ve vericinin senkron haberleşmesinin sağlanması ....................... 87 5.2. FSK Modülasyonu İle Enerji Hattından Veri İletimi ...................................... 91 5.2.1. FSK modülasyonu ................................................................................. 91 5.2.2. XR-2206 FSK modülatör devresi ......................................................... 93 5.2.3. XR 2211 FSK demodülatör devresi ...................................................... 97 5.2.4. Sinyalin FSK modülasyonlu olarak hatta uygulanması ...................... 100 5.2.5. Sinyalin enerji hattından alınması ....................................................... 104 5.2.6. Band geçiren aktif filtrenin tasarlanması ............................................ 106 5.2.7. Yükselteç devresinin tasarlanması ...................................................... 111 5.2.8. Tasarlanan sistem üstünlükleri ............................................................ 112 5.2.9. Sistemin uygulanabileceği alanlar....................................................... 113 5.3. Basit Donanım ile Programsal Olarak Haberleşen Sistem Tasarımı ............ 114 5.3.1. PIC mikrodenetleyicilerde işlem saykılı ............................................. 115 5.3.2 Verici sisteme ait sinyallerin oluşturulması ......................................... 116 5.3.3. Haberleşme standardının oluşturulması .............................................. 117 xiii Sayfa 5.3.4. Alıcı sistemde yazılım geliştirilmesi ................................................... 122 5.3.5. Alıcı için filtre tasarım programında filtre tasarımı ............................ 126 5.3.6. ISIS programında tasarlanan filtrenin simülasyonu ............................ 128 5.3.7. Tasarlanan sistemin uygulanması ....................................................... 134 6. SONUÇ VE ÖNERİLER ..................................................................................... 137 KAYNAKLAR ........................................................................................................ 139 EKLER ..................................................................................................................... 145 EK-1. ASK Uygulamasına ait devre çizim ve programları...................................... 146 EK-2. FSK uygulamasına ait devreler ve yazılım kodları ....................................... 154 EK-3. Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları .......................................................................................... 164 ÖZGEÇMİŞ ............................................................................................................. 177 xiv ÇİZELGELERİN LİSTESİ Çizelge Sayfa Çizelge 2.1. Enerji hattında frekansa göre akım-empedans ölçüm değerleri ............. 19 Çizelge 2. 2. Hat gerilimiyle oluşan iyi ve kötü hava koşullarında görülen güç ....... 21 Çizelge 4. 1. 1.seviye 1 ve 2 nöronlardan elde edilen Eş.4.14’te kullanılan sabitler ................................................................................. 70 Çizelge 4. 2. 3-5 arası 2.seviye nöronlar için LM algoritmasından elde edilen ve Eş. 4.15’te kullanılan sabitler ........................................................... 71 Çizelge 4. 3. 6-9 arası 3.seviye nöronlar için LM algoritmasından elde edilen ve Eş. 4.16’da kullanılan sabitler .......................................................... 71 Çizelge 4. 4. 10-14 arası 4. seviye nöronlar için LM algoritmasından elde edilen ve Eş. 4.17’de kullanılan sabitler ......................................................... 71 Çizelge 4. 5. Son seviye çıkış nöronu için LM algoritmasından elde edilen ve Eş. 4.18’de kullanılan sabitler .......................................................... 72 Çizelge 5. 1. Modülatör devresi özellikleri ve parametreleri ..................................... 96 Çizelge 5. 2. Demodülatör devresi özellikleri ve parametreleri................................. 99 Çizelge 5. 3. Filtre özellikleri ve parametreleri........................................................ 110 Çizelge 5. 4. Farklı frekanslara göre bulunan gecikme değerleri ............................ 117 Çizelge 5. 5. START sinyalinin frekanslara göre süre ve adetleri ........................... 118 Çizelge 5. 6. Dijital “1” sinyalinin frekanslara göre süre ve adetleri ....................... 120 Çizelge 5. 7. Dijital “0” sinyalinin frekanslara göre süre ve adetleri ....................... 121 xv ŞEKİLLERİN LİSTESİ Şekil Sayfa Şekil 2. 1. a) İçi dolu silindirik bir telde yüksek frekans akım yoğunluğunun dağılımı ..................................................................................................... 11 Şekil 2. 2. Yakın mesafede olan tellerden akan akımların birbirini etkilemesi ......... 12 Şekil 2. 3. Enerji hattı modeli..................................................................................... 15 Şekil 2. 4. Rezonans devresi genlik ve faz karakteristiği ........................................... 16 Şekil 2. 5. a) 40m mesafede farklı frekanslarda ölçülen sinyaldeki zayıflama .......... 17 Şekil 2. 6. Enerji hatlarında zayıflama ....................................................................... 17 Şekil 2. 7. Hat empedansının ölçülmesi ..................................................................... 18 Şekil 2. 8. Ölçüm sonuçlarına göre oluşturulan hattın frekans-empedans grafiği ..... 19 Şekil 2. 9. Frekansa göre hat empedansı .................................................................... 20 Şekil 2. 10. Empedans uyumsuzluklarından dolayı oluşan kayıplar . ........................ 22 Şekil 2. 11. 50Hz üzerine binmiş yüksek frekanslı sinyal ......................................... 24 Şekil 2. 12. CENELEC frekans band tanımlamaları .................................................. 25 Şekil 2. 13. Çift taşıyıcı frekanslı haberleşme............................................................ 25 Şekil 2. 14. FCC standardı frekans aralıkları ............................................................. 26 Şekil 2. 15. Enerji hattından haberleşme(PLC) standart frekansları .......................... 26 Şekil 2. 16. Enerji hatlarındaki gürültü sinyalinin gözlemlenmesi ............................ 30 Şekil 2. 17. Hattaki gürültü sinyallerinde bit-hata oranının oluşabileceği anlar ........ 31 Şekil 2. 18. Dimmer devresinin tetikleme açısına göre oluşabilen bit-hata grafiği ... 32 xvi Şekil Sayfa Şekil 2. 19. Enerji hattındaki gürültü sinyalleri ......................................................... 33 Şekil 2. 20. Hattan belirli saatler boyunca ölçülen L2 fazı harmonikleri .................. 34 Şekil 2. 21. Anahtarlamalı tip güç kaynağının hatta verdiği gürültü sinyalleri ......... 36 Şekil 2. 22. Anahtarlamalı tip güç kaynağının şebekeye bağlanması ........................ 37 Şekil 2. 23. C band filtre frekans cevabı .................................................................... 38 Şekil 2. 24. A band filtre frekans cevabı .................................................................... 38 Şekil 3. 1. Paralel LC bant geçiren filtre .................................................................... 39 Şekil 3. 2. Seri LC bant geçiren filtre ........................................................................ 40 Şekil 3. 3. 140kHz sinyalin 1.dereceden paralel LC filtre ile alınması için Simulinkte kurulan devre .......................................................................... 43 Şekil 3. 4. Hatta verilen sinyalin Simulink çıktısı...................................................... 43 Şekil 3. 5. 80kHz ve 140kHz giriş sinyalleri için filtre çıkış sinyalleri ..................... 43 Şekil 3. 6. Filtreye ait bode diyagramı ....................................................................... 44 Şekil 3. 7. 3. dereceden filtre testi için Simulink model ............................................ 45 Şekil 3. 8. Rezonans frekansında (140kHz) filtre çıkış sinyali .................................. 45 Şekil 3. 9. 80kHz ve 150kHz için filtre çıkış sinyalleri ............................................. 45 Şekil 3. 10. 3. Dereceden filtreye ait bode diyagramı ................................................ 46 Şekil 3. 11. Seri LC filtre Q faktörü seçimi ............................................................... 46 Şekil 3. 12. Farklı frekanstaki kaynakların modülasyonunun Simulink’te modeli .... 47 Şekil 3. 13. 140kHz de ana sinyal, yüksek frekanslı sinyal ve elde edilen toplam sinyal .......................................................................................... 48 xvii Şekil Sayfa Şekil 3. 14. 100kHz de ana sinyal, yüksek frekanslı sinyal ve elde edilen toplam sinyal .......................................................................................... 48 Şekil 4. 1. Enerji hattında ölçüm yapmak amacıyla oluşturulan devre ...................... 50 Şekil 4. 2. 150m mesafede 60-600kHz değişken frekanslı sinyalde oluşan kayıp .... 51 Şekil 4. 3. Basit bir yapay sinir hücresi şekli ............................................................. 54 Şekil 4. 4. Doğrusal aktivasyon fonksiyonu............................................................... 56 Şekil 4. 5. Hiperbolik tanjant aktivasyon fonksiyonu ................................................ 57 Şekil 4. 6. Sigmoid aktivasyon fonksiyonu ................................................................ 58 Şekil 4. 7. Signum aktivasyon fonksiyonu ................................................................. 59 Şekil 4. 8. Eşik aktivasyon fonksiyonu ...................................................................... 59 Şekil 4. 9. Genel bir geri yayılım ağ yapısı ................................................................ 62 Şekil 4. 10. İleri beslemeli bir ağ için geri yayılım akış şeması................................. 63 Şekil 4. 11. Tek katmanlı hücrenin Matlab' da kısaltılmış şekli ................................ 63 Şekil 4. 12. . Üç katmanlı YSA için kısaltılmış gösterim .......................................... 64 Şekil 4. 13. Enerji hattında sinyal zayıflaması tahmini için 14 nöronlu YSA ........... 69 Şekil 4. 14. 60-600kHz frekans aralığında 150m mesafede YSA sonucu elde edilen zayıflama............................................................................... 72 Şekil 4. 15. Ölçüm sonuçlarının ve YSA sonuçlarının grafiksel olarak .................... 73 Şekil 5. 1. Verici ünite blok diyagram ....................................................................... 76 Şekil 5. 2. PIC16f628 mikrodenetleyicili osilatör devresi ......................................... 77 Şekil 5. 3. Sürücü devre ve sinyalin hatta uygulanması ............................................. 78 xviii Şekil Sayfa Şekil 5. 4. ASK haberleşme ....................................................................................... 81 Şekil 5. 5. Alıcı ünite blok diyagramı ........................................................................ 82 Şekil 5. 6. Yüksek geçiren RC filtre testi ................................................................... 83 Şekil 5. 7. RC filtre faz-frekans eğrileri ..................................................................... 85 Şekil 5. 8. Kublaj devresi ve RC yüksek geçiren filtre .............................................. 86 Şekil 5. 9. Sinyal yükseltici devre .............................................................................. 86 Şekil 5. 10. Sıfır geçiş anlarında start sinyali ve örnek 8 bit veri gönderimi ............. 88 Şekil 5. 11. Start bilgisindeki “111” sinyalinin beklenmesi programı ....................... 89 Şekil 5. 12. a) Başlangıç bilgisindeki “0” sinyalinin beklenmesi programı akış ....... 90 Şekil 5. 13. Dijital bilgiye karşılık gelen FSK sinyali ............................................... 92 Şekil 5. 14. PLL blok diyagramı ................................................................................ 93 Şekil 5. 15. FSK Modülatör devresi ........................................................................... 95 Şekil 5. 16. FSK Haberleşme uygulaması .................................................................. 96 Şekil 5. 17. . “1” dijital bilgisi için modülator çıkış sinyali ....................................... 97 Şekil 5. 18. “0” dijital bilgisi için modülator çıkış sinyali ........................................ 97 Şekil 5. 19. FSK demodülatör devresi ....................................................................... 98 Şekil 5. 20. Tasarlanan verici devre blok şeması ..................................................... 100 Şekil 5. 21. Enerji hattı bağlı iken push-pull amplifikatör çıkış sinyali ................... 101 Şekil 5. 22. Push-Pull amplifikatör .......................................................................... 102 xix Şekil Sayfa Şekil 5. 23. Enerji hattı bağlı iken transformatör çıkışından ölçülen sinyal ............ 102 Şekil 5. 24. Fazlar arasının kondansatör ile şöntlenmesi ......................................... 103 Şekil 5. 25. Sinyalin hattan alınması ........................................................................ 105 Şekil 5. 26. Enerji hatlarından haberleşen mesaj gönderme sisteminin genel yapısı............................................................................................ 105 Şekil 5. 27. Bant geçiren aktif filtre değişkenleri..................................................... 106 Şekil 5. 28. Aktif filtre bode diyagramı ve Q faktörü .............................................. 108 Şekil 5. 29. 2.Derece bant giren aktif filtre .............................................................. 109 Şekil 5. 30. 130kHz bant geçiren aktif filtre kaskat bağlantı ................................... 111 Şekil 5. 31. LF353 ile yapılan eviren yükselteç ....................................................... 112 Şekil 5. 32. Alıcı ve verici ünite basitleştirilmiş blok diyagram .............................. 114 Şekil 5. 33. Haberleşmede kullanılacak bit’ler ve uzunlukları ................................ 118 Şekil 5. 34. Start bilgisi ............................................................................................ 118 Şekil 5. 35. Dijital “1” bilgisi ................................................................................... 120 Şekil 5. 36. Dijital “0” bilgisi ................................................................................... 121 Şekil 5. 37. Örnek olarak “9” dijital bilgisinin gönderilmesi ve simülasyonu ......... 122 Şekil 5. 38. START bilgisinin kontrol edilmesine ait program akış diyagramı....... 123 Şekil 5. 39. Start bitinden sonra 1ms uzunluğundaki bitlerin saykıl sayılarının tespiti ................................................................................... 124 Şekil 5. 40. Saykıl uzunluklarına göre “1” ve “0” dijital bilgilerinin elde edilmesi 125 xx Şekil Sayfa Şekil 5. 41. Alıcı ve Verici Programının ISIS programında denenmesi .................. 126 Şekil 5. 42. Filter Pro programında; a) Filtre özelliklerinin girilmesi b) filtrenin .. 127 Şekil 5. 43. Filter Pro programı tarafından tasarlanan filtre devresi ....................... 127 Şekil 5. 44. ISIS programında filtrenin kurulması ................................................... 128 Şekil 5. 45. ISIS programında filtrenin frekans eğrisinin simülasyonu ................... 128 Şekil 5. 46. 150kHz giriş sinyaline göre çıkış sinyali .............................................. 129 Şekil 5. 47. 10kHz giriş sinyaline göre çıkış sinyali ................................................ 129 Şekil 5. 48. Tasarlanan verici devre sinyal gönderme bölümü ................................ 130 Şekil 5. 49. Tasarlanan alıcı devre sinyal alma bölümü ........................................... 130 Şekil 5. 50. Verici tarafta kublaj transformatörüne verilen 150kHz dijital 9 bilgisi ....................................................................................... 131 Şekil 5. 51. Alıcı tarafta 40m mesafeden kublaj transformatörü çıkışından alınan sinyal .......................................................................................... 131 Şekil 5. 52. Dijital “0” bilgisi ................................................................................... 132 Şekil 5. 53. Alıcı tarafta alınan dijital “0” bilgisinin açılımı ................................... 133 xxi RESİMLERİN LİSTESİ Resim Sayfa Resim 3.1. a) Hattan 150m uzakta ölçülen sinyal b) Opamplı karşılaştırıcı çıkışından ölçülen sinyal .................................. 49 Resim 5. 1. a) Tasarlanan verici devre b) Mikrodenetleyici ve sürücü devresi çıkış ........................................... 79 Resim 5. 2. 10m mesafede alıcı sistemden elde edilen sinyal ................................... 80 Resim 5. 3. Tasarlanan verici devre ........................................................................... 81 Resim 5. 4. a) 10kHz sinyal için çıkış b) 80kHz sinyal için çıkış ............................. 84 Resim 5. 5. 140kHz giriş sinyaline göre filtrenin çıkış sinyali .................................. 84 Resim 5. 6. Hattan alınan sinyal ve yükseltilen sinyal ............................................... 87 Resim 5. 7. a) Alıcı devre ve anahtarlamalı tip güç kaynağı ile çalıştırılması b) Verici devre ........................................................................................ 91 Resim 5. 8. Tasarlanan verici sistem ........................................................................ 104 Resim 5. 9. Tasarlanan alıcı sistem .......................................................................... 106 Resim 5. 10. Alıcı ve verici devrenin birlikte denenmesi. (Mesafe=40m) .............. 130 Resim 5. 11. Verici devresi ...................................................................................... 133 Resim 5. 12. Alıcı devresi ve lamba kontrolü .......................................................... 134 Resim 5. 13. Kazan dairesine uygulanan alıcı ve ısı gönderen sistem ..................... 135 xxii SİMGELER VE KISALTMALAR Bu çalışmada kullanılmış bazı simgeler ve kısaltmalar, açıklamaları ile birlikte aşağıda sunulmuştur. Simgeler Açıklama v Gerilimin ani değeri (V) i Akımın ani değeri (A) R Direnç (Ω) L Endüktans (H) C Kapasite (C) G Perditans (P) Q Kalite faktörü(Q) V Gerilim (V) f Frekans(Hz) XC Kapasitif reaktans(Ω) XL Endüktif reaktans(Ω) dB Desibell(dB) Z Empedans(Ω) Transfer fonksiyonu ω Açısal frekans Δw Band genişliği Aktivasyon fonksiyonu xxiii Kısaltmalar Açıklama AA Alternatif Akım AG Alçak Gerilim ASK Amplitude Shift Keying BM Bulanık Mantık BPSK İkili Faz Kaydırmalı Anahtarlama DA Doğru Akım EDH Enerji Dağıtım Hattı EİH Enerji İletim Hattı FSK Frekans Kaymalı Anahtarlama GND Ground GYA Geri Yayılım Algoritması LM Levenberg - Marquardt OG Orta Gerilim PLC Power Line Communication PLL Faz Kitlemeli Döngü PSD Güç Spektrum Yoğunluğu PWM Pulse Width Modulation RMS Etkin Değer SNR Signal Noise Ratio YG Yüksek Gerilim YSA Yapay Sinir Ağı 1 1. GİRİŞ Günümüzde veri iletim ortamları olarak uzak mesafelerde fiber-optik kablolar, bina içi uygulamalarda ise kablolu network teknolojileri kullanılmaktadır. Diğer yandan kablosuz radyo frekans kontrolü basit veri haberleşmesi uygulamalarında açık alanlı kısa mesafelerde kullanılmaktadır [1,2]. Enerji hattı üzerinden veri işlemi “Powerline communication-PLC” ismi ile literatürde yer almaktadır. Bu çalışmada, temel olarak yüksek frekanslı veri sinyali enerji hattı üzerine uygulanır. Verinin alınması gereken noktada enerji hattı üzerinden yüksek frekanslı veri sinyali tekrar alınarak haberleşme gerçekleştirilir. Kullanılan yüksek frekansın frekans değeri oldukça önemlidir. Bu frekans sistemin bant genişliği olarak ta isimlendirilir [3]. Haberleşme hızı arttırılmak istenirse, bant genişliği yüksek olmalıdır. Son zamanlarda yapılan çalışmalarda yüksek hızlı haberleşme için 1-20MHz frekans aralığı kullanılmaktadır [4]. Yüksek bant genişliğinde kullanılan haberleşme frekansında önemli bir problem; aynı frekansı kullanan diğer haberleşme sistemleri ile etkileşmedir. Bu durum hem haberleşmede hem de karşı sistemin haberleşmesinde problemlere yol açabilir. Bu sistemlere; uçak navigasyonları, telsizler, radyo frekansında (RF) haberleşen sistemler örnek verilebilir. Bu sebeple son zamanda yapılan çalışmalarla maksimum güç seviyeleri ve haberleşme frekans aralıkları standartlaştırılmaya çalışılmıştır [5,6]. Genellikle haberleşme sistemlerinde empedans uyumluluğu çok önem arzeder. 50Ω çıkış empedanslı bir alıcı-verici sisteme 50Ω koaksiyel kablonun bağlanması buna örnektir. Ancak enerji hatlarından haberleşme buna uygun değildir, çünkü hat empedansı farklı yükler ve farklı bölgelere göre zamanla değişiklik gösterir. Bu empedans değeri miliohm seviyesinde olabileceği gibi birkaç yüz ohm’ a kadar da çıkabilir [7-9]. 2 Enerji hattı üzerinden haberleşmenin en büyük avantajı her mekânda enerji kablolarının bulunması ile ilave kablo bağlantısı gerektirmeden en ucuz maliyet ve işçilikle gerçekleştirilmesidir [10,11]. Enerji hatları üzerinden sayısal haberleşmenin tarihçesi incelendiğinde, Alçak gerilim (AG) hatları üzerinden 1838 yılında İngiltere’de Londra-Liverpool telgraf sistemi bataryalarının gerilim seviyelerinin kontrolü, 1897’de yine İngiltere’de sayaçların elektrik hatlarından sinyalleşme ile okunması sağlanmıştır. 1905 yılında ABD’de Chicago’da elektrik sayaçlarının aynı sistemle okunmasının patenti alınmıştır. Yüksek gerilim hatlarından Elektrik Hatları Taşıyıcısı (EHT) (Powerline Carrier/PLC) ile ses iletimi de 1930’lu yıllarda gerçekleşmiştir [12]. Enerji hatları üzerinden haberleşmenin en çok kullanıldığı alanlar; ev otomasyonu, sayaç okuma, ısıtma ve soğutma sistemlerinin kontrolü, yangın ve alarm sistemleri, güç yönetim ve kontrol sistemleri, internet paylaşımı ve bina içi veri haberleşmesi (Home Plug) gösterilebilir [13]. Ev otomasyonu uygulamalarında haberleşme protokolü geliştirilmiş ve bu protokole X10 adı verilmiştir. Bu işi yapan alıcı verici sistemlere X10 arabirimi de denir. X10 arabirimi, elektrik enerji hattı üzerindeki AC sinyalin her sıfırdan geçişini takip eden süreçte, kristal tarafından üretilen taşıyıcı sinyalin üzerine 1 ms süreli yüksek frekanslı bir sinyal bindirerek ya da bindirmeyerek gönderim yapar. X10 arabirimi alıcı durumunda çalışırken hattaki AC sinyalin her sıfırlanmasını takip eden bu süreçte hat üzerinde yüksek frekanslı atışların olup olmadığına bakar. Kullanıcı, iletişim arabirimleri ile güvelik numarası, adres bilgisi ve komutları X10 arabirimine iletebilmektedir [14]. Osama ve arkadaşları çalışmalarında dijital veri sinyalinin 220V şebeke hattına uygulanması için çeşitli sistemler önermiş ve ayrı ayrı bu sistemleri incelemişlerdir. Yüksek frekanslı sinyali enerji hattına uygulayan ara devrelere kublaj devreleri denir. 3 Bu kublaj devrelerinin dizaynı ile bant genişliği arttırılmaya çalışılmış ve kublaj olarak endüktif kublaj, kapastif kublaj ve bazı hybrid tasarımlar sunmuşlardır. Makalede bazı ülkelerde özelliklede düşük şebeke gerilimi kullanan ülkelerde ortak kublaja izin verilmediği belirtilmektedir. Bunun nedeninin ise kullanıcılarda gerilimdeki potansiyel değişimden dolayı tehlike oluşturduğu vurgulanmıştır. Enerji hatları üzerinden haberleşmede şebeke ile PLC sisteminin tamamen izole edilmesi zorunluluğundan dolayı kublaj devresinin önemi anlatılmıştır [15]. Park ve arkadaşları yaptıkları çalışmalarında, X-10 sisteminde veri sinyalinin uzun mesafelere iletiminin çok zor olduğundan bahsedilmiş, bunun en büyük sebebinin de gürültü (distorsiyon) ve sinyalin zayıflaması olduğu belirtilmiştir. Bunun için de zaman zaman sinyalin zayıfladığı noktalara tekrarlayıcı eklenerek mesafenin artacağı öngörülmüştür. Tekrarlayıcıların kullanım çokluğuna göre mesafenin 5-50km ye kadar çıkabileceğinden bahsedilmiştir. Bu çalışmada esas olarak verinin uzun hat boyunca belirli aralıklarla tekrarlanması için protokol geliştirilmiş ve mevcut X-10 sistemine uygulanarak mesafenin artması sağlanmıştır. Daha sonra sinyalin matematiksel analizi yapılmıştır [16]. Zobi ve arkadaşlarının yaptığı çalışmada PLC sistemi 220V/50Hz şebekeye uygulanmış ve taşıyıcı frekans ise 140kHz seçilmiştir. Uygulama alanı olarak 1 byte dijital verinin gönderilmesi üzerine çalışılmıştır. Makalede bahsedilen PLC nin normal kablo üzerinden gönderilen verilere göre ve kablosuz haberleşme sistemi ile gönderilen verilere göre en önemli yararları şu şekilde sıralanmaktadır; 1) Uygulanabilirliği diğer sistemlere göre daha kolay, maliyeti ise daha ucuzdur. 2) PLC, hem kablosuz (wireless) haberleşmeye göre hem de telefon hatlarından yapılan haberleşmeye göre daha güvenlidir. Herhangi bir mekan veya yerleşkede PLC ile gönderilen veri sinyali başka kimseler tarafından kesilemez. Bunun dışında da PLC sistemlerinde bir dezavantaj olarak gürültü sinyallerinin sistemi olumsuz yönde etkilediği belirtilmiştir. PLC sistemlerinde hattaki yüklerden ve gürültü sinyallerinden dolayı sinyalde değişim veya zayıflama meydana gelmekte bu durumda haberleşme kalitesini düşürmektedir aynı zamanda da bant genişliği sınırlıdır [17]. 4 Microchip firmasının AN236 uygulama örneği olarak sunduğu makalede kapasitif kublaj yöntemi ile PIC16F877 entegresinde PWM olarak oluşturulan 120kHz’lik veri sinyali hatta gönderilerek X-10 uygulaması yapılmıştır. Veri gönderimi şebekenin 0 geçiş noktaları ile senkron olarak gönderilmektedir. Şebekeden verinin alınması için yine kapasitif kublaj ile yüksek geçiren filtre üzerinden alınıp zarf dedektörüne verilmiş ve zarf dedektörü ile sinyal seviyesi TTL seviyesine dönüştürülüp mikrodenetleyici tarafından algılama sağlanmıştır [18]. Kural ve arkadaşlarının çalışmasında, sayısal iletişim ortamı olarak kullanılabilmesi için alçak gerilim hattı (AGH)’nın zayıflatma ve gürültü modellerinin oluşturulmasında kullanılan standart ve literatür bilgileri ile ölçüm teknikleri sunulmuştur. Özellikle 9 kHz - 148.5 kHz frekans aralığında AGH’nın iletişim ortamı olarak kullanılması konusunda oluşturulan bu modeller tartışılmıştır. Ayrıca enerji hattı boyunca sinyal genliğinde zayıflama ve sinyalde bozulma problemlerinin oluşacağından bahsedilmiş, bu zayıflama değerinin ise hat üzerine uygulanacak sinyalin çeşitli noktalardan ölçülerek güç değerinin hesaplanmasıyla zayıflama oranlarının bulunabileceği belirtilmiştir. Ancak herhangi bir uygulama gerçekleştirilmemiştir [19]. Karataş ve arkadaşlarının çalışmasında, PLC haberleşme için üretilmiş TDA 5051 entegresi ile mikrodenetleyici haberleştirilerek mevcut bir hat üzerindeki cihaz kontrolü yapılmıştır. Bunun içinde bilgisayarda yazılan bir ara yüz programı ile kontrol sağlanmıştır. Bu çalışmada farklılık olarak kontrol sinyali iki kez gönderilerek gürültü probleminin etkisi azaltılmaya çalışılmıştır [20]. Lebron çalışmasında, PLC alanında çalışmaların devam ettiğini ve her çalışmanın kendine özgü tasarım ve haberleşme gerçekleştirdiğini, bu nedenle de bu çalışmada da PLC sistemi için bir gönderici ve alıcı devre üzerine tasarım gerçekleştirildiğinden bahsedilmiştir. Çalışmada, hat üzerinde gürültü sinyalleri ölçülmüş ve öncelikle filtre tasarımı için geliştirilen devre analiz edilmiştir. Analiz sonucunda giriş ve çıkış dalga şekilleri geçirdiği ve geçirmediği frekans aralıklarına göre gösterilmiştir. Daha sonra hatta filtreden sonra alınan sinyal için kazanç yükselteci tasarımı üzerine çalışma 5 yapılmış, sunulan transistörlü amplifikatörlerden ve matematiksel analizlerinden sonra bir opamplı yükselteç önerilmiştir. Tasarlanan sistemler simülasyon programında analiz edilip sonuçlar tartışılmıştır. Tez sonucunda da bu alanda gönderici ve alıcı sistemlerin geliştirmeye açık olduğu belirtilmiştir [21]. Sutterlin ve Downey çalışmalarında enerji hattına olumsuz yönde etki eden faktörleri incelenmiştir. Hatta sinyal zayıflamasından bahsedilmiş ve zayıflamanın haberleşmede oluşturduğu hata incelenmiştir[22]. Shang ve arkadaşları yaptıkları çalışmada OFDM modülasyonu ile haberleşme gerçekleştirmiş bunun için XC2VP20 chipli FPGA programlanabilir kart kullanarak uygulama yapmışlardır. OFDM modülasyonda 200kHz-400kHz aralığını kullanarak dar bandlı haberleşme gerçekleştirmişlerdir. Uygulamada mesafe konusunda bir bilgi verilmemiştir [23]. Paruchiri ve arkadaşları çalışmalarında enerji hatları üzerinden veri haberleşmeciliğinde güvenlik üzerine bir araştırma yapmışlardır. Veri göndermede matematiksel bir denklem önermiş ve bu denklem ile verinin değiştirilip gönderilmesi ile güvenliğin sağlanabileceği savunulmuştur [24]. Cheng ve arkadaşları enerji hattı üzerinden haberleşmede sistem kapasitesine etki eden frekans ve mesafenin haberleşmede etki durumunu incelemişler ve sinyal gürültü oranına (SNR) etkisini araştırmışlardır. Çalışmada belirli mesafelerden sinyal ölçümleri gerçekleştirilip zayıflama durumları incelenmiş ve frekans arttıkça zayıflama oranının arttığı, mesafenin artması ile de zayıflama oranının çok daha fazla arttığı grafiksel olarak verilmiştir. Ölçümler 100m, 150m ve 200m mesafelerden gerçekleştirilmiştir [25]. Dange ve Gondi çalışmalarında X10 kodlu bir powerline modem kullanarak bilgisayar üzerinden bir ev ortamındaki lamba ve prizleri açma kapama gibi uygulama gerçekleştirmişlerdir. Ayrıca Web üzerinden bilgisayar yazılımınıda kontrol ederek mekan dışında da uzaktan kontrol sağlamışlardır [26]. 6 Emleh ve arkadaşları enerji hatlarından veri alan alıcılara etki eden diğer gürültü faktörlerini incelemiş ve ölçüm sinyallerini sunmuşlardır. Alıcı sisteme bağladıkları analizör ile haberleşme anında radyo frekanslı kumanda ile ortama sinyal göndermiş ve enerji hattından veri alan alıcı üzerindeki etkisini incelemişlerdir. Bu etkiye göre kullanılan kublaj devresindeki tranformatör ve kondansatör değerlerine göre bozucu RF sinyalinin etkisini araştırmışlar ve bu değerlerin RF sinyalinden etkilenme olasılığını azaltmada etkili olduğunu göstermişlerdir [27]. Bu çalışmada, öncelikle enerji hattı üzerinden haberleşmede etkili olan faktörler incelenmiştir. Bu faktörlerden hat empedansı ölçümü için hatta farklı frekanslar uygulanarak her frekans için empedans değeri hesaplanmış ve frekans-empedans grafiği elde edilmiştir. Ayrıca haberleşmede hatalara sebep olan gürültü sinyal çeşitleri incelenmiş ve enerji hattına gürültü sinyali veren kaynakların etkileri incelenmiştir. Daha sonra hat farklı frekanslarda uygulanan sinyal belirli mesafeden ölçülerek sinyalde oluşan zayıflamanın frekansa göre etkisi incelenmiş ve YSA ile hatta uygulanan sinyalde frekansa bağımlı zayıflama tahmin modeli oluşturulmuştur. Son olarak farklı modülasyonlar kullanılarak enerji hatları üzerinden haberleşmek için farklı uygulamalar geliştirilmiştir. Geliştirilen uygulamaların en büyük özelliği hazır power line modem entegresine ihtiyaç duyulmamasıdır. 7 2. İLETİŞİM HATLARI Dağıtım şirketleri ile tüketiciler arasında veri iletişimini sağlamak için çeşitli iletişim linkleri mevcuttur. Bunlardan birinin seçilmesi, şebekenin coğrafik durumuna, iletişim ortamının sağlanabilir oluşuna ve işin maliyetine bağlıdır. 2.1. Telefon Hatları Dağıtım şirketleri ile tüketiciler arasında kullanılabilecek iletişim kanallarından biri de mevcut telefon hatlarıdır. Mevcut telefon hatlarının kiralanması (kuruluş maliyetlerinin olmaması nedeni ile) tercih edilebilir. Fakat sınırlı hizmetleri desteklemesi, telefon parasının ödenmesi ve tüketicilerin tercih etmemesinden dolayı pek yaygın kullanılamamaktadır. Büyük tüketicilerle dağıtım şirketleri arasındaki iki yönlü haberleşmede kullanılabilir durumdadır. 2.2. Radyo Frekanslı İletişim Hatları Elektrik şirketleri ile tüketiciler arasında kullanılan haberleşme kanallarından biri de radyo frekanslı GSM/GPRS sistemleridir. GSM de ücretlendirme kullanım süresine göre yapılırken, GPRS (genel paketlenmiş radyo servisi) sisteminde ise gönderilen veri miktarına göre yapılmaktadır. Dolayısıyla GPRS daha çok tercih edilen link durumundadır. Buna ek olarak, telsiz iletişim olması, radyo haberleşmeli ekipmanlarla uyumlu olması ve iletişimin çok düşük bir hata oranı ile yapılması GPRS sisteminin tercih edilmesinin diğer sebepleridir [28]. Telsiz haberleşme teknolojilerinin çok gelişmiş olması ile bu teknolojilerin tüketici noktaları ile elektrik şirketi arasında oluşturulan haberleşme ağının kurulmasında kolaylıkla uygulanabilir olması, bu sistemi cazip kılmasına rağmen, yüksek fiyatlı olmasından dolayı daha çok büyük tüketici noktalarıyla, dağıtım şirketi arasındaki haberleşme ağının oluşturulmasında kullanılmaktadır. 8 Bütün bunlar, dağıtım şirketleri ile tüketiciler arasında iki yönlü veri iletişimi için kurulan haberleşme ağlarının oluşturulmasında kısmen veya tamamen elektrik dağıtım hatlarının kullanılmasını zorunlu kılmaktadır. 2.3. Enerji Hatları Elektrik iletim hattı (EİH) elektrik santralinde kontrollü ve planlı olarak elde edilmiş elektrik enerjisinin, santrallerden hatlardır. Elektrik üretim dağıtım tesisleri ile, hatlarına elektrik iletilmesini sağlayan tüketim bölgeleri yakınlarındaki transformatör istasyonları; transformatör istasyonları ile son tüketici arasında elektrik enerjisi iletimini sağlayan sistemdir. Elektrik hatlarının döşenmesinde maliyet, iletim hattının güzergahı, coğrafik durum, arazi durumu, hattın güvenlik konumu gibi hususlar incelenir. Elektrik hattının güvenli bir şekilde yapımı ve elektriğin minimum kayıplarla iletilmesi çok önemlidir. Elektrik dağıtım hatlarının mevcut olması, kontrollerinin dağıtım şirketlerinin kendilerinde olması, elektrik iletmek için her müşteriye ulaşmış ve elektrik sayaçlarına bağlı olmaları nedeniyle enerji hatları iki yönlü haberleşme için çok uygun bir iletişim ortamı olarak görülmüştür. Buna rağmen; şebeke empedansının yüklerle birlikte sürekli değişmesi (dolayısıyla iletişim işaretinin zayıflaması), güç sistemlerinde doğal olarak çok geniş bir frekans aralığında gürültü üretilmesi ve iletişim için dağıtım transformatörlerinin köprü gerektirmesi dağıtım hatlarının haberleşme ağı oluşturma için zor bir ortam olmalarına neden olmaktadır. Bu sebeple, dağıtım hatları üzerinden veri iletişiminde kullanılan haberleşme teknolojilerinin ileri teknolojiler olmalarını zorunlu kılmaktadır. Bu bağlamda göz önüne alınması gereken iletişim değerleri; frekans bölgesi, modülasyon teknikleri, haberleşme işaretinin gücü, protokoller, empedans karakteristikleri, filtreleme teknikleri ve ayrıca bozucu işaretlere karşı bağışıklıktır [29]. Bazı araştırmacılar ve haberleşme teknolojisi üreticileri, aslında elektrik hatları üzerinden yapılan veri iletişiminin ‘’Yönlendirilmiş Telsiz Haberleşme’’ olduğunu ve bu nedenle elektrik dağıtım hatlarını kullanarak oluşturulan haberleşme ağlarının 9 tasarımında kablosuz haberleşme teknolojilerinin rahatlıkla uygulanabileceğini ifade etmektedirler. Enerji hatları üzerinden haberleşme ‘’Yönlendirilmiş Kablosuz Haberleşme’’ olarak ta adlandırılabilir. Elektrik hatları üzerinden iletişimde kullanılacak protokollerin seçiminde göz önüne alınacak faktörler; hattın karakteristiği, iletişim hızı, modülasyon tekniği, hata algılama ve hata düzeltme teknikleridir. Dağıtım hatları üzerinden haberleşmede empedansının sürekli değişmesi ve ortamın aşırı gürültülü olması nedeni ile verilerin modüle ve de-modüle edilmesinde kullanılan modülasyon tekniklerinin ileri modülasyon teknikleri olmasını gerektirmektedir. Telsiz haberleşmedeki gelişmelerden esinlenerek, son zamanlarda önerilen ve kullanılmaya başlanan modülasyon yöntemleri; FSK(frekans kaydırmalı anahtarlama), BPSK (İkili Faz kaydırmalı anahtarlama), CPFSK (Sürekli faz modülasyonlu anahtarlama) ve QASK (dördün genlik kaydırmalı anahtarlama) teknikleridir. Bazı durumlarda haberleşmenin güvenliği açısından bu tekniklerin biri asıl, bir diğeri ise yedek olarak kullanılmaktadır [30]. 2.4. Enerji Hattı Parametreleri Simetrik transmisyon hatlarını oluşturan iletkenlerin her birim uzunluğunun bir direnci (R) ve bir endüktansı (L) vardır. Homojen bir hattın transmisyon özelliklerini tamamıyla tanımlayan elektriksel parametrelere birincil parametreler denir. Bu parametreler, hattın yapımında kullanılan malzemelerin iletkenliği, geçirgenliği, dielektrik sabiti gibi fiziksel özelliklerine, boyutlarına ve geometrik konumlarına göre değiştiği gibi, çevre koşullarının değişmesinden de etkilenmektedir. R, L, C ve G olarak belirtilen Birincil parametreler nitelikleri bakımından ikiye ayrılırlar. Boyuna Parametreler: Direnç ve endüktans; Enine Parametreler: Kapasite ve perditans [31]. 10 Transmisyona ait kavramların tanımları ve ölçmelerdeki öneminden dolayı, çeşitli frekans bölgelerinde gösterdikleri özellikleri de göz önüne alarak, birincil parametrelerin incelenmesi yararlı olacaktır. 2.4.1. Hattın birim uzunluğunun çevrim direnci (R) Çapı d, uzunluğu L, öz direnci ρ olan silindirik tek telin doğru akım direnci (2.1) formülü ile hesaplanır. Burada σ = 1/ρ olup σ - Tel malzemesinin özgül iletkenliği ρ - Tel malzemesinin özgül direnci r0 - Tel yarıçapıdır. Hattın birim uzunluğunun çevrim direnci (çiftin gidiş-dönüş iletkenlerinin toplam direnci) (2.2) formülüyle hesaplanır. (2.2) 2.4.2. Deri olayı ve çevrim direncine etkisi Alternatif akımda, frekans yükseldikçe, akım yoğunluğu tel kesitinin merkezinde azalır, yüzeye doğru gidildikçe artar. Çok yüksek frekanslarda hemen hemen bütün akım telin yüzeyinde, duvar kalınlığı “b” olan silindirik bir borudan akar. Deri olayı denilen bu olayın etkisiyle, telin kesiti adeta küçülmüş gibi olur ve sonuç olarak alternatif akımdaki efektif direnç R, doğru akım direnci R0’a göre artar. Tel merkezinden uzaklaştıkça, akım yoğunluğunun değişimi (2.3)’e göre 11 hesaplanabilir. | | | | Burada ; (2.3) √ olarak hesaplanır ve iletken malzemenin özellikleri ile belirlenen bir sabittir. Burada; µ0- Boşluğun magnetik geçirgenliğini; σ- Malzemenin özgül iletkenliğini µ r- Malzemenin bağıl geçirgenliğini; f- Frekansı göstermektedir. I0: DC akımda iletken kesitinden geçen akımın yoğunluğudur. Ix: AC akımda iletken yüzeyinden x derinlikteki akımın yoğunluğudur. Şekil 2. 1. a) İçi dolu silindirik bir telde yüksek frekans akım yoğunluğunun dağılımı b) İçi dolu silindirik bir telde yüksek frekans efektif kesiti x= | | olduğunda | | değerini alır. Yani, iletken yüzeyinden x = 1/ b derinlikte akan DC akım “f” frekansındaki alternatif akımın “e” katıdır [32]. √ olarak hesaplanan büyüklüğe eşdeğer deri kalınlığı adı verilir. (2.4) 12 Yukarıdaki açıklamalar dikkate alınarak alternatif akım için bir iletkenin direnci Yüksek frekanslarda (5δ > r0 > δ) [ ] (2.5) Çok yüksek frekanslarda (5 δ < r0) [ ] (2.6) formülleri ile hesaplanır [33]. 2.4.3. Yakınlığın çevrim direncine etkisi (proximity) Simetrik haberleşme kablolarında aynı kablo içinde birbirine çok yakın birden fazla izole edilmiş tel olduğundan her telin direnci, komşu iletkenlerden geçen akımlardan da etkilenir ve yakın çevresi boş olan tek telin direncinden büyüktür. Ayrıca bu etkinin şiddeti frekansla değişir [34]. Şekil 2. 2. Yakın mesafede olan tellerden akan akımların birbirini etkilemesi Bu değişim yüksek frekanslarda denklem ile ifade edilir; 13 (2.7) 2.4.4. Hattın birim boy uzunluğunun endüktansı Uzayda tek başına bulunan silindirik bir iletkenin iç endüktansı, alçak frekanslarda; (2.8) olarak belirlenmiştir [35]. İletkenden geçen akımın iletken içinde meydana getirdiği magnetik akının değişimi ile oluşan bu iç endüktans frekansla değişir ve yüksek frekanslarda bakır ve alüminyum bir kablo için aşağıdaki formül ile hesaplanır. ( ) [mH/km] (2.9) olarak hesaplanır. Yüksek frekanslarda deri olayı nedeniyle akım iletkenin yüzeyine doğru itildiğinden iletken içindeki magnetik alanın şiddeti düşer ve frekans yükseldikçe iç endüktans küçülür. İletkenin dışındaki magnetik alana deri olayının bir etkisi yoktur. Zira bu alan toplam akıma tabidir. Bu nedenle, iletken dışındaki magnetik akı değişmelerinin doğurduğu “dış endüktans” frekanstan bağımsızdır. Sonuç olarak frekans yükseldikçe, iki telli simetrik bir transmisyon hattının efektif öz endüktansı küçülür ve belli bir frekanstan sonra sadece tel yarıçapı ve teller arası mesafe ile belirlenen sabit değere düşer. 14 2.4.5. Birim uzunluğunda hat parçasının iletkenleri arasındaki kısmi ve efektif kapasite Kablo imalatında simetriye büyük önem verildiğinden, gerek iletkenler arasındaki kısmi kapasiteler, gerekse iletkenlerin toprağa göre kısmi kapasiteleri kendi aralarında birbirine hemen hemen eşittir. İletkenler arasındaki kapasite kablonun geometrik boyutlarına olduğu kadar kullanılan yalıtkan malzemelerin özelliğine ve imal tarzına da geniş ölçüde bağlıdır. İki iletkenin arasındaki efektif kapasite, bunlardan birinin taşıdığı elektrik yükünün iki iletkenin potansiyelleri arasındaki farka oranı olarak ifade edilir. Hat boyunca sinyal zayıflamaları incelenirken, kapasitif kuplajlara neden olan, kısmi kapasitelerin göz önünde bulundurulması gerekmektedir [36]. 2.4.6. Birim uzunluğunda hat parçasının iletkenleri arasındaki perditans Transmisyon hatlarındaki enerji kaybının başlıca iki nedeni vardır: hat iletkenlerinde oluşan ısı kaybı ve iletkenler arası yalıtkan malzemedeki kayıplar. İletkenlerdeki ısı kaybı, bu iletkenlerin doğru akımda dahi belli bir omik direnci olmasından kaynaklanır. Yüksek frekanslarda direnç değeri frekansa bağlı olarak yükseldiğinden kayıplar da yükselmektedir. İletkenler arası yalıtkan malzemedeki kayıplar ise yalıtkan malzemenin direncinin sonsuz büyük ve AC dielektrik kayıplarının sonsuz küçük olmamasından kaynaklanır. Çok küçük de olsa, her yalıtkanın bir iletkenliği vardır ve kaynaktan çekilen gücün bir kısmı alıcıya ulaşmadan kısa yoldan geri döner [36]. 2.5. Enerji Hattı Modellemesi Enerji hatları seri bir empedans ve hatta bağlı yük olarak temsil edilen bir seri rezonans devresi olarak modellenebilir. Burada yükü temsil eden seri rezonans devresi direnç, bobin ve kondansatörden oluşmaktadır. 15 Şekil 2. 3. Enerji hattı modeli Şekil 2.3.’teki rezonans devresinde seri RLC empedansı; (2.10) Rezonans frekansı ise; √ (2.11) Rezonans anında minimum empedans R direncine eşittir. Devrenin transfer fonksiyonu ise; (2.12) Elde edilen transfer fonksiyonuna göre Şekil 2.4’te rezonans devresinin genlik ve faz karakteristiği gösterilmiştir. Düşük ve yüksek frekanslarda transfer fonksiyonu 1’e yakındır. Rezonans frekansında ise empedans R direncine eşit olacağından enerji hattı bu durumda bant durduran filtre gibi davranır. Bu rezonans frekansında zayıflatma oranı ise Z empedansına ve R direncine bağlıdır. Rezonans devresinin Q kalite faktörü; 16 (2.13) √ (2.14) Q faktörü bant durduran filtrenin bant genişliğini belirler. Yüksek Q değeri bant genişliğini daraltır. Şekil 2.4’ teki faz karakteristiği grafiğine göre seri rezonans devresi düşük frekanslarda kapasitif, yüksek frekanslarda endüktif özellik gösterir. Şekil 2. 4. Rezonans devresi genlik ve faz karakteristiği Bu modellemeden anlaşılacağı üzere enerji hattına uygulanan haberleşme sinyal frekansı hatta bağlı yüklerin temsil ettiği seri RLC devresi rezonans frekansına eşit olması durumunda hat bant durduran filtre gibi davranır ve sinyalde zayıflamaya yol açar. Burada filtre özelliği gösteren hattın bant genişliği geniş olursa, belirli bir frekans aralığı boyunca zayıflama daha fazla olur [37]. 2.6. Enerji Hattında Haberleşmeye Etki Eden Faktörler Yapılan deneysel çalışmalarda, kısa mesafelerde ve uzun mesafelerde hatta rastgele yükler varken, farklı frekans ve genlikte sinyaller verilerek ölçümler yapılmış ve alınan sonuçlar grafiksel olarak çizilmiştir. Ölçümlerin tam olarak değerlendirilmesi 4. bölümde yapılacaktır. Hatta uygulanan farklı frekans ve genlikteki sinyal belirli bir mesafeden sonra tekrar ölçülmüş ve genlik değerine göre dB olarak kayıp 17 bulunmuştur. Aşağıda 40m ve 150m mesafede alınan genlik değerlerine göre iki ayrı grafik oluşturulmuştur. Şekil 2. 5. a) 40m mesafede farklı frekanslarda ölçülen sinyaldeki zayıflama b) 150m mesafede farklı frekanslarda ölçülen sinyaldeki zayıflama Nicholson ve Malack, frekansa göre uzun ve kısa mesafelerde ölçüm yaptıklarında Şekil 2.6.’teki grafiği elde etmiştir [38]. Şekil 2. 6. Enerji hatlarında zayıflama Yapılan kısa mesafeli ölçümlerde zayıflamanın 15 – 20dB aralığında olduğu gözlemlenmiş, uzun mesafe ölçümünde ise 33 – 43 dB arasında zayıflama gözlemlenmiştir. 18 2.6.1. Hat empedansı ve ölçümü Enerji hatlarının empedansı çok önemlidir. Maksimum güç teoremine göre verici empedansı, hat empedansına eşit değerde olmalıdır. Bu sayede verici tarafında gönderilen sinyalde bozulma en az düzeyde gerçekleşir [38]. Bir PLC kanalındaki toplam zayıflama hat zayıflaması, şönt zayıflaması, bypass kayıpları ve birleştirme kayıplarından oluşmaktadır. Bu kayıplar empedans uyumsuzluklarından dolayı oluşan kayıplardır [39]. Şekil 2. 7. Hat empedansının ölçülmesi Hat empedansını ölçmek için hatta Şekil 2.7.’deki devre kurulmuştur. Transistör üzerinden yüksek frekanslı transformatör anahtarlanarak kublaj devresi üzerinden hatta yüksek frekans uygulanmış ve 2,2Ω direnç üzerindeki maksimum tepe gerilimi ve kondansatörlerden hemen sonraki Vp-p gerilimi osilaskop ile ölçülmüştür. Bu ölçüm 0-250kHz frekans aralığında yapılmıştır. Direnç üzerindeki gerilim, direnç değerine bölünerek geçen akım bulunur. Belirtilen frekanstaki hat empedansı ise denklemler (2.15 ve 2.16) kullanılarak hesaplanmıştır. Hesaplamalarda hatta izolasyonu sağlayan 100nF/400V kondansatörlerin empedansları yüksek frekansta çok küçük olduğu için ihmal edilmiştir. Denklemlerde; 19 : Direnç üzerinde ölçülen gerilimin tepeden tepeye değeri : Direnç üzerinden geçen akımın tepeden tepeye değeri : Hat uçlarında ölçülen yüksek frekanslı gerilimin tepeden tepeye değeri Z=Hesaplanan hat empedansı (2.15) (2.16) Çizelge 2.1. Enerji hattında frekansa göre akım-empedans ölçüm değerleri Frekans(kHz) 20 2,5 1,13 13 Z Ω 11,5 50 1,4 0,63 12 19 100 0,9 0,4 9,2 23 150 0,3 0,13 5 38 200 0,15 0,068 2,8 41,17 250 0,1 0,045 2 44,5 A V Şekil 2. 8. Ölçüm sonuçlarına göre oluşturulan hattın frekans-empedans grafiği 20 Şekil 2.8’ deki grafiğe göre yapılan çalışmada frekans arttıkça hat empedansının arttığı gözlemlenmiştir. Nicholson ve Malack Amerika’ da 36 farklı bölgede frekans aralığı 20 kHz – 30MHz arasında değişen sinyal gönderme ile hat empedansını incelemişler ve frekans arttıkça karakteristik empedansın da arttığını keşfetmişlerdir. Bu ölçümleri yaparken hatta değişik özelliklerde çeşitli yükler bağlamışlardır. Yapılan çalışmada 20kHz frekansta hat empedansı 1 Ω iken frekansın arttırılıp 30MHz’ e çıkmasıyla hat empedansının 100 Ω değerine yükseldiği gözlemlenmiştir. Farklı Avrupa ülkelerinde yapılan çalışmalardan da benzer sonuçların alındığı gözlemlenmiştir [38]. Şekil 2.9’da Nicholson ve Malack’ın 50-500kHz aralığındaki frekanslarda elde ettiği hat empedans grafiği görülmektedir. Şekil 2. 9. Frekansa göre hat empedansı Deneysel ölçümlerde elde ettiğimiz empedans-frekans grafiği Şekil 2.8’de elde edilen grafiğe oldukça yakındır. 21 2.7. Enerji Hatlarında Olumsuz Etkiler Enerji hatlarında gerilim iletiminde kayıplar oluşur. Bu kayıplar iletilen enerjinin akımında ve genliğinde zayıflamaya sebep olur. Hatlarda görülen kayıplar, radyasyon kayıpları, iletkenlerin kayıpları, dielektrik kayıpları ve toprak hattı birleştirme kayıplarıdır. Hat kayıpları taşıyıcı frekans ile doğru orantılı olarak bir artış gösterir. Yüksek gerilim hatlarında gerilim artışıyla birlikte güç kaybı azalır. Çizelge 2.2 ’de hattaki gerilimle iyi ve kötü hava koşullarındaki zayıflama görülmektedir [40]. Hava koşulları havai güç hatlarında önemli derecede zayıflamaya neden olmaktadır. Hattın zayıflama oranı kötü hava koşullarına göre 50kHz’de 4:1 arasında, 250kHz’de 5:1 arasında görülür. Diğer önemli husus orta faz ile topraklama birleşiminde topraklama hattının zayıf iletkenliğidir. İyi bir topraklama ile hat daha uzak mesafelere bilginin taşınması için birleştirme kayıplarını düşürür. Çizelge 2. 2. Hat gerilimiyle oluşan iyi ve kötü hava koşullarında görülen güç kayıpları İyi hava koşulları Kötü hava koşulları (dB) (dB) 34,5 1,46 2,19 69 1,20 1,80 115 1,11 1,66 138 1,00 1,50 230 0,78 0,98 345 0,72 0,90 500 0,54 0,68 765 0,50 0,63 Hat gerilimi (kV) 22 2.7.1. Hat empedansının etkisi Kısa bir hat kendi karakteristik empedansından farklı bir yük ile sonlandırıldığında, hattın giriş empedansındaki yansıma enerjisinden dolayı vericinin etkili bir çalışma yapmasını engeller. Giriş empedansındaki bu değişimler hat ayar kutusu ve empedans-transformatör oranı değiştirilerek ayarlanabilir. Eğer hat karakteristik empedansı ile yük karakteristik empedansı arasında empedans uyumsuzluğu oluşursa, bu empedans uyumsuzluğundan dolayı hat zayıflaması aşağıdaki eşitlikte verilmiştir [41]. (2.17) hattaki empedans uyumsuzluğundan dolayı oluşacak kayıplar Şekil 2.10’da görülmektedir [42]. Şekil 2. 10. Empedans uyumsuzluklarından dolayı oluşan kayıplar. 2.8. Enerji Hatlarında İletim Ortamı Düşük ve yüksek enerji hattı ağı temelinde bilgi alışverişini sağlamak ve enerji taşımak için tahsis edildiğinden dolayı taşıma ortamı üzerindeki bilgi alışverişinde bir çok problemle karşılaşılmaktadır. 23 Ana problemler: Yüksek oranda gürültü Yüksek oranda zayıflama Yüksek oranda bozulma Belirtilen bu problemlerin etkilerini azaltmak amacıyla enerji hattı üzerinden haberleşmede her 300-600 metrede bir tekrarlayıcı (repeater) kullanılır [43]. PLC yüksek gerilim (YG), orta gerilim (OG) ve alçak gerilim (AG) hatlarında uygulanabilir. Bütün PLC sistemleri elektrik hattının üzerine, modüle edilmiş taşıyıcı sinyallerin bindirilmesi veya yüklenmesi ile çalışır. Farklı PLC tipleri güç hatları üzerinde kullanılan sinyal karakteristiklerine bağlı olarak farklı frekans bantları kullanırlar. PLC sistemleri yeni bir teknoloji olarak algılansa da bu sistemlerin temeli olan kuranportör sistemi 50-60 yıl öncesine kadar uzanır. 2.8.1. Kuranportör sistemi Kuranportör sistemi enerji santralleri arasında iletişim sağlamak amacı ile geliştirilmiş bir sistemdir. Üretim merkezlerinde üretilen elektrik enerjisini dağıtım merkezlerine, oradan da kullanıcılara güvenli bir şekilde ulaştırmak için EİH (Enerji İletim Hattı) ve EDH (Elektrik Dağıtım Hattı) kullanılır. Enerji iletiminde güvenlik ve sürekliliği sağlamak için frekansları 50 kHz-500 kHz arasında olan iletişim sistemleri kullanılır. Bu sistemlere EİH taşıyıcı sistemleri denir. Bu cihazlar “Taşıyıcı” adını her türlü bilgi ve ses işaretini radyo frekanslı işaret üzerine bindirilerek ilgili yerlere taşıdıkları için almışlardır [44]. 2.9. Enerji Hattı Üzerinden Haberleşme Standartları Enerji hatları üzerinden haberleşmede yüksek frekanslı sinyal Şekil 2.11’de görüldüğü gibi hat sinyali üzerine uygulanır. Bu yüksek frekanslı sinyalin değerinin ne olacağı belirli standartlara bağlanmıştır. 24 Şekil 2. 11. 50Hz üzerine binmiş yüksek frekanslı sinyal 2.9.1.CENELEC standardı Avrupa Elektroteknik Standardizasyon Komitesi (Comite Europaen Normalisation Electrotechnique-CENELEC) Avrupa ülkelerinde elektrik-elektronik alanında standartların belirlendiği bir kuruluştur. CENELEC EN 50 065-1 standardı enerji hatları üzerinden haberleşmenin kurallarını belirlemektedir. Bu standarda göre enerji hatları üzerinden haberleşmede frekans aralıkları belirli bantlara ayrılmıştır. Şekil 2.12’de kullanılan frekans aralıklarına göre bant isimleri görülmektedir [45]. Avrupa’da, gerek iletim ve gerekse de yapı içi amaçlı olarak AG hatları üzerinden 3 kHz - 148,5 kHz frekans aralığındaki sinyalleri veri iletiminde kullanan elektrikli aygıtların düzenlenmesi amacıyla, “Düşük gerilimli elektriksel donanımların frekans spektrumunda gösterilimi, 3 kHz – 148,5 kHz aralığındadır. Genel ihtiyaçlar, frekans bantları, EM etkileri” adıyla CENELEC standardı EN 50 065-1: 1991,1991 yılında yürürlüğe girmiştir. EN 50 065 Avrupa Standardında, frekans bandı 2 bölüme ayrılmaktadır. 95 kHz altı bant, elektrik şirketlerinin kullanımı için tahsis 25 edilmektedir. 95 kHz - 148,5 kHz arası bant ise özel amaçlı kullanımlar için (özellikle bina içlerinde otomasyon amaçlı) ayrılmaktadır [46]. Şekil 2. 12. CENELEC frekans band tanımlamaları Şekil 2.13’ te ise 2 ayrı frekanslı haberleşmede bir band içerisinde kullanılan 1. ve 2. frekans aralıkları görülmektedir. Şekil 2. 13. Çift taşıyıcı frekanslı haberleşme 2.9.2. FCC standardı FCC, ABD'de radyo komünikasyon ve telekomünikasyon düzenleyici kurumdur. Bazı ülkeler enerji hatları üzerinden haberleşmede FCC nin belirlediği standardı kullanır. FCC standardına göre tanımlanan frekans aralığı Şekil 2.14’te görülmektedir [47]. 26 Şekil 2. 14. FCC standardı frekans aralıkları ABD’de FCC, 0 kHz - 525 kHz arası frekans bandını dar bant EHİ amaçlı düzenlemeye tabi tutmuştur. FCC bu standart ile, Avrupa’ya nazaran oldukça geniş bir bant aralığı sunmaktadır. Japonya’da ise Ulusal Telsiz Kanunu Madde 46 ve ilâve hükümleri ile EHİ’ nin 10 kHz - 450 kHz aralığında kullanılmasına izin verilmiştir. Şekil 2.15, bu standartları özetlemektedir. Şekil 2. 15. Enerji hattından haberleşme(PLC) standart frekansları 27 2.10. Güç Hatlarında Oluşan Gürültüler Güç hatlarında aşırı derecede farklı frekanslarda gürültü sinyalleri oluşmaktadır. Bu sinyaller enerji hattı üzerinden haberleşmede sinyal üzerinde bozucu etki oluşturmaktadır. Hat üzerine etki eden çeşitli gürültü türleri vardır. 2.10.1. Korona gürültüsü Korona gürültüsü genellikle kötü hava koşullarında daha etkili ve belirgin olmaktadır. Bu yüzden sayısal PLC modem tasarımları kötü hava koşullarına göre yapılır. Korona gürültüsüne öncelikle yüksek gerilim hatlarında bulunan izolatörlerdeki deşarjlar neden olmaktadır. Deşarjlar farklı zamanlarda üç farklı faz iletkenleri üzerinde hava koşullarına bağlı olarak oluşur. Enerji hatlarının karakterizasyonu, uluslararası standartlara göre etkin gerilim (RMS) ya da güç spektrum yoğunluğu (PSD) gerilimini esas alır. Korona gürültüsü, enerji hatlarında deşarjlar sonucu oluşan gerilim ya da güç kaybı olarak da tanımlanır. Korona gürültüsü hem sayısal modülasyonda hem de analog modülasyonda önemlidir. Analog enerji taşıyıcı hatlarında genellikle korona gürültüsünün kanal kalitesini düşürme miktarı ihmal edilebilecek bir değerdedir. Bu nedenle bu analog PLC de gürültü modeli Toplamsal Beyaz Gaussian Gürültü (TBGG-AWGN) olarak tanımlanır. Enerji hatları üzerinden sayısal haberleşmede bu yaklaşım yanlış sonuçlar vermektedir. Çünkü korona gürültüsü, periyodu boyunca farklı değerler almaktadır [48]. Sayısal haberleşme için üretilen PLC modemler sinyal gücü/gürültü gücü (SNR – signal noise ratio) oranına bağlı olarak dizayn edilmektedir. Yani üretilen sinyal gücünün kaynaklardan yayılan gürültü gücüne oranı SNR değerini verir. En düşük SNR oranı korona gürültünün maksimum olduğu zaman görülür. Bu nedenle sayısal 28 enerji hattı haberleşmesinde kanal kodlama teknolojisi kullanımı için korona gürültünün modellenmesi önemli bir araştırmadır. Genellikle korona gürültüsü ölçümleri gözlenen zaman aralığında gürültünün ortalama seviyesini verecektir. Buradaki amaç bir güç frekansı boyunca ölçülen gürültü seviyelerinden, gürültü seviye değişimlerini modellemektir. 20ms gibi kısa bir zaman aralığında ortalama RMS gerilimi ve PSD’si tüm korona gürültünün modelini verecektir [49]. 2.10.2. Korona gürültü nedenleri Yüksek gerilim enerji hatlarının iletkenleri etrafındaki havanın iyonizasyonu, elektrostatik bir alan oluşturur. Böylece korona akımının dürtü darbeleri şeklinde oluşmasına neden olur. Korona deşarjları yüksek gerilim hattı direğinin iletken sayısına göre rasgele olarak hat boyunca dağılır. Üç farklı fazdaki iletkenler, kablolar ve izolatörlerin üzerinde bu deşarjlar herhangi bir zamanda oluşur. Deşarjlar sonucu oluşan gürültü öncelikle pozitif enerji hattı gerilim dalgası üzerinde görülür. Bu yüzden sayısal enerji taşıyıcılı haberleşme için korona gürültü araştırmaları pozitif korona ile ilgili olarak yapılır. Çünkü negatif gürültü miktarı çok azdır. İletkenler minimum korona deşarjları için tasarlanmasına rağmen yağmur, yıldırım gibi kötü hava koşullarından ve iletkenlerin kirlenmesi gibi nedenlerden dolayı korona deşarjları artacaktır [49]. Yüksek gerilim hatlarında korona gürültü seviyesi ise çeşitli parametrelerden oluşur; • Atmosfer koşulları • Hat uzunluğu • İletim hatlarının yerden ortalama yüksekliği • İzolatör büyüklüğü ve konfigürasyonu • Bağlantı türü • Gerilim gradyantı • Topraklama direnci 29 Atmosferik ve çevresel koşullar, hat üzerinde korona akım değişimlerini oluşturur. Bu oluşan akımlar için olasılık modelleri tanımlanmıştır. Hava koşulları nedeniyle farklı zaman aralıklarında korona gürültü seviyeleri değişecektir. Yukarıda bahsedilen nedenlerden dolayı da gürültünün PSD’ sinde değişimler olacaktır. Bu yüzden korona gürültü tam olarak bir TBGG olarak tanımlanamaz [49]. 2.10.3. Dürtü gürültüsü Dürtü gürültüsü, zamanın çok küçük bir diliminde çeşitli anahtarlama devrelerinin açılıp kapanması, yıldırım boşalmaları ve çeşitli motor devrelerinin çalışması sonucu enerji hatlarından iletilen sinyalin genliğini artırıcı bir gürültü tipidir. Bu tip gürültüyü karakterize etmek için üç parametre kullanılmaktadır: • Dürtü gürültüsü süresi • Dürtü gürültüleri arası süre • Dürtü gürültüsü genliği Güç kesicileri hatta bağlandığında veya kesildiği zaman daha küçük genlikli ve daha küçük aralıklarla oluşurlar ve gürültü yoğunlukları daha yüksektir. Yıldırım boşalmaları, sinyalin genliği üzerinde 8 ile 400 ms aralığında düzensiz diziler oluşturur. İzolasyon işlemlerinde olduğu gibi genlikleri oldukça yüksektir [50]. 2.10.4. Gürültü karakteristiği Hanson tarafından yapılan bir araştırmaya göre enerji hatları üzerinde gürültü sinyali oldukça fazladır. Gürültü sinyallerinin fazla olduğu durumlarda iletişimde hata oranının yüksek olması kaçınılmazdır. Enerji hatlarında gürültü sinyallerinin genliklerinin en az olduğu durumlar şebeke sinyalinin 0 noktasından geçtiği anlardadır. Dolayısıyla şebeke ana sinyalinin maksimum tepe değerlerinde gürültü sinyali daha yüksektir. Eğer haberleşme sıfır geçişlerinde sağlanırsa sinyali bozucu etkenler en aza indirgenir. Enerji hatlarında gürültü sinyalleri ana sinyal ile bir 30 senkronluk gösterir. Gürültü sinyallerinin düşük olduğu zamanlarda haberleşme sağlamak hata oranının da az olacağı anlamına gelir. 2.10.5. Gürültü sinyallerinin ölçülmesi Hanson’un bir mühendislik binasında ve bir telekomünikasyon araştırma laboratuvarında yaptığı hattaki gürültü sinyali ölçümünde gürültü- zaman karakteristiği Şekil 2.16’daki gibi gözlemlenmiştir. Şekil 2. 16. Enerji hatlarındaki gürültü sinyalinin gözlemlenmesi Her bir 60 Hz’ lik saykılda 6 adet aşırı gürültü noktası vardır. Her bir sıfır geçişinde oluşan sinyal floresan lambaların sönümlenip aktif olma durumunda oluşturduğu gürültü, diğer sebep ise doğrultuculu güç kaynaklarının çalışmaya başlama anları ve durma anlarında oluşturdukları gürültüler Şekil 2.17’de görülmektedir. 31 Şekil 2. 17. Hattaki gürültü sinyallerinde bit-hata oranının oluşabileceği anlar a) 60Hz ana sinyal b) Hattan alınan gürültü sinyali c) Bit hata durumu 2.10.6. Ev ortamında gürültü kaynakları ve etkileri Ev ortamında enerji hattına bağlı bazı yüklerin hatta etki ettiği durumlar vardır. Hatta bağlı yükte yüksek frekanslı anahtarlamalı güç kaynaklarının bulunması enerji hattına yüksek frekanslı gürültü sinyalleri vermesine sebep olur. Özellikle de tasarruflu ampullerin içinde bulunan yüksek frekans devreleri de aşrı derecede gürültü sinyalleri yayar ve bu haberleşen yüksek frekanslı sinyalde bozucu etki oluşturur. Ayrıca hatta bağlı cihazların içinde bulunan filtreler yüksek frekanslı haberleşme sinyalini zayıflatabilir. Bir ev ortamında lamba parlaklığını ayarlayan dimmer devreleri ana dalgayı belirli açılarda kestiği için her açma kapama durumunda şebekede bir gürültü sinyali oluşur. Bu aygıtlar sıfır geçiş anında kapalı durumda olup belirli zaman gecikmesinden sonra aktif duruma geçerler. Aktif duruma geçme yani yarı iletkenin tetiklemesinin aktif 32 olduğu durumda lamba aniden devreye girdiği için aniden bir akım çekişi gerçekleşir. Bu büyük ve ani akım değişimi ana sinyalde yüksek frekanslı bir gürültü gerilimi oluşmasına sebep olur. Geçiş yani açma-kapama durumunda bu durum tekrarlanır. Şekil 2.18’de dimmer devresinin tetiklenme açılarına göre oluşturduğu gürültü sinyallerinin haberleşmede oluşturduğu bit-hata durumları görülmektedir. Şekil 2. 18. Dimmer devresinin tetikleme açısına göre oluşabilen bit-hata grafiği a) 60Hz ana sinyal b) Düşük açıda tetiklenme durumu c) Orta açıda tetiklenme durumu d)yüksek açıda tetiklenme durumu Osilaskop ekran şekillerinden de gözlemlendiği gibi dimmer devresinde lamba sönük durumda iken yani dalga kesim açısı küçük ve ana şebeke sinyal değeri de küçük değerde iken yarıiletken anahtarlandığı için lambanın çekeceği akım düşük olacağından dolayı oluşan gürültü sinyali azdır. Oysa dimmer maksimum pozisyonda iken yani anahtarlama şebeke sinyali maksimuma yakın değerde yapıldığı zaman ani akım çekişi, gürültü sinyallerini arttıracaktır [51]. 33 2.11. Gürültü Sinyallerinin Frekans Spektrumu Enerji hatlarındaki gürültü sinyallerinin frekans spektrumları oldukça önemlidir. Haberleşmede kullanılan frekans bandı bu gürültü sinyallerinin frekansının dışında ise kullanılan filtreler gürültü sinyallerini bastıracak ve sağlıklı bir haberleşme gerçekleşecektir. Şekil 2.19’da bir ofis ortamında enerji hattındaki gürültü sinyallerinin frekans spektrumu gösterilmektedir. Grafikte frekans ekseni yatayda 50 kHz’ lik dikeyde ise 2dB’lik bölmelere ayrılmıştır. Yatayda frekans aralığı 0-500 kHz’ e kadar incelenmiştir [51]. Görüldüğü gibi düşük frekanslarda gürültü sinyallerinin genliği oldukça daha yüksektir. Şekil 2. 19. Enerji hattındaki gürültü sinyalleri 2.12. Şebeke Durumunun ve Harmoniklerinin Gözlemlenmesi Referans [52] ‘te incelenen çalışmada 10 daireli bir mekânda şebekede belirli saatlerde akım ve gerilim değerleri ölçülmüş ve 7. harmoniğe kadar dalga şekilleri Şekil 2.20’de çıkarılmıştır. Burada şebeke harmonik sinyallerinin hangi saatlerde hangi değişimler gösterdiği net olarak görülmektedir. 34 Şekle göre L2 fazının 1. harmonik bileşeni üzerinde yüksek genlikli gürültü sinyalleri mevcut iken diğer harmonik sinyallerinde gürültü sinyalleri mevcut ancak daha düşük genliktedir. Günün belirli saatlerinde ilgili fazın harmonik bileşenleri üzerinde farklı frekanslarda ve genliklerde gürültü sinyalleri oluşmaktadır. Şekil 2. 20. Hattan belirli saatler boyunca ölçülen L2 fazı harmonikleri 2.13. DAYG Sistemlerde Girişim Doğru akım yüksek gerilim (DAYG) çevirici sistemi hem AA hem de DA şebekede farklı tür girişim gösterir. Bu gürültü kaynakları üçe ayrılır: • AA frekansın harmonikleri yüzünden oluşan gürültü, • DA havai konektörler yüzünden oluşan korona gürültüsü, • Çeviricilerin hareketlerinden dolayı oluşan gürültü. 35 Çevirici istasyonlarında oluşan bu gürültü kaynakları çeviricilerin devreye girmesi ve çıkması ile oluşur. Bu gerilimlerin kesilmesi paralel kondansatörler üzerinde deşarjlar ve ilgili devreler üzerinde osilasyonlar oluşturacaktır. Gürültü kaynakları, çeviricilerde bant genişliği Δw olan bir girişim (2.18) √ Buradaki oluşturacaktır [53]. boşalma gerilimi Δω : bant genişliği ölçümü ω : açısal frekans : devreden alma zamanı : kV düzeyindedir. 1-10μs arasında bir zaman dilimidir. Oluşan gürültü Hz olarak frekans harmoniklerini içerir. f = n • p güç frekansı p: faz sayısı n: 1,2,3,....... harmonik sayısıdır. Gürültü kaynağının iç empedansı kompleks büyüklüktür. Hatta ölçülen gürültü seviyesi yüksek frekans filtrelerinin ve anahtarlama (şalt) sistemlerinin yapısına bağlıdır. Yüksek frekans filtreleri PLC haberleşmesi için hatta bağlanan filtrelerdir. Gürültü seviyesi hattın empedansına da bağlıdır. 2.14. Diğer PLC Sistemleri Arasında Girişim Bir PLC sistemi yakınındaki veya uzağındaki PLC vericileri arasında girişimden etkilenir. Yüksek frekans hatları sık sık kapalı bir göz oluşturur. Bu yüzden şebekenin tümünde girişimi oluşturabilecek seviyede görülebilir. Bu birbirine bağlı şebekeler arasında ciddi bir problemdir. Bu girişim hat tıkaçlarının sızıntı akımlarından da oluşabilir [53]. 36 PLC alıcılarında radyo vericisinden gelen sinyaller ya da şimşek gibi hava olaylarından dolayı oluşur. Yüksek gerilim hatlarında iletişim, antenler gibi istenilen yönde sağlanamaz. Sistem bilgi akışını, faz-toprak birleştirici devreleri arasında yapar. Genellikle radyo vericileri arasındaki girişim, bir frekans bölgesinde tanımlanamaz. Eğer bir PLC terminali bir düşük frekans veya orta frekans bandını veren bir kuvvetli vericinin yanındaysa, PLC sistemi ile bu banttaki frekansların ayrılmasına dikkat edilmelidir. Faz- topraklama bağlantısı kullanan bir sistem içerisinde yüksek gerilim hattının ana kısmı bir anten gibi hareket edemez. Bunun nedeni hat terminallerinden kısa bir mesafe sonra yüksek gerilim hattının mod yapısından dolayı tekrar bir dağılıma maruz kalmasıdır ve bu dağılımı engelleyen en önemli modlardan biri faz-faz denge modudur. Bu moda da hattın en sonu bir anten gibi davranabilir ve hattın sonunda istenmeyen gerilimler birikebilir [54]. 2.15. Anahtarlamalı Güç Kaynaklarının Etkisi Enerji hatlarından haberleşmede anahtarlamalı tip güç kaynakları hattaki sinyali zayıflatmakta ya da hatta yüksek frekanslı gürültü sinyalleri yaymaktadır. Şekil 2.21.’de güç kaynağının şebekeye verdiği ana sinyal ve harmonik etkileri de görülmektedir [55]. Şekil 2. 21. Anahtarlamalı tip güç kaynağının hatta verdiği gürültü sinyalleri 37 Haberleşmede bu olumsuzlukları engellemek amacıyla Şekil 2.22’de görüldüğü gibi güç kaynağı önüne filtre eklenmelidir. Şekil 2. 22. Anahtarlamalı tip güç kaynağının şebekeye bağlanması Burada seçilecek bobin değeri, haberleşme frekansına yüksek empedans oluştururken, enerji hattı frekansına çok düşük empedans göstermelidir. Bobin değeri şebeke frekansında güç kaynağının çekeceği maksimum akımı engellememelidir. Güç kaynağının giriş empedansının yüksek olması tercih edilir ve böylece haberleşme yapacak sistemi yüklemez. Şekil 2.22’deki değerlere göre C bandında 138kHz haberleşme sinyali için güç kaynağının giriş empedansı 200Ω’ dan büyük olur ve haberleşme sinyalini yükleyemez. Maksimum haberleşme performansı elde etmek ve CENELEC EN 50065-1 ve FCC Part 15 standartlarında belirtilen emisyon düzenlemelerine uymak amacıyla anahtarlamalı güç kaynakları şebeke hattına aşırı genlikte yüksek frekanslı gürültü sinyalleri vermemelidir. Anahtarlamalı bir güç kaynağı 10-100 kHz frekans aralığında çalışan bir osilatör içerir. Güç kaynağındaki anahtarlama frekansı gürültü sinyali olarak bağlı bulunduğu şebekeye yayılır. Sinyalinin genliği büyük olursa, haberleşecek sisteminin performansını çok etkiler [55]. 38 Anahtarlamalı güç kaynağı girişine Şekil 2.22’deki gibi bir filtrenin bağlanmasıyla filtrenin A bandı ve C bandında frekans cevabı Şekil 2.23’de görülmektedir. Şekil 2. 23. C band filtre frekans cevabı Şekil 2. 24. A band filtre frekans cevabı 39 3. FARKLI FREKANSLI SİNYALLERİN SİMÜLASYONU Sinyalin hatta uygulanması ve hattan düzgün bir şekilde alınması için simülasyonu pasif LC filtre kullanılarak yapılmıştır. Bu sebeple filtrelerin Matlab Simulink’te simülasyonları gerçekleştirilmiş, aynı zamanda yüksek frekanslı sinyalin enerji hattı üzerine uygulanması Simulink’te modellenmiştir. 3.1. RLC Band Geçiren Filtreler Girişine gelen frekanslardan sadece bir tanesini çıkışa aktaran, diğerlerini bastıran (geçirmeyen) devrelere "band geçiren filtre" denir. Band geçiren filtre devreleri, paralel rezonans devresi veya seri rezonans devresi yapısında olabilir. Şekil 3.1’de paralel rezonans katı kullanılarak yapılan band geçiren süzgeç devresi görülmektedir [56]. Şekil 3. 1. Paralel LC bant geçiren filtre Şekildeki devrede, paralel rezonans devresi rezonans frekansında maksimum empedans gösterir. Böylece girişteki çeşitli frekanslar içinde sadece rezonans frekansı çıkışa ulaşır. Girişe gelen sinyal, rezonans frekansının altındaysa, rezonans devresindeki bobinin endüktif reaktansı düşer. Böylece rezonans frekansının altındaki sinyaller bobin tarafından iletildiklerinden çıkışa ulaşamazlar. Girişe gelen sinyal rezonans frekansının üzerindeyse, rezonans devresindeki kondansatörün kapasitif reaktansı düşer. Böylece rezonans frekansının üstündeki frekanslar kondansatör tarafından iletildiklerinden çıkışa ulaşamazlar. Sadece rezonans 40 frekansındaki sinyaller paralel rezonans devresinin uçlarında kalır. Çünkü paralel rezonans devresi, rezonans frekansında maksimum empedans gösterir. Şekil 3.2’de ise seri rezonans katı kullanılarak yapılan band geçiren filtre devresi görülmektedir. Şekil 3. 2. Seri LC bant geçiren filtre Şekil 3.2’ deki band geçiren filtrede, seri rezonans devresi kullanılmıştır. Rezonans frekansında seri rezonans devresinin empedansı minimumdur. Böylece girişteki sinyallerden sadece rezonans frekansına eşit olanı çıkışa iletilir, diğerleri devre tarafından durdurulur. Çünkü rezonans frekansının altındaki ve üstündeki frekanslara serî rezonans devresi yüksek empedans (zorluk) gösterecektir [56]. Seri yada paralel rezonans devrelerinin peş peşe bağlanması ile filtre derecesi arttırılabilir. Filtre derecesinin çok olması, alt bant ve üst bant grafiğinin daha keskin olmasını sağlar, yani alt ve üst kesim frekanslarının dışındaki sinyalleri zayıflatma oranı çok yüksek olur. 3.2. RLC Filtre Parametreleri Filtre tasarımlarında sönümleme faktörü, band genişliği ve Q faktörü gibi önemli parametreler vardır. 3.2.1. Sönümleme faktörü Bir filtrenin giriş frekans değişimine karşı gösterdiği tepki hızına sönümleme faktörü denir. 41 Filtre tasarımlarında önemli bir faktördür. sembolü ile gösterilir. Seri RLC devresinde sönümleme faktör; R 2L (3.1) Paralel RLC devresinde sönümleme faktör; 1 2 RC (3.2) Görüldüğü üzere filtre tasarımında sönümleme faktör değerinin yüksek tutulması gerekir. 3.2.2. Band genişliği (Bandwidth) Filtrede alt kesim ve üst kesim frekansı asındaki fark filtrenin band genişliğini verir. 2 (3.3) Seri RLC devresinde ; 2 R L Paralel RLC devresinde ise 2 (3.4) 1 RC (3.5) 3.2.3. Kalite faktörü Bir filtrede Q faktörü kesim frekansındaki eğim ile ilgilidir. Bu eğim ne kadar dik olursa, yani Q faktör ne kadar büyük olursa filtre de o kadar kaliteli olur. Bir RLC devresinde; Q 0 0 2 (3.6) 42 Seri RLC ile yapılan filtre devresinde ; Q 0 0 L 1 L 2 R LC R C (3.7) Seri RLC filtrede, L değeri büyüdükçe Q faktörü de artar ve filtre daha kararlı çalışır. Paralel RLC ile yapılan filtre devresinde ise ; Q 0 0 R.C C R 2 L LC (3.8) Paralel RLC filtrede C değeri büyüdükçe Q faktörü de artar ve filtre daha kararlı çalışır [57]. Bu filtre parametreleri göz önüne alınarak alıcı ve verici taraflarında kullanılan RLC filtrelerde seri RLC filtrede L değeri yüksek seçilecek, paralel RLC filtrede ise C değeri yüksek seçilecektir. 3.3. MATLAB Simulink’ te Filtre Modellemeleri Yüksek frekanslı sinyallerin enerji hattına uygulanması ve hattan alınması için filtre devreleri kullanıldığından öncelikle filtre devrelerinin simülasyonunu yapmak çalışmaları daha kolay hale getirecektir. 3.3.1. 1.Derece bant geçiren filtrenin Simulink’te simülasyonu Simülasyon için kurulan devre Şekil 3.3’ de görülmektedir. 43 Şekil 3. 3. 140kHz sinyalin 1.dereceden paralel LC filtre ile alınması için Simulink model Şekil 3. 4. Hatta verilen sinyalin Simulink çıktısı Şekil 3. 5. 80kHz ve 140kHz giriş sinyalleri için filtre çıkış sinyalleri 44 Şekil 3. 6. Filtreye ait bode diyagramı 1. dereceden simülasyonu yapılan paralel LC filtrenin Şekil 3.6’da gösterilen bode diyagramı incelenecek olursa, keskin bir eğim olmadığı için geçirdiği bant aralığı oldukça geniştir. Geçirilecek bant aralığı ne kadar dar olursa sistem o kadar kararlı çalışacağından filtre derecesi 2 veya 3 olarak belirlenirse filtre daha kararlı çalışır. 45 3.3.2. 3.Dereceden bant geçiren filtrenin Simulink’ te simulasyonu Şekil 3. 7. 3. dereceden filtre testi için Simulink model Şekil 3. 8. Rezonans frekansında (140kHz) filtre çıkış sinyali Şekil 3. 9. 80kHz ve 150kHz için filtre çıkış sinyalleri 46 Şekil 3. 10. 3. Dereceden filtreye ait bode diyagramı Görüldüğü gibi 3 kutuplu LC filtrede alt köşe ve üst köşe frekansları dışındaki diğer frekanslarda yüksek oranda zayıflatma söz konusudur [57]. 3.4. Filtre Empedansı Şekil 3.11’de band geçiren seri LC filtre devresi görülmektedir. Filtrenin rezonans frekansında olur ve filtre direnci minimuma iner. Şekil 3. 11. Seri LC filtre Q faktörü seçimi 47 Şekil 3.11’deki bant geçiren seri LC filtre devresinde L 8H ve C 160nF için rezonans frekansı; f 1 2 L.C 1 6,28. 8.10 6.160.10 9 olarak bulunur. Bu durumda 140kHz olacağından ve olacağından empedans 0 dır yani yüksek frekanslı sinyal filtreden geçerek AA 50Hz sinyal üzerine biner. Burada en iyi empedans uygunluğu sağlamak amacıyla AA kaynak empedans değerine eşit empedans ile sinyal göndermek gerekeceğinden, seri LC filtreye AA kaynak empedansı değerinde seri R direnci eklenmesi gerekir [57]. Filtrede aynı frekansı sağlamak için L=800uH ve C=1.6nF olarak seçildiğinde, aynı şekilde sinyal hatta uygulanmış, ancak sinyalin belirli mesafe sonunda alıcı taraftan çok zayıflamış olarak alınmıştır. İki filtre karşılaştırıldığında C değeri büyük olanın Q faktörü de büyük olduğundan bu filtrenin daha sağlıklı çalıştığı gözlemlenmiştir. 3.5. Şebeke Sinyali Üzerine Yüksek Frekanslı Sinyalin Bindirilmesi Şekil 3.12’de Simulink ortamında yüksek frekanslı sinyal filtre üzerinden enerji hattı üzerine uygulandığında 140kHz ve 100kHz için toplam çıkış gözlemlenmiş, filtrenin sadece 140kHz frekansa sahip sinyali geçirerek şebeke üzerine bindirdiği ispatlanmıştır. Şekil 3. 12. Farklı frekanstaki kaynakların modülasyonunun Simulink’te modeli 48 Şekil 3. 13. 140kHz de ana sinyal, yüksek frekanslı sinyal ve elde edilen toplam sinyal Şekil 3. 14. 100kHz de ana sinyal, yüksek frekanslı sinyal ve elde edilen toplam sinyal Filtreler kurulup mikrodenetleyici ile 140kHz sinyal gönderildiğinde alıcı sistemde 150m mesafeden ölçülen sinyaller Resim 3.1’ de görülmektedir. 49 Resim 3.1. Hattan 150m uzakta ölçülen sinyal b) Opamplı karşılaştırıcı çıkışından ölçülen sinyal 150m mesafede sinyal genliği oldukça zayıflamıştır. Opamp çıkışında ise düzgün bir kare dalga sinyali elde edilmiştir. 50 4. ENERJİ HATTI ÜZERİNDE YAPILAN ÖLÇÜMLER Enerji hattı üzerinden haberleşmede hatta uygulanan sinyalin frekansının etkilerini incelemek amacıyla Şekil 4.1’ deki gibi sinyal jeneratoru ile kublaj devresi üzerinden hatta farklı frekans sabit genlikte sinyaller uygulanmış 150m mesafelerden alıcı taraftaki kublaj devresinin çıkışındaki sinyal genliği ölçülmüştür. Ölçüm sonuçlarına göre sinyal genliğindeki zayıflama her frekans değeri için Eşitlik 4.1’ e göre hesaplanmıştır. (4.1) Örneğin f=260kHz frekansında 11V genliğindeki sinyal 150m mesafe sonunda 5V’a düşmektedir. Burada kayıp; ( ) ( ) dB olarak hesaplanır. Şekil 4. 1. Enerji hattında ölçüm yapmak amacıyla oluşturulan devre Sinyal frekansına göre elde edilen zayıflama oranları grafiksel olarak Şekil 4.2’de görülmektedir. 51 Şekil 4. 2. 150m mesafede 60-600kHz değişken frekanslı sinyalde oluşan kayıp Bu sonuçlar kullanılarak yapay sinir ağları ile hat modeli geliştirilecek ve sonrasında frekansa göre hatta uygulanan haberleşme sinyalinin zayıflama etkileri incelenecektir. 4.1. Deneysel Sonuçların Yapay Sinir Ağları ve Regresyon Analizi ile Yorumlanması Yapay sinir ağları, insan beyninin özelliklerinden olan öğrenme yolu ile yeni bilgiler türetebilme, yeni bilgiler oluşturabilme ve keşfedebilme gibi yetenekleri herhangi bir yardım almadan otomatik olarak gerçekleştirmek amacı ile geliştirilen bilgisayar sistemleridir. Bu yetenekleri geleneksel programlama yöntemleri ile gerçekleştirmek oldukça zordur veya mümkün değildir. O nedenle, yapay sinir ağları bilim dalının, programlanması çok zor veya mümkün olmayan olaylar için geliştirilmiş adaptif bilgi işleme ile ilgilenen bir bilgisayar bilim dalı olduğu söylenebilir [58]. 52 Yapay zeka; zeka ve düşünme gerektiren işlemlerin bilgisayarlar tarafından yapılmasını sağlayacak araştırmaların yapılması ve yeni yöntemlerin geliştirilmesi hususunda çalışılan bilim dalıdır. Yapay zeka; "düşünme, anlama, kavrama, yorumlama ve öğrenme yapılarının programlamayla taklit edilerek problemlerin çözümüne uygulanması" olarak da ifade edilebilir [59]. Yapay sinir ağları, olayların örneklerine bakmakta, onlardan ilgili olay hakkında genellemeler yapmakta, bilgiler toplamakta ve daha sonra hiç görmediği örnekler ile karşılaşınca öğrendiği bilgileri kullanarak o örnekler hakkında karar verebilmektedir. Yapay sinir ağları (YSA), insan beyni çalışma sisteminin yapay yolla taklidi sonucu tasarlanmış ve geliştirilmiştir. Bu yaklaşım, insan beyni veya merkezi sinir sistemi çalışma prensibini esas alan bir bilgi işleme sistemidir. Örneklerle olaylar arası ilişkileri öğrenme, karar ve sonuç bulmanın yapay modelleme temeline dayalı ve paralel çalışan bir bilgi işleme sistemidir [60,61]. YSA, eğitilme veya öğrenme yeteneğine sahiptir. Ayrıca ezberleme ve bilgiler arası ilişki kurma özelliği de taşır. Farklı YSA modelleri arası küçük farklılıklar olsa da genelde; girdiler, ağırlıklar, toplama fonksiyonu, etkinleştirme fonksiyonu ve çıktılar şeklinde beş bileşen içerirler. Burada girdiler, diğer hücreler veya dış ortamdan rastgele gelen bilgileri kapsar. Bilgiler, bağlantıya ait ağırlıklar vasıtası ile hücrelere geçer. Ağırlık değerine bağlı olarak etki artar veya azalır. Toplama fonksiyonu, bir hücreye gelen girdiyi hesaplama fonksiyonudur. Etkinleştirme fonksiyonu, toplama fonksiyonundan belirlenen girdiyi işleme tabi tutar ve hücre çıktısını saptar [61]. Çıktılar, etkinleştirme fonksiyon çıktılarını bir sonraki işlem elemanına veya dışarıya gönderir. Öğrenme kabiliyeti ve değişik algoritmalar kullanabilme, YSA’nın önemli avantajıdır. Buna karşın, çalışma analizi yapılamaması ve öğrenmede başarısızlık riski sakıncalar arasındadır. YSA’nın diğer üstün yanları; kural formatlı bilgi gerektirmeme, yeni problemler çözebilme, hızlı çalışma, matematik model gerektirmeme, şeklinde sıralanabilir. Zayıf yanları ise; zor ve zaman alıcı eğitim süreci, yorum yapamama, farklı sistemlerde uygulama güçlüğü şeklinde belirtilebilir [62]. 53 Teknik olarak da, bir yapay sinir ağının en temel görevi, kendisine gösterilen bir girdi setine karşılık gelebilecek bir çıktı seti belirlemektir. Bunu yapabilmesi için ağ, ilgili olayın örnekleri ile eğitilerek (öğrenme) genelleme yapabilecek yeteneğe kavuşturulur. Bu genelleme ile benzer olaylara karşılık gelen çıktı setleri belirlenir [63]. Yapay sinir ağları, bilgi sınıflama ve bilgi yorumlamanın da içinde bulunduğu çok değişik problemlerin çözümünde kullanılmaktadır. Bir çok alanda olduğu gibi elektrik alanında, endüstrinin temel taşı olan elektrik motorlarında da yapay sinir ağları kullanılarak daha verimli, daha az kayıplı sistemlerin tasarımı hedeflenmektedir. 4.2. Yapay Sinir Ağlarının Yapısı ve Temel Elemanları Bu kısımda yapay sinir ağlarının yapıları ve yapay sinir ağlarının oluşturan temel elemanlar hakkında bilgiler verilmiştir. 4.2.1. Yapay sinir hücresi Yapay sinir ağları, birbirine bağlı çok sayıda işlem elemanlarından oluşmuş, genellikle paralel işleyen yapılar olarak adlandırılabilir. Yapay sinir ağlarındaki işlem elemanları basit sinirler olarak adlandırılabilir. Yapay sinir ağları, insan beyni gibi, öğrenme hatırlama ve genelleme yeteneğine sahiptirler. İnsan beyninde öğrenme üç şekilde olur; 1. Yeni aksonlar üreterek 2. Aksonların uyarılmasıyla 3. Mevcut aksonların güçlerini değiştirerek. Her aksonun, üzerinden geçen işaretleri değerlendirebilecek yetenekte olduğu savunulmaktadır. Aksonun bu özelliği, bir işaretin belli bir sinir için ne kadar önemli olduğunu göstermektedir. 54 Yapay sinir ağlarının temel birimi işlem elemanı ya da düğüm olarak adlandırılan yapay bir sinirdir. Bir yapay sinir, biyolojik sinirlere göre daha basit olmasına karşın biyolojik sinirlerin 4 temel işlevini taklit ederler. Şekil 4.3' te yapay bir sinir hücresi gösterilmektedir. Şekil 4. 3. Basit bir yapay sinir hücresi şekli Girişler xi sembolüyle gösterilmiştir. Bu girişlerin her biri ağırlık w ile çarpılır. Basitçe, bu ürünleri eşik değeri θj ile toplanır ve sonucu oluşturmak için aktivasyon fonksiyonu ile işlem yapılır ve yi çıkışı alınır. Tüm yapay sinir ağları bu temel yapıdan türetilmiştir. Bu yapıdaki farklılıklar yapay sinir ağlarının farklı sınıflandırılmalarını sağlar. Bir yapay sinirin öğrenme yeteneği, seçilen öğrenme algoritması içersinde ağırlıkların uygun bir şekilde ayarlanmasına bağlıdır [64]. Girişler Girişler (x1, x2,...x3,...xn) çevreden aldığı bilgiyi yapay sinir hücresine (işlem elemanına) getirir. Bunlar ağın öğrenmesi istenen örnekler tarafından belirlenir. Girişler kendinden önceki sinirlerden veya dış dünyadan sinir ağına gelebilir. Bir sinir genellikle gelişigüzel bir çok girdiler alır. 55 Ağırlıklar Ağırlıklar ( ) bir yapay hücreye gelen bilginin önemini ve hücre üzerindeki etkisini belirleyen uygun katsayılardır. Her bir giriş kendine ait bir ağırlığa sahiptir. Ağırlıkların büyük yada küçük olması önemli yada önemsiz olduğu anlamına gelmez. Bir ağırlığın değerinin sıfır olması o ağ için en önemli olay olabilir. Eksi değerler önemsiz demek değildir. O nedenle artı veya eksi olması etkisinin pozitif veya negatif olduğunu gösterir. Sıfır olması ise herhangi bir etkisinin olmadığını gösterir. Ağırlıklar değişken veya sabit değerler olabilirler. Toplama Fonksiyonu Toplama fonksiyonu, bir hücreye gelen net girdiyi hesaplar. Bunun için değişik fonksiyonlar kullanılmaktadır. En yaygın olanı ağırlıklı toplamı bulmaktır. Burada her gelen giriş (girdi) değeri kendi ağırlığı ile çarpılarak toplanır. Böylece ağa gelen net girdi bulunmuş olur. Eşitlik 4.2’deki gibi formülize edilmektedir. ∑ (4.2) Eş. 4.2' de G girdileri, A ağırlıkları, n ise bir hücreye gelen toplam girdi (işlem elemanı) sayısını göstermektedir. Yalnız yapay sinir ağlarında daima bu formülün kullanılması şart değildir. Uygulanan yapay sinir ağı modellerinden bazıları kullanılacak toplama fonksiyonunu belirleyebilmektedir. Literatürde yapılan araştırmalarda toplama fonksiyonu olarak değişik formüllerin kullanıldığı görülmektedir. Bazı durumlarda toplama fonksiyonu bu kadar basit bir işlem yerine, en az (min), en çok (max), çoğunlukla veya birkaç normalleştirme algoritması gibi çok daha karmaşık olabilir. Aktivasyon Fonksiyonu Bu fonksiyon, hücreye gelen net girdiyi işleyerek hücrenin bu girdiye karşılık üreteceği çıkışı (çıktıyı) belirler. Toplama fonksiyonunda olduğu gibi aktivasyon 56 fonksiyonu olarak çıktıyı hesaplamak için de değişik formüller kullanılmaktadır. Bazı modeller (mesela çok katmanlı algılayıcı) bu fonksiyonun türevinin alınabilir bir fonksiyon olmasını şart koşmaktadır. Toplama fonksiyonunda olduğu gibi aktivasyon fonksiyonunda da ağın işlem elemanlarının hepsinin aynı fonksiyonu kullanması gerekmez. Bazı elemanlar aynı fonksiyonu diğerleri farklı fonksiyonlar ı kullanabilirler. Bir problem için en uygun fonksiyonu, tasarımcı deneyimlerinin sonucunda belirlemektedir. Uygun fonksiyonu gösteren bir formül bulunmuş değildir. Aktivasyon fonksiyonları, doğrusal ve doğrusal olmayan biçimlerdedir [65]. (doğrusal, parçalı doğrusal, katı sınırlamalı, yumuşak sınırlamalı vb.) Doğrusal aktivasyon fonksiyonu Doğrusal bir problemi çözmek amacıyla kullanılan doğrusal hücre ve YSA' da ya da genellikle katmanlı YSA' nın çıkış katmanında kullanılan doğrusal aktivasyon fonksiyonu, hücrenin net girdisini doğrudan hücre çıkışı olarak verir. Doğrusal aktivasyon fonksiyonu Eş. 4.3 ' deki gibi ifade edilir. Şekil 4. 4. Doğrusal aktivasyon fonksiyonu (4.3) 57 Burada NET işlem elemanına gelen NET girdi değerini göstermektedir. Bu değer toplama fonksiyonu kullanılarak belirlenmektedir. Şekil 4.4’ de doğrusal aktivasyon fonksiyonu grafiği görülmektedir. Hiperbolik tanjant aktivasyon fonksiyonu Gelen NET girdi değerinin tanjant fonksiyonundan geçirilmesi ile hesaplanmaktadır. Türevi alınabilir, sürekli ve doğrusal olmayan bir fonksiyon olması nedeniyle doğrusal olmayan problemlerin çözümünde kullanılan YSA' larında tercih edilir. Şekil 4.5' te hiperbolik tanjant aktivasyon fonksiyonu grafiği görülmektedir. Fonksiyonu Eş. 4.4' de ki gibi ifade edilmektedir. (4.4) Şekil 4. 5. Hiperbolik tanjant aktivasyon fonksiyonu Logaritma sigmoid aktivasyon fonksiyonu Günümüzde en yaygın olarak kullanılan çok katmanlı algılayıcı modelinde genel olarak aktivasyon fonksiyonu olarak sigmoid fonksiyonu kullanılmaktadır. Bu fonksiyon Eş. 4.5 ile ifade edilir. Bu fonksiyona sürekli eşikleme fonksiyonu da denmektedir. Şekil 4.6' da sigmoid aktivasyon grafiği görülmektedir [66]. 58 (4.5) Şekil 4. 6. Sigmoid aktivasyon fonksiyonu Signum aktivasyon fonksiyonu Eşik aktivasyon fonksiyonunun -1 ile +1 arasında değişeni ise signum aktivasyon fonksiyonu olarak adlandırılır. Eşik aktivasyon fonksiyonlu hücreler, mantıksal çıkış verir ve sınıflandırıcı ağlarda tercih edilir. Şekil 4.7' de signum aktivasyon fonksiyonu grafiği görülmektedir. Signum aktivasyon fonksiyonunu matematiksel olarak Eş. 4.6' de ki gibi ifade edilir. (4.6) 59 Şekil 4. 7. Signum aktivasyon fonksiyonu Eşik aktivasyon fonksiyonu (Step) Eşik aktivasyon fonksiyonu eğer net değeri eşik değeri (t)' den küçükse sıfır, eşik değerinden daha büyük veya eşit bir değer ise çıkışında +1 değeri verir. Eş. 4.7 ile ifade edilmektedir. Şekil 4.8' de eşik aktivasyon fonksiyonu grafiği görülmektedir. (4.7) Şekil 4. 8. Eşik aktivasyon fonksiyonu 60 Ölçekleme ve Sınırlama Yapay hücrelerde, aktivasyon fonksiyonun sonuçları ölçek veya sınır işlemlerinden geçebilir. Bu ölçeklendirme basitçe bir ölçek etmeni ile etkinlik değerinin çarpımının sonucudur. Sınırlandırma ise, ölçeklenmiş sonuçların en az ve en çok sınırlarını aşmamasını sağlamaktadır. Hücrenin Çıkışı Aktivasyon fonksiyonu tarafından belirlenen çıkış değeridir. Üretilen çıkış dış dünyaya veya başka bir hücreye gönderilir. Hücre kendi çıkışını kendisine giriş olarak da gönderebilir. Bir işlem elemanının birden fazla çıkışı olmasına rağmen sadece bir çıkışı olmaktadır. Ağ şeklinde gösterildiğinde bir işlem elemanının birden fazla çıkışı varmış gibi görülmektedir. Bu sadece gösterim amacıyladır. Bir yapay sinir hücresinin tek bir çıkışı vardır. Aynı değer birden fazla işlem elemanına giriş olarak gitmektedir. Her bir yapay sinir hücresinde (düğümde) bir çıkış işaretine izin verilir. Bu işaret diğer yüzlerce sinir hücresinin girişi olabilir. Bu durum biyolojik sinirde olduğu gibidir. Biyolojik sinirde de bir çok giriş varken sadece bir çıkış etkinliği vardır. Düğüm çıkışı aktivasyon fonksiyonunun sonucuna eşdeğerdir [67]. 4.3. Öğrenme Algoritmaları Literatürde bulunan bir çok öğrenme algoritmasından en genel algoritmalardan olan geri yayılımlı öğrenme algoritması ve tez çalışmasında kullanılan, LevenbergMarquardt öğrenme algoritması açıklanmıştır. Geri yayılım algoritması danışmanlı öğrenmede kullanılan en genel algoritmadır. Basit olması ve iyi bir öğrenme kapasitesine sahip olması birçok alana uygulanmasını sağlamıştır. 61 4.3.1. Geri yayılım öğrenme algoritması Geri yayılım ile öğrenen ağlar hiyerarşik yapıdadır. Giriş, çıkış ve en az bir gizli katman olmak üzere üç katmandan oluşurlar. Gizli katman ve gizli katmandaki düğüm sayısı değiştirilebilir. Düğüm sayısının artması ağın hatırlama yeteneğini artırmakla birlikte öğrenme işleminin süresini uzatmaktadır. Düğüm sayısının azaltılması eğitim süresini kısaltmakta fakat hatırlama yeteneğini azaltmaktadır. Giriş katmanındaki her bir düğüm gizli katmandaki her düğüme, gizli katman birden fazla ise bu katmandaki her bir düğüm kendisinden sonra gelen katmandaki her düğüme ve gizli katman çıkışındaki her düğüm çıkış katmanındaki her düğüme bağlıdır. Bir katmandaki hiçbir düğüm kendi katmanındaki diğer bir düğüme bağlı değildir. Her katmanın çıkış değerleri bir sonraki katmanın giriş değerleridir. Bu şekilde giriş değerlerinin ağın girişinden çıkışına doğru ilerlemesine ileri besleme denir. Geri yayılım ağında hatalar, ileri besleme aktarım fonksiyonunun türevi tarafından, ileri besleme mekanizması içinde kullanılan aynı bağlantılar aracılığıyla, geriye doğru yayılmaktadır. Öğrenme işlemi, bu ağda basit çift yönlü hafıza birleştirmeye dayanmaktadır. Geri yayılım öğrenme yöntemi, türevi alınabilir aktivasyon fonksiyonlarını çok katmanlı herhangi bir ağa uygulayabilir. Bu işlem sistem hatasını veya maliyet işlevini azaltma esasına dayanan bir eniyileme (optimizasyon) işlemidir. Bu yöntemde ağırlık ayarlamaları yapıldığı için 'geri yayılım' ismi kullanılmıştır. Öğrenme fazında, giriş örnekleri ağa belli bir sırada sunulur. Her bir çalışma örneği çıktı (çıkış) örneği hesaplanana kadar katman katman ileri yayılır. Hesaplanan çıktı daha sonra olması beklenenle karşılaştırılıp aradaki fark 'hata' olarak bulunur. Hatalar, katman katman sinaptik ayarlamaların yapıldığı geri besleme bağlantılarında 'girişler' olarak kullanılır. Şekil 4.9' da geri yayılım çalışması için değiştirilmiş bir çok katmanlı ileri beslemeli ağı göstermektedir. Geriye doğru olan bağlantılar sadece 'öğrenme fazı' için kullanılırken, ileri doğru olan bağlantılar hem öğrenme amacıyla hem de işlemsel fazlar için kullanılır. 62 Şekil 4. 9. Genel bir geri yayılım ağ yapısı Geri yayılımlı öğrenme kullanıldığında, sonraki katmanların hataları kullanılarak gizli katmanın ağırlıkları ayarlanır. Böylece çıkış katmanında hesaplanan hatalar son gizli katman ile çıkış katmanı arasındaki ağırlıklar ayarlanır. Aynı biçimde, bu işlemler ilk gizli katmana kadar tekrarlanır. Bu yolla hatalar katman katman ilgili katmanın ağırlık düzeltmeleri yapılarak geriye doğru yayılır. Tamamlanan çalışma süresi içinde 'toplam hata' en aza indirilinceye kadar bu işlemler tekrarlanır. Şekil 4.10' da ileri beslemeli çok katmanlı bir ağ için geri yayılım öğrenme algoritmasının akış şeması gösterilmektedir [66]. 63 Şekil 4. 10. İleri beslemeli bir ağ için geri yayılım akış şeması Şekil 4. 11. Tek katmanlı hücrenin Matlab' da kısaltılmış şekli 64 Şekil 4.11' de tek katmanlı bir hücre girişinin Matlab' daki kısaltılmış görüntüsü gösterilmektedir. Şekil 4.11' de; p : Skaler giriş w : Skaler ağırlık b: Dengeleme sabiti (ofset) n: Toplama fonksiyonun çıkışı (net giriş) a: Skaler nöron çıkışı olarak isimlendirilir. Şekil 4. 12. . Üç katmanlı YSA için kısaltılmış gösterim Üç tabakalı bir ağın kısaltılmış görüntüsü ise Şekil 4.12' de gösterilmektedir. 4.3.2. Levenberg- Marquardt algoritması Geri yayılım algoritması (GYA) çok kullanılmasına rağmen bazı dezavantajları bulunmaktadır. GYA sonuca çok yavaş olarak yaklaşmaktadır. Ayrıca lokal minimuma yakalanma riski de vardır. Geri yayınım, bir adım düşme algoritmasıyken, Levenberg - Marquardt (LM) algoritması Newton metoduna bir yaklaşımdır. LM algoritması, Newton metodunun hızıyla, adım düşme metodunun sağlamlığının bileşkesidir. 65 LM öğrenme algoritması minimumu araştırma metotlarının ikincisidir. Her bir iterasyon adımında hata yüzeyine parabolik yaklaşımla yaklaşılır ve parabolün minimumu o adım için çözümü oluşturur. Sonuç olarak Levenberg-Marquardt algoritması çok hızlı olarak çözüme ulaşmasına rağmen çok fazla bellek gerektirmektedir. Geri yayılım algoritması ise sonuca yavaş ulaşmakta ve daha az bellek gerektirmektedir [68]. Bu çalışmada; kullanımının ve uygulamalarının yaygın olması sebebiyle geriye yayılımlı, çok katmanlı YSA modeli esas alınmış Levenberg-Marquardt algoritması kullanılmıştır. Oldukça başarılı bir optimizasyon metodu olan Levenberg-Marguardt (LM) Öğrenme Algoritması, öğrenmede kullanılan geri yayılım algoritmasının farklı öğrenme tekniklerinden biridir. Çok sayıda komşuluk fikri üzerine dayanan LM algoritması, en küçük kareler yaklaşımı metodudur. LM algoritmasının en önemli avantajlarından biri, hızlı yakınsama özelliğidir. Bir modelleme işleminin başarısı, geliştirilen modelin temsil ettiği gerçek sistemin belirli bir giriş işaretine karşılık ürettiği çıkış ile modelin aynı girişe karşılık ürettiği çıkış arasındaki farkın (hata) esas alındığı çeşitli tanımlamalara göre belirlenmektedir [69]. Deneysel çalışmada geliştirilen YSA modelinin tahmin etme performansı farklı analiz yöntemleri uygulanarak belirlenmiştir. Bu yöntemler sırasıyla; (4.8) nolu eşitlik ile verilen belirleme katsayısı (R2) ve (4.9) nolu eşitlik ile verilen ortalama karesel hatanın karekökünün (RMSE) alınması suretiyle bulunan hatadır. RMSE değerleri hesaplanan ve ölçülen değerler arasındaki sapmayı göstererek korelasyonların performansı hakkında bilgi verir. Oluşturulan modellerin performansını kıyaslamak amacıyla kullanılan bir diğer yöntem ise, ortalama mutlak yüzde hata (MAPE) performans kriteridir. Bir çok performans ölçütü tanımlanmasına karşın MAPE’nin tercih edilmesinin nedeni, veri setinin ölçek büyüklüğünden bağımsız olarak 0-100 aralığında kolayca karşılaştırılabilir küçük değerler üretmesidir [70]. MAPE değeri ne kadar küçük olursa elde edilen tahmin değerleri gerçek değerlere o oranda yaklaşacaktır. MAPE değeri (4.10) nolu eşitlik yardımıyla 66 hesaplanır. Formüllerde kullanılan ; Ölçülen kayıp değerini, ; ise YSA sonucu elde edilen tahminsel kayıp değerini ifade etmektedir. ∑( -( ) - ∑( ) ) √( ⁄ ∑ | √( ⁄ ∑ | (4.8) - - | ) | (4.9) ) (4.10) Pythia yazılımı, transfer fonksiyonu olarak Fermi fonksiyonunu kullanarak eğitim yapmaktadır. Fermi transfer fonksiyonu eşitlik (4.11) ile hesaplanabilmektedir. (4.11) Deneysel çalışmalar sonucu elde edilen verilerin tamamı hem yapay sinir ağları ile hem de regresyon analizi ile modellenerek iki adet tahmin modeli geliştirilmiş, varyans analizi (ANOVA) ile yorumlaması yapılarak tahmin modellerinin kıyaslaması yapılmıştır. 4.4. Sinyal Frekansının Haberleşmeye Etkisinin YSA İle Modellenmesi Deneysel çalışmalarda oluşturulan alanda hat başına bağlanan verici, farklı frekanslar üreterek hat üzerinden sinyal göndermiş, alıcı tarafta 150m mesafeden ölçümler yapılarak alınan genlik değerleri Excel dosya formatında kaydedilmiştir. Daha sonra bu sonuçlara göre uygulanan ve ölçülen genlik değerlerinin kayıpları dB olarak hesaplanmıştır. Son olarak her frekansa göre elde edilen dB kayıpları yapay sinir ağları (YSA) kullanan Pythia yazılımı ile eğitilmiş ve bir ağ yapısı belirlenmiştir. Sonra bu ağ yapısı Excel ortamında test edilmiştir ve yüksek öğrenme, düşük sapma 67 oranı elde edilmiştir. Hat üzerine farklı frekanslar uygulanarak toplam 28 ayrı frekans değeri için ölçüm yapılmış ve bu ölçümlerin tamamı Pythia yazılımında YSA eğitimi için kullanılmıştır. Devamında, bu çözümler eğitilerek en uygun ağ yapıları, farklı döngü ve nöron sayılarıyla araştırılmıştır. Program içinde, en uygun ağ yapılarını bulma işlemi, otomatik veya elle yapabilmektedir. Bu çalışmada; önce programa otomatik optimizasyon yaptırılmış ve en düşük sapma değerine sahip bir ağ yapısı seçilmiştir. Bu ağ yapısı, programın döngü (iterasyon) sayısı ve öğrenme oranları değiştirilerek en uygun (en küçük) sapma değerine kadar eğitilmiştir. Bu işlemler sonucu 5 katman ve 15 nörondan oluşan bir ağ yapısı seçilmiştir. YSA eğitimi yapılırken; hatta uygulanan sinyalin frekans girdisi ( f ) program tarafından normalize edilerek işleme girer. Dolayısı ile sonuç değerleri de, ağ yapısından normalize edilmiş şekilde elde edilir. Normalize işlemi, fazla döngü ve büyük sayılarla kullanıldığında işlemin yavaş veya yapılamaz olmasını önler. Böylece kullanılacak sayılar 0 ve 1 değer aralığında seçilerek işlem hızı artırılır. Test aşamasına geçmeden önce bulunan ağ yapısının sonuçları ile gerçek sonuç değerleri karşılaştırılmıştır. Sinyal frekansına göre hattan ölçülebilecek genlik değerini tahmin edebilmek için çok katmanlı ileri beslemeli ağ yapısı kullanılmıştır. İleri beslemeli ağ yapılarında hücreler katmanlar şeklinde düzenlenmekte ve bir katmandaki hücrelerin çıkışları bir sonraki katmana ağırlıklar üzerinden giriş olarak verilmektedir. Giriş katmanı, dış ortamlardan aldığı bilgileri hiçbir değişikliğe uğratmadan orta (gizli) katmandaki hücrelere iletir. Bilgi, orta ve çıkış katmanında işlenerek ağ çıkışı belirlenir. Şekilde deneysel çalışmamızda kullanılan 15 nöronlu LM algoritmasındaki yapay sinir ağı yapısı görülmektedir. YSA sonucu elde edilen modelin doğruluğunu test etmek için 8 adet deney daha yapılarak elde edilen sonuçlar kıyaslanmıştır. Enerji hattında sinyaldeki zayıflamanın frekansa bağımlı olarak hangi oranda olduğunu tahmin edebilmek için, çok katmanlı ileri beslemeli ağ yapısı kullanılmıştır. İleri beslemeli ağ yapılarında hücreler katmanlar şeklinde düzenlenmekte ve bir katmandaki hücrelerin çıkışları bir sonraki katmana ağırlıklar üzerinden giriş olarak verilmektedir. Giriş katmanı, dış ortamlardan aldığı bilgileri 68 hiçbir değişikliğe uğratmadan orta (gizli) katmandaki hücrelere iletir. Bilgi, orta ve çıkış katmanında işlenerek ağ çıkışı belirlenir. Şekil 4.1.’de deneysel çalışmada enerji hattına belirli genlikte ve değişken frekansta sinyal uygulanmış ve 150m mesafeden ölçümler yapılarak sinyaldeki zayıflama oranı ve girdiler çizelge halinde kaydedilmiştir. Elde edilen veriler Pythia programında işlenerek YSA modeli çıkarılmıştır. Şekil 4.13’de Pyhtia programında elde edilen 15 nöronlu LM algoritmasındaki YSA ağ yapısı görülmektedir. YSA sonucu elde edilen modelin doğruluğunu test etmek için 8 adet deney daha yapılarak elde edilen sonuçlar kıyaslanmıştır. 69 Şekil 4. 13. Enerji hattında sinyal zayıflaması tahmini için 14 nöronlu YSA yapısının oluşturulması b)Elde edilen YSA modeli 70 Bu ağ yapısını test etmek ve bu deneysel çalışmaya ait matematiksel formülü elde etmek için öncelikle çıktı nöronunun (N15) formüle edilmesi gerekmektedir. 15 Nöronlu LM algoritması ile herhangi bir noktada ölçülecek gerilime göre kayıp oranının tahmininde kullanılan matematiksel formül (4.12) nolu eşitlikte verilmektedir. Bu eşitlik, hatta uygulanan sinyalin frekansına göre, 150m mesafede oluşacak kaybın tahmininde kullanılabilir. (4.12) Her bir giriş değeri bağlantılı olduğu ağırlık değerleri ile çarpılır. Ağırlıklı giriş değerleri doğrusal olarak eklenir ve çıkış değerine dönüşür. Bu çıkış değerleri de diğer nöronlar için giriş değerleri olarak kullanılmaktadır. Fermi transfer fonksiyonu Eşitlik 4.13 ile hesaplanmaktadır. ( (4.13) ) N1–N2 nöronlar için değeri (4.14) nolu Eşitlik kullanılarak hesaplanmıştır. YSA ağ yapısından elde edilen sabitler Çizelge 4.1’ de verilmiştir. (4.14) Çizelge 4. 1. 1.seviye 1 ve 2 nöronlardan elde edilen Eş.4.14’te kullanılan sabitler İ wi 1 -0,938943 2 -0,887818 N3-N5 arası nöronlar için nöronlar için değeri (4.15) nolu eşitlik kullanılarak, N6-N9 arası değeri (4.16) nolu eşitlik kullanılarak, N10-N14 arası nöronlar için değeri (4.17) nolu eşitlik kullanılarak, N15 nöron için değeri (4.18) nolu 71 eşitlik kullanılarak hesaplanmıştır. Elde edilen sabitler sırasıyla Çizelge 4.2-4.6’ da verilmiştir. (4.15) Çizelge 4. 2. 3-5 arası 2.seviye nöronlar için LM algoritmasından elde edilen ve Eş.4.15’te kullanılan sabitler İ w1i w2i 3 0,629032 0,884357 4 -1,454106 -0,243493 5 4,306577 3,937282 (4.16) (4.17) (4.18) Çizelge 4. 3. 6-9 arası 3.seviye nöronlar için LM algoritmasından elde edilen ve Eş.4.16’te kullanılan sabitler İ w1i w2i w3i 6 0,216201 2,307101 -1,406613 7 -0,618348 -2,456940 4,314365 8 -0,263548 0,329684 -0,625450 9 -0,329954 -1,016868 0,884125 Çizelge 4. 4. 10-14 arası 4. seviye nöronlar için LM algoritmasından elde edilen ve Eş.4.17’de kullanılan sabitler İ w1i w2i w3i w4i 10 -1,333967 1,964811 0,427773 -2,205026 11 -1,947924 2,992821 -1,550455 0,548476 12 -0,868822 -0,563244 0,811610 -0,162346 13 -0,662105 -0,531460 0,921229 -0,110885 14 1,954210 -1,708494 0,644600 0,572935 72 Çizelge 4. 5. Son seviye çıkış nöronu için LM algoritmasından elde edilen ve Eş.4.18’de kullanılan sabitler İ w1i w2i w3i w4i w5i 15 -1,109022 1,756681 -0,978256 -0,597939 -2,117733 Giriş ve çıkış katmanları (-1,1) veya (0,1) aralığında normalize edilmiştir. (4.19) YSA ‘ dan alınan tahmini sonuçlara göre frekansın zayıflama oranına etkisi Şekil 4.14’ te görülmektedir. Şekil 4. 14. 60-600kHz frekans aralığında 150m mesafede YSA sonucu elde edilen sinyaldeki zayıflama 73 Şekil 4. 15. Ölçüm sonuçlarının ve YSA sonuçlarının grafiksel olarak karşılaştırılması YSA sonuçlarına göre elde edilen frekans-zayıflama grafiği ile ölçüm sonuçlarının karşılaştırılması Şekil 4.15’ te görülmektedir. Yapılan ölçümler sonucu çalışılan frekans aralığında mevcut atölye binasında 6080kHZ frekans aralıklarında sinyalde az zayıflama gözlemlenmiş, frekans 150kHz seviyelerine çıktığında zayıflama daha da artmış, 150-350kHz aralığında zayıflama doğrusallığa yakın bir derecede azalmış ve 350kHz frekanstan 600kHz frekansa kadar olan aralıkta sinyal oldukça zayıflamıştır. Ölçüm sonuçlarına ve YSA sonuçlarına göre; ( ∑( ) ∑( ) ) 74 √( ⁄ ∑| | ) √( ⁄ ∑ | | Hesaplanan değerlere göre √ ) √ değerinin 1’e yakın çıkması ve RMSE ile MAPE değerinin 0’a yakın çıkması YSA modelinin sağlıklı olduğu ispatlamıştır. 75 5. ENERJİ HATLARINDAN İLETİŞİM UYGULAMALARI Bu bölümde enerji hattı üzerinden haberleşme sağlamak için farklı uygulamalar geliştirilmiş ve hat üzerinde denenerek haberleşme sağlanmıştır. 5.1. Sıfır Geçiş Anlarında ASK Haberleşme Uygulaması Enerji hattının sıfır geçiş anlarına göre verilerin gönderilmesinin kullanıldığı teknikte amaç yüksek frekanslı bir sinyalin şebeke üzerine uygulanması ve alıcı tarafta da bu sinyalin varlığının kontrol edilmesidir. Yüksek frekanslı sinyalin hatta uygulanarak iletilmesinin sebebi şebekede bulunan harmonik sinyallerin gönderilecek sinyali etkilemesini önlemek olarak açıklanabilir. Sinyalin hatta uygulanması için yüksek geçiren filtre kullanılır. Böylelikle yüksek frekanslı bilgi sinyali filtreden geçip şebeke üzerine biner, ancak şebeke sinyali ters yönde geçemez. Filtre tıkaç görevi görür. Karşılıklı haberleşmede veri gönderen verici ünite ve veriyi hattan alıp değerlendiren alıcı ünite mevcuttur. 5.1.1. Verici Sistemin tasarlanması Verici ünite Şekil 5.1’ de görüldüğü gibi sıfır geçiş algılama, mikrodenetleyici, sinyal yükselteci ve filtre devresinden meydana gelir. Uygulamada dört ayrı katman tek kart üzerinde yapılmıştır. 76 Şekil 5. 1. Verici ünite blok diyagram Sıfır geçiş algılama Sıfır geçiş algılama devresi sinyallerin şebeke üzerinden gönderilirken alıcı ve verici arasında senkron haberleşmenin sağlanması için şebeke hattının her sıfır geçişinde verinin gönderilmesi amacıyla kullanılır. Şebeke hattının sıfırdan geçtiği anda veri yollanır. Bu çalışmada sıfır geçiş noktası sadece 5 MΩ’ luk bir direnç ile mikrodenetleyici tarafından algılanmaktadır. Yüksek frekans sinyali üretici devre (140kHz) Yüksek frekanslı sinyalin üretilmesi için PIC16F628 mikrodenetleyici kullanılmıştır. Mikrodenetleyici şebeke sıfır geçişini sürekli kontrol etmekte ve veri göndermek istediğinde sıfır geçiş anından hemen sonra, 140kHz frekanslı çıkış üretmektedir. Bu amaçla kurulan devre Şekil 5.2’de gösterilmiştir ve programı yazılmıştır. 77 Şekil 5. 2. PIC16f628 mikrodenetleyicili osilatör devresi Frekans çıkışı sabit Darbe genişlik modülasyonu (PWM) ile donanımsal olarak elde edilebilir ancak PWM çıkışının üretebileceği en yüksek frekans 32kHz olduğundan 140kHz üretebilmek için aşağıdaki döngü programı yazılmıştır. Bu uygulamada program proton basic dilinde yazılıp uygulanmıştır. PIC16F628 mikrodenetleyicisine yazılan program; DEVICE 16f628 XTAL 20 CMCON=07 TRISB=%10000111 PORTB=%00000000 TrisA=%00000000 PORTA=0 basla: portb.6=1:delayus 2:portb.6=0:delayus 3 goto basla end 78 Burada döngü programında sinyalin toplam periyodu Goto komutu Toplam (5.1) (5.2) Sinyal yükseltici devre Mikrodenetleyici çıkış gerilimi 5V olup 40mA çıkış akımı sağlayabilmektedir. Hattan gönderilecek sinyalin genliği ve akımı arttırılırsa verinin daha uzak mesafede gitmesi sağlanabilir. Transistör üzerinden aşağıdaki bağlantı ile sinyal genliği 15V olarak ve daha yüksek akımda hatta verilir. Şekil 5.3’de ki devre kurularak elde edilen 140kHz kare dalga sinyal hatta uygulanmıştır. Şekil 5. 3. Sürücü devre ve sinyalin hatta uygulanması Enerji hattına uygulanan sinyal ve yükselteç çıkışında elde edilen sinyal osilaskopta Resim 5.1’de ki gibi gözlemlenmiştir. 79 Bu uygulamada C band standardına uygun haberleşme yapılması için C bandının en üst frekansı olan 140kHz frekansı seçmek uygun olacaktır. Uygulamada 140kHz lik sinyal hatta filtre aracılığıyla verildiğinde Q2 transistörünün sürekli arızalandığı görülmüştür. Bunun sebebi yüksek geçiren filtreden sızıntı akımının geçmesi ile yüksek gerilim Q2 transistörüne zarar vermekte ve transistör arızalanmaktadır. Bu sebeple çalışma gerilimi aralığı 500V’a kadar olan transistör seçilmiştir. Resim 5. 1. Tasarlanan verici devre b) Mikrodenetleyici ve sürücü devresi çıkış dalga şekilleri Resim 5.1 (b)’de üst taraftaki sinyal 140kHz 5V PIC mikrodenetleyici çıkışı, alttaki sinyal ise filtre çıkışından ölçülen sinyaldir. Görüldüğü gibi sinyal genliği yaklaşık 15V civarındadır. Yüksek geçiren filtre Bu filtre hem yüksek frekanslı veri sinyalinin hatta verilmesini sağlar, hem de hat sinyalini ters yönde geçirmeyerek sistemi şebeke geriliminden izole eder. Şekilde mikrodenetleyici çıkışı yükselteç katına bağlanmış ve sinyal gücü arttırılarak yüksek geçiren filtre üzerinden hatta uygulanmıştır. 80 Hatta verilen sinyal yakın bir noktadan örnekleme alınarak izlenmiştir. Sinyali hattan alıp ölçmek ve gözlemlemek için şebekeden ayıran yüksek geçiren filtre alıcı tarafta da kullanılmıştır. Alıcı taraftaki yüksek geçiren filtre çıkışında elde edilen sinyal Resim 5.2’ deki gibidir. Resim 5. 2. 10m mesafede alıcı sistemden elde edilen sinyal Resim 5.2’ de üst taraftaki sinyal hatta verilen 15V 140kHz genliğindeki sinyal, alttaki sinyal ise 10m mesafe sonrasında yüksek geçiren filtre ile alınan sinyaldir. Bu sinyalin genliği ise 5V olarak ölçülmüştür. Mesafe 20m’ye çıkarıldığında ise aynı sinyalin alındığı, ancak genliğinin 2V’a düştüğü gözlemlenmiştir. Mesafe 30m ye çıkarıldığında genlik 1V’un altına düşmüştür. Genliğin mesafeye göre azalması alıcı tarafta yükselteç yapılmasını zorunlu kılmaktadır. Hatta sinyal verilip 30m mesafeden aynı sinyal biraz zayıflamış olarak ölçülmüştür. Bu aşamadan sonra artık alıcı cihazın tasarlanması, alıcı ve vericinin senkron olarak haberleştirilmesi üzerine çalışmalar anlatılacaktır. 81 Resim 5. 3. Tasarlanan verici devre 5.1.2. Alıcı sistemin tasarlanması Temelde alıcı ve verici ünitenin haberleşebilmesi için ASK haberleşme kullanılmıştır. ASK modülasyonun temel prensibi Şekil 5.4’ te görülmektedir. Şekil 5. 4. ASK haberleşme Alıcı ünite hattan gelen sinyali yüksek geçiren filtre üzerinden almakta ve yükseltmektedir. Sonra sıfır geçiş anlarında denetim yapmakta, bu anlarda yüksek frekanslı sinyal var ise karşı vericiden gönderim yapıldığı anlaşılmaktadır. Bu çalışmada, bu sinyalin varlığı “1” sayısal bilgisini, yokluğu ise “0” sayısal bilgisini temsil etmektedir. İki sistemin karşılıklı senkron olarak haberleşmesi amacıyla haberleşme yapılmadan önce uzun bir “1” verisi gönderilmekte ve ardından verinin gönderileceğini bildirmek amacıyla “0” verisi gönderilmekte ve daha sonra 8 bitlik veri gönderilmektedir. Bu veri verici ünitenin adresidir. Şekil 5.5’ te görüldüğü gibi alıcı ünite 4 birimden oluşmaktadır. Burada sıfır geçiş anı yine 5 MΩ direnç üzerinden doğrudan mikrodenetleyici portu ile algılanmaktadır. 82 PIC mikrodenetleyicisi sıfır geçiş anında yüksek frekanslı sinyal olup olmadığını denetler. Eğer var ise “1” bilgisi gelmiştir yok ise “0” bilgi gelmiştir şeklinde değerlendirme yapar. Burada sinyalin yükseltilmesi son derece önemlidir çünkü hat boyunca kayıplardan dolayı gönderilen sinyalde zayıflama olur ve sinyal genliği lojik seviyenin bile altına inebilir. Mikrodenetleyicinin bunu algılayabilmesi için gelen yüksek frekanslı sinyal yükselteç ile yükseltilip mikrodenetleyiciye verilir. Bu sinyalin, gürültü sinyallerinden bağımsız olarak yükseltilmesi de son derece önemlidir. Şekil 5. 5. Alıcı ünite blok diyagramı Yüksek geçiren filtrenin incelenmesi Alıcı sistemde filtre katı çok önemlidir. Enerji hattındaki yüksek frekanslı gürültü sinyallerinden veri sinyalinin ayrıştırılması gerekir. Bu uygulama için basit bir RC filtre kullanılacaktır ancak daha sonraki uygulamalarda filtre yapısı daha karmaşık olabilecektir. 83 Şekil 5. 6. Yüksek geçiren RC filtre testi Şekil 5.6’ da ki en basit RC yüksek geçiren filtrede, örnek olarak C=1nf ve R=2 K seçilerek girişteki farklı sinyallere göre filtrenin davranışı incelenmiştir. Filtrede kesim frekansı ; (5.3) =80 kHz Burada frekans yaklaşık olarak çıkar. Yani filtre 80 kHz ve üstündeki frekansları tam olarak geçirebilecek, bu frekans altındaki frekansları ise zayıflatarak geçirecek, belirli bir frekans altındakileri ise hiç geçirmeyecektir. Ölçüm sonuçlarında filtrenin kesim frekansından sonraki sinyali geçirdiği, kesim frekansının altındaki sinyalleri de kesim frekansına uzaklığına bağlı olarak zayıflatarak geçirdiği gözlendi. Belirli bir alt frekans değerinden sonra artık filtrenin sinyali tamamen bastırdığı gözlenmiştir. 84 Resim 5. 4. a) 10kHz sinyal için çıkış b) 80kHz sinyal için çıkış Görüldüğü üzere kesim frekansından daha büyük frekanslı sinyalleri filtre geçirebilmekte, kesim frekansının daha alt değerlerine inildiğinde ise filtre sinyali bastırmaktadır. Filtre girişine 140kHz frekanslı sinyal verildiğinde filtre çıkış sinyali Resim 5.5’ te gösterilmiştir. Resim 5. 5. 140kHz giriş sinyaline göre filtrenin çıkış sinyali Filtre empedansı 1nf kondansatör ve 140kHz frekansta kondansatörün gösterdiği reaktans; 85 (5.4) reaktansının düşük çıkması, giriş sinyalinin çıkışa zayıflatılmadan aynen aktarılması anlamına gelir fakat bu durumda çıkıştaki R direncinin değerinin de oldukça düşük olması gerekir. R direnç değerinin çok fazla düşmesi ise giriş sinyalini üreten kaynağı aşırı yükler ve kaynağa zarar verebilir. Bu durumda kaynak çıkış akımı arttırılabilir, ancak daha karmaşık devrelere ihtiyaç duyulur. Filtre deneyinde ’ yi düşürmek amacıyla kondansatör 100nF kullandığında, 140kHz frekansta R=10Ω olması gerekmektedir. 10Ω R direnci kullanıldığı anda, sinyal jeneratörü yüklenerek 5V çıkış sinyalinin genliği yarıya düşmüştür. Bu sebeple filtrenin giriş çıkış empedansı oldukça önemlidir, filtrenin giriş empedansı yüksek seçilmelidir. Burada transfer fonksiyonu; Şekil 5. 7. RC filtre faz-frekans eğrileri (5.5) 86 Enerji hattından sinyalin alınması Şekil 5. 8. Kublaj devresi ve RC yüksek geçiren filtre Sinyali hattan almak için Şekil 5.8’ de görülen RC yüksek geçiren filtre gerçekleştirilmiştir. Ancak hattan alınan sinyal zayıflamalardan dolayı düşük seviyede olduğu için yüksek frekansta çalışabilen opamplı yükselteç eklenmiştir. Şekil 5. 9. Sinyal yükseltici devre 87 Hattan alınan sinyalde filtre çıkışı ve yükselteç çıkışındaki dalga şekilleri Resim 5.6’ da gözlenmiştir. Resim 5.6’ ya göre alınan zayıflamış sinyal yaklaşık 10 kat yükseltilmiştir. Resim 5. 6. Hattan alınan sinyal ve yükseltilen sinyal 5.1.3. Alıcı ve vericinin senkron haberleşmesinin sağlanması Şimdiye kadar sinyalin hatta uygulanması ve karşı taraftan alınması üzerinde çalışmalar yapılmıştır. Hatta verilen sinyal belirli bir mesafeden başarıyla alınmıştır. Artık bu alıcı ve vericilerin aralarında haberleşmelerini sağlamak, yani vericiden bir dijital bilginin alıcıya ulaştırılmasını sağlamak gerekmektedir. Senkronizasyonu gerçekleştirmek amacıyla verici ve alıcının ortak bir zamanda haberleşmesini sağlamak gerekir. Şebeke hattında bu ortak zaman en uygun olarak şebekenin sıfır geçiş anlarıdır. Yani verici, şebekenin sıfır geçiş anlarında hatta bir süre sinyal gönderecek, alıcı da şebekenin sıfır geçiş anlarında hatta sinyal olup olmadığını kontrol edecektir. Alıcı tarafta sıfır geçiş anında belirli bir süre sinyal var ise, sayısal bilgi “1”, yok ise “0” olarak kabul edilecektir. Bu çalışmayı sağlamak için RF haberleşme 88 teknolojisinde kullanılan Manchester haberleşme burada kullanılabilir. Bu durumda verici veri göndermeden önce hatta sıfır geçişlerde uzun “1” sinyali verecek sonra veri göndermeye başlamadan önce “0” gönderecektir yani hiç veri göndermeyecektir. Alıcı ise sıfır geçiş anlarını kontrol ederek belirli bir sayıda “1” sinyalinin gelip gelmediğine bakacak, bu sayı sağlanırsa “0” başlangıç verisini bekleyecek daha sonra da her “0” geçiş anında hatta sinyallere bakacak var ise “1”, yok ise “0” kabul ederek 8 adımda alacağı dijital bitleri birleştirerek 8 bitlik veriyi hattan alabilecektir. Başlangıç sinyalinin uzun olarak gönderilmesi için hattın 3 kez sıfır noktasından geçmesinde 140kHz frekans uygulanmaktadır. Oluşturulan haberleşme protokolüne göre örnek olarak 8 bitlik “10101111” verisinin başlangıç sinyali ile birlikte hattın sıfır geçiş noktalarına göre gönderilmesi Şekil 5.10’ da gösterilmektedir. Şekil 5.10’ da görüldüğü üzere 8 bitlik bir verinin gönderilmesi 12 sıfır geçiş anında gerçekleştirilmektedir. Her sıfır geçiş noktası arası 50Hz frekansında 10ms dir. Dolayısıyla 8 bit veri gönderimi toplamda 120ms’ lik bir zamana ihtiyaç duyar. Şekil 5. 10. Sıfır geçiş anlarında start sinyali ve örnek 8 bit veri gönderimi 89 Alıcı ve vericiye ait akış diyagramları Şekil 4.11’de verilmiştir. Başla Portları Ayarla Şebeke 1 mi? Say=0 H E H 140KHz sinyal Varmı? E Say=say+1 Şebeke 0 mı? H E H Say=3 mü?” E VERİ AL Şekil 4. 5. 16. 11. Start bilgisindeki “111” sinyalinin beklenmesi programı Üç sıfır geçiş noktasında 140kHz sinyal geldiğinde yani üç bit “111” sinyali geldiğinde, takip eden şebeke sıfır geçişinde “0” sinyali (140kHz yok) beklenmektedir. 90 BYTE AL VERİ AL i=0 Şebeke 0 mı? H Şebeke 1 mi? E E H E 140KHz sinyal Byte[i]=0 Varmı? H 140Khz sinyal Varmı? E H Byte[i]=1 Şebeke 1 mi? H Şebeke 0 mı? E E BYTE AL H i=i+1 i >7 mı? H E END Şekil 5. 12. a) Başlangıç bilgisindeki “0” sinyalinin beklenmesi programı akış diyagramı b) “1110” başlangıç sinyalinden sonra 8 bit verinin alınması 91 Oluşturulan alıcı ve verici devrelerinin fotoğrafları Resim 5.7’ de verilmiştir. Resim 5. 7. a) Alıcı devre ve anahtarlamalı tip güç kaynağı ile çalıştırılması b) Verici devre Alıcı devre gelen 8 bitlik sayısal veriyi alıp ekranda göstermektedir. Verici devre üzerindeki butonlara basıldığında her buton için 8 bit dijital değer hatta gönderilmektedir. Yapılan uygulama, 120 bir ev içerisinde her noktadan denenmiş ve başarılı bir şekilde haberleşme sağlanmıştır. Alıcı devre anahtarlamalı tip güç kaynağı ile çalıştırılmış buna rağmen haberleşmede sıkıntı yaşanmamıştır. Son olarak verici devresi üzerine ısı sensörü yerleştirilerek ısı bilgisi gönderilmiştir. 5.2. FSK Modülasyonu İle Enerji Hattından Veri İletimi Bu bölümde hattın sıfır geçişinden bağımsız olarak sürekli ve hızlı veri iletişimi için FSK uygulaması gerçekleştirilmiş bunun için alıcı ve verici sistem tasarlanmış ve uygulanmıştır. 5.2.1. FSK modülasyonu FSK ,frekans kaydırmalı anahtarlama anlamına gelir. Bu modülasyonda taşıyıcının frekansı gönderilecek bilgi işaretine bağlı olarak değiştirilir. “1” biti için belirli bir 92 frekansı, “0” biti için yine belirli bir frekansında veri gönderilir. Bu durumda taşıyıcının genliği sabittir, değiştirilmez. Modülasyonlu işaret; “1” dijital bilgisi için (5.6) “0” dijital bilgisi için (5.7) şeklinde ifade edilebilir. Elde edilen FSK sinyali Şekil 5.13’te görülmektedir [71]. Şekil 5. 13. Dijital bilgiye karşılık gelen FSK sinyali Görüldüğü gibi “1” bilgisine ait sinyal frekansı ile “0” bilgisine ait sinyal frekansı farklıdır. Çalışmalarda FSK modülasyonunu kullanabilmek için XR-2206 modülatör ve XR 2211 demodülatör entegreleri kullanılmıştır. Faz kilitlemeli döngüler (PLL) Faz kitlemeli döngü, çıkışı bir referans sinyaline kilitlenen ve bu sinyali izleyen kapalı döngü elektronik bir servodur. Faz kilidi, çıkış sinyali sinyali ’ın fazını, referans ’nin fazıyla karşılaştırmak suretiyle elde edilir ve aralarında bir faz farkı varsa bu fark, döngü filtresi tarafından bir hata düzeltme gerilimi ’ye çevrilir. Bu hata gerilimi, çıkış sinyalini değiştirerek çıkış sinyalinin girişi izlemesini sağlar. Kilitten önce, giriş herhangi bir detektörü frekansında olabilir. Giriş sinyali geldiği anda faz ile VCO’ dan sağlanan faz, detektör demodülatör referans girişi toplam ve fark frekanslarını üretir. ( ’ın ) ve toplam frekansı bileşeni alçak 93 geçiren filtreyle kesilir. Eğer fark frekansı ( kesilir. ), filtre bandının dışındaysa oda girişi VCO’ nun frekansına yaklaştıkça, fark frekansı azalarak alçak geçiren filtrenin bandına girer. Filtre, fark frekansının DC bileşeninin bir bölümünü geçirir ve bunu VCO’ ya uygular. VCO’ nun frekansı ’ı giriş frekansı ’ye doğru sürerek fark frekansını azaltır ve fark frekansı azaldıkça alçak geçiren filtre bandının daha çok içine girer. Bu durum filtreden VCO’ ya daha çok dc bileşen geçirilmesine olanak sağlayarak, fark frekansını daha da azaltır. Bu pozitif geri besleme eylemi, VCO’ nun frekansı giriş frekansına eşit olana kadar devam eder. İkisi eşit olunca, fark frekansı sıfır olur ve PLL kilitleme yapar. VCO bundan sonra VCO kilitleme aralığı içinde giriş frekansını izler. Maksimum fark frekansı ( ), VCO nun girişe kilitlenmesine olanak sağlayacak şekilde, VCO’ nun serbest çalışma frekansına ( ) merkezlenmiş giriş frekans ( ) aralığına VCO’nun yakalama aralığı denir. PLL in giriş sinyaline frekans kilitliyse filtre çıkış gerilimi Vf Vf Kd .Sin(i 0) olur. (5.8) Şekil 5. 14. PLL blok diyagramı 5.2.2. XR-2206 FSK modülatör devresi XR-2206 bir fonksiyon jeneratörü entegre devre şeklinde bulunan, kaliteli sinüs üretebilen, kare, üçgen, rampa ve puls dalga şekillerini yüksek stabilite ve doğrulukta üretebilen modülatördür. 94 Çalışma frekansı 0.01 Hz ile 1 MHz arasındadır. Bu çalışmada FSK sinyalini üretmek amacıyla kullanılmıştır. 4 ana işlevsel bloktan oluşur. Bu bloklar, VCO, anolog katlayıcı ve sinüs biçimleyici, tamponlama yükselteci ve akım anahtarıdır. VCO zamanlama terminallerini toprağa bağlayan bir dirençten gelen giriş akımıyla doğru orantılı bir çıkış frekansı oluşturur. Akım anahtarları, zamanlama bacaklarından birinin akımını, çıkış frekansı oluşturmak üzere bir FSK giriş bacağı tarafından kontrol edilen VCO ya gönderir. İki zamanlama pini kullanıldığında FSK üretimi uygulamaları için iki ayrık çıkış frekansı bağımsız olarak üretilebilir. 2 ayrı çıkış frekansının değeri FSK modülatör devresi üzerindeki R1 ve R2 dirençleri ile birbirinden bağımsız olarak ayarlanır. Çıkış sinyalinin genlik seviyesi 3 nolu katlayıcı çıkış pinindeki direncin ayarlanması ile sağlanır [72]. FSK modülatör olarak şu şekilde kullanılmaktadır. Girişinden verilen dijital bilgiye göre dijital bilginin “1” olması ve “0” olması durumunda, iki farklı frekansta dalga üretip çıkışına aktarır. Hangi frekanslarda dalga üreteceği Şekil 5.15’teki devrede R1, R2 ve C0 elemanları ile belirlenir. Sayısal “1” ve “0” verisi için C bandı standardına göre frekans seçecek olursak “1” sayısal verisi için 140kHz, “0” sayısal verisi için 140kHz kullanalım. Tasarımımızda “0” sinyalini 120kHz olarak “1” sinyalini ise 140kHz olarak ürettirmek istediğimizde ilgili değerler aşağıda hesaplanmıştır [72]. Tasarım denklemleri VCO nun orta frekansı ; f0 1 Hz R0 C0 Dahili referans gerilimi : (5.9) (5.10) 95 Döngünün alçak geçiren filtresinin zaman sabiti : = (5.11) Döngü sönümü : (5.12) 1/ 4 C0 C1 Döngü izleme bant genişliği , / f 0 f / f0 R0 R1 (5.13) FSK veri filtresinin zaman sabiti ; f : f Rf C f (5.14) VCO nun dönüşüm kazancı ; K 0 : K 0 1 / VR C0 R1 Hz/Volt (5.15) Toplam döngü kazancı K t ; K t 2 K K 0 4 / C0 R0 rad/san/volt FSK modülatör ve hesaplamaları Şekil 5. 15. FSK Modülatör devresi (5.16) 96 Çizelge 5. 1. Modülatör devresi özellikleri ve parametreleri 1 140 KHz R1C0 1 f2 120KHz R2C0 f1 1012 10 8 10,5K 140000.685 14.680 1012 10 8 R2 12,25K 120000.680 12.680 R1 =680 pf için Çizelge 5.1.’de R1 ve R2 direnç değerleri hesaplanmıştır XR-2206 FSK modülatör ve XR-2211 FSK demodülatör entegreleri ile her türlü eleman değerleri kullanılan frekanslara bağımlı olarak hesaplanmış ve FSK gönderici-alıcı elde edilmiştir. İlk olarak FSK haberleşme enerji hattından bağımsız olarak karşılıklı bağlanarak veri gönderimi ve alımı gerçekleştirilmiştir. Bunun için haberleşmede etkili dirençler ayarlı seçilerek haberleşme sağlanıncaya kadar dirençlerle hassas ayarlar yapılmıştır [72]. Şekil 5.16’de FSK verici sisteme ait blok diyagram görülmektedir. Şekil 5. 16. FSK Haberleşme uygulaması Mikrodenetleyiciye yazılan yazılımda sadece seri veri sinyali gönderilmekte ve alıcı tarafta da seri veri sinyali beklenmektedir. Burada haberleşme hızının düşük seçilmesinin sebebi veri kaybının olmasını önlemektir. Şekil 5.17 ve Şekil 5.18’de verici sistemde sayısal “1” ve sayısal “0” verilerine ait sinyaller görülmektedir. 97 Şekil 5. 17. . “1” dijital bilgisi için modülator çıkış sinyali Şekil 5. 18. “0” dijital bilgisi için modülator çıkış sinyali 5.2.3. XR 2211 FSK demodülatör devresi XR2211 demodülatör entegresi içerisinde Faz kilitlemeli döngü (PLL) barındırmakla birlikte veri haberleşmesi uygulamalarında kullanılırlar. Özellikle de FSK modem uygulamalarında tercih edilmektedir. 4,5V tan 20V a geniş çalışma gerilimi aralığı 98 vardır. 0,01Hz ile 300kHz arasında çalışma frekans aralığı vardır. Giriş hassasiyeti 2mV kadardır. XR-2211 içinde bir giriş ön yükselteci, PLL (Faz Kilitlemeli Döngü), katlama türü faz dedektör ve gerilim kontrollü osilatör (VCO) bulunmaktadır. Alınan sinyallerin tam olarak dönüştürülebilmesi için eleman değerlerinin iyi ayarlanması gerekir. Katlama türü faz dedektörü, sayısal mutlak “veya” kapısı vazifesi görür. Faz dedektörünün filtrelenmemiş çıkışı, giriş ile VCO’ nun çıkışının fark ve toplam frekanslarını içerir. Faz dedektörünün çıkışı filtrelenince “toplam” frekans bileşeni kesilir, fark bileşeni (dc bileşen) ise VCO’ yu sürmek üzere filtreden geçirilir. VCO giriş akımı anma değeri ( ) toprağa bağlı bir direnç ( dedektörü ile arasındaki bir direnç ( ) ile, sürücü akımı ise, faz ) ile ayarlanan, gerçekte akım kontrollü bir osilatördür. XR-2211’ in diğer bölümleri, VCO’ nun orta frekansının üstüne mi yoksa altına mı sürüldüğünü belirlemede (FSK karşılaştırıcı) ve ana PLL’ in kilitleme yaptığını göstermek üzere hem aktif yüksek hem de aktif alçak çıkışlar üretmede faz dedektörü ve kilit dedektör kullanılır [72]. FSK demodülatör ve hesaplamaları Şekil 5. 19. FSK demodülatör devresi 99 Şekil 5.19’deki demodülatör devresinde, FSK kod çözümünde R0 ve C 0 PLL orta frekansını belirler. R1 sistemin band genişliğini belirler. C1 ise döngü filtresinin zaman sabitini ve döngü sönümünü belirler. C F ve R F , FSK veri çıkışı için tek kutuplu demodülasyon sonrası filtreyi oluştururlar. R B direnci çıkış mantık durumları arasındaki hızlı geçişi gerçekleştirmek üzere, FSK karşılaştırıcı üzerine ön gerilim uygular. Tasarımda R0 dışındaki tüm değerler en yakın değere yuvarlanabilir. R0 direncine seri bağlı bir trimpot ile hassasiyet ayarı yapılmalıdır. Tasarımda C bandında haberleşme yapmak amacıyla; seçtiğimizde; FSK sinyallerinin kodu çözülürken düşük giriş frekansında FSK veri çıkışı “1”, yüksek giriş frekansında ise FSK veri çıkışı “0” olur. PLL merkez frekansı ; f 0 f1 f 2 2 (5.17) Çizelge 5. 2. Demodülatör devresi özellikleri ve parametreleri f0 f1 f 2 130KHz 2 0,5 Baud rate=300 R f 5R1 406KΩ Rb 5R f 2MΩ C0 1 615pf Rt f 0 Rsum C1 ( R f R1 ) Rb ( R1 R f Rb ) 391KΩ Cf 0.25 2μF ( Rsum .Baudrate) 1250C0 38pF R1 2 Demodülatör devresi için gerekli eleman değerleri Çizelge 5.2.’de hesaplanmıştır. 100 C1 kondansatörü Loop damping yani PLL de istenmeyen frekans bileşenlerini sönümlendirme görevi görür. Normalde sönümlendirme (damping) faktörü 0,5 seçilir. Filtre direnci ve kapasitesi hesaplandığında da; 300 baud haberleşme için; C f Cf 0,25 ( Rsum. Baudrate ) (5.18) 0,25 0,25 2nf 391K 300 391000 300 5.2.4. Sinyalin FSK modülasyonlu olarak hatta uygulanması Şekil 5.20’de blok diyagramda görüldüğü gibi verici sistem altı ayrı üniteden oluşmaktadır. Mikrodenetleyici ile gönderilen 300 baud hızındaki seri dijital bilgi FSK modülatör ile frekansa çevrilip band geçiren filtre ile harmonik sinyaller bastırılıp amplifikatör tarafından yükseltilerek kublaj devresi üzerinden enerji hattına uygulanmaktadır. Şekil 5. 20. Tasarlanan verici devre blok şeması Şekil 5.21’de verici devresinin çıkışından elde edilen yani hatta uygulanan sinyal görülmektedir. Sinyal genliği 11,5V olup frekansı 120kHz olan sayısal “1” bilgisidir. 101 Şekil 5. 21. Enerji hattı bağlı iken push-pull amplifikatör çıkış sinyali Sinyal Amplifikatörü Verici sistemde Aktif filtre çıkışında sinyal tamamen sinus olup opamp çıkışı fazla akım veremeyeceğinden sinyalin opamp çıkışında yükseltilip trafo üzerinden hatta verilmesi gerekmektedir. Bu sebeple opamp çıkışına NPN ve PNP transistörlerden oluşan push-pull yükselteç eklenmiştir. Burada push-pull yükselteç yapılmasının sebebi sinus sinyalinin bozulmaya uğramadan sinüs olarak yükseltilmesi içindir. Burada kullanılan amplifikatörün gücü hatta verilecek sinyalin gücü olduğundan amplifikatör gücü önem arz etmektedir. Amplifikatör gücü ne kadar yüksek olursa sinyalin hat boyunca gideceği mesafede artar ve zayıflama en aza indirgenir. 102 Şekil 5. 22. Push-Pull amplifikatör Şekil 5. 23. Enerji hattı bağlı iken transformatör çıkışından ölçülen sinyal Karşılıklı haberleştirilen FSK modülatör ve demodülatör sistemlerinde aradaki bağlantı ayrıldı ve transformatör ve kondansatör kublajı üzerinden enerji hattına bağlanmıştır. 103 Sistemin her fazda çalışabilmesi için her an veri gönderimi yapılmasının yanı sıra fazlar arasında yüksek frekanslı sinyalin geçebilmesi, şebeke sinyaline ise yüksek reaktans göstermesi amacıyla kondansatör şönt yapılmıştır. Bunun için 100nF-400V iki kondansatör seri bağlanarak 800V’ a kadar dayanabilmesi sağlanmıştır. Şekil 5. 24. Fazlar arasının kondansatör ile şöntlenmesi Resim 5.8 ve Resim 5.9’da tasarlanan verici ve alıcı sistemin fotoğrafları gösterilmiştir. 104 Resim 5. 8. Tasarlanan verici sistem 5.2.5. Sinyalin enerji hattından alınması Sinyalin enerji hattından alınması Şekil 5.25’te görüldüğü gibi kublaj devresi, band geçiren filtre, FSK demodülatör ile dijital olarak gerçekleştirilir ve mikrodenetleyici ile demodülatörden seri bilgi olarak alınır. 105 Şekil 5. 25. Sinyalin hattan alınması Şekil 5. 26. Enerji hatlarından haberleşen mesaj gönderme sisteminin genel yapısı Enerji hattından yapılan haberleşmenin uygulaması olarak sisteme LCD ve klavye eklenerek klavyeden girilen karakterler LCD de gözlemlenirken aynı zamanda da enerji hattı üzerinden alıcı sisteme de gönderilmiştir. Alıcı sistem ekranında aynı karakterler gözlemlenmiştir. Böylelikle enerji hatları üzerinden mesajlaşma uygulaması yapılmıştır. 106 Resim 5. 9. Tasarlanan alıcı sistem 5.2.6. Band geçiren aktif filtrenin tasarlanması Yüksek geçiren ve Alçak geçiren filtrelerin birleşimi ile bant geçiren filtreler oluşturulur. Burada amaç sadece istenen frekans aralığının geçirilmesi, istenmeyen frekansların ise bastırılmasıdır. Yüksek geçiren filtrelerin transfer fonksiyonu “S” ise alçak geçiren filtrenin de transfer fonksiyonu 1 olacaktır. S Şekil 5. 27. Bant geçiren aktif filtre değişkenleri 107 Filtrenin alt bant frekansını yüksek geçiren filtrenin kesim frekansı ( bant frekansını ise alçak geçiren filtrenin kesim frekansı ( ), Filtrenin üst ) belirleyecektir. Filtrelerin kesi frekanslarında 3dB lik bir kayıp vardır. Ve bant geçiren filtrenin bant genişliği ; (5.19) Ve Q kalite faktörü 1 ise . (5.20) Dolayısıyla filtrenin Q kalite faktörü Merkez frekansına ve Bant genişliğine bağlıdır. (5.21) 1. dereceden alçak geçiren filtrenin ve 1. dereceden yüksek geçiren filtrenin birleşmesi, 2. dereceden bant geçiren filtreyi oluşturur. Aynı şekilde 2. derecen alçak geçiren ve 2. derecede yüksek geçiren filtrelerin birleşmesi de 4. dereceden bant geçiren filtreyi oluşturur. Bant geçiren filtrede transfer fonksiyonu; A( S ) A0 1 S ve S değiştirildiğinde = 1 1 S S (5.22) Sonuç olarak 2. dereceden bant geçiren filtrenin genel transfer fonksiyonu; A( S ) A0 ..S 1 S S 2 (5.23) Bant geçiren filtre tasarlanacağı zaman Q kalite faktörü, kazanç ve bant genişliği dikkate alınması gereken önemli faktörlerdir. Bu sebeple transfer fonksiyonunda A0 yerine Q kalite faktörü ve Am kazanç cinsinden denklem tekrar yazılacak olursa; 108 A( S ) Am .S Q 1 1 .S S 2 Q (5.24) denklemi elde edilir. Aşağıdaki grafik bir bant geçiren filtrede Q kalite faktörünün önemini göstermektedir. Şekil 5. 28. Aktif filtre bode diyagramı ve Q faktörü Şekil 5.28.’de görüldüğü gibi Q kalite faktörü yükseldikçe geçirilen bant aralığı daralmaktadır. Bu sayede istenmeyen yakın değerdeki parazit sinyallerde bastırılmış olur [73]. 2.Dereceden Bant Geçiren Aktif Filtre Tasarımı Şekilde 5.29’da 2. Dereceden Butterworth tipi band geçiren filtre devresi görülmektedir. 109 Şekil 5. 29. 2.Derece bant giren aktif filtre Şekilde 4.33.’te 2. derece aktif filtre görülmektedir. Filtreye ait transfer fonksiyonu: R 2 R3 C m .S R1 R3 A( s) 2 R1R3 R1R 2 R3 2 2 2 1 C m .S C m S R1 R3 R1 R3 (5.25) Filtre merkez frekansı; Fm 1 2C R1 R3 R1R 2 R3 (5.26) Filtre Kazancı; Am R2 2 R1 (5.27) Filtrenin Q kalite faktörü; Q .Fm.R2.C Filtre Bant genişliği : Bw (5.28) 1 .R 2.C (5.29) Görüldüğü gibi R3 direncinin bant genişliği ve kazanca bir etkisi yoktur. R3 direnci sadece merkez frekansını belirlemede etkilidir [73]. Bu filtrede R3 direnci olmadan filtre düşük Q kalite faktöründe çalışır. Bununla birlikte filtre kazancı da Q kalite faktörüne bağımlıdır ve 110 Am 2.Q 2 (5.30) Haberleşmede FSK modülasyonu kullanılacağı için “0” sinyalinde 120kHz, “1” sinyalinde ise 140kHz kullanılması uygun olacağından 130 kHz merkez frekanslı Aktif Filtre tasarımının Gerçekleştirilmesi gerekmektedir. Filtre Özellikleri Merkez frekans Bant Genişliği = 130 kHz =20kHz, Kazanç =5 Kondansatör değerleri = 10nF ve Q=10 olsun Verilenlere göre; Çizelge 5.3.’te değerler hesaplanmıştır. Çizelge 5. 3. Filtre özellikleri ve parametreleri Bant Genişliği Kazanç Kalite Faktörü f0 130KHz BW 20KHz Am 5 Q=10 C1 ,..., C7 10nF R1 Merkez Frekans R2 227 2 Am Burada filtrenin kalite faktörünün (Q=10) yüksek seçilmesi filtrenin 3dB zayıflatma noktasından sonraki sinyalleri daha güçlü şekilde bastırmasını sağlar. Elde edilen hesaplamalar sonucu Şekil 5.30’ deki devre elde edilmiştir. 111 Şekil 5. 30. 130kHz bant geçiren aktif filtre kaskat bağlantı 5.2.7. Yükselteç devresinin tasarlanması Enerji hattından alınan sinyal mesafeye göre oldukça zayıfladığı için sinyalin yükseltilmesi zorunlu hale gelmiştir. Bu sebeple yüksek frekansta çalışan opamp ile eviren yükselteç devresi tasarlanmış ve kazancı 100 yapılmıştır. Burada opamp’ın negatif besleme kullanılmadan çalışabilmesi için + girişi Vcc/2 olarak ayarlanmıştır. Şekil 5.31’de tasarlanan yükselteç devresi görülmektedir. Burada kullanılan LF353 band genişliği yüksek kararlı bir opamptır. 112 Şekil 5. 31. LF353 ile yapılan eviren yükselteç 5.2.8. Tasarlanan sistem üstünlükleri Bir ürün içerisinde gömülü olmayıp (Yeni nesil enerji hatlarından haberleşen modemler), tamamen kendine özgüdür. Her türlü veri gönderim ve alımında kullanılabilir. Hazır bir powerline entegre kullanılmadığı için yazılım geliştirilmesi ve denetim ile her türlü gelişime açıktır. Mevcut powerline entegrelerine göre komple sistem maliyeti oldukça düşüktür. Tasarlanan sitemde dijital veriler paketler halinde gönderilebildiğinden veri sınırı yoktur ve her türlü uygulamaya adapte edilebilir. Sistemin enerji hatlarına bağlı yüklerden etkilenmesi ilk yapılan çalışmalara göre oldukça azaltılmıştır. 113 Sistemin haberleşmesi enerji hattındaki gerilim veya frekansa bağımlı olmadığından DA hatlarda da kullanılabilir, (Güneş panelleri ile haberleşme). Sistem çeşitli hatlarda ve mesafelerde denenmiştir. Deneme ortamları; a) 25 daireli 5 katlı bir apartmanda akşam saat 9 sıralarında denenmiş ve en üst kat ile giriş kat arasında haberleşme sağlanmıştır. b) Bir okul ortamında atelyeler arasında 150m mesafede denenmiş ve veri iletişimi gerçekleştirilmiştir. 5.2.9. Sistemin uygulanabileceği alanlar 1- Bir binada zil tesisatı için her daireye ayrı kablo çekmek yerine, kablo olmadan enerji hattından zil tesisatının çalıştırılabilir. 2- Enerji hattı üzerinden mesajlaşma yapılarak gelişmiş bir çağrı sistemi tasarlanabilir. 3- Alarm devrelerinde sensörler enerji hattı üzerinden çalıştırılarak her sensöre kablo çekme zorunluluğu ortadan kaldırılabilir. 4- Akıllı ev otomasyonu olarak tek bir noktadan her türlü aygıt kontrolü enerji hatları üzerinden sağlanabilir. 5- Güneş enerji panellerinde panel verileri mevcut güneş paneli kabloları üzerinden alınabilir. 6- Motor denetim ve kontrollerinin mevcut enerji kabloları üzerinden gerçekleştirilmesinde kullanılabilir. 114 5.3. Basit Donanım ile Programsal Olarak Haberleşen Sistem Tasarımı Önceki bölümlerde yapılan çalışmalarda hatta bağlı yük durumlarına göre haberleşme frekansının etkisinin ne kadar önemli olduğu anlaşılmıştır. Bu sebeple haberleşme frekansının değiştirilebilir yapılabilmesi oldukça önemlidir. Bu çalışmada verici tarafta haberleşme frekansı değişken yapılıp alıcı tarafta da ayarlanan frekansta alma yapılacak ve farklı frekanslarda haberleşme gerçekleştirilecektir. Haberleşmenin farklı frekanslarda yapılması için önceden kullandığımız verici taraftaki FSK modülatör ve Alıcı taraftaki FSK demodülatör devrelerinde frekansın değişmesi durumunda bütün eleman değerleri değişeceğinden veri gönderim ve alımının tamamen programsal olarak yapılması üzerinde durulacaktır. Bu sayede hem donanımlar en aza inecek hem de sistem görünüm daha basite indirgenecektir. Asıl haberleşme mikrodenetleyici içerisine yazılacak yazılım ile gerçekleştirilecektir. Donanımda FSK modülatör ve demodülatör devreleri kaldırıldığında son olarak enerji hattında hem veri gönderen hem de veri alan sistem bloğu Şekil 5.32’ deki gibi olacaktır. Şekil 5. 32. Alıcı ve verici ünite basitleştirilmiş blok diyagram 115 Şekil 5.32’ te görüldüğü gibi sistem hem alma hem de gönderme yapabilecek şekilde tasarlanacaktır. Alma ve gönderme ayrı ayrı da yapılabilir. Bu durumda donanım daha basit hale gelecektir. Bu tasarımda FSK modem haberleşme donanımları iptal edildiği için haberleşmede “1” dijital verisi gönderilirken belirli frekansta ve uzunlukta sinyal gönderilecek, “0” dijital verisi için belirlenen frekansta uzunluğu kısaltılarak sinyal gönderilecektir. Alıcı tarafta ise mikrodenetleyici gelen veri uzunluklarını hesaplayıp verinin dijital “1” mi yoksa “0” mı olduğuna karar verip çözme işlemini gerçekleştirecektir. Bu çalışmada, sistemin 50kHz, 100kHz, 150kHz, 200kHz ve 250kHz frekanslarda haberleşme yapabilecek şekilde tasarlanması amaçlanmıştır. Bu sebeple öncelikle bu frekansların kare dalga olarak mikrodenetleyici de üretilmesi gerekmektedir. Burada işlemcinin çalışma frekansı, komut işleme hızı, programdaki komut satırının ne kadar süre harcadığı çok önemlidir. 250kHz’e kadar yüksek frekansları üretmek için de mikrodenetleyicinin maksimum osilatör frekansında çalıştırılması daha doğru olacaktır. Bu sebeple kristal frekansı 20MHz seçilmiştir. 5.3.1. PIC mikrodenetleyicilerde işlem saykılı Öncelikle farklı frekansların oluşturulabilmesi için programsal olarak kurulacak döngünün ne kadar süre harcadığının hesaplanması gerekir. Bu nedenle kullanılan kristal frekansında komut işleme süresinin bilinmesi gerekir. PIC mikrodenetleyicilerde program işletilirken kullanılan osilatör frekansının ¼’ ünde işlem gerçekleştirilir. Yani; İşlemfrekansı OsilatörFrekansı 4 Bu durumda 20Mhz bir kristal kullanılırsa; İşlemfrekansı (5.31) 20MHz 5MHz 4 116 İşlemsaykılı 1 1 0,2ns f 5MHz (5.32) olur. 5.3.2 Verici sisteme ait sinyallerin oluşturulması Mikrodenetleyici ile istenilen frekanslı kare dalga sinyalin üretilebilmesi için port “1” seviyesine çıkarılmakta ve belirli bir gecikmeden sonra “0” seviyesine inmekte ve tekrar gecikme sağlanarak döngü içinde bu çalışma sürekli tekrarlatılmaktadır. Döngü ile oluşturulan bu kare dalga sinyalin frekansı döngüde kullanılan gecikmelere bağlıdır. Örneğin her iki gecikme değeri 2 olduğunda üretilen frekans 255kHz olmaktadır. Gecikme değerinin biri 3 yapılırsa sinyal frekansı 250kHz olmaktadır. Bu şekilde her frekans için bu değerler simülasyon programında denenerek gecikme değerleri bulunmuş ve tablo 3.1’ de verilmiştir. Program yazımı CCS C dilinde gerçekleştirilmiştir. Kare dalga frekans oluşturan program parçası output_high(pin_b0); delay_cycles(gecikme1); output_low(pin_b0); delay_cycles(gecikme2); } Yukarıdaki program parçasında gecikme1=2 ve gecikme2=3 olduğunda yaklaşık olarak toplamda 20 saykıllık işlem yapılmaktadır. 1 saykıl 0.2 ns olduğuna göre Peryod 20 x0.2 4sn Frekans 1 1 250kHz T 4sn Çizelge 5.4’te her frekans için gecikme değerlerinin ne olması gerektiği uygulama yapılarak bulunmuştur. 117 Çizelge 5. 4. Farklı frekanslara göre bulunan gecikme değerleri 250kHz 200kHz 150kHz 100kHz 50kHZ Gecikme1 2 5 9 15 40 Gecikme2 3 5 10 20 45 Örneğin gecikme değerleri 5 yapıldığında toplamda yaklaşık olarak 25 saykıl işlem yapılmaktadır. 1 saykıl 0.2 ns olduğuna göre Peryod 25x0,2 5sn Frekans 1 1 200kHz T 5sn 5.3.3. Haberleşme standardının oluşturulması Sayısal haberleşmenin tek hattan yapılması durumunda radyo frekans haberleşmesinde veya infrared haberleşmede kullanılan haberleşme standartları incelendiğinde bu çalışma içinde şu şekilde haberleşme standardı geliştirilmiştir. Buna göre verinin hattan yollanmasında öncelikle yüksek frekanstan oluşan uzun zamanlı bir “start” sinyali tanımlanmalı, sonra “dijital 1” ve “dijital 0” bilgisi içinde ayrı ayrı sinyal uzunlukları tanımlanmalıdır. Şekil 5.33’ te haberleşmede kullanılacak sinyaller görülmektedir. 118 Şekil 5. 33. Haberleşmede kullanılacak bit’ler ve uzunlukları Kullanılacak frekanslar için start sinyalinin oluşturulması Şekil 5. 34. Start bilgisi Tanımlanan start bilgisindeki frekans uzunluğu 1200uS olacak şekilde Çizelge 5.5’te her frekansta 1200uS uzunluğu elde edebilmek için elde edilen frekanslı kare dalga sinyalin kaç adet uygulanması gerektiği hesaplanmıştır. Çizelge 5. 5. START sinyalinin frekanslara göre süre ve adetleri Frekanslar Frekanslara ait periyodlar(uS) 1200uS boyunca gönderilecek saykıl sayısı 250kHz 200kHz 150kHz 100kHz 50kHz 1/250kHz 1/200kHz 1/150kHz 1/100kHz 1/50kHz 4 5 6,8 10 20 1200/4= 1200/5 1200/6,8= 1200/10= 1200/20= 300 adet 240 adet 180 adet 120 adet 60 adet = 119 Start sinyalini oluşturan program Start sinyaline ait oluşturulan program parçası aşağıda görülmektedir. Programda ilk başta 1200uS’lik istenilen frekanslı kare dalga sinyal gönderimi için bu sinyalin kaç adet gönderileceği Çizelge 4.4’ e göre saykilsayisi adlı değişkene yüklenmektedir. Örneğin 50kHz sinyalin peryodu 20µs dir. Aşağıdaki program satırında 60 defa 20µs’lik 50kHz frekanslı kare dalga sinyali uygulanmaktadır. Toplamda 1200µs’lik uzunluğa karşılık gelir. Program başında değişkenlere; Saykilsayisi=60;Gecikme1=16;Gecikme2=20 Değerleri yüklenir ve start alt programı çalıştırılırsa 50kHZ sinyale ait start sinyali üretilmiş olur. Start sinyali programı; void Start() {for(i=1;i<=saykilsayisi;i++) {output_high(pin_b0);delay_cycles(gecikme1);output_low(pin_b0); delay_cycles(gecikme2)} delay_us(300);} Yukarıdaki program analiz edilirse; 50kHz sinyalin 60 kere yollanması ile oluşan peryod ‘u hesaplarsak; 120 Dijital “1” bilgisinin değişik frekanslar için oluşturulması Şekil 5. 35. Dijital “1” bilgisi Tanımlanan “Dijital 1” bilgisindeki frekans uzunluğu 500uS olacak şekilde çizelge 5.6’ da her frekansta 500uS uzunluğu elde edebilmek için elde edilen frekanslı kare dalga sinyalin kaç adet uygulanması gerektiği hesaplanmıştır. Çizelge 5. 6. Dijital “1” sinyalinin frekanslara göre süre ve adetleri Frekanslar 250kHz 200kHz 150kHz 100kHz 50kHz Frekanslara ait 1/250kHz 1/200kHz 1/150kHz 1/100kHz 1/50kHz peryodlar(uS) 4 5 6,8 10 20 500/4 500/5 500/6,8 500/10 500/20 =125 adet = 100 adet = 73 adet = 50 adet = 25 adet 400uS boyunca gönderilecek saykıl sayısı void yolla1() {for(i=1;i<=saykilsayisi;i++) {output_high(pin_b0);delay_cycles(gecikme1);output_low(pin_b0); delay_cycles(gecikme2)} delay_us(500);} Program başında değişkenlere; Saykilsayisi=25;Gecikme1=16;Gecikme2=20 Değerleri yüklenir ve yolla1() alt programı çalıştırılırsa 50kHZ sinyale ait “dijital 1” sinyali üretilmiş olur. 121 Dijital “0” bilgisinin farklı frekanslarla oluşturulması Şekil 5. 36. Dijital “0” bilgisi Tanımlanan “Dijital 0” bilgisindeki frekans uzunluğu 250uS olacak şekilde çizelge 5.7’ de her frekansta 250uS uzunluğu elde edebilmek için elde edilen frekanslı kare dalga sinyalin kaç adet uygulanması gerektiği hesaplanmıştır. Çizelge 5. 7. Dijital “0” sinyalinin frekanslara göre süre ve adetleri Frekanslar 250kHz 200kHz 150kHz 100kHz 50kHz Frekanslara ait 1/250kHz 1/200kHz 1/150kHz 1/100kHz 1/50kHz peryodlar(uS) 4 5 6,8 10 20 250/4 250/5 250/6.8 250/10 250/20 =62 adet = 50 adet = 36 adet = 25 adet = 12 adet 200uS boyunca gönderilecek saykıl sayısı void yolla0() {for(i=1;i<=saykilsayisi;i++) {output_high(pin_b0);delay_cycles(gecikme1);output_low(pin_b0); delay_cycles(gecikme2)} delay_us(750);} Program başında değişkenlere; Saykilsayisi=25;Gecikme1=16;Gecikme2=20 Değerleri yüklenir ve yolla0() alt programı çalıştırılırsa 50kHZ sinyale ait “dijital 0” sinyali üretilmiş olur. 122 Şekil 5. 37. Örnek olarak “9” dijital bilgisinin gönderilmesi ve simülasyonu Verici tarafından 150kHz frekansta gönderilen “9” bilgisinin osilaskopta izlenmesi Şekil 5.37’ deki gibidir. Burada Time/div ile dalga açıldığında belirli adetlerde 150kHz frekanslı kare dalga sinyalleri gözlemlenir. 5.3.4. Alıcı sistemde yazılım geliştirilmesi Sistemde kublaj devresi üzerinden gelen sinyal filtre ve yükselteçten geçtikten sonra mikrodenetleyici portuna girer. Mikrodenetleyici portu “1” seviyesine çıkar çıkmaz 1200uS boyunca değişim saydırılır. Örneğin 250kHz’ de değişim 300 taneye yakınsa bu START sinyalidir. 300 adetten farklı ise program tekrar başa dönüp yine START sinyalini bekler. Alıcı sistemde verinin alınması için hazırlanan programın akış diyagramı Şekil 5.38’de gösterilmiştir. 123 “Start” bilgisinin kontrolü BASLA H Port “1” e çıktı mı? E TMR1 Zamanlayıcı sayıcısını başlat 1200us bekle TMR1 i oku 50kHz=60 H 170<pulse<180 Aralığında mı? 100kHz=120 150kHz=180 E 200kHz=240 250kHz=300 VERI AL Şekil 5. 38. START bilgisinin kontrol edilmesine ait program akış diyagramı Alıcı taraftaki mikrodenetleyici portunun “1” e çıkmasını beklenmekte, port seviyesi “1” olduğu anda TMR1 zamanlayıcı sayıcısını başlatarak “start” bilgisinin pulse sinyalinin verildiği müddetçe yani 1200uS boyunca saydırılmaktadır. 1200uS sonunda eğer değer 180 ile 170 aralığında ise (150kHz haberleşmede) bu “start” sinyalidir ve program hemen veri alma rutinine dallanır. Sayılan pulse değerleri bu sınırlar içinde değilse program başa giderek tekrar “start” sinyalini bekler. 124 1 ms uzunluğundaki veri dizisinin pulse değerlerini saydırma Şekil 5.39’da 1 byte veri alımında her bit değerin uzunluklarını saymaya ve kaydetmeye yarayan programa ait akış diyagramı görülmektedir. Programda her dijital bit uzunluğu saydırılmakta ve 8 ayrı kaydedicide saklanmaktadır. VERİ AL 300uS Bekle Start sinyalinin 300uS lik “0” bilgisi süresi. TMR1 i sıfırla 500uS bekle TMR1 i oku d1 e at D1=TMR1 İlk Verinin pulse sayısının saydırılması 500 uS bekle TMR1 i sıfırla 500uS bekle TMR1 i oku d8 e at D8=TMR1 Son Verinin pulse sayısının saydırılması 500 uS bekle Dijital Veriyi oluştur Şekil 5. 39. Start bitinden sonra 1ms uzunluğundaki bitlerin saykıl sayılarının tespiti 125 Start bitinin 300uS lik sıfır süresinden hemen sonra 1ms aralıklarla 8 ayrı pulse sayısı gelmektedir. Bu 1ms sürenin ilk 500uS değerinde pulse sinyalleri gönderilmekte son 500uS değerinde ise “0” gönderilmektedir. Dolayısıyla ilk 500uS boyunca TMR1 saydırılıp pulse değerleri ayrı ayrı “Dn” kaydedicilerine kaydedilir. Pulse değerlerine göre dijital verinin elde edilmesi Şekil 5.40’da her bit’e ait uzunlukların kaydedildiği kaydedicilerdeki pulse sayılarına göre verinin dijitale çevrilmesine ait programın akış diyagramı görülmektedir. Dijital Veriyi oluştur D1>=50 ? Veri.0=0 Veri.0=1 D8>=50 ? Veri.7=0 Veri.7=1 BASLA Şekil 5. 40. Saykıl uzunluklarına göre “1” ve “0” dijital bilgilerinin elde edilmesi akış diyagramı 126 Her 1ms’lik periyoddaki pulse sayıları d1-d8 arası kaydedicilere yüklendikten sonra pulse sayıları dikkate alınarak verinin “1” veya “0” olduğuna karar verilir. Örneğin 150kHz frekanslı sinyalde Çizelge 5.6 ve Çizelge 5.7’deki verilenlere göre 500uS boyunca “1” bilgisi için 73 pulse, “0” bilgisi için 36 pulse yollanmaktadır. Bu durumda ; Pulse sayısı>=50 ise Veri = “1” Pulse sayısı<50 ise Veri = “0” Mantıksal denklemini yazmak doğru olacaktır. D1 den d8 e kadar pulse değerleri tek tek eşitlikteki gibi sorgulanarak “veri” adlı kaydedicinin ilgili bitleri “1” veya “0” yapılarak dijital veri elde edilir. Şekil 5.41’de yazılan programlar simülasyonda çalıştırılmıştır. Şekil 5. 41. Alıcı ve Verici Programının ISIS programında denenmesi 5.3.5. Alıcı için filtre tasarım programında filtre tasarımı Enerji hattından yüksek frekanslı sinyalin temiz bir şekilde gürültü sinyallerinden arındırılmış olarak alınabilmesi için band geçiren filtre kullanılması yeterli iken 127 frekans aralığının geniş ve değişken olduğu bu çalışmada minimum 50kHz kesim frekansına sahip yüksek geçiren filtre (High-Pass Filter) tasarlama ihtiyacı doğmuştur. Filtre tasarımını kolaylaştırmak için Texas Instruments firmasının FilterPro Version 2.00.00.17 programı kullanılmıştır. Bu sayede istenilen filre özelliklerine göre hızlı ve kolay filtre tasarımı gerçekleştirilmektedir. Şekil 5.42(a)’ daki giriş ekranında tasarlanacak filtre tipi, frekans ve kazanç bilgileri programa girildiğinde Şekil 5.42(b)’ de filtreye ait bode diyagramı, Şekil 5.43’te devre şeması otomatik olarak sağlanmaktadır. Şekil 5. 42. Filter Pro programında; a) Filtre özelliklerinin girilmesi b) filtrenin frekans eğrisinin çizdirilmesi Şekil 5. 43. Filter Pro programı tarafından tasarlanan filtre devresi 128 5.3.6. ISIS programında tasarlanan filtrenin simülasyonu Şekil 5.44’ te görüldüğü gibi filtre ISIS programında çizilmiş ve simülasyonu gerçekleştirilerek Şekil 5.45’te görüldüğü gibi bode diyagramı çizdirilmiştir. Simülasyonda örnek olarak 10kHZ ve 150kHz frekanslı sinyaller filtre girişine uygulanmış ve filtrenin bu sinyallere gösterdiği tepki Şekil 5.46 ve Şekil 5.47’ de gösterilmiştir. Şekil 5. 44. ISIS programında filtrenin kurulması Şekil 5. 45. ISIS programında filtrenin frekans eğrisinin simülasyonu 129 Şekil 5. 46. 150kHz giriş sinyaline göre çıkış sinyali Şekil 5. 47. 10kHz giriş sinyaline göre çıkış sinyali Tasarlanan sistem kurulmuş ve bir ev içerisinde en uzak odalar arasında dijital veri haberleşmesi yapılmış ve Resim 5.10’da görüldüğü gibi “9” dijital verisine ait haberleşme sinyalleri osilaskop ile gözlemlenmiştir. Şekil 5.48’de verici sisteme ait devre şeması, Şekil 5.49’da ise alıcı sisteme ait devre şeması görülmektedir. 130 Resim 5. 10. Alıcı ve verici devrenin birlikte denenmesi. (Mesafe=40m) Şekil 5. 48. Tasarlanan verici devre sinyal gönderme bölümü Şekil 5. 49. Tasarlanan alıcı devre sinyal alma bölümü Sonuç olarak Şekil 5.48 ve Şekil 5.49’deki alıcı ve verici devreleri kurulup mikrodenetleyiciler ile haberleştirilmiş ve sistem enerji hattında denenmiştir. İlk olarak 8 bitlik sabit 9 verisi (binary - 00001001) verici tarafından belirli zaman aralıklarında gönderilmiş, alıcı ise bu veriyi alıp LCD ekranda göstermiştir. Alıcı ve verici sistem 40m mesafeden haberleştirilmiştir. Şekil 5.50 ve Şekil 5.51’de verici 131 tarafından gönderilen ve alıcı tarafından devrelere bağlanan osilaskop ile “9” bilgisine ait sinyaller görülmektedir. Şekil 5. 50. Verici tarafta kublaj transformatörüne verilen 150kHz dijital 9 bilgisi Şekil 5. 51. Alıcı tarafta 40m mesafeden kublaj transformatörü çıkışından alınan bilgi. (150kHz-dijital 9) 132 Alıcı taraftan alınan dijital “0” bitine ait sinyaller Şekil 5.52’de görülmektedir. 150kHz frekansta “0” bilgisine ait sinyal değişim sayısı 1ms lik zamanda toplam 36’dır. Dolayısıyla alıcı tarafta port seviyesi “1” olduğu anda 500ms boyunca değişimler saydırılır. Değişim 33-36 aralığında ise dijital “0” olduğuna karar verilir. Şekil 5.53.’te ise dijital “0” bilgisinin yatayda açılmış hali görülmektedir. Alıcı ve verici sisteme ait yapılan uygulamalar Resim 5.11 ve 5.12’de görülmektedir. İlk uygulama olarak verici sistem üzerindeki butonlar ile enerji hattı üzerinden lamba kontrolü gerçekleştirilmiştir. Şekil 5. 52. Dijital “0” bilgisi 133 Şekil 5. 53. Alıcı tarafta alınan dijital “0” bilgisinin açılımı Resim 5. 11. Verici devresi 134 Resim 5. 12. Alıcı devresi ve lamba kontrolü 5.3.7. Tasarlanan sistemin uygulanması Tasarlanan sistem uygulama olarak katı yakıt ısıtma kazanında kömürün yanmasını sağlayan kazan içine hava akımı gönderen fan motorunun evden alınan ısı değerine göre kontrol edilmesi için uygulanmıştır. Burada amaç ev ısısının yeterli seviyeye gelmesi ile kazana hava sağlayan motorun durdurulmasıdır. Klasik uygulamalarda ev ısısı kontrol edilmeden motor sürekli çalışarak kazan içine hava sağlar ve kömürün yanması sağlanır. Bu hava motorun sürekli çalışması ile kazana sürekli hava verilir ve kömürün yanma süresi kısalır. Böylelikle daha fazla kömür kullanılır. Uygulanan sistem ile ev içindeki ısı değeri ölçülüp enerji hattı üzerinden kazan dairesine gönderilmekte, alınan ısı değerine göre kazana hava sağlayan fan motorunun kontrolü sağlanmaktadır. Bu şekilde kömür sarfiyatı minimuma indirilmiştir. 135 Resim 5. 13. Kazan dairesine uygulanan alıcı ve ısı gönderen sistem 136 5.3.8. Uygulamaların karşılaştırılması Çizelge 5. 8. Yapılan uygulamaların ve powerline modemin karşılaştırılması Fiyat Hız Frekans Haberleşme Test edilen Mesafe Malzeme durumu Uygulama 1 ASK Uygulama 2 FSK Uygulama 3 Değişken frekanslı basit donanımlı CYPRESS CY3272 Powerline Modem 25 TL 40 TL 30 TL 450 TL Çok yavaş 9600 baud 1200 baud 9600 baud 140kHz 120-140 kHz 60-250kHz 100-120 kHz Tek faz 3 faz 3 faz 3 faz 100m 200m 150m 150m Kolay Kolay Kolay Özel bulunabilir bulunabilir bulunabilir malzemeler Yapılan uygulamalar ve hazır alınarak kullanılıp test edilen powerline modem Çizelge 5.8’ de karşılaştırılmıştır. Tez çalışmasında yapılan uygulamaların en büyük üstünlüğü oldukça düşük maliyetle elde edilmesidir. Haberleşme mesafesi olarak FSK uygulamasında üstünlük sağlanmıştır. Bu uygulamalarda kullanılan malzemeler piyasada kolay bulunan düşük maliyetli malzemelerdir. 137 6. SONUÇ VE ÖNERİLER Enerji hattı üzerinden haberleşmede hattın farklı frekanslara karşı gösterdiği empedansı belirleyebilmek için ölçümler yapılmış ve ölçüm sonuçlarına göre farklı frekanslarda empedans hesaplanıp hattın frekans-empedans grafiği oluşturulmuştur. Ayrıca hatta uygulanan sinyalin frekansının etkisinin ne derece olduğu anlamaya çalışılmış bu sebeple hatta sabit mesafede 60-600kHz frekans aralığında sinyaller uygulanarak ölçümler gerçekleştirilmiştir. Ölçüm sonuçları Phytia programı ile değerlendirilmiş ve YSA modeli çıkarılmıştır. Elde edilen model ve fermi fonksiyonu vasıtasıyla istenilen uzunluktaki sinyal zayıflama değeri hesaplanmıştır. Matlab Simulink programında yüksek frekanslı sinyal, yüksek geçiren LC filtre üzerinden 50Hz frekanslı sinyal üzerine bindirilmiştir. Aynı zamanda yüksek geçiren filtre ile tekrar yüksek frekanslı sinyal elde edilerek simülasyon gerçekleştirilmiştir. Enerji hatları üzerinden haberleşmeyi gerçekleştirmek amacıyla öncelikle fazın sıfır geçişinden faydalanılarak hatta kare dalga sinyal verilmiş ve alıcı tarafta da sıfır geçiş anlarında sinyalin varlığı veya yokluğu kontrol edilerek haberleşme gerçekleştirilmiştir. Bu çalışma bir ev içerisinde oda ısısının istenen noktadan okunması için gerçekleştirilmiş ve uygulanmıştır. Sadece bir faza bağımlılığın ortadan kaldırılması ve sistemin her fazda da haberleşme yapabilmesini sağlamak amacıyla FSK haberleşme kullanılmış, bunun için FSK modülatör ve demodülatör devreleri tasarlanarak alıcı verici devrelerine eklenmiş ve haberleşme her fazda FSK modülasyonlu olarak gerçekleştirilmiştir. Bu çalışma sonucunda vericiye klavye eklenmiş ve klavyeden yazılan karakterler enerji hattına gönderilerek alıcıda bulunan LCD ekrandan karakterler gözlemlenmiştir. Haberleşmenin daha kaliteli ve gürültü sinyallerinden bağımsız gerçekleştirilebilmesi için filtre devreleri tasarlanıp simülasyonu gerçekleştirilmiş ve daha sonra sistem üzerine eklenmiştir. 138 Son olarak FSK haberleşmesinde modülatör ve demodülatör devreleri kaldırılarak haberleşme tamamen yazılımsal olarak gerçekleştirilmeye çalışılmış ve bir haberleşme modeli geliştirilmiştir. Bu sayede az bir donanım ile basit temel bir alıcıverici devresi tasarlanmıştır ve haberleşme frekansı donanımdan bağımsız olarak yazılımsal fonksiyonlarla kolayca değiştirilebilmiştir. Uygulama olarak uzaktaki bir lambanın kontrol edilmesi sağlanmış daha sonra ısı bilgisi enerji hattından yollanıp alıcı tarafta izlenmiştir. Yapılan ölçümlere göre oluşturulan hat empedans grafiği, YSA modellemesi ve gerçekleştirilen uygulamalar bundan sonra yapılacak çalışmalara ışık tutacaktır. 139 KAYNAKLAR 1. Kaspar, Z., “Power-Line Communication - Regulation Introduction, PL Modem Implementation and Possible Application” , Motorola Czech Systems Laboratories,10-17 (2003). 2. Anderson, J.B., "Digital Transmission Engineering", IEEE Press,123-129 (1998). 3. Proakis, J.G., "Digital Communications", McGraw-Hill, 87-90 (1995). 4. Brown, P., "Directional Coupling of High Frequency Signals onto Power Networks",Proc. International Symposium on Power-line Communications and its Applications, Essen, Germany, 290-296 (1997). 5. Brown, P., "Some Key Factors Influencing Data Transmission Rates in the Power Line Environment when Utilising Carrier Frequencies above 1 MHz", Proc.International Symposium on Power-line Communications and its Applications, Tokyo, Japan, 124-132 (1998). 6. Fröroth, I., "More than Power Down the Line", Licentiate of Technology Thesis, Department of Teleinformatics, Royal Institute of Technology, Stockholm, Sweden, 56-65 (1999). 7. Lauder, D., Sun Y., "Modelling and Measurement of Radiated Emission Characteristics of Power Line Communication Systems for Standards Development", Proc. 3rd International Symposium on Power-line Communications and its Applications, Lancaster, UK, 140-149 (1999). 8. Richard, R., "A Pragmatic Approach to Setting Limits to Radiation from Power Line Communication Systems", 3rd International Symposium on Powerline Communications and its Applications, Lancaster, UK, 173-178 (1999). 9. Brown, P., Honary B., Yazdani J., "Power Line In-House Near & Far-field Propagation Measurements and simulation”, 3rd International Symposium on Power-Line Communications and its Applications, Lancaster, UK, 9-13 (1999). 10. Rensburg, P.A., Ferreria H., “Coupler winding ratio selection for effective narrowband power-line communications”, IEE Trans. Power Deliv., 140-160 (2008). 140 11. Hooijen, O., "A Channel Model for the Low-Voltage Power-Line Channel", International Symposium on Power-line Communications and its Applications,Essen, Germany, 65-72 (1997). 12. MTC 30585 S-FSK PLC Microelectronics,20-25 (1998). Modem Reference Manual, Alcatel 13. Kelly, G., “Home Automation: Past, Present &Future”, Trade Electronics Australia, February,1-6 (1997). 14. Yıldız, M.,“Genişletilebilir ev güvenliği ve otomasyonu”, ElektrikElektronik Mühendisliği 11. Ulusal kongre fuarı, 35-40 (2005). 15. Osama, B. , Er L. , “Design of Broadband Coupling Circuits for Powerline Communication” Communications Laboratory,Helsinki University of Technology, 4-7 (2001). 16. Seok, B., Shin C., “Automatic repeat protocol for distribution automation system through powerline communication”, Power Line Communications and Its Applications, 2008. EEE International Symposium , 2-10 (2008) 17. Alzobik, Q., Al-Tavil I., “Design of Power-Line Communication System (PLC) Using a PIC Microcontroller”, J. of Active and Passive Electronic Devices book, 331–340 (2008). 18. Burroughs, J.,“Home Automation Using the PIC16F877A” , Microchip Technology Inc., 1-8 (2002). 19. Kural, F., Şafak M., Yavuz E., ve “Alçak gerilim enerji hatlarının sayısal iletişim için modellenmesi”, Hacettepe Üniversitesi, Elektrik ve Elektronik Mühendisliği Bölümü,Ankara , 4-7 (2003). 20. Karataş, P., Aksoy M., “Mikrodenetleyici Tabanlı Akıllı Ev otomasyonu”, Çukurova Ünv. Elk.-Elkt. Müh Bölümü, Adana, 1-5 (2004) 21. Lebron, A., “An Analog Front-End for Powerline Communications”, Graduate Department of Electrical and Computer Engineering University, Toronto, 3-8 (2001). 22. Sutterlin, P., Downey W., “A power line communication tutorial challenges and Technologies”, Echolon Corporation , 7-15 (2008). 23. Zhang, S. ,Zhao Li, “Design and Implementation of OFDM Modem for Low Voltage Narrowband Powerline Communication”, International Conference on Computer Science and Information Processing (CSIP),1-9 (2012). 141 24. Paruchiri, V., “Securing Powerline Communication”, Department of Computer ScienceUniversity of Central Arkansas Conway,USA-IEE, 2-13 (2008). 25. Liuqing, Y., Rui C, Xilin C., “On the System Capacity of Relay-Aided Powerline Communications”, IEEE International Symposium on Power Line Communications and Its Applications, 162-166 (2011). 26. Harshard, V. ,Vamsi K. ,” Powerline Communication based Home Automation and Electricity Distribution System”, IEEE International Symposium on Power Line Communications and Its Applications, 97-103 (2011). 27. Emleh, A., Ferreira H., Snyders A., “Received Noise on Powerline Communications where the In-Building Wiring Acts as an Antenna”, IEEE Africon 2011 - The Falls Resort and Conference Centre, Livingstone, Zambia, 13-15 (2011). 28. Mouly, M., Pautet B., "The GSM System for Mobile Communications", Cell & Sys,22-29 (1992). 29. Ekşi, S., Özmen Y., Sonsuz K., Usta Ö., “Elektrik Dağıtım Şirketleri ile Tüketiciler Arasında İki Yönlü Bilgi İletişimi”, Elektrik Mühendisliği Bölümü, İTÜ, İstanbul, 22-30 (2003). 30. Horguchi, A., ”Perspective on Power Line Communications”, Mitsubishi Electric, 109-110(2005). 31. Uzgören, F., “ İki İletkenli Transmisyon Hatları”, İ.T.Ü., İstanbul, 4-13 (1982) 32. Megla, G., “ Dezimeterwellentechnik”, Berliner Union, Stuttgart, 12-16 (1962). 33. Kaden, H., “Wirbelströme und Schirmung in der Nachrichtentechnik”, Springer - Verlag, Berlin, Götingen, 10-17 (1959) 34. Riley, E. ve Acuna, V. “Transmission Systems, ABC of the Telephone”, vol. 8, 11-19 (1990). 35. Schmidt, H., “Theorie und Technik der Nachrichtenkabe”l, Dr. Alfred Hüthing, Verlag, Heidelberg, 33-35 (1990). 36. Yılmaz G., “Simetrik haberleşme kablolarında birincil parametrelerin frekansla değişiminin deneysel incelenmesi”, Uludağ Üniversitesi Mühendislik-Mimarlık Fakültesi Dergisi, Cilt 9, Sayı 2, 1-5 (2004). 142 37. Philipps, H., “Modelling of power line communication channels”, Institute for Communications Technology Braunschweig Technical University, 7-11 (2002). 38. Nicholson, R., Malack A., “RF Impedance of Power Lines and Line Impedance Stabilization Networks in Conducted Interference Measurements”, IEEE Trans. on Electromagnetic Compatibility, 3-8 (1973). 39. Özdemir, E., “Enerji İletim Hatları Üzerinden Haberleşme ve Veri İletimi”, Yük.Lisans Tezi, Gazi Üniversitesi Fen Bilimleri Enstitüsü, Ankara, 53-55 (2003). 40. Michael, D., Rose F. “IEEE Guide for Power-Line Carrier Applications”, American National Standards Institute ,13-27 (1992). 41. “T.E.İ.A.Ş T40 S RF( taşıyıcı) kullanım klavuzu”,T.E.İ.A.Ş. Akköprü PLC Cihazı Üretim Merkezi , 2-11 (2003). 42. Aslan, G., “Enerji Hatları Haberleşmeciliği ve Modellenmesi”, Yüksek Lisans Tezi, Gazi Üniversitesi Fen Bilimleri Enstitüsü, Ankara, 15-18 (2007). 43. Anderson, J.B., “Digital Transmission Engineering”, IEEE Press, 7 (1998). 44. Yolcu, M., Yavuz, A., “Enerji Sistemlerinde Radyo Frekans İşaretlerin Güç Hatları Üzerinden Haberleşme ve Veri iletiminde Kullanılması”,Yüksek Lisans Tezi, Gazi Üniversitesi Fen Bilimleri Enstitüsü, Ankara, 30-34 (2003). 45. CENELEC EN 50065-1 Europan Standarts, 1-22 (1991). 46. "PL3120 Powerline Smart Tranciever Data Book” , Echolon Corparation, 36, (2008). 47. Baiant, A., Cuntic, P., “Analysis of Modulation Methods for Data Communications over the Low-voltage Grid”, Proceeding of the 7th International Conference on Telecommunication , Zagreb, Croatia, 11-13 (2003). 48. Cristina, S., Amore, M., “Digital Analytical Method for Calculating Corona Noise on HV Powerline Carrier Communication Channel”, IEEE Trans.on Power Apparatus and Systems,104(4): 1018-1024 (1990). 49. Mujčıć, A., Suljanovıć, N., Zajc, M., Tasic, J.F., “Corona Noise on the 400kV Overhead Powerline Measurements and Computer Modeling”, Electrical Engineering, 86(2): 61-67 (2004). 143 50. Zimmermann, M., Dostert, K., “Analysis and Modelling of Impulse Noise in Broad Band Powerline Communication”, IEEE Transactions on Consumer Electronics ,249-258 (2002). 51. Hanson, J., “Timed Power Line Data Transmission”, M.Sc. thesis, University of Saskatchewan, 47-53 (1997). 52. Dalby, A.B., “Signal Transmission on Power Lines; (Analysis of power line circuits)”, Proc. 1997 International Symposium on Power-line Communications and its Applications, Essen, Germany, 86-92 (1997). 53. Meng, H., Guan, Y.L., “Modeling and Analysis of Noise Effects on Broadband Power-Line Communications”, IEEE Transactions on Consumer Electronics, 249-258 (2002). 54. Eggimam, F., Senn W., Morf, K., “The Transmission Characteristics of High- Voltage Lines at Carrier Frequencies”, BBC Brown Boveri, 6-10 (1998). 55. PL 3120,PL 3150,PL 3170, “Power Line Smart Transceiver Data Book”,ECHOLON Company, 1-30 (2008). 56. YÜCEL, F. “Dar bandı Band Geçirn LC Filtreler” , PTT Araştırma laboratuarı , 13-19 (2008). 57. Kugelstadt, T., “Active Filter Design Techniques” Texas Instrumens Company , 16-25 (1991). 58. Öztemel, E., "Yapay Sinir Ağları", Papatya Yayıncılık, İstanbul, 30-40 (2003). 59. Sağıroğlu, Ş., Besdok, E., Erler, M.,. “Mühendislikte yapay zeka uygulamaları-1: Yapay Sinir Ağları”, Ufuk Yayıncılık, Kayseri, 125-135 (2003). 60. Fausett, L., “Fundamentals of Neural Networks: Architectures, Algorithms, and Applications”, Publisher Englewood Cliffs, New Jersey: Prentice-Hall, Inc. (1994). 61. Negnevitsky, M., “Artificial Intelligence”, Addison-Wesley, (2005). 62. Çağlar, M.F., “Yapay Sinir Ağı İle Smith Ağı Modeli”, Doktora Tezi, Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü, İstanbul, 43-60 (2007). 63. Fausett, L. "Fundamentals of Neural Networks : Architectures, Algorithms and Applications", Pearson Education, USA, 3-5 (2006). 144 64. Spall, J., “A neural network controller for treatment”, IEEE Trans Syst, Man Cybernet Part B: Cybernet, 27: 369–375 (1997). 65. Noğay, H.S ,”Üç Fazlı Kafesli Asenkron Motorlarda Toplam Harmonik Distorsiyonunun Yapay Sinir Ağları Yöntemi Kullanılarak Saptanması”, Doktora Tezi, Marmara Üniversitesi Fen Bilimleri Enstitüsü, İstanbul , 1-33 (2008). 66. Korkmaz, F., “Asenkron Motorun Yapay Sinir Ağı Tabanlı Doğrudan Moment Denetimi Yöntemi ile Hız Denetimi”, Doktora Tezi, Gazi Üniversitesi Fen Bilimleri Enstitüsü, Ankara , 54-70 (2011). 67. Lüy, M., "Yapay Sinir Ağlarının Modellemesi Yapılan Termik Santralde Uygulanması", Doktora Tezi, Kırıkkale Üniversitesi Fen Bilimleri Enstitüsü, Kırıkkale, 66-89 (2009). 68. Taş, Ü., “Fizyolojik Sistemlerin Yapay Zekâ Teknikleri Kullanılarak Modellenmesi Ve Kontrolü İçin Eğitim Amaçlı Bir Simülatör Tasarımı”, Doktora Tezi, 10-13, Marmara Üniversitesi Fen Bilimleri Enstitüsü, İstanbul (2009). 69. Chen, S., “Forecasting tourist arrivals by using the adaptive networkbased fuzzy inference system”, Expert Systems with Applications, (2009). 70. Wayne, TOMASI, “Elektronik İletişim Teknikleri”, MEB Yayınları, 35-140 (1994). 71. XR-2211,XR-2206 FSK Exar.company, (2001). modulator, demodulator pdf document, 72. Texas Instruments, Chapter 16, “Active filter design techniques”, Literature number: SLOD006A , Texas Instruments Company ,(2004). 145 EKLER 146 EK-1. ASK uygulamasına ait devre çizim ve programları 147 EK-1. (Devam) ASK uygulamasına ait devre çizim ve programları ASK uygulaması verici devresine ait Proton Basic dilinde yazılan program: DEVICE 16f628 XTAL 20 CMCON=07 TRISB=%10000111 PORTB=%00000000 Trisa=%00000000 porta=0 dim k as byte ; kaydedici tanimlamalari dim say as byte dim sebeke as portb.7;port tanimlamalari dim ledd as porta.0 dim ledd1 as porta.1 dim but1 as portb.0 dim but2 as portb.1 dim but2 as portb.2 LEDd=1:DELAYMS 500:LEDd1=0:DELAYMS 500 LEDd=1:DELAYMS 500:LEDd1=0:DELAYMS 500 LEDd=1:DELAYMS 500:LEDd1=0:DELAYMS 500 calis:;butonlarin kontrol edilmesi if but1=0 then goto gonder1 if but2=0 then goto gonder2 if but3=0 then goto gonder3 delayms 5 goto calis 148 EK-1. (Devam) ASK uygulamasına ait devre çizim ve programları gonder1: LEDd=1:DELAYMS 500:LEDd=0:DELAYMS 500 for say=1 to 5 call yolla1 ;11111111100111 verisinin yollanmasi call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla0 call yolla0 call yolla1 call yolla1 call yolla1 next say goto calis gonder2: LEDd1=1:DELAYMS 500:LEDd1=0:DELAYMS 500 for say=1 to 5 call yolla1;111111111000111 verisinin yollanmasi call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla1:call yolla1 149 EK-1. (Devam) ASK uygulamasına ait devre çizim ve programları call yolla1 call yolla0 call yolla0 call yolla0 call yolla1 call yolla1 next say goto calis gonder3: LEDd1=1:ledd=1:DELAYMS 500:LEDd1=0:ledd=0:DELAYMS 500 for say=1 to 5 call yolla1 ;11111111100001 verisinin yollanmasi call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla1 call yolla0 call yolla0 call yolla0 call yolla0 call yolla1 next say goto calis yolla1: sifiradus:delayus 1 ;sifir gecis ani kontrol ediliyor 150 EK-1. (Devam) ASK uygulamasına ait devre çizim ve programları if sebeke=1 then sifiradus tara: birbekle:delayus 1 if sebeke=0 then birbekle for k=1 to 200 ;sifir gecis aninda 200 adet 140kHz kare dalga uygulaniyor portb.6=1:delayus 2:portb.6=0:delayus 5 next k sifirbek:delayus 1 if sebeke=1 then sifirbek return yolla0: ;sifir gecis ani kontrol ediliyor sifiradus0:delayus 1 if sebeke=1 then sifiradus0 birbekle0:delayus 1 if sebeke=0 then birbekle0 for k=1 to 200 ; sifir gecis aninda 0 verisi uygulaniyor portb.6=0:delayus 2:portb.6=0:delayus 5 next k sifirbek0:delayus 1 if sebeke=1 then sifirbek0 return goto tara end 151 EK-1. (Devam) ASK uygulamasına ait devre çizim ve programları ASK uygulaması alıcı devresine ait Proton Basic dilinde yazılan program: DEVICE 16f628 XTAL 20 CMCON=07 TRISB=%10010000 TRISa=%00000000 PORTB=%00000000 PORTa=%00000000 declare lcd_dtpin portb.0 ;LCD tanimlamalari declare lcd_rspin porta.2 declare lcd_enpin porta.3 dim sebeke as portb.7 dim ledd1 as porta.1 dim ledd2 as porta.0 dim ledd3 as portb.6 dim signal as portb.4 dim buzzer as portb.5 dim k as byte ; kaydedici tanimlamalari dim wrd as word dim veri as bit dim deger as byte LEDd1=1:DELAYMS 500:LEDd1=0:DELAYMS 500 cls print at 1,1," X10 HABERLESME " print at 2,1," ---------------" 152 EK-1. (Devam) ASK uygulamasına ait devre çizim ve programları call beep:call beep:call beep tekrarla: deger=0 call verial:deger.0=veri call verial:deger.1=veri call verial:deger.2=veri if deger<7 then tekrarla bekle0: call verial if veri=1 then bekle0 deger.3=veri call verial:deger.4=veri call verial:deger.5=veri call verial:deger.6=veri call verial:deger.7=veri if deger=%11100111 then print at 2,1," 1. CAGRI GELDI ":call beep:toggle ledd1 if deger=%11000111 then print at 2,1," 2. CAGRI GELDI ":call beep:toggle ledd2 if deger=%10000111 then print at 2,1," 3. CAGRI GELDI ":call beep:toggle ledd3 goto tekrarla verial: sifirbekle:delayus 1 ;sifir gecis anini bekle if sebeke=1 then sifirbekle birbekle:delayus 1 if sebeke=0 then birbekle 153 EK-1. (Devam) ASK uygulamasına ait devre çizim ve programları if sebeke=1 then ;sifir gecis aninda gelen pulse sayilarini say WRD = COUNTER portb.4 ,2 if wrd>30 then veri=1 ;pulse sayisi>30 ise veri=1 if wrd<=30 then veri=0;pulse sayisi <30 ise veri=0 end if sifiradus:delayus 1 if sebeke=1 then sifiradus return beep: buzzer=1:delayms 150:buzzer=0:delayms 50 return end 154 EK-2. FSK uygulamasına ait devreler ve yazılım kodları 155 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları FSK uygulamasına ait düzenlenmiş alıcı sisteme ait baskı devreler: 156 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları FSK uygulamasına ait düzenlenmiş sistemin eleman yerleşim planı 157 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları FSK uygulamasına ait düzenlenmiş sistemin eleman yerleşim planı: 158 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları Verici sisteme ait Proton basic yqzılım kodları: DEVICE 16f628 XTAL 4 CMCON=07 TRISB=%00000011'port ayarlari trIsa=%00000000 DECLARE DECLARE DECLARE DECLARE DECLARE LCD_DTPIN PORTa.0 LCD_ENPIN PORTB.5 LCD_RSPIN PORTB.4 LCD_INTERFACE 4 LCD_LINES 2 'LCD tanimlama PORTA = 0 PORTB = 0 DIM DIM DIM DIM DIM DIM DIM DIM M AS BYTE BBB AS WORD SSS AS BYTE C AS BIT i AS byte k AS byte H AS BYTE DEGER AS BYTE DIM CLOCK_K AS PORTb.1'klavye pinleri DIM DATAM_K AS PORTb.0 DIM ENB AS PORTb.3 DIM LEDD1 AS PORTa.2 DIM LEDD2 AS PORTa.3 dim s as byte DIM DIM DIM DIM DIM KARAKTER AS BYTE DURUM AS BYTE BIR AS BYTE SIFIR AS BYTE ZS AS word CLS PRINT AT 1,1,"POWERLINE MESAJ" PRINT AT 2,1," GONDERME " LEDD1=1:DELAYMS 500:LEDD1=0:DELAYMS 500 LEDD2=1:DELAYMS 500:LEDD2=0:DELAYMS 500 delayms 1000 CLS 159 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları DON: SHIN DATAM_K,CLOCK_K,1,[KARAKTER] PRINT AT 1,1,DEC KARAKTER," " ENB=0'VERICI BESLEMESI PASIF M=0 MSG: LEDD2=1 IF DEGER=255 THEN MSG M=M+1 IF DEGER=102 THEN LCDOUT $FE,$10," " LCDOUT $FE,$10 M=M-1 ENDIF IF DEGER=255 THEN MSG IF M<17 THEN lcdout karakter IF M=17 THEN lcdout $FE,$C0,karakter IF M>17 AND M<33 THEN LCDOUT KARAKTER IF M=33 THEN lcdout $FE,$94,karakter IF M>33 then m=0:cls ENB=1:DELAYMS 50 SEROUT PORTB.2,3313,["*",DEGER,KARAKTER];verinin modulatore yollanmasi ENB=0 goto DON KEYBOARD: CALL KEYREAD DELAYMS 10 CALL SHIFT_KEY return KEYREAD: BEKLE0: IF CLOCK_K=1 THEN BEKLE0 C=datam_K IF C=1 THEN BEKLE0 bekle00: IF CLOCK_K=0 THEN BEKLE00 BEKLE1: IF CLOCK_K=1 THEN BEKLE1 c=DATAM_K DEGER.0=c bekle11:IF CLOCK_K=0 THEN bekle11 BEKLE2: IF CLOCK_K=1 THEN BEKLE2 C=DATAM_K 160 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları DEGER.1=c bekle22:IF CLOCK_K=0 THEN bekle22 BEKLE3: IF CLOCK_K=1 THEN BEKLE3 C=DATAM_K DEGER.2=c bekle33:IF CLOCK_K=0 THEN bekle33 BEKLE4: IF CLOCK_K=1 THEN BEKLE4 C=DATAM_K DEGER.3=c bekle44:IF CLOCK_K=0 THEN bekle44 BEKLE5: IF CLOCK_K=1 THEN BEKLE5 nop C=DATAM_K DEGER.4=c bekle55:IF CLOCK_K=0 THEN bekle55 BEKLE6: IF CLOCK_K=1 THEN BEKLE6 C=DATAM_K DEGER.5=c bekle66:IF CLOCK_K=0 THEN bekle66 BEKLE7: IF CLOCK_K=1 THEN BEKLE7 C=DATAM_K DEGER.6=c bekle77:IF CLOCK_K=0 THEN bekle77 BEKLE8: IF CLOCK_K=1 THEN BEKLE8 c=DATAM_K DEGER.7=c bekle88:IF CLOCK_K=0 THEN bekle88 bekle9: bekle99:IF bekle10:IF bekle1010: IF IF CLOCK_K=1 THEN bekle9 CLOCK_K=0 THEN bekle99 CLOCK_K=1 THEN bekle10 CLOCK_K=0 THEN bekle1010 IF DEGER<>$E0 THEN KEYESC GOTO keyread KEYESC: IF DATAM_K=0 OR CLOCK_K=0 THEN KEYESC RETURN SHIFT_KEY: LOOKUPL DEGER,[0,0,0,0,0,0,0,0,0,0,0,0,0,0," ",0,0,0,0,0,0,"q","1",0,0,0,"z","s","a","w","2",0,0,"c","x","d",_ "e","4","3",0,0," ","v","f","t","r","5",0,0,"n","b","h","g","y","6",0,0,0,"m","j","u", 161 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları "7","8",0,0,"ö","k",_ "y","o","0","9",0,0,"ç",".","l"," ","p","*",0,0,0,"i",0," ","",0,0,0,0,0,"ü",0,",",0,0,0,"<",0,0,0,0,0,0,0,_ "1",0,"4","7",0,0,0,0,".","2","5","6","8",127,0,0,"+","3","","*","9",0,0],KARAKTER RETURN End Alıcı Sisteme ait Proton Basic dilinde yazılmış program kodları: DEVICE 16f628 XTAL 4 CMCON=07 TRISB=%00000010'portlari ayarla trIsa=%00000000 DECLARE LCD_DTPIN PORTa.0 DECLARE LCD_ENPIN PORTB.7 DECLARE LCD_RSPIN PORTB.6 DECLARE LCD_INTERFACE 4 DECLARE LCD_LINES 2 PORTA = 0 PORTB = 0 DIM M AS BYTE DIM BBB AS WORD DIM SSS AS BYTE DIM C AS BIT DIM i AS byte DIM k AS byte DIM H AS BYTE DIM DEGER AS BYTE dim buzzer as portb.0 dim s as byte DIM DIM DIM DIM DIM KARAKTER AS BYTE DURUM AS BYTE BIR AS BYTE SIFIR AS BYTE ZS AS word CLS PRINT AT 1,1,"POWERLINE PRINT AT 2,1," ALMA MESAJ" " 'LCD tanimla 162 EK-2. (Devam) FSK uygulamasına ait devreler ve yazılım kodları M=0 MSG: SERIN PORTB.1,3313,100,MSG,[WAIT("*"),DEGER,KARAKTER] IF DEGER=255 THEN MSG M=M+1 IF DEGER=102 THEN LCDOUT $FE,$10," " LCDOUT $FE,$10 M=M-1 ENDIF IF M<17 THEN LCDOUT karakter IF M=17 THEN lcdout $FE,$C0,karakter IF M>17 AND M<33 THEN LCDOUT KARAKTER IF M=33 THEN lcdout $FE,$94,karakter IF M>33 then m=0:cls call beep goto msg beep: buzzer=1:delayms 30:buzzer=0:delayms 10 return End 163 EK-3. Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları 164 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları Basit donanımlı programsal olarak haberleşen sisteme ait C program kodları: CCS C programı ile alıcı ve verici sistemlerde mikrodenetleyiciye yazılan programlar: İstenilen frekansı üreten alt program (Frekans.c) int16 i; int8 uzunluk; //frekans 50kHZ-----------------------------------void Start_50()//50kHz frekanslı start sinyali {for(i=1;i<=77;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(40);output_low(pin_b0);delay_cycles(45);}delay_us(300);} void yolla1_50()//50kHz frekanslı “1” sinyali {uzunluk=22;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(40);output_low(pin_b0);delay_cycles(45);}delay_us(500);} void yolla0_50()//50kHz frekanslı “0” sinyali {uzunluk=12;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(40);output_low(pin_b0);delay_cycles(45);}delay_us(750);} void yolla_test50()//50kHz frekanslı test sinyali {uzunluk=100;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(40);output_low(pin_b0);delay_cycles(45);}} //16 20-100k //frekans 100kHZ-----------------------------------void Start_100()//100kHz frekanslı start sinyali {for(i=1;i<=160;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(15);output_low(pin_b0);delay_cycles(20);}delay_us(300);} void yolla1_100()//100kHz frekanslı “1” sinyali {uzunluk=50;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(15);output_low(pin_b0);delay_cycles(20);}delay_us(500);} void yolla0_100()//100kHz frekanslı “0” sinyali {uzunluk=25;for(i=1;i<=uzunluk;i++) 165 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları {OUTPUT_HIGH(PIN_B0);delay_cycles(15);output_low(pin_b0);delay_cycles(20);}delay_us(750);} void yolla_test100()//100kHz frekanslı test sinyali {uzunluk=100;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(15);output_low(pin_b0);delay_cycles(20);}} //frekans 150kHZ-----------------------------------void Start_150()//150kHz frekanslı start sinyali {for(i=1;i<=205;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(9);output_low(pin_b0);delay_cycles(10);}delay_us(300);} void yolla1_150()//150kHz frekanslı”1” sinyali {uzunluk=62;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(9);output_low(pin_b0);delay_cycles(10);}delay_us(500);} void yolla0_150()//150kHz frekanslı “0” sinyali {uzunluk=30;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(9);output_low(pin_b0);delay_cycles(10);}delay_us(750);} void yolla_test150()//150kHz frekanslı test sinyali {uzunluk=100;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(16);output_low(pin_b0);delay_cycles(3);}} //frekans 200kHZ-----------------------------------void Start_200()//200kHz frekanslı start sinyali {for(i=1;i<=260;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(5);output_low(pin_b0);delay_cycles(5);}delay_us(300);} void yolla1_200()//200kHz frekanslı”1” sinyali {uzunluk=80;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(5);output_low(pin_b0);delay_cycles(5);}delay_us(500);} void yolla0_200()//200kHz frekanslı “0” sinyali {uzunluk=40;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(5);output_low(pin_b0);delay_cycles(5);}delay_us(750);} 166 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları void yolla_test200()//200kHz frekanslı test sinyali {uzunluk=100;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(5);output_low(pin_b0);delay_cycles(5);}} //frekans 250kHZ-----------------------------------void Start_250()//250kHz frekanslı start sinyali {for(i=1;i<=300;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(2);output_low(pin_b0);delay_cycles(3);}delay_us(300);} void yolla1_250()//250kHz frekanslı”0” sinyali {uzunluk=100;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(2);output_low(pin_b0);delay_cycles(3);}delay_us(500);} void yolla0_250()//250kHz frekanslı “0” sinyali {uzunluk=50;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(2);output_low(pin_b0);delay_cycles(3);}delay_us(750);} void yolla_test250()//250kHz frekanslı test sinyali {uzunluk=100;for(i=1;i<=uzunluk;i++) {OUTPUT_HIGH(PIN_B0);delay_cycles(2);output_low(pin_b0);delay_cycles(3);}} Verici Devre ile İstenilen frekansta Lamba açma kapama bilgisi gönderen program #include <16f628A.h> // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor. #fuses HS,NOWDT,NOPROTECT,NOBROWNOUT,NOCPD // Denetleyici konfigürasyon ayarları #use delay(clock=20000000) // Gecikme fonksiyonu için kullanılacak osilatör frekansı belirtiliyor. #include <blcd2.c> // lcd.c dosyası tanıtılıyor #include "frekans.c" // frekans alt programı tanıtılıyor int16 t2deg,f1,a; // Tamsayı tipinde değişken tanımlanıyor int deg; int8 freq,k,fredeg; 167 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları int data,veri; int1 dbit; Void beep() {output_high(pin_b1);delay_ms(50);output_low(pin_b1);delay_ms(20);} void yolla()//Dijital veri yollama alt programı { if(freq==50)start_50(); if(freq==100)start_100(); if(freq==150)start_150(); if(freq==200)start_200(); if(freq==250)start_250(); for(k=0;k<=7;k++) { dbit=bit_test(veri,k); if(dbit==0) { if(freq==50)yolla0_50(); if(freq==100)yolla0_100(); if(freq==150)yolla0_150(); if(freq==200)yolla0_200(); if(freq==250)yolla0_250(); } if(dbit==1) { if(freq==50)yolla1_50(); if(freq==100)yolla1_100(); if(freq==150)yolla1_150(); 168 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları if(freq==200)yolla1_200(); if(freq==250)yolla1_250(); }} delay_us(400); } void main() { setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DIV_BY_16,170,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); disable_interrupts(INT_TIMER2); disable_interrupts(GLOBAL); port_b_pullups(true); set_tris_b(0b00000010); // portlar giriş çıkış olarak ayarlanıyor set_tris_a(0b00001110); output_b(0x00); set_timer1(0); lcd_hazirla(); // LCD hazırlanıyor veri=0; imlec(1,1);printf(lcd_veri,"VERI GON"); fredeg=read_eeprom(0);//Haberleşme frekansının ne olması gerektiği haafızadan okunuyor if(fredeg==1){freq=50;} if(fredeg==2){freq=100;} if(fredeg==3){freq=150;} if(fredeg==4){freq=200;} if(fredeg==5){freq=250;} 169 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları bas: imlec(1,1);printf(lcd_veri," LAMBA "); imlec(2,1);printf(lcd_veri,"KONTROL "); beep();beep();beep(); deg=0;i=0; delay_ms(500); while(1) { if(input(pin_a2)==0)//Lambayı açmak icin 20 verisi gönderiliyor { imlec(1,1);printf(lcd_veri," LAMBA "); imlec(2,1);printf(lcd_veri," ACILDI "); beep(); veri=20; yolla();delay_ms(50); yolla();delay_ms(50); yolla();delay_ms(50); yolla();delay_ms(50); yolla();delay_ms(50); delay_ms(200);} if(input(pin_a3)==0)//Lammbayı mkapamak için 40 verisi gönderiliyor { imlec(1,1);printf(lcd_veri," LAMBA "); imlec(2,1);printf(lcd_veri,"KAPANDI "); beep();beep(); veri=40; yolla();delay_ms(50); yolla();delay_ms(50); 170 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları yolla();delay_ms(50); yolla();delay_ms(50); yolla();delay_ms(50); delay_ms(200); } }//while }//main Alıcı sisteme ait program: #include <16f628A.h> // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor. #fuses HS,NOWDT,NOPROTECT,NOBROWNOUT,NOCPD // Denetleyici konfigürasyon ayarları #use delay(clock=20000000) // Gecikme fonksiyonu için kullanılacak osilatör frekansı belirtiliyor. #include <blcd.c> // lcd.c dosyası tanıtılıyor #use fast_io(b) //Port yönlendirme komutları B portu için geçerli int16 i,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,START,deg; // Tamsayı tipinde değişken tanımlanıyor int8 SAY,deger,s,freq,fredeg; void beep() {output_high(pin_b1);delay_ms(50);output_low(pin_b1);delay_ms(20);} void main() { setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1); setup_timer_2(T2_DIV_BY_16,232,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); disable_interrupts(INT_TIMER2); enable_interrupts(GLOBAL); 171 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları set_tris_b(0B11000000); // Portlar giriş çıkış olarak ayarlanıyor output_b(0x00); // B portu çıkışı ilk anda sıfırlanıyor set_timer1(0); lcd_hazirla(); // LCD hazırlanıyor output_low(pin_a4);delay_ms(50);//role birak fredeg=read_eeprom(0);//Haberleşilecek frekans değeri hafızadan okunuyor if(fredeg==1){freq=50;} if(fredeg==2){freq=100;} if(fredeg==3){freq=150;} if(fredeg==4){freq=200;} if(fredeg==5){freq=250;} bas: imlec(1,1);printf(lcd_veri," LAMBA ");delay_ms(10); imlec(2,1);printf(lcd_veri," KONTROL ");delay_ms(10); beep();beep();beep(); deg=0;i=0;set_timer2(0);SAY=0;set_timer1(0); while(1) { don: if(input(pin_b6)==1)//Port seviyesi 1 e yükseldiğinde frekans say { set_timer1(0); delay_us(1600);START=get_timer1();//start sinyalini bekle hangi frekansta geliyor bak if(start>=290 && freq==250)goto dev; if(start>=255 && start<=260 && freq==200)goto dev; if(start>=200 && start<=205 && freq==150)goto dev; 172 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları if(start>=150 && start<=170 && freq==100)goto dev; if(start>72 && start<=77 && freq==50)goto dev; goto don; dev://Her peryodta frekansları say delay_us(300); set_timer1(0); delay_us(500);d1=get_timer1(); delay_us(500); set_timer1(0); delay_us(500);d2=get_timer1(); delay_us(500); set_timer1(0); delay_us(500);d3=get_timer1(); delay_us(500); set_timer1(0); delay_us(500);d4=get_timer1(); delay_us(500); set_timer1(0); delay_us(500);d5=get_timer1(); delay_us(500); set_timer1(0); delay_us(500);d6=get_timer1(); delay_us(500); set_timer1(0); delay_us(500);d7=get_timer1(); delay_us(500); set_timer1(0); delay_us(500);d8=get_timer1(); 173 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları delay_us(500); set_timer1(0); if(freq==250)//seçili frekans ve uzunluk sayılarına göre dijital 1 0 a karar ver { if(d1>=70)bit_set(deger,0); if(d1<=50)bit_clear(deger,0); if(d2>=70)bit_set(deger,1); if(d2<=50)bit_clear(deger,1); if(d3>=70)bit_set(deger,2); if(d3<=50)bit_clear(deger,2); if(d4>=70)bit_set(deger,3); if(d4<=50)bit_clear(deger,3); if(d5>=70)bit_set(deger,4); if(d5<=50)bit_clear(deger,4); if(d6>=70)bit_set(deger,5); if(d6<=50)bit_clear(deger,5); if(d7>=70)bit_set(deger,6); if(d7<=50)bit_clear(deger,6); if(d8>=70)bit_set(deger,7); if(d8<=50)bit_clear(deger,7); } if(freq==200) { if(d1>=60)bit_set(deger,0); if(d1<=40)bit_clear(deger,0); if(d2>=60)bit_set(deger,1); if(d2<=40)bit_clear(deger,1); if(d3>=60)bit_set(deger,2); 174 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları if(d3<=40)bit_clear(deger,2); if(d4>=60)bit_set(deger,3); if(d4<=40)bit_clear(deger,3); if(d5>=60)bit_set(deger,4); if(d5<=40)bit_clear(deger,4); if(d6>=60)bit_set(deger,5); if(d6<=40)bit_clear(deger,5); if(d7>=60)bit_set(deger,6); if(d7<=40)bit_clear(deger,6); if(d8>=60)bit_set(deger,7); if(d8<=40)bit_clear(deger,7);} if(freq==150) { if(d1>=50)bit_set(deger,0); if(d1<=30)bit_clear(deger,0); if(d2>=50)bit_set(deger,1); if(d2<=30)bit_clear(deger,1); if(d3>=50)bit_set(deger,2); if(d3<=30)bit_clear(deger,2); if(d4>=50)bit_set(deger,3); if(d4<=30)bit_clear(deger,3); if(d5>=50)bit_set(deger,4); if(d5<=30)bit_clear(deger,4); if(d6>=50)bit_set(deger,5); if(d6<=30)bit_clear(deger,5); if(d7>=50)bit_set(deger,6); if(d7<=30)bit_clear(deger,6); if(d8>=50)bit_set(deger,7); 175 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları if(d8<=30)bit_clear(deger,7); } if(freq==100) { if(d1>=40)bit_set(deger,0); if(d1<=25)bit_clear(deger,0); if(d2>=40)bit_set(deger,1); if(d2<=25)bit_clear(deger,1); if(d3>=40)bit_set(deger,2); if(d3<=25)bit_clear(deger,2); if(d4>=40)bit_set(deger,3); if(d4<=25)bit_clear(deger,3); if(d5>=40)bit_set(deger,4); if(d5<=25)bit_clear(deger,4); if(d6>=40)bit_set(deger,5); if(d6<=25)bit_clear(deger,5); if(d7>=40)bit_set(deger,6); if(d7<=25)bit_clear(deger,6); if(d8>=40)bit_set(deger,7); if(d8<=25)bit_clear(deger,7);} if(freq==50) { if(d1>=15)bit_set(deger,0); if(d1<=12)bit_clear(deger,0); if(d2>=15)bit_set(deger,1); if(d2<=12)bit_clear(deger,1); if(d3>=15)bit_set(deger,2); if(d3<=12)bit_clear(deger,2); 176 EK-3. (Devam) Basit donanımlı programsal olarak haberleşen sisteme ait devreler ve yazılım kodları if(d4>=15)bit_set(deger,3); if(d4<=12)bit_clear(deger,3); if(d5>=15)bit_set(deger,4); if(d5<=12)bit_clear(deger,4); if(d6>=15)bit_set(deger,5); if(d6<=12)bit_clear(deger,5); if(d7>=15)bit_set(deger,6); if(d7<=12)bit_clear(deger,6); if(d8>=15)bit_set(deger,7); if(d8<=12)bit_clear(deger,7); } if(deger==20)//Gelen değer 20 ise lambayı aç { imlec(1,1);printf(lcd_veri," LAMBA " ); imlec(2,1);printf(lcd_veri," ACILDI " ); BEEP();DELAY_MS(100); output_high(pin_a4); deger=0;DELAY_MS(500);} if(deger==40)//Gelen değer 40 ise lambayı söndür { imlec(1,1);printf(lcd_veri," LAMBA " ); imlec(2,1);printf(lcd_veri," KAPANDI " ); BEEP();delay_ms(50);BEEP();DELAY_MS(50); output_low(pin_a4); deger=0;DELAY_MS(500); }}//if }//while }//main 177 ÖZGEÇMİŞ Kişisel Bilgiler Soyadı, adı : DALDAL, Nihat Uyruğu : T.C. Doğum tarihi ve yeri : 10.06.1977, Ankara Medeni hali : Evli Telefon : 0 (505) 295 55 14 e-mail : [email protected] Eğitim Derece Eğitim Birimi Yüksek lisans Gazi Üniversitesi Fen Bilimleri Enstitüsü Elk.-bil.Eğt. 2003 Lisans Gazi Üniversitesi/ Elkt.Bil. Eğt. Bölümü 1999 Lise Abidinpaşa Tek.ve End.Mes. Lisesi Elkt. Bölümü 1995 Mezuniyet tarihi İş Deneyimi Yıl Yer 1999-2013 Milli Eğitim Bakanlığı Görev Elektronik Öğretmeni Yabancı Dil İngilizce Hobiler Doğa gezisi, Elektronik Teknolojileri, Bilgisayar Teknolojileri