基于MOPSO的电力变换器多目标优化
1.
2.
Multi-Objective Optimization of Power Converter Based on MOPSO
1.
2.
收稿日期: 2018-07-26 网络出版日期: 2018-12-31
| 基金资助: |
|
Received: 2018-07-26 Online: 2018-12-31
作者简介 About authors
郑沛琪 女 1994年生,硕士研究生,研究方向为电力电子装置多目标优化。
王久和 男 1959年生,教授,博士生导师,主要从事电能变换器非线性控制、电能质量控制及微电网等方面的研究。
为克服电力变换器优化设计中各种目标的相互冲突,以效率、物理尺寸(体积、质量和面积)和成本为优化目标建立电力变换器多目标优化模型,采用多目标粒子群优化(MOPSO)算法对建立的模型进行求解,决策者可在最终提供的最优解集中找到不同折衷的最优解。本文以Vienna整流器和Buck变换器作为研究对象,分别建立各自的多目标优化函数,导入器件数据库,在Matlab上实现了MOPSO算法。仿真实验结果表明了MOPSO算法的可行性、覆盖性和收敛性,并能在比较短的时间里收敛到最优解集。
关键词:
In order to overcome the conflicts among various objectives in the optimization design of power converters, a multi-objective optimization model of power converters with efficiency, physical size (volume, weight and area) and cost is established as optimization objectives in the paper. The model is solved by using multi-objective particle swarm optimization (MOPSO) algorithm and decision makers can find different compromise optimal solutions in the final set of optimal solutions provided. Vienna rectifier and Buck converter are taken as research objects. Their respective multi-objective optimization functions are established, and introduced into the device database, and the MOPSO algorithm is implemented on Matlab. Simulation results show that the MOPSO algorithm is feasible, coverage and convergence, and it can converge to the optimal solution set in a relatively short time.
Keywords:
本文引用格式
郑沛琪, 王久和, 陈启丽, 马亮.
Zheng Peiqi.
1 引言
图1
图2
多年来,人们为了求解多目标优化问题的有效解(Pareto最优解),提出了许多种经典的解决方法,这些方法一般是将各种目标函数进行标量化并进行重复的单目标优化,如序列无约束极小化技术、增广拉格朗日法、牛顿–拉夫森法、连续二次规划算法、最陡下降算法、动态整数规划和随机牛顿优化等方法[5]。相反,随后出现的智能多目标优化能够提供多种Pareto最优解的全部范围,能够在单次模拟运行中提供Pareto最优前沿的形状,很快取得了许多在电力变换器优化设计上的成功应用。文献[6]考虑了用遗传搜索算法求解多目标优化问题,将算法思想应用到多目标优化问题中,开创了智能算法在多目标优化应用领域中的研究。文献[7]利用遗传算法实现双向DC-DC变换器的效率优化,但存在局部搜索能力较差、后期搜索效率较低和易早熟收敛的问题。文献[8]采用一种新颖的遗传算法NSGA-II(Non-Dominated Sorting in Genetic Algorithms-II),以功率MOSFET、输出电感和输出电容为离散变量,解决了同步降压变换器效率、面积和成本的多目标优化问题。既要使优良个体得以保留,又要维持群体的多样性,这是遗传算法中较难解决的问题。文献[9]将粒子群算法应用于电力电子领域,与遗传算法[10]相比,粒子群优化(Partide Swarm Optimization,PSO)算法最大的优势在于简单易实现、收敛速度快,而且具备记忆功能,对于种群大小的依赖性较弱,近些年已经被广泛用于电力变换器优化设计中[11]。文献[12]采用粒子群算法,实现DC-DC变换器的多输入多输出(Multiple-Input Multiple-Output,MIMO)控制器效率和功率密度之间的优化,仿真结果很好地验证了其性能优越性。文献[13]提出了一种非支配排序粒子群算法,它结合了NSGA-II算法的主要机制,将粒子群算法转化为一种更新颖的多目标粒子群优化(Multiple-Objective Particle Swarm Optimization,MOPSO)算法[14,15],与NSGA-II相比,这种方法表现出了更强的竞争力。
为了进一步研究电力变换器多目标优化,本文以Vienna变换器和Buck变换器拓扑优化模型为例,分别建立各自相应的多目标优化模型;基于群体智能原理的MOPSO算法来解决电力变换器的多目标优化问题。通过Matlab仿真实验验证了该方法的有效性,并通过与NSGA-II算法优化结果对比证明了该方法能够取得更好的优化效果。本文所提出的方法也可为其他电力变换器多目标优化问题提供参考。
2 多目标优化问题模型建立
电力变换器多目标优化设计通常包括多个目标,是在一个探索空间上同时对多个目标进行探索。
(1)多目标优化问题。寻找矢量 



式中,矢量
(2)目标函数。以电力变换器的效率、物理尺寸和成本作为三个目标函数,第一个目标函数考虑的是效率,即让输出功率与输入功率的比值最大化,效率为

