dSPACE ControlDesk使用简介(仪表板以及布局控件使用、总线信号监测)

本文介绍了dSPACEControlDesk的用户界面,重点讲解了Project、MeasurementConfiguration、BusNavigator和LayoutNavigator等控制栏的功能和在ECU开发仿真中的应用,特别是BusNavigator在处理CAN信号和总线调试中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ControlDesk用户界面

在说明ControlDesk的使用前,建议先看下博主之前的文章《dSPACE仿真流程介绍》,了解如何建立Demo工程等相关步骤以及ControlDesk在仿真链路中担当的角色。

ControlDesk是用于ECU开发的通用、模块化实验和仪表软件,还支持通过CCP、XCP和ODX等标准化协议访问ECU的校准、测量和诊断。

下图是对ControlDesk用户界面不同工作区的一些描述。
在这里插入图片描述
在这里插入图片描述

二、常用控制栏的介绍

1、Project

提供对项目和实验及其包含的所有文件的访问的一个控制栏。
在这里插入图片描述

2、Measurement Configuration

配置测量方式以及录制数据的一个控制栏。
在这里插入图片描述

3、Bus Navigator

处理CAN、LIN、ETHERNET报文或数据帧的一个控制栏。如下图,默认没有配置任何处理信号的设备。

在这里插入图片描述

以处理CAN信号为例,在HIL仿真中,ControlDesk要监控ECU发出来的数据,先要配置好CAN板卡设备,导入能解析CAN信号的dbc,选好CAN通道,将ECU的CAN线接到配置好的CAN通道,即可对ECU发出来的can信号进行处理和分析

目前Demo工程是运行在VEOS平台上,没有实体CAN板卡设备以及实体的ECU发出CAN信号,但是可以通过使用dSPACE自带的CANGenerator,模拟CAN信号的发出,并把CAN通道配置在虚拟通道来试验Bus Navigator的使用

CANGenerator在controldesk的安装位置附近,如下图,对应的dbc也在相应路径下,接下来进行处理can信号相应的操作步骤
在这里插入图片描述

右击Hardware Configurations,选择Add Platform/Device,弹出配置框,选中Bus Devices下的CAN Bus Monitoring(由于没有实体CAN板卡,所以右边没有识别到设备信息)后点击Next,点击Import from file选中CANGenerator路径下的dbc确定后点击Fnish。

在Hardware Configurations下多出了一个CAN Monitoring,可以看到还有个X号,是因为没有实体CAN通道。右击CAN Monitoring后选择Configure Platform/Device,弹出的设置框中取消勾选Automatic assignment,选中Virtual下的一个通道来配置虚拟通道后点击Finish。可以看到X号消失。至此虚拟通道配好以及dbc导入成功。流程见下图。

在这里插入图片描述

回到Bus Navigator,可以看到多出处理can相关的导航栏,能看到导入的dbc中的相关Message和signal。

在这里插入图片描述

在Variables栏里也出现了dbc相关的报文和信号,意味着能够将报文和信号当作一个变量来处理进行值的获取或关联到控件等的操作。

在这里插入图片描述
右击CAN-Controller选择Add Monitor,弹出设定监视器的框,点击OK,则会添加BUS信号的监视窗口,点击播放按钮开始监视。双击CANGenerator.exe,模拟ECU发出can信号,监视窗口即可看到CANGenerator发出的对应信号,操作流程如下图。
在这里插入图片描述

4、Layout Navigator

显示所有打开布局面板的控制栏。它可以用于在布局面板之间切换。

Layout面板的添加需要在Project导航栏里操作,如下图。
在这里插入图片描述

在新添加的的Layout里,可以在Instrument Selector栏里将控件拖入到Layout中,以Varaiable Array为例,如下图。

在这里插入图片描述

若要观察相应的变量或信号,直接在Variables栏里将变量拖入控件中即可,如下图。

在这里插入图片描述

4、Instrument Navigator

用于访问ControlDesk的控件仪器的控制栏。可以通过双击或拖放将仪器放置在布局上。

如刚刚拖入的Variable Array可在此查看。
在这里插入图片描述

三、总结

个人认为最常用的是两个控制栏Layout NavigatorBus Navigator

Layout Navigator是控件面板布局的一个文件格式,主要使用Layout将需要常用的simulink汽车动力学模型里的控制变量(如踏板位置、挡位变换)、状态变量(如速度显示、相关功能的状态机显示)与ControlDesk控件进行关联,通过ControlDesk里的相关控件则能直观的对自动驾驶功能进行测试。

Bus Navigator主要能够查看一些总线信号(如Can信号)的一些信息,方便查看总线信号情况,对测试进行调试。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云溪溪儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值