EDN China > 设计实例 > 汽车电子 > 总线技术 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于虚拟仪器的车载CAN总线监控系统开发

金振华 卢青春 魏红军 阎东林?? 2009年11月02日 ?? 收藏0

?  CAN总线监控系统软件采用虚拟仪器开发平台LabVIEW开发,仪器硬件部分包括便携式工控机和PCI总线CAN通讯接口卡。PCI-7841 CAN接口卡提供了动态链接库(DLL)形式的Windows2000/XP驱动程序,在LabVIEW中通过DLL调用实现第三方硬件的仪器驱动。 PCI-7841提供的主要驱动程序功能如表1所示。

主要驱动程序功能

  车载CAN总线监控系统采用了PC架构和高性能数据通讯接口卡,利用虚拟仪器软件开发平台的仪器驱动、界面控件以及应用程序开发调试环境,提高了系统的可靠性和开发效率。

  3.3 监控软件流程设计

  CAN总线监控程序流程如图6所示。首先进行硬件初始化,创建文件目录。读取CAN信息帧后按照协议进行解析,首先将数据帧分离成ID部分和数据部分,根据ID判断是哪一个部件的信息;然后根据协议中定义的参数起始字节和总字节数取出数据,经过偏移量和比例因子运算得出该参数的实际值。由于CAN网络中包含了整车控制器和各部件的控制器节点,在当前时刻缓冲区内有多个数据帧,监控程序在进入读数据循环时不停地读缓冲区的CAN数据,直到缓冲区数据读取完毕为止,这样保证了读取数据的实时性。读取的数据连续存储在U盘上,存储频率为10Hz,由于数据量较大,为了避免数据文件过大,监控系统每隔1小时重新创建一次文件,根据当前时间生成文件名。当用户按下结束按钮后监控程序结束。

CAN总线监控程序流程

  4 应用实例

采集的车速曲线

燃料电池电压电流曲线

  在燃料电池汽车道路考核试验中,应用车载CAN总线监控系统采集和记录整车CAN网络数据。图7为采集的车速曲线,图8为燃料电池电压电流曲线,其中车速数据来自于整车控制器,电压、电流数据来自于燃料电池发动机控制器。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

虚拟仪器? CAN总线? 电动汽车?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