
基于免疫克隆算法的逆变器非线性补偿
周柏雄,章 兢,刘 侃
(湖南大学电气与信息工程学院,长沙 410082)
摘 要:逆变器的非线性因素如管压降、死区效应、开关管时间等,会对电机驱动系统的性能造成影响。基于此,提出一种基于免疫克隆
算法的逆变器非线性补偿方案。和传统补偿方法相比,该方案能智能辨识出非线性因素所对应的等效电压量和电机绕组电阻,不需要查询
DSP 给定死区时间、逆变器的开关管时间和管压降电压。该方案被使用在一个永磁同步电机驱动平台上,其辨识结果和逆变器数据手册里
的性能参数的对比证明该方案具有较高的精确度。
关键词:免疫克隆算法;逆变器;死区补偿;管压降;永磁同步电机
Nonlinearity Compensation for Inverter
Based on Immune Clonal Algorithm
ZHOU Bo-xiong, ZHANG Jing, LIU Kan
(College of Electrical and Information Engineering, Hunan University, Changsha 410082, China)
【Abstract】Since the performance of normal motor drive suffers from the inverter nonlinearities such as device voltage drop, dead-time effect and
switch on/off time, a novel inverter nonlinearity compensation strategy based on immune clonal algorithm is proposed in this paper. Compared with
the normal compensation method, the proposed method can identify the equivalent voltage caused by inverter nonlinearity and motor winding
resistance without checking the dead time given by DSP, inverter turn on/off time and device voltage drop. The proposed strategy is employed in a
Permanent Magnet Synchronous Machine(PMSM) drive system and its accuracy is verified through comparison between the identified results and
the parameter values listed in the inverter datasheet.
【Key words】immune clonal algorithm; inverter; dead-time compensation; voltage drop; Permanent Magnet Synchronous Machine(PMSM)
DOI: 10.3969/j.issn.1000-3428.2011.03.084
计 算 机 工 程
Computer Engineering
第 37 卷 第 3 期
Vol.37 No.3
2011 年 2 月
February 2011
·工程应用技术与实现·
文章编号:1000—3428(2011)03—0238—03
文献标识码:A
中图分类号:TP301, TP301.6
1
概述
基于
IGBT
逆变器的电机驱动系统已经广泛应用于工业
控制和民用设施,但是由于
IGBT
逆变器并不是一个理想的
线性原件
(
死区时间、管压降、开关管时间等
)
,其非线性会
在实际控制的电流电压里造成畸变并影响驱动系统的性能,
因此研究如何对这些非线性因素进行精确而又合理的补偿是
有必要的,特别是对电机参数估计和高精度伺服控制等。在
现有工作中,都是对非线性补偿有深入研究,归纳起来主要
可以分为
3
个方面的研究:
(1)
基于数字信号处理器死区电压以及
IGBT
参数表列出
的参数。文献
[1]
介绍了
IGBT
输出电压在采样周期的平均失
真方面的研究,并且还介绍了基于计算实际脉宽调制
(PWM)
的占空比以及逆变器的压降为基础的补偿方法。
(2)
基于分析
IGBT
输出电压失真的频率特性来消除高频
谐波达到消除电压失真。文献
[2]
主要研究带
LC
滤波器的
IGBT
输出电压失真,并且应用快速傅里叶变换
(FFT)
对输出
电压失真进行频域分析。
(3)
认为逆变器的非线性电压幅值是由工况决定的,因而
可以用系统识别技术来估计非线性畸变电压。文献
[3]
基于逆
变器非线性估计方法建立了一个模型参考自适应系统。文
献
[4]
把补偿分开成
2
个部分,其中之一可以忽略。因此,补
偿可以被简化为在线时只需要估计一个参数。然而,基于永
磁同步电动机的参数都是常数,并且是等于永磁同步电动机
设计数据手册中的值。
随着免疫克隆算法的研究不断深入,文献
[5]
提出了一种
基于自适应免疫克隆算法在作业车间的调度,而自适应算法
复杂性以及应用性在稳定方面没能得到实验证实。本文提出
了采用基于免疫克隆算法不需要查询
IGBT
数据手册和
DSP
给定死区时间的补偿方法,并且在一个永磁同步电机驱动平
台上进行了验证:对静止状态下的
IGBT
和电机绕组建模,
将非线性因素对应的电压降和电机绕组电阻作为待辨识参
数,通过免疫克隆算法对
2
个参数进行辨识。
2 IGBT
非线性因素建模
在
dq
旋转坐标系下,永磁同步电机状态方程如下:
d
d
d
d
dd
dq
qq
qd
iuR
ii
tL L
iu
R
ii
tL LL
ω
ω
⎧
=− + +
⎪
⎪
⎨
⎪
=− − + −
⎪
⎩
(1)
其中,
i
d
、
i
q
、
u
d
与
u
q
是
dq
轴定子电流和电压;
ω
是电气角
度转速;
R
、
L
d
、
L
q
与
m
分别是电机绕组电阻、
dq
轴电感和
永磁磁链
(
L
d
=L
q
=L
)
。式
(1)
的稳态状态方程如下:
() () () ()
() () () () ()
ddqq
qqddm
uk Rik L kik
uk Rik L kik k
ω
ωψω
=−
⎧
⎪
⎨
=+ +
⎪
⎩
(2)
当电机在转速为
0
时
(
i
q
=
ω=
0)
,注入
d
轴弱磁电流,式
(2)
可以转化为:
基金项目:高校博士点基金资助项目(20060532026)
作者简介:周柏雄(1981-),男,硕士研究生,主研方向:人工免疫
算法,嵌入式系统开发;章 兢,教授、博士生导师;刘 侃,博
士研究生
收稿日期:2010-06-15 E-mail:zhouboxiong@126.com