Vortex Studio入门教程13.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,开始绘图。
视频演示效果