Sysloss es una herramienta para analizar árboles de energía, potencia del sistema y pérdidas. Desde el sensor IoT más pequeño hasta grandes instalaciones industriales. La herramienta es eficiente y fácil de usar, el resultado del análisis proporciona un informe detallado sobre voltajes, corrientes, energía y eficiencia para cada componente definido en el sistema. El formato de salida es Pandas DataFrame: Crear gráficos, parcelas y exportar a Excel y otros formatos.
$ pip install syslosso
$ conda install conda-forge::syslossAnalice el árbol de energía de un simple sensor Bluetooth con batería:
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 )
Crear diagramas gráficos de árbol de energía:
import sysloss . diagram as sd
sd . make_diag ( bts , fname = "bts.png" )
La documentación incluye tutoriales en forma de cuadernos Jupyter, ubicados en Docs/NB.
¿Interesado en contribuir? Consulte las pautas contribuyentes. Tenga en cuenta que este proyecto se lanza con un código de conducta. Al contribuir a este proyecto, usted acepta cumplir con sus términos.
sysloss fue creado por Geir Drange. Tiene licencia bajo los términos de la licencia MIT.