首页/文章/ 详情

B1.1版本:全速域永磁同步电机无感控制-基于高频注入初始位置辨识-低速区域+权重切换+SMO

37分钟前浏览0

引言:B1.1版本介绍永磁同步电机全速域无感控制,本期文章介绍的是基于高频注入的转子初始位置辨识和低速无感控制,权重切换到滑模观测器的全速域无感控制方案。从理论、MATLAB/Simulink仿真到基于TI硬件测试平台,三个维度进行分析、验证。


永磁同步电机(PMSM)位置、速度、电流三闭环矢量控制(FOC)软件(以下简称“软件”)是为学习矢量控制算法而编写的,针对的是永磁同步电机,代码已经经过了项目验证,可以放心学习、使用。

软件以一套完整的、成熟的PMSM的FOC控制方案为例,从各个方面详细讲解了FOC的原理、实现方法等知识,几乎是逐条的分析了程序,又兼顾程序的系统层面,目的是让初学者看完资料,可以独立的完成FOC的编写,独立的解决一些项目中的实际问题。知识是个触类旁通的东西,相信大家学完这个PMSM的FOC算法后,对其他的控制算法也能很快的上手。

图1 永磁同步电机矢量控制框图(PMSM_FOC_sensor_ABZ)

图1是永磁同步电机常见的有感矢量控制(Field Oriented Control,FOC),ABZ编码器测取转速位置信息用于坐标变换。FOC的核心部分主要有电流采样、PI调节器和电压矢量空间脉宽调制技术(Space Vector Pulse Width Modulation,SVPWM)。

所采用的开发环境是MATLAB和TI的DSP_C2000系列的控制芯片(CCS),后续的软硬件测试验证就使用这两种工具。

图3 MATLAB和CCS软件

CCS软件采用语言C编程,需要具备一定的基础。MATLAB的建模方式多种,适合迭代优化的仿真类型是利用sfunction模块并结合M语言实现控制策略或者功能。

采用sfunction模块进行M语言实现与CCS软件中的C代码实现具有相同之处,可相辅相成,可加深对实现的内容理解。

图4 基于TI_DSP_F283xC2000的硬件测试平台

表1 永磁同步电机参数

硬件测试平台主要分为驱动板和控制板,以及配套的电源、开关、仿真烧录器和100W的永磁同步电机。控制板搭载的是TI_DSP_F28335芯片,板上资源丰富,适合后续的电机控制所需的算力。

表2 B1.1版本的开发大纲

B1.1版本主要介绍永磁同步电机全速域无感控制,基于高频注入的转子初始位置辨识和低速区域的无感控制,权重切换到滑模观测器,接下来从理论、仿真验证和硬件测试三个维度进行。

一、理论部分

1.1 基于高频注入的转子初始位置辨识

图1.1基于高坡你注入的初始位置辨识算法结构框图

永磁同步电机起动时如果知道转子的初始位置,起动将会十分简便。基于高频注入的初始位置辨识,是在d轴注入高频方波信号,利用q轴的高频电流响应、解调转子误差信号后利用PI调节器计算出转子初始位置角。

高频注入估算转子初始位置角存在180°歧义,所以还会进行一组正负脉冲进行N、S极性的判定措施。

1.2 基于高频注入的低速区域无感控制方案

图1.2 基于高频方波注入的HFI低速无感控制方案

为了解决基于反电动势滑模无位置算法,在零低速无法直接启动的问题,本文介绍一种基于高频方波注入的低速无感控制方案。HFI对永磁同步电机的凸极性有一定的要求,

因为HFI要从不同方向的高频电感的差异,从电流响应中辨识转子速度和位置。如果没有凸极性,不同方向的注入的响应都一样,不管转子转到什么位置都不会改变电流响应,也就没法判断转子的位置信息。

1.3 权重系数切换策略

永磁同步电机从HFI控制切换到基于滑膜观测器的转速、电流双闭环控制,需要经过一个过渡过程。过渡过程设计是否合理直接关系到电机运行的平稳性,过渡过程设计不合理时有可能导致控制策略切换失败、电机失步。

图1.3 转子位置混合观测器结构框图

图1.4 切换控制加权函数

图(1.4)为将上述两种无感方法的位置误差信息进行融合的混合控制方案,低速区域由高频信号注入法得到位置误差信号作为输入,中、高速区域由滑模观测器得到的位置误差信号作为输入,过渡阶段由两种方法共同决定。

由于已分别对这两个误差信号进行了归一化处理,可直接对误差信息进行融合,无需对高频注入法和模型法的锁相环参数进行单独设计,而是将融合后的位置误差综合信号通过一个锁相环来获得最终的位置观测值,该方案实现了两类无传感器方法的位置观测器的统一设计,算法较简便。

1.4 SMO滑模观测器

1.4.1 滑模观测器设计(编码的时候要手推一遍观测器)

滑模控制是一种特殊的非线性控制系统,它与常规控制的根本区别在于控制的不连续性,即一种使系统“结构”随时变化的开关特性。这种方法实现的关键在于滑模面函数的选取和滑模增益的选择,既要保证收敛的速度,也要避免增益过大而引起电机运行时产生过大的抖振问题。由于滑模控制对系统模型精度要求不高,对参数变化和外部干扰不敏感,所以它是一种鲁棒性很强的控制方法。在三相PMSM控制系统中,该方法是基于给定电流与反馈电流间的误差来设计滑模观测器(Sliding Model Observer ,SMO)的,并由该误差来重构电机的反电动势、估算转子转速和位置。

由于滑模观测器受系统参数变化以及外部扰动的影响小,观测结果具有很好的鲁棒性,但是滑模变结构控制在本质上是不连续的开关控制,使得电机引入额外的电压、电流噪声信号,引起系统发生抖动。由频繁切换引起的抖动对于矢量控制在低速区域运行也是有害的,将会引起较大的转矩脉动。为了提高观测器的响应速度,需要提高切换的频率以及增益,但另一方面,高切换增益会对速度的估算精度产生影响。因此,需要通过实验调试来选择合适的参数。此外,滑模控制通过观测电机的反电动势来得到速度,低速区域由于电机的反电动势值较小,且易受到系统测量误差的影响,滑模控制器将不能得到很好的观测结果。

基于控制理论的各种速度观测算法,如扩展卡尔曼滤波法、MRAS、滑模观测器法等应用在无传感器控制系统中都会存在一些问题。尽管在此基础上提出了许多改进的方法,但是这些适用于中、高速运行的无传感器控制技术都是直接或间接的从反电动势中提取电机的转速和位置。由于反电动势值与速度成正比,当转速很低甚至到零速时,反电动势的信噪比小且存在其它干扰,造成转速和位置的观测误差较大。

图1.6 SMO滑模观测器的控制框图

通过式(4)可以看出PMSM反电势与电机转速和位置之间的关系,因此可以从反电动势中提取出反电势的幅值和相位信息,从而利用幅值信息来计算出电机的转速,利用相位信息来计算出电机的位置。

图1.7 滑模面函数设计

1.4.2 SMO稳定性证明

根据Lyapunov稳定性原理,上述观测器稳定的充要条件为能量函数V(s) = s2正定,且V(s)的导函数负定,或者半负定但不恒等于零。该稳定性的物理解释为,系统的状态变量与零点始终具有正距离,并且这个正距离始终缩小或者不增加,并且“不增加”的这种状态不恒成立。

接下来给出滑模观测器的稳定性证明,选取能量函数如下

图1.8锁相环PLL的控制框图

锁相环包括鉴相器(Phase detector, PD)、环路滤波器(Loop filter, LF) 和压控振荡器(Voltage-controlled oscillator, VCO)三个部分,各部分结构和参数直接影响PLL的稳、动态性能。

PD:就是判断输入信号和输出信号的相位和频率是否一致;

LF:一般为低通滤波器,就是过滤掉频率远超过输入信号的部分;

VCO:调节输出信号跟上输入信号。

图2.1中可以看出,转子位置辨识可以跟踪上随机的转子初始位置,伯明翰且后续随着位置角变化。

图2.2 低速区域的速度估计波形变化

HFI在低速区域估计的转速可以很快地跟随参考转速,在突加载的工况下也能快速的自恢复原来的状态。

图2.3 高频方波信号注入和电流响应变化波形

图2.4 全速域无感控制速度波形变化情况

从图(2.4)可以看出,在全速域内,低速区域的HFI,切换策略和滑模控制在各自的区域内都能很好的起到自己的作用。

图2.5 高频电流响应

HFI高频注入频率是PWM开关频率的一半。

三、硬件测试(平台基于TIDSP_F283xC2000)

3.1 基于CCS软件编码

图3.1 带载起动波形变化

图3.2 低速区域的稳态波形变化

四、总结


图5.1 常见的三段式切换的永磁同步电机无速度传感器控制策略

4.1文章总结

本文通过HFI进行转子初始位置辨识和低速区域的无感控制,通过权重切换到基于滑模观测器的中、高速无感控制。在静止坐标系下的SMO用于观测反电动势,随后为了增强系统的鲁棒性,设计了PLL算法,用于观测转子角度与转子转速。在Matlab/Simulink和CCS工程中对本文所介绍的算法进行了仿真验证和硬件测试验证。

