0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

永磁同步电机FOC控制的基本原理及Matlab/Simulink仿真分析

CHANBAEK 来源:旋转的电机 作者:小师兄 2023-05-23 14:47 次阅读

前言

做永磁同步电机控制绕不开FOC,本章节主要介绍FOC控制的基本原理、坐标变换以及永磁同步电机在同步旋转坐标系下的数学模型,并通过Matlab/Simulink进行永磁同步电机FOC控制算法的仿真分析。

一、FOC的基本原理

磁场定向控制(Field-Oriented Control,FOC)系统的基本思想是:通过坐标变换,在按转子磁场定向同步旋转坐标系中,得到等效的直流电动机模型,仿照直流电动机的控制方法控制电磁转矩与磁链,然后将转子磁链定向坐标系中的控制量反变换得到三相坐标系的对应量,以实施控制,具体流程如下图所示:

图片

FOC最重要的原则是:按转子磁场定向,即保持转子磁链旋转矢量始终与dq坐标系下的d轴重合,q轴正交。 通过按转子磁场定向,将定子电流解耦为了励磁分量 id和转矩分量 iq。 通过电流 id实现对转子磁链的控制,电流 iq实现对电磁转矩的控制,类比于直流电机的控制。 对于表贴式永磁同步电机SPM,一般设置励磁分量id =0,定子电流全部用于产生电磁转矩。

FOC最主要的任务就是:通过不停的观测转子角度,实现转子磁链定向,即保持转子磁链旋转矢量始终与dq坐标系下的d轴重合,q轴正交,dq坐标轴同转子磁链同步旋转。

二、坐标变换

2.1.Clark坐标变换

静止坐标变换Clark变换:

图片

采用等幅值变换,通过下式将三相静止坐标系ABC下的电流转换为两相静止坐标系αβ下的电流:

图片

图片

变换结果:

图片

由于ia+ib+ic=0 ,因此实际中只需要三相静止坐标系下的两相电流即可,通过下式进行变换:

图片

2.2.Park坐标变换

图片

将两相静止坐标系αβ下的电流转换为同步旋转坐标系dq下的电流,由下式所示:

图片

图片

变换结果:

图片

三、永磁同步电机在同步旋转坐标系下的数学模型

将三相自然坐标系下的PMSM数学模型,通过坐标变换,转换为同步旋转坐标系下的数学模型。 同步旋转坐标系的d轴与转子磁链对齐,并保持同步旋转,如下所示:

图片

定子电压方程:

图片

定子磁链方程:

图片

电磁转矩方程:

图片

运动方程:

图片

图片

将定子磁链方程带入电压方程可得定子电压方程为:

图片

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

图片

由上式,通过坐标变换将三相自然坐标系下的PMSM数学模型变换为同步旋转坐标系下的数学模型,使PMSM的数学模型实现了解耦,可仿照直流电机的控制方法对PMSM进行控制。

FOC的整体控制框架如下图所示:

图片

四、永磁同步电机磁场定向控制Matlab/Simulink仿真分析

4.1.电压开环控制

图片

如上图所示,直接给定同步旋转坐标系下的Vd,Vq电压实现永磁同步电机磁场定向的电压开环控制。 Matlab/Simulink整体仿真框图如下所示:

图片

4.1.1.仿真电路分析

图片

直接给定同步旋转坐标系下Vd,Vq的电压值实现永磁同步电机磁场定向的电压开环控制。

图片

此处作了一个归一化处理,将FOC电压开环控制的输出电压(调制波形 马鞍波)范围设置在[0,1]之间。

图片

主电路包括逆变电路与永磁同步电机,逆变电路如下图所示,采用Average-Value Inverter模块直接生成三相正弦电压。 永磁同步电机采用BR2804-1700电机(电机的参数用ST Motor Proflier测得),参数如下:

图片

图片

4.1.2.仿真结果分析

设置开环输入电压Vd、Vq为0和1,该电压经过反Park变换及SVPWM算法输出的马鞍波形如下:

图片

电机转速:0.2s突加负载

图片

电机定子电流:

图片

电机转子位置:

图片

dq坐标系下的定子电流值:

图片

dq坐标系下的定子电压:

图片

电磁转矩:

图片

4.2.电流闭环控制

图片

