一种无轴承永磁同步电机转子转速和位移软测量方法

文档序号:1744352 发布日期:2019-11-26 浏览:28次 >En<

阅读说明:本技术 一种无轴承永磁同步电机转子转速和位移软测量方法 (A kind of bearing-free permanent magnet synchronous motor rotor speed and displacement flexible measurement method ) 是由 郝正强 杨阳 徐世文 于 2019-07-12 设计创作,主要内容包括:本发明提供一种无轴承永磁同步电机转子转速和位移软测量方法,为实现无轴承永磁同步电机转矩和径向悬浮力的实时在线控制创造了条件,适用于无轴承永磁同步电机的高性能控制。为了构建转子转速、位移与其它易测辅助变量之间的关系,提出了一种基于自适应BP神经网络建立的软测量模型,与常规参数自适应不同,该方法是对BP神经网络隐层层数进行自适应控制,利用权值直接确定法直接确定神经网络的最小二乘逼近权值和网络精度,通过与期望精度的比较能够实现对神经网络隐层结构的自适应设计。该神经网络模型不依赖电机参数,提高了检测精度和系统的可靠性。(The present invention provides a kind of bearing-free permanent magnet synchronous motor rotor speed and displacement flexible measurement method, to realize that the real-time online control of bearing-free permanent magnet synchronous motor torque and radial suspension force creates condition, the high performance control suitable for bearing-free permanent magnet synchronous motor.In order to construct rotor speed, displacement and other easy relationships surveyed between auxiliary variable, propose a kind of soft-sensing model established based on self-adaptive BP neural networks, it is adaptively different from conventional parameter, this method is to carry out self adaptive control to BP neural network hidden layers numbers, the least square approximation weight and neural network accuracy that neural network is directly determined using direct weight determination, by can be realized the adaptive design to neural network hidden layer configuration compared with expectation quality.The neural network model does not depend on the parameter of electric machine, improves the reliability of detection accuracy and system.)

一种无轴承永磁同步电机转子转速和位移软测量方法

技术领域

本发明涉及电机领域,尤其涉及一种基于自适应BP神经网络的无轴承永磁同步电机转子转速和位移软测量方法,为实现无轴承永磁同步电机转矩和径向悬浮力的实时在线控制创造了条件,适用于无轴承永磁同步电机的高性能控制。

背景技术

无轴承永磁同步电机是一种集合了永磁同步电机和磁轴承特性的新型电机,它不仅具有永磁同步电机功率因数高、效率高、功率密度大的优点,还具有磁轴承无机械摩擦、无需润滑和免维护等特点,可实现高速或超高速运行,在化学化工、生命科学、能源交通、航空航天及机器人等领域具有潜在应用前景。

无轴承永磁同步电机包括转矩绕组和悬浮力绕组两套绕组,其控制系统由转矩控制系统和悬浮力控制系统两个子系统组成。对于转矩控制系统,转速传感器需要检测转子转速,与给定值进行比较后送入转矩控制系统产生转矩控制电流;对于悬浮力控制系统,位移传感器需要检测转子径向位移,与给定值进行比较后送入悬浮力控制系统产生悬浮力控制电流。传统的无轴承永磁同步电机利用传感器采集信息进行反馈控制,测量转速多采用光电编码盘等机械式的速度传感器,测量转子径向位移多采用电涡流传感器,这些传感器增加了电机重量和成本,易受干扰,降低了系统可靠性,不便于安装与维护,不适用于恶劣环境,并且在无轴承永磁同步电机高速、超高速运行状态下,机械式传感器已不能满足系统性能要求。因此,无轴承永磁同步电机转子转速和位移自检测技术的研究尤为重要。

当前无轴承永磁同步电机转速自检测技术有反电势法和灰色模型法。反电势法虽然简单,但在零速或低速时会因反电势过小导致低速适应性差,并且对电机参数的变化敏感,鲁棒性差;灰色模型法简单易行,不需要额外的硬件,不需要注入高低频信号,但依赖于电机参数,在电机温度变化,磁饱和等情况下对控制品质会有影响。转子径向位移自检测技术有高频注入法、模型参考自适应法和支持向量机法。高频注入法利用电机转矩控制绕组和悬浮绕组互感、或者悬浮绕组自感与位移之间关系,通过检测悬浮绕组两端差动电压来估算径向位移,但存在高频信号提取、信号滤波处理过程复杂等缺陷;专利[CN101667799A]提出了基于电压电流的模型参考自适应法来检测无轴承永磁同步电机转速,但其因存在纯积分环节,辨识准确性差,且受定子电阻影响,低速时不稳定;专利[CN103501148A]提出了基于多核最小二乘支持向量机的无轴承永磁同步电机无径向位移传感器控制方法,该方法算法简单,鲁棒性较好,但由于有高阶矩阵的运算,会耗费大量的机器内存和运算时间。

发明内容

为了解决上述技术问题,本发明的目的在于提供了一种基于自适应BP神经网络的无轴承永磁同步电机转子转速和位移软测量方法,通过构建转子转速、位移与其它易测辅助变量之间的关系,实现对转子转速和位移的实时检测。基于该方法构建的电机控制系统能在全速范围内快速准确检测无轴承永磁同步电机转子转速和径向位移,并能在参数突变、负载扰动条件下实现无轴承永磁同步电机无传感器稳定悬浮运行,提高无轴承永磁同步电机高速、超高速运行时工作性能。相比于其他方法,自组织神经网络模型不依赖电机参数,提高了检测精度和系统的可靠性。

本发明提出了一种无轴承永磁同步电机转子转速和位移软测量方法,所述方法包括:

选取特征变量;

采集样本数据并针对样本数据进行预处理,以形成训练样本集;

根据所述特征变量设计基于自适应BP神经网络软测量模块;

采用所述训练样本集中的样本数据对所述自适应BP神经网络进行训练,调整并确定输入层节点到隐节点和以及隐节点到输出层节点的权值;

将基于自适应BP神经网络软测量模块串联到无轴承永磁同步电机系统中以建立无轴承永磁同步电机转速和位移软测量控制系统。

本方案中,选取特征变量,具体包括:

软测量模型特征主要变量的选取和辅助变量的选取,以转子转速ω和径向位移x,y为主要变量,通过模型分析,确定可测变量悬浮力控制电流ix、iy及其积分ix1、iy1,转矩控制电流id、iq及其积分id1、iq1为辅助变量;所述BP神经网络软测量模块的输入是辅助变量[ix,ix1,iy,iy1,id,id1,iq,iq1],输出是主要变量[ω,x,y],其中,转子转速输出为无轴承电机调速范围内以正弦形式分布的随机量,径向位移输出为无轴承电机气隙距离内以正弦形式分布的随机量。

本方案中,采集样本数据并针对样本数据进行预处理,以形成训练样本集,具体包括:

对输入与输出信号进行归一化处理,计算方法为:

其中D*表示归一化后的数据,Dmin为对应样本数据中的最小值,Dmax为对应样本数据中的最大值,经过归一化处理后,所有的变量数据都被归一化到[0,1];

对归一化后的数据进行滤波,从而获得精确的输入输出数据,组成所述自适应BP神经网络的训练样本集;

从所述训练样本集中,选取N组代表性的样本数据,其中每组样本数据包含8个输入变量Xk=[X1,X2,X3,X4,X5,X6,X7,X8]=[ix,iy,ix1,iy1,id,iq,id1,iq1],对应的输出变量为Yj=[Y1,Y2,Y3]=[ω,x,y],形成采样数据,用来训练和测试。

本方案中,根据所述特征变量设计基于自适应BP神经网络软测量模块,具体包括:

初始化所述自适应BP神经网络;

选取均方差函数作为性能指标,以对所述自适应BP神经网络训练;

设计BP神经网络模型;

直接确定BP神经网络的权值;

自适应设计BP神经网络隐含层。

本方案中,初始化所述自适应BP神经网络,具体包括:

