gurolkalayci@sdu.edu.tr, mertsekerci@sdu.edu.tr



Benzer belgeler
Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Gömülü Sistemler, Uygulama Alanları ve Dünya daki Ekonomik Boyutu

4. Bölüm Programlamaya Giriş

Prof. Dr. Oğuzhan Urhan GYY Müh.Tas 3 ve Tez Konusu Önerileri

3 Fazlı Motorların Güçlerinin PLC ile Kontrolü. Doç. Dr. Ramazan BAYINDIR

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir.

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

İşletim Sistemleri. Discovering Computers Living in a Digital World

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İŞLETİM SİSTEMLERİ. (Operating Systems)

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

7. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

EKLER EK 12UY0106-5/A4-1:

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Bilgisayar İşletim Sistemleri BLG 312

Multitek IP Interkom. VIP70 Somfy Genel Bilgi Dokümanı

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

Analog Sayısal Dönüşüm

Hızlı ve Güvenli Vale Hizmeti

KONTROL. Ethernet tabanlı entegre kontrol sistemleri. CONTROLnet

Android e Giriş. Öğr.Gör. Utku SOBUTAY

MODBUS PROTOKOLÜ ÜZERİNDEN KABLOLU VE KABLOSUZ ENERJİ İZLEME SİSTEMİ

Görüntü Bağdaştırıcıları

TFP-1221 ANALOG ADRESLİ YANGIN ALARM PANELİ, 1 LOOP, NETWORK EDİLEBİLİR, 72 BÖLGE GÖSTERGELİ

Web Üzerinden Labview Kullanarak Altı Eksenli Robot Kolu Kontrolü

Hızlı ve Güvenli Vale Hizmeti

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Bilgisayar Yazılımları

DCS DCS ENDÜSTRİYEL KONTROL SİSTEMLERİ & YAZILIM

VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi

VIERO ARAÇ SAYIM SİSTEMİ

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

Çözümleri TRAFİK ÖLÇÜM SİSTEMLERİ. İSBAK A.Ş., İstanbul Büyükşehir Belediyesi iştirakidir.

Kablosuz Ağ Tabanlı Gezgin Keşif Robotu: Kaşif

İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi TRscaler Technology Solutions

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

KULLANIM KILAVUZU NFH-0115 VIP KONTROL SİSTEMLERİ HABERLEŞME ÜNİTESİ

Selahattin Esim CEO

Elektronik Denetleme Sistemleri

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.0 Copyright QlikTech International AB. Tüm hakları saklıdır.

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

C) 19 inçlik CRT ile LCD monitörün görünebilir alanı farklıdır. D) Dijital sinyali, analog sinyale çevirmek için DAC kullanılır.

Bölüm 20 FBs-4A2D Analog Giriş/Çıkış Modülü

Çalışma Adı : Uzaktan programlanabilir kayan yazı sistemi

robotsan idea Kontrol Kartı (idea Board) Kurulum

ARDUİNO TEKNOLOJİSİ KULLANILARAK TARLA İÇİN RADYASYON KAPI KONTROLÜ TASARIMI RADIATION DOOR CONTROL DESIGN USING ARDUINO TECHNOLOGY FOR TARLA

Mühendislik Tasarım-3 ve Bitirme Çalışması Konuları

Parmela Proje Soruları Çözümleri. 9 Nisan Esin Çavlan & Ece Aşılar

XAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması

HACETTEPE ÜNİVERSİTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ. 2.Prototip Test Sonuçları Raporu. Tez Danışmanı: Prof.Dr.

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.1 Copyright QlikTech International AB. Tüm hakları saklıdır.

Veritabanı. Ders 2 VERİTABANI

YEMEKHANE TAKİP SİSTEMİ

Algılayıcılar / Transmitter

UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ. Uzaktan Eğitim ve Oryantasyon. Sayı 1 / Eylül 2017 İSTANBUL AYDIN ÜNİVERSİTESİ

Proje Adı : MATLAB Real-Time Windows Target toolbox kullanımı ve ilişkili bir uygulama geliştirilmesi

Donanımlar Hafta 1 Donanım

İşletim Sistemi Nedir?

BİT in Temel Bileşenleri (Yazılım-1)

BĐNA GÜVENLĐK YÖNETĐM SĐSTEMLERĐ

AKUVOX R29 KAPI ÖNÜ ZİL PANELİ KULLANICI KILAVUZU

1_ Dingil Sayım Sistemi l

1/6 PR _S-DP4 PROSENSE S-DP4 GELİŞMİŞ GAZ KONTROL PANELİ ÖZELLİKLER KULLANIM ALANLARI PR _S-DP4

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 5. Yönlendiricilerde İşlem İzleme ve Hata Ayıklama

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.2 Telif Hakkı QlikTech International AB. Tüm hakları saklıdır.

