改进粒子群算法的永磁同步电机PID控制器

谢治军 郑丽娟 屈召贵
摘 要: 采用粒子优化算法进行PID模糊控制训练能提高永磁同步电机的控制精度,提出一种基于改进粒子群算法的永磁同步电机PID控制方法,构建永磁同步电机PID模糊控制目标函数,选择电压、转矩、速度和电磁损耗等参数进行控制约束参量分析。采用改进的粒子群算法进行PID控制的加权训练,实现控制目标函数最优化求解,进行永磁同步电机PID控制律优化。实验结果表明,采用该控制方法进行永磁同步电机控制的调制性能较好,具有较好的输出增益,振荡较小,抗干扰能力较强。
关键词: 粒子群算法; 永磁同步电机; PID控制; 加权训练
中图分类号: TN876?34; TM351 文献标识码: A 文章编号: 1004?373X(2017)07?0139?04
Improved PSO algorithm based PID controller of permanent magnet synchronous motor
XIE Zhijun, ZHENG Lijuan, QU Zhaogui
(Experimental Center, Sichuan Technology and Business University, Chengdu 611745, China)
Abstract: Since the particle swarm optimization (PSO) algorithm used to train the PID fuzzy control can improve the control precision of the permanent magnet synchronous motor, an improved PSO algorithm based PID control method of the permanent magnet synchronous motor is proposed. The PID fuzzy control objective function of the permanent magnet synchronous motor was constructed. The voltage, torque, speed, electromagnetic loss and other parameters are selected to analyze the control constraint parameters. The improved PSO algorithm is used to perform the weighted training of the PID control, solve the optimal control objective function, and optimize the PID control law of the permanent magnet synchronous motor. The experimental results show that the control method has high modulation performance of the permanent magnet synchronous motor, good output gain, small vibration, and strong anti?interference ability.
Keywords: particle swarm optimization algorithm; permanent magnet synchronous motor; PID control; weighted training
0 引 言
永磁同步电机在现代电力控制系统中得到广泛的应用,其具有可靠性和稳定性好,发电输出增益较大和抗干扰能力较强的优点。永磁同步电机通过超导电子进行同步控制发电,电机输出的功率较大,需要进行可靠性控制设计[1]。永磁同步电机的控制和设计包含多参量约束和多模控制的目标优化问题,永磁同步电机控制模型是一种多变量、非线性的时滞控制系统,文献[2?3]提出具有确定性分叉性边界优化的控制方法,采用梯度优化算法进行模糊PID控制,控制目标的约束参量取决于永磁体的特性、电机性能,增加电动势的平均值,但忽略了电机的速度要求。本文在电机PID控制的基础上进行优化设计,采用改进的粒子群算法进行训练优化,以及控制方法优化设计。
1 永磁同步电机的控制参量模型
本文研究的永磁同步电机的结构模型如图1所示。通过对电机的损耗、电机体积/重量等方面的优化设计,减少漏磁和漏磁电感对电机在动态工况下的影响,提高电磁的输出转矩和功率[4]。
永磁同步电机系统主要由电磁耦合器的偶极子进行线圈序列的定位和电磁耦合实现交流振荡控制,建立无槽无刷直流电机控制的几何参数模型,本文中,优化控制的参数包括:最大电磁转矩数[P,]耦合器的极弧系数[β,]磁场有效电流值[lm,]电机的永磁体转子/定子轭厚度[ly,]绕组厚度[lw,]气真空磁导率[lg,]漏磁系数[k1,]转子半径[rr,]气隙的磁阻密度[Jcu,]永磁体磁场[ls,]定/转子轴向长度(通常用细长比[λ=dbls]表示,其中[db=2(rr+lg)])。
选择电压、转矩、速度和电磁损耗作为控制约束参量,依据洛伦兹法则得到无槽无刷直流电机磁极厚度为[l,]在磁场密度为[B]的磁场通过功率反馈自适应调制,得到输出电流[I]时,漏磁系数为[f=Il×B。]在扰动误差干扰下,电机的传输效率为:
[η=PoI2p(Zps+Rp)?ω40M2psM2srM2rlL2lI2pRoh1(ω20M2srL2lRr+ω20M2psM2rlRo+h1Rp)] (1)
其中:[h1=ω20M2srL2l+RsRrL2l+RsRoM2rl]。
通过对电磁耦合增益的调整,在距离电机电磁绕组旋转中心为[r]处的转矩为[T=NILBr。]令[l=ls,][r=rr+lg,][NI=AwJcukf,]再计算直流电机的电磁耦合增益,得到[B,]就可以得到图1中永磁同步电机的电磁转矩。其中[kf]是补偿电容常数,[Aw]为电容输出终端绕组截面积,定义为[Aw=πlw(2rr+2lg+lw)]。线圈的电压增益为:
[NI=πlw(2rr+2l+lw)Jcukfkc] (2)
式中:[kc]是电机的线圈转动惯量,转矩输出为10 N·m,那么线圈与总线圈之比为[kc=23]。
忽略目标电流特征和定/转子铁芯磁阻的扰动性约束因素,得到永磁同步电机的磁通密度为:
[Bg=FmAg?] (3)
式中:[Fm]为永磁体形成的非正弦磁密;[Ag]为绕组气隙动势;[?]为电流输出放大增益。根据上述参量分析,得到无槽无刷直流电机的控制参量模型为:
[Fm=Brlmμ0μr1] (4)
[Ag=lsβπp(rr+lg)] (5)
[?=1μ0lsβπp1μr1rr-lmrrdrr+rrrr+lgdrr+1μr2rr+lgrr+lg+lwdrr] (6)
式中:真空磁導率[μ0=4π×10-7]H/m;[μr1]和[μr2]为每极下气隙的磁阻及磁导率。
2 电机控制目标函数的构建
在进行控制约束参量模型构建的基础上,采用模糊PID控制模型进行控制器设计,PID控制器是一个三层神经网络结构[5?6],如图2所示。分别为电机控制参量的输入层、电机控制整流处理的中间层和电机控制功率输出的输出层。
PID神经网络控制器的输入节点的控制训练向量模式为:
[x(t)=(x0(t),x1(t),…,xk-1(t))T] (7)
基于模糊神经网络控制设计方法,得到永磁同步电机PID控制中隐含层[σj(φa,φa)]表示前向神经元电机的电磁耦合模值,采用适当的训练方法进行加权训练,对电机控制的输出向量[x(t)]与连接权向量[ωj]进行自适应跟踪训练,得到加权训练后的隐含层输出为:
[dj=i=0k-1(xi(t)-ωij(t))2,j=0,1,2,…,N-1] (8)
式中[ωj=(ω0j,ω1j,…,ωk-1,j)T]表示训练权重。本文采用粒子群算法进行控制器训练,表示PID控制器神经元[j]对最大风能的利用权重:
[wj*(t+1)=wj*(t)+α(cj*)[x(t)-wj*(t)]] (9)
式中:[j∈(j*,NEj*(t))],采用PID神经网络控制,调节永磁同步电机谐振角[ω0,]输出功率为:
[po=ω40M2psM2srM2rlL2lI2pRo(ω20M2srL2l+RsRrL2l+RsRoM2rl)2] (10)
得到永磁同步电机转速调节PID控制的目标函数为:
[Y(s)R(s)=GC(s)G0(s)e-τs1+GC(s)G0(s)] (11)
式中:[Y(s)]为永磁同步电机前向PID神经元输出控制参数;[R(s)]为输入PID控制器积分神经元的控制参数;[e-τs]为模糊修正补偿参数。
3 基于改进粒子群算法的PID控制优化
3.1 永磁同步电机转矩计算
在选择电压、转矩、速度和电磁损耗等参数进行控制约束参量构建的基础上,进行控制目标函数设计,然后采用改进的粒子群算法进行PID控制的加权训练,实现控制目标函数的最优化求解[7],结合电机的漏感和工作频率,得到永磁无刷直流电机的电磁耦合器的定/转子铁芯磁阻的关系式为:
[ωLlp-1ωCp=0?Cp=1ω2Llp] (12)
[ωLls-1ωCs=0?Cs=1ω2Lls] (13)
采用粒子群算法进行神经网络PID训练,考虑全局优化问题[minfx,]得到蚂蚁进行PID隐含层加权训练的更新公式如下:
[vt+1id=ωvtid+c1r1(pid-xtid)+c2r2(pgd-xtid)xt+1id=xtid+vt+1id] (14)
在迭代搜索过程中,蚂蚁个体根据个体最优和全局最优来更新自己的速度和位置[8],考虑到漏磁系数[k1]和粒子优化下的跨距系数[kβ,]得到永磁同步电机转矩:
[Tem=πkfkck1kβBrlmlslw(2rr+2lg+lw)Jculnrr+lg+lwrr-lm] (15)
[k1=1-10.9rrβp(lg+lw)2+1] (16)
[kβ=α(β,kc)kc] (17)
其中[α]为粒子个体之间的瞬间跨度,近似为:
[α=min(β,kc)ks+(1-ks)tanhδβ-kc] (18)
式中:[ks<1;][δ]为经验值。
3.2 PID控制律设计
根据计算的永磁同步电机转矩,在电磁损耗长度为[l]的磁场[B]中以粒子速度[v]移动,使用一组蚂蚁个体集合在[D]维空间中搜索最优值,得到永磁同步电机PID控制的变异适应度值为:
[Mdist Fg=i=1Ndist(i,Fg)N] (19)
在粒子进化优化控制下,蚂蚁个体自身找到的最优解则为电机的最优电磁损耗抑制点,此时产生的电压[E=vl×B。]令[v=rωr,][r=rr+lg,][B=kβk1Bg,][l=lskfkcAwAc,]则电机能量损耗的均方误差为:
[E=(rr+lg)kβk1BgωrlskfkcAwAc] (20)
式中:[ωr]为电磁耦合器的偶极子旋转角速度;[Ac]为磁场强度随电磁耦合器分布的衰减系数。
电机输出的电流可以表示为:[I=AcJcu,]PID控制器的反射阻抗为:[V=E+RI,]其中[R]为电机的励磁绕组,通过粒子优化控制,得到永磁同步电机的电压增益输出为:
[V=lskfkcAwAcρketJcu+kβk1Brωrlnrr+lg+lwrr-lm] (21)
式中:[ρ]为绕组的电感和电阻的传输比特率;[ket=1+][πγ(rr+lg+lw)(pls)]。可以计算出永磁同步电机的附加涡流损耗状态控制方程为:
[XRMVRMδPωPδδ=01000000A2300000010000A43000000001000000XRMVRMθPωPδδ+00B2B200B4B400B6-B6CLCR] (22)
其中:
[A23=-M2PL2gMPJPθ+2(JPθ+MPL2)(MR+JRR2)] (23)
[A43=M2PgL+2MPgL(MR+JRR2)MPJPθ+2(JPθ+MPL2)(MR+JRR2)] (24)
[B2=(JPθ+MPL2)R+MPLMPJPθ+2(JPθ+MPL2)(MR+JRR2)] (25)
[B4=-R+LRMP-2(MR+JRR2)MPJPθ+2(JPθ+MPL2)(MR+JRR2)] (26)
[B6=D2RJPθ+D22R(MRR+JRR)] (27)
在粒子优化下进行PID控制的自适应加权,通过Steinmetz常数可以建立永磁同步电机转矩[C]和控制电压[U]的关系为:
[C=Km(U-KeθP)] (28)
式中:[Km,][Ke]为最大电磁转矩、转速。计算各蚂蚁个体权值为:
[wik=wik-1p(zkxik)p(xikxik-1)q(xikxik-1)] (29)
将式(29)代入永磁同步电机控制目标函数方程,得到优化的PID控制律为:
[Bsy=πk1βBrlm2plylnrr+lg+lwrr-lm] (30)
加上计算得到的转矩和速度等参量信息[k′h,n,k′e,]以及定子饱和磁密[ρy,]可以得到电机控制的优化解为:
[Ph=k′hρyVsyBnsyf] (31)
[Pe=k′eρyVsyBnsyf2] (32)
由此实现了永磁同步电机PID控制律优化设计,提高了电机的输出功率增益。
4 电机控制测试实验分析
在进行永磁同步电机的PID控制仿真实验中,给出永磁同步电机的磁密在1.3~2.5之间取值,转矩输出为12 N·m,电磁总损耗为45.73 W,[p]取值为8,[lm(m)=0.002,][Jcu(Am-2)=3×106,]转子的转动惯量为0.235 kg·m2,其他电磁耦合参数取值见表1。
根据上述仿真设定进行永磁同步电机的输出增益控制,为了对比性能,采用本文方法和传统的控制方法对比电机的功率输出振荡曲线,得到结果如图3所示。
分析上述仿真结果得知,采用本文方法进行电机控制,功率输出的振荡幅度较小,确保了电机的稳定输出,降低了传输损耗和衰减损失,保障了对电机的稳定性控制。
5 结 语
本文提出一种基于改进粒子群算法的永磁同步电机PID控制方法,构建永磁同步电机PID模糊控制目标函数,选择电压、转矩、速度和电磁损耗等参数进行控制约束参量分析,采用改进的粒子群算法进行PID控制的加权训练,实现控制目标函数最优化求解,进行永磁同步电机PID控制律优化。研究表明,该控制方法进行永磁同步电机控制的调制性能较好,具有较好的输出增益,振荡较小,控制可靠性较高。
参考文献
[1] 郭长欢,黄建.基于RT?LAB的无刷直流电动机伺服系统半实物仿真[J].国外电子测量技术,2015,34(10):22?27.
[2] MARKOVIC M, PERRIARD Y. Simplified design methodology for a slotless brushless DC motor [J]. IEEE transactions on magnetics, 2006, 42(12): 3842?3846.
[3] JANG S M, CHO HW, CHOI S K. Design and analysis of a high?speed brushless DC motor for centrifugal compressor [J]. IEEE transactions on magnetics, 2007, 43(6): 2573?2575.
[4] 程时兵,王炜.基于DSP的无刷直流电机位置伺服系统设计[J].电子设计工程,2016(5):110?112.
[5] 刘恒,李生刚,孙业国,等.带有未知非对称控制增益的不确定分数阶混沌系统自适应模糊同步控制[J].物理学报,2015,64(7):120?128.
[6] HWANG C C, CHANG J J. Design and analysis of a high power density and high efficiency permanent magnet DC motor [J]. Journal of magnetism and magnetic materials, 2000, 209(1/3): 234?236.
[7] 连军强,谢顺依,王鼎.基于有限元的永磁同步电机转矩优化设计[J].电机与控制应用,2011,38(12):7?12.
[8] ZHU Z Q, HOWE D, BOLTE E, et al. Instantaneous magnetic field distribution in brushless permanent magnet DC motors, part I: open?circuit field [J]. IEEE transactions on magnetics, 1993, 29(1): 124?135.