Sysloss adalah alat untuk menganalisis pohon listrik, daya sistem dan kerugian. Dari sensor IoT terkecil hingga instalasi industri besar. Alat ini efisien dan mudah digunakan, hasil analisis memberikan laporan terperinci tentang tegangan, arus, daya dan efisiensi untuk setiap komponen yang ditentukan dalam sistem. Format output adalah Pandas DataFrame: Buat grafik, plot, dan ekspor ke Excel dan format lainnya.
$ pip install syslossatau
$ conda install conda-forge::syslossMenganalisis pohon daya dari sensor Bluetooth bertenaga baterai sederhana:
from sysloss . components import *
from sysloss . system import System
bts = System ( "Bluetooth sensor" , Source ( "CR2032" , vo = 3.0 , rs = 10 ))
bts . add_comp ( "CR2032" , comp = Converter ( "Buck 1.8V" , vo = 1.8 , eff = 0.87 ))
bts . add_comp ( "Buck 1.8V" , comp = PLoad ( "MCU" , pwr = 13e-3 ))
bts . add_comp ( "CR2032" , comp = Converter ( "Boost 5V" , vo = 5.0 , eff = 0.82 ))
bts . add_comp ( "Boost 5V" , comp = RLoss ( "RC filter" , rs = 6.8 ))
bts . add_comp ( "RC filter" , comp = ILoad ( "Sensor" , ii = 6e-3 ))
bts . tree () Bluetooth sensor
└── CR2032
├── Boost 5V
│ └── RC filter
│ └── Sensor
└── Buck 1.8V
└── MCU
df = bts . solve ()
print ( df )
Buat diagram pohon daya grafis:
import sysloss . diagram as sd
sd . make_diag ( bts , fname = "bts.png" )
Dokumentasi termasuk tutorial dalam bentuk Jupyter Notebooks, yang terletak di Docs/NB.
Tertarik berkontribusi? Lihatlah pedoman yang berkontribusi. Harap dicatat bahwa proyek ini dirilis dengan kode etik. Dengan berkontribusi pada proyek ini, Anda setuju untuk mematuhi persyaratannya.
sysloss diciptakan oleh Geir Drange. Ini dilisensikan berdasarkan ketentuan lisensi MIT.