BioAffix Ones Technology nin tescilli markasıdır.

WiFi Relay Sayfa 1 / 11. WiFi Relay. Teknik Döküman

Bir bölgede başka bir bölgeye karşılıklı olarak, veri veya haberin gönderilmesini sağlayan.sistemlerdir.

İşletim Sistemi. BTEP205 - İşletim Sistemleri

ANTRA KAVŞAK KONTROL CİHAZI. 1 of 14

Hareketli. Sistem. Sistemleri. Hareketli. Sistemi

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Türk Hızlandırıcı Merkezi Infrared Serbest Elektron Lazer Laboratuarı için Kontrol Sistemi

OLASI HATA DURUMLARINDA ARIZA ANALİZİ (TS HD 638 S1 Madde 5.2.4)

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

Sistem Temel. Genel Fonksiyonlar. Sistemleri. Tam Adaptif Trafik Kontrol Sistemi ( j\iti'1)

AlgoTrader. Algorithmic Trading Platformu. Matriks Bilgi Dağıtım Hizmetleri A.Ş.

İşletim Sisteminin Temel İşlemleri

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

Hacettepe Robot Topluluğu

Bilgisayar ile Dijital Devrelerin Haberleşmesi. FT232R ve MAX232 Entegreleri. Çalışma Raporu

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

IOT NEDİR? Bölüm 1. Internet of Things ekosistemi altında donanım, programlama, veri tabanı, veri analizi gibi alt yapılar yer almaktadır.

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ


Özgür Yazılımlar ile Kablosuz Ağ Denetimi

ATC-3200 ZigBee to RS232/422/485 Çevirici Kullanıcı Kılavuzu

Yetenekler Ve Mühendislik/Danışmanlık Hizmetleri. Ağustos 2014

ARTOS7F1 ARIZA TESPİT CİHAZI VE PC OSİLOSKOP 7 FONKSİYON 1 CİHAZDA

Transkript:

Yüksek Güvenlikli Modüler Makine Güvenlik Kilidi Sistemi Donanımı İçin Cross Platform Özellikli Firemonkey Tabanlı Kontrol Yazılımının Geliştirilmesi Ve Uygulanması A.Gürol KALAYCI *1, Mert Şekerci 2 1 Süleyman Demirel Üniversitesi Enerji Araştırmaları Uygulama Ve Araştırma Merkezi, Isparta, Türkiye 2 Süleyman Demirel Üniversitesi Fen Edebiyat Fakültesi, Isparta, Türkiye gurolkalayci@sdu.edu.tr, mertsekerci@sdu.edu.tr Özet : Güvenlik kilitleri hızlandırıcı tesislerinin çalışması sırasında hem personeli hem de donanımını korumaya yönelik olarak kullanılan sistemlerdir. Hızlandırıcı sistemi üzerinde önceden belirlenmiş noktalarda yapılan hata ve arıza kontrolleri ile sistemin çalışması hakkında bilgi sahibi olunur. Bu kontroller sırasında, sistemde oluşan sorunlar anında algılanır ve oluşan duruma göre uygun güvenlik protokolleri çalıştırılır. Güvenlik kilitleri hızlandırıcı sistemlerinin uzun süreli ve hatasız çalışmasını sağlamak için kullanılmaktadır. Bu çalışmada Türk Hızlandırıcı Merkezi (TAC) için tasarlanan yazılım kontrollü, yüksek güvenlikli, modüler makine güvenlik sistemi donanımı için geliştirilen cross platform ve firemonkey tabanlı kontrol yazılımı hakkında bilgi verilecektir. Anahtar Sözcükler : Makine Güvenlik Kilidi, Cross Platform, Embarcadero Delphi XE2,FireMonkey Abstract: Security locks uses to prevent both stuff and hardware during the accelerator systems running. Information about the systems situation gathered by error and fault controls done by the previously determined points on the accelerator system. During this controls, occurred problems on the system detected instantly and security procedures related about the situations applied. Security locks are designed to run the accelerator systems for a long time and without any fault. In this study, modular high security software controlled interlock system which designed for Turkish Accelerator Center (TAC) will be examined. Keywords: Machine Interlock, Cross Platform, Embarcadero Delphi XE2, FireMonkey 1. Giriş Türk hızlandırıcı merkezi projesi 1994 yılında Ankara ve Gazi üniversitesinde görevli fizik ve fizik mühendisiliği bölümlerinin katılımı, devlet planlama teşkilatının katkıları ile başlamıştır. 2002-2005 yılları arasında yine Ankara ve Gazi Üniversiteleri işbirliği ile yürütülen iki ayrı proje ile Türk Hızlandırıcı Merkezi ile ilgili genel tasarım çalışmaları tamamlanmıştır. Ar-Ge amaçlı ilk parçacık hızlandırıcı tesisini kurmayı hedefleyen DPT-YUUP projesi 2006 yılında yürürlüğe girmiştir. Ankara Üniversitesi koordinatörlüğünde toplam 11 üniversiteden 114 araştırmacının katılımı ile DPT Yaygınlaştırılmış Ulusal ve Uluslararası Proje (YUUP) formatında yürütülen projenin 2013 yılında, tesisin kurulumunun ise 2014-2020 yılları arasında tamamlanması öngörülmektedir. Hızlandırıcı tesisleri bir elektron tabancasından çıkan elektron demetinin çeşitli araçlar kullanılarak hızlandırılmasını ve bu hızlandırılmış elektronların bir mağnetik alana sokularak lazer ışınının elde edilmesini sağlayan sistemlerdir. Elde edilen bu SEL (serbest elektron lazeri) tıp, kimya, biyoloji, fizik gibi ikiyüze yakın farklı bilim ve alt dallarında araştırma yapmak için kullanılmaktadır. Elde edilen lazer in dalga boyu ve enerjisine göre yapılabilecek araştırmaların nitelikleri belirlenmektedir. Kurulum ve işletme maliyetleri oldukça yüksek olan bu tesislerin hem tesis güvenliğinin hemde bu tesisde çalışanlar için radyasyon güvenliklerinin alınması önem arz etmektedir. Makine güvenlik kilitleri bu tesislerin güven içinde çalışmasına ve oluşacak sorunlarda ise hemen uygun güvenlik algoritmalarını devreye alarak oluşabilecek büyük arızaların önüne geçmek amacı ile kullanılmaktadır. Merkezi Interlock sistemine bağlı cihazlar daha önceden belirlenmiş kurallara göre interlock sinyalleri oluşturur. Demet kayıp monitörü, vacuum inrush detection and prevention, radyasyon güvenlik kapıları, teşhis cihazları, düşük ve yüksek enerjili RF, demet pozisyon monitörü, vakum üniteleri gibi elemanların ürettiği interlock sinyalleri merkezi güvenlik kiliti tarafından algılanır. Algılanan bu interlock sinyalleri arızanın ya da hatanın olduğu birim ve sorunun ne olduğu hakkında bilgi verir. Bu bilgiler doğrulturusunda merkezi güvenlik kilidi uygun güvenlik algoritmasını çalıştırır. Bu algoritmalar ışığın kapatılmasına kadar sürecek birçok farklı işlemi kapsamaktadır. Bu çalışmanın amacı kurulmakta olan Türk hızlandırıcı merkezi için interlock sisteminin tasarımını yapmak ve hızlandırıcı sistemi üzerinde uygulanmasını sağlamaktır. Şekil 1. Türk Hızlandırıcı Merkezi Injector Hattı

Şekil 2. Türk Hızlandırıcı Merkezi Genel Görünümü 2. Sistem Tasarımı A. EPICS Ana Kontrol Yazılımı EPICS (Experimental Physics and Industrial Control System) parçacık hızlandırıcıları, teleskoplar ve büyük deneyler gibi bilimsel çalışmalarda kullanılmak üzere dünya çapında iş birliği ile geliştirilen ve açık kaynak kodlu kütüphane, yazılım ve uygulamalardan oluşan bir araçtır. EPICS, birçok bilgisayar arasında haberleşmek için Client/Server ve Publish/Subscribe teknolojilerini kullanır. B. Modüler Yapı Merkezi interlock sistemi üç temel bölüme ayrılmıştır. Bu bölümler yüksek öncelikli, düşük öncelikli ve diğer sinyallerin toplandığı bölümlerdir. Bu parçalı yapı interlock sinyallerinde işleme önceliğini tespit etmek amacı ile kullanılmaktadır. Demet pozisyon monitörü den ( BPM) gelen interlock sinyalleri yüksek öncelikli ve hemen tepki verilmesi gereken sinyaller olarak düşünülürken, havalandırma sisteminden gelecek sinyaller düşük öncelikli sinyal olarak değerlendirilecektir. Bunların haricinde oluşan interlock sinyalleri ise üçüncü kategoride incelenmesi planlanmıştır. Bu üçüncü bölümde toplanan sinyaller, sinyalin kaynağına göre değerlendirilerek uygun güvenlik algoritması çalıştırılacakır. Sistem çalışırken elektronik kontrol odasının kapısının açılması, yangın dedektörlerinden veya kişisel güvenlik sistemlerinden gelen sinyaller üçüncü bölümde toplanacak sinyallere örnek olarak verilebilir. High Priority Interlock EGun High Power Voltage High Power Rf LLRF BPM Vacuum Helium Cooling Beam Loss Monitors Safety Interlock system Low Priority Interlock Power Supply Management Air Condition Wather Cooling Pressure Gagues Temparate Sensors Dose Rates Şekil 3. Merkezi Kilit Sistemi Alt Yapısı Others Door Lock Fire Allarm Personel Safety Emergency Stops Gas Detectors C. Geleneksel ve Yeni Interlock Tasarımı Geleneksel Interlock tasarımlarında mantık kapıları ve TTL tabanlı tasarım kullanılmaktadır. Bu tasarımda düzgün çalışan cihaz mantık 1 sinyali üretir ve bu sinyal ise TTL seviyesinde +5V a karşılık gelmektedir. Farklı cihazlardan gelen bu mantık sinyalleri bir Ve kapısına bağlanmaktadır. Ve kapısına gelen sinyallerin tümü mantık 1 olduğunda Ve kapısının çıkışı mantık 1 olmaktadır. Bu ise sistemin düzgün çalıştığı anlamına gelmektedir. Giriş sinyallerinden bir tanesi mantık 0 a gittiğinde Ve kapısının çıkışı mantık 0 a gitmektedir. Bu durum merkezi güvenlik kilidi sistemi tarafından anında algılanmakta ve konu ile ilgili güvenlik yönetimi çalıştırılmaktadır. Sadece 0 ve 1 bilgisini taşıyan analog bir sinyal ile Ve/Veya kapılarından oluşan bu sistem oldukça hızlı karar veren ve güvenilir bir sistemdir. Kullanılan Ve kapılarının kataloğlarda verien yayılma süreleri 10 ns nin altındadır. Şekil 4. And kapıları ile basit interlock tasarımı Yukarıdaki devre kod ile aşağıdaki şekilde özetlenebilir. If (M. Kontrol=1) and (Gun=1) and (LLRF=1) and (BMP=1) and () and () and ()... Then IO:=1 else IO:=0; Hızlandırıcı sistemlerinde çok sayıda ve farklı özelliklerde endüstriyel cihazlar kullanılmaktadır. Endüstriyel sistemlerde bina içine döşenmiş olan kablolar çevre gürültüsünden olumsuz etkilenmektedir. Bu nedenle endüstriyel uygulamalarda çevre gürültüsünden en az etkilenecek haberleşme, sinyal taşıma araçları ve protokolleri kullanmaktadır. Canbus ve profibus endüstriyel haberleşme protokollerine örnek olarak verilebilir. Ayrıca kabloların cihazdan sökülmesi, kırılması, korozyona uğraması gibi durumlarda kablo üzerinde bu çevresel gürültülerden dolayı TTL yükselme eşiği kadar voltaj oluşabilmektedir. Kablo uzunluğuna, sargı tipine, canlı uç sayısına ve çevre gürültüsünün oranına göre kablo üzerinde oluşan bu pozitif bir gerilim 5V/3=1.7V TTL eşik gerilimini aşar ise kablo mantık 1 seviyesine yükselmektedir. Bu sorunu önlemek için tasarımımızda interlock sinyalinin ±3V/±23V aralığında çalışması planlanmıştır. Bu voltaj aralığında sistemimize en uygun değerin -10V/+10V olduğuna karar verilmiştir.

Tasarım gereği sistemin hatasız çalışması durumunda cihazlar -10V, herhangi bir interlock durumu oluştuğunda ise ilgili cihaz +10V üretmektedir. Ayrıca tasarımda 0V ve üzeri voltaj seviyesi interlock sinyali olarak algılandığı için kablonun kopması, yerinden çıkması, kırılması, çevre gürültüsünden etkilenmesi gibi olumsuz durumlarda da interlock sinyali oluşmaktadır. Bu sayede kablolardan, kablo döşemesinden, konnektörlerden, bağlantı noktalarındaki hatalardan ve çevre cihazlardan meydana gelecek gürültü sorunların önüne geçildiği gibi, çalışmayan bir cihazdan ve konektör bloklarından asla çalışıyor bilgiside gelmeyecektir. Çünkü negatif voltaj üretmek için cihazın kesinlikle çalışır ve hatasız durumda olması gerekmektedir. Yeni geliştirdiğimiz sistemde mantık kapıları kullanılmamaktadır. Mantık kapılarının yerini gerilim dönüştürücü ve izleyici devreler almıştır. Bu tasarımda ayrıca interlock sinyallerini taşımak için kullanılan analog sinyal aynı zamanda sayısal veri iletimi için uygundur. İhtiyaç olursa, yapılacak olan düzenlemeler ile analag sinyaller sayısal veri taşımak içinde kullanılabilir. Tasarlanan interlock sisteminde sistemin analog elektronik tarafını kontrol eden bir sayısal elektronik kontrol devreside mevcuttur. Bu sayısal elektronik kontrol devresi aynı zamanda epics kontrol yazılımı ile cihaz arasındaki arabirim görevini de üstlenmektedir. Tasarlanan sayısal elektronik kontrol devresi için programlanabilir mikrodenetleyicilerin kullanılmaktadır. Mikrodenetleyici seçiminde kararlılık ve kabiliyet ön planda tutulmuştur. İlk tasarlanan devrelerde pic 16f876 kullanılmıştır. Diğer tasarımlarda cihaz ve sistem ihtiyaçları düşünülerek pic18f4550 modellerinin kullanılması planlanmaktadır. Bununla birlikte mikrodenetleyicilerin logic uçlarının negatif voltaj ile çalışmamasından dolayı elektronik baskı devre kartına dış ortamdan gelen -10V/+10V interlock sinyalinin TTL 0V/+5V değerine, mikrodenetleyicide oluşan 0V/+5V interlock sinyalinin ise -10V/+10V sinyaline dönüştürülmesi gerekmektedir. Bunun içinde ayrıca bir dönüştürücü devre tasarlanmıştır. Yapılan testlerde Cat 5 kablo kullanılarak analog interlock sinyalinin bozulmadan 250 m taşınabildiği ve sistemdeki bir cihaz tarafından interlock durumunun algılanmasından itibaren yaklaşık 3 ms sonra merkezi interlock ünitesine interlock bilgisi ulaşabildiği gözlenmiştir. Bu gözlemler ve hesaplar kablo boylarından bağımsız olarak hesaplanmıştır. Kurulacak sistemin kablo boylarına göre yeniden hesaplama yapmak gerekmektedir. D. Donanımsal Kontrol ve Haberleşme Interlock sisteminin donanım ve yazılım kontrolünde mikrodenetleyici, haberleşmesinde ise tcp/ip protokolü kullanılmaktadır. Tcp/ip protokolü için endüstriyel serial to tcp/ip dönüştürücü kullanılmıştır. Bu dönüştürücü tcp/ip katmanından gelen bilgileri seri TTL verisi haline veya seri porttan gelen seri TTL bilgilerini tcp/ip verisi haline dönüştürmektedir. Hızlandırıcı sistemi üzerinde kıritik bu durum algılandığında sistemin bir interlock sinyali üretmesi gerekir. Bu sinyalin merkezi interlock sistemi tarafından algılanıp, yorumlanıp e- gun beslemesinin kesilmesine kadar gidecek bir güvenlik algoritmasını çalıştırması gerekmektedir. Yüksek güçlü elektron demetinin demet hattı üzerinde yolundan anlık olarak sapması sistemde geri dönüşü olmayacak bir arızaya neden olabilecektir. Bu nedenle interlock sisteminin hatasız ve çok hızlı çalışması gerekmektedir. Şekil 5. Seri-TCP/IP Çevirici E. Elektronik Devre ve PCB İlk olarak tasarlanan interlock sistemi yine kendi tasarımlarımız olan RF üreteci (master oscillator), pll ve sinyal dağıtım ünitelerine uygulanmıştır. Cihazların çalışma parametrelerinin, arıza ve hatalarının algılanmasına yönelik tasarlanan bu devreler elektronik tasarım olarak birçok cihaza uygun olmakla birlikte cihazlara göre donanım yazılımı (firmware) bakımından farklılıklar gösterebilir. Şekil 6. RF Üreteci (ön görünüm) Şekil 7. RF Üreteci (arka görünüm) Şekil 8. Clock Üreteci (üst görünüm)

kontrollerini üstlenecek olan bu sistem için hazırlanan kontrol yazılımının multiplatform özellikli firemonkey üzerinde çalışan test yazılımları hazırlanmıştır. Firemonkey ile hazırlanan yazılımlar Windows, Mac os, Ios üzerinde çalışabilmektedir. Epics channel access erişimi için activex kütüphanesi kullanılmaktadır. Activex kütüphanesi sadece Windows makineler için kullanılmaktadır. Ios için hazırlanmış channel Access eklentileri mevcuttur. Bu sayede mobil cihazlar ile de sistemin kontrolü ve izlenmesi mümkün olmaktadır. 3. Yazılım Mimarisi Şekil 9. Interlock, kontrol ve güç ünitesi F. Konnektör Blokları Konnektör blokları farklı cihazlardan gelen in/out interlock sinyallerinin toplandığı bloklardır. Bu bloklara bağlı bir cihaz interlock sinyali ürettiğinde blok, üzerine bağlı diğer cihazlar için interlock sinyali üretebilmektedir. Aynı zamanda her bir konnektör bloğunun üzerinde bulunan tcp/ip ünitesi ile oluşan interlock sinyalinin tanımlama bilgisi epics merkezi kontrol yazılımına gönderilecektir. Konnektör bloklarından birisinin arızalanması veya devre dışı kalması durumunda sistem yine interlock sinyali üretmekte ve sistemde sorun olduğu bilgisi raporlanabilmektedir. Şekil 10. Konnektör blokları G. Donanım Yazılımı Sayısal elektronik donanımı üzerine yüklenecek olan firmware yazılımı cihazların genel kontrolü, komutası ile interlock sinyallerini oluşturmaktadır. Ayrıca firmwave test uygulamasını çalıştırarak interlock sisteminin tümü için test yapılmasını da sağlamaktadır. H. Ön kontrol Bilgisayarları ve Yazılımı Sistemde LLRF gibi özellik arzeden cihazların kendilerine ait ayrıca kontrol bilgisayarları ve yazılımları bulunmaktadır. Bu kontrol bilgisayarları özelleşmiş işlemleri yapmak üzere kullanılmaktadır. İşlemci ve donanım kapasiteleri küçük olan bu bilgisayarlar için gömülü micro atx ana kartların ve dokunmatik 7 ekranların kullanılması planlanmaktadır. Bu sistemler için hazırlanan kontrol yazılımlarının ayrıca epics kontrol yazılımı ile ilişkilendirilmesi gerekmektedir. Bu nedenle bu yazılımlarda epics channel Access özelliğinin mevcut olması gerekmektedir. Özelleşmiş cihazların genel Makine güvenlik kilidi sistemi cihazlarının ön kontrollerinde bulunan sayısal elektronik temelli devrelerin kontrolleri ile bu cihazların epics sunucu ile bağlantısını sağlamak üzere gömülü sistemler kullanılacaktır. Bu gömülü sistemlerin bir kısmı cihazların özelliğine göre tasarlanacak bir kısmı ise üzerinde hazır işletim sistemi çalışan ve yazılım geliştirmeye uygun olan endüstriyel cihazlardan seçilecektir. A. Gömülü sistem Bir ana veya alt sistem olarak sabitlenmiş ve önceden belirlenmiş görevleri yerine getirmek üzere tasarlanmış entegre sistemlere gömülü sistem adı verilir. Gömülü sistemler özel amaçlı sistemlerdir. Genel amaçlara yönelik üretilmezler. Bu nedenle gömülü sistemlerin üzerinde bulunan teknik yapı tasarlanmış bu amaçlara yönelik seçilir. İlk gömülü sistem MIT Instrumentation Laboratory da Charles Stark Draper tarafından geliştirilen Apollo Guidance Computer olmuştur. Aya yapılan yolculuklarda iki tane kullanılmış ve komuta modülü ve LEM in eylemsiz rehber sistemlerini çalıştırmıştır. İlk kitlesel gömülü sistem üretimi 1961 yılında Minuteman füzesi için yapılan Autonetics D-17 rehber bilgisayarı olmuştur. B. Gömülü Yazılım Genel olarak firmware olarak isimlendirilen bu yazılımlar gömülü sistemin içindeki bellek ünitelerine kayıtlı olarak bulunur. Bu yazılımlar özel durumların haricinde değiştirilmez, silinmez ve yeniden programlanmaz. Belirlenen görevleri yerine getirmek amacı ile uzun süren bir çalışma ve test sürelerinden sonra geliştirilerek sistem içine yerleştirilir. Bir süredir iletişim ve teknolojik imkânların artması bu yazılımlarında güncellenmesi daha kolay yapılabilir hale gelmiştir. Bu yazılımlarda dikkat edilecek nokta cihazı uzun yıllar ve hatasız çalıştırabilmesidir. Gömülü sistemler genelde her an ulaşılabilecek yerlerde olmayabilir. Denizin metrelerce altında, bir uzay aracında veya radyasyon alanı içinde bulunan sistemlere anında müdahele etmek mümkün olmadığı için yazılımların her koşulda ve her duruma göre testinin yapılması gerekmektedir. C. Cross Platform Günümüzde teknoloji ile birlikte bilgisayar ve bilgisayar temelli cihazların hem kalitesi hemde çeşitliliği artmıştır. Buna bağlı olarakta işletim sistemlerinde farklılıklar

oluşmuştur. Gömülü sistemlerde temelde işletim sistemi kullanılmaz gömülü yazılım üzerinden sistem kontrol edilir. Fakat daha genel amaçlı üretilen gömülü cihazlarda daha sağlam işletim sistemlerin geliştirilmesine bağlı olarak işletim sistemlerin kullanımıda giderek yaygınlaşmaktadır. Gömülü sistemlerde kullanılan işletim sistemlerine genelde gerçek zamanlı işletim sistemleri (RTOS - Real Time Operating System) adı verilir. Bunların haricinde Windows ce, JavaOs, Mobillinux, Palmos, Windows xp Embeded, Android gibi işletim sistemleride geliştirilmiştir. Buna bağlı olarak ortaya bir sorun çıkmıştır. Geliştirdiğiniz yazılımın farklı işletim sistemlerine sahip cihazlarda da çalışabilmesi. Bütün işletim sistemleri için olmasada bazı işletim sistemleri bu sorunu iki yolla çözülmeye çalışılmıştır. Tek bir kaynakta hazırlanıp derlenen yazılım farklı işletim sistemlerinde runtime modülleri ile çalıştırılabilmesi mümkün olmuş veya kod her işletim sistemi içinde ayrı ayrı derlenerek o işletim sistemine ait çalışabilir dosya üretilmesi şeklinde çözüm bulunmuştur. Java tek bir üretilen kodun runtime modülleri ile farklı işletim sistemlerinde çalıştırılmasını mümkün kılmaktadır. Windows Compack framework ise Windows tabanlı ve Microsoft mobil işletim sistemlerinde derlenmiş bu kodların çalıştırılması sağlamaktadır. Fakat bu kodlar Linux üzerinde çalıştırılamaz. D. FireMonkey FireMonkey, modern masaüstü ve mobil cihaz uygulamalarında grafik işlemci ünitesi (GPU) ile işlem yapan görsel çekiciliği yüksek, birden çok platformda çalışabilen ve kişiselden kurumsala kullanımı hedefleyen uygulamaların geliştirlmesini sağlayan bir platformdur. İki ve üç boyutlu grafiklerin kullanılmasına olanak sağlayan ve aynı zamanda güçlü vektörel uygulama motoruna sahip olan bu platform ile hızlı ve gerçek zamanlı, çözünürlükten bağımsız yüksek grafik işlemci hesaplama özelliğine sahip uygulamalar pekçok platform ve işletim sisteminde çalışmaya uygun olacak şekilde geliştirilebilmektedir. içinde bulunan nesne tabanlı objelerinde yapısı vektörel olduğu için araçlarında büyüklükleri otomatik olarak değişmektedir. Bu nedenle dokunma ve tıklama işlemleri için yeniden bir kodlamayada ihtiyaç duyulmamaktadır. Şekil 11. Firemonkey ile multitouch özelliğinin kullanımı Windows Gesture, Microsoft surface veya multitouch özellikli donanımlar kullanıldığında programa bu özelliklerin eklenmesi mümkündür. Windows Gesture özellikleri VCL form oluşturduğunuzda multitouch özelliği direk olarak kullanılanilmektedir. F. Kontrol yazılımı Bölümleri Kontrol programı interlock kontrolü, güç kaynağı kontrolü, RF üreteci kontrolü, PLL1 ve PLL2 ünitesinin kontrolünden oluşan beş ana kısımdan oluşmaktadır. E. Kontrol Yazılımı Tasarlanan sayılsal elektronik kontrol kartlarına ve epics kontrol yazılımına uzaktan erişmek için embarcadero Delphi Xe2 firemonkey platformu üzerinde test amaçlı kontrol yazılımı geliştirilmiştir. Geliştirilen yazılım tcp/ip üzerinde UDP kullanmaktadır. Yazılım grafik tabanlı ve dokunmatik ekranlarda kullanmak üzere tasarlanmıştır. Tasarlanan yazılım grafik kartının belleği üzerinde çalıştığı için klasik programlara göre çok daha hızlı çalışmaktadır. Programın ekran tasarımında vektörel grafik arayüz kullanılmıştır. Vektörel grafik arayüz sayesinde ekran boyutları ne olursa olsun tasarlanan ekran her ölçeğe grafik kalitesinde düşüş olmadan aktarılabilmektedir ve böylece ekran büyüklüğüne göre ayrı kod tasarımı gerekmemektedir. Gerektiğinde ekran üzerindeki belirli bir bölgenin istenilen ölçülerde büyütülmesi (zoom) mümkün dür. Büyütülen alan Şekil 12. Güç kaynağı kontrolü Şekil 13. Güç kaynağı seri TCP/IP dönüştücüsü

Endüstriyel güç kaynağı seri port üzerinden haberleşmektedir. Bu nedenle güç kaynağına seriden tcp/ip ye dönüştürücü elektronik devre eklenerek haberleşme protokolünün dönüşümü sağlanmıştır. Güç kaynağının kontrolüne yönelik enerjinin açılıp kapatılması, akım, gerilim değerlerinin ayarlanması, izlenmesi ve bunların grafiksel olarak gösterilmesi için bir sayfa tasarlanmış olup bu sayfa ayrıca interlock sistemi ile bağlanmıştır. Böylece oluşacak bir sorunda direk olarak güç kaynağına ulaşarak sistemin enerjisinin kesilmesi mümkün olmaktadır. Ayrıca güç kaynağının kendisinde oluşak interlock sinyallerinin algılanarak epics kontrol yazılımına, diğer cihazlara gönderilmesi ve aynı zamanda interlock güvenlik algoritmasının çalıştırılması sağlanmaktadır. Güç kaynağının çalışması sırasında algılanan aşırı akım çekilmesi, gerilim değerlerindeki düşmeler gibi dikkat edilmesi gereken durumlarda değerlendirilmek üzere epics merkezi kontrol yazılımına gönderilmektedir. Şekil 15. PLL kontrol ekranı Osilatör kontol sayfasında 1.3 Ghz RF üreteci için tasarlanmış olan eletronik devre ile çift fırınlı RF osilatörün kontrolü yapılmaktadır. Bu kontrol ekranında RF sinyalinin devreye alınması, RF sinyal üretecinin besleme enerji seviyelerinin ölçülmesi, osilatörün çalışma durumu, çektiği akım gibi kontroller yapılmakta ayrıca merkezi makine interlock sisteminden gelen interlock sinyalleri ile kendisinin oluşturduğu interlock sinyalleri anında işlenerek gerekli güvenlik algoritmaları uygulanmaktadır. Şekil 16. PLL kontrol ekranının %200 büyütülmüş görüntüsü Şekil 14. RF üreteci kontrolü PLL kontrol ekranında sistemde yer alan (Phase Lockup Loop) ünitesinin kontrolü sağlanmaktadır. Bu modül 1.3Ghz kullanarak farklı RF sinyallerinin elde edilmesini sağlamaktadır. Elde edilecek sinyale göre farklı bölücülerin devreye alınması, çıkışların kapatılması, bölcü zamanlamalarının ayarlanması bu ekran ile gerçekleştirilmektedir. Şekil 17. IOS Üzerinde çalışan kontrol yazılımı Bu yazılımın testleri Windows 7, Windows Vista, Mac Os, Ios üzerinde denenmiş ayrıca virtualbox üzerine kurulan sanal mac os işletim sistemi üzerinde test edilmiştir.

Şekil 18.3 Virtualbox üzerine kurulmuş Macos işletim sistemi 4. Sonuç İlk uygulama master oscillator ünitesi için yapılmıştır. Tasarlanan elektronik kontrol ünitesi master oscillator ünitesinin power supply ve osilatör modülünü kontrol etmektedir. Bu devre ile TCP/IP üzerinden power supply modülünün çıkış voltajlarını, akım değerlerini ayarlamak, mevcut voltaj ve akım değerlerini okumak, istenilen voltaj ve akım değerleri dışına çıkıldığında sistemin enerjisini kesmek, interlock bilgisi oluşturmak mümkün olmuştur. Devre ayrıca osilatör ünitesinin voltajını, çektiği akımı, devre üzerindeki üretecin çalıştığını ve sinyalin stabilize olduğunu da kontrol etmektedir. Gerekli durumlarda da interlock sinyali oluşturmaktadır. Bu çalışmalarda elde edilen sonuçlara bağlı olarak konnektör bloklarının tasarımlarına başlanmıştır. Epics kontrol yazılımı ile ortak çalışma için channel access yazılım kodları üzerinde çalışmalar devam etmektedir. Sistemin tam tepki süresinin ölçülmesi için hardware yapının ve epics kontrol yazılımının ön tasarımlarının bitmesi beklenmektedir. Fakat tahmini olarak ışığın kapatılması için geçecek tepki süresinin 1 sn nin altında olması öngörülmektedir. 5. Kaynaklar [1] M. Justus at al., Proceedings of ICALEPCS2011, 2011 [2] M. Kago, T at al., Proceedings of IPAC 10, 2010 [3] M. Kago, et al., ICALEPCS 09, 2009 [4] http://www.aps.anl.gov/epics/about.php Erişim Tarihi : 08.12.2012 [5] http://www.embarcadero.com/products/delphi Erişim Tarihi : 08.12.2012 [6] http://edn.embarcadero.com/article/41593 Erişim Tarihi: 08.12.2012