在电压开环控制中,加入负载后dq坐标系下的定子电流Id不等于0约为0.036,说明定子电流未完全用于产生电磁转矩。 引入电流闭环控制,精确的控制电机Id、Iq电流值。 电流环的主要作用是在电机启动过程中能够以最大的电流启动,同时对电网电压的波动起及时抗扰的作用,加快动态系统的响应速度,提高系统的稳定性,其控制框图如上图所示。

永磁同步电机电流闭环控制的Matlab/Simulink整体仿真框图如下所示:

图片

4.2.1.仿真电路分析

与电压开环控制的不同点就是将定子电流进行了反馈,设定同步旋转坐标下定子电流为Id_Ref、Iq_Ref,设定值与定子电流的反馈值Id、Iq进行PI控制,PI控制器的输出作为永磁同步电机的电压给定,驱动PMSM。

图片

其余仿真部分同电压开环控制。

4.2.2.仿真结果分析

设置电流参考值Id_Ref、Iq_Ref为0和1,电流参考值与Id和Iq电流反馈值的误差经PI调节器输出电压Vd、Vq用于电机控制。

电机转速:0.2s突加负载

图片

电机定子电流:

图片

电机转子位置:

图片

dq坐标系下的定子电流值:电机启动时以设定的最大电流1A进行启动,当转速达到稳态值时电流立即降了下来,实现了理想最优的启动过渡过程。

图片

dq坐标系下的定子电压:

图片

电磁转矩:

图片

4.3.转速外环电流内环双闭环控制

在实际控制中我们一般关心转速的变化,期望电机以设定的转速进行变化,这时仅靠电流闭环不太能实现,加入转速闭环,实现对转速的控制。 转速控制器的输出为电流控制器的给定,转速控制器的输出要进行限幅,因为转速控制器的输出限幅值决定了所用电机的最大允许电流。

永磁同步电机转速外环电流内环双闭环控制的Matlab/Simulink整体仿真框图如下所示:

图片

4.3.1.仿真电路分析

在电流闭环控制的基础上引入了转速闭环控制,转速控制器的输出作Iq电流的输入,构成转速外环电流内环双闭环控制系统

图片

4.3.2.仿真结果分析

4.3.2.1设定目标转速为3200r/min

电机转速:1s突加负载

图片

电机定子电流:

图片

电机转子位置:

图片

dq坐标系下的定子电流值:

图片

dq坐标系下的定子电压:

图片

电磁转矩:

图片

4.3.2.1设定目标转速为变化的值

目标转速:

图片

电机转速:

图片

电机定子电流:

图片

电机转子位置:

图片

dq坐标系下的定子电流值:

图片

dq坐标系下的定子电压:

图片

电磁转矩:

图片

五、小结

至此永磁同步电机FOC的基本原理及Matlab/Simulink的仿真部分就说完了。 永磁同步电机的电压开环控制、电流闭环控制、转速外环电流内环双闭环控制与直流电机的控制思想一致,永磁同步电机通过坐标变换,转换到按转子磁场定向的同步旋转坐标系中,就是为了实现PMSM数学模型的解耦,将PMSM等效为一个他励“直流电机”,按直流电机的控制思想进行PMSM的控制。 有关PID控制器的参数整定、SVPWM控制算法以及永磁同步电机磁场定向矢量控制的工程实现会在后续进行补充。

总结

本章节介绍了FOC控制的基本原理,坐标变换以及永磁同步电机在同步旋转坐标系下的数学模型,并通过Matlab/Simulink进行了永磁同步电机FOC控制算法的仿真分析,包括电压开环控制、电流闭环控制、转速外环电流内环双闭环控制,为后续章节的分析奠定基础。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    182

    文章

    2963

    浏览量

    230128
  • 永磁同步电机

    关注

    28

    文章

    859

    浏览量

    49489
  • Simulink
    +关注

    关注

    22

    文章

    522

    浏览量

    62300
  • 仿真分析
    +关注

    关注

    3

    文章

    104

    浏览量

    33633
  • FOC控制
    +关注

    关注

    0

    文章

    43

    浏览量

    2763
