一种直流充电桩调试装置及调试方法
【专利摘要】本发明公开了一种直流充电桩调试装置及调试方法,包括:主控模块、配置模块、系统设置模块和故障设置模块;主控模块一方面与所述配置模块、所述系统设置模块和所述故障设置模块相连接、主控模块另一方面与充电桩连接;配置模块用于给调试装置配置参数以及显示调试装置的状态数据,系统设置模块用于配合所述调试装置测试充电桩的正常功能,故障设置模块用于模拟充电桩的故障状态;系统设置模块包括模拟充电模式模块、模拟充电准备状态模块、模拟电池类型模块;故障设置模块包括模拟通信超时模块、模拟电池故障模块。本发明的调试装置方便携带,能够模拟多种故障、设置电池类型,帮助开发人员快速找到充电桩的漏洞,提高开发的效率和速率。
【专利说明】
一种直流充电桩调试装置及调试方法
技术领域
[0001]本发明属于充电粧技术领域,具体涉及一种直流充电粧调试装置。
【背景技术】
[0002]随着全球节能和环保意识的不断增强,新能源领域的电动汽车产业迅速发展。与此同时,为了更好的满足客户的需求,为了节省用户的时间,拥有快充能力的直流充电粧的发展势必是以后的一个整体趋势,在商场、酒店等各种公共场所,只有大功率的直流充电粧才能满足在逛街或者一个小时、两个小时消费的时间段内能够把电动车的电量补充满,充电粧属于电气设备,那么充电安全是充电粧中最重要的一个部分。
[0003]充电安全与充电粧和电动车之间的通信是密不可分的。目前和充电粧进行通信的一般都是电动车,这样不方便充电粧设备的生产调试,虽然已有BMS(电池管理系统),但是各个厂家电动车的BMS通信系统不一定是完全按照国标来的,但是企业生产出的充电粧必须支持多个车企不同的电动车,因此,在充电粧研发与生产阶段,模拟各种电动车的调试装置是必不可少的。
[0004]充电粧需要完善对新国标的支持,那么充电粧就需要迅速地支持新国标中的通信协议,目前市面上已经使用的车是不可能立即更新到新国标,但是车企新生产的车一般就会很快支持新国标。一般情况下,企业不可能立即去买新的车过来测试,并且对于充电粧来说能够同时支持新国标和老国标也是很重要的。
[0005]因此,开发直流粧充电粧调试装置是势在必行的,现有的调试装置中部分BMS通信命令抓取工具都是比较简单的调试系统,主要是为了配合充电粧在开发时候的通信测试,并不能针对电池故障、电池类型等进行调试。
【发明内容】
[0006]为了解决上述问题,本发明提出了一种直流粧充电粧调试装置,实现本发明的技术方案如下:
[0007]—种直流充电粧调试装置,包括:主控模块、配置模块、系统设置模块和故障设置丰旲块;
[0008]所述主控模块一方面分别与所述配置模块、所述系统设置模块和所述故障设置模块相连接、所述主控模块另一方面与充电粧连接;所述配置模块用于给所述调试装置配置参数以及显示所述调试装置的状态数据,所述系统设置模块用于配合所述调试装置测试充电粧的正常功能,所述故障设置模块用于模拟充电粧的故障状态。
[0009]作为优选技术方案,所述主控模块采用LPC1778。
[0010]作为优选技术方案,所述配置模块为触摸屏,所述触摸屏采用威纶通MT_6071ie,所述触摸屏通过RS485总线接口与所述主控模块连接。
[0011 ]作为优选技术方案,所述系统设置模块包括:模拟充电模式模块;所述模拟充电模式模块用来设置所述调试装置与充电粧通信在BCL命令下选择恒压模式还是恒流模式。
[0012]作为优选技术方案,所述系统设置模块还包括:模拟充电准备状态模块;所述模拟充电准备状态模块用来设置所述调试装置和充电粧通信在BRO命令时通知充电粧BMS是否准备好充电。
[0013]作为优选技术方案,所述系统设置模块还包括:模拟电池类型模块;所述模拟电池类型模块用来设置在所述调试装置和充电粧通信在BRM命令时通知充电粧充电电池的类型。
[0014]作为优选技术方案,所述故障设置模块包括:模拟通信超时模块;所述模拟通信超时模块用于设置在所述调试装置和充电粧通信过程中的不同命令时发生超时故障。
[0015]作为优选技术方案,所述故障设置模块还包括:模拟电池故障模块;所述模拟电池故障模块能够在充电过程中模拟电池的突发故障,所述故障包括:蓄电池过压,低压,蓄电池电荷状态过高,过低,蓄电池过电流,蓄电池温度过高,蓄电池绝缘状态故障,蓄电池输出连接器连接状态故障。
[0016]作为优选技术方案,还包括负载模拟模块;所述负载模拟模块用来接收充电粧输出的电能,所述负载模拟模块为容性负载或阻性负载。
[0017]基于上述调试装置,本发明还提出了一种对充电粧进行调试的方法,包括如下步骤:
[0018]I)直流充电粧调试装置在开始运行后会一直查询是否接收到充电粧发送过来的CRMOO,一旦接收到CRMOO就进入步骤2 ;
[0019]2)读取模拟通信超时模块的状态并保存在变量bmS_0Vertime,读取模拟电池类型模块的状态值保存到变量batsel,然后进入步骤3;
[°02°] 3)根据bms_overtime的第O位判断是否需要进行发送BRM超时故障的模拟,如果是,那么通信流程结束;如果否,就进入步骤4;
[0021]4)开始发送BRM命令,然后查询是否收到充电粧发送过来的CRMAA,如果5s内没有收到,那么就重复步骤4;如果超出5s未收到,那么通信流程结束;如果5s内收到,就执行步骤5;
[0022]5)根据bms_overtime的第I位判断是否需要进行发送BCP超时故障的模拟,如果是,那么通信流程结束;否则,执行步骤6;
[0023]6)开始发送BCP,然后查询是否收到充电粧发送过来的CTS/CML,如果5s内没有收至|J,那么就重复步骤6;如果超出5s未收到,那么通信流程结束;如果5s内收到,执行步骤7;
[0024]7)读取模拟充电准备状态模块的值,判断充电准备状态是否准备好,如果5分钟内未准备好,根据bms_overtime的第2位判断是否需要进行发送BRO超时故障的模拟,如果不需要,那么发送BROOxOO,然后重复步骤7,如果需要,那么通信流程结束;如果5分钟内准备好,那么就进入步骤8;
[0025]8)根据bms_overtime的第2位判断是否需要进行发送BRO超时故障的模拟,如果是那么通信流程结束,如果否,执行步骤9;
[0026]9)开始发送BROOxAA,然后查询是否收到充电粧发送过来的CROOxAA,如果5分钟内没有收到,那么就重复步骤9;如果超出5分钟未收到那么通信流程结束;如果5分钟内收到,执行步骤10;
[0027]10)读取触摸屏输入的电压电流需求,当前荷电状态,读取充电模式选择模块,读取模拟故障模块;执行步骤11;
[0028]11)根据131118_0¥61'1:;[1116的第3位判断是否需要进行发送130^超时故障的模拟,如果是,那么通信流程结束,如果否就发送BCL命令,然后执行步骤12;
[0029]12)根据bms_overtime的第4位判断是否需要进行发送BCS超时故障的模拟,如果是那么通信流程结束;如果否,就发送BCS,然后执行步骤13;
[0030]13)根据bms_overtime的第5位判断是否需要进行发送BSM超时故障的模拟,如果是,那么通信流程结束,如果否,就发送BSM;然后查询是否收到充电粧发送的CCS,如果5s内未收,到重复步骤11,如果超出5s未收到,那么通信流程结束,如果5s内收到执行步骤14;
[0031]14)判断当前各种参数是否满足充电结束条件,如果否,那么重复步骤11,如果是,执行步骤15;
[0032]15)根据bms_overtime的第6位判断是否需要进行发送BST超时故障的模拟,如果是,那么通信流程结束,如果否,就进入步骤16;
[0033]16)开始发送BST,然后查询是否收到充电粧发送过来的CST,如果5s内未收到,那么重复步骤16,如果超出5s未收到,那么通信流程结束,如果5s内收到,那么进入步骤17;
[0034]17)根据bms_overtime的第7位判断是否需要进行发送BSD超时故障的模拟,如果是,那么通信流程结束,如果否,就进入步骤18;
[0035]18)开始发送BSD,然后查询是否收到充电粧发送过来的CSD,如果5s内未收到,那么重复执行步骤18,如果超出5s未收到,那么通信流程结束;如果5s内收到,那么通信流程结束。
[0036]与现有技术相比,本发明的有益效果是:
[0037]本发明的调试装置完全模拟了电动车端的BMS系统,能够方便携带,方便和充电粧设备进行通信,能够模拟直流充电粧在对电动车进行充电过程中出现的多种故障,帮助开发人员快速找到充电粧端的通信部分的漏洞,并且可以设置电池类型等,用来配合完善充电粧的开发,提尚开发的效率和速率。
【附图说明】
[0038]图1是直流充电粧调试装置的系统原理框图。
[0039]图2是直流充电粧调试装置的软件流程框图
【具体实施方式】
[0040]下面结合附图和具体实施例,对本发明作进一步说明。
[0041]如图1所示,为本发明直流充电粧调试装置的系统原理图。包括主控模块、触摸屏模块,模拟充电模式模块、模拟充电准备状态模块、模拟电池类型模块、模拟通信超时模块、模拟电池故障模块、负载模拟模块。下面分别详细描述各模块的具体实施例。
[0042]1、所述主控模块选用一颗使用cortex或者arm内核的芯片作为系统的主要控制芯片核心,本发明采用LPC1778作为主要控制核心,通过RS485总线接口和触摸屏模块进行通信,读取触摸屏发送过来的数据进行设置和参数配置,同时能够发送通信状态到触摸屏显示。通过CAN总线接口和充电粧进行通信,能够完全实现BMS系统的国标通信协议(通信协议参考GBT 27930-2011电动汽车非车载传导式充电机与电池管理系统之间的通信协议)。通过主控模块读取到模拟充电模式模块的1的状态选择不同的充电模式(恒压模式还是恒流模式,均参考国标)。通过主控模块读取到模拟充电准备状态模块的1的状态来确定BMS调试系统是否进入了准备充电的状态。通过电缆把充电输出电压输送到外接负载上。通过主控模块读取到模拟电池类型模块的1的状态来决定选择模拟电池电压变化的算法,用来选择负载的不同类型。通过主控模块读取到模拟通信超时模块的1的状态来选择让不同的通信命令发生超时故障(包括国标中提到的所有命令)。通过主控模块读取到模拟电池故障模块的1的状态来模拟充电过程中突发的不同故障(蓄电池电压过高,蓄电池充电过电流等故障)。
[0043]2、触摸屏一方面用于显示当前和直流充电粧通信的故障、显示当前日期时间、显示充电粧的最高输出电压、最低输出电压、最大输出电流、显示充电粧实际电压输出值、电流输出值、充电时间;另一方面能够设置模拟参数,包括单体动力蓄电池最高允许充电电压,最高允许充电电流,动力蓄电池标称总能量,最高允许充电总电压,最高允许温度,整车动力蓄电池荷电状态,整车动力蓄电池总电压,电池的需求电压,电流需求,最高单体动力蓄电池电压,当前荷电状态,充电剩余时间。本发明中触摸屏采用威纶通MT-6071 i e。
[0044]3、模拟充电模式模块能够用来设置直流充电粧调试装置和充电粧通信时在BCL命令选择恒压模式还是恒流模式。
[0045]实现方式:如图1所示的模拟充电模式模块。由电阻串联开关并接至主控芯片的10_CHGM0DE_SEL引脚实现,所述开关为按下不弹起按键S4_CHGM0DE。
[0046]通过按下不弹起按键S4_CHGM0DE控制10_CHGM0DE_SEL的输入状态,主控芯片配置10_CHGM0DE_SEL的初始状态为上拉输入状态。设置按键弹起状态为逻辑I,代表恒压模式;设置按键按下状态为逻辑O,代表恒流模式。
[0047]4、模拟充电准备状态模块能够用来设置直流充电粧调试装置和充电粧通信在BRO命令时通知充电粧BMS是否准备好充电。
[0048]实现方式:如图1所示的模拟充电准备状态模块。由电阻串联开关并接至主控芯片的10_CHGSTA引脚实现,所述开关为按下不弹起按键S6_CHGSTA。
[0049]通过按下不弹起按键S6_CHGSTA控制10_CHGSTA的输入状态,主控芯片配置10_CHGSTA的初始状态为上拉输入状态,设置按键弹起状态为逻辑I,代表充电准备好,设置按键按下状态为逻辑O,代表未做好充电准备。
[0050]5、模拟电池类型模块能够用来设置在直流充电粧调试装置和充电粧通信在BRM命令时通知充电粧充电电池类型。
[0051]实现方式:图1所示的模拟电池类型模块。由电阻与开关的串联体实现,所述串联体为四组,四组串联体的一端均接电源VCC、另一端分别通过开关S5_BAT_SEL1接主控芯片的 10_BAT_SEL1、开关 S5_BAT_SEL2 接主控芯片的 10_BAT_SEL2、开关 S5_BAT_SEL3 接主控芯片的10_BAT_SEL3、开关S5_BAT_SEL4接主控芯片的10_BAT_SEL4。所述开关均为按下不弹起按键,按键按下代表逻辑O,按键弹起代表逻辑I。
[0052]通过四个按下不弹起按键开关S5_BAT_SEL1、S5_BAT_SEL2、S5_BAT_SEL3、S5_BAT_SEL4 分别控制 10_BAT_SEL1、10_BAT_SEL2、10_BAT_SEL3、10_BAT_SEL4 的输入状态,主控芯片配置 10_BAT_SEL1、10_BAT_SEL2、10_BAT_SEL3、10_BAT_SEL4 的初始状态均为上拉输入状态,在程序中定义字节变量batsel,采用二进制方式保存数据,10_BAT_SEL1、10_BAT_SEL2、10_BAT_SEL3、10_BAT_SEL4的输入状态分别对应batsel的第0、1、2、3四个位。batsel的高4位都为 O,通过 S5_BAT_SEL1、S5_BAT_SEL2、S5_BAT_SEL3、S5_BAT_SEL4 四个按下不弹起按键是否按下来控制batsel变量的变化,batsel取值范围在0-15,其中当batsel实际获取到的值在O1-08的时候,根据国标分别代表不同的电池,其他值时代表其他电池。
[0053]6、模拟通信超时模块能够设置在直流充电粧调试装置和充电粧通信时在不同命令发生超时故障,命令包括81?1、80?、81?0、8(^、803、83]\1、83?、831'、830,在进行这些命令时,直流充电粧调试装置模拟BMS系统的超时故障。
[0054]实现方式:图1所示的模拟超时模块。通过S1_0VERTIME、S2_0VERTIME、S3_OVERTIME三个选择器开关来切换选择不同的通道,其中每个选择器开关SnJWERIlME (η =1,2,3)对应Sn-l->Sn-4四个通道的接通还是断开,接通时代表逻辑0、断开时代表逻辑1,其中Sl_l对接主控芯片端口 10_BRM_0VERTIME,其中Sl_2对应主控芯片端口 10_BCP_OVERTIME,其中Sl_3对应主控芯片端口 10_BR0_0VERI1ME,其中S2_l对应主控芯片端口 10_BCL_0VERTIME,其中S2_2对应主控芯片端口 10_BCS_0VERHME,其中S2_3对应主控芯片端口10_BSM_0VERTIME,其中S3_l对应主控芯片端口 10_BSP_0VERI1ME,其中S3_2对应主控芯片端口 10_BST_0VERHME,其中S3_3对应主控芯片端口 10_BSD_0VERI1ME,共九个通道,由开关的状态决定对应的主控芯片端口值。程序中配置这些端口的初始状态为上拉输入状态,还有的 S1_4,S2_4,S3_4 四个通道分别代表 S1_0VERHME、S2_0VERI1ME、S3_0VERI1ME 三个都没有选择模拟超时命令,也就是当前九个通道都没有接通,程序读取的九个通道都为I,在程序中定义双字节变量bms_overtime,采用二进制方式保存数值,九个主控芯片端口值(10_BRM_0VERHME、10_BCP_0VERHME、10_BR0_0VERHME、10_BCL_0VERHME、10_BCS_0VERTIME、10_BSM_0VERHME、10_BSP_0VERTIME、10_BST_0VERHME、10_BSD_0VERTIME)分别对应变量bms_overtime的第0-8位的值,第0-8位是否为0分别对应表示命令BRM、BCP、BRO、BCL、BCS、BSM、BSP、BST、BSD 是否超时。当 S1_0VERHME、S2_0VERTIME、S3_0VERTIME 分别选择在 Sl_4,S2_4,S3_4的时候,九个通道对应的主控芯片端口值都为I,即变量bms_overtime =000000011111111IB(二进制表示),当S1_0VERHME、S2_0VERTIME、S3_0VERI1ME任意一个选择开关不在Sn_4(n = l,2,3)的时候,那么选择开关所对应的通道读取到的值就为0,在变量bms_overtime的对应位就为O。
[0055]在调试装置和充电粧通信过程中当需要发送某一条命令时,首先判断bms_overtime所代表的对应命令位是否为O来确定是否需要模拟超时发送的故障。比如当bms_0¥6^丨11^ = 00000001111111018(二进制表示),那么当通信流程在发送%?命令的时候,调试装置判断bms_overtime的第I位数据位为0,那么就会选择不发送BCP命令来模拟BCP命令的发送超时故障。
[0056]7、模拟电池故障模块能够在充电过程中模拟电池的突发故障,包括:蓄电池过压/低压,蓄电池电荷状态过高/过低,蓄电池过电流,蓄电池温度过高,蓄电池绝缘状态故障,蓄电池输出连接器连接状态故障。
[0057]实现方式:图1所示的模拟电池故障模块。模块内部通过六个按下松开即弹起按键S7-1、S7-2、S7-3、S7-4、S7-5、S7-6分别控制主控芯片端口 10_BATFAULT_V0L、10_BATFAULT_SOC、1_BATFAULT_CUR、1_BATFAULT_TMP、1_BATFAULT_INS、1_BATFAULT_CHG 的输入状态,主控芯片配置六个端口的初始状态为上拉输入状态,程序中定义六个标识变量,fault.voI,fault_soc,fault_cur,fault_tmp,fault_ins,fault_chg,没有按键按下的情况下,主控芯片的端口 10_BATFAULT_V0L、10_BATFAULT_S0C、1_BATFAULT_CUR、1_BATFAULT_TMP、1_BATFAULT_INS、1_BATFAULT_CHG读到的都为I,当有按键按下的时候,对应的端口读到的值为0,当按键松开的时候按键自动弹起,通道读到的值再次为I,当本发明调试装置和充电粧在调试过程中进行到充电阶段的通信报文时,开始定期读取六个端口的状态,判断是否有某一个端口对应的状态发生了从1-0-1的过程,如果有前述过程,那么就代表对应通道的命令的故障。比如,在充电阶段的通信报文时,10_BATFAULT_V0L按下并松开后,那么调试装置在发送BSM命令的6.1开始的两个位的数据就会发送01(按照国标定义,第6.1开始的两个位代表的是单体动力蓄电池电压过高/过低)。需要注意:当按键按下未松开的时候是不模拟故障的,必须等按键松开后才模拟故障。
[0058]8、负载模拟模块用来接收充电粧输出的电能,通过继电器S8 j、S8_2与充电粧连接。当模拟充电准备状态模块为充电准备好状态的时候,主控芯片控制继电器38_1、58_2导通输出高电平,那么充电粧输出的电能就会输出到负载上,所述负载为容性负载或阻性负载,本发明中采用阻性负载,具体使用的是发热管,当通过电流的时候通过发热消耗电能。
[0059]如图2所示,为本发明直流充电粧调试装置的软件流程图。直流调试装置在一次通信过程中是完全按照国标(GBT 27930-2011电动汽车非车载传导式充电机与电池管理系统之间的通信协议)中规定的通信流程进行的,但是本发明的调试装置在一次通信过程中适当的地方加入了本发明需要设置的数据,配置的参数,模拟的故障,具体流程如下:
[0060]1、直流充电粧调试装置在开始运行后会一直查询是否接收到充电粧发送过来的CRMOO,一旦接收到CRMOO就进入步骤2 ;
[0061 ] 2、读取模拟通信超时模块的状态得到bms_overtime的值,读取模拟电池类型模块值得到batsel的值,然后进入步骤3;
[0062]3、根据bms_overtime的第O位判断是否需要进行发送BRM超时故障的模拟,如果是那么通信流程结束,如果否就进入步骤4;
[0063]4、开始发送BRM命令,然后查询是否收到充电粧发送过来的CRMAA,如果5s内没有收到,那么就重复步骤4,如果超出5s未收到,那么通信流程结束,如果5s内收到,就进入步骤5;
[0064]5、根据bms_overtime的第I位判断是否需要进行发送BCP超时故障的模拟,如果是那么通信流程结束,否则就进入步骤6;
[0065]6、开始发送BCP,然后查询是否收到充电粧发送过来的CTS/CML,如果5s内没有收至|J,那么就重复步骤6,如果超出5s未收到,那么通信流程结束;如果5s内收到就进入步骤7;
[0066]7、读取模拟充电准备状态模块的值,判断充电准备状态是否准备好,如果5分钟内未准备好,根据bms_overtime的第2位判断是否需要进行发送BRO超时故障的模拟,如果否,那么发送BROOxOO,然后重复步骤7,如果是,那么通信流程结束。如果5分钟内准备好,那么就进入步骤8 ;
[0067]8、根据bms_overtime的第2位判断是否需要进行发送BRO超时故障的模拟,如果是那么通信流程结束,如果否就进入步骤9;
[0068]9、开始发送BROOxAA,然后查询是否收到充电粧发送过来的CROOxAA,如果5分钟内没有收到,那么就重复步骤9,如果超出5分钟未收到,那么通信流程结束,如果5分钟内收到就进入步骤I O;
[0069] 10、读取触摸屏输入的电压电流需求,当前荷电状态等。读取充电模式选择模块,读取模拟故障模块。进入步骤11;
[°07°] 11、根据bms_overtime的第3位判断是否需要进行发送BCL超时故障的模拟,如果是那么通信流程结束,如果否就发送BCL然后进入步骤12;
[0071 ] 12、根据131118_0¥61'1:;[1116的第4位判断是否需要进行发送1^3超时故障的模拟,如果是那么通信流程结束,如果否就发送BCS,然后进入步骤13;
[0072]13、根据131118_0¥61'1:;[1116的第5位判断是否需要进行发送1^1超时故障的模拟,如果是那么通信流程结束,如果否就发送BSM,然后查询是否收到充电粧发送的CCS,如果5s内未收到重复步骤11,如果超出5s未收到那么通信流程结束,如果5s内收到进行步骤14;
[0073]14、判断当前各种参数是否满足充电结束条件,如果否,那么重复步骤11,如果满足停止条件那么进入步骤15;
[0074]15、根据131118_0¥61'1:;[1116的第6位判断是否需要进行发送1^1'超时故障的模拟,如果是,那么通信流程结束;如果否,就进入步骤16;
[0075]16、开始发送BST,然后查询是否收到充电粧发送过来的CST,如果5s内未收到,那么重复步骤16,如果超出5s未收到,那么通信流程结束,如果5s内收到,那么进入步骤17;
[0076]17、根据bms_overtime的第7位判断是否需要进行发送BSD超时故障的模拟,如果是,那么通信流程结束,如果否,就进入步骤18;
[0077]18、开始发送BSD,然后查询是否收到充电粧发送过来的CSD,如果5s内未收到,那么重复执行步骤18,如果超出5s未收到,那么通信流程结束,如果5s内收到,那么通信流程结束。
[0078]以上所述的连接到主控芯片管脚名称都为自行定义,具体管脚对应/接关系为:
[0079]1、1?485总接对应?[0][2],?[0][3];
[0080]2、〇厶~总线对接?[0][0],?[0][1];
[0081 ] 3、10_CHGM0DE_SEL管脚对应P [ O ] [ 8 ];
[0082]4、10_CHGSTA管脚对应p[0][9];
[0083]5、10_BAT_SEL1、10_BAT_SEL2、10_BAT_SEL3、10_BAT_SEL4管脚分别对应
[0084]p[0][12],p[0][13],p[0][14];
[0085]6、10_BRM_0VERTIME,10_BCP_0VERTIME,10_BR0_0VERTIME,10_BCL_0VERTIME,10_BCS_0VERTIME,10_BSM_0VERTIME,10_BSP_0VERTIME,10_BST_0VERTIME,10_BSTD_0VERTIME管脚分别对应口[0][16],?[0][17],?[0][18],?[0][19],?[0][20],?[0][21],?[0][22],?[0][23],p[0][24];
[0086]7、10_BATFAULT_V0L、10_BATFAULT_S0C、1_BATFAULT_CUR、1_BATFAULT_TMP、10_8八丁卩厶1]1^_1略、10_8厶丁卩厶1]1^_0?管脚分别对应?[1][0],?[1][1],?[1][2],?[1][3],?[1][4],p[l][5]
[0087]8、S8_l、S8_2管脚分别对应p [ 0 ] [ 28 ],p [ 0 ] [ 29 ]
[0088]以上所述仅用于描述本发明的技术方案和具体实施例,并不用于限定本发明的保护范围,应当理解,在不违背本发明实质内容和精神的前提下,所作任何修改、改进或等同替换等都将落入本发明的保护范围内。
【主权项】
1.一种直流充电粧调试装置,其特征在于,包括:主控模块、配置模块、系统设置模块和故障设置模块; 所述主控模块一方面分别与所述配置模块、所述系统设置模块和所述故障设置模块相连接、所述主控模块另一方面在调试充电粧功能时与充电粧连接;所述配置模块用于给所述调试装置配置参数以及显示所述调试装置的状态数据,所述系统设置模块用于配合所述调试装置测试充电粧的正常功能,所述故障设置模块用于模拟充电粧的故障状态。2.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,所述主控模块采用LPC1778o3.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,所述配置模块为触摸屏,所述触摸屏采用威纶通MT-6071ie,所述触摸屏通过RS485总线接口与所述主控模块连接。4.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,所述系统设置模块包括:模拟充电模式模块;所述模拟充电模式模块用来设置所述调试装置与充电粧通信在BCL命令下选择恒压模式还是恒流模式。5.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,所述系统设置模块还包括:模拟充电准备状态模块;所述模拟充电准备状态模块用来设置所述调试装置和充电粧通信在BRO命令时通知充电粧BMS是否准备好充电。6.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,所述系统设置模块还包括:模拟电池类型模块;所述模拟电池类型模块用来设置在所述调试装置和充电粧通信在BRM命令时通知充电粧充电电池的类型。7.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,所述故障设置模块包括:模拟通信超时模块;所述模拟通信超时模块用于设置在所述调试装置和充电粧通信过程中的不同命令时发生超时故障。8.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,所述故障设置模块还包括:模拟电池故障模块;所述模拟电池故障模块能够在充电过程中模拟电池的突发故障,模拟的故障包括:蓄电池过压、低压,蓄电池电荷状态过高、过低,蓄电池过电流,蓄电池温度过高,蓄电池绝缘状态故障,蓄电池输出连接器连接状态故障。9.根据权利要求1所述的一种直流充电粧调试装置,其特征在于,还包括负载模拟模块;所述负载模拟模块用来接收充电粧输出的电能,所述负载模拟模块为容性负载或阻性负载。10.—种利用权利要求1-9任意一项所述调试装置对充电粧进行调试的方法,其特征在于,包括如下步骤: 1)直流充电粧调试装置在开始运行后会一直查询是否接收到充电粧发送过来的CRMOO,一旦接收到CRMOO就进入步骤2 ; 2)读取模拟通信超时模块的状态并保存在变量bmS_0Vertime,读取模拟电池类型模块的状态值保存到变量batsel,然后进入步骤3; 3)根据bms_overtime的第O位判断是否需要进行发送BRM超时故障的模拟,如果是,那么通信流程结束;如果否,就进入步骤4; 4)开始发送BRM命令,然后查询是否收到充电粧发送过来的CRMAA,如果5s内没有收到,那么就重复步骤4;如果超出5s未收到,那么通信流程结束;如果5s内收到,就执行步骤5; 5)根据bms_overtime的第I位判断是否需要进行发送BCP超时故障的模拟,如果是,那么通信流程结束;否则,执行步骤6; 6)开始发送BCP,然后查询是否收到充电粧发送过来的CTS/CML,如果5s内没有收到,那么就重复步骤6;如果超出5s未收到,那么通信流程结束;如果5s内收到,执行步骤7; 7)读取模拟充电准备状态模块的值,判断充电准备状态是否准备好,如果5分钟内未准备好,根据bms_overtime的第2位判断是否需要进行发送BRO超时故障的模拟,如果不需要,那么发送BROOxOO,然后重复步骤7,如果需要,那么通信流程结束;如果5分钟内准备好,那么就进入步骤8; 8)根据bms_overtime的第2位判断是否需要进行发送BRO超时故障的模拟,如果是那么通信流程结束,如果否,执行步骤9; 9)开始发送BROOxAA,然后查询是否收到充电粧发送过来的CROOxAA,如果5分钟内没有收到,那么就重复步骤9;如果超出5分钟未收到那么通信流程结束;如果5分钟内收到,执行步骤I O; 10)读取触摸屏输入的电压电流需求,当前荷电状态,读取充电模式选择模块,读取模拟故障t吴块;执彳T步骤11; 11)根据131118_0¥61'1:;[1]16的第3位判断是否需要进行发送80^超时故障的模拟,如果是,那么通信流程结束,如果否就发送BCL命令,然后执行步骤12; 12)根据131]18_0¥61'1:;[1]16的第4位判断是否需要进行发送此3超时故障的模拟,如果是那么通信流程结束;如果否,就发送BCS,然后执行步骤13; 13)根据bms_overtime的第5位判断是否需要进行发送BSM超时故障的模拟,如果是,那么通信流程结束,如果否,就发送BSM;然后查询是否收到充电粧发送的CCS,如果5s内未收,到重复步骤11,如果超出5s未收到,那么通信流程结束,如果5s内收到执行步骤14; 14)判断当前各种参数是否满足充电结束条件,如果否,那么重复步骤11,如果是,执行步骤15; 15)根据bms_overtime的第6位判断是否需要进行发送BST超时故障的模拟,如果是,那么通信流程结束,如果否,就进入步骤16; 16)开始发送BST,然后查询是否收到充电粧发送过来的CST,如果5s内未收到,那么重复步骤16,如果超出5s未收到,那么通信流程结束,如果5s内收到,那么进入步骤17; 17)根据bms_overtime的第7位判断是否需要进行发送BSD超时故障的模拟,如果是,那么通信流程结束,如果否,就进入步骤18; 18)开始发送BSD,然后查询是否收到充电粧发送过来的CSD,如果5s内未收到,那么重复执行步骤18,如果超出5s未收到,那么通信流程结束;如果5s内收到,那么通信流程结束。
【文档编号】G05B19/042GK105843116SQ201610172750
【公开日】2016年8月10日
【申请日】2016年3月23日
【发明人】杨勇钊, 邵丹薇, 刘明刚, 韩忠华, 王辉
【申请人】江苏万帮德和新能源科技有限公司