基于SAEJ1939的混合动力客车ABS控制系统
扫描二维码
随时随地手机看文章
摘要 研究了混合动力客车的制动过程和能量回收原理,提出在刹车防抱死系统(ABS)参与制动时,混合动力客车制动控制策略和能量回收的实现。依据SAEJ1939通讯协议的具体内容,制定了ABS控制系统通讯的数据报文格式,实现了ABS控制器与整车控制器(HECU)之间的数据交流与共享。
关键词 混合动力客车;J1939通讯协议;ABS控制器;控制策略
开发电动汽车(Electric Vehicle,EV)是实现汽车能源多元化和零排放的最终选择。由于车用动力电池性能难以满足使用要求,使其成为严重制约电动汽车应用与发展的“瓶颈”。20世纪90年代后,世界许多汽车生产商把重点转向了可实施性强的混合动力电动汽车的研究与开发。混合动力汽车(Hybrid-Electric Vehicle,HEV)是采用传统的内燃机和电动机作为动力源,通过混合使用热能和电力两套系统,达到节省燃料和降低排气污染的目的。此种混合动力汽车与电动汽车相比较,既能保持电动汽车的超低排放的优点,又能发挥传统内燃机持续时间长、动力性能好的优点,同时采用制动时的能量回收,降低制动能耗,提高续驶里程。
为提高混合动力汽车燃油经济性和能量回收的利用率,并保证汽车制动过程中行驶方向的稳定与安全性,将混合动力车辆能量回收策略与防抱死刹乍系统(ABS)控制策略集成于一个控制器中,称为ABS控制器。混合动力汽车采用两个动力源,机构复杂,车上大量采用电子装置,如整车控制器(HECU)、ATM控制器、电机控制器、电池控制器、CAN仪表控制器、ABS控制器等。这些复杂的控制器需要检测及不断地交换大量数据,传统的连接方式不但繁琐、昂贵而且可靠性差、维护成本高,无法满足车辆通讯的要求。因此,用网络连接各种电子系统以实现通讯是现代汽车发展的必然趋势。在混合动力汽车中,以J1939通讯协议为基础,实现ABS控制器与其他控制器之间的通讯,以达到在车辆运行或制动过程中回收能量且使车辆处于最佳的控制状态。
1 混合动力客车ABS控制系统
1.1 混合动力汽车概况
混合动力汽车(Hybrid-Electric Vchicle,HEV)一般是指使用蓄电池的电能和汽(柴)油两种动力源的车辆,在车辆的行驶过程中存在蓄电池电能和内燃机机械能能量分配和能量存储的过程,而且一般有制动能量回收的过程。混合动力汽车根据运行工况合理利用内燃机和电机驱动力驱动汽车,使每个动力源在分别发挥各自优点的同时,弥补另一个动力源的不足。这样二者互补工作,可使汽车的热效率提高10%以
上,废气排放可改善30%以上。它既是燃油发动机汽车向电动汽车的一种过渡车型,也是一种相对独立的车型。
整车控制器是混合动力电动客车的核心,它根据输入信号,判断混合动力汽车的当前状态,并经过一定的控制逻辑和控制算法的判断分析,确定向各个子系统发出当前控制信号的量值。由于在城市道路上,混合动力汽车是频繁在起步、行驶、加速、减速和怠速停车各个工况之间运行,因此通过整车控制器的任务分配,将发动机和电机按一定的策略进行能量分配,从而可以使发动机尽量工作在高效区,减少汽车尾气的排放。由于混合动力汽车在启动时采用电机提供动力,并在启动发动机后以较高的怠速运转,从而减少了发动机在启动时的废气排放;在红绿灯时可以自动关闭发动机,减少怠速空转时间;在低于预定车速时,可以使用纯电动驱动,避免发动机在低转速下工作。减速时,刹车装置可以将刹车时的机械能转化为电能,回收了部分能量,这些都提高了整车的燃料经济性,并且与同类发动机车型相比,也减低了排放。
1.2 混合动力客车ABS控制策略
混合动力汽车与传统汽车相比,可以在制动过程中将牵引电机作为发电机,依靠车轮的反相拖动产生电能和车轮制动力矩,从而在减缓车辆速度的同时将部分动能转化为电能,回收一部分车辆在传统制动过程中损失的能量,以备再利用。因此,制动能量回收系统能够改善HEV的能量回收利用率,有效减少车辆的排放并提高燃油经济性和车辆的形式里程。
ABS参与制动过程的目的是为了增加混合动力汽车的能量回收部分。与传统汽车相比,混合动力汽车的制动需求与传统汽车有所差异。在混合动力汽车中,当驾驶员抬起油门踏板,则说明驾驶员有制动需求。若此时整车电子控制单元(HECU)判断电池不需要充电,则不要求电机参与并提供任何制动力矩与能量回收。在这种情况下,如果驾驶员踩下制动踏板时,整个制动过程由刹车气压系统来实现。当车辆的减速度达到了ABS系统激活的门限值的时候,ABS系统被激活并独立调节车辆的刹车过程。如果车辆的制动强度比较弱而没有达到ABS系统激活的条件时,则整车的制动力矩维持原车的制动力矩。上述制动过程不参与能量回收。
若驾驶员抬起油门踏板且有制动需求时,且此时整车电子控制单元(HECU)判断电池处于亏电状态或电池有充电需求,这时整车HECU给电机电子控制单元ECU发送信息,要求电机参与制动过程,而此时电机提供的最大制动扭矩为电机输出扭矩的20%,即电机提供恒扭矩制动。在这种情况下,驾驶员从抬起油门踏板到踩下制动踏板的低强度制动过程中,电机能独立且充分回收能量。当驾驶员踩下制动踏板的时候,若车辆的减速度门限值没达到ABS系统激活的条件,而此时电机提供的制动扭矩保持不变,同时原车的常规制动系统也提供制动力矩,整车刹车制动力矩=电机制动力矩+原车制动力矩,在这种中强度的制动情况下,电机可以充分回收能量。当驾驶员在踩下制动踏板时,若车辆的减速度门限值达到ABS系统激活的条件,此时ABS系统被激活,且ABS控制单元给整车控制单元HECU发送信息,要求解除电机制动。在此种高强度制动情况下,车辆的制动过程完全依据车轮当时所处的路面状况进行独立的ABS调节,完成整个车辆制动过程。上述过程可实现在刹车时车辆的稳定性、方向可控性和安全性,且有效地回收了能量。
2 SAE J1939协议
2.1 CAN总线内容
控制器局域网CAN(Controller Area Network)总线是20世纪80年代初德国BOSH公司为解决现代汽车众多控制单元、测试仪器之问实时交换数据而开发的一种串行通讯协议,经多次修订,于1991年9月形成技术规范2.0版本,该版本包括2.0A和2.0B两部份。它是一种有效支持分布式控制和实时控制的串行通讯网络,速率可达1Mbit·s-1。为规范通讯系统与各系统的兼容,1993年11月ISO颁发了道路交通工具数据信息交换高速通讯局域网(CAN)国际标准。美国的汽车工程学会SAE于2000年将CAN2.0B为基础,提出J1939通讯协议,并成为货车、客车、农业和建筑机械中控制器局域网的标准。
CAN遵从开放系统互连OSI 7层参考模式,按照IEEE802.2和IEEE802.3标准,其通讯接口集成了CAN协议的物理层和数据链路层功能。按照携带信息的数据类型可分为4种帧格式:数据帧是网络信息的主体,用于节点间数据传递。远程帧由节点发送,以请求发送具有相同标识符的数据。出错帧可由任何节点发送,以检测总线错误。超载帧用于提供当前的和后续的数据帧和远程帧之间的附加延时。数据帧由7个不同的位域组成:帧起始(SOF)、仲裁场、控制场、数据场、循环冗余校验场(CRC)、应答场(ACK)、结束帧(EOF)组成。CAN协议具有标准帧格式CAN 2.0A和扩展帧格式CAN2.0B,标准帧格式采用11位标识符而控制帧格式采用29位标识符格式。其数据帧格式如图1所示。由于CAN总线是一种串行多主站控制器局域网总线,它具有较高的网络安全性、通讯可靠性和实时性,简单实用、网络成本低,因此适用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工作环境。
2.2 SAE J1939通讯协议
J1939是一种支持闭环控制的在多个ECU之间高速通行的网络协议,是由美国汽车工程协会为车辆定义的工业标准,主要用于载货车和客车上。其目的是为电子系统提供一个开放系统,使得各设备之间的相互通讯有一个标准体系结构。J1939协议是以CAN2.0B规范为基础制定的,它利用CAN标准的29位识别位制定出J1939协议的编码系统,并形成了J1939的通讯协议,实现了一个完整的网络定义。J1939是参照ISO开放式数据互连模型定义的7层基准参考模型而定制的,是一种高级的CAN协议标准,它对汽车内部ECU的地址配置、命名、通讯方式以及报文发送优先级等都作了详细规定,并且对汽车内部各个具体的ECU通讯作了详细说明。它使用多路复用技术,为汽车上的各种传感器、执行器和控制器提供建立在CAN总线基础之上的标准化的高速网络连接,在车载电子装置之间实现高速数据共享,有效地减少了电子线束的数量,提高了车辆电子控制系统的灵活性、可靠性、可维修性和标准化程度,更大限度地发挥CAN的性能。
J1939协议是通过PDU实施和封装。PDU由优先级P、保留位R、数据页DP、PDU格式PF、特定PDU目标地址PS、源地址SA和数据域DATA共7部分组成,它对应于CAN协议扩展帧的29位识别码加数据场。其中,优先级P占3位,数值越小,优先级越高。R为保留位,为扩展使用。DP为数据页,同样为控制使用。协议数据单元格式(PDU Format)PF为一个8位数据,表明了协议数据单元的格式,并且为部分或完全的参数群提供标志,该数据在参数群中还被用来标注CAN的数据域。特定协议数据单元(PDU Specific)PS为一个8位数据,其具有数据协议单元格式的确定值。该数据在参数群中也被用来标注CAN数据帧的数据域DA,还可能是群控制信息GE。该数据在参数群中也被用来标注CAN数据帧的数据域。源地址(Source Adress,SA)用来表示消息来源的8位数据域。源地址域中保留了发出消息的控制单元的地址。PDU单元报文格式如图2所示。
J1939协议通讯的核心是负责数据传输的传输协议。数据的拆分和打包重组。一个J1939的报文单元有8 Byte的数据场,因此,一次只能传输8 Byte的数据。如果要发送的数据超过8 Byte,则要拆分成小的数据包,每个数据包只有8 Byte的数据,分批发送。数据场的第1 Byte从1开始作为报文的序号,后面的7 Byte用来存放数据。报文被接受后,按照序号重新组合成原来的数据。连接管理主要对节点之间连接的建立和关闭、数据的传输进行管理。其中定义了5种帧结构:发送请求帧、发送清除帧、结束应答帧、连接失败帧,以及用来全局接受的广播帧。节点之间通过一个节点向目的地址发送一个请求帧而建立连接。在接受到发送请求帧以后,节点如果有足够的空间来接受数据并数据有效,则发送清除帧,开始数据的传送。如果存储空间不够或数据无效,则发送连接失败帧,关闭连接。如果数据接受全部完成,则节点发送一个结束应答帧,关闭连接。
2.3 HEV车辆数据共享模式
图3为HEV混合动力客车通讯网络拓扑结构,其中,HCU为整车控制器,TCU为电机控制器,ABS为刹车防抱死系统控制器,BCU为电池控制器。在此混合动力客车CAN总线拓扑网络通讯系统中采用双总线结构,各个控制器分别挂接在两条CANL和CANH上,其总线的通讯速率均为250 kbit·s-1。整车控制器起到网关的作用,各个控制器时刻都向整车控制器HCU报告当前状态或HCU向各个控制器转发控制命令。同时在此总线上,各个控制器可以从总线上实时接收或发送报文信息,从而实现了对报文信息的共享。
3 ABS控制系统实现
设计的混合动力ABS控制系统是依据混合动力汽车制动力控制系统的需求分析和控制策略,所发送和接收的报文都符合SAE J1939标准。信息报文是CAN通讯的主要手段。SAE1939标准规定CAN通信的报文只能采用数据帧格式,而不允许采用远程帧,其远程帧请求功能通过SAE J1939标准的参数实现。SAEJ1939/71子标准中对参数和参数组进行了具体说明。
为共享控制混合动力系统的参数和由ABS系统投入时,能和其他控制器协调工作,需要用到SAEJ1939标准的参数和参数组,并在其控制系统中的应用进行说明。
(1)ABS系统自检信息参数组。该参数组主要是在系统上电的情况下,ABS系统ECU完成对自身各个部件的自检后发送信息以说明系统是否正常。如果ABS系统正常,则HCU通知驾驶员,系统正常,可以投入运行。如果ABS系统不正常,HCU不投人工作并以通知驾驶员。其报文格式如表1所示。
(2)EBC1制动控制参数组。该参数组主要是ABS控制器系统向整车控制器HCU发送控制信息,以通知HCU车辆处于的制动强度以及ABS是否处于监控状态或处于调节状态。如果车辆的减速度值没有激活ABS使之处于调节状态,则ABS控制系统通知HCU,电机可以参与制动,回收能量。如果此时减速度值较大,车辆处于强度制动,则ABS控制器通知HCU解除电机制动,制动过程由ABS系统来调节,报文格式如表2所示。
(3)ABS系统扭矩请求参数组。该参数组用来传输电机状态参数和HCU所计算的电机制动力矩的大小。如果电机处于正常工作状态,则根据控制要求,电机可以参与低强度或中强度制动。如果电机失效,则此时的制动可以由系统的补气阀提供制动力矩。其报文格式如表3所示。
4 结束语
SAE J1939通讯协议是目前汽车电子控制领域最全面的通讯协议,了解并掌握这个协议对于开发我国自主汽车电子控制协议具有帮助。目前国内众多科研机构已开展了基于J1939协议的混合动力汽车许多研究,并且部分厂家已经试制出了混合动力产品,但都没有量产。而混合动力ABS制动力控制与能量回收仍处于研发阶段,此项研究将进一步推动混合动力汽车的发展。