一种消除倾角传感器信号基线漂移的方法.pdf

上传人:000****221 文档编号:4637330 上传时间:2018-10-23 格式:PDF 页数:13 大小:681.10KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110274486.4

申请日:

2011.09.16

公开号:

CN102435209A

公开日:

2012.05.02

当前法律状态:

授权

有效性:

有权

法律详情:

专利权质押合同登记的注销IPC(主分类):G01C 25/00授权公告日:20140917申请日:20110916登记号:2016990000889出质人:宁波杉工智能安全科技股份有限公司质权人:杭州银行股份有限公司宁波科技支行解除日:20171017|||专利权质押合同登记的生效IPC(主分类):G01C 25/00登记号:2017990000965登记生效日:20171020出质人:宁波杉工智能安全科技股份有限公司质权人:杭州银行股份有限公司宁波科技支行发明名称:一种消除倾角传感器信号基线漂移的方法申请日:20110916授权公告日:20140917|||专利权质押合同登记的变更IPC(主分类):G01C 25/00登记号:2015990000892变更日:20161024变更事项:出质人变更前:宁波杉工结构监测与控制工程中心有限公司变更后:宁波杉工智能安全科技股份有限公司|||专利权质押合同登记的注销IPC(主分类):G01C 25/00授权公告日:20140917申请日:20110916登记号:2015990000892出质人:宁波杉工智能安全科技股份有限公司质权人:杭州银行股份有限公司宁波科技支行解除日:20161024|||专利权质押合同登记的生效IPC(主分类):G01C 25/00登记号:2016990000889登记生效日:20161024出质人:宁波杉工智能安全科技股份有限公司质权人:杭州银行股份有限公司宁波科技支行发明名称:一种消除倾角传感器信号基线漂移的方法申请日:20110916授权公告日:20140917|||专利权人的姓名或者名称、地址的变更IPC(主分类):G01C 25/00变更事项:专利权人变更前:宁波杉工结构监测与控制工程中心有限公司变更后:宁波杉工智能安全科技股份有限公司变更事项:地址变更前:315176 浙江省宁波市望春工业园区杉杉路1号变更后:315176 浙江省宁波市望春工业园区杉杉路1号|||专利权质押合同登记的生效IPC(主分类):G01C 25/00登记号:2015990000892登记生效日:20151021出质人:宁波杉工结构监测与控制工程中心有限公司质权人:杭州银行股份有限公司宁波科技支行发明名称:一种消除倾角传感器信号基线漂移的方法申请日:20110916授权公告日:20140917|||授权|||实质审查的生效IPC(主分类):G01C 25/00申请日:20110916|||公开

IPC分类号:

G01C25/00

主分类号:

G01C25/00

申请人:

宁波杉工结构监测与控制工程中心有限公司

发明人:

李宏伟; 王贞

地址:

315176 浙江省宁波市望春工业园区杉杉路1号

优先权:

专利代理机构:

宁波奥圣专利代理事务所(普通合伙) 33226

代理人:

邱积权

PDF下载: PDF下载
内容摘要

本发明公开了一种消除倾角传感器信号基线漂移的方法,包括对倾角传感器采集的原始数据进行低通滤波处理,对低通滤波处理后的数据进行重采样处理,对重采样处理后的数据进行消除基线漂移处理,其优点是根据当前数据窗口计算出当前数据偏移状态量,构造偏移缓存空间存储当前数据偏移状态量及之前一段时间的数据偏移状态量,根据偏移缓存空间计算出当前数据的基线偏移量,采用当前数据减去当前数据的基线偏移量,从而获取消除基线漂移的倾角数据;优点是降低了计算复杂度,大大减少了计算耗时,数据能够达到一点输入一点输出的效果,提高了实时性,使用滑动数据窗口和缓存队列,保证了前后数据之间的关联性,使得计算结果具有稳定连续性。

权利要求书