式中,Pin、Pout分别为输入功率和输出功率;PC为电容器的损耗;PL为磁性元件的损耗;PQ为开关器件的损耗。
虽然每个电子元件的损耗不仅取决于特定的器件参数而且还会受到其他参数(如开关频率、电流和电压波动)的影响,但可将式(4)改写为代表变换器总损耗最小化的函数,即

第二个目标函数和第三个目标函数考虑的分别是电力变换器的物理尺寸和成本,它们主要体现为各元器件的物理尺寸和成本的总和,可分别由简化的数学模型表示为


式中,si为第i号元器件的物理尺寸;cj为第j号元件的价格;N为元器件的总数目。
(3)优化模型。电力变换器多目标优化模型为

约束条件为

式中,x*为离散变量;Database为各变换器元器件数据库。
3 电力变换器效率及功率密度
图3
电感器损耗由输入铁心和绕组的损耗组成,其表达式为

式中,B为磁感应强度;IRMS为电流有效值;RL为绕组等效电阻;fsw为开关频率;VI为输入电压;VL为电感器体积。
开关器件损耗由通态损耗和开关损耗组成,其表达式为

式中,VCEO为门槛电压;rCE为通态等效电阻;M为调制比;fsw为开关频率;Esw(on)和Esw(off)分别为开关器件开通一次和关断一次损失的能量;IN为额定工作电流;VCEN为额定工作电压。
二极管损耗主要包括通态损耗、断态损耗和开关损耗,其表达式为

式中,VF为二极管正向通态压降;IF为通态电流;D为占空比;VR为二极管反向电压;IR为反向漏电流;Vfp为正向峰值电压;Ifp为正向峰值电流;tfp为正向恢复时间;Vrp为反向峰值电压;Irp为反向峰值电流;tb为反向电流下降时间;fsw为开关频率。
以效率和功率密度作为优化目标建立多目标优化模型,效率及功率密度为


式中,Po为输出功率;m、n、l、p分别为Vienna整流器拓扑结构中电感器、开关器件、二极管和电容器数目。
(2)Buck变换器。同步降压型转换器如图4所示,其总损失为

图4
式中,通态损耗Pcond = I2RMSR;开关损耗Psw = V2in fsw;驱动损耗Pdrive = QgVg fsw;IRMS为方均根电流;R为功率元件的电阻;Vin为输入电压;fsw为开关频率;Qg为峰值栅极电荷;Vg为工作栅极电压。
由于电容器主要在输出电压的波纹而不是效率上起作用[17],因此在考虑功率变换器效率的优化时,可仅使用具有开关器件和电感器的数据库。由此可得,Buck变换器的损耗为


式中,D = Vo/Vin;RDS(on)为静态漏极到源极导通电阻;tr、tf为导通时间和开关时间;Qoss、Qrr为输出电容电荷和二极管反向恢复电荷。
以效率和功率密度作为优化目标建立多目标优化模型,效率及功率密度为


