您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页一种基于FPGA的单相锁相环[发明专利]

一种基于FPGA的单相锁相环[发明专利]

来源:保捱科技网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 106911329 A(43)申请公布日 2017.06.30

(21)申请号 201710098056.9(22)申请日 2017.02.23

(71)申请人 国网江西省电力公司电力科学研究

地址 330096 江西省南昌市民营科技园民

强路88号

申请人 国家电网公司(72)发明人 舒展 程虹 蔡霞 陈波 周宁 

苏永春 邹进 余波 郭铁 杨立行 (74)专利代理机构 南昌市平凡知识产权代理事

务所 36122

代理人 姚伯川(51)Int.Cl.

H03L 7/085(2006.01)

权利要求书1页 说明书3页 附图2页

(54)发明名称

一种基于FPGA的单相锁相环

(57)摘要

一种基于FPGA的单相锁相环,采集输电系统中网侧一相电压,令为vi(t),将vi(t)与控制系统内部同步信号vo(t)相乘进行比较,并将此信号进行滤波,滤除乘法鉴相器输出的二次谐波分量和噪声,求得误差电压信号vdo(t);然后将误差电压信号vdo(t)经过PI调节得到ve(t),将ve(t)经过一个递推求平均滤波后求出Δe(t),再用此Δe(t)算出实时频率f,把得的频率转换成周期,此周期值即认为是控制系统内部同步信号周期值,再把此周期值进行等分,每等分的时刻都对控制系统同步信号进行一次输出,即为实时的相位信息sinθ。本发明利用模拟硬件锁相环原理,实现程序简单,稳定性高,在有谐波干扰的工况下也可稳定有效的运行。

CN 106911329 ACN 106911329 A

权 利 要 求 书

1/1页

1.一种基于FPGA的单相锁相环,其特征在于,所述单相锁相环的锁相步骤如下:(1)将采集到的单相电压信号vi(t)与控制系统内部同步信号vo(t)相乘进行比较,并输出一个对应于两信号相位差的误差电压信号vd(t);

(2)根据求到的误差电压信号,对误差电压信号进行滤波,滤除乘法鉴相器中的二次谐波分量和噪声;

(3)将处理过得到的误差电压信号经过PI调节得到ve(t),

将ve(t)经过一个递推求平均滤波后求出Δe(t),再用此Δe(t)算出实时频率f,从而实现相位角的锁定和得出实时相位信号sinθ;

(4)用Δe(t)算出实时频率f,从而实现相位角的锁定和得出实时相位信号sinθ。2.根据权利要求1所述的一种基于FPGA的单相锁相环,其特征在于,所述步骤(1)中的采集电压与控制系统内部同步信号相乘的表达式如下:

其中:Vi为输入信号的振幅;ωi为输入信号角频率;θi(t)为输入信号以其ωi为参考的瞬时相位角;Vo为控制系统内部同步信号的振幅;ωo为控制系统内部同步信号角频率;为压控振荡器的固有频差;K为乘法器的比例系数。

3.根据权利要求1所述的一种基于FPGA的单相锁相环,其特征在于,所述对误差电压信号进行滤波,采用递推求平均方法来滤除二次谐波,得到vdo(t)=Vdsin[θ其中,1(t)];

4.根据权利要求1所述的一种基于FPGA的单相锁相环,其特征在于,所述实现相位角的锁定和得出实时相位信号sinθ的步骤如下:

根据求得的Δe(t),求出实时系统电压频率;将求得的频率转换成周期,此周期值即认为是控制系统内部同步信号周期值,再把此周期值进行2n等分,每等分的时刻都对控制系统同步信号进行一次输出,即为实时的相位信息sinθ;

f=Fclk/{2n*[Dpd+Δe(t)]};

式中Fclk为FPGA系统的输入时钟频率,Dpd为系统常量。5.根据权利要求1所述的一种基于FPGA的单相锁相环,其特征在于,所述单相锁相环包括采样模块、乘法鉴相器模块、电压差信号滤波模块、PI调节模块、误差信号滤波模块和计算模块;采样模块采集单相电压信号vi(t),与控制系统内部同步信号vo(t)相乘,在乘法鉴相器模块进行比较后,输出误差电压信号vd(t);经电压差信号滤波模块对误差电压信号进行滤波;经滤波处理后的误差电压信号经过PI调节模块得到ve(t);将ve(t)经过误差信号滤波模块滤波后求出Δe(t);再用此Δe(t)通过计算模块算出实时频率f,从而实现相位角的锁定和得出实时相位信号sinθ。

2

CN 106911329 A

说 明 书

一种基于FPGA的单相锁相环

1/3页

技术领域[0001]本发明涉及一种基于FPGA的单相锁相环,属于电力电子技术领域。

背景技术[0002]随着电力电子技术的深入发展,各种电力电子装置如PWM整流器、静止无功发生器、不间断电源、新能源发电并网装置等的应用更加广泛。这些装置的性能很大程度上依赖于锁相环的工作性能。[0003]单相锁相环的实现方案众多,有过零锁相和瞬时调节锁相等。过零锁相方法简单,通过捕获输入信号的过零点来检测输入信号相位,因其调节速度较慢,当输入信号干扰较大,存在多个过零点时可能会导致锁相失败。瞬时调节锁相实施的方案复杂,消耗过多处理器资源。