1: 一种消除倾角传感器信号基线漂移的方法, 包括对倾角传感器采集的原始数据进行 低通滤波和重采样处理, 然后进行消除基线漂移处理, 其特征在于消除基线漂移处理的具 体步骤如下 : A1.构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 过去 N 个时刻的数据, 令当前时刻数据点为 前的数据窗口, 即该窗口包含数据 , 由 点开始向前推移 N 点的数据构成当 的到来, 采用 , 随着下一时刻数据 作为下一时刻的数据窗口, 其中数据窗口长度 N 的选取要保证数据窗口有 1 ~ 1.5 分钟的数据量 ; A2. 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 10% ~ 15% 或者正号差分值数量与负号差分值数量之差大于等于数 据窗口总数据量的 15% ~ 20%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续 为同号的差分值数量小于数据窗口总数据量的 10% ~ 15% 并且正号差分值数量与负号差分 值数量之差小于数据窗口总数据量的 15% ~ 20%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑动数据窗口的数据为 口时, 计算该数据窗口中所有数据的均值 0; A3. 构造一个个数为 L 的偏移缓存空间 次的时刻, 将步骤 A2 计算出来的 口每连续滑动 N 次的时刻, 将 存入 , 步骤 A2 计算出来的 A4.选取偏移缓存空间 数据窗口中最后一个数据 的均值 与 绝对值小于 空间 :0 存入 存入 ; … .. ; 当数据窗口未达到连续滑动 N , , 中的数据不变 ; 当数据窗 , 中的数据 , 当该数据窗口为无车段数据窗 , 当该数据窗口为有车段数据窗口时, 等于 中的数据存入 存入 … .., 中的数据存入 中; 其中 L 的取值范围为 10 ~ 20 ; 中所有不为 0 的数据, 计算其平均值, 作为当前 的基线偏移量 , 判断数据窗口中所有数据 , 取 =0.005, 如果均值 与 差值的 差值的绝对值是否大于设定阈值 , 直接进入步骤 A5, 如果均值 与 , 再次计算基线偏移量 差值的绝对值大于 , 则修正偏移缓存 ; , 直到均值 与 差值的绝对值小于 A5.用当前时刻数据点的数据 的数据 ; 减去基线偏移量 , 即得到消除漂移以后的数据点 A6.随着下一时刻, 到来新的数据点 , 重复循环 A1 ~ A5 步骤, 实时得到消除基线 漂移以后的数据。
2: 根据权利要求 1 所述的一种消除倾角传感器信号基线漂移的方法, 其特征在于所述 的低通滤波处理如下 : 2 将倾角传感器实时采集的原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据 信号不断输入到一个具有线性相位的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后 的实时分段数据信号 , 其中 FIR 低通滤波器截止频率为 0.4 ~ 0.6Hz。
3: 根据权利要求 1 所述的一种消除倾角传感器信号基线漂移的方法, 其特征在于重采 样处理如下 : 对低通滤波处理后的数据信号 进行采样频率为 1Hz 的重采样。

说明书


