永磁同步电机——矢量控制(基于PI调节器)

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

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

概要

永磁同步电机(PMSM)的矢量控制,可谓是入门级别的控制,简单来说就是通过某些手段得到定子当前所需电压,能够产生相应的转速等。

矢量控制便是控制逆变器输出相应电压是一种手段,其本质上是在于利用Clark变换与Park变换解耦电机电流的励磁分量与转矩分量,将三相定子电流解耦为 idi_{d} (主要控制励磁,也会影响转矩)与 iqi_{q} (控制转矩),对于表贴式永磁同步电机( Ld=LqL_{d}=L_{q} ),一般采用 id=0i_{d}=0 的控制手段,仅靠转子永磁体的固定励磁。

一、三相PMSM坐标变换

各坐标系之间的关系如下图1:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

1.1 Clark变换

将自然坐标系ABC变换到静止坐标系 α−β\alpha-\beta 的坐标变换为Clark变换,根据图1所示各坐标系之间的关系,可以得到:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中:f代表电机的电压、电流等变量; T3s/2sT_{3s/2s} 为坐标变换矩阵,可表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

将静止坐标系 α−β\alpha-\beta 的坐标变换到自然坐标系ABC的坐标变换称为反Clark变换,表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中T2s/3sT_{2s/3s} 为坐标变换矩阵,表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

1.2 Park变换

将静止坐标系 α−β\alpha-\beta 的坐标变换到同步旋转坐标系 d−qd-q 的坐标变换称为Park变换,根据图1所示各坐标系之间的关系,可得到下式:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中, T2s/2rT_{2s/2r} 为坐标变换矩阵,可表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

将同步旋转坐标系 d−qd-q 的坐标变换到静止坐标系 α−β\alpha-\beta 的坐标变换为反Park变换,可表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中, T2r/2sT_{2r/2s} 为坐标变换矩阵,可表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

根据上面的变换可得,自然坐标系ABC变换到同步旋转坐标系d−qd-q 的关系:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中, T3s/2rT_{3s/2r} 为坐标变换矩阵,可表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

同步旋转坐标系d−qd-q变换到自然坐标系ABC的关系:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中, T2r/3sT_{2r/3s} 为坐标变换矩阵,可表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

二、PMSM数学建模

同步旋转坐标系d−qd-q下的数学模型,其定子电压方程可表示为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

定子磁链方程为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

代入上式得:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

此时电磁转矩方程可写为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

还有几个重要的关系式为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

三、三相空间矢量

3.1 三相空间矢量介绍

SVPWM控制策略采用逆变器空间电压矢量切换获得准圆形旋转磁场,从而在不高的开关频率条件下,使得交流电机获得比SPWM算法更好的控制性能。此方法谐波优化程度高,可提高电压利用率,降低电机转矩脉动,并且适合数字化控制系统,易于控制。

空间矢量变换,将逆变器三相输出的3个标量转换为一个矢量的控制,其运动轨迹如图2:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

根据图2得出3个标量合成一个矢量公式,矢量合成如图3:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

电压空间矢量 UoutU_{out} 为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

探讨采用上述手段控制典型的两电平三相电压源逆变器,首先定义 sas_{a} 、 sbs_{b} 、 scs_{c} ,当 sas_{a} 、 sbs_{b} 、 scs_{c} 为1时,表示逆变器的上桥臂导通,下桥臂关断;反之,当 sas_{a} 、 sbs_{b} 、 scs_{c} 为0时,表示逆变器的上桥臂关断,下桥臂导通。因为同一桥臂的上下开关不能同时导通,所以可以得到8个基本电压空间矢量,分别为000,001,010,011,100,101,110,111,将复平面分成6个区域,称为扇区,如图4:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

按照图5两电平三相电压源逆变器可知各矢量的公式为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

并且,相电压 UANU_{AN} 、 UBNU_{BN} 、 UCNU_{CN} 与开关函数之间的关系为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

3.2 三相空间矢量合成(SVPWM)

采用开关函数控制两电平三相电压源逆变器只能得到8个矢量,可这并不足够产生圆形的空间矢量运动轨迹。因此,利用平均值等效原理,在一个固定的开关周期 TsT_{s} 内对8个基本电压空间矢量进行组合。以扇区为划分,当电压空间矢量 UoutU_{out} 旋转到某个扇区,则可由两个相邻的非零矢量以及零矢量,按照不同的时间组合得到。以第一扇区为例,空间矢量合成图如图6所示:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

根据平衡等效原则可以得到:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中, T4T_{4} 、 T6T_{6} 分别为 U4U_{4} 、 U6U_{6} 的作用时间。

通过图6的几何关系可计算作用时间T4T_{4} 、 T6T_{6} 、 T0T_{0} ,如下:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

其中 θ\theta 为合成矢量与主矢量的夹角。将 |U4|=|U6|=2/3∗Udc|U_{4}|=|U_{6}|=2/3*U_{dc}和 |Uout|=Um|U_{out}|=U_{m} 代入上式,可得:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

四、SVPWM算法实现

如图7,为搭建的SVPWM模块仿真模型:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

4.1 电压空间矢量扇区判断

要想实现SVPWM算法,首先要确定的就是电压空间矢量处于哪一个扇区,以此为基础确定合成矢量所使用的基本电压矢量。用 uαu_{\alpha} 、 uβu_{\beta} 表示参考电压矢量 UoutU_{out} 在 α\alpha 、 β\beta 轴上的分量,定义 Uref1U_{ref1} 、 Uref2U_{ref2} 、 Uref3U_{ref3} 三个变量,令:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

令N=4C+2B+A,可以得到与扇区的关系如下表1所示:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

按照上述方法搭建的扇区仿真模型如图8所示:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

4.2 各矢量作用时间计算

由图6可知:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

上式中 T4T_{4} 、 T6T_{6} 为个扇区的相邻矢量的作用时间,当电压空间矢量处于不同的扇区时,其对应的相邻矢量不同,通过上式可以求出当 UoutU_{out} 处于任一扇区时与其对应的相邻矢量的作用时间的绝对值可用下面三个式子表示:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

则可得各矢量作用时间如表2:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

如 T4+T6>TsT_{4}+T_{6}>T_{s} ,则需进行调制处理,令:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

如图9与图10为扇区各矢量作用时间及扇区相邻矢量作用时间仿真模型:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

4.3 扇区矢量切换点确定

首先定义:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

则三相电压开关时间切换点 Tcm1T_{cm1} 、 Tcm2T_{cm2} 、 Tcm3T_{cm3} 与各扇区的关系如表3所示:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

至于其具体原理,可参考我之前的回答:

永磁同步电机的预测控制仿真,引入占空比,如何一个周期直接输出两组控制信号?控制周期和采样周期如何设置? - 知乎

切换时间计算及PWM发生仿真模型如图10所示:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

五、基于PI调节器的PMSM矢量控制仿真

5.1 电机参数

采用simulink电机模型自带参数模型11,其具体参数如表4:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

5.2 仿真模型与结果

搭建的仿真模型如图11所示:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

负载转矩设定为0 N⋅\cdotm,在0.25s时变为10N⋅\cdotm,给定转速初始值为n=1500r/min。转速环PI参数为, Kp=0.45K_{p}=0.45 、 Ki=10K_{i}=10 ,输出限制为[-120 120],电流环PI参数为, Kp=21.3K_{p}=21.3 、 Ki=2.88e−6K_{i}=2.88e-6 ,限制为[-150 150]。

转速波形为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

转矩波形为:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

三相定子电流波形:

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法

永磁同步电机——矢量控制(基于PI调节器),电机控制,算法文章来源地址https://www.toymoban.com/news/detail-531305.html

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

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

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

相关文章

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

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

    1、PMSM 的无位置传感器控制方法分为两类,一类是适用于零、低速范围的高频注入法,另一类是适用于中、高速范围的观测器法。在中、高速范围,最常见的方式是首先构造反电动势或磁链观测器,然后再提取出反电动势或磁链中包含的转速或位置信息。观测器方法在零、低

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

    基于高频方波电压信号注入的永磁同步电机无传感器控制仿真及其原理介绍

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

    2024年02月04日
    浏览(28)
  • 使用Simulink代码生成工具基于STM32开发板对永磁同步电机进行开环控制

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

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

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

    《现代永磁同步电机控制原理及MATLAB仿真》第一章·三相永磁同步电机的数学建模

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

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

    永磁同步电机基本控制方法

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

    2023年04月09日
    浏览(11)
  • 永磁同步电机控制系统——电流采样

    永磁同步电机控制系统——电流采样

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

    2023年04月22日
    浏览(6)
  • 永磁同步电机控制笔记:FOC控制原理笔记整理

    永磁同步电机控制笔记:FOC控制原理笔记整理

    1  FOC 原理 1.1   FOC 控制流程 FOC又称矢量控制,是通过控制变频器输出电压的幅值和频率控制三相直流无刷电机的一种变频驱动控制方法。FOC的实质是运用坐标变换将三相静止坐标系下的电机相电流转换到相对于转子磁极轴线静止的旋转坐标系上,通过控制旋转坐标系下的矢

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

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

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

    2024年02月13日
    浏览(11)
  • 【电力系统】基于MATLAB Simulink进行飞轮储能系统和永磁同步电机的仿真

    目录 飞轮储能系统和永磁同步电机的仿真 基于MATLAB Simulink进行飞轮储能系统和永磁同步电机的仿真,可以按照以下步骤操作:

    2023年04月22日
    浏览(47)
  • 用于永磁同步电机驱动器的自适应SDRE非线性无传感器速度控制(Matlab&Simulink实现)

    用于永磁同步电机驱动器的自适应SDRE非线性无传感器速度控制(Matlab&Simulink实现)

    目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码Simulink仿真实现 本文方法基于状态依赖的里卡蒂方程(SDRE)控制技术及其梯度型神经网络的实时计算方法,允许在线控制PMSM。 为了实现用于永磁同步电机驱动器的自适应 SDRE(State-Dependent Riccati Equation)非线性无传感

    2024年02月15日
    浏览(10)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包