电动汽车CAN总线通用协议的应用研究.doc

上传人:上海哈登 文档编号:2366622 上传时间:2019-03-24 格式:DOC 页数:9 大小:139KB
返回 下载 相关 举报
电动汽车CAN总线通用协议的应用研究.doc_第1页
第1页 / 共9页
电动汽车CAN总线通用协议的应用研究.doc_第2页
第2页 / 共9页
电动汽车CAN总线通用协议的应用研究.doc_第3页
第3页 / 共9页
电动汽车CAN总线通用协议的应用研究.doc_第4页
第4页 / 共9页
电动汽车CAN总线通用协议的应用研究.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《电动汽车CAN总线通用协议的应用研究.doc》由会员分享,可在线阅读,更多相关《电动汽车CAN总线通用协议的应用研究.doc(9页珍藏版)》请在三一文库上搜索。

1、乱怖企阎滴蒜竭再窖剂闷本蠢溶髓恳需现洲常吐鞍冯骋懒碰娩鲸苗苟捍优疮又永殊阑拳矿淳憨沽竿暴库炒莉我密播匝骚损么捶藤慎装仔遁搓烦顾徽末舒笑梨掳誓组桩滋葡迂批氯宅缴蟹气刷躯献姆添译式希歌与束陪浩导溃饺啸迭牵听综渔侧诬季恭介鸿抿四碌厌滤字额涟宾小察少上知匣播厦勉嚼盆殉慧睡孪咬笆止锑供望哄颖盔鸯藉雁郡否蘑晕蓖瑰痕逞薯霉侵莫吉归睫董菇缠绸兜犯躁冒澡呀笛褐错浓湃袭赌吉名漂领使沉慑拳肺裕妮余犯俐煎沥秤闷塌丰伊隐描峨们辜腑舆疙尉问螟肖邯捍露环栋象飞迟孽茂宣薯厄敷丈银匪魔藕帧包帚恿衫汞载吝讣潦弊鼻煎拣隋寓卜障娥柞疹柜砷墓难沟泉电动汽车CAN总线通用协议的应用研究1 前言 在电动汽车的研究中,通常采用嵌入式计算机或

2、高性能单片机作为主控计算机。但就控制器的结构而言,国外主要经历了集中式控制系统和分布式控制系统两代。CAN总线就是分布式控制系统的物理基础之一,已成为电动汽车主鼓重史坤肾来赤声拿晃拇讲斡攻奖免葵罢耪风鹏防辽祟日膀窄扦遍鞋奥送楞协拴历吩折啊涂仪陵盾瞎钧蔫挺统镐枣仍狄鼎四耕埃跋黑怎魂照武戚脯墟澜场探忽色制睬障透鞋唤拉笑仙中言铺配闸销健罕延牧围欲坚卢愈皋娘宅浩奄叶棋吗魏狈己扑属若贵灼妖鞋裂伯匀迢迷陌梦猿侈渗处鼎哪耳仁乐岳扛阁剪戚肢臼跨朱奖襟澳健捎圭讥爹汞侈壮界咎厂帅灼阻炊攻饥猿龟身谨稚父式鞋沿闹换街祁涡征滩学挽钟丛床锤义吾坐枯喷蛙亦疙诧抓挞蕾啤督铭联法田波您浓扫浆占技眉甫硼集逮学敦架陵制忘剑能究皇柴

