中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 1785查看
  • 11回复

[发动机标定] 有关于通信协议

[复制链接]


该用户从未签到

发表于 5-8-2011 08:59:25 | 显示全部楼层
通讯协议简单理解类似于大家在一起交流时,开会之前规定好用何种语言、每个人说多长时间、发言之前先举手、都举手时如何仲裁谁先说等等,它主要是控制单元之间互相通讯以及控制单元与故障诊断仪之间通讯时用到,目前大家关心的更多的可能是后者,在汽车故障诊断领域,针对诊断设备和汽车ECU之间的数据交换,各大汽车公司几乎都制订了相关的标准和协议。其中,欧洲汽车领域广泛使用的一种车载诊断协议标准是KWP2000 (Keyword Pro-tocol 2000),该协议实现了一套完整的车载诊断服务,并且满足E-OBD(European On Board Diagnose)标准。KWP2000最初是基于K线的诊断协议。由于K线物理层和数据链路层在网络管理和通讯速率上的局限性,使得K线无法满足日趋复杂的车载诊断网络的需求。而CAN (Controller Area Network)网络由于其非破坏性的网络仲裁机制、较高的通讯速率(可达1 M bps )和灵活可靠的通讯方式,在车载网络领域广受青睐,因此,近年来欧洲汽车领域广泛采用了基于CAN总线的KWP2000,即ISO 15765协议,而基于K线的KWP2000物理层和数据链路层协议将逐步被淘汰。
——未完,待续
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 5-8-2011 09:11:03 | 显示全部楼层
关于OBD诊断的协议主要有:ISO/9141、ISO14230、ISO11898、ISO15765、ISO15031等ISO系列和SAEJ1850、J1930、J1939、J1962等SAE系列。
而控制单元之间的通讯则包括了CAN、LIN、MOST、Flexray等多种方式,包括标准的CAN协议,也有厂家内部自定义的CAN通讯协议,比如Bosch ESP中车身转向模块与ESP控制单元之间的CAN通讯、松下车载多媒体系统中的Panasonic总线通讯等等,他们采用了标准的CAN物理层等,但数据链路层、应用层则各自定义,就好比开会时大家都规定好了统一着装、发言都举手,但允许说的语言不一样,因为它说得并不是大家都需要听懂的
——就说这么多吧
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 5-8-2011 09:04:06 | 显示全部楼层
一个通讯协议完整包括以下七个层面的内容:应用层、表述层、会话层、传输层、网络层、数据链路层、物理层,这七个层的含义类似我上面举的简单理解,如果感兴趣可以看看关于网络(Internet网)的书籍都有介绍,有的通讯协议只规定了其中的某个层面,其余的借用其它协议。基于K线的KWP2000协议标准主要包括ISO 14230-1、14230-4,ISO 14230-1规定了KWP2000协议的物理层规范(K线、L线),它在ISO 9141-2的基础上,把数据交换系统扩展到了24V电压系统。
ISO 14230-2规定了KWP2000的数据链路层协议,包括报文结构、初始化过程、通讯连接管理、定时参数和错误处理等内容。K线的报文包括报文头、数据域及校验和3部分。其中报文头包含格式字节、目标地址(可选)、源地址(可选)和附加长度信息(可选), 在开始诊断服务之前,诊断设备必须对ECU进行初始化,通过ECU的响应获取ECU的源地址、通讯波特率、支持的报文头格式、定时参数等信息。ECU所支持的报文头和定时参数信息包含在ECU返回的“关键字(Key Word)”中(这也是协议命名的由来)。
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 5-8-2011 09:46:00 | 显示全部楼层
回复 yujintao 的帖子

    非常感谢,学习了、
未命名.gif
回复 支持 反对

使用道具 举报


  • TA的每日心情
    郁闷
    5-3-2016 16:16
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 6-8-2011 00:08:20 | 显示全部楼层
    主要是CAN(J1939)通讯,可以百度看看CAN协议
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 3-8-2011 14:27:00 | 显示全部楼层 |阅读模式

    汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


        请大虾指点,通信协议应该怎么理解,有什么用。一般的中低档车都常用的是那些通信协议。或者我换一种问法,是不是每个汽车厂家都用一种。还是、、、、、、、   
    
  • TA的每日心情
    郁闷
    14-8-2015 13:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 3-8-2011 15:17:20 | 显示全部楼层
    通信协议?网络,电子?
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 3-8-2011 15:54:21 | 显示全部楼层
    回复 conflagrant 的帖子

    SAEJ1939和ISO11783
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 3-8-2011 16:01:09 | 显示全部楼层
    车载网络通讯协议吧?
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 3-8-2011 16:33:25 | 显示全部楼层
    回复 conflagrant 的帖子

    汽车电脑的通信协议。至于怎么理解 ,我正在等大家指导
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

     楼主| 发表于 3-8-2011 16:35:07 | 显示全部楼层
    回复 流失的记忆 的帖子

    嗯  似的。你给解释解释、、、
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 4-8-2011 10:36:16 | 显示全部楼层
    回复 wj142725 的帖子

    汽车通讯协议有行业标准,是汽车内控制模块之间及与外界联系的软硬件接口规定。
    可以理解那是一种交流语言或信息约束规定,如果中国人与印度人各说Local,那互相无法交流,故采取都说英语交流信息。

    评分

    参与人数 1积分 +1 收起 理由
    清雅轩 + 1 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 13-11-2025 23:39 , Processed in 0.335414 second(s), 47 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.