基于蚁算法的永磁同步电机多步预测控制

第38卷第1期计算机仿真2021年1月文章编号:1006 - 9348(2021)01 -0187 - 06
基于蚁算法的永磁同步电机多步预测控制
韩星屹,罗响,赵继敏
(上海交通大学电子信息与电气工程学院,上海200240)
摘要:为了提高永磁同步电机驱动系统的效率与动态性能,结合传统矢量控制的特点,研究了一种永磁同步电机多步长预测 直接电流控制策略,减少了逆变器开关损耗;为了解决多步长在线预测过程中的计算量过大的问题,提出了一种基于蚁算 法的模型预测控制方法,将连续时刻逆变器开关状态视为蚁运动轨迹,并根据优化目标在较优路径上留下较强信息素作 为正反馈以减少计算量。通过仿真对比,相较于矢量控制与直接转矩控制,上述算法可以明显降低逆变器开关损耗,提高动 态响应速度;同时保持较小的总谐波失真。结果表明基于蚁算法的多步预测能够在较少迭代次数内收敛,保证了在较低 逆变器开关损耗下系统的性能。
关键词:模型预测控制;电机驱动;蚁算法;电流控制
中图分类号:TP391.9 文献标识码:B
Multi - Step Model Predictive Control for Permanent
Magnet Synchronous Motor Based on Ant Colony Algorithm
HAN Xing-yi,LU O Xiang,ZHAO Ji - min
(S c h o o l o f E l e c t r o n i c I n f o r m a t i o n and E l e c t r i c a l E n g i n e e r i n g,S h a n g h a i J i a o t o n g U n i v e r s i t y,S h a n g h a i 200240, China) ABSTRACT :T h i s p a p e r p r e s e n t s a m u l t i- s t e p model p r e d i c t i v e c u r r e n t c o n t r o l s t r a t e g y f o r p e r m an en t ma gnet s y n­
c h r o n o u s m o t o r (P M S M)an
d i t s a p p l i c a t i o n t o t h
e c o n v e r t e r s and d r i v e s b a s e d o n t h e c l a s s i c
f i e l d- o r i e n t e d c o n t r o l
(F OC),wh ic h r e d u c e s t h e s w i t c h i n g l o s s o f t h e i n v e r t e r and i m p r o v e s t h e dynamic p e r f o r m a n c e.I n o r d e r t o r e d u c e
t h e h i g h amount o f c a l c u l a t i o n,we a p p l i e d t h e a n t c o l o n y a l g o r i t h m t o i t and r e g a r d e d t h e s e r i e s o f i n v e r t e r s w i t c h i n g s t a t e a s a n t's m o t i o n t r a j e c t o r y.S t r o n g e r p h er om on es w e r e l e f t a s a p o s i t i v e f e e d b a c k on o p t i m a l p a t h s e v a l u a t e d b y t h e c o s t f u n c t i o n,wh ic h e n a b l e s t h e a l g o r i t h m t o c o n v e r g e w i t h i n a f e w i t e r a t i o n s.Also,we b u i l t a s i m u l a t i o n p l a t­
f o r m t o compare t h e t o t a l h a r m o n i c d i s t o r t i o n,s w i t c h i n
g l o s s and s p e e d r e s p o n s e among f i e l d- o r i e n t e d c o n t r o l,d i­
r e c t t o r q u e c o n t r o l and m u l t i- s t e p mo de l p r e d i c t i o n c o n t r o l.And t h e r e s u l t sh ow s t h a t t h e c o n t r o l s t r a t e g y ca n g u a r­
a n t e e t h e c o n t r o l p e r f o r m a n c e w i t h l o w e r s w i t c h i n g l o s s.
KEYWORDS:Model p r e d i c t i v e c o n t r o l;M o t o r d r i v e;An t c o l o n y a l g o r i t h m;C u r r e n t c o n t r o l
i引言
永磁同步电机因具有体积小、重量轻、高效节能等一系 列优势,被广泛应用于汽车,轨道交通,船舶等领域。传统的 永磁同步电机控制方法包括直接转矩控制技术(DTC)[1]和 磁场定向技术(F0C)[2],近年来模型预测控制因其处理多变 量约束线性系统的优势,逐渐被引入电机控制领域。
模型预测控制(Model P r e d i c t i v e C o n t r o l,M P C)自R i c h a-l e t等人提出以来,已发展成为控制领域理论和实践中较为 丰富的一条分支。M P C通过结合当前已知系统状态与系统
收稿日期:2019-05-19修回日期:2019-09-26模型,预测出下一时刻系统响应并由此得到最优激励。2007 年以来,众多讨论模型预测控制在异步电机、永磁同步电机 上应用的文章陆续发表。从内容和思路上来看,研究者大多 进行了简化,在线性模型的基础上对永磁同步电机进行预测 控制。M P C在与现有方法结合后发展出两种类型:第一种基 于旋转坐标控制,用模型预测控制器代替电流环中的PI控 制器,计算出使评价函数最小的电压矢量,经电压调制后作 用于电机[3_5]。另一种模型预测控制器通过计算逆变器所 能产生的所有电压矢量下系统的未来状态,从中选择出最小 化评价函数的电压,可实现单一步长或者多步长预测。该方 法省略了电压调制环节,直接控制逆变器的输出电压,因此 被称为直接预测控制(D PC)[6]。文献[7]提出了兼顾电流、
—187—
转矩与磁链的多目标优化预测控制,文献[8]从模型预测直 接转矩控制(M P D T C)衍生出了模型预测
直接电流控制(M P-D C C)。
在工业生产和如电动汽车等大众消费领域中,随着功率
变换器功率密度的不断提高,功率器件所面临的可靠性问题 也日益严峻。研究表明,器件发热导致的温度升高对可靠性 的影响最为显著。而减小开关损耗带来温升的最有效的途 径是优化控制方式和缓冲技术[9]。相比于传统控制方式,选 取多步长的预测控制能够保证在较多的优化目标和控制对 象下系统输出的准确性,Geyer的对比仿真表明,永磁同步电 机单步预测控制相比传统矢量控制结合电压调制的方法性 能提升并不显著;采用多步预测可以使电机性能和逆变器开 关损耗得到明显优化[U>]。然而多步预测控制的计算复杂度 会随着预测步长指数增加,在实际应用中对控制器的运算能 力有很高的要求,再加上电气传动调速过程中电气时间常数 小,模型的强耦合非线性特点,很难将通过遍历求最优解的 传统多步预测方法应用于永磁同步电机的调速中。
为了减少系统计算的复杂度并提高计算精度,研究者们 在M P C的基础上向快速模型预测以及智能模型预测等方向 做出了很多尝试,文献[10]仅在定子电流即将超出限定范围 时改变电压矢量,否则维持当前输出电压,使预测步长达到 100步;文献[11 ]使用R B F神经网络为多步预测模型,以改 进的最优保留遗传算法进行滚动优化,减少非线性系统多步 计算的复杂程度。本文利用蚁算法求解路径规划问题的 优势,将永磁同步电机多步长控制中的逆变器开关状态视为 路径选择问题。信息素累积产
生的正反馈作用,使得算法快 速收敛到最优解,减少了计算量,实现了对逆变器开关损耗 以及电机动态响应速度的优化。在实际应用控制器算力不 足的情况下,可采用离线优化运算的方式实现实时控制[12]。
2算法介绍
2.1模型预测控制
2. 1. 1MPC原理
电气传动中M P C两种常用的形式包括有限控制集模型 预测控制和连续控制集模型预测控制。前者基于逆变器所 能输出的基本电压矢量进行预测,将结果经过评估函数比较 后选择最优矢量,其输出结果直接作用于逆变器,连续控制 集M P C则给出下一步长电压矢量的最优解。控制信号需经 过电压调制后作用于逆变器。
有限控制集M P C的优化效果在多步长的预测控制中得 以较好的体现,本文中所采用的模型预测直接电流控制基于 有限控制集形式,将定子电流通过坐标变换转换到旋转坐标 系,分别计算在所有逆变器开关状态下交直轴电流大小,综 合多步长的计算结果选择最优的逆变器开关序列。
2. 1.2模型预测直接电流控制模型
永磁同步电机在d- q坐标系下的电压电流方程为式中,^分别为折算到d- 9坐标系下的交、直轴电压A
与b为对应电流;K,为定子侧电阻;为交直轴电感,在 表贴式电机中,可认为L\冲为转子电角速度,少/为永磁 体磁链。
构造电流预测模型时,需要对电压方程进行线性化与离 散处理。在采样频率很高的情况下,可以认为每个采样间隔 *到*+ 内转速与电压恒定。对(1)进行处理后得到 ■id{k + l)i r1^ [Ud(k)-
•i,(^ + 1) ■
式中:
F(k)
r t R st
1 - T7
T c〇(k)
,G=
-T
T d
—T(〇{A:)0
T
(2)
,H{k) 0
'K■
本文中使用的传统的三项电压源逆变器驱动电机的模 型如图1所示,理想状态下逆变电路中直流电压L保持恒 定。用Sa,S t,乂e|0 1|分别代表三相桥臂在某一时刻上 桥臂导通以及下桥臂导通的状态。
相应地,逆变器开关组合与三相定子电压的对应关系如表1所示,包括6个非零矢量和2个零矢量。
表1开关状态与三相相电压对应表
序号S〇b c w
11002/3-1/3-1/3
21101/31/3-2/3
3010-1/32/3-1/3
4Oil-2/31/31/3
5001-1/3-1/32/3
61011/3-2/31/3
7000000
8111000
+
+
|
^
^
+
+
I d
.
1
9
K
K
—188
在多步预测的过程中,每一步预测的假定值都会对下一 步的系统状态产生影响,可通过(2)式根据/时刻的电流值I'⑴=[L U)ijz)r预测得到Z+ 1时刻电流大小。同时需 满足d-9轴电流不超过最大电流限制,逆变器开关状态须 来自表1等条件。
2.2基于蚁算法的预测控制
永磁同步电机的多步预测中,会在连续多个时刻选择合 适的电压矢量,构成最优开关序列;实现对预测步长内所有 时刻目标的整体优化,由于每个预测步长都有多个电压矢量 可供选择,在'步长的预测中,传统遍历方法下需经8%次 计算才能得到最优解,过于复杂。由于多步长预测问题本身 也是组合优化问题,因此适合用蚁算法求解。本文给出基 于蚁算法的多步预测,减小算法计算量。
蚁算法是一种模拟蚂蚁在寻食物时发现路径的仿 生学算法。研究者发现,蚁能够到通往食物的最短路径 的原因在于每只蚂蚁会在行进路径上留下信息素,蚁感知 后,会选择沿着信息素浓度较高的路径前进。该过程会进一 步增强路径上的信息素浓度从而形成一种正反馈机制。蚁 算法在解决组合优化问题上取得了比较理想的结果,如旅 行商问题(rsp),二次分配问题(以巧等。
对于给定的预测步长%,令步长内的矢量选择序列为y =卜I,•",%丨,可选择的电压矢量集"=1U1,u2,"_,u8I ,做如下定义:
D(8 x8)表示电压矢量之间切换时逆变器的开关次数。
D=r〇电压i至电压j开关无变化
a,6,c1,1~ l l开关状态变化(如S = 0〇S = 1)
(3)
将所有蚂蚁从第一个预测步长开始选择开关状态,用路 径矩阵S(m X P)表示选择结果,记录蚂蚁每次迭代的选择过 程,则
S(x,i)= n表示蚂蚁x在第i步选择电压矢量《 (4) 电压序列生成后,需评价方案的优劣。本文考虑了逆变 器开关损耗9轴电流偏差多个指标,采用了如下评价 函数
肺))⑴ +
A,(|i;-i;(Z +l)|+|t;+|)]
i(/ + 1) = F(l)m) + Gi(l)+ H(l)
S^d)e|1〇t3
V Z=k,-,h+N…
上式反映了在预测步长' 内几个参数的加权和,式中•/为轴在f c时刻电流;(幻的评价函数,根据文献[13]计 算得到的逆变器开关损耗,Au,A W为开关损耗与电流 偏差的权重,可根据控制需要进行调整。
电压序列的选择优劣以信息素的形式对下一次迭代的电压选择产生影响,用r('x8)表示信息素矩阵,T(i,;_)表 示在第i步选择电压矢量+的信息素,其与路径矩阵S(m x P)相对应。每只蚂蚁完成遍历后都会产生一条路径,对于路 径上的每个点,都采用一致的信息素更新规则。
用表示某次迭代中第:t只蚂蚁遍历时所释放 的在第;步选择)矢量的信息素
AT,(lJ) = J(i(k))
其中(?表示信息素强度,信息素更新方程
(6)
U r(iJ)= (7)
r(ij)= pr(ij) + Ar(iJ)
1为信息素的挥发度,通常取0.3;同时引入%作为启发式信息
Va(8)
E^Six^i-D J)+k
信息素浓度以概率的方式影响蚂蚁x在t;,步选择电压 矢量七的概率
Py(9)
^T(it s)ar j i
i= i
其中a,/3表示信息素和启发信息对蚂蚁决策的影响。合理选择参数可以增强算法的搜索能力避免陷入局部最优,加快 算法的收敛速度。算法流程图如图2所示。
(作用于逆变器)
图2算法流程图
189
3仿真分析
本文提出的基于蚁算法的改进多步预测电流控制算
法在转速环采用P丨控制策略,电流环采用模型预测控制;为 了验证算法的有效性,在MATLAB/Simulink平台上对基于蚂 蚁算法的多步预测、D T C控制以及FOC - S V P W M控制进行 了仿真。该方法下的控制系统结构如图3所示。仿真的参 数设置见表2,求解器的仿真步长为T= 1(T6s,逆变器最大 开关频率20 kH z〇
图3蚁算法多步预测控制系统结构
表2仿真参数设置
参数数值
ud c/v200
电流限幅Im…/A30
TL/(N •m)4
极对数P2
L/mH8
R/n  2.6
i|if/Wb0. 18
J/kg .m20.8x l〇-3
粘滞摩擦系数B  1.5 x l0~5
3.1开关状态与定子电流
对比多步预测直接电流控制、F O C控制与D T C控制下 各相开关状态,如图4所示。
不难看出,基于蚂蚁算法的多步预测控制能够在某些时 段保持开关状态不动作。为了进一步比较,图5给出了平均 开关频率为4 000H z上下时,三种控制方式下逆变器的瞬时 开关速度与电流的关系。其中F O C方式(图5b)下开关频率 始终保持4 OOOHz,D T C方式(图5c)开关频率通过转矩磁链 査表
控制开关状态,因此逆变器频率有些许波动,蚁算法 多步预测控制(图5a)能够动态调整开关频率,在电流峰值 附近保持某个开通状态,从而减小开关损耗与最大开关电流。表3中三种控制方式下的开关损耗功率也证明了该结 论,相比F O C和D T C,多步预测分别能够有效降低27. 7%与36. 5%的开关损耗。
—190—
H ll11111W11M I
-r a i i i i i i i M
(a)多步预测控制
-W i l i i l i l i l
叫__|||1||_圆丽
(c )DTC控制
图4 4k H z平均开关频率下三相开关信号对比
表3三种方式下的开关损耗
控制方案P s w/P8w_D T c/ %
蚁算法多步预测63. 54
FOC控制87.89
DTC控制100.00
较低的开关损耗通常意味着较高的畸变系数,反之亦 然。由于输出信号中的谐波分量会对电机的性能产生较大 的影响,因此在对控制算法的比较中有必要考虑谐波分量这 一因素。
将总谐波畸变率作为指标,评价定子电流的谐波大小。对蚁算法多步预测、传统FOC - S V P W M及D T C控制进行 谐波比较,逆变器平均开关频率为4 000Hz,谐波检测范围为 0 - 10 000Hz,谐波分析如图6所示。
可以看出,基于蚁算法多步预测控制电流谐波大小(2. 93%,图6a)与F O C方式(2. 15% ,图6b)相比并没有明 显增加,且较大程度上少于D T C方法(10.38%,图6c)。这 是由于多步预测采用动态开关频率,即在相电流较大且逆变 器不需要频繁通断时,使逆变器开通或断开较长时间,而在 电流较
小且变化较快时采用较高的开关频率,以保证电流的 正弦度。该方案下谐波分布较为均匀,没有类似图6(b)中
尖峰的存在。由此可见,多步预测控制没有给定子电流带来
时间
/t
(c ) D T C 控制
2000 4000
6000 8000F r e q u e n c y /H z
(b)F O C 控制
F  u n d a m e n t a l (33.3H z )=7.509,T H D = 10.57%
10000
4000
60<
F r e q u e n c y /H z
(c)D T C 控制
图6 TH D 分析
图5逆变器开关频率对比
明显的畸变,该方案具有可行性。3.2抗负载扰动能力
为验证多步预测控制的动态特性,在电机转速稳定1
OOOr/s 后
,将负载由4 N  . m 减小至IN  . m ,得到图7多步预
测控制与F 0C 控制转速对比。可以看出,若转速超调量相 同,多步预测控制下转速较快趋于稳定。原因在于相比于
F 0C
控制,多步预测使用模型预测电流控制代替了电流环P I
调节器,提高了系统的响应速度。
仿真结果验证了蚁算法多步预测控制能够在减少开 关损耗的同时减少对控制系统性能的影响,并具有较快的系 统响应速度。因而具有很高的实用性。
4结语
开关损耗所带来的温升是影响永磁同步电机驱动电路
中逆变器可靠性的主要因素之一,为此本文利用多步长预测 多目标优化的优势;并采用蚁算法优化计算量过大的问 题,提出了一种基于蚁算法的多步长电流预测控制方案。 通过构建综合考虑逆变器损耗和预测电流与目标值偏差的 评价函数,经蚁算法迭代后得到当前最优电压矢量序列, 达到降低逆变器开关次数、减少开关损耗的目的。仿真结果
图7 F O C 与多步预测控制负载突变转速变化
表明该算法能够有效降低逆变器开关损耗。将之与传统
F 0C 、D T C 方式对比后发现,基于蚁算法的多步预测控制
能够使定子电流具有良好的正弦性,同时提高系统响应速 度,证明了控制策略的有效性。
参考文献:
[1]孙云霞,滕青芳,高锋阳.永磁同步电机直接转矩控制优化的
191
F u n d a m e n t a l (33.3H z )=7.409,T H D =2.93%
6000 80C H
F r e q u e n c y /H z (a)多步预测控制
F u n d a m e n t a l (33.3H z )=7.413,T H D =2.15%
时间
/t
(b ) F O C 控制
l l r
{p !L t s c a -c u n u .J C
1
-0.(•s u v u l e -c u n j  j o ^}i e
5!V/璀#屮佃毋
V
I
I
N H /讲恶氷fc
v /框逆
屮佃毋
V

本文发布于:2024-09-23 06:22:07,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/91997.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:预测   控制   电流   算法   电压   模型
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议