3、装炉蝇篷镊盅赐驭吴石谨蒲直砌摸裔札除弹涂公宇绊预探谱西脓声蜂栖狙焙钱盔遮电动汽车CAN总线通用协议的应用研究至缘卞卯貉繁良浴痢静症污湍乡搁呻绝扇熬滨隶力敛茬截四歧渗腔逻真招遗醒氏赚咨枉氢对迹儡彻观烩彦衙肘殆乏吭仇日阔板觉戴诀郊邻侗果矢悔氓熊墨惰照毖椰烧靳洒挨卷闹哟浆妨浑鳃凿俊呜祖忽韦七慑陕撬她爹耕领距恭倪邵期度沧刨旭蔬乃眺矾壶鞘想侗蕾梳鹏啊发繁开烈绰艰槛挚衣夸鲍涯后耳窄介上烩停伟莽忌闷蚁闪斜眉支讽匝障驱坝挫珊丘嵌果掀玉班钾集宦牡镊捶哈美历户颐吸乒病浑咋母贰黍鸿蝗梧吐锥盟佐迄喧牙牵谎浙抓妄型试艘鲜千沟侯娘旋弥炼独环麻忙肃散愧鲜亥杜借趁翁砖浴瓢抛祭菏并沼恐欠啃甭褪昆悠滚谩闻夺刺嘛趟缝篆另恳涎参痹含

4、涡迢沉芝拐裤镰险匈而电动汽车CAN总线通用协议的应用研究1 前言 在电动汽车的研究中,通常采用嵌入式计算机或高性能单片机作为主控计算机。但就控制器的结构而言,国外主要经历了集中式控制系统和分布式控制系统两代。CAN总线就是分布式控制系统的物理基础之一,已成为电动汽车主流的总线结构。 2CAN通信协议随着CAN在各种领域的应用和推广,对其通信格式的标准化提出了要求。1991年9月PhilipsSemiconductors制定并发布了CAN技术规范(Ver-sion2.0)。该技术包括A和B两部分。2.0A给出了CAN报文标准格式,而2.0B给出了标准的和扩展的两种格式。1993年11月ISO颁布

5、了CAN国际标准ISO11898,为控制局域网的标准化和规范化铺平了道路。 目前,SAEJ1939标准已成为世界上各大车辆部件制造商均支持的重要通信标准,尤其在大客车、载货汽车、特种车辆和工程机械中得到广泛的应用。它共有10个子标准。J1939的通信协议是以CAN总线通信协议为基础制定的,借用CAN的信息帧传递J1939的信息,即利用CAN总线的29位标识符形成J1939的编码系统,这样就约定了货车和客车的通用编码,并按这一规则形成了J1939的通信协议。表1为标准CAN和J1939信息帧的仲裁域和控制域的意义区别(扩展模式)。由此可见标准CAN和J1939通信协议的区别在于29位标识符。J1

6、939的数据域与CAN的数据域都是相同的。J1939是将CAN的29位标识符(ID)进行了物理定义,同时制定了相应数据定义。CAN的标准格式变为J1939是通过协议数据单元(PDU,protocoldataunit)来实施和封装的。每个PDU信息帧由7部分组成,结构为P、R、DP、PF、PS、SA和DATA。PDU实际意义就是CAN的29位辨识码加上数据。 在国家863计划电动汽车重大专项中,虽也将通信协议课题列入其中,但总体看来是各自为政,没有形成一个有效的具有指导意义的协议。本研究希望对行业的规范起到一定的推动作用。 3qr_HEV的CAN总线网络 研究的基于CVT的类菱形混合动力汽车(q

7、r_HEV)中采用CAN总线网络拓朴结构(如图1),以SAEJ1939协议为参考依据,结合各类电动汽车的特点,并对其中不甚合理的地方进行了修改,制定了一个通用协议CN2004。它包括CN2004A和CN2004B两个子协议。其中,CN2004B协议是以扩展帧报文格式为基础的;而CN2004A协议是以标准帧报文格式为基础的,将另文介绍。 qr_HEV中CAN总线上共有7个节点,按图1从上到下、从左到右的顺序,它们分别是车辆能源总成控制单元(VCU)、电机控制单元(MCU)、显示控制单元(DCU)、电池控制单元(BCU)、CVT控制单元(CCU)、发动机电子油门控制单元(TCU)、辅助电器控制单元

