Sysloss ist ein Werkzeug zur Analyse von Strombäumen, Systemleistung und Verluste. Vom kleinsten IoT -Sensor bis zu großen industriellen Installationen. Das Tool ist effizient und einfach zu bedienen. Das Analyseergebnis enthält einen detaillierten Bericht über Spannungen, Ströme, Leistung und Effizienz für jede im System definierte Komponente. Das Ausgabeformat ist Pandas DataFrame: Erstellen Sie Diagramme, Diagramme und exportieren Sie in Excel und andere Formate.
$ pip install syslossoder
$ conda install conda-forge::syslossAnalysieren Sie den Powerbaum eines einfachen batteriebetriebenen Bluetooth-Sensors:
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 )
Erstellen Sie grafische Power -Baum -Diagramme:
import sysloss . diagram as sd
sd . make_diag ( bts , fname = "bts.png" )
Die Dokumentation enthält Tutorials in Form von Jupyter -Notizbüchern in DOCS/NB.
Interessiert an einem Beitrag? Schauen Sie sich die beitragenden Richtlinien an. Bitte beachten Sie, dass dieses Projekt mit einem Verhaltenskodex veröffentlicht wird. Durch den Beitrag zu diesem Projekt erklären Sie sich damit einverstanden, sich an seine Bedingungen zu halten.
sysloss wurde von Geir Drange erstellt. Es ist unter den Bedingungen der MIT -Lizenz lizenziert.