一种基于量子粒子群算法的有源滤波器优化方法及系统与流程

文档序号:24160485发布日期:2021-03-05 16:09阅读:107来源:国知局
一种基于量子粒子群算法的有源滤波器优化方法及系统与流程

[0001]
本发明涉及电源系统有源滤波器设计技术领域,具体涉及一种基于量子粒子群算法的有源滤波器优化方法及系统。


背景技术:

[0002]
随着电力电子器件的广泛应用,其非线性特征被暴露出来,高频的开关使得电力电子器件在工作时会产生无功分量以及大量的谐波,这将影响到电源侧的标准正弦电流,进一步影响到其他电气设备的安全运行与正常使用,因此如何优化谐波影响下的电能质量成为了需要解决的问题。为了降低谐波污染对电源系统造成的危害,常在谐波源侧放置谐波补偿装置,如无源滤波器或有源滤波器。无源滤波器因为体积庞大、功率损耗大、控制不灵活,在微电网等系统中并不适用。有源滤波器凭借其体积小,响应速度快,可同时补偿无功功率和谐波等优点得到了较多的应用。但是由于有源滤波器整体结构的复杂性,其内部的参数在设计时非常繁琐,同时这些参数对有源滤波器的滤波性能有着至关重要的影响,因此在面对不同的应用背景时,确定有源滤波器的参数显得尤为重要。
[0003]
传统有源滤波器设计往往只针对某一个环节进行优化,例如交流侧电感电容优化或者控制环节优化,然而有源滤波器控制环节往往和交流侧电感电容存在一定的耦合关系,独立的优化难以满足全局最优。而且在基频、负载等发生改变时需要对有源滤波器的参数进行重新设计调整,需要大量的试验,为此提出一种基于量子粒子群算法的有源滤波器优化方法及系统,能够快速的找到当前应用背景下的最优参数,得到最优化的滤波效果。


技术实现要素:

[0004]
本发明提出的一种基于量子粒子群算法的有源滤波器优化方法及系统,涉及多种不同电源系统领域中非线性负载产生谐波的抑制技术,具体涉及一种基于量子粒子群算法的有源滤波器参数设计方法,可用于不同频率或者负载情况下的电源系统有源滤波器设计。
[0005]
为实现上述目的,本发明采用了以下技术方案:
[0006]
一种基于量子粒子群算法的有源滤波器优化方法,基于并联型有源滤波器,所述滤波器包括谐波检测模块、控制模块、主电路三个部分。谐波检测模块采用基于瞬时无功功率的i
p-i
q
算法;控制采用基于比例积分(pi)和重复控制(rc)并联的电流内环和pi控制的电压外环双环控制策略;主电路是由六个功率开关模块(igbt)组成的三相全桥逆变器,三相全桥逆变器的直流侧连接电容,交流侧输出通过电感滤波连接到公共连接点(pcc)后与电源侧相连。
[0007]
具体步骤包括:
[0008]
步骤1,根据应用背景初始化有源滤波器的模型;
[0009]
步骤2,初始化qpso参数:惯性因子、维数、粒子群规模、最大迭代次数、位置范围,初始化粒子群,在设定位置范围内给粒子群随机赋值;
[0010]
步骤3,利用量子粒子群算法迭代寻优确定该应用背景下滤波效果最好的有源滤波器参数;
[0011]
步骤4,获得有源滤波器最优设计参数。
[0012]
进一步优选,步骤1中根据应用背景初始化有源滤波器的模型的具体内容如下:
[0013]
初始化电源系统的基频f、电压幅值u
s
、采样频率f
c
,初始化逆变器的开关频率f
s
,根据应用背景建立负载模型。由于采用svpwm进行pwm波的获取,因此三相全桥逆变器直流侧电容参考电压由下式确定:
[0014]
u
dc
>3u
s
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0015]
本发明取电容参考电压为4倍的u
s
,电容的大小由下式确定:
[0016][0017]
其中,r是负载等效阻值,δu
dcmax
是直流侧电容波动最大值,一般取2v。本发明中采用了并联重复控制的方法提高系统稳态滤波效果,需要确定重复控制的参数,离散后重复控制的开环传递函数g
r
(z)如下:
[0018][0019]
延迟环节z-n
中的n=f
c
/f,z-n+k
中的k取3,补偿环节q(z)采用小于1的常数代替,取0.8。k
r
是重复控制器增益,取0.7。s(z)选用低通二阶滤波器,截止频率设置为基频f的21倍。
[0020]
进一步优选,步骤2中初始化qpso的过程如下:
[0021]
首先,初始化qpso所需各项参数,具体包括粒子群规模、最大迭代次数、惯性因子;其次,将每个粒子的维数初始化为5,每一维分别代表一个有源滤波器寻优的参数,分别是电压外环pi控制的比例系数k
p1
和积分系数k
i1
,电流内环并联pi控制的比例系数k
p2
和积分系数k
i2
,以及逆变器交流侧滤波电感l,之后确定参数的取值范围,将参数的取值范围定义为所有粒子的移动范围,并在该范围内给每个粒子随机赋值,随后的更新过程可视为粒子在规定范围内不断朝着最优方向移动,粒子不可超过边界向外移动。
[0022]
进一步优选,步骤3中所述利用量子粒子群算法迭代寻优确定该应用背景下滤波效果最好的有源滤波器关键参数过程如下:
[0023]
首先将每个粒子携带的参数作为有源滤波器的参数进行仿真,得到滤波后的电源侧电流,利用快速傅里叶变换(fft)计算该电流的总谐波失真(thd)作为粒子的适应值,计算公式如下:
[0024][0025]
其中,i表示电流总有效值,包含基波与各次谐波,i1表示基波有效值。在第一轮迭代中将每个粒子的适应值记录为个体最佳适应值,每个粒子的位置记录为个体最佳参数;记录所有粒子中最小的个体最佳适应值为全局最佳适应值,该粒子对应的位置为全局最佳参数。
[0026]
之后进行下一轮迭代,按照顺序对每个粒子进行位置更新,重新运行有源滤波器
仿真,计算获得新的适应值,将新适应值和该粒子的个体最佳适应值比较,把个体最佳适应值更新为最小的,同时对应的更新个体最佳参数。同理判断更新全局最佳适应值为最小的适应值,相对应的更新全局最佳参数。进行多轮迭代直到迭代次数达到最大迭代次数,完成后将获得有源滤波器的最优参数。
[0027]
另一方面,本发明还公开一种基于量子粒子群算法的有源滤波器优化系统,包括以下单元:
[0028]
模型初始化单元,用于根据应用背景初始化有源滤波器的模型;初始化粒子群,在设定位置范围内给粒子群随机赋值;
[0029]
有源滤波器最优参数确定单元,用于利用量子粒子群算法迭代寻优确定该应用背景下滤波效果最好的有源滤波器参数。
[0030]
由上述技术方案可知,本发明的基于量子粒子群算法的有源滤波器优化方法对有源滤波器的参数进行优化配置,在不同的工作背景下获得最优参数,最大程度的滤除电网中存在的谐波分量,使得并网电流接近标准的正弦电流,保障其它电气设备的安全稳定运行。该方法迭代收敛速度快,并且滤波效果好,适用于实际的工程应用中。
[0031]
本发明相较于以往的优化方法同时对控制器的参数和输出侧电感参数进行优化,此种方法避免了两者之间存在的耦合关系导致的控制不稳定或者滤波性能较差的情况,最大程度的优化了滤波效果。此外,有源滤波器模型中采用了svpwm调制,该方法相较于一般的pwm具有较高的电压利用率,而且可以抵消三次谐波。控制策略则采用了比例积分和重复控制并联的方法,利用比例积分控制保证动态性能的同时加入了重复控制保证稳态性能,具有更好地电流跟踪能力。本发明基于qpso算法对有源滤波器参数进行优化,相较于传统的pso算法,该算法去除了粒子的速度信息,仅保留位置信息,可以有效的降低计算的复杂性,提高整体的效率。
附图说明
[0032]
图1是有源滤波器apf的结构图;
[0033]
图2是本发明apf电流内环控制的结构图;
[0034]
图3是本发明apf电压外环控制的结构图;
[0035]
图4是本发明实施例方法的基本流程示意图;
[0036]
图5是本发明量子粒子群算法迭代寻优的具体算法流程图。
具体实施方式
[0037]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
[0038]
如图1所示,本实施例所述的基于量子粒子群算法(qpso)的有源滤波器优化方法,包括:
[0039]
参照图1,本发明中有源滤波器的结构主要分为4个模块,谐波检测模块、控制模块、pwm波形发生模块和主电路模块。首先由基于瞬时无功功率的i
p-i
q
算法对非线性负载产生的谐波电流进行谐波提取,即消除基频后所有谐波叠加的总谐波。之后将总谐波传给基
于比例积分(pi)和重复控制(rc)并联的电流内环控制,如图2所示,再由空间矢量脉宽调制svpwm算法调制生成控制主电路的pwm信号,最后由主电路中的逆变器生成和负载谐波幅值相同相位相反的电流注入电源侧完成谐波抑制。直流侧电容电压稳定由电压外环控制完成,如图3所示。
[0040]
参照图2,本发明中电流内环控制由pi控制和rc控制并联组成。其中,pi控制的比例系数k
p1
和积分系数k
i1
需要利用qpso迭代寻优得到,rc的控制系数将在u401中初始化完成。
[0041]
参照图3,本发明中电压外环控制由pi控制,其比例系数k
p2
和积分系数k
i2
也将利用qpso迭代寻优得到。
[0042]
本发明基于该有源滤波器模型之下利用qpso对内部参数进行设计,在获得最佳滤波效果的同时避免内部参数互相耦合带来的调试参数繁杂问题,具体包括电压外环比例积分pi控制的比例系数k
p1
和积分系数k
i1
,电流内环并联pi控制的比例系数k
p2
和积分系数k
i2
,以及逆变器交流侧滤波电感l。
[0043]
如图4所示,本发明实施例提供一种基于qpso的有源滤波器参数设计方法,具体包含如下步骤:
[0044]
u401:根据应用背景初始化有源滤波器的模型;
[0045]
初始化电源系统的基频f、电压幅值u
s
、采样频率f
c
,逆变器的开关频率f
s
,根据应用背景建立负载模型。采用svpwm进行pwm信号调制,三相全桥逆变器直流侧电容参考电压由下式确定:
[0046]
u
dc
>3u
s
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0047]
为了保留一定的余量,同时兼顾开关管的耐压性,取电容参考电压为u
s
的4倍。电容的大小由下式确定:
[0048][0049]
其中,r是负载等效阻值,δu
dcmax
是直流侧电容波动最大值,在本实例中取2v。本发明中采用了并联重复控制的方法提高系统稳态滤波效果,需要确定重复控制的参数,离散后重复控制的开环传递函数g
r
(z)如下:
[0050][0051]
延迟环节z-n
中的n=f
c
/f,z-n+k
中的k在本实例中取3,补偿环节q(z)可以保证系统的稳定,采用小于1的常数代替,取0.8。k
r
是重复控制器增益,综合考虑稳定性和稳态误差的要求取为0.7。s(z)的引入是为了将被控对象在低中频段的增益校正为1,选用低通二阶滤波器,截止频率设置为基频的21倍。
[0052]
u402:首先,初始化qpso所需各项参数,具体包括粒子群规模m、最大迭代次数iter
max
、惯性因子最大值ω
max
,惯性因子最小值ω
min
;其次,将每个粒子的维数初始化为5,每一维分别代表一个有源滤波器寻优的参数,分别是电压外环pi控制的比例系数k
p1
和积分系数k
i1
,电流内环并联pi控制的比例系数k
p2
和积分系数k
i2
,以及逆变器交流侧滤波电感l,之后确定这5个参数的取值范围,并在该范围内给每个粒子随机赋值。随后的更新过程可视
为粒子在规定范围内不断朝着最优方向移动,粒子不可超过边界向外移动。
[0053]
u403:开始迭代寻优,依据u201的确定参数和u202的寻优参数进行有源滤波器的仿真,具体的寻优过程见图3。
[0054]
u404:得到寻优后最适应该应用背景的有源滤波器各项参数。
[0055]
如图3所示,为本发明中量子粒子群算法迭代寻优的具体算法流程图,详细步骤如下:
[0056]
u501:迭代初始化,设置当前迭代次数iter为1,设置粒子标号j为1。
[0057]
u502:由粒子所携带参数运行有源滤波器模型,获取电源侧电流波形,利用fft对其进行thd计算,计算公式如下:
[0058][0059]
其中,i表示电流总有效值,包含基波与各次谐波,i1表示基波有效值。将计算得到的thd记为当前粒子j的适应值。
[0060]
d501:判断j是否达到粒子群规模,若没有则将j加1,返回步骤u502计算下一个粒子的适应值。若j已经达到粒子群规模,则表示该轮所有粒子的适应值均已计算完毕,进行步骤u503。
[0061]
u503:经过一轮计算后所有粒子均已完成适应值计算,记录每个粒子的适应值为个体最佳适应值fsbest_j,每个粒子的位置为个体最佳参数sbest_j;记录所有粒子中最小的个体最佳适应值为全局最佳适应值fgbest,该粒子对应的位置为全局最佳参数gbest。
[0062]
u504:开始迭代,重新将粒子标号j置为1。
[0063]
u505:计算当前个体最佳平均值mbest,计算公式如下:
[0064][0065]
mbest是所有粒子当前个体最佳参数的平均值,它和粒子维数一样是5维,即对每一维分别求平均值,mbest将用于后续更新粒子位置信息。
[0066]
u506:更新第j个粒子的位置,更新的公式如下:
[0067][0068]
其中,p(t)表示当前粒子的位置,p(t+1)表示更新后粒子的位置。和u均是在(0,1)之间的随机数,且β的计算公式如下:
[0069][0070]
从β的计算公式中可以看出,在迭代前期,代表粒子移动的步长的参数β较大,粒子可以更快的向最佳位置移动;迭代后期β较小,意味着粒子在最佳位置附近减小步长,更精确的向最佳位置靠拢。
[0071]
使用更新后的粒子参数进行仿真,计算得到新的适应值。
[0072]
d502:判断当前粒子新的适应值是否比该粒子的个体最佳适应值小,若是则进入u507,若不是则进入d503;
[0073]
u507:更新该粒子的个体最佳适应值fsbest_j为新得到的适应值,更新该粒子的个体最佳参数sbest_j为新得到的位置参数;
[0074]
d503:判断当前粒子新的适应值是否比全局最佳适应值小,若是则进入u508,若不是则进入d504;
[0075]
u508:更新全局最佳适应值fgbest为新得到的适应值,更新全局最佳参数gbest为新得到的位置参数;
[0076]
d504:判断j是否达到粒子群规模,若没有则将j加1,返回步骤u505,否则表示该轮所有粒子均已更新完毕,进入步骤d505;
[0077]
d505:判断迭代次数iter是否达到最大迭代次数,若不是则将iter加1,返回步骤u504,否则表示迭代完成,获得最终优化的有源滤波器各项参数。
[0078]
由上可知,本发明提出了一种基于量子粒子群算法的有源滤波器参数设计方法,由于有源滤波器内部参数设计复杂,逆变器交流侧电感参数和控制参数存在耦合的现象,因此在满足控制参数的条件下难以兼顾电感参数,这使得在不同应用场景下有源滤波器参数的设计变得尤为复杂。本发明建立了有源滤波器的模型,其中谐波检测模块采用了基于瞬时无功功率的i
p-i
q
方法,pwm信号则由svpwm生成,svpwm具有较高的电压利用率,而且可以抵消三次谐波。控制模块则使用了pi控制和重复控制并联,兼顾了系统的稳态响应和动态响应。针对此有源滤波器的综合参数性能采用了量子粒子群算法对其进行优化设计,该算法舍弃了粒子的速度信息,计算更加简便,同时通过对惯性因子的渐变设计使得收敛速度更快,寻优效果更好。
[0079]
另一方面,本发明实施例还公开一种基于量子粒子群算法的有源滤波器优化系统,包括以下单元:
[0080]
模型初始化单元,用于根据应用背景初始化有源滤波器的模型;初始化粒子群,在设定位置范围内给粒子群随机赋值;
[0081]
有源滤波器最优参数确定单元,用于利用量子粒子群算法迭代寻优确定该应用背景下滤波效果最好的有源滤波器参数。
[0082]
可理解的是,本发明实施例提供的系统与本发明实施例提供的方法相对应,相关内容的解释、举例和有益效果可以参考上述方法中的相应部分。
[0083]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0084]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0085]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0086]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0087]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1