sysloss
v1.8.1
Sysloss是分析電源樹,系統力量和損失的工具。從最小的物聯網傳感器到大型工業設施。該工具是有效且易於使用的,分析結果為系統定義的每個組件提供了有關電壓,電流,功率和效率的詳細報告。輸出格式是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 Notebooks形式的教程。
有興趣貢獻嗎?查看貢獻指南。請注意,該項目已使用行為守則發布。通過為該項目做出貢獻,您同意遵守其條款。
sysloss由Geir Drange創建。它是根據MIT許可證的條款獲得許可的。