同步相量测量装置动态数据的时标秒位跳变处理方法及系统制造方法及图纸

技术编号:32458155 阅读:26 留言:0更新日期:2022-02-26 08:40
本发明专利技术涉及一种同步相量测量装置动态数据的时标秒位跳变处理方法及系统,判断装置是否初次上电,如果是,则判断当采样序号,如果大于3900或者小于100时,获取当前采样序号,将采样序号按40个点为间隔(10ms)向前取整,然后乘以250换算为毫秒位,然后再前推20ms,赋值给当前时间,为采样数据打时标,否则备份时间不赋值,保持原样。判断装置是否初次上电,如果否,再判断是否失步,如果是,则当前时间由同步相量测量装置备份时间加上10ms;如果否,则判断当采样序号,如果大于3900或者小于100时直接将备份时间加上10ms,赋值给当前时间,为采样数据打时标;否则获取当前采样序号,将采样序号按40个点为间隔(10ms)向前取整,然后乘以250换算为毫秒位,然后再前推20ms,赋值给当前时间,为采样数据打时标。为采样数据打时标。为采样数据打时标。

【技术实现步骤摘要】
同步相量测量装置动态数据的时标秒位跳变处理方法及系统


[0001]本专利技术涉及同步相量测量
,尤其涉及一种同步相量测量装置动态数据的时标秒位跳变处理方法及系统。

技术介绍

[0002]随着同步相量测量装置的的大范围应用,发现装置动态数据的时标会出现秒位跳变的情况。从一个动态数据文件观察,动态数据时标秒位会不定时发生跳变,出现在970毫秒这个点上,此方法用于解决该问题。
[0003]在程序主任务开始的时候,采样指针被锁定,采样序号也就同样被锁定。对于装置来说相当于此时开始到主任务结束为止,过程层的时间被锁定。而此时,装置时钟为被锁定仍在正常运行,导致在动态数据组帧取时标时,装置时钟为当前时间,而过程层时钟为主任务开始时间,此时取装置时间的秒和过程层时间的毫秒进行组合就会出现两个时间不同步的错误。
[0004]如图1所示,假设t1为1秒998毫秒,在动态数据取时标时,装置时间为2秒001毫秒,过程层时间仍为1秒998毫秒。此时如果取装置时间和过程层时间进行时间组合,就会导致组合后的时间秒比毫秒提前进位变成错误的2秒998毫秒,如此时向回找整10毫秒的位置会得到动态数据时标2秒990毫秒。

技术实现思路

