System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及总线模块控制,尤其涉及一种总线模块信号采集控制方法、装置、设备及存储介质。
技术介绍
1、总线模块被广泛应用在工业化自动控制系统中。总线模块上设置有至少一个通讯网口,通讯网口连接到主机控制系统以进行数据的传输。总线模块上还设置有io接线端子组,io接线端子组通过连接线缆连接到如干簧继电器、温度传感器、流量传感器、压力传感器、液位变送器等工业设备,以进行对工业设备的数据采集或对工业设备的远程控制功能。
2、在某些特殊应用场景下,需要对被测物体进行多视角测量,此时总线模块的io接线端子组连接有多个传感器设备如激光传感器,总线模块将多个传感器采集的数据传输到主机控制系统进行集中处理。为避免缺乏各传感器自身时钟延迟或精度以及信息交互联系的弊端影响,往往需要保证各个传感器设备之间信号触发的同步性。另外,为了实现对输出负载的精确控制,需要对多个传感器设备的采集数据进行集中处理,再上传到主机控制系统。因此,专利技术一种可靠的总线模块信号采集控制方法是该领域技术人员亟待解决的问题。
技术实现思路
1、本专利技术实施例针对以上缺陷,提供了一种总线模块信号采集控制方法、装置、设备及存储介质,用以解决现有技术存在的问题。
2、为解决上述技术问题,本专利技术实施例提供了一种总线模块信号采集控制方法,所述一种总线模块信号采集控制方法包括:
3、以总线模块内部的系统时钟作为基准时钟,控制总线模块内的秒脉冲校准模块产生基准触发信号;
4、依据所述基准
5、依据所述触发信号触发对应的多个所述传感器工作,获取多个所述传感器对应触发时刻的时间戳;
6、依据所述时间戳确定多个所述传感器的触发延时时间;
7、依据所述触发延时时间分别对多个所述传感器进行延时补偿;
8、分别对多个所述传感器对应的所述时间戳进行标记;
9、依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理;
10、将拼接处理后的多个所述传感器的采集数据传输至主机控制系统;
11、其中,所述以总线模块内部的系统时钟作为基准时钟,控制总线模块内的秒脉冲校准模块产生基准触发信号包括:
12、在所述总线模块内部设置标准触发频率和标准计数器;
13、通过所述标准触发频率控制输出所述基准触发信号的频率;
14、以秒脉冲时钟为基准,通过所述标准计数器对所述基准触发信号的输出进行半周期的延时控制。
15、优选地,在所述将拼接处理后的多个所述传感器的采集数据传输至主机控制系统之前包括:
16、将拼接处理后的多个所述传感器的采集数据传输至各传感器对应的先进先出数据缓存器内;
17、将并行的所述采集数据转换成串行的采集数据;
18、按照预设的优先级顺序将各先进先出数据缓存器内串行的所述采集数据依次上传至所述主机控制系统。
19、优选地,所述依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理包括:
20、将第一传感器所在的坐标系作为基准坐标系;
21、通过校准获取所述基准坐标系转换到预设参考坐标系的第一转换关系;
22、通过校准获取第二传感器所在的坐标系转换到所述预设参考坐标系的第二转换关系;
23、依据所述第二转换关系,将所述第二传感器所在的坐标系上的数据对应变换到所述预设参考坐标系上,获得第一中间坐标系数据;
24、依据所述第一转换关系,将所述第一中间坐标系数据对应变换到所述基准坐标系上,以实现数据拼接。
25、优选地,所述依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理包括:
26、通过两两校准获取空间坐标变换关系;
27、将各传感器自身坐标系下的数据进行空间变换;
28、将各传感器自身坐标系下的数据转换到同一个坐标系下,以实现多传感器数据的拼接。
29、优选地,在所述依据所述触发信号触发对应的多个所述传感器工作,获取多个所述传感器对应触发时刻的时间戳之前,还包括:
30、对所述触发信号的脉冲波形进行滤波处理。
31、优选地,实时监测所述触发信号的脉冲波形的信号参数;其中,所述信号参数包括电平、频率、相位、带宽和信号强度信息;
32、依据所述信号参数,识别所述触发信号的脉冲波形的噪声干扰;
33、依据所述噪声干扰对多个所述触发信号的脉冲波形进行滤波处理。
34、优选地,所述对所述触发信号的脉冲波形进行滤波处理还包括:
35、实时监测通信环境的变化;
36、依据所述通信环境的变化实时调整滤波参数。
37、为解决上述技术问题,本专利技术实施例提供了一种拼接屏自动拼接控制装置,所述装置包括:
38、基准触发模块,用于以总线模块内部的系统时钟作为基准时钟,控制总线模块内的秒脉冲校准模块产生基准触发信号;
39、触发信号产生模块,用于依据所述基准触发信号和多个传感器的工作频率产生控制对应多个所述传感器工作的触发信号;
40、时间戳确定模块,用于依据所述触发信号触发对应的多个所述传感器工作,获取多个所述传感器对应触发时刻的时间戳;
41、延时计算模块,用于依据所述时间戳确定多个所述传感器的触发延时时间;
42、延时补偿模块,用于依据所述触发延时时间分别对多个所述传感器进行延时补偿;
43、标记模块,用于分别对多个所述传感器对应的所述时间戳进行标记;
44、数据拼接模块,用于依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理;
45、传输模块,用于将拼接处理后的多个所述传感器的采集数据传输至主机控制系统;
46、其中,所述基准触发模块包括:
47、设置单元,用于在所述总线模块内部设置标准触发频率和标准计数器;
48、控制单元,用于通过所述标准触发频率控制输出所述基准触发信号的频率;
49、延时控制单元,用于以秒脉冲时钟为基准,通过所述标准计数器对所述基准触发信号的输出进行半周期的延时控制。
50、为解决上述技术问题,本专利技术实施例提供了一种拼接屏自动拼接控制设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
51、为解决上述技术问题,本专利技术实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
52、综上所述,本专利技术实施例提供的一种总线模块信号采集控制方法、装置、设备及存储介质。本专利技术通过以总线模块内部的系统时钟作为基准时钟,控制所述总线模块产生本文档来自技高网...
【技术保护点】
1.一种总线模块信号采集控制方法,其特征在于,所述一种总线模块信号采集控制方法包括:
2.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,在所述将拼接处理后的多个所述传感器的采集数据传输至主机控制系统之前包括:
3.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,所述依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理包括:
4.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,所述依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理包括:
5.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,在所述依据所述触发信号触发对应的多个所述传感器工作,获取多个所述传感器对应触发时刻的时间戳之前,还包括:
6.根据权利要求5所述的一种总线模块信号采集控制方法,其特征在于,所述对所述触发信号的脉冲波形进行滤波处理包括:
7.根据权利要求6所述的一种总线模块信号采集控制方法,其特征在于,所述对所述触发信号的脉冲波形进行滤波处理还包括:
8.一
9.一种总线模块信号采集控制设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-7中任一项所述的方法。
10.一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种总线模块信号采集控制方法,其特征在于,所述一种总线模块信号采集控制方法包括:
2.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,在所述将拼接处理后的多个所述传感器的采集数据传输至主机控制系统之前包括:
3.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,所述依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理包括:
4.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,所述依据时间戳标记结果对多个所述传感器的采集数据对应进行拼接处理包括:
5.根据权利要求1所述的一种总线模块信号采集控制方法,其特征在于,在所述依据所述触发信号触发对应的多个所述传感器工作,获取多个所述传感器对应触发时刻的时间...
【专利技术属性】
技术研发人员:龙文强,陈裕,刘剑平,
申请(专利权)人:深圳三铭电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。