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" )
เอกสารรวมถึงบทเรียนในรูปแบบของสมุดบันทึก Jupyter ซึ่งอยู่ใน DOCS/NB
สนใจที่จะบริจาค? ตรวจสอบแนวทางที่มีส่วนร่วม โปรดทราบว่าโครงการนี้ได้รับการปล่อยตัวด้วยจรรยาบรรณ โดยการมีส่วนร่วมในโครงการนี้คุณตกลงที่จะปฏิบัติตามข้อกำหนดของมัน
sysloss ถูกสร้างขึ้นโดย Geir Drange ได้รับใบอนุญาตภายใต้ข้อกำหนดของใบอนุญาต MIT