EPİKLER - EPICS

EPİKLER
EPICS logosu svg.svg
Geliştirici(ler) Özgür yazılım topluluğu
İlk sürüm 19 Ocak 1994 ( 1994-01-19 )
kararlı sürüm
3.15.8 / 15 Mayıs 2020 ; 16 ay önce ( 2020-05-15 )
Önizleme sürümü
7.0.4.1 / 14 Ağustos 2020 ; 13 ay önce ( 2020-08-14 )
depo
İşletim sistemi Çapraz platform
Tip Açık kaynak
Lisans EPICS Açık Lisans
İnternet sitesi destanlar-kontroller .org

Deneysel Fizik ve Endüstriyel Kontrol Sistemi ( EPICS ) geliştirmek ve uygulamak için kullanılan yazılım araçları ve uygulamaları bir dizi dağıtık kontrol sistemleri gibi cihazları çalıştırmak için parçacık hızlandırıcıları , teleskoplar ve diğer büyük bilimsel tesislerin. Araçlar, genellikle kontrol ve geri bildirim sağlayan çok sayıda ağ bağlantılı bilgisayara sahip sistemlerin geliştirilmesine yardımcı olmak için tasarlanmıştır . Ayrıca SCADA yetenekleri sağlarlar .

Tarih

EPICS ilk olarak 1988 yılında Los Alamos Ulusal Laboratuvarı'nda (LANL) Bob Dalesio, Jeff Hill ve diğerleri tarafından Yer Testi Hızlandırıcı Kontrol Sistemi (GTACS) olarak geliştirildi . 1989 yılında, Argonne Ulusal Laboratuvarı'ndan (ANL) Marty Kraimer, 6 ay boyunca GTA kontrol ekibinin yanında çalışmaya geldi ve Gelişmiş Foton Kaynağı (APS) Kontrol Sistemi üzerindeki çalışmalarından edindiği tecrübeyi projeye getirdi. Ortaya çıkan yazılımın adı EPICS olarak değiştirildi ve 1991'de Uluslararası Hızlandırıcı ve Büyük Deneysel Fizik Kontrol Sistemleri (ICALEPCS) Konferansı'nda sunuldu.

EPICS, başlangıçta Tate & Kinetic Systems tarafından satılan gelişmiş sürümleriyle ticari bir lisans altında mevcuttu . Ortak çalışanlar için lisanslar ücretsizdi, ancak LANL ve APS ile yasal bir anlaşma gerektiriyordu. Bir EPICS topluluğu kuruldu ve işbirliğine daha fazla tesis katıldıkça gelişme arttı. Şubat 2004'te EPICS, EPICS Açık Lisansı altında yayınlandıktan sonra ücretsiz olarak dağıtılabilir hale geldi.

Şu anda dünya çapında 50'den fazla büyük bilim kurumu ve ayrıca birkaç ticari şirket tarafından kullanılmakta ve geliştirilmektedir.

Mimari