网络输入层神经元数为8,选取初始隐含层神经元数m=-1+log28=2,自适应BP神经网络是一类前向3层神经网络,初始时刻神经网络的结构即为8-2-3的连接方式,输入层有8个节点,隐含层有2个节点,输出层有3个节点;神经网络的输入向量为Xk=[X1,X2,X3,X4,X5,X6,X7,X8]=[ix,iy,ix1,iy1,id,iq,id1,iq1],输出向量为Yj=[Y1,Y2,Y3]=[ω,x,y];

隐含层采用tansig型激活函数,其具体表达式为:

输出层采用logsig型激活函数,其具体表达式为:

本方案中,自适应BP神经网络训练选取均方差函数作为性能指标,所述均方差函数具体表达式为:

其中,Ydi为第i个样本对应的期望输出,Yi为第i个样本对应的网络输出,N为参与训练的样本个数。

本方案中,设计BP神经网络模型,具体包括:

输入分量Xk(k=1,2,…,8)通过与和它相连的权值分量wik(k=1,2,…,8;i=1,2,…,m;m为隐节点的数量)相乘,求和之后输入激活函数f(·),神经元输出Yi除受输入信号影响外,同时也受到神经元内部其它因素的影响,在神经元建模中加入一个额外的输入信号bi作为其阈值,输出变量Yi表达式为:

且当神经元对输入信号加权求和后的值大于bi,Yi大于零;

自适应BP神经网络共有三层,第一层为输入层节点数为8,第二层为隐含层节点数为m,第三层为输出层节点数为3;

第一层为输入层,每个输入节点分别代表输入向量Xk=[X1,X2,X3,X4,X5,X6,X7,X8]=[ix,iy,ix1,iy1,id,iq,id1,iq1]的一个分量;

第二层为隐含层,隐含层的激活函数采用tansig型激活函数,第i个隐含层节点的输出为:

其中wik为输入层节点到隐含层节点的连接权值,bi为隐含层的阈值;

第三层为输出层,输出层的激活函数采用logsig型激活函数,输出向量Yj=[Y1,Y2,Y3]=[ω,x,y],第j个输出层节点的输出为:

其中wji为隐含层节点到输出层节点的连接权值,bj为输出层的阈值。

本方案中,直接确定BP神经网络的权值,具体包括:

定义权值列向量w、输入受激励矩阵X0和目标输出向量γ分别记为:

w=[w1 w2 ... wn]T∈Rn

γ=[φ1 φ2 ... φm]T∈Rm

则神经网络的最优权值直接确定为:

其中,为矩阵X0的伪逆简写为

根据所设计的神经网络模型输出表达式,可以得出权重计算公式:

其中X为神经网络的输入向量,为神经网络输入层到隐含层的连接权值向量,为隐含层到输出层的连接权值向量,α为隐含层的期望值,Yd为神经网络的期望输出向量;

自适应设计BP神经网络隐含层,具体包括:

利用权值直接确定法计算出网络输入层到隐含层的连接权值向量和隐含层到输出层的连接权值向量并计算出与隐层节点数相对应的网络学习误差Em,即其性能指标;令Eexpert为期望达到的学习精度,若有Em>Eexpert,则增加一个隐层节点,即m=m+1,并且重新计算连接权值向量w和网络学习误差Em,继续进行比较,直到满足Em<Eexpert,停止运算,完成自适应设计BP神经网络隐含层。

本方案中,采用所述训练样本集中的样本数据对所述自适应BP神经网络进行训练,调整并确定输入层节点到隐节点和以及隐节点到输出层节点的权值,具体包括:

采用最小二乘法对自适应BP神经网络进行离线训练,选取3/4的样本对神经网络进行训练,另外1/4用于神经网络的测试数据,经过N次训练后,使神经网络输出均方误差小于0.001,并确定自适应BP神经网络的权值隐节点数m以及阈值bi、bj

本方案中,将基于自适应BP神经网络软测量模块串联到无轴承永磁同步电机系统中以建立无轴承永磁同步电机转速和位移软测量控制系统,具体包括:

将训练好的自适应BP神经网络软测量模块接入无轴承永磁同步电机控制系统中,构成转速预测模块和径向位移预测模块,实现转子转速和径向位移在线实时预测;ix*、iy*为位移偏差经过PID调节器一和PID调节器二换算得到的悬浮力控制电流,经Park逆变换模块一得到两相静止坐标系下的悬浮力控制电流i*和i*,再经Clark逆变换模块一得到三相电流i1U*、i1V*、i1W*,通过电流跟踪型逆变器一得到实时控制的三相电流i1U、i1V、i1W;id*、iq*为转速偏差经过PI调节器换算得到的转矩控制电流,令id*=0,经Park逆变换模块二得到两相静止坐标系下的悬浮力控制电流i*和i*,再经Clark逆变换模块二得到三相电流i2U*、i2V*、i2W*,通过电流跟踪型逆变器二得到实时控制的三相电流i2U、i2V、i2W;三相电流i1U、i1V、i1W输入到悬浮力绕组子系统中,三相电流i2U、i2V、i2W输入到转矩绕组子系统中,所述无轴承永磁同步电机由悬浮力绕组子系统和转矩绕组子系统组成;i和i、i和i分别为i1U、i1V、i1W和i2U、i2V、i2W经Clark变换模块一和Clark变换模块二得到的悬浮力绕组和转矩绕组两相静止坐标系下反馈电流,ix和iy、id和iq分别为i和i、i和i经Park变换模块一和Park变换模块二得到的悬浮力绕组和转距绕组两相旋转坐标系下反馈电流,ix1和iy1、id1和iq1分别为ix和iy、id和iq的积分,[ix,iy,ix1,iy1,id,iq,id1,iq1]作为BP神经网络软测量模块的输入信号,软测量模块输出反馈信号[ω,x,y]。

本发明根据BP神经网络具有良好非线性映射能力的特点,采用自适应BP神经网络实现辅助变量与电机转子转速和径向位移之间的非线性映射,建立了无轴承永磁同步电机转子转速和位移的软测量模型,实现对转子转速和位移的软测量,具有实时性好、稳定性好、精度高等特点。

本发明无需使用经验知识,也无需深入了解无轴承永磁同步电机的运行机理特性,只需使用输入和输出数据就可以实现径向位移系统的黑箱辨识。黑箱辨识后,只要通过对输入数据的学习,即可预测出转子转速和径向位移。

本发明提出权值直接确定法,通过输入向量X的伪逆,直接确定神经网络的最小二乘逼近权值。通过权值直接确定法,避开了冗长的迭代,具有更高的计算速度,并且不再需要选取学习率等参数,重要的是,通过直接计算所得到的网络权值是该网络的最优稳态权值,从而避免了局部极小点问题。

基于隐节点数与神经网络训练精度的联系,由于权值直接确定法可以快速得出神经网络的权值和网络精度,通过与期望精度的比较能够实现对神经网络隐层结构的自适应设计,解决了BP神经网络隐层结构难以确定的问题,同时也保证了网路的泛化性能。

转子转速和位移软测量方法中所需的输入信号均为实际工程中容易获得的直接可测变量,基于自适应BP神经网络的软测量可通过软件编程实现。采用本发明的方案,省略了机械式传感器及其接口电路,不需要对无轴承永磁同步电机系统进行其他改动,易于工程实现。

本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1示出了本发明一种无轴承永磁同步电机转子转速和位移软测量方法的流程图;

图2示出了本发明一种BP神经网络软测量模块的结构等效图;

图3示出了本发明一种神经元模型图;

图4示出了本发明一种自适应BP神经网络模型图;

图5示出了本发明一种权值直接确定法的示意图;

图6示出了本发明一种自适应BP神经网络预测转子转速和径向位移的流程图;

图7示出了本发明一种采用矢量控制的无轴承永磁同步电机转速和位移软测量控制系统框图;

主要元件符号说明:

无轴承永磁同步电机1;悬浮力绕组子系统2;转矩绕组子系统3;PID调节器一4;PID调节器二5;Park逆变换模块一6;Clark逆变换模块一7;电流跟踪型逆变器一8;PI调节器9;Park逆变换模块二10;Clark逆变换模块二11;电流跟踪型逆变器二12;BP神经网络软测量模块13;Park变换模块一14;Clark变换模块一15;Park变换模块二16;Clark变换模块二17。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了本发明一种无轴承永磁同步电机转子转速和位移软测量方法的流程图。

如图1所示,本发明提出一种无轴承永磁同步电机转子转速和位移软测量方法,所述方法包括:

S102,选取特征变量;

S104,采集样本数据并针对样本数据进行预处理,以形成训练样本集;

S106,根据所述特征变量设计基于自适应BP神经网络软测量模块;

S108,采用所述训练样本集中的样本数据对所述自适应BP神经网络进行训练,调整并确定输入层节点到隐节点和以及隐节点到输出层节点的权值;

S110,将基于自适应BP神经网络软测量模块串联到无轴承永磁同步电机系统中以建立无轴承永磁同步电机转速和位移软测量控制系统。

本发明的具体实施过程依次包括以下6步骤。

步骤1,选取特征变量。

软测量模型特征变量的选取分为主要变量的选取和辅助变量的选取,以转子转速ω和径向位移x,y为主要变量,通过模型分析,确定可测变量悬浮力控制电流ix、iy及其积分ix1、iy1,转矩控制电流id、iq及其积分id1、iq1为辅助变量,如图2所示,BP神经网络软测量模块13的输入是辅助变量[ix,ix1,iy,iy1,id,id1,iq,iq1],输出是主要变量[ω,x,y]。其中,转子转速输出为无轴承电机调速范围内以正弦形式分布的随机量,径向位移输出为无轴承电机气隙距离内以正弦形式分布的随机量。为了使采样数据同时包含系统响应的动态和稳态信息,要求给定信号值的持续时间足够长,信号采样时间充分小。

步骤2,采样数据预处理。

对输入与输出信号进行归一化处理,方法如下:

其中D*表示归一化后的数据,Dmin为对应样本数据中的最小值,Dmax为对应样本数据中的最大值,经过归一化处理后,所有的变量数据都被归一化到[0,1];再对归一化后的数据进行滤波,从而获得较精确的输入输出数据,组成自适应BP神经网络的训练样本集。选取N组代表性的样本数据,其中每组样本数据包含8个输入变量Xk=[X1,X2,X3,X4,X5,X6,X7,X8]=[ix,iy,ix1,iy1,id,iq,id1,iq1],对应的输出变量为Yj=[Y1,Y2,Y3]=[ω,x,y],形成采样数据,用来训练和测试。

步骤3,设计自适应BP神经网络。

步骤3.1,初始化神经网络。

首先初始化自适应BP神经网络,由于网络输入层神经元数为8,选取初始隐含层神经元数m=-1+log28=2。本发明提出的用于函数逼近的神经网络是一类前向3层神经网络,初始时刻神经网络的结构为8-2-3的连接方式,输入层有8个节点,隐含层有2个节点,输出层有3个节点。神经网络的输入向量为Xk=[X1,X2,X3,X4,X5,X6,X7,X8]=[ix,iy,ix1,iy1,id,iq,id1,iq1],输出向量为Yj=[Y1,Y2,Y3]=[ω,x,y]。

隐含层采用tansig型激活函数,其具体表达式为:

输出层采用logsig型激活函数,其具体表达式为:

步骤3.2,性能指标函数。

自适应BP神经网络训练选取均方差函数作为性能指标,函数如下:

其中,Ydi为第i个样本对应的期望输出,Yi为第i个样本对应的网络输出,N为参与训练的样本个数。

步骤3.3,神经网络模型设计。

图3示出了本发明一种神经元模型图,输入分量Xk(k=1,2,…,8)通过与和它相连的权值分量wik(k=1,2,…,8;i=1,2,…,m;m为隐节点的数量)相乘,求和之后输入激活函数f(·),神经元输出Yi除受输入信号影响外,同时也受到神经元内部其它因素的影响,因此在神经元建模中需要加入一个额外的输入信号bi作为其阈值,输出变量Yi表达式为:

可以看出,仅当神经元对输入信号加权求和后的值大于bi,Yi才大于零。

图4示出了本发明一种自适应BP神经网络模型示意图,自适应BP神经网络共有三层,第一层为输入层节点数为8,第二层为隐含层节点数为m,第三层为输出层节点数为3。

