永磁同步电机36问(一)——隐极电机与凸极电机有什么区别?

2023-10-29 06:10

本文主要是介绍永磁同步电机36问(一)——隐极电机与凸极电机有什么区别?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这个问题其实早前的博客也有阐述,我们重新梳理一遍。

这个问题的理解可以分多个方面多个维度。

第一个维度:数值上的差异

隐极电机和凸极电机最直接差异就在于,隐极电机的d轴电感 Ld 与 q轴电感 Lq 之间关系满足:Ld = Lq,而凸极电机的d轴电感 Ld 与 q轴电感 Lq 之间关系: Ld ≠ Lq。了解到这个层次,就可以做仿真了,对应仿真中PMSM模块这个地方设置就应该区分了。

 第二个维度:可输出力矩最大幅值的差异

 对于凸极电机而言,转矩表达式如下:

对于隐极电机而言,转矩表达式如下所示:

可以看到,凸极电机的转矩包含两个分量,Te1 = 3/2*Np*phif*iq  与  Te2 = 3/2*Np*(Ld-Lq)*id*iq

前面的Te1称为电磁转矩,Te2称为磁阻转矩。而隐极电机仅仅只有 Te =  3/2*Np*phif*iq 这个分量,没有磁阻转矩分量。

因此在逆变器可输出能力,即容量一定的情况下,凸极电机能够输出更大的转矩。磁阻转矩的存在能够大幅提升电机的输出力矩能力,甚至有的电机为了放大这个分量,把电机的凸极率加大,放大磁阻转矩的大小,更为过分的是只保留这个磁阻转矩,舍弃励磁转矩,最后就成为了久负盛名的开关磁阻电机了。

第三个维度:磁极结构上的差异

永磁同步电机的结构上包括:永磁体、转子铁芯、转轴和轴承等,在电机中,d轴轴线与电机的转子磁极所在轴线重合;q轴轴线超前d轴90°,即处在相邻两个磁极几何中线处。如下图所示:

在进行区分之前,我们需要明白一个概念,气隙磁场,这个具体的解释在网址为什么是气隙?_百度知道 (baidu.com),我认为可以理解为空气所需走过的磁路,属于磁路的一部分,但是气隙的磁阻更大一些(如果有更好的解释请大家发给我)。

在表贴式的永磁同步电机中,永磁体贴在转子铁芯外侧,就像一层永磁材料均匀分布在铁芯外侧一样,由于永磁体的磁导率和气隙的磁导率基本一致,因此dq轴的等效磁路完全相等,可以理解为实都等于转子圆的半径。在等效磁路相等时,相同的磁场从d轴导通和q轴导通的速度完全一致,因此dq轴磁路对称的,为隐极电机。

 在内置式的永磁同步电机中,永磁体埋在铁芯内部,其外表面与气隙之间有铁磁物质的极靴保护(极靴的含义:极靴为什么叫极靴? - 知乎 (zhihu.com)),如下图所示,由于d轴的磁路中存在极靴保护,d轴的等效气隙比q轴更大,d轴的等效磁路比q轴的等效磁路更长,相通强度的磁场需要更长的时间才能通过d轴,因此dq轴磁路存在不对称,为凸极电机。

制造这种不对称需要特殊的加工工序,这不仅导致了凸极电机比隐极电机价格贵很多,还在应用场合上也存在明显区分。

第四个维度:控制策略上的区别

如上所述,对于凸极电机而言,转矩表达式如下:

对于隐极电机而言,转矩表达式如下所示:

 凸极电机的输出转矩不仅由q轴电流(转矩电流)控制,还收到d轴电流大小的影响,而隐极电机的输出转矩仅由q轴电流(转矩电流)控制,d轴电流仅控制磁场大小,因此凸极电机的控制要更为复杂一些。

以最大转矩电流比控制MTPA为例进行说明,凸极电机与隐极电机转矩电流的拉格朗日方程组如下所示:

 

凸极电机转矩最大输出时id的表达式为:

 而隐极电机转矩最大输出时id表达式为:

可以看到,凸极电机和隐极电机实现这个最大转矩电流比控制的时候,过程是不一样的。这里MTPA与id=0控制的区别我们先挖个坑,后面再填。

