首页/文章/ 详情

基于转速-转矩-电流的矢量控制优化(PMSM_FOC_sensor,后面介绍全速域MAP控制)

9月前浏览1046

导读:本期文章对永磁同步电机开发中的常见的两种矢量控制策略(id=0和最大转矩电流比MTPA)进行详细地梳理和总结,在仿真实验框架中进行对比两种控制策略的不同和各自的优势、缺点。  

PMSM_FOC_sensor(有感矢量控制)是永磁同步电机学习、开发的基础,在仿真验证中无需考虑转子初始位置和编码器带来的影响,容易实现。在硬件开发过程中,有感矢量控制常常需要搭配速度、位置编码器,比如旋变、磁编或者ABZ编码器,其中ABZ编码器不带初始位置辨识的功能,所以在软件开发过程中还要增加转子初始位置检测的功能。  

图1 电机控制策略发展的梳理  

矢量控制是交流电机控制策略的常见控制策略,具有动态响应快、调速范围宽、控制精度高和节能方面具有优势(通过优化励磁电流,在轻载时降低铁损和铜损,提升电机的运行效率)。那接下来就详细介绍永磁同步电机两种常见的矢量控制策略:id=0和MTPA:  

@本期文章推荐参考的参考书(电机控制学习,参考书不可能一本通神的,各个阶段参考不同的参考书籍文献,结合、最后串合起来才能完善自己的知识储备),如下:

@文章内容安排:    

一、简析两种矢量控制策略的控制原理    

(1)id=0  

(2)最大转矩电流比MTPA  

二、两种矢量控制的实现    

(1)d轴参考电流实现的差异  

(2)两种控制策略各自优势、缺点的对比  

三、在仿真验证框架中的实现和对比验证    

(1)仿真验证实现过程的介绍  

(2)波形对比验证分析  

四、总结    

(1)实际开发中的经验总结以及调试经验的总结  

(2)学友开发和调试过程中问题讨论集锦  

(3)模型分享:文中验证的simulink模型以及搭建的整个仿真验证框架  

(4)电机控制交流群进入方式:MotorControl驱控笔记交流群  

正文开始    

永磁同步电机有感矢量控制凭借高精度优势广泛应用于多个领域,目前研究聚焦算法优化,同时在参数稳定性、硬件适配等方面仍然面临诸多难点。  

一、简析两种矢量控制策略的控制原理  

图1.1 永磁同步电机有感矢量控制系统框图  

前几期文章重点介绍完SVPWM、坐标变换、PI调节器的内容,相关的部分可以查阅前几期的推文。  

(引用前几期的文章)

系统解析PI调节器速度外环—从PI参数整定,bode图验证到实践调试、应用

系统解析PI调节器电流内环—从PI调节器是什么到PI参数整定、bode图分析再到实践调试、应用

一文彻底搞懂吃透-空间电压矢量脉宽调制技术(Space Vector Pulse Width Modulation,SVPWM)  

永磁同步电机矢量控制的核心是通过坐标变换将三相定子电流解耦为相互独立的d轴电流和q轴电流,实现对电机转矩和磁通的解耦控制,进而达到类似直流电机的调速性能。  

1.1 id=0  

图1.2 id=0的永磁同步电机矢量控制策略框图    

如图(1.2)所示,id=0的控制策略的d轴电流的参考值直接赋值为0,代入到d轴的PI调节器中计算得到d轴的参考电压。    

1.2最大转矩电流比MTPA  

图1.2 MTPA控制原理  

如图(1.2)所示,d轴的电流根据转矩和q轴电流的参考值计算得到,根据MTPA曲线计算得到相匹配的d轴参考电流,其值为负值。相比较id=0的控制策略,MTPA策略可以用更小的电流来达到同等的出力(输出力矩)。  

二、两种矢量控制的实现(基频以下的分析)  

id=0的控制策略很简单,MTPA的实现(计算法)需要重点分析:    

@id=0的控制策略:    

从上式可以看出,永磁同步电机的电磁转矩的控制最终可归结为对d轴和q轴电流的控制。对于给定的电磁转矩Te,有多种d轴和q轴电流组合的选择,也就可以产生不同的控制策略。由于凸极率的差别,对于内置式永磁同步电机,id=0的控制方式尽管实现简单,但并不能获得最为理想的控制性能。因为它仅能产生永磁转矩Tm,等效于一台无补偿绕组的直流电机运行,而失去了由于凸极效应而产生的磁阻转矩Tr,动态性能和功率因数都会受到影响。  

此时对应的矢量图为:  

于是,电磁转矩仅仅包括永磁转矩Tm,定子电流合成矢量与q轴电流相等,这就和直流电机的控制原理变得一样,只要能够检测出转子位置(d轴),使三相定子电流的合成电流矢量位于q轴上就可以了。  

id=0这种控制策略的特点是简单,定子电流与电磁转矩的输出成正比,无弱磁电流分量。当凸极率不等于1时,无磁阻转矩输出,而且当负载加大时,定子电流线性增大,需求的逆变器容量也较大。  

图2.1 表贴式PMSM(id=0控制策略)电流运行轨迹  

在基频以下,表贴式PMSM在id=0的控制策略下,电流轨迹是OA。表贴式电机,无论是id=0还是MTPA控制策略,磁阻转矩都等于0,电磁转矩与iq成线性变化,此时id=0的控制即可以使得对于一定的转矩输出对应的定子电流最小。  

@MTPA控制策略:    

当凸极率不等于0,且为MTPA控制策略时,电磁转矩包括永磁转矩和磁阻转矩两个部分,可以得到电磁转矩-相角之间的关系,如图(2.2)所示:  

图2.2 电磁-相角之间的关系  

