Vortex Studio入门教程07.02:与simulink交互
系列索引:Vortex Studio入门教程索引
依赖
- Vortex Studio: 2024.01
- Matlab:先按照Matlab入门教程07:安装与配置安装与配置Matlab 2021b/2022a,我安装的是2022a。
配置
配置Vortex
打开Vortex Studio Editor,点击Options标签页

弹出配置窗口,点击Setup标签

在Application Setup处选择需要与Simulink通信的程序(这里就是默认的程序),点击绿色的图标

自动打开editor.vxc程序

在Toolbox中搜索Simulink

双击这个Simulink Module自动添加到Setup中,右侧会有模块属性设置

保存文件,Vortex Studio配置完成。
配置Simulink
打开Matlab,打开目录C:\CM Labs\Vortex Studio 2024.1\bin\matlab,根据版本而定,这个目录中要包含VortexBlockset.mexw64。

执行命令
1 | |
Matlab/simulink配置结束。
Vortex中配置simulink扩展
打开Vortex Studio Editor,创建一个Assembly

将左侧的Part添加到画布中。在Explorer中点击右键菜单Create Primitive Geometry,选择Box

保存Assembly。
创建一个Mechanism,双击左侧的Assemblies From Files

弹出添加界面

添加后的效果。

按照上面的流程添加Simulink Block,点击右键

弹出参数编辑窗口,添加Transform型的inputTransform输入,double型的simulinkSignal输出。

属性值

从Toolbox中添加Connection Container。
打开Assembly,找到Outputs中的World Transform,将其拖拽到Connections中

将Simulink Block的InputTransform参数拖拽到Connections中。

将两个部分连接起来

有点像UE的蓝图
导出Simulink配置

保存
simulink模型
创建一个新空白simulink模型,打开库浏览器,搜索Vortex

拖拽添加到simulink画布中,双击控件打开属性配置

IP/Port要和之前Vortex Studio中的一致,Path就是导出的simulink config json位置

在simulink库浏览器中搜索scope,添加到simulink画布,连接InputTransform和scope。

双击scope打开可视化窗口。

噪声
为了演示传送给Vortex的信息,我们添加一些噪声。
添加simulink画布添加一个Band-Limited White Noise,采样时间为0.01666s

点击建模标签页,点击模型设置,设置永久运行、固定步长0.01666秒。

仿真
点击运行按钮,模块中间变为Connected

点击Vortex Studio右下角的plotter按钮

将Simulink Block中的输出simulinkSignal拖拽到plotter中。
点击运行vortex studio,开始绘图。

视频演示效果

