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

这篇具有很好参考价值的文章主要介绍了基于 ESO-PLL 的永磁同步电机无位置传感器控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于 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、总结

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

到了这里,关于基于 ESO-PLL 的永磁同步电机无位置传感器控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Simulink代码生成工具基于STM32开发板对永磁同步电机进行开环控制

    代码链接:【免费】使用Simulink代码生成工具对永磁同步电机进行开环控制资源-CSDN文库 本文介绍使用Simulink代码生成功能在STM32开发板平台上运行永磁同步电机。 硬件基础: Nucleo-G431RB开发板 X-NUCLEO-IHM07M1驱动扩展板 57BLDC-24V-210W时代超群直流电机 软件基础: MATLAB 2022b 安装

    2023年04月14日
    浏览(63)
  • 基于高频方波电压信号注入的永磁同步电机无传感器控制仿真及其原理介绍

    注入的高频方波信号为: 可以得到估计轴的高频响应电流为: 当向定子绕组注入高频电压信号时,所注入的高频信号频率远高于基波信号频率。因此,IPMSM 在a-β轴的电压模型可以表示为: 假定在一个采样周期内,电流线性变化,di/dt等于△i/△t,则可整理为: 转子位置估计框图

    2024年02月04日
    浏览(44)
  • 《现代永磁同步电机控制原理及MATLAB仿真》第一章·三相永磁同步电机的数学建模

        目录——三相永磁同步电机的数学建模 Clark变换与仿真建模 Park变换与仿真建模 同步旋转坐标系下的数学建模 静止坐标系下的数学建模​编辑 Matlab自带三相PMSM的仿真模块设置     三相永磁同步电机是一个复杂的非线性系统,为了更好的设计先进的PMSM控制算法,因此需

    2024年02月04日
    浏览(39)
  • 永磁同步电机--结构

    轭部、齿、槽: 定子或者转子上有铁心或者绕铜线的地方,绕铜线的地方叫槽,而将槽分开的叫齿,将所有的齿连起来的部位较轭部(定子冲片槽底与外圆之间形成的区域)。 每极每相槽数: q=Z/(2*Np*m) Np为极对数,2Np为级数,Np极对数,对应绕组的两个线圈边。 若q比较大,

    2024年02月02日
    浏览(30)
  • 永磁同步电机(PMSM)

    PMSM,英文全称为Permanent-magnet Synchronous Motor,直译为永磁同步电机。 永磁同步电机的工作原理简单来说就是定子通交流电产生旋转磁场,转子为永磁体,定子产生的磁场带动永磁体旋转,转速为同步转速。同步电机的特点是无论是否带载,都以同步转速运行,只要在同步电机

    2024年02月02日
    浏览(37)
  • 永磁同步电机基本控制方法

    电机输出的转矩是电机性能的重要关键参数之一。电机的转矩与电机的电流有关,基于同步旋转坐标系,Te为电机转矩,id和iq分别为d、q轴的电流,因此对转矩的精确控制即为对电流的精确控制。 对永磁同步电机进行电流控制时,将d、q两轴的设定电流Iq_Ref和Id_Ref输入电流P

    2023年04月09日
    浏览(45)
  • 交流永磁同步电机的惯量辨识

    核心思想:围绕着电机的机械运动方程,通过测量已知量求解惯量 机械运动方程: J d ω m d t = T e − B ω m − T L (1-1) Jfrac{domega_m}{dt}=T_e-Bomega_m-T_L tag{1-1} J d t d ω m ​ ​ = T e ​ − B ω m ​ − T L ​ ( 1 - 1 ) 上式中,可以通过测量得到的参数有电磁转矩 T e T_e T e ​ 以及电机机

    2024年02月03日
    浏览(41)
  • 永磁同步电机矢量控制算法梳理

    导读 ​ :本期文章主要介绍永磁同步电机矢量控制,两种控制策略( id=0 和MPTA)。在相同工况条件下,比较两种控制策略各自的控制性能 ​ 。 如需要文章中的仿真模型,关注微信公众号 ​ :浅谈电机控制,获取 ​ 。 ​ 一、永磁同步电机矢量控制( FOC ) 1.1 永磁同步电

    2024年02月05日
    浏览(44)
  • 永磁同步电机控制系统——电流采样

    在电机控制中,电流环是最重要的环节,是整个控制系统的核心。电流环涉及一个最基础的问题,那就是电流采样。本文主要介绍电阻采样,常用于低功率电机控制中。 所谓的电阻采样方法,就是在逆变电路的下桥臂串联电阻,通过采集电阻两端的电压来计算三相电流,准确

    2023年04月22日
    浏览(40)
  • [FOC-Simulink]使用Simulink代码生成工具基于STM32开发板对永磁同步电机进行开环控制

    代码链接:【免费】使用Simulink代码生成工具对永磁同步电机进行开环控制资源-CSDN文库 本文介绍使用Simulink代码生成功能在STM32开发板平台上运行永磁同步电机。 硬件基础: Nucleo-G431RB开发板 X-NUCLEO-IHM07M1驱动扩展板 57BLDC-24V-210W时代超群直流电机 软件基础: MATLAB 2022b 安装

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包