MBDLab

以 Julia 驱动工程创新

面向科学计算、算法开发与工程分析的国产软件。将脚本、交互计算、变量、绘图和 App 开发汇集到一个工作台,让计算结果进一步连接模型与实时系统。

MBDLab 中实际运行 WaveField3D.jl 的脚本工作台,包含波场计算与 surface 绘图代码
由底层 WaveField3D.jl 脚本计算并绘制的三维波场曲面
WaveField3D.jl → 三维波场

围绕工程问题展开计算

从数学表达、数据探索到可交互的分析工具

数值计算

以 Julia 开展矩阵运算、线性代数和数值求解,将数学表达转化为可运行的工程算法。

脚本与调试

整文件或选区运行,配合代码补全、断点、单步与变量查看,让算法开发过程清晰可查。

数据分析

围绕统计、曲线拟合、优化、FFT 和数字滤波,探索数据特征并验证分析方法。

交互式绘图

独立 Figure 窗口支持曲线查看、缩放、平移与数据光标,可导出 PNG 和 SVG 图形。

App 开发

通过可视化设计器组合控件、编写 Julia 回调,制作面向实验和分析的专用工具。

模型与实时平台

从工作台进入 MBDLink,并通过 App 的模型和 HIL 控件组织仿真、观测与参数操作。

从数值计算到三维洞察

通过实际 Julia 脚本计算,让曲面、场分布和动态系统轨迹直观呈现

计算过程与结果相互对应

在 MBDLab 中编写并运行 Julia 脚本,查看网格、矩阵和数值输出,再通过独立 Figure 窗口探索三维图形。让每一张图都能追溯到实际计算。

  • Julia 脚本、REPL 与变量工作区
  • 三维曲面、轨迹及图形交互
  • 代码与图形结果同步组织
MBDLab 中真实执行三维波场 Julia 脚本的工作台
三维计算脚本与实际运行结果查看完整界面 ↗

把分析方法交付为成品 App

三相电流分析:从 Modelica 仿真结果到可操作的 Julia 工程工具

MBDLab 三相电流分析成品 App,包含时间窗口、相别选择、三相电流曲线、RMS、峰值及统计表
三相电流分析 App · 实际运行界面查看完整界面 ↗

选择窗口与通道

以 GridCableMotorDemo 的离线仿真结果为数据源,设置起止时间,选择 Ia、Ib 或 Ic 作为统计通道。

由 Julia 执行计算

点击分析按钮,通过 Julia 回调计算有效值、绝对峰值与均值,让数据处理与界面操作连接起来。

联动查看图表与数值

时间窗口改变后,三相曲线和统计表同步更新;一键恢复稳态窗口,方便对照启动与稳态响应。

MBDLab App Designer 的控件库、设计画布、组件树与属性面板
App Designer 可视化界面开发查看完整界面 ↗

把算法做成可操作的 App

拖放按钮、数值框、曲线和仪表控件,配置布局与属性,再用 Julia 编写交互回调。让实验参数、结果显示和操作流程拥有自己的界面。

  • 设计视图与代码视图协同开发
  • 独立 App 运行窗口与安装管理
  • 模型仿真、数据展示及 HIL 控件

使用 MBDLab 自有 App 工程与安装包格式,将分析方法交付为可复用的工程工具。

连接 MBDCORE 半实物平台

把桌面上的计算与模型,带入真实控制器的闭环验证

MBDLab App

Julia 与专用实验界面

Time Scope

三相电流与模型时间
连接及采集状态

连接与模型选择

采样与运行状态

MBDLink

Modelica 建模与原生应用桥

Modelica → C

物理模型与源码生成

Scope

原生示波与 App 同源显示

编译与模型部署

XCP on TCP/IP
Ia / Ib / Ic

MBDCORE

实时主机 · 物理模型执行

电网线缆电机
GridCableMotor

固定步长运行
目标信号实时采样

本例通过同一 XCP 连接,将目标机信号同时送入原生 Scope 与专用 App。

面向目标机的工程工作流

在 MBDLink 中配置实时主机与固定步长,完成模型源码导出、远端编译和程序运行;通过硬件管理查看主机与模型程序状态。

把实验操作带回桌面

使用 Scope 与 XCP 观测信号、调节模型开放的数值参数,也可通过 MBDLab App 的模型与 HIL 控件构建专用实验界面。

实时部署需结合模型规模、固定步长、I/O 配置及目标机完成工程验证。

了解 MBDCORE 实时仿真硬件 →查看 App 与 Scope 联动示例 →

与 MBDLink 协同建模

从 MBDLab 打开 Modelica 或 SSP 模型,进入 MBDLink 的系统建模与仿真环境。

了解 MBDLink →