动圈式永磁直线直流电机的精英保留多种群遗传优化算法
2021-08-23吴峻,王湘,宋蕾
吴 峻,王 湘,宋 蕾
(国防科技大学 智能科学学院, 湖南 长沙 410073)
随着现代战争信息化、自动化程度的不断提高,无人机的作用越来越大,发射起飞作为固定翼无人机应用的首要环节,直接影响飞机的安全与使用。与气动液压弹射相比,电磁弹射装置简单、结构紧凑、维护简便、可靠性高、发射间隔短,是新发展的一种装备,而实际上是一种全程可控的直线电机系统[1-5]。其中,陆基无人机电磁弹射器一般采用车载或车拖方式,由直线弹射电机、控制与驱动系统、储能与能量管理系统、制动系统等部分组成,要求具有高机动性。以适于随时随地展开工作。直线弹射电机作为其中体积和质量最大的部分,直接影响到系统的机动性。为了提升机动性,在满足功率容量要求的前提下,希望直线弹射电机质量和体积越小越好。因此,提高功率密度是直线弹射电机研究的一个重要方向。
目前,旋转电机高功率密度的有关研究主要集中在电动汽车和电动飞机等领域,研究文献较多[6-8]。由于直线电机应用推广比较晚,大功率直线弹射系统的应用研究则更晚,直线弹射电机的研究首先围绕推力密度的提高而展开[9]。有文献表明,直线电机推力密度最高可达到300~900 N/kg,但它的功率密度并不高[10]。在无人机电磁弹射需求的牵引下,直线电机高功率密度的研究工作需进一步加强,尤其对于空间和质量受限的移动平台来说,意义重大[11]。“十二五”国家科技支撑计划要求电动汽车驱动电机的功率密度达到2.7 kW/kg以上[7];另外,参照无人机气动液压弹射系统,以COBHAM公司研制的双模式导弹弹射器(Dual Mode Missile Eject Launcher, DMMEL)为例,它能将重155 kg的无人机加速至8.9 m/s,弹射时间在300 ms以内,系统总质量约为40 kg,系统的功率密度约为1.02 kW/kg[12]。参考这些指标,本文所研究的直线弹射电机功率密度建议应至少达到3.5 kW/kg。
电机功率密度的提高是一个多约束、多变量、多峰值、混合离散的复杂非线性优化过程。若采用传统的解析法、爬山法,寻优过程受初始解的制约太大,结果常收敛于初始解附近的局部最优点[13]。神经网络算法、蚁群优化算法、粒子群优化算法等也存在着一定的局限性。其中,神经网络算法运算时需要大量的参数样本,学习时间过长,甚至可能达不到学习的目的;蚁群优化算法计算量大,求解所需时间较长,收敛速度慢,易陷入局部最优;粒子群优化算法易产生早熟收敛,尤其是针对复杂的多峰搜索问题,局部寻优能力较差[14]。
目前,以解析法为主的研究,虽然能有效地提高功率密度,但依赖模型的精确程度,只能定性分析最优解问题[15-17]。面对多约束、多变量、多峰值的电机功率密度提高优化问题,有大量的文献采用遗传算法(Genetic Algorithm, GA),通过遗传算法模拟生物进化过程,可避免复杂的数学推导,准确、高效地获得最优解。文献[18]针对弧形音圈电机实际结构,以永磁体尺寸和气隙长度为优化变量,采用遗传算法对弧形音圈电机进行优化设计,有效降低了电机体积,减小了机械时间常数。文献[19]提出通过优化初级冲片槽高、槽宽、初级轭高、次级圆钢厚度、导线直径、气隙长度、极对数、每槽导体数和极距9个变量,以电机性能、电磁参数、结构参数、成本为约束条件,基于遗传算法对圆筒型直线感应电机的力功比和力能进行优化设计。但这些传统遗传算法容易过早收敛,且无法全面地将优化问题的约束表示出来,所以,目前大量文献集中研究如何避免过早收敛,提高进化效率[20-21]。
近年来,许多学者提出并应用了多种群遗传算法,该算法能够保持种群的多样性,并且不同种群采用不同的进化机制,可避免出现过早收敛,又可实现多约束、多变量的非线性优化求解,全局搜索能力强、优化速度快,在动态变化的环境中具有较强的适应能力,具有较好的优化效果。这些结果表明,基于解析模型的多种群遗传算法在解决旋转电机的结构参数优化设计问题时具有更好的效果[22-23]。当这些算法应用到永磁直线直流电机时,也具有明显优点,但仍存在早熟收敛、容易停滞在局部最优解的不足,还需进一步研究完善。因此,本文针对一种动圈式永磁直线电机的高功率密度设计,提出了一种精英保留的多种群遗传算法(Multi-Population Genetic Algorithm with Elite Retention,MPGAER),通过仿真对比验证了方法的有效性。
1 动圈式永磁直线直流电机的功率密度
1.1 弹射指标
拟设计的电磁弹射器以“扫描鹰”无人侦察机及其气压弹射器为参照,所提技术指标见表1。该无人机重15 kg,最大起飞质量为18 kg,最大巡航速度为120 km/h,最大起飞速度为100 km/h。
表1 电磁弹射器技术指标
因此,直线弹射电机的设计输入要求为:弹射飞机最大质量为20 kg,弹射加速起飞最大速度为100 km/h,加速距离至少为4.5 m,功率密度至少为2.7 kW/kg。
1.2 电机的功率计算
为了提升弹射器的机动性,大幅减少电机的质量,电机采用如图1所示的双边动圈式永磁直线直流电机形式,初级铁心与线圈为动子,推动飞机加速起飞,磁钢通过铝合金框架组合为弹射轨道。同时,在轨道两侧布设3条供电轨,对应电机三相线圈上装有受流刷,它们与供电轨之间接触移动受流供电。
图1 双边动圈式永磁直线直流电机示意Fig.1 Sketch of bilateral moving-armature permanent magnet linear DC motor
电机初级铁心设计主要包括铁心的轭部高度、齿部宽度、齿部高度、槽口宽度等参数的设计,如图2所示。
图2 电机初级铁心主要参数Fig.2 Main parameters of motor primary core
基于磁路法初步设计直线弹射电机[24],具体参数见表2。其中,绕组材料为铜,铁心材料为35W310,绕组分布方式为单边整距分布。
表2 直线弹射电机的参数
根据电机高功率密度的要求,选择钕铁硼永磁材料作为永磁体材料,其力学性能优良,可生产加工成不同形状。本电机选择牌号为48H的钕铁硼永磁体,退磁曲线如图3所示。
图3 48H-NdFeP退磁曲线Fig.3 Demagnetization curve of 48H-NdFeP
弹射电机工作时每次只导通两相绕组,每一相导通120°,等效电路模型如图4所示。
图4 永磁直线直流电机系统等效电路Fig.4 Equivalent circuit of permanent magnet linear DC motor
电机为三相星型连接的电枢绕组,三相电流之和为零,即:
iA+iB+iC=0
(1)
电机三相绕组的电压平衡方程为:
(2)
式中:uA,uB,uC为定子三相电压;iA,iB,iC为定子三相相电流;r为相电阻;L为相电感;M为任意两相的互感;eA,eB,eC为各相绕组的反电势。
电机感应电动势为:
(3)
式中,Z为槽数,N为绕组匝数,Bgm为气隙磁通密度,l为电枢绕组纵深宽度,vm为电机速度。
气隙磁场密度[25]为:
(4)
式中,Br为剩余磁场密度,τ为极距,τp为磁极宽度,hm为永磁体厚度,g为气隙高度。
两相导通时刻,电机电路的电压平衡方程为:
Ud=2Em+2Ira
(5)
式中,I为初级绕组的平均电流,ra为每相绕组的等效电阻。
综合以上,电机的电磁力F为:
(6)
电机输出功率P为:
(7)
式中,vm表示最大速度。
Being directed at a specific task,assuming that the initial manipulator configuration isthe initial position and attitude of the end-effector areand the desired position isJ2is the fault joint.
1.3 电机的功率密度计算
电机质量Mmotor包括初级铁心质量、绕组质量和次级永磁体质量,即:
Mmotor=mcore+mcop+mPM
=(2pτhy+6phcdc)lρcore+αhadaLcρcop+
nhmdm·τp·ρPM
(8)
式中:n为永磁体块数,dm为永磁体宽度,ρPM为永磁体密度;p为初级铁心对应的次级永磁体极对数,hy为铁心轭部高度,hc为齿部高度,dc为齿部宽度,ρcore为铁心密度;α为槽满率,ha为绕组高度,da为绕组宽度,Lc为绕组长度,ρcop为绕组铜线密度。
将电机功率密度定义为单位质量所折合的输出功率大小,由式(7)、式(8)可得到功率密度PD为:
(9)
由式(9)可知,若要提高功率密度,应增大气隙磁场密度、电枢电流以及电机纵深厚度等,但上述参数对结果的影响是相互耦合的。例如,增大气隙磁场密度需增加永磁体厚度,可永磁体厚度增加会导致电机质量增加,造成功率密度指标下降。因此,功率密度提升优化问题要有一种可应对多约束、多变量参数耦合的有效算法。
2 动圈式永磁直线直流电机的优化算法
2.1 功率密度目标函数的建立
2.1.1 目标函数
根据电机功率密度最大化的优化目标,建立目标函数:
maxPD(P,Mmotor)=max{f1(x),f2(x),…,fn(x)}
(10)
式中,P为电机输出峰值功率,Mmotor为电机质量,fi(x)为电机相关参数。
2.1.2 优化变量
优化变量的选取按如下规则[26]进行。
1)各变量之间应相互独立,选取时互不干扰,互不影响。
2)变量的选取应与目标函数有关,并对电机的性能有较大的影响。
3)选择变量的个数应适量。选择变量过多使得计算量很大、优化过程耗时久,造成资源浪费;变量过少则会造成优化效果不明显,优化失效的情况。
4)有特殊规定、限制的变量按常量处理。
结合实际情况,选择如下变量进行优化:气隙长度、纵深厚度、初级齿部宽度、齿部高度、轭部高度。
2.1.3 约束条件
电机参数优化的具体的约束条件见表3。电机弹射时间短,且双边结构也有利于散热,因此,可以考虑允许电机短时过载和瞬时磁饱和,初级绕组电流密度可提高到25~30 A/mm2,限定齿部与轭部磁密最大一般不超过1.8 T。
表3 约束条件
约束表达式为:
(11)
其中,Bδ0、J01、J02、Bc0、Be0为表3中各变量约束范围的边界值。
这些变量的数量级各不相同,优化计算时的灵敏度也不同,有可能会出现一个变量提前达到约束边界值,从而限制其他变量改变的情况。为避免这种情况的发生,对上述约束条件进行归一化处理。
(12)
2.1.4 增广目标函数
把目标函数和优化的约束条件相结合形成一个增广目标函数,将有约束的最优化问题转化成无约束的极值问题。为此,引入惩罚函数[10]:
(13)
其中:ωj为约束权因子;gj(X)为约束条件;K为调整系数,K≥0。
引入K值后,一旦发生违反约束的情况,惩罚值就会有一个很大的突变量,以避免搜索进入远离约束边界的不可行区域。根据重要性的不同,设置不同大小的约束权因子。重要程度大的约束条件,其权因子相对较大;重要性次之的约束条件,其权因子相对较小。
为使各个目标尽可能达到最优,需要在目标之间进行协调。通过基于各目标权重系数的增广目标函数,可将式(10)所示的多目标优化问题简化为单一函数的优化问题,将式(13)代入式(10),得到增广目标函数为:
(14)
传统遗传算法进化搜索时,采用该目标函数作为适应度函数来区分种群个体好坏,根据适应度函数值决定其相应个体遗传至下一代的概率大小,适应度值大的个体遗传到下一代的概率比较大,反之,遗传概率比较小。
2.2 精英保留策略
传统遗传算法并行计算能力强,可全局优化,但存在早熟收敛、后期种群同化、容易停滞在局部最优解等不足,并且种群进化时因交叉、变异等会产生多个优良个体,它们会破坏当前种群中的最优个体,影响算法收敛和运行效率。针对这些不足,提出一种带有精英保留的多种群遗传算法,具体为:
1)改变仅靠单个群体进行遗传进化的框架,引入多个种群同时进行优化搜索,不同种群赋以不同控制参数,实现不同的搜索目标。
2)将上一代种群与变异后的种群结合,各种群之间通过移民算子实现信息交换,各种群使用各代的最优个体替换最差个体,使适应度最好的个体保留到下一代种群。
3)精英个体不参与选择、交叉、变异等运算操作,使最优个体不被破坏,算法更好地收敛到全局最优解[27]。
MPGAER流程如图5所示。从选择策略来看,精英保留策略是算法收敛到最优解的基本保障。如果下一代群体的最佳个体适应度值小于当前群体最佳个体的适应度值,则用当前群体的最佳个体直接替换下一代最差的个体。
2.3 算法的实现
算法采用最简单的二进制编码,选择函数选取随机遍历抽样,采用基于排序的适应度的分配方式,交叉变异算子采用单点交叉重组、离散变异的方式。将判断精英种群最优个体保持代数是否满足设定要求作为算法终止优化的依据。具体步骤如下:
步骤1:读取电机磁路法初始设计参数并初始化。
步骤2:计算初始参数和优化前的电机功率密度。
步骤3:产生初始种群,在编码规定的范围内随机生成包含n个个体的初始种群。
步骤4:评价种群,选出适应度最好的作为精英个体保留至下一代。
步骤5:算法产生新一代种群,对父代个体进行选择、交叉、变异,并计算子代种群的适应度值。
步骤6:用父代精英个体替换子代最差个体。
步骤7:若遗传代数达到规定进化代数,终止迭代,输出精英个体及优化结果,否则返回步骤4。
本算法优化变量有5个,设定子种群10个,每个种群的个体数为60,二进制编码位数为10,最优个体至少保持代数可设为20。交叉概率与变异概率影响着算法的搜索速度及种群的多样性,不同的取值会有不同的优化结果。所以,为满足算法的多样性以及全局搜索能力,采用为不同子种群设定不同的交叉概率与变异概率的方式,在0.7~0.9之间随机选取交叉概率,在0.001~0.05之间随机选取变异概率。
图5 MPGAER流程图Fig.5 Flowcharts of MPGAER
2.4 优化的结果
MPGAER的进化过程如图6所示,最优解随着MPGAER遗传进化代数的增多逐渐趋于稳定并达到最大,3次运算后结果最终趋于一致,这表明算法的稳定性好。
图6 MPGAER的进化过程Fig.6 Evolutionary process of MPGAER
表4为分别采用磁路法、GA和MPGAER对电机的优化结果对比。其中,GA和MPGAER为基于磁路法设计方案的优化结果。MPGAER设计优化的电机初级铁心轭部高度由16 mm降为
表4 不同算法对电机的优化结果对比
12 mm;齿部高度由22 mm降为18.7 mm;电机质量由43.23 kg减少到40.53 kg,减少了6.25%;功率密度由初始设计的3.60 kW/kg增加到3.96 kW/kg,提高了10%。MPGAER优化结果明显优于磁路法和GA设计结果。
3 有限元仿真分析
进一步,采用Ansoft Maxwell 2D有限元仿真软件对磁路法初始设计以及GA和MPGAER设计的电机模型分别进行性能分析,电机的模型如图7所示。在图7中定义磁路法的初始设计模型为初始模型,考虑到永磁体的铝合金框架引入的涡流损耗不大,对计算结果影响不大[14],为了简化计算,没有将其放入仿真模型。
图8 电机的空载反电势对比Fig.8 Comparison of the motor back EMF of no-load
图7 电机仿真模型Fig.7 Simulation model of motor
电机的空载反电势对比情况如图8所示。为了简化对比,由于反电势具有反向对称性,图8只显示了算法优化前后的电机空载反电势半个周期的波形,MPGAER优化后的电机空载反电势幅值明显增大,这有利于增加推力。算法优化前后的推力变化如图9所示,它已经可以体现推力的变化及其波动的周期性,MPGAER优化后的电机推力峰值较优化前增大400 N左右。算法优化前后的电机速度变化情况如图10所示,在320 mm距离内,耗时78 ms条件下,优化前电机速度达到7.33 m/s,MPGAER优化后的电机速度达到7.44 m/s。另外,从图8~10以及表4可见,GA优化后电机的空载反电势、推力和速度较优化前都有所增加。但自身重量的增加导致其功率密度较优化前只增加了0.05 kW/kg。
图9 推力对比Fig.9 Comparison of thrust
图10 速度对比Fig.10 Comparison of speed
4 结论
1)以动圈式永磁直线直流电机功率密度最大化为目标,在传统遗传算法的基础上引入多种群精英保留策略,对气隙长度、电机纵深宽度、初级铁心齿部宽度、齿部高度、轭部高度等进行优化,设计结果优于传统遗传算法设计结果,并且解决了传统遗传算法易收敛于局部最优点和寻优效果差的不足。
2)经MPGAER优化后的电机功率密度更高,与磁路法初始设计结果相比,能使电机质量减少6.25%,功率密度提高10%。优化后的电机输出平均推力更大,实现相同的起飞速度耗时更短,功率密度更大。
3)MPGAER更适用于复杂函数的优化,且稳定性好。