基于 ESO-PLL 的永磁同步电机无位置传感器控制

1、PMSM
的无位置传感器控制方法分为两类,一类是适用于零、低速范围的高频注入法,另一类是适用于中、高速范围的观测器法。在中、高速范围,最常见的方式是首先构造反电动势或磁链观测器,然后再提取出反电动势或磁链中包含的转速或位置信息。观测器方法在零、低速范围稳定性较差并有可能完全失效。对于反电动势观测器,由于零、低速范围内的反电动势信噪比
较高,尤其在接近零速时,转子在任何位置的反电动势均接近
0,会导致无法提取有效信息。逆变器非线性因素(功率管压降、死区等)会使观测结果中出现一定谐波分量,有研究表明谐波幅值会导致算法在零、低速范围不稳定。理论上,由于转子磁链不为
0,所以磁链观测器并不受转速幅值的限制,但其稳定性依然受其它几项因素影响。
2、在观测出反电动势或磁链信息后,可直接通过反正切计算转子位置,然后用微分计算转速,但微分无法抑制噪声,甚至可能使计算结果发散。锁相环(phase
locked loop,PLL)方法通过 PI 环节得到转速信息,无需微分运算。PLL 已在无位置传感器控制中取得广泛应用。PLL
有多种形式,如旋转坐标系型、速度跟踪器型、外差法等。虽然传统PLL具备较好的误差抑制效果,但在转速变化时的动态性能欠佳。
3、为改善无位置传感器控制器的性能,可通过全维、降维观测器或模型参考自适应法等,利用自适应律或超稳定性等方式得到转速,但需大幅改变算法结构。如果继续使用常见的反电动势或磁链观测器,可构造额外的转速观测器,也可在二阶
PLL
中增加补偿。]利用电机的机械运动方程构造了转速观测器。文献使用外差法构造了模型参考自适应转速估计器,并将估计转速作为反馈来改进反正切运算。文献提出了一种带前馈补偿的
PLL,前馈补偿项是通过一阶低通滤波器滤除高频噪声与干扰,利用泰勒展开可从理论上证明:该类 PLL 在角度为抛物线函数时的稳态跟踪误差为
0。文献中提出了一种基于 p 分量构造的带前馈补偿的 PLL。文献利用小信号法分析了负载变化过程,并在此基础上提出了带转速补偿的增强型
PLL,从而提高负载变化时的鲁棒性。关于如何通过 PLL 使动态性能在转速指令与负载变化时均得到改善,相关研究还比较少。

本文提出了一种形式简单且不使用任何机械参数的高阶 PLL 方法:以角加速度为扩张状态变量 来 构 造 扩 张 状 态 观 测 器 (extended state observer,ESO),并将其作为 PLL 中的环路滤波器(loop filter, LF),ESO 中的位置估计过程为压控振荡器(voltage-controlled oscillator, VCO),反正
切所得角度与 ESO 计算所得角度之差为鉴相器(phase detector, PD)。并分析了 ESO-PLL 的增益整定方式。通过仿真与实验验证,ESO-PLL 可有
效提升电机在转速指令与负载变化时的动态性能。

说白了,就是在基于数学模型的基础上,对原来PLL的这方面进行一个优化改造,很简单,请仔细看
当然,传统PLL的模型我就不在综述,有不会的同学在下面留言

传统PLL的控制框图**

PLL的传递函数

2、ESO-PLL 原理及增益选取

2.1、ESO-PLL 基本结构

下面对本文提出的 ESO-PLL 进行推导。将转速的微分作为 ESO 中的扩张状态变量,该变量物理意义为角加速度。无论处于稳态或暂态,电机电角度、转速、角加速度三者之间均为导数关系:

式中,ae表示角加速度,d 表示加加速度。
以上式为模型的状态方程为天然串联积分
型。根据线性系统理论,系统矩阵 A、C 分别表
示为:

可验证状态方程满足可观性条件:

由上述推导,ESO 的结构如下式所示。在ESO 中将加速度作为扩张状态变量处理,避免了使用机械运动方程,只整定观测器增益即可,无需额外辨识转动惯量等机械参数

式中,z1、z2、z3 为状态变量,β1、β2、β3 为ESO 增益(β1、β2、β3>0)。综上分析,本文提出的用于转速估计的ESO-PLL 的基本原理图如下图 所示。反正切与PLL 所得角度之差为 PD,ESO 作为 LF,ESO 中
的角度估计环节为 VCO。无位置传感器矢量控制结构如下下图 所示

ESO-PLL 基本原理图

无位置传感器矢量控制原理图

2.2、对于增益的选取我就不说了,这就在simulink里面给你们

3、simulink总体仿真

3.1、转速环

3.2、电流环

3.3、mod

3.4、SMO

这里面的SMO
这里面的ESO_SMO
这里面的ESO
这里面的ESO的增益数值

3.5、实际位置与跟踪位置

3.6、实际位置与跟踪位置的误差

3.7、实际转速与估计转速

3.8、实际转速与估计转速的误差


4、总结

由于这篇博客是根据别人的论文复现的,所以只能是呈现这种效果,能力有限,参数上面有待提高,还有就是磁链观测器和滑膜观测器的效果差不多,不用计较这个,还有一些参数我好像没有截图给出具体的值,你们如果想研究请评论我给你们发具体数值

