基于动态死区和拐点判断的时标遥测数据压缩算法制造技术

技术编号:7839234 阅读:712 留言:0更新日期:2012-10-12 05:53
一种基于动态死区和拐点判断的时标遥测数据压缩算法,是对采集到的时标遥测数据从动态死区和拐点判断两个角度进行筛选数据的合理性,进而得到真实有效数据。使用本方法后,需要用作YC遥测数据处理的缓冲区较小,遥测传送延时小,实时性较好。

【技术实现步骤摘要】

本专利技术涉及电力系统中的,智能电测表的遥测数据的传送方法及压缩算法。
技术介绍
以往电力系统遥测传送方式都是非时标方式,要求在一定时间间隔内循环传送,以满足调度后台监测和控制的需要。随着电力自动化水平的日益提高和站端GPS授时的普及,使传送时标遥测数据成为可能,这样不但可以在调度后台精确再现遥测变化曲线,也可降低对遥测传输的实时性要求。按照目前每个周波计算一次遥测的方法,每遥测通道每秒将产生50个时标遥测数、据,如果全部上传,将要求非常大的传输带宽,这不仅不经济也不现实。因此,必须对遥测时标数据进行压缩,去掉或减少多余数据,以适应目前的传输通道,达到实用化的要求。
技术实现思路
本专利技术解决的是应用于智能电测表中的时标遥测的数据传送方法,是智能电测表中的基于动态死区和拐点判断的时标遥测压缩算法,具体技术方案如下一种基于动态死区和拐点判断的时标遥测数据压缩算法,步骤包括I)检测遥测点是否有新的时标遥测数据;如果有,则进入步骤2),如果没有,则等待一个检测周期;2)判断已检测的最后一个时标遥测数据YCn与检测到的时标遥测数据YC刷新值的差值是否大于死区,即遥测无变化区域;如果大于,则进入步骤3);所述η为自然数,表示存储的各个时标遥测数据;3)判断YC的遥测点是否是已有拐点;如果是,则进入步骤4);4)判断YC的遥测点是否与已有拐点方向一致,如果一致,则进入步骤5);5)对已检测的各个时标遥测数据进行重新赋值YCn_l=YCn,同时把YC刷新时间清零,然后进入步骤6);6)把死区调节时间增加一个检测周期长度,然后进入步骤7);7)判断死区调节时间是否大于调节周期;如果大于调节周期,则根据拐点个数调整死区,拐点个数清零,死区调节时间清零,然后进入步骤9);如果不大于调节周期,则进入步骤8);8)判断连续检测到的N个遥测点的最新的时标遥测数据值是否相同,且各自的已检测的最后一个时标遥测数据是否不等于时标遥测数据YC刷新值;如果两个判断结果均为是,则把最后一个时标遥测数据YCn作为时标遥测数据YC刷新值进行存储;所述步骤2)中,判断的结果如果不大于死区,则进入步骤2. I);2. I)判断YC的遥测点是否是已有拐点;如果是,则进入步骤2. 2);2. 2)判断YC的遥测点是否与已有拐点方向一致,如果一致,则进入步骤2. 3),如果不一致,则进入步骤2. 4);2. 3)判断YCn与YC刷新值的差值是否是平均连续减小或者是连续减小,如果是,则进入步骤2. 4),如果不是,则直接进入步骤6);2. 4)存储已检测到的时标遥测数据YCn-I ;然后,清除遥测拐点标志、方向,以及时标遥测数据YC刷新时间清零;然后进入步骤6);所述步骤2. I)中,判断结果为否,则进入步骤2. 11);2. 11)把时标遥测数据YC刷新时间延长一个周期;2. 12)判断时标遥测数据YC刷新时间是否大于遥测刷新周期2. 13),如果大于,则进入步骤2. 13),如果不大于,则进入步骤2. 16);2. 13)计算已检测的时标遥测数据的平均值,并比较平均值和YC遥测刷新值的大 小以判定变化方向;2. 14)判断连续N个平均值为递增或递减,如果是递增或递减,则把已检测的时标遥测数据的平均值作为YC刷新值;如果不是递增和递减,则进入步骤2. 15);2. 15)存储YC刷新值,然后把遥测刷新时间清零;2. 16)对已检测的各个时标遥测数据进行重新赋值YCn-I=YCn ;所述步骤3)中,判断的结果如果为否,则存储检测到的时标遥测数据YC刷新值;然后,对已检测的各个时标遥测数据进行重新赋值YCn_l=YCn ;同时,置遥测拐点标志,置遥测拐点方向,时标遥测数据YC刷新时间清零,拐点计数加I ;所述步骤4)中,判断的结果如果为不一致,则存储已检测到的时标遥测数据YCn-I ;然后,对已检测的各个时标遥测数据进行重新赋值YCn_l=YCn ;同时,置遥测拐点方向,时标遥测数据YC刷新时间清零,拐点计数加I。名词解释零区遥测为零的区域,防止因零漂产生无效时标数据。死区遥测无变化区域,一般用百分比或变化量来表示。时标遥测大于死区的遥测值都要产生时标遥测,分辨率一般可以为20毫秒。拐点因遥测趋势或斜率改变而必须传送的时标遥测点。动态死区根据遥测通道的拐点个数、时标遥测缓冲区空余、通讯传输速率动态调整遥测通道死区值。计算间隔拐点计算时间间隔,一般可以为10秒。注计算间隔决定压缩率、遥测量缓冲区的大小和遥测传送延时。计算间隔越大,压缩率越大,需要的缓冲区也越大,遥测传送延时也越大。使用本方法后,需要用作YC遥测数据处理的缓冲区较小,遥测传送延时小,实时性较好。附图说明图I是基于模拟数据的原始曲线。图2是基于模拟数据的拟合曲线。图3是数据压缩算法逻辑框图。对于图1、2,将每个拐点在时间为X轴的坐标图上连成一条曲线(曲线拟合),就完成了图形再现。具体实施例方式一种智能电测表中的基于动态死区和拐点判断的时标遥测压缩算法,一种基于动态死区和拐点判断的时标遥测数据压缩算法,步骤包括I)检测遥测点是否有新的时标遥测数据;如果有,则进入步骤2),如果没有,则等待一个检测周期;2)判断已检测的最后一个时标遥测数据YCn与检测到的时标遥测数据YC刷新值的差值是否大于死区,即遥测无变化区域;如果大于,则进入步骤3);所述η为自然数,表示存储的各个时标遥测数据;3)判断YC的遥测点是否是已有拐点;如果是,则进入步骤4);4)判断YC的遥测点是否与已有拐点方向一致,如果一致,则进入步骤5);5)对已检测的各个时标遥测数据进行重新赋值YCn_l=YCn,同时把YC刷新时间清零,然后进入步骤6);6)把死区调节时间增加一个检测周期长度,然后进入步骤7);7)判断死区调节时间是否大于调节周期;如果大于调节周期,则根据拐点个数调整死区,拐点个数清零,死区调节时间清零,然后进入步骤9);如果不大于调节周期,则进入步骤8);8)判断连续检测到的N个遥测点的最新的时标遥测数据值是否相同,且各自的已检测的最后一个时标遥测数据是否不等于时标遥测数据YC刷新值;如果两个判断结果均为是,则把最后一个时标遥测数据YCn作为时标遥测数据YC刷新值进行存储;所述步骤2)中,判断的结果如果不大于死区,则进入步骤2. I);2. I)判断YC的遥测点是否是已有拐点;如果是,则进入步骤2. 2);2. 2)判断YC的遥测点是否与已有拐点方向一致,如果一致,则进入步骤2. 3),如果不一致,则进入步骤2. 4);2. 3)判断YCn与YC刷新值的差值是否是平均连续减小或者是连续减小,如果是,则进入步骤2. 4),如果不是,则直接进入步骤6);2. 4)存储已检测到的时标遥测数据YCn-I ;然后,清除遥测拐点标志、方向,以及时标遥测数据YC刷新时间清零;然后进入步骤6);所述步骤2. I)中,判断结果为否,则进入步骤2. 11);2. 11)把时标遥测数据YC刷新时间延长一个周期;2. 12)判断时标遥测数据YC刷新时间是否大于遥测刷新周期2. 13),如果大于,则、进入步骤2. 13),如果不大于,则进入步骤2. 16);2. 13)计算已检测的时标遥测数据的平均值,并比较平均值和YC遥测刷新值的大小以判定变本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于动态死区和拐点判断的时标遥测数据压缩算法,其特征是步骤包括 1)检测遥测点是否有新的时标遥测数据;如果有,则进入步骤2),如果没有,则等待一个检测周期; 2)判断已检测的最后一个时标遥测数据YCn与检测到的时标遥测数据YC刷新值的差值是否大于死区,即遥测无变化区域;如果大于,则进入步骤3);所述η为自然数,表示存储的各个时标遥测数据; 3)判断YC的遥测点是否是已有拐点;如果是,则进入步骤4); 4)判断YC的遥测点是否与已有拐点方向一致,如果一致,则进入步骤5); 5)对已检测的各个时标遥测数据进行重新赋值YCn-l=YCn,同时把YC刷新时间清零,然后进入步骤6); 6)把死区调节时间增加一个检测周期长度,然后进入步骤7); 7)判断死区调节时间是否大于调节周期;如果大于调节周期,则根据拐点个数调整死区,拐点个数清零,死区调节时间清零,然后进入步骤9);如果不大于调节周期,则进入步骤8); 8)判断连续检测到的N个遥测点的最新的时标遥测数据值是否相同,且各自的已检测的最后一个时标遥测数据是否不等于时标遥测数据YC刷新值;如果两个判断结果均为是,则把最后一个时标遥测数据YCn作为时标遥测数据YC刷新值进行存储; 所述步骤2)中,判断的结果如果不大于死区,则进入步骤2. I); .2.I)判断YC的遥测点是否是已有拐点;如果是,则进入步骤2. 2); .2. 2)判断YC的遥测点是否与已有拐点方向一致,如果一致,则进入步骤2. 3),如果不一致,则进入步骤2. 4); .2. 3)判断YCn与YC刷...

【专利技术属性】
技术研发人员:李伟年俞明华
申请(专利权)人:南京恒星自动化设备有限公司
类型:发明
国别省市:

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

1