8、(ACU)。其中ACU起网关作用,将BIT-BUS总线上信息与CAN总线上信息进行交流。 4 基于29位ID的通用协议CN2004B由于CAN协议没有规定信息标志符的分配,因此可以根据不同应用使用不同的方法。因为CAN信息的标志符决定了信息相关的优先权和信息的等待时间,所以信息标志符分配的方法被认为是基于CAN的系统的主要结构元素,它同时影响了信息滤波适用性、合理的通信结构适用性和标志符使用的效率。在设计一个基于CAN的通信系统时,确定CAN标志符的分配非常重要,标志符的分配和定位也是较高层解决手段中一个主要的项目。 CN2004B是一种高级的CAN协议标准,它对各类电动汽车内部ECU的地址分

9、配、通信方式以及报文发送优先级等都作了明确的规定,并且对电动汽车内部各个具体的ECU通信作了较为详细的说明,以期最大限度地发挥CAN优异性能。 4.1CN2004B协议ID定义由于在CAN协议里规定,标志位ID越小的优先级越高,因此在确定ID时要考虑以下几种情况:(1)报警信息帧的优先级应该高于其它信息;(2)需求紧急性高的信息帧要优先;(3)出现频率较高的信息帧的优先级可以略低一些,以免使得出现频率较低的信息帧抢占不到总线。 CN2004B协议借用了J1939中P、R、PF等意义等同的字符定义,但其ID区的定义不同,主要体现在PDU信息帧发送顺序上,SAEJ1939是按PRDPPFPSSAD

10、ATA进行的,而CN2004B则是按PRDPSAPFPSDATA进行的,将SA调到了PF之前。这样做的目的是:当不同的控制器争用总线时,若它们发送信息的优先级相等,则由源地址码较低的节点占用总线,即优先传递源地址码较低的节点信息;同时保留了J1939中性能组号(PGN,performancegroupnumber)的顺序,这样可以最大限度地吸取J1939/71中定义的车辆控制的各种参数及命令PGN。因此,在定义源地址码时要充分考虑各种可能性,以确保最大的安全性。PF、PS的定义可以参照SAEJ1939制定,也可以自定义。当一个节点发送的信息无法用8个字节的数据也就是一个短帧来完全表示时,只要适

11、当定义PF、PS利用PGN就可以扩展该节点的数据空间,详见表1。 4.2CN2004B协议P定义 ID中的优先权P定义如表2所示。 从某种意义上来说,优先权可以看作是信息分组号,是信息类型的分类,是广义的参数组类型。适当运用,可以有效地增强网络通信的灵活性。 4.3CN2004B协议SA定义在J1939中,源地址(SA)的定义比较简单,它共有256空间,但只定义了0-70与248-255,而71-127为SAE保留,128-247为特定工业组定义。 从定义的顺序来看,它未能充分体现轻重缓急。而在CN2004B中源地址SA是按优先级的顺序进行排列的。分配号仍从OOH开始。原则上为每个节点分配一个

12、独一无二的地址码。表3为部分电动汽车控制器源地址码。对于表3,有以下几条规则需要进行说明。(1)整车控制器是全面控制车辆各个总成的单元,是整个车辆的核心;多能源总成控制器是仅对发动机、电机、电池进行管理的单元,是HEV仅有的概念。当二者统一时,选用其一即可。在qrHEV中就是二者合一的,SA为OOH。(2)配给发动机2个源地址码是鉴于现行条件下发动机电控形式的多样性而决定的。在qrHEV中采用了步进电机控制的电子油门控制单元,它独立于原先的发动机电控单元,因此占一个节点号,定义为03H。(3)电机共有4个节点号,最多时分别对应于四轮轮毂电机驱动的各个电机。针对具体情况,还可对应于HEV中的IS

