《电动汽车充电机电池管理系统协议一致性测试方法.pdf》由会员分享,可在线阅读,更多相关《电动汽车充电机电池管理系统协议一致性测试方法.pdf(15页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104125113A43申请公布日20141029CN104125113A21申请号201410370551722申请日20140730H04L12/2620060171申请人国家电网公司地址100031北京市西城区西长安街86号申请人南京南瑞集团公司国网电力科学研究院国网山东省电力公司电力科学研究院72发明人叶健诚李旭玲朱金大施玉祥董晨马彦华李志明张萱74专利代理机构南京纵横知识产权代理有限公司32224代理人董建林许婉静54发明名称电动汽车充电机电池管理系统协议一致性测试方法57摘要本发明公开了一种电动汽车充电机电池管理系统协议一致性测试方法,利用协议测试设备验证电动汽车。
2、充电机电池管理系统协议是否与标准相一致,利用试验仪器调节相关电气量,协调完成对数据准确性的测试。测试内容包括协议的一致性测试、应用功能和数据准确性的验证,其中协议一致性测试包括充电报文、充电流程、错误报文的正常测试和否定测试。本发明的测试方法给出了电动汽车充电机电池管理系统协议一个系统、全面的测试内容和测试方法,为保证电动汽车稳定可靠的充电,提供了技术支撑,具有很重要的实际意义。51INTCL权利要求书4页说明书9页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书9页附图1页10申请公布号CN104125113ACN104125113A1/4页21电动汽车充电机电池。
3、管理系统协议一致性测试方法,其特征在于,包括以下步骤(1)被测装置提供通讯协议说明,并填写电动汽车充电机电池管理系统协议一致性声明表;(2)搭建测试平台,将协议测试设备和被测装置相连,连接电动汽车充电机与电池管理系统;(3)记录被测装置的通信接口;(4)进行物理层通信速率测试,具体为调整协议测试设备的通信波特率与被测装置的通信波特率一致,利用协议测试设备发送正确的命令,查看被测装置回应的通信报文,来检测是否支持此通信速率;(5)进行数据链路层PDU/PGN格式测试,具体为利用协议测试设备发送正确的通信报文,包括正确的PDU格式、正确的PGN、正确的地址分配,并且传输协议功能的连接初始化、数据传。
4、输、连接关闭遵循标准传输的定义,查看被测装置能否正确响应以及返回的响应帧的格式是否正确;利用协议测试设备发送PDU格式错误的通信报文,查看被测装置是否能够对该异常做出响应;利用协议测试设备发送PGN错误的通信报文,查看被测装置是否丢弃该帧;(6)进行数据链路层传输协议格式测试,具体为利用协议测试设备发送9字节或以上的数据报文时,不按照传输协议格式传输,查看被测装置是否响应;(7)进行数据链路层地址分配测试,具体为利用协议测试设备发送源/目的地址错误的通信报文,对被测装置返回的响应帧进行逻辑判断,查看被测装置是否过滤该帧;(8)进行充电报文测试,主要分为充电机正向测试、反向测试和电池管理系统正向。
5、测试、反向测试;充电机正向测试,包括以下步骤811)识别码为0X00的CRM报文的正向测试,测试平台搭建完毕后,检查被测装置能够用识别码为0X00的CRM报文响应;812)识别码为0XAA的CRM报文的正向测试,协议测试设备向被测装置发送BRM报文,检查被测装置能够正确接收并用识别码为0XAA的CRM报文响应;813)CTS和CML报文的正向测试,协议测试设备向被测装置发送BCP报文,检查被测装置能够正确接收并用CTS和CML报文响应;814)CRO报文的正向测试,协议测试设备向被测装置发送BRO报文,检查被测装置能够正确接收并用CRO报文响应;815)CCS报文的正向测试,协议测试设备向被测。
6、装置发送BCL和BCS报文,检查被测装置能够正确接收并用CCS报文响应;816)CST报文的正向测试,协议测试设备向被测装置发送BST报文,检查被测装置能够正确接收并用CST报文响应;817)CSD报文的正向测试,协议测试设备向被测装置发送BSD报文,检查被测装置能够正确接收并用CSD报文响应;充电机反向测试,包括821)识别码为0X00的CRM报文的反向测试,被测装置能够用识别码为0X00的CRM报文响应时,把通信回路解开后,检查被测装置能够停止识别码为0X00的CRM报文响应;权利要求书CN104125113A2/4页3822)识别码为0XAA的CRM报文的反向测试,协议测试设备向被测装置。
7、发送BRM非法报文,检查被测装置不能用识别码为0XAA的CRM报文响应;823)CTS和CML报文的反向测试,协议测试设备向被测装置发送BCP非法报文,检查被测装置不能用CTS和CML报文响应;824)CRO报文的反向测试,协议测试设备向被测装置发送BRO非法报文,检查被测装置不能用CTO报文响应;825)CCS报文的反向测试,协议测试设备向被测装置发送BCL和BCS非法报文,检查被测装置不能用CCS报文响应;826)CST报文的反向测试,协议测试设备向被测装置发送BST非法报文,检查被测装置不能用CST报文响应;827)CSD报文的反向测试,协议测试设备向被测装置发送BSD非法报文,检查被测。
8、装置不能用CSD报文响应;电池管理系统正向测试,包括831)BRM报文的正向测试,协议测试设备向被测装置发送识别码为0X00的CRM报文,检查被测装置能够正确接收并用BRM报文响应;832)BCP报文的正向测试,协议测试设备向被测装置发送识别码为0XAA的CRM报文,检查被测装置能够正确接收并用BCP报文响应;833)BRO报文的正向测试,协议测试设备向被测装置发送CTS和CML报文,检查被测装置能够正确接收并用BRO报文响应;834)BCL、BCS报文的正向测试,协议测试设备向被测装置发送CRO报文,检查被测装置能够正确接收并用BCL和BCS报文响应;835)BSM、BMV、BMT和BSP报。
9、文的正向测试,充电过程中,检查被测装置能发送BSM、BMV、BMT和BSP报文;836)BST报文的正向测试,协议测试设备向被测装置发送CST报文,检查被测装置能够正确接收并用BST报文响应;837)BSD报文的正向测试,控制被测装置停止充电,检查被测装置能够正确发送BST,协议测试设备用CST报文响应后,被测装置能用BSD报文响应;电池管理系统反向测试,包括841)BRM报文的反向测试,协议测试设备向被测装置发送识别码为0X00的CRM非法报文,检查被测装置不能用BRM报文响应;842)BCP报文的反向测试,协议测试设备向被测装置发送识别码为0XAA的CRM非法报文,检查被测装置不能用BCP。
10、报文响应;843)BRO报文的反向测试,协议测试设备向被测装置发送CTS和CML非法报文,检查被测装置不能用BRO报文响应;844)BCL、BCS报文的反向测试,协议测试设备向被测装置发送CRO非法报文,检查被测装置不能用BCL和BCS报文响应;845)BSM、BMV、BMT和BSP报文的反向测试,协议测试设备向被测装置发送CCS非法报文,检查被测装置不能用BSM、BMV、BMT和BSP报文响应;846)BST报文的反向测试,协议测试设备向被测装置发送CST非法报文,检查被测装权利要求书CN104125113A3/4页4置不能用BST报文响应;847)BSD报文的反向测试,控制被测装置停止充电。
11、,检查被测装置能够正确发送BST,协议测试设备用CST非法报文响应后,被测装置不能用BSD报文响应;(9)进行错误报文测试,利用协议测试设备进行反向报文测试时,被测装置能够用BEM或CEM报文响应,且标识位定义正确;利用协议测试设备控制报文响应时间超过规定,被测装置也能够用BEM或CEM报文响应;(10)进行充电流程测试,利用协议测试设备调整充电过程各阶段的顺序,对于正确的充电流程,被测装置能够识别并正确响应;对于不正确的充电流程,被测装置能够中止充电流程;(11)进行重发机制测试,利用协议测试设备在测试过程中延迟发送报文,检查被测装置能否具有重发机制;(12)进行报文周期测试,利用协议测试设。
12、备向被测装置发送报文,调整协议测试设备发送时间,检查被测装置重发报文的周期能否满足标准要求;(13)进行多帧报文测试,利用协议测试设备向被测装置发送多帧报文,检查被测装置对多帧报文能否正常响应;利用协议测试设备向被测装置发送非法多帧报文,检查被测装置能否对异常做出响应;(14)进行无效信息单元测试,利用协议测试设备向被测装置发送报文,当发送多字节的信息单元时,被测装置的响应报文中无效或预留的字节能否置0XFF,并且无效或预留的位能否置为1;(15)进行数据发送方式测试,利用协议测试设备向被测装置发送报文,检查被测装置能否采用低位先发送,高位后发送的发送格式;检查被测装置接收到协议测试设备发送的。
13、报文时,能否按照该格式对数据进行正确解析;(16)进行数据范围测试,利用协议测试设备改变标准中已经定义的字节,并超出规定的范围,查看被测装置能否做出响应;(17)进行应用功能测试,根据协议一致性声明表中被测装置的应用功能,检验每一个应用功能是否能够正确完成;(18)进行数据准确性测试,利用试验仪器给被测装置施加电气量,然后利用协议测试设备发送命令帧,查看被测装置上送的数据是否正确。2根据权利要求1所述的电动汽车充电机电池管理系统协议一致性测试方法,其特征在于,所述协议测试设备为能够根据测试的需要模拟并向被测装置发送各种命令帧,并接收被测装置的响应帧的装置;所述协议测试设备上预先设定各种命令帧以。
14、及相对于命令帧的正确的响应帧,协议测试设备接收到被测装置返回的响应帧后与预存的响应帧对比,进行逻辑判断,验证被测装置的响应报文的一致性。3根据权利要求1所述的电动汽车充电机电池管理系统协议一致性测试方法,其特征在于,所述被测装置是电动汽车充电机或者电池管理系统,如要验证电动汽车充电机对报文的响应一致性时,将电动汽车充电机与协议测试设备连接,被测装置为电动汽车充电机;要验证电池管理系统对报文的响应一致性时,将电池管理系统与协议测试设备连接,被测装置为电池管理系统。4根据权利要求1所述的电动汽车充电机电池管理系统协议一致性测试方法,其特权利要求书CN104125113A4/4页5征在于,所述试验仪。
15、器连接被测装置和协议测试设备;所述试验仪器为能够根据需求输出电压,电流电气量的装置;所述试验仪器接受协议测试设备的协调控制,给被测装置施加电气量。权利要求书CN104125113A1/9页6电动汽车充电机电池管理系统协议一致性测试方法技术领域0001本发明涉及一种电动汽车充电机电池管理系统协议一致性测试方法,属于测试及计量领域。背景技术0002我国社会经济发展面临着能源供应短缺、生态环境污染等严峻挑战。绿色节能环保的电动汽车是我国新能源汽车发展的主要方向,拥有着广阔的发展前景。电动汽车充电机作为电动汽车能量补给和与电网双向互动的关键设备,是电动汽车推广应用的重要基础支撑,也是电动汽车商业化、产。
16、业化过程中的重要内容。0003电动汽车充电机电池管理系统协议实现了电动汽车充电,协调控制充电机的功率输出,保障动力电池的稳定运行,一直倍受关注。目前国内电动汽车充电机电池管理系统协议主要遵循的有三种标准规范,包括GB/T279302011、NB/T330032010、Q/GDW2352008。0004在电动汽车充电机电池管理系统协议实际使用过程中,由于厂家和使用单位对协议的标准的理解不一致,实现方法不同,给实际的互操作性问题,如何保证电动汽车充电机电池管理系统协议的实现与标准一致性,保证电动汽车充电机电池管理系统协议的互操作性是我们的研究的重点。0005目前,在已有的电动汽车充电机电池管理系统。
17、协议测试中,主要是验证充电功能是否实现,如能否完成充电,能否上传充电数据,忽略了承载功能的电动汽车充电机电池管理系统协议是否满足标准的要求,以及对协议的反向测试。这样,表面上充电功能是实现了,但是在实际与电动汽车或充电机互联时可能就会因为协议实现上的一致性,给互联带来困难,也有可能在协议报文异常时装置的某些功能受到影响,如在实际测试中遇到的,当协议报文异常时造成装置的死机。因此,目前的电动汽车充电机电池管理系统协议测试方法主要问题是不能系统,全面的考查协议实现的一致性,给充电机与电动汽车间的互联带隐患,提升了电动汽车使用故障率。发明内容0006本发明的目的在于提供一种电动汽车充电机电池管理系统。
18、协议一致性测试方法,解决以往测试只验证功能的实现而忽略协议本身测试的问题。0007电动汽车充电机电池管理系统协议一致性测试方法,包括以下步骤00081被测装置提供通讯协议说明,并填写电动汽车充电机电池管理系统协议一致性声明表;00092搭建测试平台,将协议测试设备和被测装置相连,连接电动汽车充电机与电池管理系统;00103记录被测装置的通信接口;00114进行物理层通信速率测试,具体为调整协议测试设备的通信波特率与被测装说明书CN104125113A2/9页7置的通信波特率一致,利用协议测试设备发送正确的命令,查看被测装置回应的通信报文,来检测是否支持此通信速率;00125进行数据链路层PDU。
19、/PGN格式测试,具体为利用协议测试设备发送正确的通信报文,包括正确的PDU格式、正确的PGN、正确的地址分配,并且传输协议功能的连接初始化、数据传输、连接关闭遵循标准传输的定义,查看被测装置能否正确响应以及返回的响应帧的格式是否正确;利用协议测试设备发送PDU格式错误的通信报文,查看被测装置是否能够对该异常做出响应;利用协议测试设备发送PGN错误的通信报文,查看被测装置是否丢弃该帧;00136进行数据链路层传输协议格式测试,具体为利用协议测试设备发送9字节或以上的数据报文时,不按照传输协议格式传输,查看被测装置是否响应;00147进行数据链路层地址分配测试,具体为利用协议测试设备发送源/目的。
20、地址错误的通信报文,对被测装置返回的响应帧进行逻辑判断,查看被测装置是否过滤该帧;00158进行充电报文测试,主要分为充电机正向测试、反向测试和电池管理系统正向测试、反向测试;0016充电机正向测试,包括以下步骤0017811识别码为0X00的CRM报文的正向测试,测试平台搭建完毕后,检查被测装置能够用识别码为0X00的CRM报文响应;0018812识别码为0XAA的CRM报文的正向测试,协议测试设备向被测装置发送BRM报文,检查被测装置能够正确接收并用识别码为0XAA的CRM报文响应;0019813CTS和CML报文的正向测试,协议测试设备向被测装置发送BCP报文,检查被测装置能够正确接收并。
21、用CTS和CML报文响应;0020814CRO报文的正向测试,协议测试设备向被测装置发送BRO报文,检查被测装置能够正确接收并用CRO报文响应;0021815CCS报文的正向测试,协议测试设备向被测装置发送BCL和BCS报文,检查被测装置能够正确接收并用CCS报文响应;0022816CST报文的正向测试,协议测试设备向被测装置发送BST报文,检查被测装置能够正确接收并用CST报文响应;0023817CSD报文的正向测试,协议测试设备向被测装置发送BSD报文,检查被测装置能够正确接收并用CSD报文响应;0024充电机反向测试,包括0025821识别码为0X00的CRM报文的反向测试,被测装置能够。
22、用识别码为0X00的CRM报文响应时,把通信回路解开后,检查被测装置能够停止识别码为0X00的CRM报文响应;0026822识别码为0XAA的CRM报文的反向测试,协议测试设备向被测装置发送BRM非法报文,检查被测装置不能用识别码为0XAA的CRM报文响应;0027823CTS和CML报文的反向测试,协议测试设备向被测装置发送BCP非法报文,检查被测装置不能用CTS和CML报文响应;0028824CRO报文的反向测试,协议测试设备向被测装置发送BRO非法报文,检查被测装置不能用CTO报文响应;说明书CN104125113A3/9页80029825CCS报文的反向测试,协议测试设备向被测装置发送。
23、BCL和BCS非法报文,检查被测装置不能用CCS报文响应;0030826CST报文的反向测试,协议测试设备向被测装置发送BST非法报文,检查被测装置不能用CST报文响应;0031827CSD报文的反向测试,协议测试设备向被测装置发送BSD非法报文,检查被测装置不能用CSD报文响应;0032电池管理系统正向测试,包括0033831BRM报文的正向测试,协议测试设备向被测装置发送识别码为0X00的CRM报文,检查被测装置能够正确接收并用BRM报文响应;0034832BCP报文的正向测试,协议测试设备向被测装置发送识别码为0XAA的CRM报文,检查被测装置能够正确接收并用BCP报文响应;003583。
24、3BRO报文的正向测试,协议测试设备向被测装置发送CTS和CML报文,检查被测装置能够正确接收并用BRO报文响应;0036834BCL、BCS报文的正向测试,协议测试设备向被测装置发送CRO报文,检查被测装置能够正确接收并用BCL和BCS报文响应;0037835BSM、BMV、BMT和BSP报文的正向测试,充电过程中,检查被测装置能发送BSM、BMV、BMT和BSP报文;0038836BST报文的正向测试,协议测试设备向被测装置发送CST报文,检查被测装置能够正确接收并用BST报文响应;0039837BSD报文的正向测试,控制被测装置停止充电,检查被测装置能够正确发送BST,协议测试设备用CS。
25、T报文响应后,被测装置能用BSD报文响应;0040电池管理系统反向测试,包括0041841BRM报文的反向测试,协议测试设备向被测装置发送识别码为0X00的CRM非法报文,检查被测装置不能用BRM报文响应;0042842BCP报文的反向测试,协议测试设备向被测装置发送识别码为0XAA的CRM非法报文,检查被测装置不能用BCP报文响应;0043843BRO报文的反向测试,协议测试设备向被测装置发送CTS和CML非法报文,检查被测装置不能用BRO报文响应;0044844BCL、BCS报文的反向测试,协议测试设备向被测装置发送CRO非法报文,检查被测装置不能用BCL和BCS报文响应;0045845B。
26、SM、BMV、BMT和BSP报文的反向测试,协议测试设备向被测装置发送CCS非法报文,检查被测装置不能用BSM、BMV、BMT和BSP报文响应;0046846BST报文的反向测试,协议测试设备向被测装置发送CST非法报文,检查被测装置不能用BST报文响应;0047847BSD报文的反向测试,控制被测装置停止充电,检查被测装置能够正确发送BST,协议测试设备用CST非法报文响应后,被测装置不能用BSD报文响应;00489进行错误报文测试,利用协议测试设备进行反向报文测试时,被测装置能够用BEM或CEM报文响应,且标识位定义正确;利用协议测试设备控制报文响应时间超过规定,被测装置也能够用BEM或C。
27、EM报文响应;说明书CN104125113A4/9页9004910进行充电流程测试,利用协议测试设备调整充电过程各阶段的顺序,对于正确的充电流程,被测装置能够识别并正确响应;对于不正确的充电流程,被测装置能够中止充电流程;005011进行重发机制测试,利用协议测试设备在测试过程中延迟发送报文,检查被测装置能否具有重发机制;005112进行报文周期测试,利用协议测试设备向被测装置发送报文,调整协议测试设备发送时间,检查被测装置重发报文的周期能否满足标准要求;005213进行多帧报文测试,利用协议测试设备向被测装置发送多帧报文,检查被测装置对多帧报文能否正常响应;利用协议测试设备向被测装置发送非法。
28、多帧报文,检查被测装置能否对异常做出响应;005314进行无效信息单元测试,利用协议测试设备向被测装置发送报文,当发送多字节的信息单元时,被测装置的响应报文中无效或预留的字节能否置0XFF,并且无效或预留的位能否置为1;005415进行数据发送方式测试,利用协议测试设备向被测装置发送报文,检查被测装置能否采用低位先发送,高位后发送的发送格式;检查被测装置接收到协议测试设备发送的报文时,能否按照该格式对数据进行正确解析;005516进行数据范围测试,利用协议测试设备改变标准中已经定义的字节,并超出规定的范围,查看被测装置能否做出响应;005617进行应用功能测试,根据协议一致性声明表中被测装置的。
29、应用功能,检验每一个应用功能是否能够正确完成;005718进行数据准确性测试,利用试验仪器给被测装置施加电气量,然后利用协议测试设备发送命令帧,查看被测装置上送的数据是否正确。0058前述的协议测试设备为能够根据测试的需要模拟并向被测装置发送各种命令帧,并接收被测装置的响应帧的装置;所述协议测试设备上预先设定各种命令帧以及相对于命令帧的正确的响应帧,协议测试设备接收到被测装置返回的响应帧后与预存的响应帧对比,进行逻辑判断,验证被测装置的响应报文的一致性。0059前述的被测装置是电动汽车充电机或者电池管理系统,如要验证电动汽车充电机对报文的响应一致性时,将电动汽车充电机与协议测试设备连接,被测装。
30、置为电动汽车充电机;要验证电池管理系统对报文的响应一致性时,将电池管理系统与协议测试设备连接,被测装置为电池管理系统。0060前述的试验仪器连接被测装置和协议测试设备;所述试验仪器为能够根据需求输出电压,电流电气量的装置;所述试验仪器接受协议测试设备的协调控制,给被测装置施加电气量。0061本发明的优点为00621测试内容全面,测试内容包括协议的一致性测试、应用功能和数据准确性的验证,其中协议一致性测试包括充电报文、充电流程、错误报文的测试,本测试方法给出了电动汽车充电机电池管理系统协议一个系统、全面的测试内容和测试方法,保证协议实现一致性和互操作性。00632开放的测试思想,测试方法给出了充。
31、电报文的正向测试和反向测试方法,可以说明书CN104125113A5/9页10找出被测对象的深度缺陷,保证了协议与标准的符合性;00643专门的电动汽车充电机电池管理系统协议测试设备,使用专门的协议测试设备更有利于发现协议报文中的错误;00654适用于各种电动汽车充电机和电池管理系统的测试规范和标准,有较宽的适用性;00665可以友好的方式向用户提示检测试过程、发过报文、接收报文和测试结果等,具有直观、便捷的优点;00676能够为专业检测机构或生产制造商提供有效检测、评估协议一致性和功能的方法与手段。附图说明0068图1为本发明的测试平台结构图。具体实施方式0069现结合附图和具体实施方式详细。
32、说明本发明。0070本发明的测试方法制定了详细全面的测试内容,并利用专门的协议测试设备完成协议一致性测试。0071测试内容如表1所示,包括物理层测试,数据链路层测试和应用层测试。0072其中,0073物理层测试,主要考查被测装置支持的通信速率。0074数据链路层测试,主要考查传输模式,PGN/PDU识别,校验码和链路传输状态,保证在链路层正常或异常情况下,被测装置能给出正确的响应,并能正常运行。0075应用层测试包括0076充电报文的正向测试和反向测试,主要考查充电报文的格式和传输过程是否满足标准的要求,并且当充电报文异常时,被测装置是否对异常做出响应;0077错误报文测试,主要考查充电异常时。
33、,被测装置能否按照标准的要求发送正确的超时报文,或在接收超时报文时是否能够正确响应;0078充电流程测试,主要考查充电过程中的流程控制和跳转是否满足标准的要求,当流程异常时,被测装置是否对异常做出响应;0079重发机制测试,主要考查充电过程中,被测装置能否按照周期重新发送的方式发送报文;0080报文发送周期测试,主要考查充电过程中,被测装置能否按照定义的周期来发送报文;0081多帧报文测试,主要考察充电过程中,被测装置发送和接收9字节或以上的数据时是否使用传输协议功能;0082无效信息单元测试,主要考查充电过程中,被测装置发送和接收多字节的信息单元,无效或预留的字节/位的填充是否正确;0083。
34、数据发送方式测试,主要考查充电过程中,被测装置传输数据是否采用低位先发送的格式;说明书CN104125113A106/9页110084数据范围测试,主要考查数据范围是否满足标准的要求,并且当充电数据超出范围时,被测装置是否能够对异常做出响应;0085应用功能测试,主要考查在协议一致性的基础上,被测装置应用功能是否正常;0086数据准确性测试,在协议一致性实现的基础上,考查被测装置上送的数据是否准确。0087表1测试内容项目表00880089如图1所示,本发明电动汽车充电机电池管理系统协议一致性测试采用专门的协议测试设备,测试时,将协议测试设备和被测装置相连,进行协议一致性测试;将协议测试设备和。
35、被测装置之间连接试验仪器,通过试验仪器给被测装置施加电气量,然后利用协议测试设备发送命令帧,查看被测装置上送的数据是否正确。0090本发明的协议测试设备采用能够根据测试的需要向被测装置模拟发送各种命令帧,并接收被测装置的响应帧的装置,协议测试设备上预先设定各种命令帧以及相对于命令帧的正确的响应帧,协议测试设备接收到被测装置返回的响应帧后与预存的响应帧对比,进行逻辑判断,验证被测装置的响应报文的一致性。说明书CN104125113A117/9页120091本发明的被测装置是电动汽车充电机或者电池管理系统,如要验证电动汽车充电机对报文的响应一致性时,被测装置为电动汽车充电机,要验证电池管理系统对报。
36、文的响应一致性时,被测装置为电池管理系统。0092本发明的试验仪器为能够根据需求输出电压,电流电气量的装置,试验仪器接受协议测试设备的协调控制,给被测装置施加电气量。0093协议一致性测试方法的具体步骤如下0094第一步被测装置需要提供通讯协议说明并填写电动汽车充电机电池管理系统协议一致性声明表;0095第二步按照图1搭建测试平台,将协议测试设备和被测装置相连,连接电动汽车充电机与电池管理系统;0096第三步记录被测装置的通信接口;0097第四步物理层通信速率测试,具体为调整协议测试设备的通信波特率与被测装置的通信波特率一致,利用协议测试设备发送正确的命令,查看被测装置回应的通信报文,来检测是。
37、否支持此通信速率;0098第五步数据链路层PDU/PGN格式测试,具体为利用协议测试设备发送正确的通信报文,包括正确的PDU格式、正确的PGN、正确的地址分配,并且传输协议功能的连接初始化、数据传输、连接关闭遵循标准传输的定义,查看被测装置能否正确响应以及返回的响应帧的格式是否正确;利用协议测试设备发送PDU格式错误的通信报文,查看被测装置是否能够对该异常做出响应;利用协议测试设备发送PGN错误的通信报文,查看被测装置是否丢弃该帧;0099第六步数据链路层传输协议格式测试,具体为利用协议测试设备发送9字节或以上的数据报文时,不按照传输协议格式传输,查看被测装置是否响应;0100第七步数据链路层。
38、地址分配测试,具体为利用协议测试设备发送源/目的地址错误的通信报文,对被测装置返回的响应帧进行逻辑判断,查看被测装置是否过滤该帧;0101第八步充电报文测试,主要分为充电机正向测试、反向测试和电池管理系统BMS正向测试、反向测试;0102充电机正向测试,包括以下步骤010381CRM识别码0X00报文的正向测试,测试平台搭建完毕后,检查被测装置能够用CRM识别码0X00报文响应;010482CRM识别码0XAA报文的正向测试,协议测试设备向被测装置发送BRM报文,检查被测装置能够正确接收并用CRM识别码0XAA报文响应;010583CTS和CML报文的正向测试,协议测试设备向被测装置发送BCP。
39、报文,检查被测装置能够正确接收并用CTS和CML报文响应;010684CRO报文的正向测试,协议测试设备向被测装置发送BRO报文,检查被测装置能够正确接收并用CRO报文响应;010785CCS报文的正向测试,协议测试设备向被测装置发送BCL和BCS报文,检查被测装置能够正确接收并用CCS报文响应;010886CST报文的正向测试,协议测试设备向被测装置发送BST报文,检查被测装置能够正确接收并用CST报文响应;说明书CN104125113A128/9页13010987CSD报文的正向测试,协议测试设备向被测装置发送BSD报文,检查被测装置能够正确接收并用CSD报文响应;0110第九步充电机反向。
40、测试,包括011191CRM识别码0X00报文的反向测试,被测装置能够用CRM识别码0X00报文响应时,把通信回路解开后,检查被测装置能够停止CRM识别码0X00报文响应;011292CRM识别码0XAA报文的反向测试,协议测试设备向被测装置发送BRM非法报文,检查被测装置不能用CRM识别码0XAA报文响应;011393CTS和CML报文的反向测试,协议测试设备向被测装置发送BCP非法报文,检查被测装置不能用CTS和CML报文响应;011494CRO报文的反向测试,协议测试设备向被测装置发送BRO非法报文,检查被测装置不能用CTO报文响应;011595CCS报文的反向测试,协议测试设备向被测装。
41、置发送BCL和BCS非法报文,检查被测装置不能用CCS报文响应;011696CST报文的反向测试,协议测试设备向被测装置发送BST非法报文,检查被测装置不能用CST报文响应;011797CSD报文的反向测试,协议测试设备向被测装置发送BSD非法报文,检查被测装置不能用CSD报文响应;0118第十步,电池管理系统BMS正向测试,包括0119101BRM报文的正向测试,协议测试设备向被测装置发送CRM识别码0X00报文,检查被测装置能够正确接收并用BRM报文响应;0120102BCP报文的正向测试,协议测试设备向被测装置发送CRM识别码0XAA报文,检查被测装置能够正确接收并用BCP报文响应;01。
42、21103BRO报文的正向测试,协议测试设备向被测装置发送CTS和CML报文,检查被测装置能够正确接收并用BRO报文响应;0122104BCL、BCS报文的正向测试,协议测试设备向被测装置发送CRO报文,检查被测装置能够正确接收并用BCL和BCS报文响应;0123105BSM、BMV、BMT和BSP报文的正向测试,充电过程中,检查被测装置能发送BSM、BMV、BMT和BSP报文;0124106BST报文的正向测试,协议测试设备向被测装置发送CST报文,检查被测装置能够正确接收并用BST报文响应;0125107BSD报文的正向测试,控制被测装置停止充电,检查被测装置能够正确发送BST,协议测试设。
43、备用CST报文响应后,被测装置能用BSD报文响应;0126第十一步,电池管理系统BMS反向测试,包括0127111BRM报文的反向测试,协议测试设备向被测装置发送CRM识别码0X00非法报文,检查被测装置不能用BRM报文响应;0128112BCP报文的反向测试,协议测试设备向被测装置发送CRM识别码0XAA非法报文,检查被测装置不能用BCP报文响应;0129BRO报文的反向测试,协议测试设备向被测装置发送CTS和CML非法报文,检查被测装置不能用BRO报文响应;说明书CN104125113A139/9页140130114BCL、BCS报文的反向测试,协议测试设备向被测装置发送CRO非法报文,检。
44、查被测装置不能用BCL和BCS报文响应;0131115BSM、BMV、BMT和BSP报文的反向测试,协议测试设备向被测装置发送CCS非法报文,检查被测装置不能用BSM、BMV、BMT和BSP报文响应;0132116BST报文的反向测试,协议测试设备向被测装置发送CST非法报文,检查被测装置不能用BST报文响应;0133117BSD报文的反向测试,控制被测装置停止充电,检查被测装置能够正确发送BST,协议测试设备用CST非法报文响应后,被测装置不能用BSD报文响应;0134第十二步错误报文测试,利用协议测试设备进行反向报文测试时,被测装置能够用BEM或CEM报文响应,且标识位定义正确;利用协议测。
45、试设备控制报文响应时间超过规定,被测装置也能够用BEM或CEM报文响应;0135第十三步充电流程测试,利用协议测试设备调整充电过程各阶段的顺序,对于正确的充电流程,被测装置能够识别并正确响应;对于不正确的充电流程,被测装置能够中止充电流程;0136第十四步重发机制测试,利用协议测试设备在测试过程中延迟发送报文,检查被测装置能否具有重发机制;0137第十五步报文周期测试,利用协议测试设备向被测装置发送报文,调整协议测试设备发送时间,检查被测装置重发报文的周期能否满足标准要求;0138第十六步多帧报文测试,利用协议测试设备向被测装置发送多帧报文,检查被测装置对多帧报文能否正常响应;利用协议测试设备。
46、向被测装置发送非法多帧报文,检查被测装置能否对异常做出响应0139第十七步无效信息单元测试,利用协议测试设备向被测装置发送报文,当发送多字节的信息单元时,被测装置的响应报文中无效或预留的字节能否置0XFF,并且无效或预留的位能否置为1;0140第十八步数据发送方式测试,利用协议测试设备向被测装置发送报文,检查被测装置能否采用低位先发送,高位后发送的发送格式;检查被测装置接收到协议测试设备发送的报文时,能否按照该格式对数据进行正确解析;0141第十九步数据范围测试,利用协议测试设备改变标准中已经定义的字节,并超出规定的范围,查看被测装置能否做出响应;0142第二十步应用功能测试,根据协议一致性声明表中被测装置的应用功能,检验每一个应用功能是否能够正确完成;0143第二十一步数据准确性测试,利用试验仪器给被测装置施加电气量,然后利用协议测试设备发送命令帧,查看被测装置上送的数据是否正确。说明书CN104125113A141/1页15图1说明书附图CN104125113A15。