一种多测试设备数据同步采集存储方法技术

技术编号:35197958 阅读:21 留言:0更新日期:2022-10-12 18:31
本发明专利技术属于通信技术领域,具体涉及一种多测试设备数据同步采集存储方法。该多测试设备数据同步采集存储方法,利用同步信号发生器以设定频率产生脉冲信号,作为各采集卡数据的时间同步基准,通过采集的基准数据进行加减随机数;利用校验器对比各采集卡采集的脉冲信号数据,找到同步时间点。其有益效果是:解决多测试设备的数据同步问题,特别是毫秒、微秒级高采样率下的数据同步,通过以固定频率产生脉冲信号,让多个采集卡在采集不同测试数据的同时采集此脉冲同步信号,这样就可以将脉冲同步信号作为基准来对齐不同采集卡采集的数据。作为基准来对齐不同采集卡采集的数据。作为基准来对齐不同采集卡采集的数据。

【技术实现步骤摘要】
一种多测试设备数据同步采集存储方法


[0001]本专利技术属于通信
,具体涉及一种多测试设备数据同步采集存储方法。

技术介绍

[0002]测试数据的采集一般由工控机通过采集卡完成,出厂时已经设定好采集通道,如果需要采集更多的测量数据,需使用工控机中集成的采集卡的空闲通道,并且对设备采集软件做相应的更改,在很多情况下,当工控机中的采集卡通道数量不足或者软件源码不开放无法满足要求时,就需要通过在现有工控机新增采集卡甚至新增带采集卡工控机的形式来增加数据采集通道,这样不同的采集卡或工控机采集的数据之间如何保证数据同步性,特别是高动态过程的毫秒甚至微秒级响应数据的同步性,就变得非常重要。数据之间的不同步可能会导致测试研究过程中完全错误的数据相关性分析结果。传统的基于实时时间标签来进行数据对齐和同步的方法,一方面无法保证两台采集卡或者工控机的时钟在毫秒、微秒时刻下的精确同步;另一方面每采集一个数据,都需要实时记录当前时刻,既增加了CPU的负担,也会加重存储的压力,对采集性能造成影响。所以有必要寻找一种新的数据采集方法,能够实现不同采集卡或者不同工控机之间采集数据的高精度同步。

技术实现思路

[0003]本专利技术为了弥补现有技术的缺陷,提供了一种多测试设备数据同步采集存储方法。
[0004]本专利技术是通过如下技术方案实现的:一种多测试设备数据同步采集存储方法,具体包括以下步骤:同步信号发生器以设定频率产生脉冲信号,作为各采集卡数据的时间同步基准,产生的脉冲信号宽度为基准脉宽加减一个随机数;利用校验器对比各采集卡采集的脉冲信号数据,找到同步时间点。
[0005]优选地,信号发生器发出的脉冲同步信号宽度为基准宽度加减一个随机数。
[0006]优选地,脉冲信号的频率与所采数据的最高采样率要求相关,应高于最高的数据采样率,基准宽度应小于脉冲信号的波长,随机数不大于基准宽度,随机数最大值加上基准宽度应小于脉冲信号波长。
[0007]优选地,产生的随机数数量应大于3。
[0008]本专利技术的有益效果是:解决多测试设备的数据同步问题,特别是毫秒、微秒级高采样率下的数据同步,通过以固定频率产生脉冲信号,让多个采集卡在采集不同测试数据的同时采集此脉冲同步信号,这样就可以将脉冲同步信号作为基准来对齐不同采集卡采集的数据。
附图说明
[0009]下面结合附图对本专利技术作进一步的说明。
[0010]附图1为本专利技术连接原理框图;附图2为周期为10μs的脉冲信号波形图;附图3为本专利技术的步骤流程图。
具体实施方式
[0011]下面将结合实施例的附图对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0012]附图1

3为本专利技术的一种具体实施例。该专利技术一种多测试设备数据同步采集存储方法,具体包括以下步骤:同步信号发生器以设定频率产生脉冲信号,作为各采集卡数据的时间同步基准,产生的脉冲信号宽度为基准脉宽加减一个随机数;利用校验器对比各采集卡采集的脉冲信号数据,找到同步时间点。
[0013]优选地,信号发生器发出的脉冲同步信号宽度为基准宽度加减一个随机数。
[0014]优选地,脉冲信号的频率与所采数据的最高采样率要求相关,应高于最高的数据采样率,基准宽度应小于脉冲信号的波长,随机数不大于基准宽度,随机数最大值加上基准宽度应小于脉冲信号波长。
[0015]优选地,产生的随机数数量应大于3,随机数可通过已有的随机函数(如rand()函数)生成。
[0016]该专利技术一种多测试设备数据同步采集存储方法,每次产生的脉冲信号的宽度就是随机的,校验器通过对各采集卡采集的脉宽进行对比,找到最后开始采集的采集卡中脉冲信号出现第一个上升沿的时间基准点,基准点找到了之后各采集卡的数据从此基准点向后都是在时序上保持一致的,在连续的时序上利用脉冲信号的宽度就可以把所有采集卡采集的数据实现高精度对齐,同时避免数据时间相位错位的问题,如附图2所示;周期为10μs的脉冲信号波形图,脉冲宽度为5μs加减一个随机数,t1为采集卡1开始采集数据的时间,t2为采集卡2开始采集数据的时间,tn为采集卡N开始采集数据的时间,ts为各采集卡的数据时间同步的基准点。
[0017]可以看出:采集卡1采集到的脉冲信号宽度依次为4658364735
……
采集卡2采集到的脉冲信号宽度依次为158364735
……
采集卡N采集到的脉冲信号宽度依次为3364735
……
这样从ts时刻开始,各采集卡采集到的脉冲信号所有的随机脉宽都相同,即可保证数据的时间同步准确无误。
[0018]本专利技术不局限于上述实施方式,任何人应得知在本专利技术的启示下作出的与本专利技术具有相同或相近的技术方案,均落入本专利技术的保护范围之内。
[0019]本专利技术未详细描述的技术、形状、构造部分均为公知技术。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多测试设备数据同步采集存储方法,其特征在于,具体包括以下步骤:同步信号发生器以设定频率产生脉冲信号,作为各采集卡数据的时间同步基准,产生的脉冲信号宽度为基准脉宽加减一个随机数;利用校验器对比各采集卡采集的脉冲信号数据,找到同步时间点。2.根据权利要求1所述的一种多测试设备数据同步采集存储方法,其特征在于:所述信号发生器发出的脉冲同步信号宽度为基准宽度加减一个...

【专利技术属性】
技术研发人员:李治龙明平文潘向敏侯峻
申请(专利权)人:无锡市惠山区同惠新能源汽车创新研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1