第一层为输入层,每个输入节点分别代表输入向量Xk=[X1,X2,X3,X4,X5,X6,X7,X8]=[ix,iy,ix1,iy1,id,iq,id1,iq1]的一个分量。

第二层为隐含层,隐含层的激活函数采用tansig型激活函数。第i个隐含层节点的输出为:

其中wik为输入层节点到隐含层节点的连接权值,bi为隐含层的阈值。

第三层为输出层,输出层的激活函数采用logsig型激活函数,输出向量Yj=[Y1,Y2,Y3]=[ω,x,y]。第j个输出层节点的输出为:

其中wji为隐含层节点到输出层节点的连接权值,bj为输出层的阈值。

步骤3.4,神经网络权值直接确定法。

定义权值列向量w、输入受激励矩阵X0和目标输出向量γ可分别记为:

w=[w1 w2 ... wn]T∈Rn

γ=[φ1 φ2 ... φm]T∈Rm

则神经网络的最优权值可直接确定为:

其中,为矩阵X0的伪逆故可简写为:

根据所设计的神经网络模型输出表达式,可以得出权值计算公式:

其中X为神经网络的输入向量,为神经网络输入层到隐含层的连接权值向量,为隐含层到输出层的连接权值向量,α为隐含层的期望值,Yd为神经网络的期望输出向量。通过这三个方程就能够得出权值如图5所示。

此权值为该神经网络的最小二乘逼近权值。通过权值直接确定法,避开了冗长的迭代,具有更高的计算速度,并且不再需要选取学习率等参数,重要的是,通过直接计算所得到的网络权值是该网络的最优稳态权值,从而避免了局部极小点问题。

步骤3.5,BP神经网络隐含层自适应设计。

利用权值直接确定法计算出网络输入层到隐含层的连接权值向量和隐含层到输出层的连接权值向量并计算出与隐层节点数相对应的网络学习误差Em,即其性能指标。令Eexpert为期望达到的学习精度,若有Em>Eexpert,则增加一个隐层节点,即m=m+1,并且重新计算连接权值向量w和网络学习误差Em,继续进行比较,直到满足Em<Eexpert,停止运算,说明此时BP神经网络的预测精度已经能够满足系统要求。

自适应BP神经网络预测转子转速和径向位移流程图如图6所示。

步骤4,离线训练与测试。

离线数据来源于传统的无轴承永磁同步电机控制系统,采用最小二乘法在PC机内通过Matlab软件对自适应BP神经网络进行离线训练,选取3/4的样本对神经网络进行训练,另外1/4用于神经网络的测试数据。经过2000次左右训练,神经网络输出均方误差小于0.001,满足要求,从而确定自适应BP神经网络的权值隐节点数m以及阈值bi、bj

步骤5,建立无轴承永磁同步电机转速和位移软测量控制系统。

将训练好的自适应BP神经网络软测量模块13接入无轴承永磁同步电机控制系统中,构成转速预测模块和径向位移预测模块,实现转子转速和径向位移在线实时预测。采用矢量控制的无轴承永磁同步电机转速和位移软测量控制系统框图如图7所示。图7中标号:ω*、x*、y*为参考转子转速和径向位移;ω、x、y为采用自适应BP神经网络预测估计的转子转速和径向位移;εω、εx、εy为转速误差和转子径向位移误差;ix*、iy*为位移偏差经过PID调节器一4和PID调节器二5换算得到的悬浮力控制电流,经Park逆变换模块一6得到两相静止坐标系下的悬浮力控制电流i*和i*,再经Clark逆变换模块一7得到三相电流i1U*、i1V*、i1W*,通过电流跟踪型逆变器一8得到实时控制的三相电流i1U、i1V、i1W;id*、iq*为转速偏差经过PI调节器9换算得到的转矩控制电流,令id*=0,经Park逆变换模块二10得到两相静止坐标系下的悬浮力控制电流i*和i*,再经Clark逆变换模块二11得到三相电流i2U*、i2V*、i2W*,通过电流跟踪型逆变器二12得到实时控制的三相电流i2U、i2V、i2W;三相电流i1U、i1V、i1W输入到悬浮力绕组子系统2中,三相电流i2U、i2V、i2W输入到转矩绕组子系统3中,无轴承永磁同步电机1由悬浮力绕组子系统2和转矩绕组子系统3组成;i和i、i和i分别为i1U、i1V、i1W和i2U、i2V、i2W经Clark变换模块一15和Clark变换模块二17得到的悬浮力绕组和转矩绕组两相静止坐标系下反馈电流,ix和iy、id和iq分别为i和i、i和i经Park变换模块一14和Park变换模块二16得到的悬浮力绕组和转距绕组两相旋转坐标系下反馈电流,ix1和iy1、id1和iq1分别为ix和iy、id和iq的积分,[ix,iy,ix1,iy1,id,iq,id1,iq1]作为BP神经网络软测量模块的输入信号,软测量模块输出反馈信号[ω,x,y]。