EPICS, bilgisayarlar arasında iletişim kurmak için istemci-sunucu ve yayınla-abone ol tekniklerini kullanır. Sunucular, “ giriş/çıkış kontrolörleri” (IOC'ler), kendilerine bağlı ölçüm araçlarını kullanarak gerçek zamanlı olarak deney ve kontrol verilerini toplar. Bu bilgiler daha sonra, yüksek bant genişliğine sahip Kanal Erişimi (CA) veya bilimsel deneyler gibi gerçek zamanlı uygulamalara uyacak şekilde tasarlanmış yeni eklenen pvAccess ağ protokolleri kullanılarak istemcilere sağlanır .

IOC'ler, kontrol edilecek cihazları veya cihazların özelliklerini temsil eden bir "kayıt" veritabanını tutar ve bunlarla etkileşime girer. IOC'ler, stok standardı sunucular veya bilgisayarlar veya VME , MicroTCA ve diğer standart gömülü sistem işlemcileri tarafından barındırılabilir. "Zor gerçek zamanlı" uygulamalar için normalde RTEMS veya VxWorks işletim sistemleri kullanılırken, "yumuşak gerçek zamanlı" uygulamalar genellikle Linux veya Microsoft Windows üzerinde çalışır .

Kayıtlarda tutulan veriler, Süreç Değişkenleri (PV'ler) olarak bilinen benzersiz tanımlayıcılarla temsil edilir. Bu PV'lere, CA/pvAccess protokolü tarafından sağlanan ağ kanalları üzerinden erişilebilir.

Çeşitli giriş ve çıkış türleri (örn. analog veya ikili) için ve hesaplamalar gibi işlevsel davranışlar sağlamak için birçok kayıt türü mevcuttur. Özel kayıt türleri oluşturmak da mümkündür. Her kayıt, kaydın statik ve dinamik verilerini tutan ve yerel veya uzaktan çeşitli işlevler istendiğinde davranışı belirleyen bir dizi alandan oluşur. Çoğu kayıt türü , EPICS kaydı başvuru kılavuzunda listelenmiştir .

Kullanıcıların kadranlar ve metin kutuları gibi tipik ekran widget'ları aracılığıyla PV verilerini görüntülemesine ve bunlarla etkileşime girmesine olanak tanıyan grafiksel kullanıcı arabirimi paketleri mevcuttur. Örnekler arasında EDM (Genişletilebilir Görüntü Yöneticisi), MEDM ( Motif /EDM) ve CSS bulunur .

CA/pvAccess protokolünü uygulayan herhangi bir yazılım PV değerlerini okuyabilir ve yazabilir. MATLAB , LabVIEW , Perl , Python , Tcl , ActiveX vb . için destek sağlamak için uzantı paketleri mevcuttur . Bunlar, EPICS kontrollü ekipmanla etkileşim kurmak için komut dosyaları yazmak için kullanılabilir.

EPICS kullanan tesisler

Bölgeye göre EPICS kullanan Kurumların Listesi
Bölge enstitü Ülke
Afrika iThemba LABORATUVARLARI Güney Afrika
Asya KSTAR – Kore Süperiletken Tokamak İleri Araştırma Kore Cumhuriyeti
J-PARC – Yüksek Yoğunluklu Proton Hızlandırıcılar için Ortak Tesis Japonya
RIBF – RIKEN RI Kiriş Fabrikası Projesi
KAGRA – Kamioka Yerçekimi Dalga Dedektörü
SuperKEKB , Tskuba'daki KEK'te
BSRF - Beijing Synchrotron Radyasyon Laboratuvarı Çin
VECC – Değişken Enerji Siklotron Merkezi Hindistan
Avrupa Berliner Elektronenspeicherring für Synchrotronstrahlung (BESSY II)Helmholtz-Zentrum Berlin Almanya
Deutsches Elektronen Synchrotron (DESY)
FHI serbest elektron lazeri (FEL) - Max Planck Topluluğunun Fritz Haber Enstitüsü
GEO600Yerçekimi dalgası gözlemevi , Max Planck Yerçekimi Fiziği Enstitüsü
GSI/FUAR
S-DALINACTechnische Universität Darmstadt
Wendelstein 7-X – deneysel yıldızcı , Max Planck Plazma Fiziği Enstitüsü
Elmas Işık KaynağıRutherford Appleton Laboratuvarı Birleşik Krallık
IŞİD Nötron Kaynağı - Rutherford Appleton Laboratuvarı
Uluslararası Müon İyonizasyon Soğutma Deneyi (MICE)Rutherford Appleton Laboratuvarı
Avrupa Spallasyon Kaynağı ERIC (ESS) İsveç
Uluslararası Termonükleer Deneysel Reaktör (ITER) Fransa
Spiral2 System de Production d'Ions RadioActivs ve Ligne de deuxième génération
Laboratori Nazionali di Legnaro İtalya
İsviçre Işık KaynağıPaul Scherrer Enstitüsü İsviçre
SwissFELPaul Scherrer Enstitüsü İsviçre
Orta Doğu Orta Doğu'da Deneysel Bilim ve Uygulamalar için Synchrotron-Işığı (SESAME) Ürdün
Kuzey Amerika Gelişmiş Işık KaynağıLawrence Berkeley Ulusal Laboratuvarı Amerika Birleşik Devletleri
Gelişmiş Foton KaynağıArgonne Ulusal Laboratuvarı
Apache Noktası Gözlemevi
FNALFermi Ulusal Hızlandırıcı Laboratuvarı
Nadir İzotop Kirişler için TesisMichigan Eyalet Üniversitesi
İkizler Gözlemevi
WM Keck Gözlemevi
Lazer İnterferometre Yerçekimi Dalgası Gözlemevi (LIGO)
Los Alamos Nötron Bilim MerkeziLos Alamos Ulusal Laboratuvarı
Ulusal Küresel Torus DeneyiPrinceton Plazma Fizik Laboratuvarı
Ulusal Küresel Torus Deneyi GüncellemesiPrinceton Plazma Fizik Laboratuvarı
Ulusal Süperiletken Siklotron LaboratuvarıMichigan Eyalet Üniversitesi
Ulusal Synchrotron Işık Kaynağı IIBrookhaven Ulusal Laboratuvarı
Spallasyon Nötron KaynağıOak Ridge Ulusal Laboratuvarı
Stanford Synchrotron Radyasyon LaboratuvarıStanford Üniversitesi
Linac Tutarlı Işık KaynağıSLAC Ulusal Hızlandırıcı Laboratuvarı
TJNAFThomas Jefferson Ulusal Hızlandırıcı Tesisi
Kanada Işık KaynağıSaskatoon, Saskatchewan Kanada
Kanada Nötron Işını MerkeziChalk River Laboratuvarları
TRIUMF - British Columbia Üniversitesi kampüsünde yer almaktadır.
Belirlenmemiş IFMIFUluslararası Füzyon Malzemeleri Işınlama Tesisi Avrupa Birliği

Japonya

Amerika Birleşik Devletleri

Rusya

Okyanusya Avustralya Senkrotronu Avustralya
ANTARESAvustralya Nükleer Bilim ve Teknoloji Örgütü
ASKAP (Avustralya Kilometre Kare Dizi Yol Bulucu)CSIRO
Ağır İyon Hızlandırıcı de Avustralya Ulusal Üniversitesi
Güney Amerika LNLS – Laboratório Nacional de Luz Síncrotron Brezilya

Ticari Kullanıcılar

Referanslar

  1. ^ Kozubal, AJ; Kerstiens, DM; Tepe, JO; Dalesio, LR (1990). "Yer testi hızlandırıcı kontrol sistemi için çalışma zamanı ortamı ve uygulama araçları". Fizik Araştırmalarında Nükleer Aletler ve Yöntemler Bölüm A: Hızlandırıcılar, Spektrometreler, Dedektörler ve İlişkili Ekipmanlar . 293 (1-2): 288-291. doi : 10.1016/0168-9002(90)91446-I .
  2. ^ "EPICS Mimarisi" (PDF) . EPICS – Deneysel Fizik ve Endüstriyel Kontrol Sistemi .
  3. ^ "EPICS Açık Lisans" . EPICS – Deneysel Fizik ve Endüstriyel Kontrol Sistemi .
  4. ^ iThemba LABS - Güney Afrika
  5. ^ Beijing Synchrotron Radyasyon Laboratuvarı (BSRF)

Dış bağlantılar