一种消除倾角传感器信号基线漂移的方法

    技术领域 本发明涉及一种倾角传感器信号的处理方法, 尤其是涉及一种消除倾角传感器 信号基线漂移的方法。
     背景技术 随着桥梁健康监测技术的快速发展和推广, 桥梁健康监测系统的监测内容和应用 技术也日益丰富, 倾角传感器被广泛的应用于测量桥梁的主梁挠度和桥塔的倾斜, 倾角数 据测量的是所测结构的倾斜角度, 理论上所测结构在不受外界荷载的作用下, 倾角数据在 0 附近, 所测结构在受到外界荷载的作用下, 倾角值会发生显著的变化, 反映出结构的倾斜角 度, 在外界荷载去除后, 倾角数据会回到 0 附近。一段时间内, 倾角数据在零荷载状态下的 变化曲线即为倾角的基线, 理论上应该是位于 0 附近的一条线。但是实际情况中倾角传感 器受到外界环境的影响, 所测倾角数据会受温度和其他因素的影响发生基线漂移现象, 即 基线不再位于 0 附近, 而是一条偏离 0 位置的曲线。基线漂移直接影响真实倾角的正确性,
     应该将其去除。
     目前, 常用小波分析法消除基线漂移, 小波分析的方法通过对倾角信号进行小波 分解, 得到信号的低频系数与高频系数, 基线漂移为信号的低频成分, 在小波重构的过程 中, 将低频系数置零, 就可以得到去除基线漂移的信号。 但是由于小波分析的非因果性及不 具备平移不变性, 很难实现递推计算, 从而影响了小波分析法的在线实时应用, 因此通常用 于离线去除基线漂移, 不满足工程实际的需要。 发明内容 本发明所要解决的技术问题是提供一种实时性强、 耗时短且稳定性高的消除倾角 传感器信号基线漂移的方法。
     本发明解决上述技术问题所采用的技术方案为 : 一种消除倾角传感器信号基线漂 移的方法, 包括对倾角传感器采集的原始数据进行低通滤波和重采样处理, 然后进行消除 基线漂移处理, 消除基线漂移处理的具体步骤如下 : A1.构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的
     过去 N 个时刻的数据, 令当前时刻数据点为 前的数据窗口, 即该窗口包含数据, 由点开始向前推移 N 点的数据构成当 的到来, 采用, 随着下一时刻数据作为下一时刻的数据窗口, 其中数据窗口长度 N 的选取要保证数据窗口有 1 ~ 1.5 分钟的数据量 ; A2. 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 10% ~ 15% 或者正号差分值数量与负号差分值数量之差大于等于数 据窗口总数据量的 15%— 20%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续为同号的差分值数量小于数据窗口总数据量的 10% ~ 15% 并且正号差分值数量与负号差分 值数量之差小于数据窗口总数据量的 15% ~ 20%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑动数据窗口的数据为 口时, 计算该数据窗口中所有数据的均值 0; A3. 构造一个个数为 L 的偏移缓存空间 次的时刻, 将步骤 A2 计算出来的 口每连续滑动 N 次的时刻, 将 存入 , 步骤 A2 计算出来的 A4.选取偏移缓存空间 数据窗口中最后一个数据 的均值 与 绝对值小于 空间 :0 存入 存入 ; … .. ; 当数据窗口未达到连续滑动 N , , 中的数据不变 ; 当数据窗 , 中的数据 , 当该数据窗口为无车段数据窗 , 当该数据窗口为有车段数据窗口时, 等于中的数据存入 存入… .., 中的数据存入中; 其中 L 的取值范围为 10 ~ 20 ; 中所有不为 0 的数据, 计算其平均值, 作为当前的基线偏移量, 判断数据窗口中所有数据 , 取 =0.005, 如果均值 与 差值的差值的绝对值是否大于设定阈值 , 直接进入步骤 A5, 如果均值 与 , 再次计算基线偏移量差值的绝对值大于, 则修正偏移缓存 ;, 直到均值 与差值的绝对值小于A5.用当前时刻数据点的数据 的数据 ;减去基线偏移量, 即得到消除漂移以后的数据点A6.随着下一时刻, 到来新的数据点, 重复循环 A1 ~ A5 步骤, 实时得到消除基线漂移以后的数据 ; 所述的低通滤波处理如下 : 将倾角传感器实时采集的原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据 信号不断输入到一个具有线性相位的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后 的实时分段数据信号 , 其中 FIR 低通滤波器截止频率为 0.4 ~ 0.6Hz ; 进行采样频率为 1Hz 的重采样。重采样处理如下 : 对低通滤波处理后的数据信号
     与现有技术相比, 本发明的优点在于采用构造数据窗口, 根据当前数据窗口计算 出当前数据偏移状态量, 构造偏移缓存空间存储当前数据偏移状态量及之前一段时间的数 据偏移状态量, 根据偏移缓存空间计算出当前数据的基线偏移量, 采用当前数据减去当前 数据的基线偏移量, 从而获取消除基线漂移的倾角数据的方法, 降低了计算复杂度, 大大减 少了计算耗时 ; 能够满足工程实际的需求, 数据能够达到一点输入一点输出的效果, 提高了 实时性 ; 使用滑动数据窗口和缓存队列, 保证了前后数据之间的关联性, 使得计算结果具有 稳定连续性。 附图说明
     图 1 为本发明的流程图 ;图 2 为本发明中实时消除基线漂移的流程图 ; 图 3 为采样频率为 100Hz 采样时长为 24 小时时的原始倾角数据图 ; 图 4 为经滤波重采样后的倾角数据图 ; 图 5 为经滤波重采样后的倾角数据与本发明实施例一中 L=20 的基线偏移图 ; 图 6 为本发明实施例一中 L=20 消除基线漂移的倾角数据图 ; 图 7 为小波算法消除基线漂移的倾角数据图 ; 图 8 为采用本发明与采用小波算法产生的基线偏移量的统计比较图。
     图 9 为经滤波重采样后的倾角数据与实施例三中 L=10 的基线偏移图 ; 图 10 为本发明实施例三 L=10 消除基线漂移的倾角数据图。 具体实施方式
     以下结合附图实施例对本发明作进一步详细描述。
     实施例一 : 一种消除倾角传感器信号基线漂移的方法, 将倾角传感器实时采集的 原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据信号不断输入到一个具有线性 相位的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后的实时分段数据信号 FIR 低通滤波器截止频率为 0.4Hz ; 对低通滤波处理后的数据信号 的重采样, 然后进行消除基线漂移处理。
     , 其中进行采样频率为 1Hz消除基线漂移处理的具体步骤如下 : A1.构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 , 由 点开始向前推移 N 点的数据构成当 的到来, 采用过去 N 个时刻的数据, 令当前时刻数据点为 前的数据窗口, 即该窗口包含数据, 随着下一时刻数据作为下一时刻的数据窗口, 其中数据窗口长度 N 的选取要保证数据窗口有 1 分钟的数据量 ; A2. 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 10% 或者正号差分值数量与负号差分值数量之差大于等于数据窗 口总数据量的 15%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续为同号的差 分值数量小于数据窗口总数据量的 10% 并且正号差分值数量与负号差分值数量之差小于 数据窗口总数据量的 15%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑 动数据窗口的数据为 中所有数据的均值 , 当该数据窗口为无车段数据窗口时, 计算该数据窗口 , 当该数据窗口为有车段数据窗口时, 等于 0 ; ; 当数据窗口未达到连续滑 ; … .. , , 中的数据不变 ; 当数 , 中的A3.构造一个个数为 20 的偏移缓存空间 动 N 次的时刻, 将步骤 A2 计算出来的 据窗口每连续滑动 N 次的时刻, 将 数据存入 , 步骤 A2 计算出来的 存入中的数据存入 存入 中;6… .., 中的数据存入102435209 A CN 102435214说明书4/6 页A4. 选取偏移缓存空间 数据窗口中最后一个数据 的均值 与 绝对值小于 空间 :0 存入中所有不为 0 的数据, 计算其平均值, 作为当前 的基线偏移量 , 判断数据窗口中所有数据 , 取 =0.005, 如果均值 与 差值的差值的绝对值是否大于设定阈值 , 直接进入步骤 A5, 如果均值 与 , 再次计算基线偏移量差值的绝对值大于, 则修正偏移缓存 ;, 直到均值 与差值的绝对值小于A5.用当前时刻数据点的数据 的数据 ;减去基线偏移量, 即得到消除漂移以后的数据点A6.随着下一时刻, 到来新的数据点 漂移以后的数据。
     , 重复循环 A1 ~ A5 步骤, 实时得到消除基线实施例二 : 一种消除倾角传感器信号基线漂移的方法, 将倾角传感器实时采集的 原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据信号不断输入到一个具有线性 相位的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后的实时分段数据信号 FIR 低通滤波器截止频率为 0.5Hz ; 对低通滤波处理后的数据信号 的重采样, 然后进行消除基线漂移处理。
     , 其中进行采样频率为 1Hz消除基线漂移处理的具体步骤如下 : A1.构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 , 由 点开始向前推移 N 点的数据构成当 的到来, 采用过去 N 个时刻的数据, 令当前时刻数据点为 前的数据窗口, 即该窗口包含数据, 随着下一时刻数据作为下一时刻的数据窗口, 其中数据窗口长度 N 的选取要保证数据窗口有 1.3 分钟的数据量 ; A2. 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 12% 或者正号差分值数量与负号差分值数量之差大于等于数据窗 口总数据量的 18%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续为同号的差 分值数量小于数据窗口总数据量的 12% 并且正号差分值数量与负号差分值数量之差小于 数据窗口总数据量的 18%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑 动数据窗口的数据为 中所有数据的均值 , 当该数据窗口为无车段数据窗口时, 计算该数据窗口 , 当该数据窗口为有车段数据窗口时, 等于 0 ; ; 当数据窗口未达到连续滑动 , , 中的数据不变 ; 当数据窗 , 中的数据存A3. 构造一个个数为 15 的偏移缓存空间 N 次的时刻, 将步骤 A2 计算出来的 口每连续滑动 N 次的时刻, 将 入 , 步骤 A2 计算出来的 存入 ; …..中的数据存入 存入 中;7….., 中的数据存入102435209 A CN 102435214说明书5/6 页A4.选取偏移缓存空间 数据窗口中最后一个数据 的均值 与 绝对值小于 空间 :0 存入中所有不为 0 的数据, 计算其平均值, 作为当前 的基线偏移量 , 判断数据窗口中所有数据 , 取 =0.005, 如果均值 与 差值的差值的绝对值是否大于设定阈值 , 直接进入步骤 A5, 如果均值 与 , 再次计算基线偏移量差值的绝对值大于, 则修正偏移缓存 ;, 直到均值 与差值的绝对值小于A5.用当前时刻数据点的数据 的数据 ;减去基线偏移量, 即得到消除漂移以后的数据点A6.随着下一时刻, 到来新的数据点, 重复循环 A1 ~ A5 步骤, 实时得到消除基线漂移以后的数据 ; 实施例三 : 一种消除倾角传感器信号基线漂移的方法, 将倾角传感器实时采集的原始 倾角数据分成彼此衔接的若干段, 将实时分段原始数据信号不断输入到一个具有线性相位 的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后的实时分段数据信号 x, 其中 FIR 低 通滤波器截止频率为 0.6Hz ; 对低通滤波处理后的数据信号 x 进行采样频率为 1Hz 的重采 样, 然后进行消除基线漂移处理。
     消除基线漂移处理的具体步骤如下 : A1.构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 , 由 点开始向前推移 N 点的数据构成当 的到来, 采用过去 N 个时刻的数据, 令当前时刻数据点为 前的数据窗口, 即该窗口包含数据, 随着下一时刻数据作为下一时刻的数据窗口, 其中数据窗口长度 N 的选取要保证数据窗口有 1.5 分钟的数据量 ; A2. 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 15% 或者正号差分值数量与负号差分值数量之差大于等于数据窗 口总数据量的 20%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续为同号的差 分值数量小于数据窗口总数据量的 15% 并且正号差分值数量与负号差分值数量之差小于 数据窗口总数据量的 20%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑 动数据窗口的数据为 中所有数据的均值 , 当该数据窗口为无车段数据窗口时, 计算该数据窗口 , 当该数据窗口为有车段数据窗口时, 等于 0 ; ; 当数据窗口未达到连续滑动 , , 中的数据不变 ; 当数据窗 中的数据存入 , 中的数据A3. 构造一个个数为 10 的偏移缓存空间 N 次的时刻, 将步骤 A2 计算出来的 口每连续滑动 N 次的时刻, 将 存入 , 步骤 A2 计算出来的 存入 ; ….. ,… ..中的数据存入 存入 中;A4.选取偏移缓存空间 数据窗口中最后一个数据 的均值 与 绝对值小于 空间 :0 存入中所有不为 0 的数据, 计算其平均值, 作为当前 的基线偏移量 , 判断数据窗口中所有数据 , 取 =0.005, 如果均值 与 差值的差值的绝对值是否大于设定阈值 , 直接进入步骤 A5, 如果均值 与 , 再次计算基线偏移量差值的绝对值大于, 则修正偏移缓存 ;, 直到均值 与差值的绝对值小于A5.用当前时刻数据点的数据 的数据 ;减去基线偏移量, 即得到消除漂移以后的数据点A6.随着下一时刻, 到来新的数据点 漂移以后的数据。
     , 重复循环 A1 ~ A5 步骤, 实时得到消除基线图 7 给出了小波算法消除基线漂移的倾角数据图, 图 6 给出了通过本发明, 其中 L 取 20 时的消除基线漂移的倾角数据图, 对比图 6 和图 7, 可清楚的看出本发明方法消除基 线漂移后的倾角数据比小波算法消除基线漂移后的倾角数据在 0 附近更平直, 图 8 可以看 出小波算法消除基线漂移的结果受活载影响较大, 本发明方法的基线漂移具有更高的稳定 性。
     针对同一段数据, 采用本发明, 其中 L 取 10 时进行实验, 图 9 给出了滤波重采样 倾角数据与基线偏移的数据图, 图 10 给出了消除基线漂移的倾角数据图, L 取值变小时, 计算时间会进一步缩短, 可以看出, 也可以很好的给出基线的偏移, 虽然不如图 6 的基线光 滑, 但是完全满足实际工程需求。

