MWORKS.Sysplorer基于数据字典管理模型参数应用案例( 二 )


文章图片
图3?1数据字典面板界面
启动后的数据字典默认是独立非模态窗口 , 用户可以根据使用习惯选择将其停靠在右下角 , 如上图所示 。
接下来 , 将基于永磁同步电机FOC模型 , 介绍如何通过MWORKS.Sysplorer的数据字典功能 , 实现对模型数据的管理 。
3.1新建数据字典
加载永磁同步电机FOC模型 , 点击新建字典按钮 , 确定后完成新建字典并自动与FOC模型绑定 , 面板其它功能开启 。
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图3?2新建字典
3.2关联数据字典
加载永磁同步电机FOC模型后 , 还可以通过数据字典面板的关联字典功能 , 选择已存在的数据字典文件进入预览 , 预览确定后即可关联 , 数据字典面板其它功能也会开启 。
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图3?3关联数据字典文件预览
3.3添加数据对象
永磁同步电机FOC模型新建或关联数据字典后 , 将模型参数信息保存到数据字典中一般采用以下两种方式:一是通过模块参数设置界面自动添加到数据字典;二是在数据字典面板手动添加后 , 在参数设置界面使用 。 下图是将FOC模型中的HSMO系统中QPLL子系统下的PID模块中的比例环节的比例环节系数和积分环节的积分系数绑定数据对象 , 应用于数据字典中 。
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图3?4添加数据对象
3.4导入/导出数据
模型绑定数据字典后 , 可以通过数据字典的导入/导出功能 , 快速导入其它modd数据字典文件内容至当前数据字典或将当前数据字典内容导出另存为modd数据字典文件 。 还支持导入/导出Excel格式数据字典文件 , 用户需要将既存的Excel数据字典修改成MWORKS.Sysplorer支持的Excel格式 , 即可导入 。
下图是FOC模型导入其它数据字典文件界面 , 确定后勾选变量导入FOC模型的数据字典中 。
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图3?5导入数据字典
4数据字典应用结果
永磁同步电机FOC模型中 , 将Clarke模块的输入上下限参数添加到数据字典中 , 设置参数 。
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图4?1Clarke输入限定初始设置
设置完成后进行仿真 , 结果如下所示:
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图4?2Clarke输入限定初始设置仿真结果
在数据字典中调整上下限参数:
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图4?3Clarke输入限定修改
修改后仿真 , 结果如下所示:
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图4?4Clarke输入限定修改后仿真结果
MWORKS.Sysplorer基于数据字典管理模型参数应用案例】添加所有数据字典的变量后 , 对FOC模型进行仿真 。 电机的输出结果如下所示 , 与预期一致 。
MWORKS.Sysplorer基于数据字典管理模型参数应用案例
文章图片
图4?5FOC模型仿真结果
5数据字典脚本
此外 , 考虑到很多用户有大量的既有数据字典资产 , 通常都以Excel格式保存 , MWORKS.Sysplorer中还提供了基于Python的API提供给用户脚本编程能力 , 让用户将既有资产软件中FOC模型Excel格式的数据字典转换生成数据字典文件 。
5.1构建脚本
MWORKS.Sysplorer数据字典支持导入/导出Excel格式的数据字典 , 但需要用户手动将Excle格式修改成MWORKS.Sysplorer支持的格式 , 耗时且易出错 。 因此 , 用户可以借助MWORKS.Sysplorer提供的API进行脚本编程 , 将既有的Excel数据转化成内置的数据字典文件 。 脚本构建步骤主要分为以下六步: