[发明专利]管道内检测变径惯导子系统数据的时间同步方法有效
申请号: | 201711457704.1 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108196616B | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 靳鹏;杨理践;邢燕好;张佳 | 申请(专利权)人: | 沈阳工业大学 |
主分类号: | G06F1/12 | 分类号: | G06F1/12;F17D5/00 |
代理公司: | 沈阳智龙专利事务所(普通合伙) 21115 | 代理人: | 宋铁军 |
地址: | 110870 辽宁省沈*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管道 检测 变径惯导 子系统 数据 时间 同步 方法 | ||
1.管道内检测变径惯导子系统数据的时间同步方法,PIG系统的一个里程计信号同时被引入安装在一个舱体的变径和惯导两个子系统;在发球筒阶段,里程数据完整;在上电运行过程中,两个子系统各自的系统时钟处于相同的精度水平;其特征在于:方法步骤如下:
步骤一,分别将变径和惯导输出数据矩阵中的里程计原始数据图形化,定义为惯导子系统里程计原始数据图和变径子系统里程计原始数据图;
惯导子系统和变径子系统输出数据的格式类似,都是组织成二维表格形式,每一行数据包括多个数据项,里程计原始信号也是其中之一,每一行数据被称为一个采样点;从上电、自检、启动后正常采集数据开始,采样点按照时间排列的正整数序列称为采样点数,定义为m,m为正整数;
将上电后获得的第一个采样点放置在坐标轴原点上,即0点,将后续的采样点数m对映横轴的正整数,即1到N个采样点数;每个采样点数对应的里程计原始信号值作为纵轴;
步骤二,定义PIG在发球筒中从静止状态转换到运动状态的瞬间为启动点,变径和惯导两个子系统的启动点的物理时间是一样的;对两个子系统的里程计原始信号采用启动点搜索算法,分别在惯导子系统里程计原始数据图和变径子系统里程计原始数据图中标记启动点的采样点数,定义为m1和m2;
所述启动点搜索算法如下:
1)确定搜索启动点算法的精度目标search_time,该精度必须和整个同步算法的精度目标相匹配,即搜索算法的精度目标比整个同步算法的精度目标高一个数量级,即搜索算法的误差时间search_time是同步算法误差时间goal_time的N分之一;
2)确定搜索步长step:定义某个子系统的采样频率(一秒钟的采样点个数)为sample_times,则搜索的步长为搜索启动点算法的精度目标乘以采样频率
step=search_time×sample_times
搜索过程中,当第i次搜索的采样点数是mi,则第i+1次搜索的采样点数mi+1有
mi+1=mi+step
3)定义搜索空间Ss:
Ss区间是采样点数组成的集合,是里程原始数据横坐标上的一段连续区间,由搜索的起点m_start和终点m_end定义;
定义Ss的原则是:保证搜索的目标,即启动点,在m_start和m_end之间;
设定Ss的方法如下:观察里程原始数据的图形,启动点必然处于平直区域向振荡区域的过渡区域,把这个过渡区域的左边界设定为m_start;
m_start是开始搜索的采样点数,m_end是结束搜索的采样点数,进行后续的搜索计算,此时能够确定最大搜索次数Ns为
Ns=(m_end-m_start)/step
令i为当前搜索的次数,定义搜索空间
Ss={mi∣m_start≤mi≤m_end,i=1,2,…,Ns}
其中mi为第i次搜索的采样点数;
4)确定发球筒内PIG的静置区间S;静置区间,即在子系统里程计原始信号图中标记的,PIG处于静置状态,没有微小移动的采样点数的集合区间,定义静置区间边界采样点数分别为ms0和ms1,则能够定义
S={(m,SV)∣ms0≤m≤ms1}
其中m为静置区间的采样点数,SV为m所对应的里程计原始信号;
设定S的方法如下:在里程原始数据图上观察,从原点开始,图像会迅速趋于稳定,并进入一个平直的区域,该区域从横坐标看,将持续很多个采样点数,在这个平直区域中,图像只有高频的噪声信号,而不会出现纵坐标的较大起伏,把这个区域的左边界标记为采样点数ms0,右边界标记为采样点数ms1;
在保证PIG处于静止状态的前提下,S区间应尽可能大,从统计意义上能够更精确的求出静置时SV的观测值,即静置区间S内所有SV的均值,定义为E(SV);
5)设置搜索中使用的参数:
定义第i次搜索的目标采样点数为mi,mi∈Ss;
定义第i次搜索时需要用到的两个集合:左集合(Sl)和右集合(Sr),定义左集合包含的采样点数为ml,定义右集合包含的采样点数为mr;两个集合Sl和Sr,他们分别是以当前搜索的采样点数mi为中心,位于mi左、右两侧的两个采样点集合,这两个集合内元素的个数设为1秒内的全部采样点的个数,即sample_times,有
Sl={(ml,SV)∣mi-sample_times≤ml≤mi,mi∈Ss}
Sr={(mr,SV)∣mi≤mr≤mi+sample_times,mi∈Ss}
两个集合全部SV的均值分别定义为El(SV)和Er(SV),即El(SV)为Sl内的全部SV的观测值,Er(SV)为Sr内的全部SV的观测值,当mi是启动点,则El(SV)必然趋近于E(SV),而Er(SV)必然大于E(SV);当mi不是启动点,则El(SV)和Er(SV)必然同样趋近于E(SV)或者同样大于E(SV);
定义本次搜索用于判定的两个门槛值εl和εr,初始设定的原则是εl>0,且尽可能小,而εr比εl大一个数量级,即εr比εl大M倍,M取2到10的整数;如果初始设定搜索得到的启动点多于1个,则减小εl并增加εr,重新搜索;
6)在Ss范围内,从m_start开始,到m_end结束,搜索启动点,共进行Ns次搜索计算;对第i次搜索,i=1,2,…,Ns,当有
∣El(SV)-E(SV)∣<εl而且Er(SV)-E(SV)>εr
成立,则接受mi为启动点;当
∣El(mi)-E(SV)∣≥εl或者Er(mi)-E(SV)≤εr
成立,则需要对mi+1采样点数继续进行第i+1次搜索,其中mi+1=mi+step;
7)如果上面的搜索完成,得到的启动点只有一个,则该子系统的启动点搜索算法结束,如果在整个Ss范围内,按照当前的εl和εr搜索,可以得到多个启动点,则需要调整εl和εr,重新进行搜索,直至剩下一个为止;调整的方法是,减小εl或者增加εr;该εl和εr必须在两个子系统的里程计原始数据中同时使用,分别得到启动点m1和m2;
步骤三,根据变径和惯导两个子系统各自的采样频率sample_times,分别在变径和惯导两个子系统里程计原始信号图中求出每个采样点数m在各自系统时钟下的对应时间t,包括m1和m2在各自系统时钟中对应的时间t1和t2;
t=m/sample_times
把原来采样点数m的横轴转化为当前子系统时钟t的横轴;
步骤四,求出t1和t2的差值Δt:Δt=t2-t1,Δt作为两个子系统时钟的差值;
步骤五,利用Δt,把两个子系统的时钟修正成同一时间,实现变径、惯导两个子系统数据的同步;
当需要把变径子系统时钟作为后续处理的标准时间时,则惯导子系统所有采样点的对应时间需要减Δt;当需要惯导子系统时间为标准时间时,则变径子系统的所有时间参数需要加Δt。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳工业大学,未经沈阳工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711457704.1/1.html,转载请声明来源钻瓜专利网。