一种开关磁阻电机转子位置自检测方法
【专利摘要】本发明公开一种开关磁阻电机转子位置自检测方法,方法包括相关向量机预测建模与微粒群优化模型参数,利用转子位置的非线性预测模型,估计转子位置角,实现电机的转子位置自检测,克服了传统智能检测方法中由于模型复杂而导致的决策时间长、实时性差等缺点,具有泛化能力好、在线计算时间短、预测精度高等优点,适合于开关磁阻电机全速度运行范围内的转子位置快速自检测。
【专利说明】—种开关磁阻电机转子位置自检测方法
【技术领域】
[0001]本发明属于特种电力传动与信息科学交叉的【技术领域】,尤其是一种开关磁阻电机转子位置自检测方法。
【背景技术】
[0002]开关磁阻电机因其效率高、成本低、结构简单、工作可靠、调速范围宽等优点,在牵引运输、航空工业、采矿纺织等领域得到了广泛应用。开关磁阻电机采用位置闭环控制,一般通过安装位置传感器直接测量转子位置信号,但机械式传感器不仅提高了系统的成本和复杂度,还影响了整个电机驱动系统的可靠性,尤其是在高速运行阶段。
[0003]目前对于开关磁阻电机,已有很多文献提出了转子位置的检测方法,如电压脉冲注入法、电感模型法、神经网络法、支持向量机法等。其中,电压脉冲法在电机低速运行区域可实现无位置传感控制,但产生的负转矩降低了电机效率,增加了转矩脉动;电感模型法易实现,但由于开关磁阻电机强非线性的电磁特性,难以获得精确的电感模型,导致转子位置角的检测精度较低;神经网络(NN)和支持向量机(SVM)方法是通过建立转子位置的“黑箱”模型来检测转子位置,但是这两种方法随着样本规模的增加,模型参数(如NN的隐含节点个数、SVM的支持向量个数)逐渐增多、模型结构逐渐复杂、在线决策时间逐渐变长,这些缺点导致NN、SVM算法仅能实现低速开关磁阻电机的转子位置自检测,而难以满足开关磁阻电机中高速运行阶段的实时性要求。
【发明内容】
[0004]本发明的目的是为了解决现有开关磁阻电机转子位置检测方法在电机中高速运行时检测精度与实时性较低的难题,提出了一种适用于开关磁阻电机全速运行范围内的转子位置自检测方法。
[0005]本发明采用的技术方案依次具有如下步骤:I)通过开关磁阻电机实验系统进行采样,获取学习样本,其中相电流i和转子位置Θ可通过传感器直接检测,磁链Ψ可通过电压u和相电流i间接检测;2)以磁链Ψ和电流i作为输入变量、转子位置Θ作为输出变量,采用Matlab软件训练相关向量机网络,获得相关向量,建立转子位置Θ的相关向量机预测模型;3)以相关向量机模型中的最优核函数参数δ 2为优化变量,利用微粒群的全局搜索能力获得S2的最优值,并将其带入相关向量机模型,最终获得经优化的相关向量机预测模型;4)通过传感器实时检测相电流i和电压U,在DSP中计算磁链Ψ,并将相电流i和磁链Ψ输入优化相关向量机预测模型,获得该时刻的转子位置Θ,实现电机转子位置的自检测。
[0006]本发明的有益效果是:
[0007]1.利用相关向量机建立的开关磁阻电机转子位置预测模型,其模型参数个数随样本规模的增大而增加的速度较慢,模型简单,决策时间短,尤其适合开关磁阻电机中高速运行时的转子位置检测。[0008]2.利用微粒群的全局搜索能力优化相关向量机的核函数参数,算法收敛快、规则简单、易于实现,经优化的相关向量机预测模型能够较好地反映开关磁阻电机的非线性特性,模型泛化能力较好、预测精度较高。
[0009]3.微粒群优化相关向量机预测算法可移植性强,适用于更为一般性的电机非线性建模与转子位置快速检测。
【专利附图】
【附图说明】
[0010]图1:基于优化相关向量机的开关磁阻电机转子位置自检测方法实现框图;
[0011]图2:转子位置的微粒群优化相关向量机预测模型结构;
[0012]图3:微粒群优化相关向量机的算法流程。
【具体实施方式】
[0013]本发明实施分为三个部分,第一部分为通过开关磁阻电机实验系统采样获取学习样本,第二部分为电机转子位置的微粒群优化相关向量机离线预测模型的建立,第三部分为通过检测相电流与相电压实时预测电机转子位置角,具体如下:
[0014]步骤1:通过开关磁阻电机实验系统进行闭环采样,获取训练与测试样本。对相电流1、电压U、转子位置Θ进行采样,并根据ψ」00 = ψ」(1?-1)+0.5T[Uj(k)-rij(k)+Uj(k-l)-rij(k-l)]获得磁链Ψ」;其中,Ψ j (k), Vj (k-1)分别为第k次采样时刻与第k-1次采样时刻的磁链计算值,Uj (k)、Uj (k-1)、Ij (k)、Ij (k-1)分别为第k次采样时刻和第k-Ι次采样时刻的电压、电流检测值,T为采样时间,r为相绕组电阻。为了保证样本数据覆盖电机磁链的非线性特性,结合电机实际运行时的过载系数,确定绕组电流测试范围为OA~20A。测试获得500组样本集,采用小数定标规范化处理方法将样本数据归一化,选择其中300组作为训练样本集,用于离线训练转子位置的优化相关向量机模型,选择另外200组作为测试样本集,用于测试所建模型的精度。
[0015]步骤2:将采样与计算获得的
【权利要求】
1.一种开关磁阻电机转子位置自检测方法,其特征在于包括如下步骤: 1)通过开关磁阻电机实验系统进行采样,获取学习样本,包括训练样本集和测试样本集,其中相电流i和转子位置Θ通过传感器直接检测,磁链Ψ通过电压u和相电流i间接检测; 2)以磁链Ψ和电流i作为输入变量、转子位置Θ作为输出变量,采用Matlab软件训练相关向量机,获得相关向量,建立转子位置Θ的相关向量机预测模型; 3)以相关向量机预测模型中的最优核函数参数S2为优化变量,利用微粒群的全局搜索能力获得S2的最优值,并将其带入相关向量机预测模型,最终获得经优化的相关向量机预测模型; 4)通过传感器实时检测相电流i和电压U,计算磁链Ψ,并将相电流i和磁链Ψ输入经优化的相关向量机预测模型,获得该时刻的转子位置Θ,实现电机转子位置的自检测。
2.如权利要求1所述的一种开关磁阻电机转子位置自检测方法,其特征在于所述步骤I)具体为:对电压U、电流i与转子位置Θ进行采样,获得若干组样本集,采用小数定标规范化处理方法将样本数据归一化,选择其中若干组作为训练样本集,用于离线训练转子位置Θ的相关向量机预测模型,选择另外若干组作为测试样本集,用于测试所建模型的精度;根据 ψ」00 = ψ」(1?-1)+0.5T[Uj(k)-rij(k)+Uj(k-l)-rij(k-l)]计算磁链 Ψ,其中,k 为采样个数且k=l,2,...,Vj(k), Vj(k-1)分别为第k次采样时刻与第k-Ι次采样时刻的磁链计算值,Uj (k)、Uj (k-1)、Ij (k)、Ij (k-1)分别为第k次采样时刻和第k-Ι次采样时刻的电压、电流检测值,Ψ (O) =u (O) =i(0)=0, T为采样时间,r为相绕组电阻。
3.如权利要求1所述的一种开关磁阻电机转子位置自检测方法,其特征在于所述步骤2)具体为:将采样与计算获得的作为输入变量,转子位置Θ作为输
出变量,利用
4.如权利要求1所述的一种开关磁阻电机转子位置自检测方法,其特征在于所述步骤3)具体包括如下步骤: 1)初始化微粒群算法的相关参数,包括微粒个数η、搜索空间维数d、最大迭代次数kmax、惯性权重《、学习因子C1和c2、S 2的搜索空间与迭代初值,导入训练样本,对相关向量机预测模型进行训练; 2)导入预测样本,根据步骤I)计算获得的δ2与训练样本一起对相关向量机进行预测,获得相关向量机模型预测输出值Gi,计算适应度函数
【文档编号】H02P6/18GK103633903SQ201310651790
【公开日】2014年3月12日 申请日期:2013年12月5日 优先权日:2013年12月5日
【发明者】项倩雯, 吉敬华, 嵇小辅, 康梅 申请人:江苏大学