4.2 凸极性对HFI的影响

 内嵌式永磁同步电机(IPMSM):通常存在明显的结构凸极性,较适合高频注入。

 表贴式永磁同步电机(SPMSM):通常结构凸极性较弱,但磁饱和可能形成有效的高频凸极性,因此并非完全不能使用。           

 凸极性过弱:位置相关信号较小,容易被采样噪声、逆变器非线性等干扰淹没,估计精度和稳定性会变差。



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

软硬件测试验证:基于零序电压注入的CPWM和DPWM

引言:基于零序电压注入实现的SVPWM等效于扇区法,两者并没有本质的差别,通往同一个目的地的两条不同的路径罢了。本期文章介绍基于零序电压注入的CPWM和DPWM,并进行软硬件验证测试。需要文章中的MATLAB/Simulink(真实系统、标幺化系统)或CCS工程代码。调制策略对比扇区法1、效果等效;2、零序电压注入法的计算量大大减小,复杂度降低、高效易于维护; 零序电压注入法注释:什么叫零序分量?区别于相序,零序分量只是一个自由的偏置值来调节相电压但不会出现在最终的线电压里。加零序分量确实不影响线电压,但却在改变相电压,也就是在改变占空比,决定PWM在一个周期内的状态序列。开关序列的持续时间,特别是零矢量的持续时间和它们在周期内的分配方式,直接决定了:1)母线电压的利用率:能在不饱和的情况下输出更高的电压;2)开关损耗:让某一相少开关几次,差不多节省30%开关损耗;3)电流纹波:开关序列的排布会让电流更平滑;4)采样窗口:在某个时间点,三相电流都比较干净,方便ADC采样; 一、零序电压注入法SVPWM 图1.1 扇区法实现SVPWM扇区法常见的三步走:判断扇区、电压矢量作用时间计算、占空比计算得到比较值。而基于零序电压注入的SVPWM实现摒弃了传统方式: 二、七段式和五段式SVPWM(CPWM、DPWM)“省电版”——五段式发波,也叫DPWM(不连续脉宽调制)。七段式SVPWM有个“老毛病”——开关损耗大。每次开关管动作,都有能量损耗。你想想看,一个IGBT模块,开关频率10kHz,每秒钟开关2万次,损耗全变成热量。说白了,五段式就是在每个扇区内,让某一相桥臂“不动作”——保持上管常通或下管常通。这样,该相在一个扇区内完全没有开关损耗。 说白了,五段式就是在每个扇区内,让某一相桥臂“不动作”——保持上管常通或下管常通。这样,该相在一个扇区内完全没有开关损耗。具体怎么实现?·零矢量分配方式不同:七段式把零矢量V0和V7各占一半时间;五段式只用一个零矢量(要么全V0,要么全V7)·开关次数减少:每个开关周期从7次动作变成5次动作·不连续调制:某相电压被“钳位”到母线正或负,所以叫“不连续”关键点:五段式不是简单砍掉两段,而是重新分配零矢量的作用时间。每个扇区只使用一个零矢量,让某一相桥臂“休息”。三、硬件实现和测试验证 DPWM1 CPWMDPWM1的选择轮流钳位,在一个电周期的前180°把最大相钳位到+1;在后180°钳位到-1。三相桥臂会交替经历钱上管、正常开关和钳下管这三种状态。那要如何选择DPWM?这没有标准答案,全是工程上的权衡。·开关损耗分布:DPWMMAX主要让功率器件的上管发热,DPWMMIN主要让下管发热,而DPWM1和CPWM则让上下管的热量分布更均匀。如果你系统的散热设计有偏向,就可以利用这个特性。·电流纹波:不同的DPWM策略,会在不同的相电流上,在不同的时刻,产生大小不同的纹波。通常,DPWM的电流纹波会比CPWM稍大一些。DPWM1的纹波特性通常被认为在各种DPWM里是比较均衡的。·直流母线电容纹波:DPWM也会影响直流母线上的电流纹波,这关系到母线电容的寿命和发热。·噪声:开关频率和模式的变化,会影响电机的电磁噪声,也就是我们常说的“啸叫声”。DPWM的噪声频谱和CPWM不同,有时候可能会在人耳敏感的频段产生更强的噪声。四、总结在实际应用中,CPWM也会称做三相调制;DPWM称做两相调制。下面以变频器两大代表商,看看CPWM和DPWM是怎么应用的: 汇川MD520说明书汇川默认在15Hz从CPWM切换到DPWM,DPWM降低开关损耗,提高变频器效率;CPWM谐波小,降低电机噪音。 英威腾GD800说明书英威腾的GD800从说明书看功能没有那么复杂,就是选择CPWM模式或者DPWM模式两个选项。 来源:浅谈电机控制

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