模拟量输入式合并单元的相位误差测试装置及方法

文档序号:9215983阅读:521来源:国知局
模拟量输入式合并单元的相位误差测试装置及方法
【技术领域】
[0001]本发明涉及智能变电站技术领域,尤其涉及一种模拟量输入式合并单元的相位误差测试装置及方法。
【背景技术】
[0002]合并单元作为在过程层中的智能装置,是整个数字化变电站的数据源头,它的精度、可靠性、稳定性对数字化变电站的运行起到了非常重要的作用。原有的合并单元现场测试方法需要断开模拟量输入和同步信号,将检测装置接入构成一个测试回路,改变了现场的接线结构,必须停电测试,严重影响了测试工作的开展。

【发明内容】

[0003]本发明所要解决的技术问题在于,提供一种模拟量输入式合并单元的相位误差测试装置及方法,能够在不改变现场接线结构的方式下完成测试,不需要停电测试,测试结构稳定可靠。
[0004]为了解决上述技术问题,本发明提供了一种模拟量输入式合并单元的相位误差测试装置,包括:
[0005]功率源、网卡、FPGA芯片、SAR ADC和CPU,所述功率源分别连接待测合并单元、所述SAR ADC和所述CPU,所述网卡分别连接所述待测合并单元和所述FPGA芯片,所述FPGA芯片还分别连接所述CPU和所述SAR ADC,所述SAR ADC也连接所述CPU ;
[0006]其中,所述功率源用于向所述待测合并单元和所述SAR ADC发送模拟量;所述待测合并单元用于将接收到的模拟量转换为数字报文,并通过所述网卡、FPGA芯片转发至CPU ;所述FPGA芯片用于对接收的数字报文解码,并向所述SAR ADC发送采样脉冲信号,从而实现同步采样;所述SAR ADC用于根据所述采样脉冲信号对所述模拟量进行采样和模数转换,获得A/D报文,并发送至CPU ;所述CPU用于根据FPGA芯片发送的数字报文和SAR ADC发送的A/D报文计算得到待测合并单元的相位误差。
[0007]进一步,所述FPGA芯片具体用于对所述数字报文解码,当查找到待测合并单元在一秒钟内发送的第一个数字报文时,获取当前数字报文的时标;以及向所述SAR ADC发送带有所述时标的第一个采样脉冲信号,并以数字报文的采样间隔平均值作为A/D采样间隔发送后续的采样脉冲,从而实现同步采样。
[0008]进一步,所述CPU包括:
[0009]傅里叶变换模块,用于对FPGA芯片发送的数字报文进行傅里叶变换,获取数字报文相位值;对SAR ADC发送的A/D报文进行傅里叶变换,获取A/D报文相位值;
[0010]总延迟时间计算模块,用于计算A/D采样时间比模拟量输出时间的总延迟时间,其中,总延迟时间=额定延时+传输延时+A/D采样延时,式中,额定延时表示待测合并单元传输数字报文的时刻与模拟量实际采样时刻的差值,传输延时表示从待测合并单元发送数字报文,到FPGA芯片解码获取所述第一个数字报文时的延迟,A/D采样延时表示SAR ADC的米样延时;
[0011]标准相位差值转换模块,用于将所述总延迟时间转换为标准相位差值,其中,标准相位差值=总延迟时间*(A/D计算频率)/1000000*360 ;
[0012]相位误差计算模块,用于根据所述数字报文相位值、所述A/D报文相位值和所述标准相位差值计算得到待测合并单元相位误差,其中,待测合并单元相位误差=A/D报文相位值-标准相位差值-数字报文相位值。
[0013]本发明还提供了一种模拟量输入式合并单元的相位误差测试方法,包括:
[0014]功率源向待测合并单元和SAR ADC发送模拟量;
[0015]待测合并单元将接收到的模拟量转换为数字报文,并通过网卡、FPGA芯片转发至CPU ;
[0016]FPGA芯片对接收的数字报文解码,并向所述SAR ADC发送采样脉冲信号,从而实现同步采样;
[0017]SAR ADC根据所述采样脉冲信号对所述模拟量进行采样和模数转换,获得A/D报文,并发送至CPU ;
[0018]CPU根据FPGA芯片发送的数字报文和SAR ADC发送的A/D报文计算得到待测合并单元的相位误差。
[0019]进一步的,所述FPGA芯片对所述数字报文解码,向所述SAR ADC发送采样脉冲信号,从而实现同步采样,具体包括:
[0020]FPGA芯片对所述数字报文解码,当查找到待测合并单元在一秒钟内发送的第一个数字报文时,获取当前数字报文的时标;
[0021]FPGA芯片向所述SAR ADC发送带有所述时标的第一个采样脉冲信号,并以数字报文的采样间隔平均值作为A/D采样间隔发送后续的采样脉冲,从而实现同步采样。
[0022]进一步的,所述CPU根据FPGA芯片发送的数字报文和SAR ADC发送的A/D报文计算得到待测合并单元的相位误差,具体包括:
[0023]CPU对FPGA芯片发送的数字报文进行傅里叶变换,获取数字报文相位值;
[0024]CPU对SAR ADC发送的A/D报文进行傅里叶变换,获取A/D报文相位值;
[0025]计算A/D采样时间比模拟量输出时间的总延迟时间,其中,总延迟时间=额定延时+传输延时+A/D采样延时,式中,额定延时表示待测合并单元传输数字报文的时刻与模拟量实际采样时刻的差值,传输延时表示从待测合并单元发送数字报文,到FPGA芯片解码获取所述第一个数字报文时的延迟,A/D采样延时表示SAR ADC的采样延时;
[0026]将所述总延迟时间转换为标准相位差值,其中,标准相位差值=总延迟时间* (A/D计算频率)/1000000*360 ;
[0027]根据所述数字报文相位值、所述A/D报文相位值和所述标准相位差值计算得到待测合并单元相位误差,其中,待测合并单元相位误差=A/D报文相位值-标准相位差值-数字报文相位值。
[0028]实施本发明,具有如下有益效果:通过本发明实现了模拟量输入合并单元在非同步条件下相位误差的测试,能够在不改变现场接线结构的方式下完成测试,不需要停电测试,测试结构稳定可靠,由硬件造成的相位值抖动误差在2分以内,提高了智能变电站检修水平。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1是本发明提供的模拟量输入式合并单元的相位误差测试装置的一个实施例的结构示意图。
【具体实施方式】
[0031]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]图1是本发明提供的模拟量输入式合并单元的相位误差测试装置的一个实施例的结构示意图,包括:功率源、网卡、FPGA芯片、SAR ADC(逐次逼近模数转换器)和CPU,功率源分别连接待测合并单元、SAR ADC和CPU,网卡分别连接待测合并单元和FPGA芯片,FPGA芯片还分别连接CPU和SAR ADC, SAR ADC也连接CPU。
[0033]功率源用于向待测合并单元和SAR ADC发送模拟量。其中,功率源也可以是现场真是负荷,功率源的精度对整个测试的准确度没有影响,模拟量具体是电压、电流模拟信号。
[0034]待测合并单元用于将接收到的模拟量转换为数字报文,并通过网卡、FPGA芯片转发至CPU。其中,数字报文具体是IEC61850-9-2数字报文。待测合并单元发送IEC61850-9-2数字报文每秒钟(以合并单元内部的时钟为基准)发送4000个,报文序号从O到3999。报文中包含数字报文传输时刻与模拟量实际采样时刻相差称作额定延时,这个延迟时间是一个常数,值为N倍的采样间隔时间(N= 1,2,3...)。一般情况下,该常数为500,表示数字量传输时刻与模拟量实际米样时刻相差500us。
[0035]FPGA芯片用于对接收的数字报文解码,并向SAR ADC发送采样脉冲信号,从而实现同步采样。因此,待测合并单元与本发明之间不需要连接同步信号。具体的,FPGA芯片工作过程为:对数字报文解码,判断出数字报文的前导头、序号字段,并根据FPGA内芯片部时钟,当发现前一个包的序号为3999时,下一个包检测到前导头后,即序号为O的数字报文,它是待测合并单元在一秒钟内发送的第一个数字报文,获取当前数字报文的时标;向SARADC发送带有时标的第一个采样脉冲信号,并以数字报文的采样间隔平均值作为A/D采样间隔发送后续的采样脉冲,从而实现同步采样。一般情况下,数字报文的采样间隔平均值为250uso
[0036]SAR ADC用于根据采样脉冲信号对模拟量进行采样和模数转换,获得A/D报文,并发送至CPU。
[0037]CPU用于根据FPGA芯片发送的数字报文和SAR ADC发送的A/D报文计算得到待测合并单元的相位误差。
[0038]具体的,CPU包括:傅里叶变换模块,用于对FPGA芯片发送的数字报文进行傅里叶变换,获取数字报文相位值;对SAR ADC发送的A/D报文进行傅里叶变换,获取A/D报文相位值;
[0039]总延迟时间计算模块,用于计算A/D采样时间比模拟量输出时间的总延迟时间,其中,总延迟时间=额定延时+传输延时+A/D采样延时,式中,额定延时表示待测合并单元传输数字报文的时刻与模拟量实际采样时刻的差值,传输延时表示从待测合并单元发送数字报文,到FPGA芯片解码获取第一个数字报文时的延迟(这个延迟是固定常数,可从设计上确认值在0.5us左右),A/D采样延时表示SAR ADC的采样延时(A/D采样延时为固定常数,可在A/D手册上查阅,为1us左右);
[0040]标准相位差值转换模块,用于将总延迟时间转换为标准相位差值,其中,标准相位差值=总延迟时间*(A/D计算频率)/1000000*360 ;
[0041]相位误差计算模块,用于根据数字报文相位值、A/D报文相位值和标准相位差值计算得到待测合并单元相位误差,其中,待测合并单元相位误差=A/D报文相位值-标准相位差值-数字报文相位值。
[0042]本发明还提供了模拟量输入式合并单元的相位误差测试方法的一个实施例,包括步骤:
[0043]S101、功率源向待测合并单元和SAR ADC发送模拟量。
[0044]S10
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1