基于rbf网络的无刷直流电机直接电流控制_第1页
基于rbf网络的无刷直流电机直接电流控制_第2页
基于rbf网络的无刷直流电机直接电流控制_第3页
基于rbf网络的无刷直流电机直接电流控制_第4页
基于rbf网络的无刷直流电机直接电流控制_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于rbf网络的无刷直流电机直接电流控制

1基于自适应径向基函数的控制优化方法为了实现良好的同步操作和无刷直流电机的发展趋势,必须正确控制旋转位置信号的输出功率装置的导线和关断,以供电于不同的组件。获得转子位置信号的传统方式是采用位置传感器直接检测,但位置传感器的存在不仅使电机的体积、成本增加,电机运行的稳定性也大大降低,限制了无刷直流电机在高性能伺服系统中的应用。因此,通过间接检测转子位置实现无位置传感器控制成为无刷直流电机控制领域的研究热点。近20年来,许多文献对这个问题进行了讨论,提出各种控制算法。反电势法是目前最常用的控制方法,但在低速时容易引入噪声,造成较大的控制误差;通过检测磁链可以得到连续的转子位置信号,达到较宽的调速范围,但电机运行过程中参数的不稳定限制了该方法的控制精度;利用现代控制理论作为基础,可构造位置及速度观测器对电机转子位置与转速进行观测,但电机的非线性与参数的不稳定性导致难以建立精确的数学模型,无法达到预期的控制效果。人工神经网络具有自学习的功能,在处理控制系统的非线性、不确定性等问题上有很好的应用前景。文将神经网络应用于无刷直流电机转子位置在线检测,实现了无位置传感器控制,但是没有完全脱离电机的数学模型;文用神经网络实现了开关磁阻电机的无位置传感器控制,取得较高的控制精度,但网络参数不能在线调节,自适应性较差;目前文献多采用误差反传(BP)神经网络。文将径向基函数(RBF)神经网络应用于无刷直流电机无位置传感器控制。径向基函数网络是一种新型神经网络,与传统的BP网络相比,具有结构简单、收敛速度快、泛化能力强等优点,广泛应用于模式识别、函数逼近等领域。在RBF网络中,可调节的参数有3个:隐层单元的中心、宽度以及隐层与输出层的连接权。其中隐层参数的初始值对网络的收敛性影响很大,文提出了动态调节网络结构与参数的自适应算法,消除了因隐层参数初始值选择不合适导致网络收敛速度慢甚至不收敛的可能,但由于隐层单元删除算法比较复杂,影响了网络结构的寻优时间。本文对上述算法进行改进,提出了利用自适应径向基函数(RBF)神经网络对无刷直流电机进行控制的新方法。所采用的RBF网络以电机可检测的电压、电流作为输入,功率开关的导通状态作为输出,通过离线和在线相结合的方法对网络进行训练,实现了无刷直流电机无位置传感器直接电流控制。2rbf网络和自适应算法2.1rabf网络单元RBF网络是两层前馈式神经网络,采用径向基函数将输入矢量不通过权值直接映射到隐层空间,网络的输出是隐层单元输出的线性加权,权值为网络可调参数。因此从总体上看,输入到输出的映射是非线性的,而网络输出参数对可调参数而言又是线性的,这样就大大加快了学习速度,同时可避免局部极小的出现。不失一般性,对于隐层径向基函数采用高斯函数,对于单个网络输出的RBF网络,第k个隐层单元的输出为式中为欧几里德范数;Xi为第i个输入向量;ck为第k个隐层节点的中心;σk为第k个隐层节点的宽度。整个网络的输出方程为式中ωk为输出空间与第k个隐层节点的连接权;n为隐层节点的总个数。2.2各隐层单元的输出本文所用的RBF网络的隐层单元初始个数为零,在训练过程中,按照一定规则自适应地添加,并将对输出信号作用很小的隐层单元删除,确保网络结构简单、紧凑,用最少的隐层单元有效实现系统的非线性映射。具体算法如下每输入一个新样本(Xi,ti),(1)分别按式(1)和式(2)计算各个隐层单元的输出ϕk(Xi)及网络的输出yi;(2)计算误差以及样本与已存在的隐层单元的距离式中u为已存在的隐层单元个数。令式中ε为网络期望的精度;λ(i)为第i个输入时网络的拟和精度。随着学习的进行,λ(i)从λmax减小到λmin,γ为衰减因子,0<γ<1。则增加一个隐层单元,其参数式中Cj为离输入样本最近的p个隐层单元的中心,这里取p=2;(4)否则,按递推最小二乘法调节网络连接权;(5)若对于连续输入的n个样本都满足式中δ为预定义的常数。则将第k个隐层单元删除(这里取n=100);(6)输入新的样本,转第(1)步。该算法与文所用的RBF神经网络学习算法相比较,在达到相同拟合精度的要求下,该算法只需要6个隐层单元,而文则需要10个隐层单元。由此可见,本文提出的自适应RBF神经网络学习算法能够形成更为简单紧凑的RBF神经网络,降低了算法的运行时间,能够更好地满足控制系统实时控制的要求。3神经网络的抑制3.1无刷直流电机直接电流控制的基本原理通过检测电机的电压和电流可以实现转子位置的估计。在无刷直流电机中,转子位置直接决定着逆变器功率开关的导通顺序和时间,这就是本文无刷直流电机直接电流控制的基本原理。在本文中,通过对RBF网络进行离线训练和在线训练,实现从电机定子电压、电流与功率开关导通状态的非线性映射,直接控制绕组电流。3.2基于matlab的rbf网络离线训练中,获得训练样本是一个很重要的环节。神经网络的训练样本可以来自仿真数据或者实验数据,为了使离线训练得到的网络更接近电机的实际运行,本文离线训练用到的样本均是实验数据。考虑到Y连接的无刷直流电机在任一时刻只有两相导通且总电流为零,取输入样本矢量式中av、bv分别为A、B相绕组端点对地的电压。输出样本为6个功率开关的状态,直接检测功率开关的导通情况比较繁琐,本文由位置传感器测得的转子位置信号根据无刷直流电机的换相逻辑得到在不同转子位置下的功率开关的状态,导通为1,关断为0,作为训练样本的输出矢量,即式中1S、3S、5S分别对应于A、B、C三相桥臂上桥功率开关导通信号;S2、S4、S6分别对应于A、B、C三相桥臂下桥功率开关导通信号。获得训练样本以后,就可以按本文中提出的自适应训练算法对网络进行离线训练,整个离线训练算法在PC机中由MATLAB实现。经过3500个样本训练,网络达到预定精度。离线训练完成以后,RBF网络隐层单元的个数、位置以及连接权的初始值也随着确定,得到的网络初始结构如图1。由于离线训练的样本来自实验数据,可以认为训练完的网络接近电机的实际工况,隐层单元的参数已不需要在线修正。3.3在线学习算法本文在线训练按递推最小二乘法有监督地调节网络连接权,教师来自经过逻辑处理后的网络输出信号,训练框图如图2所示。为了避免功率开关误导通,对状态信号进行整定和逻辑处理,采用区间函数来计算网络的输出信号逻辑处理的原则如下:(1)1S、3S、5S及S2、S4、S6任何时刻分别只有一个为1;(2)1S与S2、3S与S4、5S与S6各不同时为1;(3)若与上述原则发生冲突,则按区间邻近优先原则处理。递推最小二乘法(RLS)的学习规则:(1)对于第k个输入,重写网络输出方程式中w(k)、u(k)分别为权矢量和径向基函数矢量,H代表共轭转置。式中δ为正小常数;λ为遗忘因子,;*表示复数共轭。整个在线训练算法在DSP中通过C语言编程实现。本算法只需要调节隐层单元与输出层的连接权,实现容易,大大降低了算法运行时间,提高了系统动态响应速度。4实验仪器和数据网络离线训练在PC机内由MATLAB完成,用TI公司的TMS320LF2407型DSP实现样机的在线控制。控制框图如图3所示。试验样机参数如下:额定电压UN=36V;额定电流IN=6A;额定转矩Tn=0.4N⋅m;额定功率PN=150W;额定转速nN=2500r/min;相电阻R=0.66Ω;有效电感L-M=1.1mH(±1.3%);反电势系数Ke=0.067V/(rad⋅s-1);转动惯量J=4×10-4kg⋅m2。实验波形通过Agilent公司的54622A型示波器示出。图4记录了在额定转速、负载转矩T=0.2N⋅m时A相电流的波形,从图中可见,在自适应RBF网络控制下,电流可以正确换相,实现无位置传感器控制;图5记录了额定状态下负载突然从零增加到0.2N⋅m时A相电流的变化波形,可以看出,在本文给出的直接电流控制策略下,系统具有快速的动态响应(过渡时间约为30ms)与较高的鲁棒性,可以达到较高的控制精度。5rbf神经网络建模RBF神经网络具有很强的非线性映射功能,文提出了利用RBF神经网络实现无刷直流电机无位置传感器控制的新思路,取得了较好的控制效果。本文在文的基础上,重点对RBF神经网络在结构上、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论