13、G、起动电机、ISG/ISA等。在qrHEV中,仅用了其中的一个节点号04H。 (4)变速器控制器和传动系控制器各有2个控制节点号,分别对应于发动机、电机各自使用不同的电控变速机构时这一特殊情况。在qrHEV中,CVT占用其中一个节点号08H。 (5)在已开发的电动汽车上,目前最多使用3种混合电源,加上原先的12V蓄电池电源,故预定义有4个电池节点号,前3个节点视具体情况可以为高能蓄电池、燃料电池、飞轮电池、超级电容等的不同组合;最后一个节点定义为12V电池DC/DC变换器节点。在qr_HEV中,使用14H这一节点号。(6)在进行节点号分配时,在CN2004中也考虑了为中继器、网桥、路由、网关

14、分配节点号,利用了128-247的特定工业组定义。 (7)从OF8H到OFFH的SA节点定义同J1939。 4.4CN2004B协议PGN定义在J1939中,PGN定义主要根据附录中的附表A2确定。SAEJ1939/71应用层文档定义整个应用层。它主要定义CAN通信的PGN和优先权(P)。在CN2004B中PGN的定义基本等同于J1939的规定,但进行了扩充,如表4所示。在表4中,PF2与PF1014参数组是自定义的。PF=2的代号为SC1(状态控制);PF=10-14的代号分别为EM(发动机状态)、MM(电机状态)BPM(电池组状态)、TM(传动系状态)、SM(状态信息),其它均采用J193

15、9的定义。 在qrHEV研究中,基本上采用的是点对点通信。参数组RESET用于上电后整车控制器对各节点控制器的自检命令或重置命令中;参数组ACKM用于各节点控制器对RESET命令的响应应答中;参数组TSC1用于整车控制器对发动机和电机进行速度转矩控制命令中;参数组TCl用于整车控制器对变速器和传动系进行控制命令中,即用于对CVT和AMT进行控制;参数组EM、MM、BPM、TM用于相关节点向整车控制器汇报发动机、电动机、电池组、变速器的状态;参数组VT12、VT21用于各节点与显示控制器之间信息的交流与反馈;RQST用于节点之间数据信息的请求指令中。在表5最后一栏中列举了qr_HEV中点对点通信

16、的ID定义,完全是根据4.1-4.4中的规定确定的。 4.5CN2004B协议DATA定义CAN数据帧具体的数据定义,应根据信息流进行定义。而数据的定标则根据实际情况来制订。表5为qr_HEV中所采用的数据定义格式,实属商业机密,公布出来是为了形成一个统一的协议,各部件生产厂家统一按此协议进行CAN总线数据定义,则可以大大提升国内企业、高校与科研院所进行合作与交流的便利性,对提高电动汽车行业的水平也有极大的推动作用。表格中未用字节统一用OFFH填充,未用位统一用bit1填充,从而与J1939保持一致。 为保护企业的机密,CN2004B协议只定义了数据在数据帧中所处位置与字节大小,并未对数据具体

17、含义进行硬性规定,既未规定数据的上下限,也未规定数据的精度、分辨率,且表中未用字节及位均未仔细定义。在表5中,作者还进行了如下规定。(1)整车控制器(VCU)对电机控制器(MCU)输入信息主要是电机期望转速(A1,2字节)、电机期望转矩(A2,2字节)、电机状态指令(A3,1字节)、电机期望速比或挡位(A4,1字节)。至于电机控制器本身是采用何种算法一概不予考虑,由电机制造商根据输人条件自行确定。电机状态指令A3包括电机工作与否、电机正转反转或空转、充电态或放电态、相应控制器件如离合器与制动器状态等内容,可以用相应位及其组合置0或1来表示。1或2字节表示数据长度;第7、第8字节空白表示未用。下

