一种基于极限学习机的无刷直流电机无位置传感器控制方法技术

技术编号:19266190 阅读:42 留言:0更新日期:2018-10-27 03:54
本发明专利技术针对无刷直流电机转子位置检测问题,提出了一种基于极限学习机(ELM)的无刷直流电机无位置传感器控制方法。本发明专利技术提出的基于极限学习机的无位置传感器控制是将无刷直流电机定子电压和电流作为极限学习机网络的输入,换相逻辑信号作为输出,通过ELM网络的训练确定网络参数,再把确定好的网络模型换相逻辑信号运用到电机运行中,电机定子电压和电流作为极限学习机网络的输入,输出则为换相逻辑信号。控制部分采用电流速度双闭环控制,将电流控制器的输出与ELM网络输出的换相逻辑信号进行相关逻辑运算得到逆变电路的控制信号。本发明专利技术的无位置传感器控制方法不仅具有动态性能好,鲁棒性高等优点,同时极限学习机的运用提高了控制器的精确度,算法的学习速率快,提高了控制器反应速度。

【技术实现步骤摘要】
一种基于极限学习机的无刷直流电机无位置传感器控制方法
本专利技术涉及的是一种无刷直流电机领域的控制方法,具体的说就是一种基于极限学习机的无刷直流电机无位置传感器控制的方法。
技术介绍
无刷直流电机由于没有电刷,需要通过电子换向电路来进行电流换向,而要实现电子换向必须要有位置信号。通过转子位置信号来控制电子换相电路使定子电枢各绕组不断的换相通电,从而使的定子磁场随着转子的位置在不断的变化,使定子磁场与转子永磁磁场始终保持左右的空间角,产生转矩推动转子运转。由于电子换相电路需要转子位置信号控制,因此需要测量转子位置,传统无刷直流电机的转子位置信息是通过位置传感器测得的,但有位置传感器的无刷直流电机存在以下缺点:(1)电机体积过大,不利于电机小型化;(2)位置传感器难于安装在电机内部很有限的空间里,并且维修困难;(3)难于适应恶劣的环境;(4)传感器接线复杂,容易引入干扰。因此无位置传感器无刷直流电机成了人们研究的热点。目前转子位置传感器测量技术主要有反电势法、电流检测法、智能算法。反电势与速度成正比,因此在转速很低甚至为零时不能通过检测反电势来得到过零信号;而电流法的实现主要依赖于电流传感器的精度,一般情况下,传感器能够较好的获得电流大小的信号,而对电流相位和波形的细小变化则很难检测到。故此反电势法和电流法都有其局限性。智能算法控制精度较高领先于反电势法和电流法,但各种先进算法精度和复杂程度以及对控制器的运算速度都是不同的。因此智能算法的精度、复杂度以及对控制器的运算速度都是需要考虑的问题。
技术实现思路
技术问题:多种无位置传感器转子信号检测方法都有其局限性,且精度都不是很高,因此较难运用到对电机运行要求比较高的场合。技术方案:为了解决上述问题,将极限学习机应(ELM)用到转子位置检测中去,结合电流速度双闭环控制使得电机能够按照要求稳定运转。对于无刷直流电机来说,并不用知道连续的转子位置信号,而只是需要知道换相时刻的转子位置信号即可,因此我们只需要将换相信号与电机电压、电流之间的映射建立起来,便可以实现无位置传感器控制,而极限学习机刚好可以实现这一目的。将电机A、B两项电压和电流作为极限学习机的输入,换相信号作为输出。将获得的换相信号与电流速度双闭环控制输出的PWM波进行与运算从而实现电机的稳定运转。本专利技术是基于ELM的网络基础上的转子位置检测系统,因此必须确定ELM网络的输入和输出,由无刷电机工作原理可知λar(θ),λbr(θ),λcr(θ)分别为绕组A、B、C相绕组的感应磁链,是电角度θ的函数,可设则根据无刷直流电机三相电压平衡方程有其中ua、ub、uc为A、B、C三相绕组的相电压,Ra、Rb、Rc为三相绕组的电阻,L为三相绕组的电感,M为三相绕组互感,ia、ib、ic为三相绕组相电流根据后向差分法可令其中T为采样时间将(3)式代入(2)式并离散化可得到λx(k)=λx(k-1)+Tux(k)-(TR+L-M)ix(k)+(L-M)ix(k-1)(4)其中x代表A、B、C三相。由A、B、C三相电流相加等于零可得由(4)式和(5)式可以得到换相信号关于A、B两项电压电流的映射即:其中g1(k)-g6(k)为六路换相信号。本专利技术提出的基于极限学习机的无刷直流无位置传感器控制系统由通过上式(6)可知,A、B相电压ua(k),ub(k)电流ia(k),ib(k),ia(k-1),ib(k-1)作为网络的输入,gy(k)作为网络的输出,L为隐含层神经元个数,其结构图如图1所示本专利技术提出的基于极限学习机的无刷直流无位置传感器控制系统的算法分为两个阶段进行训练,分为网络训练阶段网络模型应用阶段。阶段一:网络训练阶段,在进行网络训练的过程中需要确定其相应的网络参数,包括输入输出神经元个数、隐含层神经元个数、输入权值、偏置以及激励函数,输入输出神经元个数与输入输出个数一致,通过分析神经元个数对训练结果和测试结果准确率的影响来确定最终的隐层个数L。输入权值和阀值随机给定。网络训练阶段的训练数据主要是通过装有位置传感器无刷直流电机中测得,其训练步骤如下:Step1:将训练数据进行归一化处理;Step2:确定隐含层神经元个数,初始化隐层节点个数,然后不断增加隐层节点个数,但隐层节个数一般小于训练数据个数,训练和测试在不同隐层节点下的ELM网络,输出训练和测试误差,训练误差和测试误差相加,误差之和为最小值时的L值即为该网络的隐含层神经元个数。Step3:确定激励函数G,激励函数可选取sin、sig、hardlmi函数,并随机生成输入权值ωij和偏置bi,输入权值ωij和偏置bi的范围都为[-1,1],计算隐层输出矩阵H0其中X1~XN0为网络输入训练数据ua、ub为A、B两相的相电压和ia、ib为A、B两相的相电流,N0为初始训练数据个数,L为隐含层神经元个数。Step4:计算出输出权值β。β=P0H0TT0其中P0=(H0TH0)-1,T0为网络初始输出训练矩阵,即期望输出值。其中g1(k)-g6(k)为六路换相信号,N0为初始训练数据个数。阶段二:将训练好的极限学习机网络应用到控制回路中,通过输入X求出电机在运行过程中的逻辑换相信号Y。即将A、B相的实时相电压和电流数据输入网络,网络输出为换相信号。Y=Hβ电机采用速度和电流双环控制,速度控制器采用PI控制器,使得速度控制的输出作为电流控制器的输入,电流采用滞环控制,将电流控制器的输出与ELM网络的输出做相关运算得到最终逆变电路的控制信号。有益效果:本专利技术的无位置传感器控制方法不仅结合了电流速度双闭环控制的优点,同时其在线学习提高了控制器的精确度,且该方法具有动态性能好,鲁棒性高等优点。算法的学习速率快,提高了控制器反应速度。附图说明图1为极限学习机网络结构图。图2为基于极限学习机的无刷直流电机无位置传感器控制系统结构图。具体实施方式:本专利技术提出的基于极限学习机的无刷直流电机无位置传感器控制方法结合控制系统结构图其具体实施方案详述如下:阶段一:网络训练阶段,由图1可知该ELM网络的输入层神经元个数为6,输出层神经元个数为6。其训练步骤如下:训练数据和测试数据是通过MATLAB仿真有位置传感器无刷直流电机来获得的测得的,将测得的5000组训练数据数据和2500组测试数据进行归一化处理;Step2:确定隐含层神经元个数,用M文件编写一个for循环程序,在循环内部镶嵌ELM程序,并初始化隐层节点个数,使隐层节点个数不断增加,隐含层个数增加到2000(只需要隐含层个数小于训练数据个数即可)时循环程序停止,该程运行完后,将与隐含层神经元个数相对应的训练和测试误差之和存储到一个数组中,在MATLAB中用sort函数将训练误差和测试误差之和进行排序,找出最小值,误差之和为最小值时对应的L值即为该网络的隐含层神经元个数。Step2:确定激励函数为G为sig函数,并随机生成输入权值ωij和偏置bi,输入权值ωij和偏置bi范围都为[-1,1],计算隐层输出矩阵H0其中X1~XN0为网络输入训练数据ua、ub为A、B两相的相电压和ia、ib为A、B两相的相电流,N0为初始训练数据个数,L为隐含层神经元个数。Step4:计算出输出权值β。β=P0H0TT0其中P0=(H0TH0)-1,本文档来自技高网...

