小波神经网络的无刷直流电机转子位置检测方法

2014-02-27 02:07张振海
武汉工程大学学报 2014年10期
关键词:反电动势直流电机转角

刘 扬 ,张振海

1.集美大学诚毅学院 ,福建 厦门 361021;2.兰州交通大学自动化与电气工程学院,甘肃 兰州 730070

0 引 言

无刷直流电机由于其效率高,体积小,启动转矩大和维修方便等特点,已经普遍应用于国民经济的各个领域.而传统的无刷直流电机需要附加位置传感器提供换相信号,限制了其应用领域.因此,无刷直流电机的无位置传感器控制成为研究重点.无刷直流电机无位置传感器控制的关键是构建转子位置信号检测电路以获得可靠的转子位置信号.反电动势法是许多无位置传感器转子位置检测方法中最常用的方法,但是由于反电动势法调速范围不广,而且该方法忽略了无刷直流电机的电枢反映,得到的换相信号存在一定误差,因此,人们提出运用小波神经网络进行转子位置辨识的方法,它结合了小波分析和人工神经网络的优良特性,成为非线性系统建模与控制的新途径[1-2].

本文建立了无刷直流电机的数学模型,并将小波神经网络应用于无刷直流电机转子位置的辨识当中,构建一个输入为3个线电压,输出为转子电角度的转角预测模型,通过仿真证实,此方法辨识转子位置精度高,自适应性强,能有效地控制电机换向.

1 无刷直流电机位置检测方法

假设采用反电动势为梯形波的无刷直流电机结构模型,三相桥式星形联接,三相绕组对称且互差120 ℃两两导通,不计涡流和磁滞损耗,忽略齿槽效应和电枢反应,则电机的电压平衡方程为[3]:

(1)

其中:

Ua、Ub、Uc——定子各相相电压;

ia、ib、ic——定子各相相电流;

R——定子各相电阻;

L——定子各相绕组自感;

M——定子各相绕组间互感;

ea、eb、ec——定子各相反电动势.

根据公式(1)得直流无刷电机各相反电动势为:

(2)

则线反电动势为:

(3)

线反电动势与电机换相点的关系如图1所示.

图1 反电动势和相电流波形图

由图1可知,对于相反电动势,电机线反电动势的过零点直接就是换相点,无需考虑任何延时,因此利用线反电动势来检测转子位置变得更直接,更有效[4].但是线反电动势过零点正好是开关器件动作位置,会产生较大干扰信号,如何滤除混于反电动势中的强干扰信号,并在该位置进行准确的过零信号的检测是关键.本文采用小波神经网络辨识电机转子位置,并应用遗传算法优化小波神经网络结构.在全局范围内初步搜寻最优解并将最优解锁定在某个小的区域内,与此同时确定小波神经网络的初始平移系数、伸缩系数等参数,最后应用小波神经网络在局部范围内快速寻找最优解.该方法提高了转子位置辨识的精度和收敛速度,可获得准确的换相信号.

2 小波神经网络转子位置检测分析

小波神经网络具有良好的函数逼近效果以及神经网络辨识的优点.将小波神经网络应用于无刷直流电机无位置传感器的控制中可以得到更为准确的换相信号[5-8].

2.1 小波网络结构设计

(4)

隐含层输入

(5)

本文采用两层前馈式神经网络,输入层为三个线电压Uab、Ubc、Uca,输出层为转子电角度θ.网络输出方程

(6)

其中:

ψ(·)——隐层激励函数(小波函数);

wij——第i个节点到输入层第j个节点的权值(隐含层);

xj——第j个节点的输入(输入层);

bi——第i个节点的平移系数(隐含层);

ai——第i个节点的伸缩系数(隐含层);

wi——第i个隐层节点到输出的权值.

通过训练可使wi、wij、ai、bi达到最优,进而使网络的输出很好地逼近实际值.

2.2 网络参数初始化

网络参数初始值选择的好坏关系到收敛速度的快慢.wij的初始化步骤为:

(1)wij的初始值是在区间[-1,1]上随机产生均匀分布的随机数.

(2)对wij按行进行归一化.

(7)

(3)乘以相关因子,即

其中p是输入层节点数;q是隐含层节的点数;C是与隐含层相关常数.

(4)设第j个输入样本中的最大值为xjmax,最小值为xjmin,则

(8)

(9)

则由公式(9)得

(10)

墨西哥帽状小波函数的时域中心r0=0,半径Δr=1.08,带入公式(10)便可求得伸缩系数ai和平移系数bi的初始值.

2.3 网络训练算法

遗传算法具有不会陷入局部极小的特点而且收敛速度较快.网络训练目标函数为:

(11)

其中:m为样本个数;g为样本输出;y为网络输出.

(1)编码:神经网络的权值学习是一个复杂的连续参数优化问题.将wi、wij(权值)和ai、bi(伸缩平移系数)按顺序排成字符串作为问题的一个解,按照实数编码的遗传算法能大大提高解的精度和收敛速度.

(2)选取适应度函数:适应度函数是遗传算法优化小波网络参数时评价染色体适应度的一个必不可少的参数.它表明个体对环境适应能力的强弱,适应度的高低与个体被选中的几率有关,即

(12)

(3)进化操作

a.算子的选择:

(13)

其中ps是个体被选中概率;fi是个体适应度;Q是种群的大小.

(14)

(15)

其中Pc为交叉率,即:

(16)

