本发明涉及永磁同步电机技术领域,具体涉及基于扩展卡尔曼滤波器的表贴式永磁同步电机负载转矩观测方法。

背景技术:

永磁同步电机(pmsm:permanentmagnetsynchronousmotor)具有高功率、高能量密度、结构简单的优点,在众多工业领域得到越来越广泛的应用。在控制电机运行时,要使电机能够在全速度范围内和全负载范围内提供精确的转矩控制。除此之外,通过对比给定的指令转矩与驱动电机系统的实际转矩,可以间接反映驱动电机系统的运行状态,推断是否有故障。因此转矩的实时监测不仅是保证控制性能的要求,更是一项重要的安全指标。

传统的转矩测量方法是通过转矩测量仪器来测量转矩,这种测量方法具有测量成本较高,受到仪器精度影响较大,在一些场合会受到安装条件的限制,并且还具有维护不方便,不能实现负载转矩的实时在线监测等缺点。

技术实现要素:

为解决上述现有技术中存在的问题,本发明提供基于扩展卡尔曼滤波器的表贴式永磁同步电机负载转矩观测方法,克服了上述现有技术不足,该观测方法具有预测性、自适应能力、抗干扰性、结构简单、易于软件实现、成本低等优点。

为了达到上述目的,本发明采用如下技术方案:

基于扩展卡尔曼滤波器的表贴式永磁同步电机负载转矩观测方法,包括以下步骤:

步骤1:获取表贴式永磁同步电机的实际转度与电机三相电流iabc,三相电流iabc经过clarke变换变换得到静止两相坐标系下电流iα和iβ,通过park变换得到旋转两相坐标系下电流id和iq;

步骤2:对电机的给定转速与电机的实际转速的差值进行转速调节器(asr)调节确定q轴给定电流iq*,d轴电流为给定电流id*;

步骤3:将q轴给定电流iq*与反馈电流iq的差值和d轴给定电流id*与反馈电流id的差值经过电流调节器(acr)调节后,得到d和q轴实时电压ud、uq;

步骤4:d和q轴实时电压ud、uq经过反park变换得到α和β轴实时电压uα、uβ;

步骤5:对α和β轴实时电压uα、uβ进行svpwm调制得到脉宽调制波形,将脉宽调制波形送入逆变器对永磁同步电机进行控制,得到实时的三相电流iabc和三相电压uabc;

步骤6:将实时电流id、iq,实时电压ud、uq以及实时电角速度we送入基于扩展卡尔曼滤波器(ekf)的负载转矩观测器中,实现永磁同步电机负载转矩的实时观测。

进一步地,所述的表贴式永磁同步电机中,转子磁路结构对称,又由于永磁材料的磁导率与气隙的磁导率相接近,所以ld=lq=l,在两相旋转坐标系d-q下,永磁同步电机的电压方程为:

式中,ud、uq、id、iq分别为两相旋转坐标系d轴、q轴的电压和电流;rs、l、ψf分别为定子电阻、交直轴电感以及转子永磁体磁链;we为电机的电角速度;

将式(1)变换为电流方程可得:

且电磁转矩为:

其中pn为永磁同步电机极对数;

电机的机械运动方程为:

其中wm为电机的机械角速度,j为转动惯量;b为阻尼系数,tl为负载转矩,且电角度we=pnwm;

所以经变换得电机得机械运动方程为:

又由于在实际情况下,电机负载转矩波动时间远远大于电机控制系统动态过程时间,所以负载转矩以看作稳态值来计算,对其求导可以得到以下方程:

由式(2)、(5)、(6)可以写成如下形式:

可以将式(7)写成如下状态方程:

式中x=[idiqwetl]t为状态变量、输入变量u=[uduq]t、输入变量y=[idiq]t;

由式(7)、(8)可得:

为构建扩展卡尔曼滤波器状态观测器数字化系统,离散化处理可得

整理可得:

其中t为采样周期,离散化状态方程(14)是确定性方程,但是在实际系统中,模型参数存在不确定性和可变性,定子电压和电流中不可避免的存在测量噪声,将这些不确定因素纳入到系统噪声矢量v和测量噪声w中,于是式(14)可以改成:

