3、dSPACE软件环境搭建:安装RTI、ControlDesk、ConfigurationDesk,License配置与网络设置

说实话,很多刚接触dSPACE的朋友,第一反应就是「这软件怎么装啊?」。我当年第一次搭建环境时,也折腾了整整一个下午。后来带团队做项目,发现80%的初期问题都出在环境配置上。所以这一章,咱们把安装和配置的坑都填平。

3.1 安装前的准备工作

别急着双击安装包。先看看你的电脑够不够格。

项目 最低要求 推荐配置
操作系统 Windows 10 64位 Windows 10/11 专业版
内存 8 GB 16 GB 以上
硬盘 50 GB 空闲 SSD 256 GB 以上
网卡 千兆以太网 双网卡(推荐)

我个人习惯用双网卡方案。一张卡连dSPACE硬件,另一张卡连公司内网。为什么?因为有一次我在调试时,ControlDesk突然断连了——原来是IT部门在远程更新策略,把网卡给重置了。从那以后,我就再也不敢把调试网和办公网混在一起了。

3.2 安装RTI(Real-Time Interface)

RTI是dSPACE和MATLAB/Simulink之间的桥梁。说白了,没有它,你在Simulink里画的模型就下不到硬件里。

安装步骤其实很简单:

  1. 运行安装包,选择「Install RTI」
  2. 选择对应的MATLAB版本(注意版本匹配!)
  3. 等待安装完成,大概10-15分钟
⚠️ 重要提醒:

RTI版本必须和MATLAB版本严格对应。比如RTI 2021-B只能搭配MATLAB 2021a/b。我见过有人拿RTI 2020去配MATLAB 2022,结果编译死活过不去。折腾了两天才发现是版本不匹配。

安装完成后,打开MATLAB,在命令行输入:

rti_install_check

如果看到绿色的「RTI installation successful」,那就对了。如果报错,别慌,八成是环境变量没配好。

3.3 安装ControlDesk

ControlDesk是dSPACE的「驾驶舱」。你所有的监控、标定、数据记录都在这里完成。

安装过程:

  • 运行ControlDesk安装包
  • 选择完整安装(Full Installation)
  • 安装路径不要有中文和空格
💡 我的小技巧:

安装路径我习惯用 C:\dSPACE\ControlDesk\2021-B 这种格式。版本号写清楚,以后升级或卸载时方便查找。

安装完后,第一次启动ControlDesk会弹出工作空间选择。我建议单独建一个文件夹,比如 D:\dSPACE_Projects。别放在C盘,你想想看,项目文件越积越多,C盘爆了多麻烦。

3.4 安装ConfigurationDesk

ConfigurationDesk是用来配置硬件I/O的。比如你想用DS1103的ADC通道,或者配置PWM输出,都得靠它。

安装步骤和ControlDesk类似:

  • 运行安装包
  • 选择组件(建议全选)
  • 等待安装完成

嗯,这里要注意:ConfigurationDesk和ControlDesk的版本号必须一致。我曾经试过ControlDesk 2021-B配ConfigurationDesk 2020-A,结果打开项目时直接崩溃。后来查了半天文档,才发现版本必须对齐。

3.5 License配置

这是最容易出问题的一步。dSPACE的License分两种:

  • 节点锁定(Node-Locked):绑定一台电脑的MAC地址
  • 网络浮动(Network Floating):通过License服务器分发

我个人习惯用节点锁定,简单稳定。配置方法:

  1. 打开dSPACE License Manager
  2. 选择「Install License」
  3. 导入你收到的license.lic文件
  4. 重启服务

🔑 关键检查点:

在License Manager里查看状态,如果显示「Valid until 2025-12-31」之类的信息,就说明配置成功了。如果显示「Invalid host」或者「Server not found」,那就要检查MAC地址或者网络连接了。

3.6 网络设置

dSPACE硬件和上位机之间通过以太网通信。网络设置不对,ControlDesk就找不到硬件。

标准配置:

参数 上位机网卡 dSPACE硬件
IP地址 192.168.1.100 192.168.1.10
子网掩码 255.255.255.0 255.255.255.0
默认网关

为什么网关要留空?因为这是直连网络,不需要路由。我曾经犯过一个低级错误——填了网关地址,结果数据包先往网关跑了一圈才回来,延迟直接翻倍。

配置完成后,用ping命令测试连通性:

ping 192.168.1.10

如果能ping通,恭喜你,网络通了。如果ping不通,先检查网线,再检查防火墙。Windows防火墙默认会拦截dSPACE的通信端口,记得添加例外规则。

3.7 验证环境是否搭建成功

所有软件装完、License配好、网络设好,怎么知道环境能不能用?

我的验证流程:

  1. 打开MATLAB,运行 rti_install_check,确认RTI正常
  2. 打开ControlDesk,新建一个空项目,看能否正常启动
  3. 打开ConfigurationDesk,扫描硬件,看能否识别到设备
✅ 快速验证法:

在ControlDesk里拖一个虚拟仪表,连到硬件的某个ADC通道。用手碰一下模拟输入引脚,看仪表数值会不会跳变。会跳变,说明整个链路都通了。

好了,环境搭建就到这里。下一章咱们开始写第一个Simulink模型,然后下载到dSPACE硬件上跑起来。到时候你会发现,前面这些配置工作,都是值得的。