sysloss
v1.8.1
Syslossは、発電の木、システムのパワー、損失を分析するためのツールです。最小のIoTセンサーから大規模な産業用設備まで。このツールは効率的で使いやすいです。分析結果は、システム内で定義されているすべてのコンポーネントの電圧、電流、電力、効率に関する詳細なレポートを提供します。出力形式はPandas DataFrameです。チャート、プロットを作成し、Excelおよびその他の形式にエクスポートします。
$ pip install syslossまたは
$ conda install conda-forge::syslossシンプルなバッテリー駆動のBluetoothセンサーの式の式を分析します。
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ライセンスの条件に基づいてライセンスされています。