配色: 字号:
Vehicle_Spy中DBC文件编制
2020-12-18 | 阅:  转:  |  分享 
  
VehicleSpyBDC文件编制和使用基于单目摄像头的车道检测与偏离预警原理序言电控系统在整车上的应用越来越多,许多传动系统部件也开始涉
及。最初通过CAN总线通讯的只有AT及其控制器(TCU),但目前传统减速,换挡,离合系统也纷纷电子化,诞生了电动驻车机构(Epar
k),电子换挡器(EGSM),自动离合器等一批电气化设备。新的系统要求必须对总线和网络通讯有所了解,并能对数据进行采集和分析。目前
在这方面我们可以获取的资料为系统的相关CANMatrix和采集获得的数据文件(通常为ASC格式文件)ACS文件需要结合对应的DB
C文件才能分析,但将采集数据和CANMatrix文件联系起来的DBC文件主要依靠Vetor的CANOE附带的VectorC
ABdb++来生成。但CANOE设备成本相对较高,这里给大家介绍其他一款现对便宜的软件。软件VehicleSpy同样具备构建D
BC文件的能力,故今天在这里给大家介绍一下使用VehicleSpy构建DBC文件的方法。ACS文件BCD文件编制和使用的相关步
骤双击VehicleSpy图标,打开VehicleSpy选取SpyNetworks下拉菜单中的ECUs,搭建网络选取Spy
Networks下拉菜单中的MessageEditor,在接收或发送模板下建立每个ECU的报文(Message)选取创建的每一条
Message进行编辑,为其添加相关信号选择ExportDBC,导出生成的DBC文件加载DBC文件,进行数据分析一、打开VSpy
可以通过下列方式打开VSpy双击桌面图标在开始菜单中选择并单击VehicleSpy3VehicleSpy软件启动后,会进入如下
的登录界面二、构建网络DBC文件用于描述车辆中各个ECU之间通讯数据的规格形式,因此在构建DBC文件之前首先要确定有哪些ECU参与
通讯,并将其在网络上构建出来。构建网路使用SpyNetworks(有些版本中称作VehicleNetworks)下拉菜单中的E
CUs来实现,单击后会打开名为ECUs的窗口。二、构建网络通过单击+/-号,我们可以在网络中创建或删除一个ECU,VSpy3支持3
种标准规范的ECU,我们通常选取ISO14229。单击ISO14229后,如果用户此前没有登录,系统会弹出一个对话框,要求创建或保
存在某个平台上,此时我们需要在SetupPlatforms对话框中选择Add,添加一个车型平台二、构建网络为新建的ECU命名,新
创建的ECU会出现在左侧的目录下依此创建网络中的全部ECU三、创建信息构建好整个网络后,可以通过SpyNetworks下拉菜单
中的MessagesEditor来创建报文单击后,系统打开MessagesEditor窗口,后续我们将在该窗口下创建报文三、创
建报文按Receive或Transmit按钮,进入接收或发送报文编辑状态按+按钮,添加一条报文系统会自动创建一条报文,并在其下
方弹出报文编辑窗口三、创建报文CANMatrix信息和报文内容的对应报文的构建依据我们已有的CANMatrix,其中最主要
的有报文名称,报文地址,报文产生节点和数据长度等,两种对应参加下图报文产生节点报文数据长度报文地址报文名称四、编辑信号创建了报文后
,我们可以构建报文,编辑具体信号。单击“SignalsinMessage”下的“+”,可以创建一个信号四、编辑信号创建信号后,
我们首先要将信号的名称改为CANMatrix中的信号名,然后按编辑按钮,对信号进行编辑。四、编辑信号通过信号编辑对话框设定信号的
长度和位置信号在报文中的起始位置信号长度四、编辑信号根据信号的含义选择信号类型和单位选择StateEncoded选择Analog信
号类型信号单位四、编辑信号当信号类型是StateEncoded时,我们需要手工指定每个值对应的状态。当信号类型是Analog时,
我们可以给出该信号对应的物理量的范围,通过公式给出每个信号值对应的物理量的大小定需要手工指定每个值对应的状态。五、生成DBC文件按
照CANMatrix,完成所有报文和信号的构建后,我们可以选择ExportDBC,将此前建立的全部报文/信号导出到一个DBC文
件中。六、加载DBC文件我们可以通过Measurement下拉菜单中的VehicleScapeDAQ在Vspy中加载一个已经生成
的DBC文件。在VehicleScapeDAQ窗口的Database/HardwareSetup页面下,选择LoadDBC
orVSDB文件。六、加载DBC文件我们可以通过Measurement下拉菜单中的VehicleScapeDAQ在Vspy中加
载一个已经生成的DBC文件。在VehicleScapeDAQ窗口的Database/HardwareSetup页面下,选择Lo
adDBCorVSDB文件。六、加载DBC文件在NetworksDatabases页面下选择HSCAN的“Add”按钮,
添加一个创建好的DBC文件。完成添加后选择保持更改,将其保存在当前平台下。这样以后我们再打开数据文件时,数据所对应的报文信号就可以自动展现出来。培训资料感谢您的聆听!Q&A
献花(0)
+1
(本文系weiguo_001原创)