专利名称::基于三路can总线的纯电动客车通信系统和方法
技术领域:
:本发明涉及纯电动客车整车控制系统CAN总线通讯
技术领域:
,具体地说,本发明涉及一种基于三路CAN总线的纯电动客车通信系统和方法。
背景技术:
:石油危机和环境污染等问题的日益突出,使得电动汽车越来越引起社会的重视,成为了未来汽车的发展方向。电动汽车与传统内燃机汽车相比,在国外仍然处于产业化初期准备阶段,与之相关的高新技术及产品还依赖于配套供应商的支持,尚未形成新的工业体系。同时,在发达国家,传统汽车工业已形成的庞大生产规模和社会基础设施的投入,以及发展的强大惯性,在某种意义上可能构成了阻碍其发展新一代汽车的社会成本,使他们难以下决心实现根本性的战略转变,从而有可能为我国赢得宝贵的时间。汽车上的电控系统和传感器、执行器的不断增加使点对点的联结方式走到了尽头,为简化日益增加的汽车电控装置的线路连接、提高系统可靠性和故障诊断水平、利于各电控装置之间数据资源共享、并便于建成开放式的标准化模块化结构,汽车网络总线技术得到了很大的发展,在汽车上CAN总线和LIN总线结合应用将是一种主流模式,以及以D2B无线通信为基础的远程高频网络通信系统。尤其要说明的是总线技术的应用带来了整车电气系统设计的革新和优化。目前国际上在卡车及大客车上普遍采用SAEJ1939标准。由于电动车是一个新技术,许多电控部件的通信标准需要重新定义。中国专利申请,其公开号为CN1649345A、发明名称为"基于CAN总线的纯电动客车通讯方法"的申请公开了一种纯电动客车的CAN总线的通讯方式,这种方式基于单一CAN总线来实现纯电动客车的通讯,用单一CAN总线实现电机控制器、电子节气门控制器、驾驶室显示器、ABS控制器及动力电池管理系统的信息通讯,这种通讯协议的运用使纯电动客车在电器信号的通讯技术上有了突破性的发展,但仍存在着由于飞速发展的纯电动客车中的电控信号成级数增长,而使电控信号传递的速度必将相对滞后的问题。因此,从长远发展的角度考虑,需要一种与现技术不同的多路总线通讯技术,以支持纯电动客车的飞速发展,使其在电控信号通讯领域能形成更广阔的发展空间,并能在对通讯信号的统一管理方面形成进一步的模块化、规范化,同时也可为整车故障诊断的便捷化、规范化创造良好的条件。
发明内容正是出于上述的考虑,本发明提出了一种适用于纯电动汽车整车控制系统的CAN总线通讯技术。基于CAN2.0B和J1939的相关规定,提出了一种适用于纯电动汽车的多路CAN总线通讯协议。其中为整车控制器地址新分配了地址,电机控制器、电子节气门控制器、驾驶室显示器、ABS控制器和动力电池管理系统选用原SAEJ1939定义已经分配了的地址。根据本发明的一个方面,提供了一种基于三路CAN总线的纯电动客车通信系统,该系统包括多个控制器和CAN总线,其中,所述CAN总线包括与多个控制器相耦合的由CAN1、CAN2和CAN3总线构成的三路CAN总线;所述CAN1总线,为高速CAN总线,用于动力系统的控制;所述CAN2总线,为高速CAN总线,用于动力电池单体数据的传输;所述CAN3总线,为低速CAN总线,设置有多个车身控制节点,用于实现车身各部分的信息采集及控制。其中每个所述多个控制器具有一个ID,用于在向CAN总线上发送信息的同时,连同自己的ID—起发送。其中每个所述多个控制器包括一个报文验收滤波器,用于从CAN总线上接收自己需要的信息和屏蔽自己不需要的信息。其中所述控制器包括整车控制器、电机控制器、AMT、ABS、EPS电动助力转向系统、车身中央控制模块、蓄电池管理系统、充电机控制系统、调度控制系统;其中,整车控制器负责控制整车各个子控制器的协调工作;电机控制器接受整车控制器的命令,对电机实现控制,并向整车控制器实时报告电机的状态;AMT:根据司机的命令及电机状态和车速实现变速箱的自动换档功能,通过总线接收电机的状态信息,同时将变速箱的状态信息和车速通过总线发送给电机控制器、整车控制器、仪表;ABS:防止在汽车刹车时发生侧滑,通过总线将自己的状态信息发送到整车控制器和仪表;EPS电动助力转向系统在司机转方向盘时通过电机来为司机提供助力,通过总线将自己的状态发送到整车控制器和仪表;车身中央控制模块采集整车车身低压用电部分的状态并对其控制,通过CAN3采集整车车身低压用电部分的状态并对其控制,通过CAN1向整车控制器发送整车低压用电设备部分的故障信息并接受整车控制器的控制;蓄电池管理系统采集电动汽车用动力电池各个单体的数据进行处理并通过CAN1发送给整车控制器通过CAN2发送给仪表;驾驶室显示系统显示整车各部分的状态信息和故障信息、并实现后门监视视频和倒车视频的自动切换功能,通过3路CAN总线接收需要显示的信息,同时根据接收到的信息实现监视视频的自动切换;充电机控制系统控制充电电压和电流,通过总线接收充电电池的实时信息并根据电池的状态控制充电模式;调度控制系统根据整车各部件的状态和电池的信息决定该汽车是否可以进行正常的载客运行。根据本发明的另一个方面,提供了一种基于三路CAN总线的纯电动客车通信系统的通信方法,该通信系统包括多个控制器,与多个控制器相耦合的三路CAN总线CAN1、CAN2、CAN3,以及设置于总线CAN3的多个车身控制节点,该方法包括通过CAN1总线实现动力系统的控制信息的传输;通过CAN2总线实现动力电池单体电压数据的传输;通过CAN3总线实现车身各部分的信息采集及控制。其中每个所述多个控制器具有一个ID,用于在向CAN总线上发送信息的同时,连同自己的ID—起发送。其中每个所述多个控制器根据传输的信息中所包含的ID信息从CAN总线上接收自己需要的信息和屏蔽自己不需要的信息。其中所述控制器包括整车控制器、电机控制器、AMT、ABS、EPS电动助力转向系统、车身中央控制模块、蓄电池管理系统、充电机控制系统、调度控制系统;其中,整车控制器负责控制整车各个子控制器的协调工作;电机控制器接受整车控制器的命令,对电机实现控制,并向整车控制器实时报告电机的状态;AMT:根据司机的命令及电机状态和车速实现变速箱的自动换档功能,通过总线接收电机的状态信息,同时将变速箱的状态信息和车速通过总线发送给电机控制器、整车控制器、仪表;ABS:防止在汽车刹车时发生侧滑,通过总线将自己的状态信息发送到整车控制器和仪表;EPS电动助力转向系统在司机转方向盘时通过电机来为司机提供助力,通过总线将自己的状态发送到整车控制器和仪表;车身中央控制模块采集整车车身低压用电部分的状态并对其控制,通过CAN3采集整车车身低压用电部分的状态并对其控制,通过CAN1向整车控制器发送整车低压用电设备部分的故障信息并接受整车控制器的控制;蓄电池管理系统采集电动汽车用动力电池各个单体的数据进行处理并通过CAN1发送给整车控制器通过CAN2发送给仪表;驾驶室显示系统显示整车各部分的状态信息和故障信息、并实现后门监视视频和倒车视频的自动切换功能,通过3路CAN总线接收需要显示的信息,同时根据接收到的信息实现监视视频的自动切换;充电机控制系统控制充电电压和电流,通过总线接收充电电池的实时信息并根据电池的状态控制充电模式;调度控制系统根据整车各部件的状态和电池的信息决定该汽车是否可以进行正常的载客运行。本发明与现有技术(中国专利申请公开号为CN1649345A)的相比增加了两路CAN,其中一路为高速CAN(CAN2),专门用于动力电池单体数据的传输;另一路CAN(CAN3)为低速CAN,主要用来实现车身各部分的信息采集及控制。与已公开的中国专利申请(CN1649345A)相比,本发明的有益效果是1、增加了网络中的控制节点;2、在没有增加CAN2之前所有的信息都通过CAN1传输,CAN1负载率为50%,增加CAN2以后CAN1负载率降低到20%左右,因此通过增加CAN2使动力系统控制总线的负载率大大降低;CAN1负载率降低,减少了信息冲突出现的几率,使总线上的"塞车"现象出现的可能大大降低,提高了通信的实时性,实时性提高,行车安全性也就相应得提高了,因此将CAN1变成动力控制系统专用总线,确保了控制的实时性,提高了电动汽车的行车安全性;3、将车身控制通过CAN3融入CAN网络,通过CAN总线对灯光、车门、空气悬架、拖板等设备进行控制,实现了一种总线对整车的各部件的控制,从而大大减少了车身上的线束。4、采用该项技术借鉴SAEJ1939制定了带有AMT的纯电动客车整车动力系统通信协议规范以及主要关键部件的通信内容和格式,满足电动车整车控制管理、故障诊断通信协议的要求。下面结合附图和实施例对本发明作进一步说明。图1是基于3路CAN总线的纯电动汽车控制系统网络拓扑结构;图2是29标识符的分配;图3是各ECU地址分配;图4是各ECU输入输出信号格式定义。具体实施例方式根据本发明的三路CAN总线设计完具有CAN接口硬件后,在软件程序设计中按照本协议规范进行通信程序设计。为了建立电动汽车整车的网络,实现电动汽车综合故障诊断功能,并为各个电控系统模块提供硬件试验平台,本发明在SAEJ1939的基础上提供了一种基于三路CAN总线、依据适用于纯电动客车的通讯协议的纯电动客车通信系统。为了实现本发明的目的,本发明人首先出于下列要求1、通讯协议制定的原则(1)先进性,制定的协议要尽量与国际接轨,参照国际SAEJ1939,在其基础上进行改进,并有自己的特色。原因主要是考虑到国外成熟的协议是经过实践检验的,借用它可以少走弯路。(2)指导性,制定的协议必须要考虑车辆的特性,指导整车和相关零部件相关控制技术的发展。(3)兼容性,制定的协议要适于各种车型,多种结构形式。(4)扩展性,制定的协议要便于以后升级发展,扩展的协议要兼容前面制定的协议。2、网络中的ECU节点网络拓扑结构网络拓扑结构如图1所示,CAN总线传输速率最好为250kbps和100kbps。3、通讯协议规定电动汽车网络总线通讯协议主要参考SAEJ1939来制定,也就是在J1939的基础上制定出满足纯电动车辆控制需要的通讯协议。基于上述的要求,本发明提供了一种基于三路CAN总线、依据适用于纯电动客车的通讯协议的纯电动客车通信系统,并实现了以下要求与效果1、物理层的规定物理层的规定主要参考CAN2.0B和J1939的相关规定。(1)考虑到纯电动大客车的实际低压系统的实际电压,设计的ECU满足了电源电压1836V;(2)考虑到总线上的电气负担,最大ECU数为20;(3)传输介质特征阻抗为120欧姆的屏蔽双绞线STP(阻燃0.5mm);(4)每个部件均有终端电阻(120Q),终端电阻采用支架安装,以便调整,同时终端电阻同网络线之间通过跳线相连,以便灵活搭配;(5)位时间(bittime):即每一位占用的时间。网络上所有节点的位时间必须设置为相同值。推荐位时间为4pS,对应的传输速率为250kbit/s,网络长度为40m;(6)拓扑结构网络的接线拓扑应该是一个尽量紧凑的线形结构。ECU接入总线主干网的电缆要尽可能短。为使驻波最小化,节点不能在网络上等间距接入,接入线也不能等长,且接入线的最大长度应小于lm;(7)屏蔽终端屏蔽终端是一点接地。(8)电缆屏蔽层在车内连续导通,建议每个部件的网络插座有屏蔽层的接头,在部件内部,屏蔽层与部件控制机箱地可靠相连。2、数据链路层的规定数据链路层的规定主要参考CAN2.0B和J1939的相关规定。(1)使用CAN扩展帧的29位标识符并进行了重新定义。图2为29标识符的分配。其中,优先级为3位,可以有8个优先级;R一般固定为0;DP现固定为0;8位的PF为报文的代码;8位的PS为目标地址或组扩展;8位的SA为发送此报文的源地址;(2)节点的编址规则如果J1939已有定义,则尽量使用J1939己定义的地址;具有多个功能的ECU,可以使用多个地址,也可以重新定义新的地址;新定义地址,应使用208231这段属于公路用车的预留地址;(3)采用广播和单播相接合方式进行数据传输,单播报文主要用于解决相同功能节点的控制问题,其它情况下尽量使用广播报文;(4)采用数据块编码和节点编码相接合的方式进行数据通信;(5)数据帧采用CRC校验;(6)总线错误严重时具有自动关闭功能。3、应用层的规定应用层的规定主要参考J1939的相关规定。(1)应用层定义了协议数据单元PDU的两种格式PDU1和PDU2;(2)采用PGN对数据块(参数组)进行编号,广播方式下,ECU根据PGN来识别数据块的内容;(3)采用周期发送和事件驱动的方式来发送数据;(4)定义新的参数组时,尽量将相同功能的参数、相同或相近刷新率的参数和属于同一个子系统内的参数放在同一个参数组中;同时,新的参数组既要充分利用8个字节的数据宽度,尽量将相关的参数放在同一个组内,又要考虑扩展性,预留一部分字节或位,以便将来进行修改;(5)修改J1939已定义的参数组时,不要对己定义的字节或位的定义进行修改;新增加的参数要与参数组中原有的参数相关,不要为了节省PGN的数量而将不相关的参数加入到己定义的PGN中;对于功能相近的ECU,可以在己定义的PGN中利用未定义部分来增加识别位,判断出ECU的功能,充分利用原来已定义的参数。4、ECU源地址分配图3是纯电动汽车可能用到的ECU节点名称和分配的地址。其中整车控制器地址为新分配的地址,而电机控制器、电子节气门控制器、驾驶室显示器、ABS控制器和动力电池管理系统为原SAEJ1939定义并已经分配了地址。5、数据格式定义图4是纯电动客车各个ECU输入输出信号格式定义。6、各ECU参数组定义如下整车控制器弁1:PVCU1参数组定义(两字节数据低字节在前,高字节在后;同一字节中高位在前;低位在后;本字节紧跟DLC后输出)参见表1。表1<table>tableseeoriginaldocumentpage13</column></row><table>整车控制器#1:PVCU2参数组定义,参见表2。表2<table>tableseeoriginaldocumentpage14</column></row><table>电机控制器1#:MC1参数组定义,参见表3。表3<table>tableseeoriginaldocumentpage14</column></row><table>电机控制器1#:MC2参数组定义,参见表4。表4<table>tableseeoriginaldocumentpage15</column></row><table>变速器ETC1参数组定义,参见表5。表5<table>tableseeoriginaldocumentpage16</column></row><table>变速器ETC2参数组定义,参见表6。表6<table>tableseeoriginaldocumentpage17</column></row><table>电池管理系统BMSC1—0参数组定义,参见表7。表7<table>tableseeoriginaldocumentpage17</column></row><table>电池管理系统BMSCl—l参数组定义,参见表8。表8<table>tableseeoriginaldocumentpage18</column></row><table>电池管理系统BMSC2—DISPLAY—V2参数组定义,参见表10。表10<table>tableseeoriginaldocumentpage19</column></row><table>电池管理系统BMSC2一DISPLAYJV25参数组定义,参见表ll。表11<table>tableseeoriginaldocumentpage19</column></row><table>电池管理系统BMSC2—DISPLAY—Tl参数组定义,参见表12。表12<table>tableseeoriginaldocumentpage20</column></row><table>电池管理系统BMSC2_Broadcastl参数组定义,参见表14。表14<table>tableseeoriginaldocumentpage21</column></row><table>电池管理系统BMSC2_Broadcast2参数组定义,参见表15。表15<formula>formulaseeoriginaldocumentpage22</formula>电池管理系统BMSC2_CHARGE_1参数组定义,参见表16。表16<table>tableseeoriginaldocumentpage23</column></row><table>电池管理系统BMSC2—CHARGE—2参数组定义,参见表17。表17<table>tableseeoriginaldocumentpage23</column></row><table>电池管理系统BMSC2j:HARGE一3参数组定义,参见表18。表18<table>tableseeoriginaldocumentpage24</column></row><table>电池管理系统BMSC2CHARGE4参数组定义,参见表19。表19<table>tableseeoriginaldocumentpage24</column></row><table>电池管理系统BMSC2—CHARGE—5参数组定义,参见表20。表20<table>tableseeoriginaldocumentpage25</column></row><table>电池管理系统BMSC2—CHARGE—6参数组定义,参见表21。表21<table>tableseeoriginaldocumentpage25</column></row><table>电动助力转向系统(EPS)参数组定义,参见表22。表22<table>tableseeoriginaldocumentpage26</column></row><table>故障代码对应表<table>tableseeoriginaldocumentpage27</column></row><table>注逻辑l表示事件为真;逻辑0表示事件为假。如图1所示,基于三路CAN总线的纯电动汽车控制系统包括整车控制器负责整车各个子控制器(网络上的其他节点)的协调工作,它相当于人体的大脑,其他子控制器(比如电动机控制器、AMT)要做的工作都受他的控制。电机控制器接受整车控制器的命令,对电机实现控制,并向整车控制器实时报告电机的状态。AMT:根据司机的命令及电机状态和车速实现变速箱的自动换档功能。通过总线接收电机的状态信息,同时将变速箱的状态信息和车速通过总线发送给电机控制器、整车控制器、仪表。ABS:防止在汽车刹车时发生侧滑。通过总线将自己的状态信息发送到整车控制器和仪表。EPS电动助力转向系统在司机转方向盘时通过电机来为司机提供助力。通过总线将自己的状态发送到整车控制器和仪表。车身中央控制模块采集整车车身低压用电部分(例如车等)的状态并对其控制。通过CAN3采集整车车身低压用电部分(例如车等)的状态并对其控制,通过CANl向整车控制器发送整车低压用电设备部分的故障信息并接受整车控制器的控制。蓄电池管理系统采集电动汽车用动力电池各个单体的数据进行处理并通过CAN1发送给整车控制器通过CAN2发送给仪表。驾驶室显示系统显示整车各部分的状态信息和故障信息、并实现后门监视视频和倒车视频的自动切换功能。通过3路CAN总线接收需要显示的信息,同时根据接收到的信息实现监视视频的自动切换,例如在后门没有打开得情况下,当档位在前进挡且车速小于5Km/h时仪表显示屏自动切换到后门视频,以观看是否有下车乘客,并延时一定的时间后自动切换回显示主界面;在后门打开的那一刻仪表显示屏自动切换到后门视频,一直到后门关闭并且自动延时一定时间后关闭以查看后门乘客是否安全。充电机控制系统控制充电电压和电流。通过总线接收充电电池的实时信息并根据电池的状态控制充电模式。调度控制系统根据整车各部件的状态和电池的信息决定该汽车是否可以进行正常德载客运行。图2为表示在SAEJ1939协议中29位标识符的分配。图2中使用CAN扩展帧的29位标识符并进行了重新定义,以下为29标识符的分配表其中,优先级为3位,可以有8个优先级;R—般固定为0;DP现固定为0;8位的PF为报文的代码;8位的PS为目标地址或组扩展;8位的SA为发送此报文的源地址;更进一步地,PRIORITY代表优先权,用于优化报文经总线传输的等待时间。R是保留位,由SAE保留,将来使用。DP表示数据页,用于区别参数组,参数组号首先填满第零页,然后再向第一页分配,目前均设置为0。PF表示协议数据单元格式,是一个8位场,它定义了两种协议数据格式格式l和格式2,也用于决定向数据场分配参数组号。PS是协议数据单元特性,是一个8位场,根据协议数据单元格式定义,本场可能是目标地址或组扩展。如果协议数据单元格式场的值低于240,那么协议数据单元特性场是目标地址。如果协议数据单元格式场的值在240和255之间,那么协议数据单元特性场包括一个组扩展值。SA代表源地址,长度是8位。网络中的一个设备应该有一个给定的源地址。图3定义了CAN网络中各节点的SA、PF;图4定义了本协议中各个参数的比例因子,量程及偏移量,信息的打包和解包都需要按着表中的规定进行。由上述看出本发明与现有技术相比增加了两路CAN,其中一路为高速CAN(CAN2),专门用于动力电池单体数据的传输;在没有增加CAN2之前所有的信息都通过CAN1传输,CAN1负载率为50%,增加CAN2以后CAN1负载率降低到20%左右,因此负载率大大降低。另一路CAN(CAN3)为低速CAN,主要用来实现车身各部分的信息采集及控制,通过将车身控制通过CAN3融入CAN网络,通过CAN总线对灯光、车门、空气悬架、拖板等设备进行控制,大大减少了车身上的线束。本发明将CAN1变成动力控制系统专用总线,使得CAN1负载率降低,减少了信息冲突出现的几率,使总线上的"塞车"现象出现的可能大大降低,提高了通信的实时性,实时性提高,行车安全性也就相应得提高了。与已公开专利相比,此专利的区别之处为1、增加了网络中的控制节点;2、通过增加CAN2使动力系统控制总线的负载率大大降低,将CAN1变成动力控制系统专用总线,确保了控制的实时性,提高了电动汽车的行车安全性;3、将车身控制通过CAN3融入CAN网络,通过CAN总线对灯光、车门、空气悬架、拖板等设备进行控制,大大减少了车身上的线束。下面通过本发明的流程图1是基于3路CAN总线的纯电动汽车控制系统网络拓扑结构。图1中整车控制器负责整车各个子控制器(网络上的其他节点)的协调工作,它相当于人体的大脑,其他子控制器(比如电动机控制器、AMT)要做的工作都受他的控制。电机控制器接受整车控制器的命令,对电机实现控制,并向整车控制器实时报告电机的状态。AMT根据司机的命令及电机状态和车速实现变速箱的自动换档功能。通过总线接收电机的状态信息,同时将变速箱的状态信息和车速通过总线发送给电机控制器、整车控制器、仪表。ABS防止在汽车刹车时发生侧滑。通过总线将自己的状态信息发送到整车控制器和仪表。EPS电动助力转向系统,在司机转方向盘时通过电机来为司机提供助力。通过总线将自己的状态发送到整车控制器和仪表。车身中央控制模块采集整车车身低压用电部分(例如车等)的状态并对其控制。通过CAN3采集整车车身低压用电部分(例如车等)的状态并对其控制,通过CAN1向整车控制器发送整车低压用电设备部分的故障信息并接受整车控制器的控制。蓄电池管理系统采集电动汽车用动力电池各个单体的数据进行处理并通过CAN1发送给整车控制器通过CAN2发送给仪表。驾驶室显示系统显示整车各部分的状态信息和故障信息、并实现后门监视视频和倒车视频的自动切换功能。通过3路CAN总线接收需要显示的信息,同时根据接收到的信息实现监视视频的自动切换,例如在后门没有打开的情况下,当档位在前进挡且车速小于5Km/h时仪表显示屏自动切换到后门视频,以观看是否有下车乘客,并延时一定的时间后自动切换回显示主界面;在后门打开的那一刻仪表显示屏自动切换到后门视频,一直到后门关闭并且自动延时一定时间后关闭以査看后门乘客是否安全。充电机控制系统控制充电电压和电流。通过总线接收充电电池的实时信息并根据电池的状态控制充电模式。调度控制系统根据整车各部件的状态和电池的信息决定该汽车是否可以进行正常的载客运行。图1中整车控制器负责整车的控制工作,整车控制器通过CAN1、CAN2、CAN3将整车各个部件的信息接收过来,然后运用数据融合处理算法对信息进行分析处理,并根据处理结果制定汽车下一刻的运行控制策略,以数字信号的形式通过CAN总线发送到相应的子控制器,比如电机控制器,子控制器根据收到的命令通过执行机构执行。图1中电机控制器的工作方式基本上和整车控制器一样,只不过接收的信息比整车控制器少,它只从CAN1上接收自己需要的信息,同时将自己的状态信息发送到CAN1上,供需要的控制器从总线上接收。其它节点的工作方式和电机控制器一样。图1中每个控制器有一个ID,它相当于人们的身份证号,它们向CAN总线上发送信息的同时,也把自己的ID附在上面,同时每一个CAN控制器里都有一个报文验收滤波器,通过设置它就可以从CAN总线上接收自己需要的信息和屏蔽自己不需要的信息。下面以电机控制器为例说明信息的流程首先电机控制器通过各种传感器得到电机的状态信息(比如电机的转速、转矩等),然后按照通讯协议规定的方式将电机的状态信息写到某个数据字节的某个位置,然后通过CAN控制器将报文(ID+数据字节)发送到CAN1总线上,总线上的每个控制器都可以接收电机控制器发送的报文,但是因为某些控制器不需要电机的信息,因此它们可以通过自己的CAN控制器里的验收滤波器将其屏蔽掉而不接收,而对于需要电机信息的控制器,他们就可以通过设置自己的报文验收滤波器接收电机控制器发送的报文(信息)。同时电机控制器也可以从CAN总线上接收自己需要的报文。图1箭头代表了信息流程,单箭头代表只从CAN总线上接收报文,而不向CAN总线上发送报文;双箭头代表既可以从总线上接收报文也可以向总线上发送报文。如图1所示,整车控制器通过总线CANl与电机控制器、AMT、ABS、EPS电动助力转向相连,整车控制器通过总线CANl接收上述控制器传来的控制信息,这些控制信息包括电机控制器l弁MC2参数、电机控制器l弁MC2参数、变速器ETC1参数、变速器ETC2参数、电动助力转向系统(EPS)参数及ABS控制参数,并向上述控制器传递动力控制命令信息,这些控制命令信息包括整车控制器弁1:PVCU1参数、整车控制器#1:PVCU2参数,同时,蓄电池管理系统通过总线CAN2与畜电池相连并通过总线CANl与整车控制器相连,蓄电池这理系统接收通过总线CAN2传来的蓄电池电压信息、电池管理系统BMSC1一0参数及电池管理系统BMSC1—1参数,并通过总线CAN1向整车控制器传送。如图1所示,充电机控制系统通过总线CAN2与蓄电池相连并通过总线CANl与整车控制器相连,充电机控制系统通过总线CANl及总线CAN2实现与整车控制器之间的充电控制信息传递,这些信息包括整车控制器#1:PVCU1参数、电池管理系统BMSC1—O参数、电池管理系统BMSC11参数、电池管理系统BMSC2Broadcastl参数、电池管理系统BMSC2_Broadcast2参数、电池管理系统BMSC2—CHARGE—1至BMSC2—CHARGE—6参数。车身中央控制模块通过总线CAN1与整车控制器相连并通过总线CAN3与各车身控制节点的传感器相连,车身中央控制模块接收总线CAN3传来的各车身控制节点的车身信息,并通过总线CAN1与整车控制器传递车身控制信息及车身控制命令。如图1所示,驾驶室显示系统与总线CAN1、总线CAN2及总线CAN3连接,驾驶室显示系统接收通过总线CAN1、CAN2及CAN3传来的数据信息并显示,这些信息包括整车控制器弁1:PVCU1参数、整车控制器弁hPVCU2参数、电机控制器1弁MC1参数、电机控制器1#:MC2参数、变速器ETC1参数、变速器ETC2参数、电池管理系统BMSC1J)参数、电池管理系统BMSC1—1参数、电池管理系统BMSC2—DISPLAY—VI参数、电池管理系统BMSC2—DISPLAY—V2参数、电池管理系统BMSC2—DISPLAY—V25参数、电池管理系统BMSC2—DISPLAY一T1参数、电池管理系统BMSC2—DISPLAY—T2参数,从而实现显示整车各部分的状态信息和故障信息、并实现后门监视视频和倒车视频的自动切换功能。电动客车在充电过程中,整车控制器根据充电机控制系统通过总线CAN1不断发来的电池管理系统BMSC1一0参数及电池管理系统BMSC1—1参数中的请求充电信息,控制充电机控制系统将外部电源向蓄电池充电,充电结束时,整车控制器根据充电机控制系统通过总线CAN1发来的电池管理系统BMSC1一0参数及电池管理系统BMSC1一1参数中的充电结束信息,控制充电控制器结束外部电源向蓄电池充电。本发明通过上面的实施例进行举例说明,但是,本发明并不限于这里所描述的特殊实例和实施方案。任何本领域中的技术人员很容易在不脱离分发明精神和范围的情况下进行进一步的改进和完善,因此分发明只受到本发明权利要求的内容和范围的限制,其意图涵盖所有包括在由附录权利要求所限定的本发明精神和范围内的备选方案和等同方案。权利要求1、一种基于三路CAN总线的纯电动客车通信系统,该系统包括多个控制器和三路CAN总线,其特征在于,所述CAN总线包括与多个控制器相耦合的由CAN1、CAN2和CAN3总线构成的三路CAN总线;所述CAN1总线,为高速CAN总线,用于动力系统的控制;所述CAN2总线,为高速CAN总线,用于动力电池单体数据的传输;所述CAN3总线,为低速CAN总线,设置有多个车身控制节点,用于实现车身各部分的信息采集及控制。2、如权利要求l所述的通信系统,其中,每个所述多个控制器具有一个ID,用于在向CAN总线上发送信息的同时,连同自己的ID—起发送。3、如权利要求2所述的通信系统,其中,每个所述多个控制器包括一个报文验收滤波器,用于从CAN总线上接收自己需要的信息和屏蔽自己不需要的信息。4、如权利要求l所述的通信系统,其中,所述控制器包括整车控制器、电机控制器、AMT、ABS、EPS电动助力转向系统、车身中央控制模块、蓄电池管理系统、充电机控制系统、调度控制系统。5、如权利要求4所述的通信系统,其中,整车控制器负责控制整车各个子控制器的协调工作;电机控制器接受整车控制器的命令,对电机实现控制,并向整车控制器实时报告电机的状态;AMT:根据司机的命令及电机状态和车速实现变速箱的自动换档功能,通过总线接收电机的状态信息,同时将变速箱的状态信息和车速通过总线发送给电机控制器、整车控制器、仪表;ABS:防止在汽车刹车时发生侧滑,通过总线将自己的状态信息发送到整车控制器和仪表;EPS电动助力转向系统在司机转方向盘时通过电机来为司机提供助力,通过总线将自己的状态发送到整车控制器和仪表;车身中央控制模块采集整车车身低压用电部分的状态并对其控制,通过CAN3采集整车车身低压用电部分的状态并对其控制,通过CAN1向整车控制器发送整车低压用电设备部分的故障信息并接受整车控制器的控制;蓄电池管理系统采集电动汽车用动力电池各个单体的数据进行处理并通过CAN1发送给整车控制器通过CAN2发送给仪表;驾驶室显示系统显示整车各部分的状态信息和故障信息、并实现后门监视视频和倒车视频的自动切换功能,通过3路CAN总线接收需要显示的信息,同时根据接收到的信息实现监视视频的自动切换;充电机控制系统控制充电电压和电流,通过总线接收充电电池的实时信息并根据电池的状态控制充电模式;调度控制系统根据整车各部件的状态和电池的信息决定该汽车是否可以进行正常的载客运行。6、一种基于三路CAN总线的纯电动客车通信系统的通信方法,该通信系统包括多个控制器,与多个控制器相耦合的三路CAN总线CAN1、CAN2、CAN3,以及设置于总线CAN3的多个车身控制节点,该方法包括.-通过CAN1总线实现动力系统的控制信息的传输;通过CAN2总线实现动力电池单体数据的传输;通过CAN3总线实现车身各部分的信息采集及控制。7、如权利要求6所述的通信方法,其中,每个所述多个控制器具有一个ID,用于在向CAN总线上发送信息的同时,连同自己的ID—起发送。8、如权利要求7所述的通信方法,其中,每个所述多个控制器根据传输的信息中所包含的ID信息从CAN总线上接收自己需要的信息和屏蔽自己不需要的信息。9、如权利要求68任一所述的通信方法,其中,所述控制器包括整车控制器、电机控制器、AMT、ABS、EPS电动助力转向系统、车身中央控制模块、蓄电池管理系统、充电机控制系统、调度控制系统。10、如权利要求9所述的通信方法,其中,整车控制器负责控制整车各个子控制器的协调工作;电机控制器接受整车控制器的命令,对电机实现控制,并向整车控制器实时报告电机的状态;AMT:根据司机的命令及电机状态和车速实现变速箱的自动换档功能,通过总线接收电机的状态信息,同时将变速箱的状态信息和车速通过总线发送给电机控制器、整车控制器、仪表;ABS:防止在汽车刹车时发生侧滑,通过总线将自己的状态信息发送到整车控制器和仪表;EPS电动助力转向系统在司机转方向盘时通过电机来为司机提供助力,通过总线将自己的状态发送到整车控制器和仪表;车身中央控制模块采集整车车身低压用电部分的状态并对其控制,通过CAN3采集整车车身低压用电部分的状态并对其控制,通过CAN1向整车控制器发送整车低压用电设备部分的故障信息并接受整车控制器的控制;蓄电池管理系统采集电动汽车用动力电池各个单体的数据进行处理并通过CAN1发送给整车控制器通过CAN2发送给仪表;驾驶室显示系统显示整车各部分的状态信息和故障信息、并实现后门监视视频和倒车视频的自动切换功能,通过3路CAN总线接收需要显示的信息,同时根据接收到的信息实现监视视频的自动切换;充电机控制系统控制充电电压和电流,通过总线接收充电电池的实时信息并根据电池的状态控制充电模式;调度控制系统根据整车各部件的状态和电池的信息决定该汽车是否可以进行正常德载客运行。全文摘要本发明提供了一种基于三路CAN总线的纯电动客车通信系统,包括多个控制器和三路CAN总线,其中,所述CAN总线包括与多个控制器相耦合的由CAN1、CAN2和CAN3总线构成的三路CAN总线;所述CAN1总线为高速CAN总线,用于动力系统的控制;所述CAN2总线为高速CAN总线,用于动力电池单体数据的传输;所述CAN3总线为低速CAN总线,设置有多个车身控制节点,用于实现车身各部分的信息采集及控制。本发明使动力系统控制总线的负载率大大降低,确保了控制的实时性,提高了电动汽车的行车安全性。文档编号H04L12/40GK101417636SQ200810085028公开日2009年4月29日申请日期2008年3月14日优先权日2008年3月14日发明者南金瑞,辉周,孙逢春,恒李,程林,王大方申请人:北京理工大学