c.变异:变异操作主要用于防止群体收敛到局部最优解.变异算法为

(17)

其中δ∈[0,1]为均匀分布的随机数,pm为变异率,即

(18)

(4)获取样本

训练样本对小波神经网络的辨识能力是至关重要的, 为了让网络更好的逼近实际系统, 让电机处于不同的状态以获得不同的训练数据.可以调节电机的转速, 使其逐渐升高, 最大限度的覆盖电机运行范围.

3 仿真分析

为了使网络预测器的输出转角达到期望值,先对转角预测器中的小波神经网络进行离线训练,将遗传算法应用于小波神经网络对权值进行调整,从而达到网络训练的目的.调节电机转速使其工作在不同状态下以获得不同的训练数据,使网络很好地逼近实际系统,将处理好的数据输入转角预测器,经反复训练,直到达到目标函数的要求为止.离线训练完后,便可以基本确定wi、wij、ai和bi,进而可进行电机转角的预测.

基于上述原理,搭建无刷直流电机控制系统框图如图2所示.在MATLAB中搭建无刷直流电机无位置传感器控制系统对转子位置进行辨识,系统仿真模型如图3所示,其中的直流无刷电机参数如下:额定电压:24 V,额定转速:3 000 r/min,负载转矩:0.5 N·m.

以三个线电压Uab、Ubc、Uca作为小波神经网络的输入,得到转子空间位置仿真曲线如图4和图5所示,图6为电机转角误差.由以上仿真波形可知,电机在启动阶段预测转角误差比较大,在稳定运行阶段预测转角误差比较小,验证了利用小波神经网络来控制电机换向的可行性和优越性.

图2 无刷直流电机控制系统框图

图3 系统仿真模型

图4 预测转角

图5 小波神经网络输出转角

图6 电机转角误差

4 结 语

以上分析了直流无刷电机转子位置检测原理,提出了一种基于自适应小波神经网络的转子位置检测方法,该方法具有良好的自适应性和非线性逼近能力,可以快速准确的检测电机转子位置,从而为无刷直流电机提供准确的换向信号.通过仿真验证了该方案的可行性和优越性.

致 谢

本工作得到了甘肃省自然科学基金委员会提供的资金支持.在此致以衷心的感谢!

[1] 夏长亮,文德,范娟.基于RBF 神经网络的无刷直流电机无位置传感器控制[J].电工技术学报, 2002, 17 (3 ): 26-29.

XIA Chang-liang, WEN De, FAN Juan.Based on RBF neural network position sensorless control for brushless DC motors[J]. Transactions of China Electrotechnical Society, 2002, 17 (3): 26-29. (in Chinese)

[2] 程启明, 王勇浩. 基于小波神经网络的控制方法及其应用研究[J].工业仪表与自动化装置, 2004(5): 6-9.

CHENG Qi-ming, WANG Yong-hao .A study on the control method and its application based on wavelet neural network[J]. Industrial Instrumentation and Automation, 2004(5): 6-9. (in Chinese)

[3] 李天舒,刘军.无刷直流电动机的反电势过零检测法研究[J].微电机,2007(3):34-36.

LI Tian-shu ,LIU Jun. Brushless dc motor the back emf of the zero test study [J]. Journal of Micromotor, 2007 (3) : 34-36.(in Chinese)

[4] 李自成,程善美,秦忆.线反电动势检测无刷直流电机转子位置方法[J].电机与控制学报,2010,12(14):96-100.

LI Zi-cheng, CHEN Shan-mei,QIN Yi. Line counter electromotive force detection rotor position method for brushless dc motor [J]. Journal of Motor and Control, 2010, 12 (14) : 96-100.(in Chinese)

[5] JANG G H,PARK J H, CHANG J H. Position detection and start-up algorithm of a rotor in a sensorless BLDC motor utilizing inductance variation[J]. IEE Proc Electr Power Appl, 2002, 149(2): 137-142.

[6] OGASAWARA S, AKAGI H. An approach to position sensorless drive for brushlesss DC motors[J]. IEEE Trans Ind Application, 1991, 27(5): 928-933.

[7] 赵学智,邹春华.小波神经网络的参数初始化研究[J]. 华南理工大学学报:自然科学版, 2003, 31 (2): 77-79.

ZHAO Xue-zhi, ZOU Chun-hua. Research on the initialization of paramete rs of wavelet neural networks[J]. Journal of South China University of Technology:Natural Science Edition, 2003, 31 (2): 77-79. (in Chinese)

[8] 韦鲲,任军军,张仲超.一种新的直流无刷电机的无传感器控制方法[J].电力电子技术,2004,38(3): 70- 73.

WEI Kun,REN Jun-jun,ZHANG Zhong-chao. A new sensorless control method for brushless dc motor[J]. Power Electronic Technology,2004,38(3): 70- 73.(in Chinese)

猜你喜欢
反电动势直流电机转角
基于模糊PID的无刷直流电机速度控制系统的设计与仿真
一种基于波形等效原则的永磁电机空载反电动势在线测量方法研究
基于模糊自适应ADRC的无刷直流电机控制技术
玩转角的平分线
不同占空比的无刷直流电动机反电动势过零点检测
基于改进滑模观测器的BLDCM无传感器控制
侧围外板转角深拉伸起皱缺陷研究
温度对永磁同步电机反电动势值的影响
三次“转角”遇到爱
基于FPGA的双绕组无刷直流电机软件设计