本发明设计基于自适应BP神经网络软测量模块,以转子转速ω和径向位移x、y为主要变量,以悬浮力控制电流ix、iy及其积分ix1、iy1,转矩控制电流id、iq及其积分id1、iq1为辅助变量;采集输入数据[ix、iy、ix1、iy1、id、iq、id1、iq1]与输出数据[ω、x、y]进行预处理与归一化,组成训练样本,对自适应BP神经网络进行训练,调整并确定输入层节点到隐节点和隐节点到输出层节点的权值;将基于自适应BP神经网络软测量模块串联到无轴承永磁同步电机系统中,预测转子转速ω和径向位移x、y;将上述信号ω、x、y分别与给定的无轴承永磁同步电机转子参考转速ω*和参考位移信号x*、y*进行比较;其差值经过PID调节器、PI调节器、Park逆变换模块、Clark逆变换模块及电流跟踪型逆变器调节分别得到实时控制的悬浮力三相电流i1U、i1V、i1W,转矩三相电流i2U、i2V、i2W

进一步地,设计自适应BP神经网络需要初始化神经网络,设定初始时刻神经网络结构为8-2-3的连接方式,输入层有8个节点,隐含层有2个节点,输出层有3个节点;自适应BP神经网络训练选取均方差函数作为性能指标并进行神经网络模型设计,并基于神经网络权值直接确定法来计算网络的最优稳态权值;对BP神经网络隐含层进行自适应设计以满足系统要求,最后对神经网络进行离线训练和测试,将训练好的自适应BP神经网络软测量模块接入无轴承永磁同步电机控制系统中。

本发明具有以下优点。

1.本发明根据BP神经网络具有良好非线性映射能力的特点,采用自适应BP神经网络实现辅助变量与电机转子转速和径向位移之间的非线性映射,建立了无轴承永磁同步电机转子转速和位移的软测量模型,实现对转子转速和位移的软测量,具有实时性好、稳定性好、精度高等特点。

2.本发明无需使用经验知识,也无需深入了解无轴承永磁同步电机的运行机理特性,只需使用输入和输出数据就可以实现径向位移系统的黑箱辨识。黑箱辨识后,只要通过对输入数据的学习,即可预测出转子转速和径向位移。

3.本发明提出权值直接确定法,通过输入向量X的伪逆,直接确定神经网络的最小二乘逼近权值。通过权值直接确定法,避开了冗长的迭代,具有更高的计算速度,并且不再需要选取学习率等参数,重要的是,通过直接计算所得到的网络权值是该网络的最优稳态权值,从而避免了局部极小点问题。

4.基于隐节点数与神经网络训练精度的联系,由于权值直接确定法可以快速得出神经网络的权值和网络精度,通过与期望精度的比较能够实现对神经网络隐层结构的自适应设计,解决了BP神经网络隐层结构难以确定的问题,同时也保证了网路的泛化性能。

5.转子转速和位移软测量方法中所需的输入信号均为实际工程中容易获得的直接可测变量,基于自适应BP神经网络的软测量可通过软件编程实现。采用本发明的方案,省略了机械式传感器及其接口电路,不需要对无轴承永磁同步电机系统进行其他改动,易于工程实现。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种电磁式主动悬架作动器节能抗干扰控制系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!