[0005]本专利技术的目的是提供一种同步相量测量装置动态数据的时标秒位跳变处理方法及系统,在序号翻转的附近不采用过程层时间打时标,而是用上一次的备份时间加10毫秒来取得当前时间,从而确保动态数据的时标准确性。
[0006]为达到上述目的,本专利技术提供了一种同步相量测量装置动态数据的时标秒位跳变处理方法,包括:
[0007](1)判断是否发生采样中断,如果采样中断,如果是,则基于同步相量测量装置本身的守时时钟对上传数据打时标,如果否,则进入步骤(2);
[0008](2)判断是否为初次上电,如果是则进入步骤(3),否则进入步骤(4);
[0009](3)判断当前采样序号,小于等于3900且大于等于100时,由当前采样序号N,计算毫秒,赋值给备份时间;结束流程;
[0010](4)判断是否失步,如果是,则当前时间由同步相量测量装置备份时间加上10ms,结束流程;如果否,则进入步骤(5);
[0011](5)判断当采样序号,如果大于3900或者小于100时直接将备份时间加上10ms,赋值给当前时间,为采样数据打时标;否则进入步骤(6);
[0012](6)获取当前采样序号,计算毫秒,赋值给当前时间,为采样数据
打时标。
[0013]进一步地,同步相量测量装置进行逻辑判断后,如果判断为失步则时间同步标识位置0;
[0014]判断是否失步包括:读取同步标识位,如果为0则发生失步,如果为1则未发生失步。
[0015]进一步地,所述采样数据为SV数据的采样序号由0到3999循环,并且秒脉冲发生时刻对应于0序号;0到3999个序号每1秒一循环,每增加一个序号意味着时间增加0.25毫秒。
[0016]另一方面提供一种同步相量测量装置动态数据的时标秒位跳变处理系统,包括:
[0017]中断判断模块,判断是否发生采样中断,如果采样中断,如果是,则基于同步相量测量装置本身的守时时钟对上传数据打时标,如果否,则启动初次上电判断模块;
[0018]初次上电判断模块,判断是否为初次上电,如果是则启动初次上电处理模块,否则启动失步判断模块;
[0019]初次上电处理模块,判断当采样序号,小于等于3900且大于等于100时,获取当前采样序号N,计算毫秒,赋值给备份时间;
[0020]失步判断模块,判断是否失步,如果是,则当前时间由同步相量测量装置备份时间加上10ms;如果否,则当前时间处理模块;
[0021]当前时间处理模块,判断当采样序号,如果大于3900或者小于100时直接将备份时间加上10ms,赋值给当前时间,为采样数据打时标;否则获取当前采样序号,计算毫秒,赋值给当前时间,为采样数据打时标。
[0022]进一步地,失步判断模块,判断是否失步包括:读取同步标识位,如果为0则发生失步,如果为1则未发生失步。
[0023]进一步地,所述采样数据为SV数据的采样序号由0到3999循环,并且秒脉冲发生时刻对应于0序号;0到3999个序号每1秒一循环,每增加一个序号意味着时间增加0.25毫秒。
[0024]本专利技术的上述技术方案具有如下有益的技术效果:
[0025]本专利技术在序号翻转的附近不采用过程层时间打时标,而是用上一次的备份时间加10毫秒来取得当前时间,从而确保动态数据的时标准确性。
附图说明
[0026]图1是现有方式装置时间和过程层时间示意图;
[0027]图2为装置时间锁定情况下的装置时间和过程层时间示意图;
[0028]图3为本专利技术提供的时标秒位跳变处理方法流程图。
具体实施方式
[0029]为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。
[0030]如图2,在进入主任务时,将装置时间也锁定。假设此时t1为1秒998毫秒,在动态数据取时标时,装置时间为1秒998毫秒,过程层时间也为1秒998毫秒。此时如果取装置时间和过程层时间进行时间组合,就会得到正确的1秒998毫秒。如此时向回找整10毫秒的位置会得到动态数据时标1秒990毫秒。
[0031]假设此时t1为1秒001毫秒,在动态数据取时标时,装置时间为1秒001毫秒,过程层时间也为1秒001毫秒。此时如果取装置时间和过程层时间进行时间组合,就会得到正确的1秒001毫秒。如此时向回找整10毫秒的位置会得到动态数据时标1秒000毫秒。
[0032]a)时间的来源:
[0033]由规范定义:SV数据的采样序号由0到3999循环,并且秒脉冲发生时刻对应于0序号。0到3999个序号每1秒一循环,每增加一个序号意味着时间增加0.25毫秒。这样采样序号就等价于时间的毫秒位。故装置对动态数据打的时标毫秒位是采样序号转化的毫秒,但是由于SV报文中无法传递其他和时间相关的信息,秒位则由装置时钟中读取。
[0034]b)数据计算时间:
[0035]由于规范中规定了动态数据的最大密度为100帧/秒,因此装置需要均匀的每10毫秒(对应为40个采样序号)进行一次数据计算,并且计算的数据结果要与数据发生的时间绑定。故数据缓存时将SV报文中的采样序号和SV的采样值同时储存,并一一对应。
[0036]所以程序采取的计算方法为,进入计算任务后由当前采样序号向前寻找最近的40的整数倍的采样序号(当前采样序号为40的整数倍即直接计算当前点),然后找到其对应的采样点,对该点进行计算,计算完毕后填写数据发送标志通知规约元件进行数据发送。
[0037]c)动态数据时标:
...

【技术保护点】

【技术特征摘要】
1.一种同步相量测量装置动态数据的时标秒位跳变处理方法,其特征在于,包括:(1)判断是否发生采样中断,如果采样中断,如果是,则基于同步相量测量装置本身的守时时钟对上传数据打时标,如果否,则进入步骤(2);(2)判断是否为初次上电,如果是则进入步骤(3),否则进入步骤(4);(3)判断当前采样序号,小于等于3900且大于等于100时,由当前采样序号N,计算毫秒,赋值给备份时间;结束流程;(4)判断是否失步,如果是,则当前时间由同步相量测量装置备份时间加上10ms,结束流程;如果否,则进入步骤(5);(5)判断当采样序号,如果大于3900或者小于100时直接将备份时间加上10ms,赋值给当前时间,为采样数据打时标;否则进入步骤(6);(6)获取当前采样序号,计算毫秒,赋值给当前时间,为采样数据打时标。2.根据权利要求1所述的同步相量测量装置动态数据的时标秒位跳变处理方法,其特征在于,同步相量测量装置进行逻辑判断后,如果判断为失步则时间同步标识位置0;判断是否失步包括:读取同步标识位,如果为0则发生失步,如果为1则未发生失步。3.根据权利要求1或2所述的同步相量测量装置动态数据的时标秒位跳变处理方法,其特征在于,所述采样数据为SV数据的采样序号由0到3999循环,并且秒脉冲发生时刻对应于0序号;0到3999个序号每1秒一循环,每增加一个序号意味着时间增加0.25毫秒。...

【专利技术属性】
技术研发人员:郑业兵蔺立李磊杨凯余高旺刘树猛刘志远魏艳伟
申请(专利权)人:许继电气股份有限公司许继集团有限公司
类型:发明
国别省市:

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

1