第五个维度:观测器的设计存在区别

以滑模观测器为例进行分析,永磁同步电机的定子电压方程如下所示:

将其进行坐标变换到两相静止坐标系后,如下图所示:

 凸极电机就是上图的这个模型,而隐极式的电机Ld = Lq,其中两相直接为0。表达式如下

 两者扩展反电动势表达式也存在区别,凸极电机的扩展反电动势为:

隐极电机的扩展反电动势为:

 凸极电机的扩展反电动势包含着电机电感、电流、转速的因素,非常不好求解电机的电角度theta,因此转子位置转子速度的观测就比较复杂。但是咱们看凸极的电机扩展反电动势,直接对Ealpha和Ebeta求个反正切,这个最为关键的转子角度就出来了。

其他观测器也是与此同理,无论是全阶还是降阶、扩展卡尔曼方法,凸极电机观测矩阵的复杂程度相对于隐极电机的复杂程度不是一个等级,对了Ld-Lq这个感抗分量造成的干扰,电机转子速度与位置都变得非常复杂。

另外值得一提的时,凸极电机在观测器方面也有一个非常好的地方,凸极性造成的凸极效应能够为高频信号注入方法提取转子位置与速度提供天然的条件,隐极电机则不具备这个条件。因此在现在的新能源电动汽车应用过程中,低速度的无感策略,隐极电机一直都比较难以攻克,但凸极电机低速的无感策略上各种高频注入方法都好使。

小结:

1、判断永磁同步电机是否为凸极电机,从参数上可以根据 Ld 与 Lq 之间的大小关系,相等的为隐极电机,不相等的为凸极电机。

2、判断永磁同步电机是否为凸极电机,从结构上可以根据dq轴磁路是否对称来判断,dq轴等效磁路相等磁路对称的为隐极电机,dq轴等效磁路不等磁路不对称为凸极电机。

3、永磁体在铁芯中的位置是所有命名的来源,根据转子铁芯中永磁体的位置可以分为表面式和内置式,其中表面式又分为表贴式和插入式的。插入式、内置式的都会导致磁路的不对称,因此实际上只有表贴式的永磁同步电机是隐极性电机。(这个论断其实比较绝对,但是目前我看到的这些都是表贴的是这样的,所以如果大家有更精确的可以评论留下你们的见解。)

4、凸极电机与隐极电机在我的理解中存在以上五个维度的区别,控制和应用上都值得分别进行探究。

5、电机本体设计的知识值得探究。

这篇关于永磁同步电机36问(一)——隐极电机与凸极电机有什么区别?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/298741

相关文章

JAVA覆盖和重写的区别及说明

《JAVA覆盖和重写的区别及说明》非静态方法的覆盖即重写,具有多态性;静态方法无法被覆盖,但可被重写(仅通过类名调用),二者区别在于绑定时机与引用类型关联性... 目录Java覆盖和重写的区别经常听到两种话认真读完上面两份代码JAVA覆盖和重写的区别经常听到两种话1.覆盖=重写。2.静态方法可andro

C++中全局变量和局部变量的区别

《C++中全局变量和局部变量的区别》本文主要介绍了C++中全局变量和局部变量的区别,全局变量和局部变量在作用域和生命周期上有显著的区别,下面就来介绍一下,感兴趣的可以了解一下... 目录一、全局变量定义生命周期存储位置代码示例输出二、局部变量定义生命周期存储位置代码示例输出三、全局变量和局部变量的区别作用域

MyBatis中$与#的区别解析

《MyBatis中$与#的区别解析》文章浏览阅读314次,点赞4次,收藏6次。MyBatis使用#{}作为参数占位符时,会创建预处理语句(PreparedStatement),并将参数值作为预处理语句... 目录一、介绍二、sql注入风险实例一、介绍#(井号):MyBATis使用#{}作为参数占位符时,会

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

C++中NULL与nullptr的区别小结

《C++中NULL与nullptr的区别小结》本文介绍了C++编程中NULL与nullptr的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编... 目录C++98空值——NULLC++11空值——nullptr区别对比示例 C++98空值——NUL

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor