ecu通讯协议 下载本文

竭诚为您提供优质文档/双击可除

ecu通讯协议

篇一:整车控制器通信协议最新版 纯电动汽车

动力系统网络通信协议 Version090302

本协议仅用于纯电动汽车动力系统的电子控制单元(ecu)之间进行控制器局域网络(传输速率500kbit/s)数字信息交换。 1本协议适用范围

本协议仅用于纯电动汽车动力系统电子控制单元之间的网络互通互连,使控制系统能正常工作。 2连接器管脚定义

采用db9插头,can-h(pin7)、can-l(pin2)、屏蔽线(pin5)、gnd(pin3,6)。 3报文格式

本协议采用29位扩展帧,符合sae1939协议,图2所示为can扩展帧格式。 4ecu的名称

第 1 页 共 17 页

本协议对网络上的每个ecu节点都规定了一个名称,名称表示了其所执行5动力系统can网络通信速率 电动汽车通信网络采用500kbps的通信速率。 6纯电动汽车动力系统网络通信报文6.1整车控制器(Vcu)

6.1.1Vcu发送的数据帧(Vcu2mcu)

注:电机给定转矩为带符号12位数据。两字节数据低字节在前,高字节在后;同一字节中高位在前,低位在后。 6.2电机控制器(mcu)

6.2.1mcu上传给Vcu的数据帧a(mcu2Vcua) 电机驱动器直流总线电压为无符号12位数据; 两字节数据低字节在前,高字节在后;同一字节中高位在前,低位在后。

6.2.2mcu上传给Vcu的数据帧b(mcu2Vcub)

两字节数据低字节在前,高字节在后;同一字节中高位在前,低位在后。 6.2.3mcu控制参数表 篇二:电动汽车通讯协议

文件编号:tkc/js(s)-eV33文件版本号:0/a版 安徽天康特种车辆装备有限公司 纯电动专用车辆通讯协议(VeR1.2) 编制:审核:批准:

第 2 页 共 17 页

发布日期:20xx年12月22日实施日期:20xx年12月22日

安徽天康特种车辆装备有限公司 1

纯电动专用车辆通讯协议(VeR1.2)

协议参考saej1939,can2.0b,peV-canbus20xx1114等。 终端电阻说明:组合仪表与bms配终端电阻(120Ω),其它零部件不带终电阻。总线通信速率:250kbps1.网络拓扑结构说明

电动汽车网络采用双can互连结构如下图。蓄电池管理系统(bms)采用三路can入网,车载充电机系统通过can2入网。

sa=243(F3)can1 =244(F4) =230(e6)

=208(eF)sa=40(28) =229(e5) 2

2.网络信号数据格式定义

电动客车网络信号数据格式遵守下表,双行定义遵循首行;电动汽车网络信号数据格式遵守下表,双行定义遵循第二行。

第 3 页 共 17 页

3.数据链路层应遵循的原则

数据链路层的规定主要参考can2.0b和j1939的相关规定。

使用can扩展帧的29位标识符并进行了重新定义,以下为29标识符的分配表: 3

其中,优先级为3位,可以有8个优先级;R一般固定为0;dp现固定为0;8位的pF为报文的代码;8位的ps为目标地址或组扩展;8位的sa为发送此报文的源地址; 4.协议帧定义

下表是电池管理系统可能用到的ecu节点名称和分配的地址。 4

5.电池管理系统相关协议

5.1电池管理系统can2与电机控制器bmsc1_0:(id:0x1800d0F4) bmsc1_1:(id:0x1801d0F4) 5

篇三:obd-ii通讯协议 obd-ii通讯协议 obd-iinetworkstandards j1850pw

第 4 页 共 17 页

–adoptedbygm;alsoknownasclass2. –adoptedbychrysler(knownasj1850). –

somereferencestopwmodeheardaboutinregardstotoyota(andhonda).

–10.4kbps,singlewire. j1850pwm –

adoptedbyFord;alsoknownasstandardcorporateprotocol(scp).

–alsoseeninsomemazdaproducts. –

somereferencestopwmmodeheardaboutinregardstomitsubishi.

–41.6kbps,twowirebalancedsignal.

iso9141andiso9141-2(alsoknownasiso9141caRb) –seeninsomechrysler andmazdaproducts.

–seemstobemorecommonineurope. –10.4kbps,singlewire. obdii通讯协议

第 5 页 共 17 页

obdiigenericcommunicationprotocolsbymanufacturer

Recentlyitriedtoinstallmyproductonpeuzeot(406orsomething

similar).therewas

kwp2000bus.itriedtogetthespeedaluefromthebusbysending

thefollowingstring 0xc20x330xf10x010x0d0xf4.

onresponceireceiedtwoanswersfrom2differentecus: 1)0x830xf10x100x7f0x010x120x16 1)0x830xf10xa40x410x0d0x000x66 thefirstecusentmenack

(thisresponsecodeindicatesthattherequestedactionwillnotbe

takenbecausetheserer(ecu)doesnotsupporttheargumentsofthe

requestmessageortheformatoftheargumentbytesdonotmat

第 6 页 共 17 页

chthe

prescribedformatforthespecifiedserice.)

myquestionis:iftherewassomethingwrongwiththeargumentsofthe

requestmessage,thesecondecualsoshouldnotunderstandthe

request,bititdid!

andthesecondquestionis:whythefirstecudidsendthenegatie

answer.ifyoulookatthej1979pdFyouwillfindtherethat\fan

ecudoesnotsupportanyofthepidsrequesteditisnotallowedto

sendanegatieresponsemessage\

obd信息:我理解的obd-ii标准诊断插座列表 我理解的obd-ii标准诊断插座列表 端子号称端子接线

第 7 页 共 17 页

--------------------------------------------------------------------- 4搭铁

16蓄电池正极,9-12

7,15资料数据传输线(iso9141-2) 5信号反馈线搭铁 2saej1850数据输送线 10sae制造厂数据输送线

举一实例;捷达前卫诊断座t16中;就有1647三个端子按以上要求接线。 eobd欧洲标准

新的europeanobd诊断坐连接标准dlc-j1962

================================================================================

pin1......saej2411,gmsinglewirecan;通用公司单线can-bus

pin2......iso11519-4(bus+)(saej1850),和10号脚同时使用,41.6kbpspwm脉宽调制单线用法:只用2号脚1根线通讯10.4kbpspw可变脉宽调制byteheader+crc,

第 8 页 共 17 页

no\ebyte)

pin3......chrysler,ccd+(notobd);克莱斯勒ccd-bus网线h线

pin4......底盘地chassisground pin5......逻辑地signalground

pin6......iso15765-4;can-bus高速诊断线(h线),250/500kbit/s

pin7.......kwp1281或kwp2000协议诊断线(k线),波特率10400/多数厂家默认kpw2000诊断线

pin8........点火开关打开有电ig+;点火开关on/off状态识别用途

pin9........7号脚不方便用时,启用*kwp1281或kwp2000协议诊断线(k线),波特率

10400pin10.......iso11519-4(bus-)(saej1850),和2号脚同时使用,41.6kbpspwm脉宽调制

pin11......chrysler,ccd-(notobd);克莱斯勒ccd-bus网线l线

pin12......*k线制造厂保留用 pin13......*k线制造厂保留用

pin14......iso15765-4;can-bus高速诊断线(l线),250/500kbit/s

第 9 页 共 17 页

pin15......kwp1281或kwp2000协议诊断线(k线);7p不够用或控制单元过多时启用pin16......长火线bat+ obdii协议

connectediso9141protocoltoecuaddress0x33(protocolkeybytes0x08,0x08)

directionheaderbytespayloadbyteschecksumbytemeaning

tester->car0x680x6a0xf10x010x000xc4Request(serice1,parameter0)

car->tester0x000x00garbage!!

tester->car0x680x6a0xf10x010x000xc4Request(serice1,parameter0)

car->tester0x000x000x00garbage!!

tester->car0x680x6a0xf10x010x000xc4Request(serice1,parameter0)

car->tester0x000x000x000x00garbage!!

tester->car0x680x6a0xf10x010x000xc4Request(serice1,

第 10 页 共 17 页

parameter0)

car->tester0x000x000x000x000x00garbage!!

tester->car0x680x6a0xf10x020x000x000xc5Request(serice2,parameter0)

car->tester0x000x000x000x000x000x00garbage!!

itsuccessfullynegotiatedtheinitializationofaniso9141protocolsession

(byrespondingkeybytes\konme...eerytimeitriedthis,ithasbehaedthesameway-useless.afterasuccessfulinitialization, itjustresponds\

*********************************************************************************************************

标准obd-ii有3种

1.iso使用iso-9141(借用bosh)使用j1962-7单线通讯电平高低表示逻辑\和\

2.saej1850(借用gm)使用j1962-2单线通讯脉冲宽度表

第 11 页 共 17 页

示逻辑\和\

3.saej1850(借用FoRd)使用j1962-2/j1962-102线通讯可变脉宽.脉冲宽度表示逻辑\和\

*********************************************************************************************************

标准obd-ii诊断之iso标准部分使用iso9141物理连接定义在j1962的7号脚就是我们常说的k线

标准obd-ii协议iso-9141特点pcm动力系统5波特率地址码33h协议字kb1:08h;协议字kb2:08h; 解码器用kb2取反$F7h确认收到$08$08

protocoltoecuaddress0x33(protocolkeybytes0x08,0x08)解码器地址码$F1

说话对象首字节工作字节校验和字节含意

==================================================================

解码器->车686af10100c4请求(命令1,参数0) 车->解码器0000无意义

解码器->车686af10100c4请求(命令1,参数0)

第 12 页 共 17 页

车->解码器000000无意义

解码器->车686af10100c4请求(命令1,参数0) 车->解码器00000000无意义

解码器->车686af10100c4请求(命令1,参数0) 车->解码器0000000000无意义

解码器->车686af1020000c5请求(命令2,参数0) car->解码器000000000000无意义 三个基本通讯协议: 1iso9141通讯协议电路。

基本型chrysler(克莱斯勒)汽车和所有欧洲生产的汽车以及大多数亚洲进口的汽车都使用国际标准化组织sio9141通讯协议电路。

2asej1850pw(可变的脉冲宽度调节)通讯协议电路。 美国通用(gm)汽车公司生产的轿车及轻型载货车汽车使用asej1850pw通讯协议电路。3asej1850pwm(脉冲宽度调节)通讯协议电路。

福特(ford)汽车公司汽车使用该种通讯协议电路。 根据iso15031-5标准,can(控制器局域网)采用iso15765-4标准。

obdii和eobd都使用三个基本的通讯协议。然而有的制造商在通讯协议上做了一些修改。但是克莱斯勒和大多数亚洲进口的汽车和所有欧洲生产的汽车都使用国际标准化组

第 13 页 共 17 页

织iso9141通讯协议电路。 美国车载诊断技术(obdii) 欧洲车载诊断技术(eobd)

从欧i到欧ii,虽然说排放限值有所趋严,相对来说还比较容易实现。欧iii的难点不仅在于排放限值收紧,应该说,从欧ii到欧iii是一个飞跃,两者的主要差别在于: *取消发动机起动後不采样的40秒钟怠速:欧i和欧ii排放法规的测试循环中,发动机起动後有一段40秒怠速阶段,在此期间排出的废气不予采集;欧iii则取消了这怠速,从发动机开始起动就采集废气样本;

*氮氧化物的排放单独考核:在欧i和欧ii排放法规中,将碳氢化合物和氮氧化物的排放量合在一起算总账,只对两者之和制订一个限值标准,但是欧iii分别规定碳氢化合物和

氮氧化物的限值;

*增添-7℃以下的冷起动试验:欧iii增添了一项在-7℃以下的环境进行的冷起动试验;*对排放控制装置的耐久性要求更加严格:欧iii要求排放控制装置在行驶5年或8万公里之後,仍能满足型式认证的排放要求;

*引入eobd:从欧iii开始要求引入欧洲车载诊断技术eobd,分阶段执行相关的法规。用於排放控制的系统eobd(europeanon-boarddiagnostics),简称obd

第 14 页 共 17 页

(on-boarddiagnostics),即“车载诊断技术”或简称“车载诊断”。欧i和欧ii排放法规阶段的发动机管理系统都带有车载故障诊断功能,但是在欧iii排放法规中,obd隐含着专门用於排放控制的意思,根据定义,它是“用於排放控制的车载诊断系统”,而且必须能够通过储存在计算机存储器中的失效代码来识别故障的可能範围。

美国加利福尼亚州率先于1994年以立法的形式提出了利用车载诊断技术对排放控制装置实行故障监测的要求,称为obdⅱ。後来,欧洲也制订了从2000年跟欧iii同时生效的指令70/220/eec(98/69/ec)附件xi。该指令适用于欧iii和欧i排放法规,内容包括:

(1)所有车辆必须装备obd系统,其设计、制造和安装应能确保车辆在整个生命期内识别劣化类型和故障类型。 (2)当排放控制系统(与发动机电子管理系统以及排气系统或蒸发物控制系统中,任何与排放有关、向电子控制单元提供输入信号或从电子控制单元接受输出信号的零部件)失效导致排放超过规定的极限值(下文称为失效限值)时,obd系统必须指示它们的失效。

(3)汽油机obd系统必须监测下列项目:三效催化转化器;发动机在一定工况区域内出现的缺火;氧传感器劣化;排放控制系统中其它一旦失效就会导致排放超过失效限值的零部件;排放控制系统中传感器和执行器电路是否接通;

第 15 页 共 17 页

对于蒸发排放物控制系统中的炭罐控制阀,至少应监测其电路是否接通。

(4)每次发动机起动时,都必须开始一系列的诊断检测。

(5)obd系统应带有能让驾驶者感知故障存在的故障指示器,该器件只能用於指示启动了紧急程序或跛行回家程序(发动机管理系统发生故障时放弃部分控制功能,在不完备的状态下勉强维持车辆行驶的功能)。

排放一旦超过失效限值,发动机控制进入永久性排放失效模式(发动机管理控制器永久性地切换到以设定值代替一种失效零部件或系统输入信号的情形。在这情形下,失效的零部件或系统将导致车辆排放超出规定的失效限值),故障指示器应在两个运转循环(运转循环指由发动机起动、足以检测到可能存在的故障的运转模式以及发动机关闭这三部分组成的循环)以内激活。如果制造商有充分的理由,可以放宽到十个运转循环以内激活。

当发动机缺火达到制造商指定的程度,而可能引起催化转化器损坏时,故障指示器必须以明显的警示模式工作,例如灯光闪烁。

当汽车的点火开关处於接通位置,在发动机被起动或被拖转之前,故障指示器必须激活;发动机起动後,如果先前没有检测故障,故障指示器必须熄灭。

第 16 页 共 17 页

(6)obd系统必须记录指示排放控制系统状态的代码。使用各种专设的状态代码来标识正确地工作的排放控制系统,以及那些需要进一步运转车辆才能全面地评价的排放控制系统。必须将由於劣化或故障或永久性排放失效模式引起故障指示器激活的失效代码储存起来,该失效代码必须标识故障的类型。故障指示器激活期间,车辆行驶经过的距离必须随时通过标准数据连接器的串行口读出。

(7)如果不再出现可能损坏催化转化器的缺火水平,或者如果发动机转入其缺火水平不会损坏催化转化器的其它转速和负荷条件之後继续运转,那麽故障指示器可以切换回到先前检测到缺火的第一个运转循环的激活状态(该激活状态也可能是其它故障引起),并在後续的运转循环中切换到正常的被激活模式。如果故障指示器切换回到先前的激活状态,那麽

第 17 页 共 17 页