【技术保护点】
1.一种基于极限学习机(ELM)的无刷直流电机无位置传感器控制方法,其特征在于通过极限学习机获取无刷直流电机的换相信号,结合速度双闭环控制,完成电机的基本控制,减少电机因位置传感器的存在而带来的误差以及减小电机体积。

【技术特征摘要】
1.一种基于极限学习机(ELM)的无刷直流电机无位置传感器控制方法,其特征在于通过极限学习机获取无刷直流电机的换相信号,结合速度双闭环控制,完成电机的基本控制,减少电机因位置传感器的存在而带来的误差以及减小电机体积。2.根据权利要求1的一种基于ELM的位置检测算法,主要包括网络训练和网络模型应用两个阶段阶段一:网络训练阶段,在进行网络训练的过程中需要确定其相应的网络参数,包括输入输出神经元个数、隐含层神经元个数、输入权值、偏置以及激励函数,输入输出神经元个数与输入输出个数一致,通过分析神经元个数对训练结果和测试结果准确率的影响来确定最终的隐层个数L。输入权值和阀值随机给定。网络训练阶段的训练数据主要是通过装有位置传感器无刷直流电机中测得,其训练步骤如下:Step1:将训练数据进行归一化处理;Step2:确定隐含层神经元个数,初始化隐层节点个数,然后不断增加隐层节点个数,但隐层节个数一般小于训练数据个数,训练和测试在不同隐层节点下的ELM网络,输出训练和测试误差,训练误差和测试误差相加,误差之和为最...

【专利技术属性】
技术研发人员:王欣梁辉秦斌
申请(专利权)人:湖南工业大学
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1