一种汽车事件数据记录EDR系统测试装置及测试方法

文档序号:24938615发布日期:2021-05-04 11:30阅读:586来源:国知局
一种汽车事件数据记录EDR系统测试装置及测试方法

本发明涉及汽车数据记录技术,具体是一种汽车事件数据记录系统edr(eventdatarecorder,简称edr)测试装置及测试方法。



背景技术:

车辆碰撞事件发生时,为了对碰撞事件的成因进行科学分析及取证,需要一个完整的、有效的车辆碰撞事件数据记录系统,以记录碰撞事件发生时车辆的相关数据。一方面可以客观判断碰撞事件产生的原因,保障司法公正,保护公众利益;另一方面可以为改善车辆安全系统提供依据,避免类似碰撞事件的发生,提供车辆安全性。这就是汽车事件数据记录系统edr的意义所在。



技术实现要素:

本发明的目的是针对现有技术的不足,而提供一种汽车事件数据记录edr系统测试装置及测试方法。这种装置成本低、能实现大规模的edr的功能性测试,这种方法实用性好、操作简单,测试edr的性能效果准确率高。

实现本发明目的的技术方案是:

一种汽车事件数据记录edr系统测试装置,包括振动台,还包括mcu和与mcu连接的fpga、上位机和固定在振动台上的测试单元,所述测试单元上设有一组支架,每个支架上设有一组探针,每组探针数量可调,每组探针数量与待测edr接口触点数相匹配,每组探针有若干只探针,可跟换,具体数量与待测edr接口触点数相匹配,其中4只用于连接spi触点,2只用于连接can总线差分线信号触点,2根用于连接uart的txd与rxd信号线触点,1根用于edr的gnd触点共地,1根用于为给edr的vcc触点供电,其余用于外围负载的模拟和连接edr预留的其他触点,这组支架中其中的的2个支架内的探针通过高精度加速度传感器分别连接标准的第一汽车事件数据记录edr系统和第二汽车事件数据记录edr系统,用于比对的标准,这组支架中其余支架用于放置待测汽车事件数据记录edr系统,放置待测汽车事件数据记录edr系统支架内的探针与待测汽车事件数据记录edr系统内置的加速度传感器连接,所述测试单元上还设有6个缓冲器,其中3个缓冲器用于标准的第一汽车事件数据记录edr系统和第二汽车事件数据记录edr系统与fpga连接,另外3个缓冲器用于待测汽车事件数据记录edr系统与fpga连接,mcu、上位机分别与待测汽车事件数据记录edr系统内置的中央处理器连接,mcu还与振动台连接,控制振动台动作。

与振动台连接的测试单元为待测的edr内置加速度传感器提供真实的加速度信息及汽车事件数据记录系统台架试验要求国标5.3.2和汽车事件数据记录系统台架试验要求国标5.3.5中edr控制器的外围信号、负载模拟及断电测试提供必要的mcu控制的外围电路;fpga负责信号采集、整合、加速度传感器模拟与实时信号处理;mcu负责烧录edr程序、can总线信息收发、向上位机转发本地发送、edr中获取及fpga处理后的信息并协同、控制系统各平台;上位机负责进行测试波形编辑、独立的收发数据核对以及对待测的edr内置加速度传感器有效性的分析即曲线拟合,当待测的edr至于支架内,支架上的探针直接接触到edr中内置加速度传感器的触点,振动台上设有四部分电路:1.待测edr的供电电路、数据选择电路、spi接口选通电路和作用是在断电测试中切断edr供电电路,在轮询时通过数据选择器选择接通的fpga模拟加速度传感器spi接口的待测edr以及在edr内置加速度传感器实质性测试时,阻塞edr的spi接口信号,使加速度传感器能够通过触点把数据传输到fpga中而不是edr中;2.外围负载模拟电路,用于模拟edr实际工作中真实存在的汽车点火信号等负载情况;3.多路spi总线和can总线,用于与多个并行采样的edr内置加速度传感器进行信息交互以及为多个edr中央处理器提供外围信号的模拟;4.mcu、fpga的供电电路、晶振电路,用于保证mcu、fpga的正常运行,为保证数据不堆积,后级总线吞吐量必须高于前级,因此采集总线采用多路并行的低速的spi总线,fpga与mcu采用fsmc并行中速总线,mcu与上位机之间采用can总线连通。

所述振动台为苏试试验dl-3000-40型大位移电动振动试验系统,具有大位移,高加速度即>50倍重力加速度,适中的振荡周期(50-200hz)。

所述mcu的型号为stm32f407zet7。

所述fpga的型号为xilinxspartan-6xc6slx75。

用上述汽车事件数据记录edr系统测试装置的测试方法,包括如下步骤:

1)edr内置加速度传感器实质性测试,包括:

1-1)信号链路选通:包括:

1-1-1)将探针接触到加速度传感器的spi接口处;

1-1-2)mcu控制信号选择电路,解除edr中央处理器对内置加速度传感器spi串行总线的控制权;

1-1-3)mcu通过fsmc接口,配置fpga中功能选择模块即寄存器中的值,即mcu通过地址拓展线寻址功能选择模块,并通过可复用的数据拓展线修改对应地址的值,使其选通fsmc接口-波形存储-位拼接-crc校验码生成-数据组帧-并串转换-spi接口链路;

mcu使能cancontrol,通过数据选择代码块,使fsmc接口-数据组帧-can接口数据链路连通;

1-2)数据通信:包括:

1-2-1)fpga通过多路spi接口并行配置2路高精度加速度传感器和若干路edr内置加速度传感器;

1-2-2)fpga并行接收多路spi数据并缓存所有加速度传感器的一帧数据;

1-2-3)按edr内置加速度传感的精度和采样速率,抽取高精度加速度传感器的数据,并截取为edr内置加速度传感相同的精度,缓存至dram;

1-2-4)将32位数据中有用的14位加速度数据提取,并进行crc校验,无误记录为1,校验出错记录为0,同时进行偶校验,将校验结果和数据拼接成一个16位数,存储至fsmc连续地址对应的寄存器中,存储完毕后,拉高mcu中断线;

1-2-5)mcu中断置位后,执行中断服务程序,采用块读取指令,一次性传输fsmc中用于存储加速度数据的寄存器首地址后连续若干个地址对应的数据,并设置can总线数据标识符即地址,使can总线数据标识符传输至上位机;

1-2-6)上位机以载波侦听多路访问的方式,接收can总线推送的数据;

1-3)数据分析:包括:

1-3-1)基准信号互校:

1-3-1-1)采用公式q=∑(y(i)-y*(i))^2和∑y(i)^2计算残差平方和及方差,y(i)代表采样序列的第i个元素,y*(i)代表的是标准序列的第i个元素,在互校阶段,两个高精度加速度传感器互为采样序列及标准序列;

1-3-1-2)根据残差平方和q和方差计算拟合度指标rnew=1-(q/∑y^2)^(1/2);

1-3-1-3)两个高精度加速度传感器计算出的两组拟合度指标相近且具有较高的拟合度,则认为基准信号互校成功,基准信号可信,否则报警;

1-3-2)根据基准信号确定y*序列,计算所有edr内置加速度传感器采样序列与标准序列y*之间的残差平方和,并计算所有edr内置加速度传感器采样序列的方差;

1-3-3)计算所有edr内置加速度传感器采样序列与标准序列的拟合度指标;

1-3-4)在人机界面显示所有edr内置加速度传感器采样序列的拟合度指标,当拟合度过低时,提示拟合度低于阈值的edr内置加速度传感器功能异常;

2)edr功能性试验:edr功能性试验包括edr系统触发试验、存储事件次数试验、存储覆盖机制试验和断电存储试验,具体为:

2-1)测试用数据设置:上位机通过用户输入数据,包括模拟真实车辆状态下edr控制器所接收到的外围信号的测试数据和加速度波形数据、上位机或者调用数据库或者内部存储的方式,缓存5组不同的测试数据,缓存完成后,上位机检测数据对应的事件类型,前3组中必须满足1组为非锁定事件,2组为锁定事件,第4、5组为锁定事件;

2-2)信号链路选通:包括:

2-2-1)mcu控制信号选择电路,解除edr中央处理器对内置加速度传感器spi串行总线的控制权;

2-2-2)mcu通过fsmc接口,配置fpga中功能选择模块即寄存器中的值,即mcu通过地址拓展线寻址功能选择模块,并通过可复用的数据拓展线修改对应地址的值,使其选通spi-dram-crc校验-位拼接-分布式寄存器-fsmc接口链路;

2-2-3)mcu使能cancontrol,通过数据选择代码块,使can接口-fsmc接口的数据链路连通;

2-3)mcu控制测试区外围电路,模拟点火信号等外围负载,按待测edr在测试台上的位置,依次轮询,设置can总线标识符并控制数据选择器使spi总线轮询与对应该标识符的待测edr接通;

2-4)从上位机中导入波形数据至fpga中ram存储区,波形数据应满足国标中对触发冲击波形的加速度的要求;

2-5)从上位机中导入用于模拟真实车辆状态下edr控制器所接收到的外围信号,并缓存在mcu的测试数组中,mcu根据上位机指令选择使用a级数组元素或者b级数组元素;

2-6)mcu中的测试数组通过can总线向待测edr传输数组中的数据,模拟真实车辆状态下edr控制器所接收到的外围信号;

2-7)待步骤2-3-2)经过一段短延时中数据稳定后,fpga模拟加速度传感器,向待测edr传输与步骤2-3-1)中存储的波形相同的加速度信息,触发edr记录事件;

2-8)fpga模拟波形传输完成后,拉高中断信号线,mcu进入中断服务程序,通过can总线告知上位机当前进行的实验次数,上位机自动向mcu传输下一组测试数据;

2-9)重复步骤2-4)-步骤2-8)三次,在接收到第三次中断信号后,mcu告知上位机测试结束,上位机通过can总线连接至当前待测的edr,读取三次测试记录的数据;

2-10)通过上位机比对,若edr记录的三次实验数据与上位机预设的数据相一致,则说明待测edr满足国标中规定的edr系统触发试验和存储事件次数试验的要求;

2-11)断电测试,模拟碰撞发生瞬间车载供电系统发生故障,导致整车断电的情况,具体包括:

2-11-1)重复步骤2-4)-步骤2-7);

2-11-2)接收到中断后,mcu控制测试单元断电,短延时后,重新上电,再次通过上位机读取edr内存储的数据,与存储在上位机的预设的数据对比,若edr依然能够完整且正确地记录预设数据,则认为板载大电容存储的电荷能够支持edr维持特定的工作时间,断电测试通过;

2-12)上位机通过can总线,重复步骤2-4)-步骤2-8),传输的数据均为对应事件4的数据,直至待测的edr控制器应没有足够存储空间记录一个事件;

2-13)上位机通过can总线,重复步骤2-4)-步骤2-8),继续传输一组事件4对应的数据;

2-14)收到本次传输的中断信号后,mcu告知上位机测试结束,上位机通过can总线连接至当前待测的edr,读取所有测试记录的数据;

2-15)通过上位机逐个比对前三组数据,若对应未锁定事件的数据被覆盖且覆盖的数据与上位机本地缓存的事件4的数据相一致,则认为待测edr满足非锁定事件覆盖试验的要求;

2-16)上位机通过can总线,重复步骤2-4)-步骤2-8),传输一组事件5对应的数据;

2-17)收到本次传输的中断信号后,mcu告知上位机测试结束,上位机通过can总线连接至当前待测的edr,读取所有测试记录的数据;

2-18)通过上位机逐个比对所有数据,若未出现与事件5相一致的数据块,则认为待测edr满足锁定事件覆盖试验的要求;

2.19)断电测试,mcu控制测试台断电,一段短延时后,重新上电,再次通过上位机读取edr内存储的数据,通过上位机逐个比对所有数据,若与2-17)中上位机获得的数据一致,则认为edr满足断电试验的要求;

2.20)重复步骤2-3)-步骤2-19),直至轮询完所有待测edr。

本技术方案利用电信号代替传统的机械模拟,大幅压低了设备成本,同时相较于机械模拟的方案,用电信号模拟加速度信息可以保证较高的一致性;利用fpga并行采集所有内置加速度传感器的采样数据,保证各传感与互校的高精度加速度传感的采样时刻相一致,从而保证振动台提供的给各传感器的加速度均相同,可实现大规模内置加速度传感器的实质性测试,采用带缓冲器的串口iap实现对edr中央处理器(armcoterx-m3架构微控制器)的大批量编程与调试,同时利用fpga模拟加速度传感器的spi接口时序,配合can总线通信测试快速轮询外围待测edr,可实现大规模的edr的功能性测试;本技术方案采用电信号模拟碰撞加速度代替内置加速度传感器向edr中央处理器传递加速度信息,与can总线通信测试一起完成对edr的功能性测试;通过振动台晃动edr内置的加速度传感器,同时利用探针获取其采样数据,将其采样曲线与两个互相校正的高精度加速度传感器的采样曲线做拟合,根据拟合度判断内置加速度传感器的有效性,完成对其内置加速度传感器的实质性测试。

这种装置成本低、能实现大规模的edr的功能性测试,这种方法实用性好、操作简单,测试edr的性能效果准确率高。

附图说明

图1为实施例的结构示意图。

具体实施方式

下面结合附图和实施例对本发明的内容作进一步的阐述,但不是对本发明的限定。

实施例:

参照图1,一种汽车事件数据记录edr系统测试装置,包括振动台,还包括mcu和与mcu连接的fpga、上位机和固定在振动台上的测试单元,所述测试单元上设有一组支架,每个支架上设有一组探针,每组探针数量可调,每组探针数量与待测edr接口触点数相匹配,本例中,每组探针有4只探针,其中4只用于连接spi触点,2只用于连接can总线差分线信号触点,2根用于连接uart的txd与rxd信号线触点,1根用于edr的gnd触点共地,1根用于为给edr的vcc触点供电,其余用于外围负载的模拟和连接edr预留的其他触点,这组支架中其中的的2个支架内的探针通过高精度加速度传感器分别连接标准的第一汽车事件数据记录edr系统和第二汽车事件数据记录edr系统,用于比对的标准,这组支架中其余支架用于放置待测汽车事件数据记录edr系统,放置待测汽车事件数据记录edr系统支架内的探针与待测汽车事件数据记录edr系统内置的加速度传感器连接,所述测试单元上还设有6个缓冲器,其中3个缓冲器用于标准的第一汽车事件数据记录edr系统和第二汽车事件数据记录edr系统与fpga连接,另外3个缓冲器用于待测汽车事件数据记录edr系统与fpga连接,mcu、上位机分别与待测汽车事件数据记录edr系统内置的中央处理器连接,mcu还与振动台连接,控制振动台动作。

与振动台连接的测试单元为待测的edr内置加速度传感器提供真实的加速度信息及汽车事件数据记录系统台架试验要求国标5.3.2和汽车事件数据记录系统台架试验要求国标5.3.5中edr控制器的外围信号、负载模拟及断电测试提供必要的mcu控制的外围电路;fpga负责信号采集、整合、加速度传感器模拟与实时信号处理;mcu负责烧录edr程序、can总线信息收发、向上位机转发本地发送、edr中获取及fpga处理后的信息并协同、控制系统各平台;上位机负责进行测试波形编辑、独立的收发数据核对以及对待测的edr内置加速度传感器有效性的分析即曲线拟合,当待测的edr至于支架内,支架上的探针直接接触到edr中内置加速度传感器的触点,振动台上设有四部分电路:1.待测edr的供电电路、数据选择电路、spi接口选通电路和作用是在断电测试中切断edr供电电路,在轮询时通过数据选择器选择接通的fpga模拟加速度传感器spi接口的待测edr以及在edr内置加速度传感器实质性测试时,阻塞edr的spi接口信号,使加速度传感器能够通过触点把数据传输到fpga中而不是edr中;2.外围负载模拟电路,用于模拟edr实际工作中真实存在的汽车点火信号等负载情况;3.多路spi总线和can总线,用于与多个并行采样的edr内置加速度传感器进行信息交互以及为多个edr中央处理器提供外围信号的模拟;4.mcu、fpga的供电电路、晶振电路,用于保证mcu、fpga的正常运行,为保证数据不堆积,后级总线吞吐量必须高于前级,因此采集总线采用多路并行的低速的spi总线,fpga与mcu采用fsmc并行中速总线,mcu与上位机之间采用can总线连通。

本例振动台为苏试试验dl-3000-40型大位移电动振动试验系统,具有大位移,高加速度即>50倍重力加速度,适中的振荡周期(50-200hz)。

本例mcu的型号为stm32f407zet7,stm32f407zet7烧录的程序中包括图1内所示的各典型程序块,均为常用驱动代码,且程序块之间能通过图1所示框图进行数据交互和信号连通。

本例fpga的型号为xilinxspartan-6xc6slx75,xilinxspartan-6xc6slx75基于高级硬件语言verilog生成的数字电路包括图1内所示的各典型数字电路模块,均为通信与信号处理领域的常用模块,且程序块之间能通过图1所示框图进行数据交互和信号连通。

用上述汽车事件数据记录edr系统测试装置的测试方法,包括如下步骤:

1)edr内置加速度传感器实质性测试,包括:

1-1)信号链路选通:包括:

1-1-1)将探针接触到加速度传感器的spi接口处;

1-1-2)mcu控制信号选择电路,解除edr中央处理器对内置加速度传感器spi串行总线的控制权;

1-1-3)mcu通过fsmc接口,配置fpga中功能选择模块即寄存器中的值,即mcu通过地址拓展线寻址功能选择模块,并通过可复用的数据拓展线修改对应地址的值,使其选通fsmc接口-波形存储-位拼接-crc校验码生成-数据组帧-并串转换-spi接口链路;

mcu使能cancontrol,通过数据选择代码块,使fsmc接口-数据组帧-can接口数据链路连通;

1-2)数据通信:包括:

1-2-1)fpga通过多路spi接口并行配置2路高精度加速度传感器和若干路edr内置加速度传感器;

1-2-2)fpga并行接收多路spi数据并缓存所有加速度传感器的一帧数据;

1-2-3)按edr内置加速度传感的精度和采样速率,抽取高精度加速度传感器的数据,并截取为edr内置加速度传感相同的精度,缓存至dram;

1-2-4)将32位数据中有用的14位加速度数据提取,并进行crc校验,无误记录为1,校验出错记录为0,同时进行偶校验,将校验结果和数据拼接成一个16位数,存储至fsmc连续地址对应的寄存器中,存储完毕后,拉高mcu中断线;

1-2-5)mcu中断置位后,执行中断服务程序,采用块读取指令,一次性传输fsmc中用于存储加速度数据的寄存器首地址后连续若干个地址对应的数据,并设置can总线数据标识符即地址,使can总线数据标识符传输至上位机;

1-2-6)上位机以载波侦听多路访问的方式,接收can总线推送的数据;

1-3)数据分析:包括:

1-3-1)基准信号互校:

1-3-1-1)采用公式q=∑(y(i)-y*(i))^2和∑y(i)^2计算残差平方和及方差,y(i)代表采样序列的第i个元素,y*(i)代表的是标准序列的第i个元素,在互校阶段,两个高精度加速度传感器互为采样序列及标准序列;

1-3-1-2)根据残差平方和q和方差计算拟合度指标rnew=1-(q/∑y^2)^(1/2);

1-3-1-3)两个高精度加速度传感器计算出的两组拟合度指标相近且具有较高的拟合度,则认为基准信号互校成功,基准信号可信,否则报警;

1-3-2)根据基准信号确定y*序列,计算所有edr内置加速度传感器采样序列与标准序列y*之间的残差平方和,并计算所有edr内置加速度传感器采样序列的方差;

1-3-3)计算所有edr内置加速度传感器采样序列与标准序列的拟合度指标;

1-3-4)在人机界面显示所有edr内置加速度传感器采样序列的拟合度指标,当拟合度过低时,提示拟合度低于阈值的edr内置加速度传感器功能异常;

2)edr功能性试验:edr功能性试验包括edr系统触发试验、存储事件次数试验、存储覆盖机制试验和断电存储试验,具体为:

2-1)测试用数据设置:上位机通过用户输入数据,包括模拟真实车辆状态下edr控制器所接收到的外围信号的测试数据和加速度波形数据、上位机或者调用数据库或者内部存储的方式,缓存5组不同的测试数据,缓存完成后,上位机检测数据对应的事件类型,前3组中必须满足1组为非锁定事件,2组为锁定事件,第4、5组为锁定事件;

2-2)信号链路选通:包括:

2-2-1)mcu控制信号选择电路,解除edr中央处理器对内置加速度传感器spi串行总线的控制权;

2-2-2)mcu通过fsmc接口,配置fpga中功能选择模块即寄存器中的值,即mcu通过地址拓展线寻址功能选择模块,并通过可复用的数据拓展线修改对应地址的值,使其选通spi-dram-crc校验-位拼接-分布式寄存器-fsmc接口链路;

2-2-3)mcu使能cancontrol,通过数据选择代码块,使can接口-fsmc接口的数据链路连通;

2-3)mcu控制测试区外围电路,模拟点火信号等外围负载,按待测edr在测试台上的位置,依次轮询,设置can总线标识符并控制数据选择器使spi总线轮询与对应该标识符的待测edr接通;

2-4)从上位机中导入波形数据至fpga中ram存储区,波形数据应满足国标中对触发冲击波形的加速度的要求;

2-5)从上位机中导入用于模拟真实车辆状态下edr控制器所接收到的外围信号,并缓存在mcu的测试数组中,mcu根据上位机指令选择使用a级数组元素或者b级数组元素;

2-6)mcu中的测试数组通过can总线向待测edr传输数组中的数据,模拟真实车辆状态下edr控制器所接收到的外围信号;

2-7)待步骤2-3-2)经过一段短延时中数据稳定后,fpga模拟加速度传感器,向待测edr传输与步骤2-3-1)中存储的波形相同的加速度信息,触发edr记录事件;

2-8)fpga模拟波形传输完成后,拉高中断信号线,mcu进入中断服务程序,通过can总线告知上位机当前进行的实验次数,上位机自动向mcu传输下一组测试数据;

2-9)重复步骤2-4)-步骤2-8)三次,在接收到第三次中断信号后,mcu告知上位机测试结束,上位机通过can总线连接至当前待测的edr,读取三次测试记录的数据;

2-10)通过上位机比对,若edr记录的三次实验数据与上位机预设的数据相一致,则说明待测edr满足国标中规定的edr系统触发试验和存储事件次数试验的要求;

2-11-1)重复步骤2-4)-步骤2-7);

2-11-2)接收到中断后,mcu控制测试单元断电,短延时后,重新上电,再次通过上位机读取edr内存储的数据,与存储在上位机的预设的数据对比,若edr依然能够完整且正确地记录预设数据,则认为板载大电容存储的电荷能够支持edr维持特定的工作时间,断电测试通过;

2-12)上位机通过can总线,重复步骤2-4)-步骤2-8),传输的数据均为对应事件4的数据,直至待测的edr控制器应没有足够存储空间记录一个事件;

2-13)上位机通过can总线,重复步骤2-4)-步骤2-8),继续传输一组事件4对应的数据;

2-14)收到本次传输的中断信号后,mcu告知上位机测试结束,上位机通过can总线连接至当前待测的edr,读取所有测试记录的数据;

2-15)通过上位机逐个比对前三组数据,若对应未锁定事件的数据被覆盖且覆盖的数据与上位机本地缓存的事件4的数据相一致,则认为待测edr满足非锁定事件覆盖试验的要求;

2-16)上位机通过can总线,重复步骤2-4)-步骤2-8),传输一组事件5对应的数据;

2-17)收到本次传输的中断信号后,mcu告知上位机测试结束,上位机通过can总线连接至当前待测的edr,读取所有测试记录的数据;

2-18)通过上位机逐个比对所有数据,若未出现与事件5相一致的数据块,则认为待测edr满足锁定事件覆盖试验的要求;

2.19)断电测试,mcu控制测试台断电,一段短延时后,重新上电,再次通过上位机读取edr内存储的数据,通过上位机逐个比对所有数据,若与2-17)中上位机获得的数据一致,则认为edr满足断电试验的要求;

2.20)重复步骤2-3)-步骤2-19),直至轮询完所有待测edr。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1