式中,Po为输出功率;m、s、p分别为Buck变换器拓扑结构中电感器、MOSFET和电容器数目。
4 MOPSO算法流程
图5
(1)二进制编码粒子。对于每种类别元器件,如果器件数目为n,则需要log2(2log2n + n - 1)位。所有类别器件所需位数相加得到总共的二进制为整个探索空间,即2N(N为总的二进制位)。以Buck变换器为例,每个粒子标记2个MOSFET、1个电感器和1个电容器,其中MOSFET有20种,电感器有13种,电容器有9种,因此每个粒子需要用18个bit位表示。
(2)采用网格法对粒子进行选择。其主要思想是先将搜索空间分成若干网格,全局最优解在包含精英解较少的网格中随机地选取。在最优集里面即存档[18]中根据拥挤程度选择一个最优个体(领导者)。
(3)确定非支配解。根据支配关系进行第一轮筛选,将劣解去除后剩余的解加入到存档中。在存档中根据支配关系进行第二轮筛选,将劣解去除后计算存档粒子在网格中的位置。若存档数量超过了存档阈值,则根据自适应网格进行第三轮筛选,直到阈值限额为止,再重新进行网格划分。
5 实验仿真结果
(1)Vienna整流器。Vienna整流器系统参数见表2。根据系统参数数据要求,对电感器、开关器件、二极管、电容器进行合适的选型,构建元器件数据库。基于此数据库和效率、功率密度模型构成多目标函数,采用MOPSO算法求解,并在优化所得的最优解集中找到一组折衷数据。
表2 Vienna整流器参数
Tab.2
| 参 数 | 设定值 |
|---|---|
| 输入电压Vin/V | 400 |
| 输出电压Vo/V | 800 |
| 开关频率fsw/Hz | 50 |
| 系统功率Po/kW | 5 |
图6为由这组折衷数据绘成的性能指标图,参数中开关频率fsw、功率密度ρ和效率η互相制约,当开关频率fsw增加时变换器的效率η减小,同时功率密度ρ会增加。当开关频率fsw = 120kHz时,功率密度ρ = 6.7kW/dm3,半导体芯片相对面积 
图6
表3 Buck变换器参数
Tab.3
| 参 数 | 设定值 |
|---|---|
| 输入电压Vin/V | 12 |
| 输出电压Vo/V | 1.5 |
| 最大输出电流Io/A | 15 |
| 开关频率fsw/kHz | 300 |
图7
图8
图9
表4 选择典型方案进行权衡分析(MOPSO)
Tab.4
| 方案 | 功率损耗/W | 面积/mm2 | 成本/元 |
|---|---|---|---|
| A | 1.82 | 257.58 | 14.01 |
| B | 4.50 | 119.62 | 37.61 |
| C | 2.83 | 197.54 | 8.00 |
表5 选择典型方案进行权衡分析(NSGA-II)
Tab.5
| 方案 | 功率损耗/W | 面积/mm2 | 成本/元 |
|---|---|---|---|
| A | 1.92 | 310.64 | 29.65 |
| B | 3.76 | 119.81 | 13.95 |
| C | 2.65 | 150.32 | 10.62 |
6 结论
本文提出了一种基于多目标粒子群优化MOPSO的电力变换器优化设计和选择方法。所提出的优化技术能够处理不同的冲突目标,对具有离散参数约束的Vienna整流器以及同步Buck变换器进行迭代搜索和优化。优化解的结果是一组近似最优的折衷值,Pareto前沿使决策者能够选择反映关键目标之间权衡的最佳折衷方案或接近最佳的方案。迭代仿真结果表明了多目标粒子群优化MOPSO方法的有效性,它允许操作者在所提出的目标之间找到接近最优的良好折衷,以筛选出最佳的电力变换器设计,可为其他电力变换器多目标优化问题提供参考。
参考文献
Multi-objective design optimization of renewable energy system inverters using a descriptive language for the components
[C].
Performance trends and limitations of power electronic systems
[C].
Conceptualization and multiobjective optimization of the electric system of an airborne wind turbine
[J].DOI:10.1109/JESTPE.2013.2269672 URL [本文引用: 1]
The essence of three-phase PFC rectifer systems
[J].
DOI:10.1109/TPEL.2013.2258472
URL
[本文引用: 1]
The second part of the essence of three-phase PFC Rectifier Systems is dedicated to a comparative evaluation of four active three-phase PFC rectifiers that are of interest for industrial application: the active six-switch boost-type PFC rectifier, the VIENNA Rectifier (VR), the active six-switch buck-type PFC rectifier, and the SWISS Rectifier. Typical dynamic feed-back control structures of the considered topologies are shown, and analytical equations for calculating the current stresses of the power semiconductors are provided. In addition, EMI filtering is discussed. The rectifier systems are assessed and compared based on simple and demonstrative performance indices such as the semiconductor stresses, the required semiconductor chip area, the volume of the main passive components, the DM and CM conducted EMI noise levels, and the efficiency. Two implementation variants, a more advanced one using SiC JFETs and SiC Schottky diodes and one using Si IGBTs and SiC Schottky diodes, are considered. The comparison is extended with selected examples of hardware demonstrators of VR systems that are optimized for efficiency and/or power density. This allows to determine the tradeoff between efficiency and power density and to quantify a typical efficiency versus power density limit (Pareto-Front) for practical three-phase PFC rectifier systems using standard printed circuit board interconnection technology.
A survey on optimization metaheuristics
[J].DOI:10.1016/j.ins.2013.02.041 URL [本文引用: 1]
Modelling, analysis, simulation and design optimization (genetic algorithm) of DC-DC converter for uninterruptible power supply applications
[J].
Use of evolutionary algorithms for design optimization of power converters
[C].
A particle swarm optimization for reactive power and voltage control in electric power systems considering voltage security assessment
[C].
Harmonic elimination in multilevel inverter using GA and PSO: A comparison
[C].
A survey of particle swarm optimization applications in electric power systems
[J].DOI:10.1109/TEVC.2006.880326 URL [本文引用: 1]
Design of a MIMO controller for a multimodul DC-DC converter based on particle swarm optimized neural network
[J].
A nondominated sorting particle swarm optimizer for multiobjective optimization
[C].
MOPSO: a proposal for multiple objective particle swarm optimization
[C].
Handling multiple objectives with particle swarm optimization
[J].DOI:10.1109/TEVC.2004.826067 URL [本文引用: 1]
基于NSGA-II算法Vienna整流器多目标优化
[J].
Multi-objective optimization of Vienna rectifier based on NSGA-II algorithm
[J].
Multi-objective optimization of synchronous Buck converter based on NSGA-II algorithm
[C].
A novel set-based particle swarm optimization method for discrete optimization problems
[J].DOI:10.1109/TEVC.2009.2030331 URL [本文引用: 2]
/
| 〈 |
|
〉 |