MWORKS.Sysplorer软件基础功能
版本 2025b · 54 节
第 1 页
2.1 界面布局与基本交互
MWORKS.Sysplorer 2025b 的启动界面遵循经典的工程仿真软件布局,旨在为用户提供清晰、高效的建模与仿真环境。
核心工作区:主窗口主要分为四个区域:模型浏览器(左侧)、图形化建模区(中央)、属性/变量视图(右侧)以及消息/输出窗口(底部)。
MWORKS
1. 模型浏览器
该区域以树状结构展示当前打开的项目及其所有子模型。您可以在此处:
- 新建模型:右键单击项目名称,选择“新建模型”。
- 组织层级:通过拖拽模型节点调整其父子关系。
- 快速导航:双击任一模型节点,中央图形区将立即切换至该模型的编辑视图。
2. 图形化建模区
这是您通过拖拽组件和连线来构建系统物理模型的核心画布。其基本操作包括:
- 添加组件:从右侧的“组件库”面板中,将所需的元件(如电阻、弹簧、PID控制器)拖拽至画布。
- 连接端口:将鼠标悬停在一个组件的端口上,光标变为十字形时,按住鼠标左键拖拽至另一组件的端口,释放鼠标即可完成物理连接。
- 选择与移动:单击组件可选中,拖拽可移动位置。按住
Ctrl键可多选。
3. 属性/变量视图
当您在图形区选中一个组件时,右侧的“属性”面板会立即显示该组件的所有可调参数。例如:
- 选中一个“电阻”元件,您会看到
R(电阻值,单位Ω)参数。 - 直接在数值框中输入新值(如
100.0)并按回车,即可修改参数。 - 该面板还提供“变量”标签页,用于查看和绑定仿真过程中的输入/输出信号。
4. 消息/输出窗口
位于界面底部,用于显示编译、仿真过程中的提示、警告和错误信息。在排查模型问题时,应首先检查此窗口中的红色错误提示。
掌握这四大区域的布局与基本交互,是后续进行复杂系统建模与仿真的基础。
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
第 12 页
第 13 页
第 14 页
第 15 页
第 16 页
第 17 节 模型编译与仿真环境配置
在完成模型搭建后,下一步是将图形化的模型转化为可执行的仿真代码。本节将介绍 MWORKS.Sysplorer 2025b 中模型编译与仿真环境配置的核心操作。
编译模型
编译是将模型描述转换为仿真代码的关键步骤。在 Sysplorer 中,编译过程由编译器自动完成,用户只需点击工具栏中的 编译 按钮(通常显示为齿轮图标)即可启动。编译成功后,系统会在 消息窗口 输出编译日志,包括变量数、方程数、代数环检测结果等信息。若模型存在语法错误或未连接完整,编译会失败并高亮显示错误位置。
编译生成的仿真代码默认采用 C 语言,存储在模型文件同目录下的
simulation文件夹中。用户可通过 仿真设置 对话框调整编译器选项,如启用调试模式或优化级别。
配置仿真参数
编译通过后,需配置仿真参数。点击 仿真设置 按钮(或通过菜单 仿真 > 仿真设置)打开配置面板,主要参数包括:
- 仿真时间:设置起始时间(
Start time)和终止时间(Stop time),默认单位为秒。例如,模拟 10 秒的动态过程,可设置起始为0,终止为10。 - 求解器选择:Sysplorer 支持多种数值求解器。对于连续系统,默认使用 DASSL(适用于刚性系统)或 Euler(适用于非刚性系统)。用户可根据模型特性选择:
- 固定步长求解器:如
Euler,步长恒定,适合简单模型。 - 变步长求解器:如
DASSL,自动调整步长以平衡精度与效率。
- 固定步长求解器:如
- 步长设置:若选择固定步长求解器,需指定 步长(
Step size)。变步长求解器则需设置 相对容差(Relative tolerance)和 绝对容差(Absolute tolerance),默认值分别为1e-3和1e-6。
配置完成后,点击 确定 保存设置。
开始仿真
仿真参数配置完毕后,点击 仿真 按钮(通常为绿色三角形图标)启动计算。仿真过程中,进度条 显示计算进度,状态栏 提示当前仿真时间。仿真结束后,系统自动弹出 绘图窗口,显示所有输出变量的波形图。
MWORKS
若需调整参数或仿真设置,可修改后重新编译并仿真,无需关闭当前窗口。通过反复迭代,可快速验证模型在不同条件下的动态行为。
第 18 页
第 19 页
第 20 页
第 21 节:模型参数化与变量绑定
在 MWORKS.Sysplorer 中,完成基础模型搭建后,往往需要将模型中不同组件的参数关联起来,或通过外部变量驱动模型行为。本节将重点介绍参数化建模的核心操作——变量绑定,这是实现模型动态响应与系统级仿真的关键步骤。
变量绑定的基本概念
变量绑定是指将模型中某一组件的参数或变量与另一组件的参数或变量建立数学关联,使得一个变量的变化能够自动影响另一个变量,从而简化模型参数管理并实现复杂的物理耦合关系。
在 MWORKS.Sysplorer 中,变量绑定通常通过“参数编辑”或“变量映射”对话框完成。绑定操作不改变组件本身的物理方程,而是通过等式约束或信号连接实现变量间的数值传递。
操作步骤:创建变量绑定
-
打开模型组件参数窗口
在模型编辑区(Diagram View)中,双击目标组件(如增益模块Gain或积分器Integrator),系统弹出属性对话框,显示所有可调参数及输入/输出变量列表。 -
定位目标变量
在参数窗口中,找到需要绑定的变量(例如增益系数k或输入信号u)。通常变量以表格形式列出,包含名称、描述、默认值和当前值。 -
启用绑定模式
点击变量行右侧的“绑定”按钮(图标通常为链条或链接符号),或右键选择“绑定至外部变量”。系统将弹出变量选择对话框,列出当前模型中所有可访问的变量。 -
选择源变量
在对话框中展开模型层级树,找到希望绑定的源变量(例如系统输入端口Input或另一组件的输出y)。选中后点击“确定”,目标变量右侧将显示绑定符号(如=SourceVarName)。 -
验证绑定关系
关闭参数窗口后,模型编辑区中绑定变量对应的端口或参数图标会显示连接状态(如小圆点变为实心)。运行仿真,观察绑定变量是否随源变量动态变化。
典型应用场景
- 参数联动:将 PID 控制器的比例系数
Kp与外部增益调节模块的输出绑定,实现运行时动态调参。 - 信号路由:将传感器模型的输出
y直接绑定到执行器的输入u,避免手动添加连接线,适用于复杂层级模型。 - 条件约束:通过绑定将某一布尔变量的状态(如开关
sw)映射到另一组件的使能端口,实现条件执行逻辑。
注意事项
- 绑定操作会覆盖目标变量的局部初始值,因此建议在绑定前确认源变量的数值范围与类型(实数、整数、布尔等)兼容。
- 若绑定后出现代数环(Algebraic Loop)警告,需在求解器设置中启用“代数环求解”选项,或通过添加单位延迟模块
UnitDelay断开直接耦合。
通过变量绑定功能,工程师能够在不修改底层方程的前提下,灵活构建参数化的系统模型,显著提升复杂仿真场景的建模效率。