发明内容[0004]本发明的目的是,为了解决现有单相锁相环存在的问题,同时考虑到电网中谐波的问题,本发明提出一种基于FPGA的单相锁相环。[0005]实现本发明的技术方案是,一种基于FPGA的单相锁相环,锁相步骤如下:[0006](1)将采集到的单相电压信号vi(t)与控制系统内部同步信号vo(t)相乘进行比较,并输出一个对应于两信号相位差的误差电压信号vd(t);[0007](2)根据求到的误差电压信号,对误差电压信号进行滤波,滤除乘法鉴相器中的二次谐波分量和噪声;[0008](3)将处理过得到的误差电压信号经过PI调节得到ve(t),

[0009]

将ve(t)经过一个递推求平均滤波后求出Δe(t),再用此Δe(t)算出实时频率f,从而实现相位角的锁定和得出实时相位信号sinθ;[0011](4)用Δe(t)算出实时频率f,从而实现相位角的锁定和得出实时相位信号sinθ。[0012]所述步骤(1)中的采集电压与控制系统内部同步信号相乘的表达式如下:

[0013]

[0010]

[0014]

其中:Vi为输入信号的振幅;ωi为输入信号角频率;θi(t)为输入信号以其ωi为参考的瞬时相位角;Vo为控制系统内部同步信号的振幅;ωo为控制系统内部同步信号角频率;

为压控振荡器的固有频差;K为乘法器的比例系数。

[0016]

[0015]

所述对误差电压信号进行滤波,采用递推求平均方法来滤除二次谐波,得到vdo(t)

3

CN 106911329 A

说 明 书

2/3页

=Vdsin[θ其中,1(t)];

所述实现相位角的锁定和得出实时相位信号sinθ的步骤如下:[0018]根据求得的Δe(t),求出实时系统电压频率;将求得的频率转换成周期,此周期值即认为是控制系统内部同步信号周期值,再把此周期值进行2n等分,每等分的时刻都对控制系统同步信号进行一次输出,即为实时的相位信息sinθ;[0019]f=Fclk/{2n*[Dpd+Δe(t)]};[0020]式中Fclk为FPGA系统的输入时钟频率,Dpd为系统常量。[0021]所述单相锁相环包括采样模块、乘法鉴相器模块、电压差信号滤波模块、PI调节模块、误差信号滤波模块和计算模块;采样模块采集单相电压信号vi(t),与控制系统内部同步信号vo(t)相乘,在乘法鉴相器模块进行比较后,输出误差电压信号vd(t);经电压差信号滤波模块对误差电压信号进行滤波;经滤波处理后的误差电压信号vdo(t)经过PI调节模块得到ve(t);将ve(t)经过误差信号滤波模块滤波后求出Δe(t);再用此Δe(t)通过计算模块算出实时频率f,从而实现相位角的锁定和得出实时相位信号sinθ。[0022]本发明的有益效果是,本发明利用模拟硬件锁相环原理设计基于FPGA的单相锁相环,实现程序简单,稳定性高,在有谐波干扰的工况下也可稳定有效的运行。附图说明[0023]图1是本发明实施例锁相环的模块框图;[0024]图2是本发明实施例滤波的可视化编程逻辑框图;[0025]图3是本发明实施例PI调节的可视化编程逻辑框图;[0026]图4是本发明实施例求出实时相位信息的可视化逻辑框图。

具体实施方式[0027]下面结合附图和实施例对本发明做进一步的详细说明。[0028]如图1所示,为本实施例一种基于FPGA的单相锁相环模块框图。本实施例中实现本发明方法的主要流程依次为:采集系统网测任一相电压、进行信号比较、电压差信号滤波、PI调节、误差信号滤波、计算实时频率和求得实时相位信息;具体步骤如下:[0029]步骤1、采集系统网测任一相电压:[0030]设定程序执行计数器,每计数到Dpd+Δe(t),就进行一次采样。[0031]步骤2、信号比较:[0032](t)=Kvi(t)vo(t)=KVicos[ωot+θ1(t)]Vosin(ωot)[0033]=KViVosin[2ωot+θθ1(t)]+KViVosin[1(t)]

[0034][0035][0036][0017]

步骤3、电压差信号滤波:

如图2所示,将vd(t)通过递推求平均方法进行滤波处理,滤除二次谐波,得到信号步骤4、PI调节:如图3所示,利用比例放大器和积分环节对vdo(t)信号进行比例积分调节,得到误

4

vdo(t)。

[0037][0038]

CN 106911329 A

说 明 书

3/3页

差信号ve(t)。

[0039]

步骤5、误差信号滤波

[0041]逻辑与图2框图一样,将信号ve(t)进行滤波处理,得到Δe(t)。[0042]步骤6、求实时频率:[0043]根据滤波后得到的Δe(t),计算出实时频率值f。[0044]步骤7、求得实时相位信息[0045]如图4所示,利用步骤6求得的频率信号,把求得的频率转换成周期,此周期值即认为是控制系统内部同步信号周期值,再把此周期值进行等分,每等分的时刻都对控制系统同步信号进行一次输出,即为实时的相位信息sinθ。

[0040]

5

CN 106911329 A

说 明 书 附 图

1/2页

图1

图2

图3

6

CN 106911329 A

说 明 书 附 图

2/2页

图4

7

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务