引言

应用于永磁同步电机的转子位置估计方法有多种,常用观测电机反电动势或观测电机磁链的方式估计转子位置,针对不同的观测状态量又有多种不同的观测方法。以下使用滑模观测器观测电机反电动势,进而估计永磁同步电机转子位置。

文章目录

  • 引言
  • 一、 滑模观测器位置估计原理简介
  • 二、搭建simulink 滑模观测器模型
  • 三、获得反电动势估计值
  • 四、计算转子电角度
  • 五、更优的观测方法
    • 5.1 延时分析
    • 5.2 降低延时
    • 5.3 模型验证
  • 六、小结

一、 滑模观测器位置估计原理简介

1.当电机转动起来后,在定子绕组切割永磁体磁感线产生反电动势(发电机原理),当αβ轴方向反电动势已知时,电机转子位置可以确定。
θe = arctg(-eα/eβ),此处θ为转子电角度。

2.电机电流微分方程为
piα = -R/L·iα + 1/L(vα - eα)
piβ = -R/L·iβ + 1/L(vβ - eβ)
其中p为微分算子。
式中iα,iβ可测量,eα,eβ不可测量

3.使用滑模观测器误差信号代替eα,eβ,将iα,iβ作为观测量。
p’iα = -R/L·'iα + 1/L(vα - zα)
p’iβ = -R/L·'iβ + 1/L(vβ - zβ)
其中p为微分算子,'iα,'iβ为估计电流,zα,zβ为反电动势的误差信号。
比较上述两组方程,容易看出,当’iα = iα,'iβ = iβ时,zα = eα,zβ = eβ

4.确定切换函数

