电力电子和电机驱动仿真
项目描述
SIMBA Python API
Simba Python 模块 (aesim.simba) 是一个 Python 包,其中包含数百个函数,可提供对 SIMBA 的直接访问,例如创建电路、修改参数、运行仿真和检索结果。aesim.simba 是独立的,不需要安装 SIMBA 即可使用。
安装
安装 Python API 的最简单方法是使用 pip:
pip install aesim.simba
要求
当前版本的aesim.simba与 Windows、macOS 和 Linux(64 位)兼容。
激活
您的帐户资料页面上可用的部署密钥必须用于激活aesim.simba。有两种方法可用:
使用环境变量
激活 pysimba 的最简单方法是将环境变量SIMBA_DEPLOYMENT_KEY值设置为您的部署密钥。在 Windows 中添加新的环境变量:
- 打开开始搜索,输入“env”,然后选择“编辑系统环境变量”:
- 单击“环境变量...”按钮。
- 根据需要设置环境变量。新建按钮添加了一个附加变量。
基于代码的激活
License API 也可用于激活aesim.simba。
from aesim.simba import License
License.Activate('*** YOUR DEPLOYMENT KEY ***')
API 文档
API 文档可在此处获得。
表现
使用 Python API 运行模拟比使用 SIMBA 用户界面快得多,因为没有开销。
快速示例
以下示例打开 SIMBA 中可用的反激转换器示例,运行它并绘制输出电压。
#%% Load modules
from aesim.simba import DesignExamples
import matplotlib.pyplot as plt
#%% Load project
flybackConverter = DesignExamples.DCDC_Flyback()
#%% Get the job object and solve the system
job = flybackConverter.TransientAnalysis.NewJob()
status = job.Run()
#%% Get results
t = job.TimePoints
Vout = job.GetSignalByName('R2 - Instantaneous Voltage').DataPoints
#%% Plot Curve
fig, ax = plt.subplots()
ax.set_title(flybackConverter.Name)
ax.set_ylabel('Vout (V)')
ax.set_xlabel('time (s)')
ax.plot(t,Vout)
# %%
更多示例
此GitHub 存储库上提供了一组使用 SIMBA Python API 的简单 Python 脚本示例
版权所有 (c) 2019-2020 AESIM.tech
项目详情
关
aesim.simba -2022.8.31-py3-none-win_amd64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 8d326ce748010896e651cc60f2e25b8420a3e494fef86d47b0330086b1cf5a9d |
|
| MD5 | ea4cc27b655c763016a5b995c4f535ba |
|
| 布莱克2-256 | 17be3277ecd8c004ad9cc296c8ccb7e700bc05b6f6de47504841acda3782c9fc |
关
aesim.simba -2022.8.31-py3-none-manylinux1_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e26d4cf5e5222a870e0405fcfce211391625834388c520e637625d72b1096ec7 |
|
| MD5 | da1c053363ce28a49ecbd4543bceb5c9 |
|
| 布莱克2-256 | aa49c66035ba8362bc6e7dfaa81be5870226574e02019beab44cb41349d02c24 |
关
aesim.simba -2022.8.31-py3-none-macosx_10_15_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | be99e16a2b0f664fedc5d758b378217c97f343778b0cb19244b2aa96901c2de9 |
|
| MD5 | 9fbb30fe885c87adffe87cc3af905460 |
|
| 布莱克2-256 | fac3735fb644964ca3b5b64da0c343417d8fc387f670f163fd631a80b58db039 |