您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页基于LabVIEW和CAN总线的汽车发动机检测系统

基于LabVIEW和CAN总线的汽车发动机检测系统

来源:爱go旅游网
AUTo PARTS I 基于LabVI EW和CAN总线的汽车发动机检测系统 王昊 吴勇 1山东信息职业技术学院 山东省潍坊市261061 2.山东海事职业学院 山东省潍坊市261 108 摘要: 本文介绍了利用成熟的CAN总线通信设备,连接便携式PC机与车载OBD诊断接口建立通信,借助 LabVIEW虚拟仪器软件开发平台设计出汽车发动机检测系统,实现汽车发动机运行数据的动态显示,可以 满足汽车检测相关专业教学的需求 关键词: CAN总线;车裁诊断;LabVIEW;汽车发动机检测 1 引言 传统的汽车故障诊断方法借助“看、 听、摸、嗅”等手段,配合基本的检测设 备,只能大致地确定汽车的性能状况,对故 障的检测主要依赖于技术人员的经验判断。 现代汽车装备了大量的电子元件,可以实 时、动态地对发动机运行状况进行检测,催 生出现代化的汽车检测诊断方法。本文从职 信号,通过CAN数据采集卡采集汽车cAN 数据并通过USB接口传输到PC机,本文选 用的是珠海创芯光电科技有限公司生产的 CANalyst—I1分析仪。它配备了2个通道 CAN接口,支持CAN2.0A和CAN2.0B协 总线实时数据,利用U SB接口传递到PC 机,经过分析,借助于Labview虚拟仪器软 件进行系统登录,数据显示等功能硬件连接 如图1所示。 议,支持标准帧和扩展帧 通过USB接I:1连 接电脑,便可以实现数据的获取与传输。 数据采集卡用来采集汽车CAN总线的 业院校的教学实际出发,借助成熟的CAN总 线分析仪,利用LabVIEw虚拟仪器平台开发 出一套汽车发动机在线检测系统,具有一定 的教学应用价值。 表1 基于OSI模型汽车CAN总线各层的诊断协议 应用层 ISO 15765..3 ISO 15o31—5 2基于CAN通信的车载诊断协议 为lr便于对车辆排放进行检测,汽车车 表示层 会话层 传输层 无 无 无 无 无 无 载诊断(OBD)系统中对基于CAN总线的 网络各层所使用的标准进行了规定,如表1 所示。 网络层 数据链蹈层 物理匿 lSO 16765-2 ISO 11989—1 ISO 11898—1 ISO 15765-4 lSO 15765—4 lSO 15765—4 本课题所设计的汽车发动机测控教学系 统主要借助于通用OBD诊断协议中的应用层 协议U ̄ISO 1503l_5协议,实现汽车在线检测 与故障诊断模块。 3汽车发动机检测系统硬件选取与实现 本课题改计开发的汽车发动机测控系统 使用CANalyst一11分析仪采集卡采集4G15T 型发动机各传感器征运行过程巾产生的各种 Bill 硬件连接示意图 传感器 150 AUTOTIME AUTo PARTS l , 王 ,.jqe,i ^·www CllllUl(tlillle COFI1 4基于LabVIEW的发动机检测系统 软件设计 为了能动态检测发动机运行时的各项数 据,本程序主要设计r设备的打开与初始 图2 CAN响应报文数据接收与显示程序框图 化,发送请求报文,接收响应报文并处理显 示这三个部分。为了与CANalyst—I1分析仪的 硬件配置相结合,在软件设计时主要是采用 调用库函数节点的方法来实现。首先要调用 设备打开与初始化函数,使cAN分析仪工作 井将相应通道初始化。 C A N总线通信中,请求报文最 终是以数组的方式来发送的,所以采用 LabVIEw的创建数组函数来创建CAN报 文。按照CAN报文的格式来创建数组, VCI—CAN—OBJ结构体总共是24个字节, 每个字节长度是8位,其中只有Data中的8 个字节是请求报文的内容。将创建的数组经 过V c1一Transmit函数进行发送,使用VCI— Receive函数从指定的设备CAN通道的接收 缓冲区中读取数据。 对于获取到的数据.首先对其ID进行判 图3汽车发动机测控系统实时监测系统 运行界面 车发动机运行鞭螺噩示 …、’ l嘲啊‘ … 参考文献: …廖发良.汽车电子控制技术IM1.上海:上 Jm-■一‘■“  蕾 珊一 … … 海交通大学出版社,2(114. [2]刘春晖.汽车车载网络技术详解北京: J 丁. t 1…‘. 1 ” 。 刮 ..机械工业出版社,2【)14 f3】任博.基于CAN总线的OBD系统的研究 口hnm ¨ 定,通常ECU返回的地址为“0x7E8”。然 麓 n自荷 *0% * 后使用索引数组函数将指定ID的数据进行拆 分,拆分为8个字节 大部分OBD指令长度只 有一个字节或2个字节。使用条件结构对响应 报文的PID代码进行判定,然后提取相应字 节的数据进行不同的显示。以PID 0C为例, 其代表发动机转速的数据,住报文数据第3、 4字节表示发动机转速的数值,换算关系为 ((A*256)+B)/4。 船嘲瞄滞 (‘[钼l,a 朋瞵自■ C 姐2), ’ % * 口 与开发文.2()08. 大连:大连交通大学硕士学位论 【4】史百成.浅谈我国汽车检测诊断设备的 现状及发展趋势U J.黑龙江交通科技, 2()(17.165(1t):87-9O. 【5】李大维基于LthVIEW的发动机故障诊断与 检测系统研究[D1.北京:北京林业大学,2[1 . 控教学系统软件,进入发动机运行数据显示 界面。启动车辆,使发动机在怠速状态下运 行,在软件面板中设置好总线的波特率,点 击“打开设备”按钮,可以看到面板上出现 了动态的实车运行数据。 可以看到,系统显示的数据动态变化, 可以通过数值、仪表、波形等多种方式进行 显示,实时性好。将本系统应用于汽车检测 【6】宋云波.基于Labview的汽车发动机测控 教学系统的设计与开发fD『.南京:南京理 工大学,2【110. 【7】覃维献.LABVIEW开发汽车CAN总线数 根据不同的PID代码,分别设置 同的 换算关系,我们就可以得到车速、冷却液温 度、进气温度、节气门开度等其他数据了。 相应数据的接收与数据显示的程序框图如图2 所示: 据采集系统U1.桂林航天工业高等专科学 校学报,2(11)9,53:53—55. 『8J刘翔.基于LabVIEW和CAN总线的汽车 数据采集监测系统 3()(8):34—37. 测控技术,2011, 5实车测试与应用 将硬件线路连接到实验申辆的OBD诊断 座上,然后运行我们所设计的汽车发动机测 相关专业的教学实践中,可以极大降低设备 【91栽德荣.基于虚拟仪器的轿车发动机故障 采购成本,易于进行二次开发,功能丰富而 诊断教学系统的设计与开发【D1.南京:南 京理工大学,2O13. 且实用,具有较高的推广价值。9 AUTOTIME 151 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务