Sysloss est un outil d'analyse des arbres électriques, de la puissance du système et des pertes. Du plus petit capteur IoT aux grandes installations industrielles. L'outil est efficace et facile à utiliser, le résultat de l'analyse fournit un rapport détaillé sur les tensions, les courants, la puissance et l'efficacité pour chaque composant défini dans le système. Le format de sortie est Pandas DataFrame: Créez des graphiques, des parcelles et des exportations vers Excel et d'autres formats.
$ pip install syslossou
$ conda install conda-forge::syslossAnalyser l'arbre électrique d'un simple capteur Bluetooth alimenté par batterie:
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 )
Créer des diagrammes graphiques d'arbre à puissance:
import sysloss . diagram as sd
sd . make_diag ( bts , fname = "bts.png" )
La documentation comprend des tutoriels sous forme de cahiers de jupyter, situé dans DOCS / NB.
Intéressé à contribuer? Consultez les directives contributives. Veuillez noter que ce projet est publié avec un code de conduite. En contribuant à ce projet, vous acceptez de respecter ses conditions.
sysloss a été créé par Geir Drange. Il est concédé sous licence de la licence du MIT.