发明名称 基于遗传算法的高频高压变压器设计优化方法
摘要 本发明公开了一种基于遗传算法的高频高压变压器设计优化方法,本发明基于变压器的最小损耗公式、变压器的绝缘尺寸和铁芯形状建立数学模型,以原边匝数和副边层数为优化变量,效率为优化目标,采用遗传算法对变压器进行优化,使得变压器的效率最大化,损耗最小化,同等条件下也意味着温升最小化,充分利用变压器的漏感和分布电容参与到电源系统的工作中,构成LCC谐振电路,减少变压器的损耗,从而降低温升。与现有技术相比,本发明中引入了遗传算法,遗传算法具有与问题无关切快速随机的搜索能力,搜索从群体出发,具有并行性的特点,可以进行多个个体的同时比较,大大加快了寻找最优解的速度。
申请公布号 CN104317979A 申请公布日期 2015.01.28
申请号 CN201410413518.8 申请日期 2014.08.20
申请人 江苏科技大学 发明人 曾庆军;张磊
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 楼高潮
主权项 一种基于遗传算法的高频高压变压器设计优化方法,其特征在于,包括以下步骤:步骤1:基于变压器的最小损耗公式、变压器的绝缘尺寸和铁芯形状建立数学模型,数学模型为:<img file="FDA0000556611100000011.GIF" wi="1549" he="1802" />式中U<sub>p</sub>为原边电压,K是波形系数,f是工作频率,B<sub>m</sub>是工作磁通密度,ρ<sub>c</sub>为铁芯密度,ρ<sub>w</sub>是绕组导体的电阻率,n<sub>1</sub>是原边匝数,n<sub>2c</sub>是副边层数,η是变压器效率,l<sub>p</sub>、l<sub>s</sub>分别是原、副边绕组长度,S<sub>p</sub>、S<sub>s</sub>分别是原、副边绕组截面积,P<sub>o</sub>是绕组输出功率;步骤2:通过变压器数学模型构建遗传算法的优化函数,考虑到数学模型的复杂性,建立双优化函数W<sub>1</sub>、W<sub>2</sub>,且W<sub>1</sub>、W<sub>2</sub>与效率η正相关:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>W</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>P</mi><mi>o</mi></msub></mrow><mrow><mn>2</mn><msub><mi>P</mi><mi>o</mi></msub><mo>+</mo><msub><mi>A</mi><mi>c</mi></msub><mo>&times;</mo><mrow><mo>(</mo><mn>2</mn><msub><mi>h</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><msub><mi>L</mi><mi>w</mi></msub><mo>+</mo><mn>4</mn><msqrt><msub><mi>A</mi><mi>c</mi></msub></msqrt><mo>)</mo></mrow><msub><mi>&rho;</mi><mi>c</mi></msub><msub><mi>K</mi><mi>c</mi></msub><msup><mi>f</mi><mi>&alpha;</mi></msup><msup><msub><mi>B</mi><mi>m</mi></msub><mi>&beta;</mi></msup><mrow><mo>(</mo><mn>2</mn><mo>+</mo><mi>&beta;</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000556611100000021.GIF" wi="1108" he="160" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>W</mi><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mo>|</mo><mn>2</mn><mo>&times;</mo><mrow><mo>(</mo><mfrac><mrow><msup><mrow><mo>(</mo><mfrac><msub><mi>P</mi><mi>o</mi></msub><mrow><msub><mi>W</mi><mn>1</mn></msub><msub><mi>U</mi><mi>p</mi></msub></mrow></mfrac><mo>)</mo></mrow><mn>2</mn></msup><msub><mi>&rho;</mi><mi>w</mi></msub><msub><mi>k</mi><mrow><mi>p</mi><mo>-</mo><mi>s</mi></mrow></msub><msub><mi>k</mi><mrow><mi>p</mi><mo>-</mo><mi>x</mi></mrow></msub><msub><mi>l</mi><mi>p</mi></msub></mrow><msub><mi>S</mi><mi>p</mi></msub></mfrac><mo>+</mo><mfrac><mrow><msup><msub><mi>I</mi><mi>s</mi></msub><mn>2</mn></msup><msub><mi>&rho;</mi><mi>w</mi></msub><msub><mi>k</mi><mrow><mi>s</mi><mo>-</mo><mi>s</mi></mrow></msub><msub><mi>k</mi><mrow><mi>s</mi><mo>-</mo><mi>x</mi></mrow></msub><msub><mi>l</mi><mi>s</mi></msub></mrow><msub><mi>S</mi><mi>s</mi></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mfrac><mi>&beta;</mi><mn>2</mn></mfrac><msub><mi>V</mi><mi>c</mi></msub><msub><mi>&rho;</mi><mi>c</mi></msub><msub><mi>K</mi><mi>c</mi></msub><msup><mi>f</mi><mi>&alpha;</mi></msup><msup><msub><mi>B</mi><mi>m</mi></msub><mi>&beta;</mi></msup><mo>|</mo></mrow></mfrac></mrow>]]></math><img file="FDA0000556611100000022.GIF" wi="1409" he="427" /></maths>其中P<sub>o</sub>表示变压器的输出功率;U<sub>p</sub>表示原边输入电压;A<sub>c</sub>表示磁芯截面积;h<sub>1</sub>表示磁芯窗口高度;L<sub>w</sub>表示磁芯窗口宽度;ρ<sub>c</sub>表示磁芯密度;K<sub>c</sub>、α、β是磁芯材料的损耗常数,通过查表获得;f表示变压器的频率;B<sub>m</sub>表示变压器的磁通密度;ρ<sub>w</sub>表示铜导体的电阻率;k<sub>p‑s</sub>、k<sub>p‑x</sub>分别表示原边绕组的集肤效应系数与邻近效应系数;k<sub>s‑s</sub>、k<sub>s‑x</sub>分别表示副边绕组的集肤效应系数与邻近效应系数;l<sub>p</sub>、l<sub>s</sub>分别表示原、副边的绕组长度;S<sub>p</sub>、S<sub>s</sub>分别表示原、副边的绕组的截面积;V<sub>c</sub>表示磁芯的体积;L<sub>w</sub>=2×(L<sub>1</sub>+n<sub>1</sub>×L<sub>2</sub>+L<sub>3</sub>+n<sub>2c</sub>×L<sub>4</sub>)+L<sub>5</sub>A<sub>c</sub>=U<sub>p</sub>/Kfn<sub>1</sub>k<sub>f</sub>B<sub>m</sub>步骤3:定义迭代次数及用于优化高频高压变压器的参数,并对待解决问题进行编码;初始化变压器的原边匝数n<sub>1</sub>和副边绕组层数n<sub>2c</sub>及迭代次数N;n<sub>1‑min</sub><n<sub>1</sub><n<sub>1‑max</sub>,n<sub>2c‑min</sub><n<sub>2c</sub><n<sub>2c‑max</sub>,N≤N<sub>max</sub>步骤4:随机初始化群体P(0)=(p<sub>1</sub>,p<sub>2</sub>,p<sub>3</sub>…p<sub>n</sub>);步骤5:根据目标函数建立适应度函数,并计算群体上每个个体的适应度值(F);max1=max(W<sub>1</sub>)min1=min(W<sub>1</sub>)max2=max(W<sub>2</sub>)min2=min(W<sub>2</sub>)M1=1/(max1‑min1)M2=1/(max2‑min2)则适应度函数为:F=(W<sub>1</sub>‑min1)×M1+(W<sub>2</sub>‑min2)×M2;步骤6:评估适应度,对当前群体P(t)中每个个体p<sub>i</sub>计算其适应度F(i),适应度表示了该个体的性能好坏;采用公式p(i)=F(i)/sum(F)评估个体的适应度,每一代群体中占的比重越大适应度越高;步骤7:按由个体适应度值所决定的规则应用选择算子产生中间代Pr(t);步骤8:依照P<sub>c</sub>选择个体进行交叉操作;步骤9:依照P<sub>m</sub>对繁殖个体进行变异操作;步骤10:判断终止条件是否满足,如果满足,优化结束,保存结果,如果不满足则返回到步骤5;判断条件:<maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>n</mi><mrow><mn>1</mn><mo>-</mo><mi>min</mi></mrow></msub><mo>&lt;</mo><msub><mi>n</mi><mn>1</mn></msub><mo>&lt;</mo><msub><mi>n</mi><mrow><mn>1</mn><mo>-</mo><mi>max</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>n</mi><mrow><mn>2</mn><mi>c</mi><mo>-</mo><mi>min</mi></mrow></msub><mo>&lt;</mo><msub><mi>n</mi><mrow><mn>2</mn><mi>c</mi></mrow></msub><mo>&lt;</mo><msub><mi>n</mi><mrow><mn>2</mn><mi>c</mi><mo>-</mo><mi>max</mi></mrow></msub></mtd></mtr><mtr><mtd><mi>N</mi><mo>></mo><msub><mi>N</mi><mi>max</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000556611100000031.GIF" wi="451" he="233" /></maths>若满足条件就结束优化,否则继续迭代,直到达到最大迭代次数;步骤11:输出种群中适应度值最优的个体。
地址 212003 江苏省镇江市京口区梦溪路2号