首页/文章/ 详情

电机控制核心技术-永磁同步电机无速度传感器矢量控制PMSM_FOC_sensorless

6月前浏览639

导读:公众 号接下来的几期文章重点介绍、归纳总结永磁同步机无速度传感器控制策略PMSM_FOC_sensorless,主要介绍三段式切换和全速域单一观测器法,从原理到实现验证进行“逐帧分析”。本期介绍滑模观测器SMO法(静止坐标系下实现)。    

理论验证:模块化、真实系统      

1、基于任意坐标系的SMO        

2、基于转子磁链改进的SMO        

3、基于模型参考自适应改进的SMO        



开发验证:M语言实现,标幺化系统;      

硬件测试:C代码实现;      

读者可以关注以下两个公 众号:个人认知具有局限性,欢迎指正!    

1、Motor Control 驱控笔记  

2、浅谈电机控制    

@本期文章推荐参考的参考书如下:  


 

&文章内容安排:    

一、引言    

(1)为什么要进行无感控制?  

(2)无感控制的难点在哪?  

二、滑模观测器SMO实现和分析    

(1)原理分析以及观测器对应的数学模型实现;    

(2)几种滑模观测器SMO的性能分析;    

三、仿真验证和分析    

(1)不同滑模面函数对应的性能分析;    

四、C代码实现过程的处理    

(1);    

五、总结      

(1)滑膜观测器SMO对应的参数调试总结;

(2)锁相环PLL参数整定;    

一、引言    

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

1.1 为什么要进行无感控制?    

核心的原因是为了去掉位置、速度传感器,用电气信号+算法估算转子位置与速度,进行无感控制基于以下几点考虑:  

1、降本与减复杂度省去编码器及其安装、线缆、接口,硬件成本与装配时间明显减短,体积更小,适配狭小空间;  

2、提升可靠性:减小传感器这一机械故障点,规避其对振动、冲击等的敏感性;  

3、增强适配性:满足真空、水下等无法安装传感器的场景,如无人机、伺服阀等;  

4、优化电气与电磁兼容性:少了传感器线缆与信号,降低电磁干扰的风险,布线简洁。  

1.2 无感控制的难点在哪?    

1、无感控制通过电流、电压和观测器或高频注入法估计位置、转速,中高速易实现,低速/零速带载是技术难点;  

2、无感控制需要强的处理器算力与精准的电机参数,调试更复杂;  

……  

二、滑模观测器SMO实现和分析    

2.1 原理分析以及观测器对应的数学模型实现    

图2.1 传统滑模观测器的控制框图    

目前,引入有效磁链的概念,通用的永磁同步电机的传统SMO算法的设计大多数是基于静止坐标系下的数学模型,重写电压方程为:  

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

其实,滑模观测器SMO实现就以下几点:  

a、电流估算模型计算出电流;  

b、与实际采样电流做差给到滑模面函数,计算出反电势;  

c、反电势作为锁相环PLL的输入,得到位置角和速度的估算值;  

2.2 几种滑模观测器SMO类型分析    

## 传统SMO观测器存在的问题:    

在采用传统滑模观测器求取电机角度时通常存在系统抖振、低通滤波器导致角度相位滞后、角度的求取等问题。  

常见的解决方案:    

1、系统抖振:在对滑模面进行设计时通常采用的是不连续的开关符号作为趋近律。由于开关符号函数的方式单一,无论系统轨迹离滑模面多远都采取同种对待方式。在开关函数的作用下,系统在滑模面两侧小误差高频来回穿越,加之系统的惯性,这导致了估计的扩展反电动势存在高频抖振,从而导致求取的转子位置信息存在高频谐波,影响角度求取的精度;  

2、低通滤波器所带来的问题:由于滑模本身的特性,系统中必然存在高频抖振。低通滤波器能够有效的滤除系统的高频抖振,但是低通滤波器会导致求取的扩展反电动势存在相位滞后,最终导致求取的转子位置信息存在相位滞后问题,严重时将导致电机失步。因此,需要对转子的位置信息进行角度补偿,虽然角度补偿能够在一定程度上解决角度滞后的问题,但是对于补偿角还没有一个很好的计算策略;  

## 高阶滑模观测器:    

高阶滑模观测器具有二阶低通滤波器的特性,能有效滤除反电势中的高频噪声,无需使用低通滤波器。在计算估计的电流时,传统方案仅将滤波前反电动势信号作为反馈,但是此时的信号中高频噪声较多。为了使观测值更加准确,进而将反电势的估计值反馈至电流的观测环节中,提高观测的精度。在趋近律的选择上可以采用具有连续性的,使系统在滑模面运动时更加平滑,减小高频抖振。在转子的位置计算时采用锁相环进行角度和速度的求取,此种方案在转子位置估计时对位置和转速的估计有较强的鲁棒性,不仅能省略相位补偿模块,而且提高估计精度。  

图2.2 滑模面函数  

三、仿真验证和分析    

3.1不同滑模面函数对应的性能分析    

## 滑模面函数a、sign();    

## 滑模面函数b、饱和函数;    

## 滑模面函数c、sigmoid();    

从上面波形变化可以直观的看出,滑模面函数选取饱和函数时,估算的速度抖振程度最小。  

四、总结    

4.1 滑膜观测器SMO对应的参数调试总结    

滑模观测器的调试参数只有一个滑模增益,真实系统可以参考下述的求取范围:  

4.2 锁相环PLL参数整定    

后续文章专门介绍锁相环PLL的参数整定。  



来源:浅谈电机控制
振动电磁兼容通用理论电机控制无人机装配电气
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-02-26
最近编辑:6月前
公众:浅谈电机
硕士 签名征集中
获赞 45粉丝 7文章 88课程 0
点赞
收藏
作者推荐

咨询、讨论贴:开发工具、环境的选择?

大家在实际工作学习中(电机控制),都需要借助工具来进行辅助电机控制的开发设计,一般概括有:(1)文献阅读管理工具;(2)软件验证工具;(3)硬件测试平台工具;(4)GitHub代码仓管理工具.....(还有很多,大家可以在评论区留言补充)个人目前的开发,辅助工具主要采用以下几个部分:一、文献管理工具目前只用文件夹,做一下简单的分类:二、软件验证工具验证电机控制策略和功能,主要采用MATLAB/Simulink和软件CCS:三、硬件测试平台硬件测试平台,目前只用过TI的C2000系列的DSP控制芯片对应的硬件验证平台,浮点和定点芯片。想学习使用St的,有时间自学一波......四、代码管理用过GitHub,但不习惯,还是以CCS工程放在workspace里。个人经验,还是需要花时间,做好代码管理,一个方便查看,另一个就是误改报错,实在找不到原因的情况下,采用上一个迭代的版本。大家可以聊聊自己目前使用的工具,安利一波,大家互相学习,欢迎在评论区留言!来源:浅谈电机控制

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