式中,v(k)为系统噪声,w(k)为测量噪声,这两个噪声都是零均值的白噪声。

进一步地,步骤6的具体过程如下:

ekf算法离散化的数学模型为:

式中,x(k+1)表示k+1时刻状态估计值,x(k)表示k时刻状态估计值,v(k)为系统噪声矢量,w(k)为测量噪声;

扩展卡尔曼滤波观测器的状态估计主要分为两个状态:预测和校正

(1)状态预测:

式中,与表示第k+1次预测值,表示第k次估计值;

上式主要通过输入u(k)和上次状态估计来预测(k+1)时刻的矢量;

(2)计算协方差矩阵:

式中,为协方差矩阵,主要是为了求取增益矩阵k(k+1),为k时刻的误差协方差矩阵,q为系统噪声v的协方差矩阵;且雅可比矩阵f(k)为:

计算结果为:

(3)计算增益矩阵:

式中,k(k+1)是增益矩阵,主要用来完成对状态矢量估计的校正,r是测量噪声矢量w的协方差矩阵;

(4)状态矢量估计:

式中,为第k+1次状态矢量估计值,y(k+1)为测量状态矢量,为预测的输出状态矢量,上式完成了第k+1的状态矢量估计;

(5)计算估计误差协方差矩阵:

式中,是协方差矩阵,反映了本次状态估计误差的大小,在下一次状态估计时调用,由此进行迭代运算,得出各个时刻的负载转矩观测值。

与现有技术相比,本发明的有益技术效果为:本发明的基于扩展卡尔曼滤波器的表贴式永磁同步电机负载转矩观测方法,通过算法形式的观测器代替传统物理上实体形式的参数测量方法,利用扩展卡尔曼滤波器算法对表贴式永磁同步电机的负载转矩实时监测,具有成本低、结构简单、易于软件实现、自适应能力及抗干扰能力强等优点。

附图说明

图1为本发明实施例的矢量控制系统示意图;

图2为本发明实施例的基于ekf算法的负载转矩观测流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

以下结合说明书附图对本发明的技术方案做进一步的详细说明。

如图1所示,基于扩展卡尔曼滤波器的表贴式永磁同步电机负载转矩观测方法,包括以下步骤:

步骤1:获取表贴式永磁同步电机的实际转度与电机三相电流iabc,三相电流iabc经过clarke变换变换得到静止两相坐标系下电流iα和iβ,通过park变换得到旋转两相坐标系下电流id和iq;

步骤2:对电机的给定转速与电机的实际转速的差值进行转速调节器(asr)调节确定q轴给定电流iq*,d轴电流为给定电流id*;

步骤3:将q轴给定电流iq*与反馈电流iq的差值和d轴给定电流id*与反馈电流id的差值经过电流调节器(acr)调节后,得到d和q轴实时电压ud、uq;

步骤4:d和q轴实时电压ud、uq经过反park变换得到α和β轴实时电压uα、uβ;

步骤5:对α和β轴实时电压uα、uβ进行svpwm调制得到脉宽调制波形,将脉宽调制波形送入逆变器对永磁同步电机进行控制,得到实时的三相电流iabc和三相电压uabc;

步骤6:将实时电流id、iq,实时电压ud、uq以及实时电角速度we送入基于扩展卡尔曼滤波器(ekf)的负载转矩观测器中,实现永磁同步电机负载转矩的实时观测。

其中,表贴式永磁同步电机中,转子磁路结构对称,又由于永磁材料的磁导率与气隙的磁导率相接近,所以ld=lq=l,在两相旋转坐标系d-q下,永磁同步电机的电压方程为:

式中,ud、uq、id、iq分别为两相旋转坐标系d轴、q轴的电压和电流;rs、l、ψf分别为定子电阻、交直轴电感以及转子永磁体磁链;we为电机的电角速度;

将式(1)变换为电流方程可得:

且电磁转矩为:

其中pn为永磁同步电机极对数;

电机的机械运动方程为:

