第11卷第1期2013年2月中 国 工 程 机 械 学 报
CHINESEJOURNALOFCONSTRUCTION MACHINERY Vol.11No.1
eb.2013 F
基于模糊PID的永磁同步电机矢量控制仿真
李爱平,邓海洋,徐立云
()同济大学机械与能源工程学院,上海 201804
)摘要:基于传统固定增益P的永磁同步电机矢量控制系统,存在着响应速ID(Proortion-Interal-Derivativepg稳态性能较差、转矩脉动较大的缺陷.针对这一问题,利用具有参数自整定功能的模糊P度不快、ID控制器对矢/量控制系统进行改进,并在MA仿真结果表明:模糊PTLABSimulink环境下建立了系统仿真模型.ID控制器可显著提高系统鲁棒性,很好地满足了永磁同步电机(高精度、快响应的控制要求.PMSM)关键词:模糊PID控制;永磁同步电机;矢量控制
()中图分类号:TM351 文献标志码:A 文章编号:1672-5581201301-0025-06
FuzzPIDbasedPMSMvectorcontrolsimulation-- y
LIAiinDENG HaianXU Liun ---pg,yg,y
(,,)SchoolofMechanicalEnineerinToniUniversitShanhai201804,China gggjyg
:),,AbstractBasedontraditionalPID(ProortionInteralerivativesuchweaknessesasslowresonse --D pgp
)ulsationlowstabilitandlaretorueoccurinthePMSM(PermanentManetSnchronousMotor pygqgy vectorcontrolsstems.BalinthefuzzPIDcontrollerwitharametricselftuninfunctionfor - yyppygypg
TM
,/sstemimrovementasstemsimulationmodelisestablishedunderMatlabSimulinkenvironment. ypy,AccordinlitisfoundformsimulationresultsthatfuzzPIDcontrollercansinificantlenhancethe gyygy sstemrecisionrobustnesssoastomeetthedemandsonhihandfastresonseforPMSMs. ypgp
:;;ermanentKewordsfuzzPIDcontrollermanetsnchronousmotorvectorcontrol pygyy 虽然控制理论得到了空 在过去的半个世纪里,
前发展,各种控制算法如雨后春笋般地拔地而起,但是万变不离其宗,它们都是建立在PID控制基础上的.工作可靠、稳定PID控制器以其结构简单、好、调整方便的特点,被公认为控制器的常青树.对于一阶和二阶控制系统,PID控制更是具有无可比然而,本课题所研究的高性能注塑拟的高性价比.
机使用的是永磁同步电机,具有非线性、强耦合、高
1]
,阶、多变量的特性[难以用精确的数学模型描述
模糊控制理论很好地将控制器操作者的实践经验融合到了控制系统的设计过程中,故而在过去
[]
的十几年里,模糊PID控制理论迅速发展2.
[]
在整定好的比例、积分和TZAFESTAS等3认为,
微分系数上增加一个基于模糊矩阵的微小变量,可进一步提高P因为这个模糊ID控制器的控制性能.矩阵包含了大量的人工操作经验,并且以精简的模
[4]
糊规则的形式给出.通过HEShizhon g等提出,
其动态过程.尤其是注塑机工况复杂,存在负载扰动、噪声干扰,诸多电机参数都会随着环境因素的变化而发生改变.传统的固定增益PID控制器以被是一种线性控制,控对象的数学模型为设计依据,
无法很好地满足存在严重非线性的高性能注塑永磁同步电机控制系统高精度、快响应的控制要求.
类Z1942年由Zieler和Nichols提出的-N方程(g整定方程)整定某一参数,利用模糊推理机制可实
[]现该参数的在线自整定.ZHAOZhenu等5则发 y
展了这一思想,提出了一种新的模糊增益的计算方即根据偏差以及偏差变化率建立模糊规则,通案,
过模糊推理得到P然而,上述方法ID控制器参数.都没有解决如何设定模糊推理系统的参数问题,并
)基金项目:上海市重点科技攻关资助项目(10dz1202002,11dz1121702.
),,,:作者简介:李爱平(女教授博士生导师1951-.E-maillimuzitoni.edu.cn@gj
且控制方案的复杂性极大地制约了工程应用的可]行性.文献[通过仿真验证了基于模糊P6-7I()控制器的永磁同步电机矢量ProortionInteral-pg控制系统的有效性,但由于微分环节的缺失,转速并且转矩脉动较大.有明显的超调,
本文结合空间矢量脉宽调制技术,利用具有参数自整定功能的模糊PID控制器对永磁同步电机/矢量控制系统加以改进,并在MATLABSimulink环境下建立了系统仿真模型.通过对突加负载时控制器控制性能的仿真模拟,验证了对于系统参数的摄动,模糊PID控制器比传统PID控制器具有更好的鲁棒性.
f
- -iLqLqiLqqq
()1=+ p
PnTLωmfωm
- -
JJJ式中:iωm为转子机械p为微分算子;q为q轴电流;
[][]
角速度;R为定子电阻;Lf为永q为电机q轴电感;φ磁体磁链;PB为摩擦系数;J为折n为电机极对数;算到电机主轴上的等效转动惯量;uq为q轴电压;
TL为折算到电机主轴上的等效负载转矩.
进一步可以得出电机简化模型的结构框图,如图中s为拉氏变换常用变量.当i图1所示.d=0时,电磁转矩Te和交轴电流i此时q具有线性关系,从控制方法上来看永磁同步电机已经等效为他励直流电机.
1 永磁同步电机d-q轴数学模型
在建立永磁同步电机d-q轴数学模型的时候,
8]
:为了简化分析过程,做如下假设[
()忽略定子铁心的磁饱和效应,即定子各相1
绕组的电感与通入绕组中的电流大小、相位无关.
()忽略漏磁通的影响.2
()忽略电机的涡流和磁滞损耗.3
()定子各相绕组的电枢电阻阻值均相等,定4
子各相绕组的电感也相等.
()气隙分布均匀,磁回路与转子位置无关,5
即各相绕组的电感与转子的位置无关.
()电机采用三相对称电压供电,磁链在气隙6
中成正弦分布.
根据上述假设,以及永磁同步电机的物理模
9],型[选取i为状态ωm为转子机械角速度)q和ωm(
图1 永磁同步电机结构框图
Fi1 SimlifiedstructureofPMSMunderthe g.p
i0strated=gy
2 永磁同步电机矢量控制系统
在分析永磁同步电机d-q轴数学模型的基础上,结合空间矢量脉宽调制技术,采用i0的矢量控制d=策略,构建转速、电流双闭环永磁同步电机矢量控制系统,如图2所示.图2中,SVPWM(SaceVectorPulse p)为空间矢量脉宽调制.WidthModulationUd为逆变器
直流侧电压,TUα,Uβ为PMSM两相静s为采样时间,,止坐标系中α为PiiMSM两相静止坐α,ββ轴的电压,
,标系中αiiiMSM三相定子a,b,c分别为Pβ轴的电流,电流,此外,加*的量表示参考θ为电机的机械转角.量,为给定值
.
并且采用i的变量,0(iid轴电流)d=d分别为q,q,
矢量控制策略,这样就可以得到简化的三相永磁同步电机的动态数学模型为
图2电流双闭环矢量控制系统框图i0的转速、 d=
Fi.2tructureofseedcurrentdoubleclosedlooPMSMvectorcontrolsstemunderthei0strate S ---- d=gppygy
该控制系统包含1个速度外环 从图2不难看出,
和2个电流内环:电流环通过对直轴电流id和交轴电流i实现了电流分量的单独控制,并最q的解耦控制,终实现转矩控制;速度环的作用则是增强系统抵抗负且决定系统的控制性能.载扰动的能力,
也无法实现对永磁同步电机实时、高精度的速度控制.为了提高转速外环的性能,本文将常规PID控制器与模糊控制理论相结合,使用1个“输2输入(,入误差e和误差变化率e3输出(Kp,Ki,ΔΔc)”的模糊P其原理Kd)ID控制器作为速度调节器,Δ
如图3所示.
通过实时检测电机的输出转速,可计算出输出转速与给定转速之间的偏差及其变化率,将结果模经过模糊推理和解模糊化处理后输入模糊控制器,
糊,即可得到PID控制器参数的调整量ΔKp,KΔi,)从而通过式(实现控制器参数的在线自整定.Kd,2Δ
3 模糊PID控制器参数自整定
3.1 模糊PID控制器的基本原理
由于常规的PID控制器不具有在线调节参数的功能,无法满足控制器参数在线自整定的要求,
图3 模糊PID控制器原理图
Fi3 SchematicdiaramoffuzzPIDcontroller g.gy
KK0+ΔKp3.3 模糊规则
p=p
在模糊P对于()ID控制器参数自整定的过程中,Ki=KiKi20+Δ不同的|比例增益Kp、积分增益Ki和微ee|和||,cKd=KdKd0+Δ11]
:分增益Kd应满足以下要求[式中:KpKiKdID控制器参0,0,0为原先整定好的P
()当|为了能加快系统的响应速数,其中Kp1e8,Ki3,Kd0.003.|较大时,0=0=0=3.2 输入变量的模糊化与隶属度函数
通过选取合适的模糊控制器的量化因子(文中选取误差量化因子0.误差变化率量化因子0015,),可将输入误差e和误差变化率e0.00001c以及输
出Δ上,Kp,Ki,Kd都定义在模糊论域(-3,3)ΔΔ,,以对应7个常用模糊词汇{负大(负中(NB)NM),,,,负小(零(正小(正中(正大NS)ZO)PS)PM)(},且设输入输出各量均服从三角形隶属度函PB)
10]
,数曲线分布[如图4所示.图4中,横坐标表示模纵坐标表示隶属度函数值,只有数学意义糊论域,
而无物理意义,故而均无单位
.
度,应取较大的Kp和Kd;同时为了防止系统响应应对积分作用加以限制,通常取出现较大的超调,较小的Ki.
()当|应分2种情2ee|和||处于中等大小时,c
况:若e和e被控量朝着偏离给定值的方向c同号,变化,为了使系统响应具有较小的超调,Kp和Kd应取得大一些,若e和eKi则应取得适当大;c异号,被控量朝着接近给定值的方向变化,此时应逐渐减小Kp,Ki和Kd.
()当|为了使系统有良好的稳态性3e|较小时,能,应适当弱化比例和微分的作用甚至将Kd设为零,并加强积分的作用甚至将Ki设为最大值,以防止e微小变化致使系统震荡.
()偏差变化率e4c的大小表明偏差变化的速度,反之亦然.eKi越大,||越大,c
在综合上述专家知识的基础上,总结操作人员的实践经验,并进行大量仿真实验调试后得到调整
图4 三角形隶属度函数曲线分布图
Fi4 Functioncurveoftrianleembershi -mg.gp
量Δ分别如表1—3Kp,Ki和ΔKd的控制规则表,Δ所示.
表1 ΔKp的模糊规则表Tab.1 FuzzrulesofΔKp y
e
NB NM NS ZO PS PM PB
7 7 6 6 5 4 47 7 6 5 5 4 36 6 6 5 4 3 3
PM ZO ZO NS NM NM NM NB
PBZONSNSNMNMNBNB
ec
NB PB PB PM PM PS PS ZO
NM PB PB PM PM PS ZO ZO
NS PM PM PM PS ZO NS NM
ZO PM PS PS ZO NS NM NM
PS PS PS ZO NS NS NM NM
6 5 4 3 2 2QΔkp=6
5 5 4 3 3 2 25 4 3 2 2 2 144222111 1 2 2 3 4 41 1 2 3 3 4 41 2 3 3 4 5 5
2 3 4 5 6 6QΔki=2
2 2 4 5 5 6 74 4 5 5 6 7 74 4 5 6 6 7 75 3 1 1 1 2 55 3 1 2 2 3 34 3 2 2 3 3 4
3 3 3 3 3 4QΔkd=4
4 4 4 4 4 4 47 5 5 5 6 6 7
7 6 6 6 6 7 7表示{1,2,3,4,5,6,7}NB,NM,NS,ZO, 其中{
)将规则矩阵Q按照式(分解:PS,PM,PB}.3
7
表2 ΔKi的模糊规则表Tab.2 FuzzrulesofΔKi y
e
NB NM NS ZO PS PM PB
ec
NB NB NB NB NM NM ZO ZO
NM NB NB NM NM NM ZO ZO
NS NM NM NS NS ZO PS PS
ZO NM NS NS ZO PS PS PM
PS NS NS ZO PS PS PM PM
PM ZO ZO PS PM PM PB PB
PBZOZOPSPMPBPBPB
表3 ΔKd的模糊规则表Tab.3 FuzzrulesofΔKd y
e
NB NM NS ZO PS PM PB
ec
NB PS PS ZO ZO ZO PB PB
NM NS NS NS NS ZO PS PM
NS NB NB NM NS ZO PS PM
ZO NB NM NM NS ZO PS PM
PS NB NM NS NS ZO PM PM
PM NM NS NS NS ZO PM PB
PBPSNSZOZOZOPBPB
Q=
∑Q
m=1
m
()3
):满足式(4 且保证矩阵Qm中的元素qmi,
j
qiiqj,j=m
()4=qmi,
j
,其他0
例如:
{
7 0…77 7 0 000Q7=
000
3.4 模糊推理与输出变量的解模糊
…实际控制过程中,模糊规则表将以ifthen的语句形式表现出来,具体的控制规则为
,,…IfeisAndeisBthenKisCi=1249 iacii,,…,将关系矩阵R也按列顺序m=1,2,7;7)qm7
其中ABCNB,NM,NS,ZO,PS,PM,表示成矢量:i,i,i∈{…,…,…;R=(rrrr11,71;12,72;,为模糊集,由于采用PB}K为ΔKp,Ki和ΔKd.Δ…,,通过矢量R与Q计算可得模糊控制rr17,77)模糊“与”的逻辑连接,偏差e和ec的隶属度函数之的输出激活库:
T
间存在模糊关系R=ee并设关系矩阵R中的各c,Tm
()m)5=(μ(,,,…,)元素为r=127.mijij
…对于每张模糊控制规则表,通过i式中:为输出变量的模糊值.fthen语法可m)μ(以转换成一个对应的7阶规则矩阵Q,且Q中各元素即有:iqj与模糊控制规则表中的元素一一对应,
然后运用中心法进行解模糊计算,将模糊输出变量μ(还原到精确值μ.m)
000…0 将规则矩阵Qm按列顺序表示成矢量:Qm=(1,…,1;2,…,2;…;7,…,qm1qm7qm1qm7qm1
第1期
7
李爱平,等:基于模糊PID的永磁同步电机矢量控制仿真29
μ=
m)μ(∑μi
m=1
7
权重.
()6
/根据上述分析,在MATLABSimulink仿真环
境下通过F建立模糊Puzzloic工具箱,ID控制器yg的仿真模型,如图5所示
.
m)∑μ(
i=1
式中:μ为输出变量的精确值;μi为各组元素的
图5 模糊PID控制器仿真模型
Fi5 SimulationmodeloffuzzPIDcontroller g.y
4 系统仿真及结果分析
根据图2,结合模糊PID控制器的仿真模型,/在MatlabSimulink环境下构建永磁同步电机矢
量控制系统仿真模型,如图6所示.图6中,A,B,C分别为PMSM的电源三项接口;g为逆变器控制信号端;m表示PMSM的转速转矩等输出,s跟r分别为静止坐标系和同步旋转坐标系,_,iisabcabc均为PMSM的定子三相电流.
图6 基于模糊PID的永磁同步电机矢量控制系统仿真模型
Fi6 SimulationmodelofPMSM VectorcontrolsstembasedonfuzzPIDcontroller g.yy
额定转1kW, 系统中所用电机额定功率P=1
矩T=5定子电阻R=0.永磁体磁链6N·m,11Ω,定子d.2542Wb, -q轴电感Ld=Lf=0q=φ
定子转动惯量J=0.电机极对数P02,3.5mH,n=,采样周期Ts=0.逆变器直流母线电压6,0002s
,仿真时间设定为0.最大仿真步长Ud=400V,06s,设置为0.负载转矩TL在0.00001s03s时从0 —7突变到额定转矩5图76N·m.ac分别给出了
-1
·m参考转速为2时,电机转速、输出转矩000rin
以及定子电流的仿真实验波形.
—7对比图7与传统P空ac可知,ID控制相比,
载启动时,模糊PID控制的调整时间从0.012s降,低到0.降低了3并且转速无超调,转矩008s3%,几乎无脉动,定子电流波形也更接近正弦;突加负载时,模糊P转速无超调ID控制的调整时间更短,且转矩脉动很快衰减,无振动.
图7 突加负载是的仿真实验波形Fi7 Simulationwaveunderimactload g.p
社,1997.
5 结论
与传统固定增益的P基于模糊ID控制相比,响应更快,转PID的永磁同步电机矢量控制系统,速和转矩的超调得到有效抑制,且转矩脉动更小,定子电流波形更接近正弦,具有快速性好、脉动小、精度更高的特性.这一仿真结果证明:对于系统参模糊P数的摄动,ID控制器比传统PID控制器具有更好的鲁棒性,因此模糊PID控制器能更好地满足永磁同步电机高精度、快响应的控制要求.参考文献:
[现代永磁电机理论与设计[北京:机械工业出版1]M]. 唐任远.
:Renuan.ModernermanentanetachinesTANG p m myg[:,theoranddesinM].BeiinChinaMachinePress1997. ygjg [:2]ZAFESTASSG.Fuzzsstemandfuzzexertcontrol T yyyp
],():Anoverview[J.KnowlEnRev1994,93229-268. g
[3]ZAFESTASAPANIKLOLPOULOS T S G,P N P.
[IncrementalfuzzexertPIDcontrolJ].IEEETransInd yp ,():Electron1990,375365-371.
[,,4]ShizhonTANShaohuaXUFenlan.Fuzzselftunin HE -ggyg
]:ofPIDcontrollers[J.FuzzSetsSstem,1993,56(1)37 yy -46.
[5]HAOZhenu,TOMIZUKA M,ISAKAuzzain Z S.Fyy g
,,schedulinofPIDcontrollers[J].IEEETransSstMan gy ,():Cbern1993,2351392-1398.y
[张扬,曹何金生,等.交流伺服系统控制器参数自整定6] 杨明,
]():及优化[电机与控制学报,J.2010,141229-33.
(下转第40页)
[:,M].2rded.BeiinCommunicationsPress1999. jg
:TADAMSlicationutorial[M].Beiinsinhua a tppjgg,Press2005.University
[9]ILLESOIETD.Fundamentalsofvehiclednamics[M]. G y
:,,WarrendaleSocietofAutomotiveEnineersInc2000. yg
[机械系统动力学分析及A北8]DAMS应用教程[M]. 陈立平.
京:清华大学出版社,2005.
CHENLiin.Analsisofmechanicalsstemdnamicsand pgyyy
櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅櫅
(上接第30页)
,,,YANG MinZHANGYanCAOHEJinshenetal.Gainself9]EIDS M.Ananalsisofmanetsnchronousermanent -[ Z gggygyptunninofPIcontrollerandarameterotimumforPMSM pgp [],:drivesJ.ElectricMachineandControl2010,14(12)29 -33.
[胡育文,鲁文其,等.永磁同步电机模糊P7]ID参数自 丁双文,
]():微特电机,整定[J.2011,39517-21.
,,ShuanwenHU Yuwen,LU Wenietal.FuzzPIDDING gqy ]arameterselftunincontrolforPMSMservosstem[J. - pgy ,():Small&SecialElectricalMachines2011,39517-21. p
[基于模糊自整定的改进型永磁同步电机矢量控制仿真8] 杨勇.
]():研究[机电工程技术,J.2010,39847-49.
Yon.SimulationofmodifiedPMSMvectorcontrolYan gg sstembasedonfuzzarameterselftuninJ].M &E -yypg[ ,():Technolo2010,39847-49.Enineeringygg
],,motordrive[J.IndustrAlicationsIEEETransactions ypp (/):1989,2534265-273.
[]刘宝运,金士良,等.模糊控制在液体粘性离合器中的10 洪跃,
]():应用[机械设计与研究,J.2008,24158-67.
,,HONGYueLIUBaoun,JINShilianetal.Thealication ygppfuzzcontrolforwetclutch[J].MachineDesinandof yg ,():Research2008,24158-67.
[]先进P北京:电子工业11ID控制MATLAB仿真[M]. 刘金琨.
出版社,2011.
LIUJinkun.MATLABsimulationofadvancedPIDcontrol [M]:P.Beiinublishinouseflectronics o Ejgg H,Industr2011.y