收藏 人收藏

    评论

    相关推荐

    Matlab/Simulink中进行永磁同步电机流频比I/F控制系统的仿真分析

    本章节采用流频比I/F控制方法驱动永磁同步电机的转动,首先分析流频比I/F的控制原理,然后在Matlab
    发表于 06-08 15:31 1271次阅读
    在<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b>中进行<b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>流频比I/F<b class='flag-5'>控制</b>系统的<b class='flag-5'>仿真</b><b class='flag-5'>分析</b>

    【下载】《现代永磁同步电机控制原理及MATLAB仿真》——同步电机MATLAB仿真与技术分析

    `编辑推荐:本书主要介绍三相、六相的永磁同步电机(PMSM)数学建模和矢量控制、直接转矩控制、无传感器控制技术,电压源逆变器PWM技术等,每
    发表于 12-03 14:59

    永磁同步电机模型预测控制Simulink仿真教程资料下载

    本篇文章为永磁同步电机模型预测控制(PMSM-MPC)Simulink仿真教程包含了控制原理和
    发表于 06-30 06:30

    永磁同步电机控制原理分析MATLAB仿真应用

    本书着眼于现代永磁同步电机控制原理分析MATLAB仿真应用,系统地介绍了
    发表于 08-27 07:00

    Simulink永磁同步电机控制仿真系列

    文章目录一、实现电流闭环二、实现转矩闭环Simulink永磁同步电机控制仿真系列文章已经发布两篇,每篇文章都开源
    发表于 08-27 07:26

    永磁同步电机控制原理及MATLAB仿真

    【实例简介】现代永磁同步电机控制原理及MATLAB仿真__袁雷编著里的随书附赠的程序【实例截图】【核心代码】随书
    发表于 08-27 08:12

    基于Matlab/Simulink永磁同步电机(PMSM)

    基于Matlab/Simulink永磁同步电机(PMSM)矢量控制仿真:在现代交流伺服系统中,
    发表于 11-18 10:59 277次下载

    基于Matlab-Simulink的永磁同步电机(PMSM)矢量控制仿真

    基于Matlab-Simulink永磁同步电机(PMSM)矢量控制仿真
    发表于 05-05 10:18 31次下载

    现代永磁同步电机控制原理及MATLAB仿真源码/模型

    现代永磁同步电机控制原理及MATLAB仿真 源码/模型(matlab)分享
    发表于 09-05 09:18 139次下载

    永磁同步电机控制笔记:中点平移法svpwm实现分析

    前言 永磁同步电机控制相关文章分为两个系列 Simulink永磁同步电机
    发表于 03-13 09:45 3次下载
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b><b class='flag-5'>控制</b>笔记:中点平移法svpwm实现<b class='flag-5'>分析</b>

    永磁同步电机最小损耗控制Simulink仿真

    本篇文章主要进行永磁同步电机的最小损耗控制simulink仿真。 完整的阐述了最小损耗控制原理,
    发表于 03-14 10:44 55次下载
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>最小损耗<b class='flag-5'>控制</b><b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>

    永磁同步电机(PMSM)磁场定向控制(FOC)电流环PI调节器参数整定

    ,最后通 过一个设计实例进行仿真验证。 有关永磁同步电机磁场定向控制请阅读: 永磁同步电机
    发表于 03-15 09:38 7次下载
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>(PMSM)磁场定向<b class='flag-5'>控制</b>(<b class='flag-5'>FOC</b>)电流环PI调节器参数整定

    永磁同步电机磁场定向控制转速环PI调节器参数整定

    ,最后通过 一个设计实例进行仿真验证。 有关永磁同步电机磁场定向控制请阅读: 永磁同步电机
    发表于 03-15 09:38 18次下载
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>磁场定向<b class='flag-5'>控制</b>转速环PI调节器参数整定

    永磁同步电机恒压频比开环控制系统Matlab/Simulink仿真分析(一)

    本章节采用恒压频比的开环控制方法驱动永磁同步电机的转动,首先分析恒压频比的控制原理,然后在Matlab
    的头像 发表于 05-23 14:43 4059次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>恒压频比开环<b class='flag-5'>控制</b>系统<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b><b class='flag-5'>分析</b>(一)

    永磁同步电机流频比I/F控制原理及Matlab/Simulink仿真分析

    本章节采用流频比I/F控制方法驱动永磁同步电机的转动,首先分析流频比I/F的控制原理,然后在Matlab
    的头像 发表于 05-24 11:36 2151次阅读
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>流频比I/F<b class='flag-5'>控制</b>原理及<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b><b class='flag-5'>分析</b>