其中wm为电机的机械角速度,j为转动惯量;b为阻尼系数,tl为负载转矩,且电角度we=pnwm;

所以经变换得电机得机械运动方程为:

又由于在实际情况下,电机负载转矩波动时间远远大于电机控制系统动态过程时间,所以负载转矩以看作稳态值来计算,对其求导可以得到以下方程:

由式(2)、(5)、(6)可以写成如下形式:

可以将式(7)写成如下状态方程:

式中x=[idiqwetl]t为状态变量、输入变量u=[uduq]t、输入变量y=[idiq]t;

由式(7)、(8)可得:

为构建扩展卡尔曼滤波器状态观测器数字化系统,离散化处理可得

整理可得:

其中t为采样周期,离散化状态方程(14)是确定性方程,但是在实际系统中,模型参数存在不确定性和可变性,定子电压和电流中不可避免的存在测量噪声,将这些不确定因素纳入到系统噪声矢量v和测量噪声w中,于是式(14)可以改成:

式中,v(k)为系统噪声,w(k)为测量噪声,这两个噪声都是零均值的白噪声。

步骤6的具体过程如下:

ekf算法离散化的数学模型为:

式中,x(k+1)表示k+1时刻状态估计值,x(k)表示k时刻状态估计值,v(k)为系统噪声矢量,w(k)为测量噪声;

扩展卡尔曼滤波观测器的状态估计主要分为两个状态:预测和校正

(1)状态预测:

式中,与表示第k+1次预测值,表示第k次估计值;

上式主要通过输入u(k)和上次状态估计来预测(k+1)时刻的矢量;

(2)计算协方差矩阵:

式中,为协方差矩阵,主要是为了求取增益矩阵k(k+1),为k时刻的误差协方差矩阵,q为系统噪声v的协方差矩阵;且雅可比矩阵f(k)为:

计算结果为:

(3)计算增益矩阵:

式中,k(k+1)是增益矩阵,主要用来完成对状态矢量估计的校正,r是测量噪声矢量w的协方差矩阵;

(4)状态矢量估计:

式中,为第k+1次状态矢量估计值,y(k+1)为测量状态矢量,为预测的输出状态矢量,上式完成了第k+1的状态矢量估计;

(5)计算估计误差协方差矩阵:

式中,是协方差矩阵,反映了本次状态估计误差的大小,在下一次状态估计时调用,由此进行迭代运算,得出各个时刻的负载转矩观测值。

本发明的基于扩展卡尔曼滤波器的表贴式永磁同步电机负载转矩观测方法,通过算法形式的观测器代替传统物理上实体形式的参数测量方法,利用扩展卡尔曼滤波器算法对表贴式永磁同步电机的负载转矩实时监测,具有成本低、结构简单、易于软件实现、自适应能力及抗干扰能力强等优点。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

