sysloss
v1.8.1
Sysloss는 파워 트리, 시스템 전력 및 손실을 분석하는 도구입니다. 가장 작은 IoT 센서에서 대규모 산업 설치에 이르기까지. 이 도구는 효율적이고 사용하기 쉽고 분석 결과는 시스템에 정의 된 모든 구성 요소의 전압, 전류, 전력 및 효율성에 대한 자세한 보고서를 제공합니다. 출력 형식은 Pandas Dataframe입니다. 차트, 플롯 및 Excel 및 기타 형식으로 내보내기.
$ pip install sysloss또는
$ conda install conda-forge::sysloss간단한 배터리 구동 블루투스 센서의 전원 트리를 분석하십시오.
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 )
그래픽 파워 트리 다이어그램 작성 :
import sysloss . diagram as sd
sd . make_diag ( bts , fname = "bts.png" )
문서에는 Docs/NB에 위치한 Jupyter 노트북 형태의 자습서가 포함됩니다.
기여에 관심이 있으십니까? 기고 가이드 라인을 확인하십시오. 이 프로젝트는 행동 강령으로 공개됩니다. 이 프로젝트에 기여함으로써 귀하는 그 용어를 준수하기로 동의합니다.
sysloss Geir Drange에 의해 만들어졌습니다. MIT 라이센스의 조건에 따라 라이센스가 부여됩니다.