OpenDSS
OpenDSS (Open Distribution System Simulator), elektrik dağıtım sistemlerinin simülasyonu ve analizi için EPRI tarafından geliştirilen açık kaynaklı bir güç sistemi simülasyon yazılımıdır. Windows, Linux ve macOS üzerinde çalışan yazılım, ücretsiz ve açık kaynaklıdır.
Temel Özellikler
- Radyal ve halka topolojili dağıtım sistemlerinin tam zamanlı simülasyonu
- Yenilenebilir enerji kaynakları (güneş, rüzgar) entegrasyonu ve DER analizi
- Güç akışı, kısa devre ve harmonik analizi hesaplamaları
- Python, MATLAB ve COM arayüzü ile entegrasyon desteği
- OpenDSS-PM ile paralel işlem desteği ve monte carlo analizleri
- Gerçek zamanlı ko-simülasyon için FNCS ve HELICS entegrasyonu
- Kapsamlı komut dosyası dili ve otomatik senaryo analizi
- IEEE test sistemleri dahil geniş örnek kütüphanesi
OpenDSS nasıl kurulur ve Python ile nasıl kullanılır?
OpenDSS kurulumu için EPRI resmi sitesinden veya SourceForge üzerinden Windows yükleyicisini indirin. Kurulum tamamlandıktan sonra OpenDSS doğrudan GUI ile kullanılabilir ya da Python entegrasyonu için pip install opendssdirect.py komutuyla Python paketi kurulabilir. Python ile kullanım için import opendssdirect as dss ile modülü import edin, ardından dss.run_command("Compile myscript.dss") ile DSS komut dosyalarını çalıştırın. Alternatif olarak dss-python veya resmi COM arayüzü de kullanılabilir. Linux kullanıcıları için pip install opendssdirect.py ile tüm platformlarda çalışan sürüm kurulabilir. Temel bir simülasyon için önce .dss formatında devre tanım dosyası hazırlayın, sonra OpenDSS komut satırından veya Python üzerinden bu dosyayı derleyip çözümleyin. Sonuçları CSV formatında dışa aktarabilir ya da Python ile doğrudan bellek üzerinden okuyabilirsiniz.
OpenDSS ile güç akışı analizi nasıl yapılır?
Güç akışı analizi için öncelikle ağ bileşenlerini (hat, trafo, yük, kaynak) DSS komut dili ile tanımlayan bir .dss dosyası oluşturun. Temel adımlar: New Circuit.MyCircuit ile devre açın, New Line.L1 Bus1=bus1 Bus2=bus2 ile hatları, New Load.L1 Bus1=bus1 kW=100 kvar=50 ile yükleri ekleyin. Ardından Set Mode=Snapshot ile anlık analiz modunu seçin ve Solve komutu ile çözümü başlatın. Sonuçları görmek için Show Voltages, Show Currents veya Export Voltages voltages.csv komutlarını kullanın. Zaman serisi analizi için Set Mode=Daily veya Set Mode=Yearly modlarını seçip LoadShape ve PVSystem nesneleri tanımlayın. Python ile çalışıyorsanız çözüm sonrası dss.Circuit.AllBusVmag() gibi metotlarla doğrudan veri okuyabilirsiniz. Harmonik analiz için Set Mode=Harmonics modunu kullanın ve harmonik kaynakları tanımlayın.
OpenDSS alternatifleri
Benzer güç sistemi simülasyon araçları: pandapower (Python tabanlı güç sistemi analizi), GridLAB-D (dağıtım sistemi simülasyonu), MATPOWER (MATLAB tabanlı güç akışı). Ticari alternatifler arasında PSCAD, PSS/E ve DIgSILENT PowerFactory sayılabilir.
- EPRI tarafından geliştirilen, endüstri standardı araç
- Tamamen ücretsiz, açık kaynaklı
- Python ve MATLAB entegrasyonu mevcut
- Yenilenebilir enerji analizi için güçlü
- Kapsamlı örnek vaka arşivi ve dokümantasyon
- 148 MB tek kurulum dosyası
- Yalnızca Windows'ta çalışıyor
- Komut satırı tabanlı, öğrenme eğrisi var
- Türkçe arayüz ve dokümantasyon bulunmuyor
- Düzenli sürüm çıkışları yok, güncellemeler düzensiz
Introduction to OpenDSS
OpenDSS Tutorial - Getting Started
İşletim Sistemi: Windows 7/10/11 (32-bit ve 64-bit)
RAM: Minimum 2 GB, önerilen 4 GB+
Disk: 500 MB boş disk alanı
Diğer: Python veya MATLAB (COM entegrasyonu için opsiyonel)