卡尔曼转矩观测_基于扩展卡尔曼滤波器的表贴式永磁同步电机负载转矩观测方法与流程...相关推荐

  1. 卡尔曼转矩观测_基于扩展卡尔曼滤波器的永磁同步电机 转速和磁链观测器

    基于扩展卡尔曼滤波器的永磁同步电机转速和磁链观测器 第六图书馆 为了取消永磁同步电机控制中的机械传感器,获得直接转矩控制中需要的电机磁链信息,设计了一种基于扩展卡尔曼滤波 器的永磁同步电机转速和磁链估 ...

  2. 基于非线性观测器的表贴式永磁同步电机 无位置传感器控制

    基于非线性观测器的表贴式永磁同步电机 无位置传感器控制 基于非线性观测器的表贴式永磁同步电机 无位置传感器控制 摘要:非线性观测器观测通过sinθ.cosθ的估计值得到位置估计量.与龙格波观测器相比较 ...

  3. matlab定子磁链观测器,一种基于二阶广义积分器的永磁同步电机定子磁链观测方法...

    2 仿真研究本文引用地址:http://www.eepw.com.cn/article/276359.htm 为了验证本文所提出的基于ISOGI的定子磁链观测器的优越性,进行了基于MATLAB/Sim ...

  4. 卡尔曼转矩观测_基于卷积神经网络的永磁同步电机转矩观测器

    基于卷积神经网络的永磁同步电机转矩观测器 李涉川 1 孙天夫 2 黄 新 1 梁嘉宁 2 [摘 要] 摘 要 内嵌式永磁同步电机具有高功率密度.高可靠性和弱磁性等诸 多优点,但由于电动机参数具有非线性 ...

  5. 卡尔曼转矩观测_采用扩展卡尔曼滤波磁链观测器的永磁同步电机直接转矩控制 (1)...

    2008 年 11 月 25 日 Proceedings of the CSEE               ©2008 Chin.Soc.for Elec.Eng.    75 文章编号: 0258 ...

  6. ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)***

    ## ***电池SOC仿真系列-基于扩展卡尔曼(EKF)算法的SOC估计(内含代码等资料)*** ## 1 研究背景 电池的荷电状态(SOC)代表的是电池当前的剩余容量,数值定义是电池剩余电量与电池额 ...

  7. 基于SVPWM改进的永磁同步电机直接转矩控制二更

    导读:本期对基于SVPWM的永磁同步电机直接转矩控制进行全面的分析和仿真搭建.之后与传统的DTC进行比较,凸显基于SVPWM改进的DTC方法的有效性. 如果需要文中的仿真模型,关注微信公众号:浅谈电机 ...

  8. 基于滑模控制的永磁同步电机直接转矩控制学习

    导读: 针对传统的DTC存在的问题进行,本期主要介绍基于滑模控制的永磁同步电机直接转矩控制. 如果需要文中的仿真模型,关注微信公众号:浅谈电机控制,获取. 传统DTC采用两个 Bang-bang 控制 ...

  9. Mysql出租车轨迹的分析_一种基于出租车轨迹数据的交通出行共现现象的可视化分析方法与流程...

    本发明涉及交通数据可视化领域,尤其涉及一种基于出租车轨迹数据的交通出行共现现象的可视化分析方法. 背景技术: :城市中人类移动规律中的共现现象是指来自两个区域的人们在同一个时间段内访问同一个城市区域. ...

最新文章

  1. 桌面应用程序 azure_Azure Logic应用程序用例–黑色星期五
  2. 浅析网站设计风格对网站建设的重要性
  3. Spring boot 默认日志配置
  4. Linux平台Makefile文件的编写基础篇和GCC参数详解
  5. java中怎么用代码打出ASCII码字符_JAVA实现打印ascii码表代码
  6. Windows使用自定义消息实现进程之间通信
  7. 《SQL高级应用和数据仓库基础(MySQL版)》作业 ·006
  8. IBM 重磅开源 Power 芯片指令集!国产芯迎来新机遇?
  9. Gmail最新功能实测:离线版上线增加手势(多图)
  10. 深度学习:卷积神经网络CNN
  11. (二)Latex编译与xelatex编译
  12. kvm中raw格式转换为qcow2格式节省主机空间
  13. cad怎么改光标样式_如何更改CAD光标大小及颜色?
  14. 设计模式之桥接模式:如何实现抽象协议与不同实现的绑定?
  15. Laravel—Purifier扩展包防止XSS攻击
  16. Qt之 QStringLiteral
  17. Python class __int__容易理解
  18. 实现点击图片放大查看功能
  19. C语言中-条件编译#ifdef的妙用详解_透彻
  20. 上班拧螺丝的时候不小心空手造了个RPC框架,赶紧记录一下

热门文章

  1. ios 分享一个功能很全的视频播放器
  2. Centos8.2云服务器下安装和卸载Java JDK
  3. android吉他谱组件,Paranoid Android
  4. videojs重播_Video.js:最后显示大播放按钮
  5. 高德地图三月更新数千条重要道路 数据能力持续领先
  6. win下vscode无法激活conda环境
  7. 自动驾驶的“跃渊”时刻
  8. 当AI和德国队搭上关系,后果为何都不堪一击?
  9. 从零开始搭建HTTPS服务
  10. 华文慕课北大计算机组成原理陆俊林第五章课后习题解析