一种消除倾角传感器信号基线漂移的方法.pdf_第1页
第1页 / 共13页
一种消除倾角传感器信号基线漂移的方法.pdf_第2页
第2页 / 共13页
一种消除倾角传感器信号基线漂移的方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种消除倾角传感器信号基线漂移的方法.pdf》由会员分享,可在线阅读,更多相关《一种消除倾角传感器信号基线漂移的方法.pdf(13页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102435209 A (43)申请公布日 2012.05.02 CN 102435209 A *CN102435209A* (21)申请号 201110274486.4 (22)申请日 2011.09.16 G01C 25/00(2006.01) (71)申请人 宁波杉工结构监测与控制工程中心 有限公司 地址 315176 浙江省宁波市望春工业园区杉 杉路 1 号 (72)发明人 李宏伟 王贞 (74)专利代理机构 宁波奥圣专利代理事务所 ( 普通合伙 ) 33226 代理人 邱积权 (54) 发明名称 一种消除倾角传感器信号基线漂移的方法 (57) 摘要 本发明公。

2、开了一种消除倾角传感器信号基线 漂移的方法, 包括对倾角传感器采集的原始数据 进行低通滤波处理, 对低通滤波处理后的数据进 行重采样处理, 对重采样处理后的数据进行消除 基线漂移处理, 其优点是根据当前数据窗口计算 出当前数据偏移状态量, 构造偏移缓存空间存储 当前数据偏移状态量及之前一段时间的数据偏移 状态量, 根据偏移缓存空间计算出当前数据的基 线偏移量, 采用当前数据减去当前数据的基线偏 移量, 从而获取消除基线漂移的倾角数据 ; 优点 是降低了计算复杂度, 大大减少了计算耗时, 数据 能够达到一点输入一点输出的效果, 提高了实时 性, 使用滑动数据窗口和缓存队列, 保证了前后数 据之间。

3、的关联性, 使得计算结果具有稳定连续性。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 附图 4 页 CN 102435214 A1/2 页 2 1. 一种消除倾角传感器信号基线漂移的方法, 包括对倾角传感器采集的原始数据进行 低通滤波和重采样处理, 然后进行消除基线漂移处理, 其特征在于消除基线漂移处理的具 体步骤如下 : A1构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 过去 N 个时刻的数据, 令当前时刻数据点为, 由点开始向前推移 N 点的数据构成当 前的数据窗口, 即该窗口包含数据。

4、, 随着下一时刻数据的到来, 采用 作为下一时刻的数据窗口, 其中数据窗口长度N的选取要保证数据窗口有 1 1.5 分钟的数据量 ; A2 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的10%15%或者正号差分值数量与负号差分值数量之差大于等于数 据窗口总数据量的 15% 20%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续 为同号的差分值数量小于数据窗口总数据量的10%15%并且正号差分值数量与负号差分 值数量之差小于数据窗口总数据量的 。

5、15% 20%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑动数据窗口的数据为, 当该数据窗口为无车段数据窗 口时, 计算该数据窗口中所有数据的均值, 当该数据窗口为有车段数据窗口时, 等于 0 ; A3 构造一个个数为L的偏移缓存空间; 当数据窗口未达到连续滑动N 次的时刻, 将步骤 A2 计算出来的存入; , , 中的数据不变 ; 当数据窗 口每连续滑动 N 次的时刻, 将中的数据存入, 中的数据存入, 中的数据 存入, 步骤 A2 计算出来的存入中 ; 其中 L 的取值范围为 10 20 ; A4选取偏移缓存空间中所有不为 0 的数据, 计算其平均值, 作为当前 数。

6、据窗口中最后一个数据的基线偏移量, 判断数据窗口中所有数据 的均值与差值的绝对值是否大于设定阈值, 取=0.005, 如果均值与差值的 绝对值小于, 直接进入步骤 A5, 如果均值与差值的绝对值大于, 则修正偏移缓存 空间 : 0 存入, 再次计算基线偏移量, 直到均值与差值的绝对值小于; A5用当前时刻数据点的数据减去基线偏移量, 即得到消除漂移以后的数据点 的数据; A6随着下一时刻, 到来新的数据点, 重复循环 A1 A5 步骤, 实时得到消除基线 漂移以后的数据。 2. 根据权利要求 1 所述的一种消除倾角传感器信号基线漂移的方法, 其特征在于所述 的低通滤波处理如下 : 权 利 要 。

7、求 书 CN 102435209 A CN 102435214 A2/2 页 3 将倾角传感器实时采集的原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据 信号不断输入到一个具有线性相位的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后 的实时分段数据信号, 其中 FIR 低通滤波器截止频率为 0.4 0.6Hz。 3. 根据权利要求 1 所述的一种消除倾角传感器信号基线漂移的方法, 其特征在于重采 样处理如下 : 对低通滤波处理后的数据信号进行采样频率为 1Hz 的重采样。 权 利 要 求 书 CN 102435209 A CN 102435214 A1/6 页 4 一种消除倾角传。

8、感器信号基线漂移的方法 技术领域 0001 本发明涉及一种倾角传感器信号的处理方法, 尤其是涉及一种消除倾角传感器 信号基线漂移的方法。 背景技术 0002 随着桥梁健康监测技术的快速发展和推广, 桥梁健康监测系统的监测内容和应用 技术也日益丰富, 倾角传感器被广泛的应用于测量桥梁的主梁挠度和桥塔的倾斜, 倾角数 据测量的是所测结构的倾斜角度, 理论上所测结构在不受外界荷载的作用下, 倾角数据在 0 附近, 所测结构在受到外界荷载的作用下, 倾角值会发生显著的变化, 反映出结构的倾斜角 度, 在外界荷载去除后, 倾角数据会回到 0 附近。一段时间内, 倾角数据在零荷载状态下的 变化曲线即为倾角。

9、的基线, 理论上应该是位于 0 附近的一条线。但是实际情况中倾角传感 器受到外界环境的影响, 所测倾角数据会受温度和其他因素的影响发生基线漂移现象, 即 基线不再位于 0 附近, 而是一条偏离 0 位置的曲线。基线漂移直接影响真实倾角的正确性, 应该将其去除。 0003 目前, 常用小波分析法消除基线漂移, 小波分析的方法通过对倾角信号进行小波 分解, 得到信号的低频系数与高频系数, 基线漂移为信号的低频成分, 在小波重构的过程 中, 将低频系数置零, 就可以得到去除基线漂移的信号。 但是由于小波分析的非因果性及不 具备平移不变性, 很难实现递推计算, 从而影响了小波分析法的在线实时应用, 因。

10、此通常用 于离线去除基线漂移, 不满足工程实际的需要。 发明内容 0004 本发明所要解决的技术问题是提供一种实时性强、 耗时短且稳定性高的消除倾角 传感器信号基线漂移的方法。 0005 本发明解决上述技术问题所采用的技术方案为 : 一种消除倾角传感器信号基线漂 移的方法, 包括对倾角传感器采集的原始数据进行低通滤波和重采样处理, 然后进行消除 基线漂移处理, 消除基线漂移处理的具体步骤如下 : A1构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 过去 N 个时刻的数据, 令当前时刻数据点为, 由点开始向前推移 N 点的数据构成当 前的数据窗口, 即该窗口包含数据,。

11、 随着下一时刻数据的到来, 采用 作为下一时刻的数据窗口, 其中数据窗口长度N的选取要保证数据窗口有 1 1.5 分钟的数据量 ; A2 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的10%15%或者正号差分值数量与负号差分值数量之差大于等于数 据窗口总数据量的 15%20%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续 说 明 书 CN 102435209 A CN 102435214 A2/6 页 5 为同号的差分值数量小于数据窗口总数。

12、据量的10%15%并且正号差分值数量与负号差分 值数量之差小于数据窗口总数据量的 15% 20%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑动数据窗口的数据为, 当该数据窗口为无车段数据窗 口时, 计算该数据窗口中所有数据的均值, 当该数据窗口为有车段数据窗口时, 等于 0 ; A3 构造一个个数为L的偏移缓存空间; 当数据窗口未达到连续滑动N 次的时刻, 将步骤 A2 计算出来的存入; , , 中的数据不变 ; 当数据窗 口每连续滑动 N 次的时刻, 将中的数据存入, 中的数据存入, 中的数据 存入, 步骤 A2 计算出来的存入中 ; 其中 L 的取值范围为 10 2。

13、0 ; A4选取偏移缓存空间中所有不为 0 的数据, 计算其平均值, 作为当前 数据窗口中最后一个数据的基线偏移量, 判断数据窗口中所有数据 的均值与差值的绝对值是否大于设定阈值, 取=0.005, 如果均值与差值的 绝对值小于, 直接进入步骤 A5, 如果均值与差值的绝对值大于, 则修正偏移缓存 空间 : 0 存入, 再次计算基线偏移量, 直到均值与差值的绝对值小于; A5用当前时刻数据点的数据减去基线偏移量, 即得到消除漂移以后的数据点 的数据; A6随着下一时刻, 到来新的数据点, 重复循环 A1 A5 步骤, 实时得到消除基线 漂移以后的数据 ; 所述的低通滤波处理如下 : 将倾角传感。

14、器实时采集的原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据 信号不断输入到一个具有线性相位的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后 的实时分段数据信号, 其中 FIR 低通滤波器截止频率为 0.4 0.6Hz ; 重采样处理如下 : 对低通滤波处理后的数据信号进行采样频率为 1Hz 的重采样。 0006 与现有技术相比, 本发明的优点在于采用构造数据窗口, 根据当前数据窗口计算 出当前数据偏移状态量, 构造偏移缓存空间存储当前数据偏移状态量及之前一段时间的数 据偏移状态量, 根据偏移缓存空间计算出当前数据的基线偏移量, 采用当前数据减去当前 数据的基线偏移量, 从而获取。

15、消除基线漂移的倾角数据的方法, 降低了计算复杂度, 大大减 少了计算耗时 ; 能够满足工程实际的需求, 数据能够达到一点输入一点输出的效果, 提高了 实时性 ; 使用滑动数据窗口和缓存队列, 保证了前后数据之间的关联性, 使得计算结果具有 稳定连续性。 附图说明 0007 图 1 为本发明的流程图 ; 说 明 书 CN 102435209 A CN 102435214 A3/6 页 6 图 2 为本发明中实时消除基线漂移的流程图 ; 图 3 为采样频率为 100Hz 采样时长为 24 小时时的原始倾角数据图 ; 图 4 为经滤波重采样后的倾角数据图 ; 图 5 为经滤波重采样后的倾角数据与本发。

16、明实施例一中 L=20 的基线偏移图 ; 图 6 为本发明实施例一中 L=20 消除基线漂移的倾角数据图 ; 图 7 为小波算法消除基线漂移的倾角数据图 ; 图 8 为采用本发明与采用小波算法产生的基线偏移量的统计比较图。 0008 图 9 为经滤波重采样后的倾角数据与实施例三中 L=10 的基线偏移图 ; 图 10 为本发明实施例三 L=10 消除基线漂移的倾角数据图。 具体实施方式 0009 以下结合附图实施例对本发明作进一步详细描述。 0010 实施例一 : 一种消除倾角传感器信号基线漂移的方法, 将倾角传感器实时采集的 原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据信号不断输入。

17、到一个具有线性 相位的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后的实时分段数据信号, 其中 FIR 低通滤波器截止频率为 0.4Hz ; 对低通滤波处理后的数据信号进行采样频率为 1Hz 的重采样, 然后进行消除基线漂移处理。 0011 消除基线漂移处理的具体步骤如下 : A1构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 过去 N 个时刻的数据, 令当前时刻数据点为, 由点开始向前推移 N 点的数据构成当 前的数据窗口, 即该窗口包含数据, 随着下一时刻数据的到来, 采用 作为下一时刻的数据窗口, 其中数据窗口长度N的选取要保证数据窗口有 1 分钟的数。

18、据量 ; A2 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 10% 或者正号差分值数量与负号差分值数量之差大于等于数据窗 口总数据量的 15%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续为同号的差 分值数量小于数据窗口总数据量的 10% 并且正号差分值数量与负号差分值数量之差小于 数据窗口总数据量的 15%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑 动数据窗口的数据为, 当该数据窗口为无车段数据窗口时, 计算。

19、该数据窗口 中所有数据的均值, 当该数据窗口为有车段数据窗口时, 等于 0 ; A3构造一个个数为 20 的偏移缓存空间; 当数据窗口未达到连续滑 动 N 次的时刻, 将步骤 A2 计算出来的存入; , , 中的数据不变 ; 当数 据窗口每连续滑动 N 次的时刻, 将中的数据存入, 中的数据存入, 中的 数据存入, 步骤 A2 计算出来的存入中 ; 说 明 书 CN 102435209 A CN 102435214 A4/6 页 7 A4 选取偏移缓存空间中所有不为0的数据, 计算其平均值, 作为当前 数据窗口中最后一个数据的基线偏移量, 判断数据窗口中所有数据 的均值与差值的绝对值是否大于设。

20、定阈值, 取=0.005, 如果均值与差值的 绝对值小于, 直接进入步骤 A5, 如果均值与差值的绝对值大于, 则修正偏移缓存 空间 : 0 存入, 再次计算基线偏移量, 直到均值与差值的绝对值小于; A5用当前时刻数据点的数据减去基线偏移量, 即得到消除漂移以后的数据点 的数据; A6随着下一时刻, 到来新的数据点, 重复循环 A1 A5 步骤, 实时得到消除基线 漂移以后的数据。 0012 实施例二 : 一种消除倾角传感器信号基线漂移的方法, 将倾角传感器实时采集的 原始倾角数据分成彼此衔接的若干段, 将实时分段原始数据信号不断输入到一个具有线性 相位的 FIR 低通滤波器进行低通滤波处理。

21、, 不断输出滤波后的实时分段数据信号, 其中 FIR 低通滤波器截止频率为 0.5Hz ; 对低通滤波处理后的数据信号进行采样频率为 1Hz 的重采样, 然后进行消除基线漂移处理。 0013 消除基线漂移处理的具体步骤如下 : A1构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 过去 N 个时刻的数据, 令当前时刻数据点为, 由点开始向前推移 N 点的数据构成当 前的数据窗口, 即该窗口包含数据, 随着下一时刻数据的到来, 采用 作为下一时刻的数据窗口, 其中数据窗口长度N的选取要保证数据窗口有 1.3 分钟的数据量 ; A2 定义 : 在一个数据窗口内, 某个数据。

22、点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 12% 或者正号差分值数量与负号差分值数量之差大于等于数据窗 口总数据量的 18%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续为同号的差 分值数量小于数据窗口总数据量的 12% 并且正号差分值数量与负号差分值数量之差小于 数据窗口总数据量的 18%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑 动数据窗口的数据为, 当该数据窗口为无车段数据窗口时, 计算该数据窗口 中所有数据的均值, 当该数据窗口为有车段数。

23、据窗口时, 等于 0 ; A3 构造一个个数为15的偏移缓存空间; 当数据窗口未达到连续滑动 N次的时刻, 将步骤A2计算出来的存入; , , 中的数据不变 ; 当数据窗 口每连续滑动N次的时刻, 将中的数据存入, 中的数据存入, 中的数据存 入, 步骤 A2 计算出来的存入中 ; 说 明 书 CN 102435209 A CN 102435214 A5/6 页 8 A4选取偏移缓存空间中所有不为 0 的数据, 计算其平均值, 作为当前 数据窗口中最后一个数据的基线偏移量, 判断数据窗口中所有数据 的均值与差值的绝对值是否大于设定阈值, 取=0.005, 如果均值与差值的 绝对值小于, 直接进。

24、入步骤 A5, 如果均值与差值的绝对值大于, 则修正偏移缓存 空间 : 0 存入, 再次计算基线偏移量, 直到均值与差值的绝对值小于; A5用当前时刻数据点的数据减去基线偏移量, 即得到消除漂移以后的数据点 的数据; A6随着下一时刻, 到来新的数据点, 重复循环 A1 A5 步骤, 实时得到消除基线 漂移以后的数据 ; 实施例三 : 一种消除倾角传感器信号基线漂移的方法, 将倾角传感器实时采集的原始 倾角数据分成彼此衔接的若干段, 将实时分段原始数据信号不断输入到一个具有线性相位 的 FIR 低通滤波器进行低通滤波处理, 不断输出滤波后的实时分段数据信号 x, 其中 FIR 低 通滤波器截止。

25、频率为 0.6Hz ; 对低通滤波处理后的数据信号 x 进行采样频率为 1Hz 的重采 样, 然后进行消除基线漂移处理。 0014 消除基线漂移处理的具体步骤如下 : A1构造一个固定宽度为 N 的滑动数据窗口, 数据窗口包含以当前时刻为截止点的 过去 N 个时刻的数据, 令当前时刻数据点为, 由点开始向前推移 N 点的数据构成当 前的数据窗口, 即该窗口包含数据, 随着下一时刻数据的到来, 采用 作为下一时刻的数据窗口, 其中数据窗口长度N的选取要保证数据窗口有 1.5 分钟的数据量 ; A2 定义 : 在一个数据窗口内, 某个数据点的相邻后一个数据点上的数据减去该数据点 上的数据的值为这两。

26、个数据的差分值 ; 在一个数据窗口内, 当连续为同号的差分值数量超 过数据窗口总数据量的 15% 或者正号差分值数量与负号差分值数量之差大于等于数据窗 口总数据量的 20%, 该数据窗口为有车段数据窗口 ; 在一个数据窗口内, 当连续为同号的差 分值数量小于数据窗口总数据量的 15% 并且正号差分值数量与负号差分值数量之差小于 数据窗口总数据量的 20%, 该数据窗口为无车段数据窗口 ; 根据步骤 A1 得到的当前时刻滑 动数据窗口的数据为, 当该数据窗口为无车段数据窗口时, 计算该数据窗口 中所有数据的均值, 当该数据窗口为有车段数据窗口时, 等于 0 ; A3 构造一个个数为10的偏移缓存。

27、空间; 当数据窗口未达到连续滑动 N 次的时刻, 将步骤 A2 计算出来的存入; , , 中的数据不变 ; 当数据窗 口每连续滑动 N 次的时刻, 将中的数据存入, 中的数据存入, 中的数据 存入, 步骤 A2 计算出来的存入中 ; 说 明 书 CN 102435209 A CN 102435214 A6/6 页 9 A4选取偏移缓存空间中所有不为 0 的数据, 计算其平均值, 作为当前 数据窗口中最后一个数据的基线偏移量, 判断数据窗口中所有数据 的均值与差值的绝对值是否大于设定阈值, 取=0.005, 如果均值与差值的 绝对值小于, 直接进入步骤 A5, 如果均值与差值的绝对值大于, 则修。

28、正偏移缓存 空间 : 0 存入, 再次计算基线偏移量, 直到均值与差值的绝对值小于; A5用当前时刻数据点的数据减去基线偏移量, 即得到消除漂移以后的数据点 的数据; A6随着下一时刻, 到来新的数据点, 重复循环 A1 A5 步骤, 实时得到消除基线 漂移以后的数据。 0015 图 7 给出了小波算法消除基线漂移的倾角数据图, 图 6 给出了通过本发明, 其中 L 取 20 时的消除基线漂移的倾角数据图, 对比图 6 和图 7, 可清楚的看出本发明方法消除基 线漂移后的倾角数据比小波算法消除基线漂移后的倾角数据在 0 附近更平直, 图 8 可以看 出小波算法消除基线漂移的结果受活载影响较大,。

29、 本发明方法的基线漂移具有更高的稳定 性。 0016 针对同一段数据, 采用本发明, 其中 L 取 10 时进行实验, 图 9 给出了滤波重采样 倾角数据与基线偏移的数据图, 图 10 给出了消除基线漂移的倾角数据图, L 取值变小时, 计算时间会进一步缩短, 可以看出, 也可以很好的给出基线的偏移, 虽然不如图 6 的基线光 滑, 但是完全满足实际工程需求。 说 明 书 CN 102435209 A CN 102435214 A1/4 页 10 图 1 图 2 说 明 书 附 图 CN 102435209 A CN 102435214 A2/4 页 11 图 3 图 4 图 5 说 明 书 附 图 CN 102435209 A CN 102435214 A3/4 页 12 图 6 图 7 图 8 说 明 书 附 图 CN 102435209 A CN 102435214 A4/4 页 13 图 9 图 10 说 明 书 附 图 CN 102435209 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1