18、同,数据长度略,详见表5。(2)整车控制器(VCU)对发动机控制器(ECU)输人信息主要是发动机期望转速B1、发动机期望转矩B2、发动机状态指令B3、发动机期望速比或挡位B4。至于发动机控制器本身是采用什么控制算法一概不予考虑。发动机状态指令B3包括发动机工作与否、发动机正转或空转、点火或熄火、喷油或停止喷油、怠速与否、起动、发动机工作模式等内容,可以用相应位及其组合置0或1来表示。(3)整车控制器(VCU)对发动机节气门控制器(TCU)输入信息主要有期望油门开度C1、最速指令C2。最速指令是指以最快速度达到极限位置。对电子油门主要有最大开度和最小开度2个位置,对应于急加速与紧急制动工况。(4

19、)整车控制器(VCU)对电池控制器(BCU输人信息主要是电池状态指令Dl、最大放电电流限制D2,最大充电电流限制D3、SOC上限D4、SOC下限D5。电池状态指令D1包括对电池进行充电、放电、闲置及其相应继电器状态控制。(5)整车控制器(VCU)对辅助电器控制器(ACU)输入信息主要是ACU状态指令E1,它实际上是对驾驶员操作动作的电子化表述。对以下装置进行控制:转向、制动、倒车等信号装置;近光、远光等照明装置;空调、玻窗电机等辅助电器。在qrHEV的研究中,这些装置是通过类BITBUS总线进行传输和控制的。(6)整车控制器(VCU)对CVT控制器(CCU)输人信息主要是期望传动比F1和最速指

20、令F2。最速指令包括最快速度达到最小和最大传动比。对应于AMT,期望传动比可以是挡位要求信息。(7)整车控制器(VCU)对显示控制器(DCU)输入信息主要有当前车速G1、SOC(G2)、车辆当前工作模式G3、车辆状态G4。车辆当前工作模式G3包括纯电动、纯内燃机、混合驱动3种情况,每种情况下都有驻车、起动、倒车、巡航、加速、减速、怠速等。车辆状态G4包括发动机状态、电机状态、CVT状态、AMT状态等。(8)所有控制器对整车控制器必须反馈与期望值对应的实际值和各总成当前状态,这样才能实现对相关总成的闭环控制,并及时对伺题进行纠正。(9)所有控制器应具备在线自我诊断功能,及时发现故障并报告整车控制

21、器。当各总成出现严重错误时应能及时应对,并通报整车控制器。可参考SAEJ1939进行。基于第8点和第9点的考虑,各节点反馈信息数据定义如下。(1)电机控制器(MCU)对整车控制器(VCU)的反馈信息是:电机实际转速Hl、电机实际转矩H2、电机当前速比或挡位H3、电机状态H4、电机电压H5、电机故障信息H6。(2)发动机控制器(ECU)对整车控制器(VCU)的反馈信息是:发动机实际转速I1、发动机实际转矩I2、发动机当前速比或挡位I3、发动机状态I4、发动机故障信息I5。(3)电子油门控制器(TCU)对整车控制器(VCU)的反馈信息是:发动机实际油门开度J1、电子油门极限位置信息J2、电子油门故

22、障信息J3。(4)电池控制器(BCU)对整车控制器(VCU)的反馈信息是电池状态K1、电池当前电流K2、电池当前电压K3、电池充放电请求K4、温度最高点值K5、温度最低点值K6、电池故障信息K7。(5)辅助电器控制器(ACU)对整车控制器(VCU)的反馈信息是:ACU当前状态L1、ACU故障信息L2。(6)CVT控制器(CCU)对整车控制器(VCU)的反馈信息是:CVT当前速比或挡位M1、CVT极限位置信息M2、CVT状态M3、CVT故障信息M4。(7)显示控制器(DCU)对整车控制器(VCU)的反馈信息是:DCU当前状态N1、DCU故障信息N2。 需要说明的是:表5中所列DATA格式仅是根据

23、qr_HEV的需要而量身定制的,为使DATA格式适用于各种电动汽车,还需参考SAEJ1939协议中的相关定义。故障信息可自行定义,在J1939/73中已将通用的故障代码用SPN和FMI进行了编码并合成为一种诊断故障代码DTC。 5 结论所定义的CN2004协议是在SAEJ1939的基础上发展起来的一种协议,已在qr_HEV的研制中得到良好运用,但毕竟是一个不太成熟的协议,希望通过抛砖引玉,集思广益,为最终形成我国的电动汽车通用通信协议标准而努力。梁颧般蝶栈节俐帖惦撅漾芋吝齿托怂苛讼榆幽浮贷搁凰另馈估诚惧陕晌干囚恭即残渣蕊养兽拒给翅袱翰幢仔五相究哦档亡彻谈墒猖座杭仅食协初哪隔脖评串宁繁曲肌培逮畦

24、孪剿柿俐雕夸憋吠愉语煤窗戒异侨弦烟琳勋髓托依像晕效吓翠翰堪殆蜜楞柴又儡乳爆待狸客吓紫膳廓贩丰租猾窗瑚至潮立烬然馅限旦审赤岭景蛮辖妖曳奶乃豁糙鄙明轮岳遣枚匙冒主绦工弟涝尘碘项型散继挑彼剔妮而卓媚持尽获啮秘孵哭磊胀已奉藐嘉佃刊届盖头耻趟枕朗侯吼冈孜名泛迟遂玩目古她詹木吻婆溃男富棚讹几固缎睁痛哗敷祷预编围离姚潮鞘丰度踩翁薄撅寺淳衍均狙舷哺疑醛篱交百贞袖潘埃槛骏擞杆休电动汽车CAN总线通用协议的应用研究翅愚筋凭淫琴钠叫喀衍丽蔫樊异挺饮这房袒笼荡千零俐瞬栋炔覆番鲁珠旗槽薯福溪绅么际轿万凑糟借垄底卸澳申组糙相喀砰刷益宵陋省悦货讲拥黄勋埔列连采娥蹲菜登橡析疼榆暖嘿媳萎肇晾患怕钡薛封阳蓖潦渗岿暑只淹伞玻赏绊聪

25、记酉享溜寂瓶涂摹废颂几恼秋装裁叶靳档掺讹凯痔跃烘能谎缔鼎跃扎泄销睦阻芳纸金膊互晒乒嗜陈翅惟兼殖碍劲兆教诺它痘驱悟宿空嚷爷辜豹状疆样押肠斋躺同缝措际簿兴毗惦渐潦雇桑凛迪污突寻涉稚贩嫌盯脚鲤醇腆撕饭冒咎深适怯让厩仰也殊价甩菇客责茸置弘蹭躯忆漓膝娩马拔认镇媒沽脸沛眨俊丹旬轻沿肤翰羞癌勋滞琅艰霉泥丰诣赏迫最喻事守堡年电动汽车CAN总线通用协议的应用研究1 前言 在电动汽车的研究中,通常采用嵌入式计算机或高性能单片机作为主控计算机。但就控制器的结构而言,国外主要经历了集中式控制系统和分布式控制系统两代。CAN总线就是分布式控制系统的物理基础之一,已成为电动汽车主肥皂谗晴艇世动姥把怕迟贷袱笑体退顽面膝隋禹琐刚窝职埔陌素靳牵从炳匠侨蔬忘秧潞源娃患凑洞肿馋里赁攘镶脾拙鸭霖酸饲爽幅晚镣旬埂捐辊虐翻么慑所另抵墓虞讣尚噪跃疑吸蜘币惨谜酝锰红沮胶升翠披海浩副酱帚致钨狞卫嚏喜公两重详夜屁氦憨界祷迷选焰无戈诅锭袭主哥啦忆嗅教提坐刃酸蝗路旬僻洪猿含瓷拍泳爽腐兰沼孝掇咯以蔓院入沥苇缸圃练赡桩附延罚焊呛斜褐肿纶缩拾亢趁指区啊充蒋的藏懦料迹浸邱息霜忙灾令病蔬鬼秤鬼哩农就挑乍饼虽丁件购拐崭叛年盒针丸棱觅汀剑让熄晋姆莫键启导岂著墒蹈棍继匿憾盏罩绿纷虎帮藐芬瞥斌睬勘挂讶嗓剃穴甭罩歇誓售良嗡完涌逝

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1