基于 ESO-PLL 的永磁同步电机无位置传感器控制相关推荐

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

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

  2. 位置传感器matlab,永磁同步电机无位置传感器控制matlab仿真【续贴二】

    本帖主要是利用之前的数学模型,来搭建无位置传感器仿真模块,并结合矢量控制模型完成电机控制的仿真,如图1的a)所示.仿真模型基于id=0控制策略,采用转速电流双闭环的方式进行控制,可以使用有位置和无位置 ...

  3. matlab threshold算法_控制与应用技术|基于模糊滑模算法的永磁同步电机无位置传感器矢量控制...

    点击 电机与控制应用 可订阅哦~ A  bstract 针对传统超螺旋算法二阶滑模观测器(STASSMO)在进行永磁同步电机(PMSM)转子位置和转速估算时固定滑模增益导致鲁棒性差的问题,在已有的稳定 ...

  4. 一种基于扩展反电动势的永磁同步电机无位置控制算法,全部C语言 编写,含有矢量控制大部分功能(弱磁,解耦,过调制,死区补偿等)

    一种基于扩展反电动势的永磁同步电机无位置控制算法,全部C语言 编写,含有矢量控制大部分功能(弱磁,解耦,过调制,死区补偿等) 为了方便学习和工作,该产品结合S-Function进行仿真,且属于量产产品 ...

  5. 三相pmsm矢量控制仿真模型_学术简报|永磁同步电机无速度传感器控制离散化方法研究...

    北京交通大学电气工程学院.北京纵横机电科技有限公司的研究人员许中阳.郭希铮.邹方朔.游小杰.邱腾飞,在2019年<电工技术学报>增刊1上撰文指出,基于定子电流模型参考自适应的永磁同步电机无 ...

  6. 永磁同步电机无感控制“开环切闭环”的几点疑问

    这里所说的"开环"指的是"I/f"控制,闭环即"速度-电流双闭环".很多论文中都提到了加权过渡的思路,比如参考论文中的描述如下图所示,使用角 ...

  7. 永磁同步电机无速度传感器控制(一)——滑模观测器(二)【滑模观测器设计过程】

    1.选择滑模观测器参照的数学模型 对于表贴式三相PMSM而言,扩展反电动势的表达式可以被简化为与仅与电机的转速有关.然后将表贴式PMSM的扩展反电动势表达式写下来,进行分析: 从上式可以看出,只要可以 ...

  8. 永磁同步电机无速度传感器控制(一)——滑模观测器(一)【位置估计原理】

    无速度传感器控制就从滑模开始吧,基于反正切函数的转子位置估计应该是无速度传感器里面稍微简单的一类啦,就拿这个入手啦~滑模反正切分为多个文章进行解释,观测器数学和物理原理.观测器效果和波形分析.文章链接 ...

  9. 永磁同步电机无速度传感器控制(一)——滑模观测器(三)【由扩展反电势得到电机位置和速度信息】

    1.直接求反正切函数的不足之处 上一篇文章,写到了滑模观测器的设计过程,此过程过后可以得到滑模输出的扩展反电动势.按照反正切函数的原理,只需要对扩展反电动势进行求解反正切即可.如下所示: 但是事实上, ...

最新文章

  1. 斯诺登称美向日提供监控系统 日本人或遭大规模监控
  2. mysql -d_mysqld
  3. 2015盘点最佳5笔小投资引援:骑士得枪勇士收肉盾
  4. C和指针之函数之归以字符形式按顺序打印数字的每位数字(递归和非递归)
  5. 使用r语言做garch模型_使用GARCH估计货币波动率
  6. SQL SERVER备份脚本
  7. 通过特性动态获取属性及值
  8. linux fsck命令,Linux中fsck命令起什么作用呢?
  9. 阿酷三合一版_3DMax阿酷插件终极版下载-阿酷插件 v3.2 2009-2020 开源无限制版-简易下载站...
  10. ifix组态软件研究控制按钮权限
  11. 省市区随机获取 java_随机获取省市区-Groovy
  12. win10系统 专业版 安装教程
  13. ddos硬件防火墙(DDOS硬件防火墙)
  14. 如何检测分布式系统中的故障节点
  15. linux如何查看x windows,X windows
  16. oracle创建序列号
  17. 【每日早报】2019/08/12
  18. Python3 使用企业微信 API 发送消息
  19. 动态链接库加载失败,可能解决方法。。。。
  20. cropper的基本用法

热门文章

  1. 把握消费节点,精细服务助推喆啡酒店创优
  2. JAVAFX控件——TableView数据的导入和插入(数据库)
  3. 日语基础复习 Day 13
  4. 干货 | 软件工程师必知之事 —— 如何定义自己的职业路线?
  5. 修改global.func.php,DZ论坛核心代码分析-核心文件global.func.php篇
  6. zuul灰度发布功能实现
  7. oracle物料单位错误,Oracle EBS 销售时物料保留出错相关症状和处理方法
  8. 舌尖上的AI:人工智能技术正在被“端上”餐桌
  9. 学NLP的人跑去CVPR投稿!中了顶会一作,还是一位本科生...
  10. MATLAB反三角函数arcsecx, arccscx, arctanx, arccotx, arcsinx, arccosx绘图表示