• 主页
  • 产品
    • DSIM 2026a
    • DSIM功能介绍
    • 发布回顾
    • 获取软件
  • 立即试用
  • 应用案例
    • 用户案例
    • 仿真案例
  • 解决方案
    • SST解决方案
  • 技术支持资料
    • DSIM资料
    • 问答库
  • 活动
    • 网络研讨会
    • 研究支持计划
    • 教学支持计划
  • 关于我们
    • 联系我们

 DSIM 电力电子仿真软件

  • 登录
  • 注册
退出
联系我们
ꄓ English (EN)

Python的DSIM应用程序编程接口(API)

      DSIM提供了可供Python代码调用的API接口函数,包括电路图修改,仿真控制和数据后处理等各个环节。支持在 Python 环境中通过代码直接修改电路参数、批量并行仿真并获取数据,对接众多主流 AI 框架,真正成为强化学习等人工智能算法的理想仿真工具。

  

DSIM API(Python)支持以下接口:

          以下将演示如何使用DSIM API (Python)扫描三相PWM整流电路的LCL滤波器参数。本例展示了对某一工况下LCL滤波器进行参数扫描,其中逆变器侧电感、滤波电容、网侧电感各扫描6组,共216 次仿真(参数设置如下图所示)。

          此案例使用的电路图拓扑如下图所示,此案例通过计算A相并网电流的THD值评价LCL参数性能,通过获取A相电流THD波形的后1000个点的平均值作为评价标准,取最小THD作为最佳参数组合。

功能展示

  • 开关瞬态过程仿真
  • 损耗计算和热电耦合
  • C Block模块
  • 动态链接库(DLL)接口
  • 频率扫描分析
  • 脚本调用
  • MATLAB/Simulink联合仿真
  • DSIM API(MATLAB)
  • DSIM API(C/C++)
  • DSIM API(Python)

如何使用DSIM API(Python)进行LCL参数扫描

使用DSIM API(Python)进行LCL参数扫描的结果分析

        获取更多信息,请参考文档《教程-DSIM API接口定义(Python)》。(本页末尾附教程文档以供下载)

句柄创建与释放 通过电路图创建句柄;设置仿真电路图;释放句柄
电路图操作 获取元件参数值;设置元件参数值;获取参数文件内容;设置参数文件内容;获取子电路变量值;修改子电路变量值;获取仿真控制参数;修改仿真控制参数;保存电路图
仿真过程 获取仿真曲线;初始化仿真;设置输出曲线;开始仿真;暂停仿真;继续仿真;结束仿真;获取仿真状态
数据操作 获取曲线名;获取指定曲线数据;获取全部数据;删除指定曲线数据;删除全部数据;删除波形文件

 

回调函数

 

仿真数据生成回调;仿真进度信息回调;仿真过程信息回调;仿真完成回调
其他 查看电路原理图;查看波形;获取波形文件数据

 

 

 

 

          使用个人计算机执行Python脚本,执行结果输出最佳THD的LCL参数,同时输出对应参数组合的波形如下图所示。

         代码中集中设置了初始化配置参数,允许输出对每一参数组合执行修改参数,初始化回调函数(仿真完成后获取数据并处理),保存电路并开始仿真。每一组参数的电路仿真开始后无需等待,直接处理下一组参数,每一电路的仿真分别在线程中并行计算,充分利用计算资源。每一电路仿真完成后通过仿真结束回调处理数据并关闭句柄,保证及时释放计算机资源。

*文档《教程-DSIM API接口定义(Python)》:

 

  • 2025-12-26 教程-DSIM API 接口定义 (Python).pdf

    끂108 341.79 KB
ꁲ
ꀅ 简体中文(CN)
  • 简体中文(CN)
产品信息
  • DSIM 2026a
  • DSIM功能介绍
  • 发布回顾
  • 获取软件
  • 用户案例
  • 仿真案例
应用案例
  • DSIM资料
  • 问答库
技术支持资料
  • 联系我们
关于我们
版权所有 © DSIM-电力电子仿真软件
  • SST解决方案
解决方案
  • 网络研讨会
  • 研究支持计划
  • 教学支持计划
活动
  • ꁸ 回到顶部
  • ꂅ 88888888
  • ꁗ QQ客服
  • ꀥ 关注微信公众号
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6