zα = ksgn('iα - iα)
zβ = ksgn('iβ - iβ)
其中sgn()为符号函数。
使用估计值与测量值的误差控制开关,此时问题就转化成了寻找合适的k,使得观测器收敛。
5.综上,简单的说,使用滑模观测器进行反电动势估计,就是构建模型,使得估计电流趋近实际电流,取此时的切换函数开关信号等效反电动势。

二、搭建simulink 滑模观测器模型

针对eα,eβ分别搭建滑模观测器:

选择合适的k使得iα - 'iα趋近于0,iβ - 'iβ趋近于0。

黄色信号为α的误差,蓝色信号为β轴的误差。
测试时存在负载突变,所以误差信号出现尖峰,尖峰信号在可接受的范围内。

图中黄色信号为iα蓝色信号为iβ
与误差波形对比,可见观测器的跟踪性能是极好的。

三、获得反电动势估计值

因为αβ轴的电流观测误差接近0,所以可以认为此时zα,zβ与eα,eβ等效,但是zα,zβ为开关信号,需要经过滤波才能得到反电动势的等效值。

zα信号波形如图。
构建iir低通滤波器f(n+1) = k * x(n) + (1-k) * f(n),k = 0.0002
分别对zα,zβ滤波,得到’eα,'eβ

'eα,'eβ波形如图,电流波动导致0.008处的尖峰。

与电机转速对比:

图中,第一个信号为电机转速,可见在0.008后,电机转速保持稳定,虽然电机负载变化较大,但是反电动势观测值不随负载变化而变化,符合反电动势的属性。

四、计算转子电角度

上文提到θe = arctg(-eα/eβ)
根据反电动势容易计算转子电角度

图中黄色波形为转子电角度估计值,蓝色为转子电角度真实值。
可见,在初始状态,低通滤波未产生作用,观测结果不可用,但是随着低通滤波器产生作用,位置估计结果很快稳定,并且能够准确的跟随真实位置。但是低通滤波器引入了不可忽略的相位延时。

五、更优的观测方法

分析以上仿真结果,注意到上述方式虽然能够得到准确的估计位置,但是同时引入了较大延时,为了实现较好的控制性能需要计算出延时长度,并作出补偿。这样难免会增加计算量,并影响动态响应性能。想要更准确的观测结果必须改进观测方法以降低延时。

5.1 延时分析

直观的看,延时是低通滤波器过强的滤波系数导致的,而选取较强的滤波系数是因为滑膜观测器的输出有极大的抖振,必须较强的滤波系数才能使结果平滑。这就和低延时产生了矛盾。

5.2 降低延时

根据上述分析,延时的根本原因在于滑膜观测器的抖振,必须减小观测器的抖振,才能从根本上降低延时。考虑到抖振由k * sgn(err)函数引起,将其线性化为k*err,并对其限幅。理论上只要减小抖振就可以降低对低通滤波器的要求,进而减小延时。

5.3 模型验证

将滑膜观测器修改为带限幅的pi调节器,将其输出,限幅到正负150V,此处限幅设置的原则是与电机反电动势幅值相当。降低滤波器的滤波强度。
修改后的观测器如下:

运行仿真,结果如下:

可见,观测位置延时得到极大的改善,在用作闭环控制时,该方法能够较好的改善环路的动态响应,但是在电流发生较大变化时(0.008处)位置估计出现较大误差。

六、小结

文中滑模观测器只是用来估计转子位置,并没有用于环路控制,控制用的转子位置信号由位置传感器得到。
该观测器鲁棒性好,能够容忍较大的模型参数误差,在仿真中,将定子电感增加100%,定子电阻减少50%,依然能够观测到转子位置,但是在速度较小时误差更大。
本文的仿真模型下载链接如下,模型使用matlab2018a版本搭建。
Simulink永磁同步电机控制仿真系列五matlab2018a仿真模型
喜欢的小伙伴点赞哦。

Simulink永磁同步电机控制仿真系列五:使用滑模观测器的反电动势法位置估计相关推荐

  1. Simulink永磁同步电机控制仿真:过调制及电流重构

    在一些高功率密度的应用场景中,追求极致的电压利用率,这个时候要用到过调制技术:当svpwm工作在过调制区域时,逆变电桥会在一个基波周期内多次达到100%占空比,且较多时间处于较高的占空比,这个时候下桥 ...

  2. Simulink永磁同步电机控制仿真:单电阻采样时序及具体实现

    前言:在对产品体积及成本有较高要求时,单电阻电流采样方案foc进入我们的视野.理论上,单电阻电流采样方案可以实现和二电阻.三电阻电流采样同样的效果,唯一美中不足的是,单电阻电流采样方案没办法实现高调制 ...

  3. 滑膜观测器物理意义_电机控制中的滑模控制(滑模观测器设计)

    本文小结一下,电机无位置控制中的一种--滑模观测器的设计,还有自适应观测器的设计等其他内容,等有时间之后再来总结.现代永磁同步电机控制原理及MATLAB仿真 永磁同步电机无位置传感器控制系统的研究与设 ...

  4. 永磁同步电机控制系列

    永磁同步电机控制系列 永磁同步电机控制从理论到仿真到实验分享 研究生的生涯即将结束,在这短暂的记录一下自己关于电机的一些学习和认识,希望和大家一起共勉,我会以我大论文的框架进行基本记录,以及我三年做的 ...

  5. 永磁同步电机无速度传感器控制(一)——滑模观测器(四)【仿真搭建及其结果分析】

    1.滑模仿真框图 2.仿真结果 波形的简要分析 1.转速响应曲线   下图为滑模无位置控制的转速响应,其中蓝色为估计转速,内部被遮盖的为实际转速,可以从图中看出,估计转速和实际转速基本重合,验证了滑模 ...

  6. PMSM永磁同步电机控制类仿真 三相永磁同步电机模型 1、直接转矩控制DTC 2、矢量控制FOC

    PMSM永磁同步电机控制类仿真 三相永磁同步电机模型 1.直接转矩控制DTC 2.矢量控制FOC 3.无位置控制 4.滑膜控制 #Matlab/simulink ID:7510067799948960 ...

  7. 【飞轮储能】基于matlab simulink飞轮储能(永磁同步电机)仿真【含Matlab源码 2421期】

    一.⛄获取代码方式 获取代码方式1: 完整代码已上传我的资源:[飞轮储能]基于matlab simulink飞轮储能(永磁同步电机)仿真[含Matlab源码 2421期] 点击上面蓝色字体,直接付费下 ...

  8. 三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器

    三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器 基于滑模速度控制器的PMSM矢量控制系统matlab仿真模型,适用于改进滑模控制器等仿真作为参考 不 有说明文档 ID ...

  9. 永磁同步电机控制笔记:foc控制原理通俗讲义

    引言 到此为止,永磁同步电机控制相关文章已经写了7篇,其中simulink仿真系列文章5篇,控制笔记系列文章2篇,恍惚间感觉少了一篇概论,在此插入一篇,也算是对入坑电机控制一年半来的知识梳理. 文章目 ...

最新文章

  1. 2019-4-23 plan
  2. linux 文本处理 awk 几个特殊的内置变量
  3. 桥牌笔记:3NT做庄路线
  4. Linux 中的动态链接库和静态链接库是干什么的?
  5. OpenGL - Normal Map
  6. python神经网络教程16_Python深度学习之神经网络视频
  7. 瞧!公务员的工作还可以这样干
  8. vue 引入 less、scss、styles 全局样式变量
  9. Spring学习8-Spring事务管理(注解式声明事务管理)
  10. .NET/C# 使用Stopwatch测量运行时间
  11. mysql 主键自增_还再使用数据库自增主键吗?
  12. Longest Ordered Subsequence 最长上升子序列+DP
  13. PCL中把点云拟合成曲面(附源代码)
  14. 数据结构基本知识点(二)
  15. 沃尔沃汽车:通过基于模型的开发工具实现汽车软件模型结构度量
  16. java比python快多少倍_java为什么比python快
  17. 基于51单片机的蜂鸣器及简谱的学习(编曲)
  18. Android表单UI及相应控件的事件处理
  19. Teacher Forcing for Recurrent Neural Networks
  20. GRUB的menu.lst的写法

热门文章

  1. 一体化大威海的战略抉择
  2. oracle spa性能测试,SPA for 11g 分析性能
  3. 安卓仿手机网易新闻app项目开发系列之(二)轮播图显示和RecyclerView适配器编写
  4. 计算机基础考证强化训练范文,计算机基础知识题强化训练.doc
  5. Android存储访问框架的使用
  6. 33 《对权威的服从:一次逼近人性真相的心理学实验》 -豆瓣评分9.0
  7. MATLAB的assignin和evalin函数
  8. 何涛连忙叫请兄弟到 常用软件
  9. Java实现 计蒜客 拯救行动
  10. cf比赛A题总结(输出相同前缀数量的字符串)