MTPA实现的方式多样,本期文章只介绍计算法:  

图2.3 内置式PMSM(MTPA控制策略)的电流轨迹运行  

内置式PMSM(MTPA控制策略)的电流轨迹运行,在基频以下的轨迹是OA。从图(2.3)可知,此时的id为负值,根据电磁转矩方程可以发现,输出的电磁转矩由永磁体转矩和磁阻转矩共同组成。  

综合以上分析可以得出的结论:在相同工况下,要想输出同等的电磁转矩,MTPA控制策略所需的电流要小于id=0的控制策略,达到节能的效果;  

2.1 d轴参考电流实现的差异  

2.2两种控制策略各自优势、缺点的对比  

三、在仿真验证框架中的实现和对比验证  

3.1仿真验证实现过程的介绍  

图3.1 矢量控制策略的仿真验证实现  

MTPA根据公式法计算对应的模块搭建,与id=0的控制策略进行手动切换。  

3.2波形对比验证分析  

图3.2 id=0控制策略的电流波形变化  

图3.3 MTPA控制策略的电流波形变化  

从图(3.2)和(3.3)对比可知,相同的转矩情况下,MTPA控制对应的定子电流要小于id=0控制,并且当凸极率越大时,这种优势越明显。  

四、总结  

4.1实际开发中的经验总结以及调试经验的总结  

1、硬件上实现永磁同步电机矢量控制,区别异步机,需要对转子初始位置进行辨识;  

2、永磁同步电机有感矢量控制的开发重点在于:(1)编码器的位置、转速获取;(2)转子初始位置检测;(3)PI调节器的实现以及PI参数整定;(4)SVPWM的实现以及处理。  

3、  

4.2学友开发和调试过程中问题讨论集锦  

(1)项目实践过程中,MTPA的实现一般采用什么方法?  

控制芯片的算力不充足的情况下,查表法是首选;算力充足,方法的选择性就多了。  

4.3模型分享:文中验证的simulink模型以及搭建的整个仿真验证框架  


来源:浅谈电机控制
芯片Simulink电机控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-19
最近编辑:9月前
公众:浅谈电机
硕士 签名征集中
获赞 45粉丝 7文章 91课程 0
点赞
收藏
作者推荐

电机控制验证学习利器—离散化永磁同步电机仿真验证框架的搭建开发

导读:为什么要在MATLAB中进行离散化仿真搭建?原因就是电机控制验证最终要通过控制芯片在硬件上去实现,而控制芯片实现算法的过程就是以离散化的方式,如图(1)所示。离散化仿真在一定程度上可以模拟实物的效果,所以在验证开发时最好选择离散化验证。图1 离散化曲线图示 在MATLAB/Simulink中进行离散化仿真搭建,可以选择模块化、sfunction以M语言或者C语言来实现,具体分析可见表(1)。 表1 各种离散化仿真类型的分析 @正文安排: 一、离散化仿真验证框架根目录介绍以及后续的开发后续 (1)本期开发离散化仿真验证框架的根目录 (2)后续的开发 二、仿真验证框架各个控制模块的输出波形的分析 (1)电流 (2)电压 (3)转速 (4)转矩 (5)SVPWM 三、贴近实际硬件的设计简析 (1)设计速度环和电流环以不同的周期调用 (2)添加PWM死区 四、模型获取和下期文章安排 正文如下: 一、离散化仿真验证框架根目录介绍以及后续的开发后续 1.1本期开发离散化仿真验证框架的根目录 图1.1 硬件部分 图1.2 控制策略实现部分 整个仿真验证部分一共分成4个部分: (1)硬件模拟; (2)控制层和SVPWM调制模块; (3)加载部分和Powergui、示波器; (4)脚本文件,用于设置电机参数和控制参数; 1.2 后续的开发 后续开发升级主要针对控制层,将输入、输出通道固定,控制层采用sfunction模块进行M语言实现。这样的好处就是仿真框架方便持续开发,不管验证什么控制策略,只需要在控制层的sfunction更改即可。 二、仿真验证框架各个控制模块的输出波形的分析 2.1 电流图2.1 三相定子电流波形的变化情况 图2.2 d、q轴电流的变化情况 2.2 电压 图2.3 Vd、Vq电压的变化情况 2.3 转速 图2.4 速度波形变化情况 2.4 转矩 图2.5 转矩波形变化情况 2.5 SVPWM 图2.6 马鞍波的变化情况 仿真工况和控制策略: (1)转速运行在±150rpm,分别在0.6秒和1.2秒时进行正反转切换; (2)带载起动; (3)PWM的开关周期为10KHz; (4)控制策略:id=0的永磁同步电机有感控制。 三、贴近实际硬件的设计简析 3.1 为什么设计速度环和电流环以不同的周期调用 结论:电流的变化要比速度变化的频率要高,一般电流环控制周期是微秒级,速度环的控制周期为毫秒级。 电流环作为内环,其快速响应为速度环提供实时转矩控制;速度环作为外环,周期性调用(如毫秒级)确保速度调节的稳定性,避免因过快调用导致系统震荡。 3.2 添加PWM死区 PWM添加死区的目的就是防止IGBT模块的上桥和下桥直通,导致炸机。一般在硬件实现的时候添加PWM死区,模型验证属于理想化情况,所以也就可有可无了。 四、模型获取和下期文章安排 4.1 模型获取 (未作链接,先以此替代,或直接私信获取) 4.2 后期文章安排计划 后期文章主要介绍如何利用伯德图bode来分析控制系统,因为后续开发中的PI调节器参数整定、锁相环PLL参数整定都需要用到,所以单独一期进行相关内容的学习。 来源:浅谈电机控制

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