基于LabVIEW和J1939协议的CAN总线通讯平台构建

基于LabVIEW和J1939协议的CAN总线通讯平台构建摘要:使用NILabVIEW软件开发平台和PXI模块化仪器系统中的CAN通讯模块,创建过滤识别J1939协议报文标识符ID及多帧报文按协议格式解析接收和封装发送的设计方法,构建基于J1939协议的CAN总线通讯平台,完成整车电环境半实物仿真、发动机台架试验CAN总线信息的收发解析、存贮及实时显示关键词:LabVIEW软件;J1939协议;CAN总线;PXI测控装置中图分类号:TP335文献标志码:A文章编号:1005-2550(2011)06-0018-05BuildofCANCommunicationPlatformBasedonLabVIEWandJ1939ProtocalZHOUYue-gang(DongfengCommercialVehicleTechnicalCenterofDFL,Wuhan430056,China)Abstect:UsingNILabVIEWsoftwaredevelopmentplatformandtheCANcommunicationmoduleinthePXImoduleinstnimentation,designaprocessforfilteringandidentificatingIDofJ1939protocolandamalyzingmulti一fTsmemessagetoreceiveandpackagingtosend・BuildingacommunicationplatformbasedontheJ1939protocolCANbus,completevehicleelectricalenvironmentToopSimulation,andenginetestbedin-formationontheCANbustransceiveramalysis,andstorageandreal-timedisplay.Keywords:LabVIEW;J1939protocol;CANbus;PXImonitoringdevices进入21世纪以来,商用车CAN总线网络的应用得到了异常迅猛的发展。现今市面上满足国3〜国5排放标准的商用车,无一例外的均应用CAN总线网络,进行整车VECU、发动机EECU、自动变速箱ECU、汽车组合仪表ECU、轮胎防抱死制动ECU之间的数据通讯。基于J1939协议的商用车CAN总线,针对单片机微控制器MCU节点的MCU+CAN控制器+CAN收发器的CAN通讯接口,在车载网络控制系统中得到了大量应用;而对整车道路试验、发动机台架试验、整车电环境半实物仿真测试的上位机节点的PC机或笔记本电脑+CAN通讯模块,大都使用价格昂贵的VectorCANoe模块测试中存在的问题:(1)PXI测控装置无基于J1939协议的CAN通讯功能,不能满足试验工况对CAN总线报文信息分析的功能需求;(2)CANoe模块时序不受PXI仪器时钟速率控制,无法与PXI时序的其它测量参数同步触发测量基于LabVIEW和J1939协议的CAN总线通讯技术方法实施,在国内汽车行业PXI测控装置的应用属于空白,难点是如何将LabVIEW软件开发平台与复杂的J1939协议有效的结合,实现报文信息的过滤接收、合成重组及封装发送面对商用车CAN总线通讯网络的特点,构建基于LabVIEW和J1939协议的CAN总线通讯平台,嵌入在NIPXI模块化接口的测控装置中,用于发动机台架试验、整车电环境半实物仿真测试1J1939协议J1939协议以CAN2.0B规范为基础制定,对CAN2.0B扩展帧29位标识符ID定义形成J1939的编码系统,包括优先级P、预留位R、数据页DP、协议数据单元PF、扩展单元PS、源地址SA和数据字节Data,如图1所示。这七部分在开放式系统互联参考模型(0SI)应用层[1],通过协议数据单元PDU(Pro-tocalDataUnit)被封装成一个或多个CAN数据帧,通过物理层[2][3]发送给总线网络其它设备节点1.1PDU格式PDU定义了数据帧中与J1939协议相关的信息,由标识符ID和数据场组成,见图1PDU1格式报文PF在0〜239之间,报文为点对点向目标地址发送,PS:报文接收的目标地址,SA:报文发送的源地址,在目标地址中填入255,为全局地址发送PDU2格式报文PF在240〜255之间,报文向全局地址发送,PS:参数组扩展值,J1939协议大部分报文为PDU2格式PDU数据场包含参数组中数据内容,参数组编号PGN(Pa-rameterGroupNumber)用于唯一标识参数组的号码,由一个或几个参数构成一帧或多帧报文,而参数组是应用层中定义的与某个ECU相关的若干参数(例如发动机水温、燃油温度等)的组合1.2J1939协议与CAN2.0B标准区别1.2.1标识符IDCAN2.0B不同功能的报文信息可以使用相同的ID,根据制造商特定的协议使用CAN设备,在集成时会产生ID不能识别或识别不一致问题。J1939每帧报文的标识符唯一,且每帧报文都有自己的PGN,为每个节点规定唯一的源地址,并将源地址映射到CAN标识符中,避免多个节点使用相同的标识符;例如ID:0CF00400代表发动机转速、扭矩报文1.2.20SI模型开放式系统互联参考模型如图2所示,CA...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?