- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
l0 技术纵横 轻型汽车技术 2008(10)总230
基于SAEJ1939协议的发动机模拟系统开发
韩伟伟 王明玉
(北京航空航天大学交通科学与工程学院)
摘 要
借助USBCAN—lI接 口作为总线仪表和PC机的硬件接 口,开发了基于CAN总线
的发动机模拟系统。该系统在c≠≠开发环境下开发,是为了配合总线仪表的开发,模拟发
动机的CAN信息发送。该模拟系统替代真实发动机,可以不拘于现场测试,在实验室就
可完成总线仪表的测试;不仅如此,采用模拟系统测试硬件,还可以避免用真实发动机可
能出现的损耗故障等问题 。
关键词 :SAEJ1939 USBCAN—II
SAEJ1939标准是美国汽车工程师协会(SAE)
1 前 言
发布的以CAN总线为核心的车辆网络串行通讯和
在汽车行业,CAN总线以其优异的性能成为汽 控制协议 ,SAEJ1939协议以CAN2.0B协议为基
车局域网的发展趋势 。ISO11992、ISO11783以及 础,通讯速率最高可达250kbps。它对汽车内部E—
SAE (SocietyofAutomotiveEngineers)J1939都是基 CU的地址配置、命名、通讯方式以及报文发送优先
于CAN的汽车电器系统通讯协议,其中SAEJ1939 级等都作了明确的规定,并且对汽车内部各个共体
具有更好的性能,是 目前大型车辆中采用最多的一 的ECU通讯作了详细的说明。SAEJ1939应用层协
种通信协议 。对于J1939的分析研究 ,可以推进 议详细描述了用于SAEJ1939网络的每个参数,包
CAN通信总线在国内汽车通信中的应用,对于我们 括其数据长度、数据类型、分辨率 、范围及参考标
制定自己的上层协议有着重要的指导意义。本系统 签,并为每个参数分配了一个编号(SPN)。采用协议
正是基于对SAEJ1939的应用层的理解,通过软件 数据单元PDU(ProtocolDataUnit)传送信息,每个
编程,实现发动机信息的模拟发送,为总线仪表硬件 PDU相当于CAN协议中的一帧。J1939在通讯中是
设计提供了良好的测试环境。 负责数据传输的传输协议,其功能分为数据的拆分
打包和重组及连接管理两部分。PDU由29位标识
2 J1939协议概述
符和0—8个字节的数据所组成,如图l所示。SAE
11位标识符 18位扩展标识符
CAN扩展 S P R D PDU格式 S I PDU特定域 源地址 R
帧格式 0 P (PF) R D PF (PS) (SA) T
J1939 F 3 2 1 8 7 6 5 4 3 R E 2 l 8 7 6 5 4 3 2 l 8 7 6 5 4 3 2 l R
帧格式
J1939 1 1 1 l 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3
帧位位置 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 O l 2 3
CAN ID 2 2
原创力文档


文档评论(0)