1.一种纯电动汽车电池管理系统故障诊断与定位系统,其特征在于,包括诊断计算机、虚拟电池组、第一USB转SPI接口转换器、第二USB转SPI接口转换器、第一USB转CAN接口转换器、第二USB转CAN接口转换器、第三USB转CAN接口转换器和USB转DIO接口转换器,
所述诊断计算机是具有PCI接口和六个USB接口的通用计算机,
所述诊断计算机与所述虚拟电池组通过PCI接口相连,所述虚拟电池组用于模拟电池组外特性;
所述诊断计算机分别与所述第一USB转SPI接口转换器、所述第二USB转SPI接口转换器通过USB相连,
所述诊断计算机分别与第一USB转CAN接口转换器、第二USB转CAN接口转换器、第三USB转CAN接口转换器通过USB相连,
所述诊断计算机与所述USB转DIO接口转换器通过USB相连。
2.根据权利要求1所述的一种纯电动汽车电池管理系统故障诊断与定位系统,其特征在于,所述虚拟电池组模拟单体电池输出电压、分流电阻两端电压以及温度传感器输出。
3.一种纯电动汽车电池管理系统故障诊断与定位方法,使用上述纯电动汽车电池管理系统故障诊断与定位系统,其特征在于,包括以下步骤:
步骤1:诊断选择
若是诊断控制单元,则转入步骤2;若是诊断测量单元,则转入步骤10;
步骤2:断开电池管理系统中控制单元与外部的所有连接,将纯电动汽车电池管理系统故障诊断与定位系统的各个通信接口连接至电池管理系统的控制单元的对应通信接口,然后进入步骤3;
步骤3:诊断计算机模拟整车控制器诊断控制单元的CAN1通信接口,若有故障,则显示CAN1通信接口故障并转入步骤1,反之,进入步骤4;
步骤4:诊断计算机模拟充电机诊断控制单元的CAN2通信接口,若有故障,则显示CAN2通信接口故障并转入步骤1,反之,进入步骤5;
步骤5:诊断计算机模拟上位机诊断控制单元的CAN3通信接口,若有故障,则显示CAN3通信接口故障并转入步骤1,反之,进入步骤6;
步骤6:诊断计算机模拟测量单元诊断控制单元的SPI通信接口,若有故障,则显示SPI通信接口故障并转入步骤1,反之,进入步骤7;
步骤7:诊断计算机模拟充电机插口诊断控制单元的DI数字输入接口,若有故障,则显示DI端口故障并转入步骤1,反之,进入步骤8;
步骤8:诊断计算机模拟充放电继电器或接触器诊断控制单元的DO数字输出接口,若有故障,则显示DO端口故障并转入步骤1,反之,进入步骤9;
步骤9:显示控制单元正常,然后转入步骤1;
步骤10:断开电池管理系统中待诊断测量单元与外部的所有连接,然后诊断计算机通过第一USB/SPI接口与待诊断测量单元的SPI-A接口相连,诊断计算机通过第二USB/SPI接口与待诊断测量单元的SPI-B接口相连,再后将虚拟电池组与待诊断测量单元的数据采集端口相连,最后进入步骤11;
步骤11:诊断计算机模拟控制单元并诊断测量单元的SPI-A通信接口,若有故障,则显示SPI-A通信接口故障,并转人步骤1,反之,则进入步骤12;
步骤12:诊断计算机诊断测量单元的SPI-A通信接口与SPI-B通信接口之间的菊链通信,若有故障,则显示SPI-B通信接口故障,并转入步骤1,反之,则进入步骤13;
步骤13:诊断计算机为虚拟电池组注入一组新的诊断数据,然后进入步骤14;
步骤14:诊断中的测量单元采集虚拟电池组的输出,然后进入步骤15;
步骤15:诊断计算机读出该测试单元采集的数据,然后进入步骤16;
步骤16:诊断计算机比较步骤13注入的诊断数据与步骤14采集的数据、步骤15采集的数据,如果数据误差超过预设的阈值则表示该测量单元有故障,显示数据误差过大,并转入步骤1,反之进入步骤17;
步骤17:判断诊断是否结束,如果诊断没有结束,则转入步骤13;反之,进入步骤18;
步骤18:显示测量单元正常,转入步骤1。