永磁同步电机36问(二)——机械量与电物理量如何转化?

2024-02-10 04:10

本文主要是介绍永磁同步电机36问(二)——机械量与电物理量如何转化?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在学习电机控制的时候,总会被仿真中“突兀”出现的增益倍数关系困住。下图是仿真的截图,红色方框是非常疑惑的地方。

看到这个仿真不禁就会想:

1、为什么wm与Nr之间的转化关系式30/pi?

2、为什么wn与we之间的转化关系需要乘以4?

3、为什么Theta出来要乘以4?

为此,开始对这几个问题进行探究,

先探究问题3:为什么theta出来要乘以4?

从我后来学习的经验来看,这个问题其实是最根本。经过查询相关的书籍后,要回答这个问题,就必须回归到永磁同步电机的本体结构上来。电机是分定子和转子两个结构,永磁同步电机的磁钢如下图所示,通过这种结构电机经由磁场持续的将电能转化为机械能。另一方面,根据电机学的理论,定转子极数必须是相等的,也就是说在转子一对磁极之内,定子绕组的磁场必须完成一个完整的周期,也就是说定子磁场的磁极也必须有一个完整的NS变换周期。

 上述这些话都是文献上阐述的,如果从我们学习和认知的角度,或许以下几个角度更为通俗易懂。

第一个角度:从电机运动的角度,电机要实现转动实际上是定子绕组的“人造磁体”吸合转子“天然永磁体”的过程。根据奥斯特定理,当电机绕组被通上电后,其物理特性就等价于一个“磁体”,通电绕组产生的磁场吸引转子上的永磁体运动。由于转子永磁体的磁极是按N-S-N-S顺序排布,定子绕组产生的磁场要持续吸引永磁体转子转起来,那么就必须在完成一个磁极形态 N-S 后,立马转化为另一个磁极形态 S-N ,磁极形态的转换是通过更改通电方向的,这也是为什么定子电流是正弦波的原因。正是由于电机绕组的磁场必须在不同形态中切换,定子磁场绕组的磁场必须完成一个完整的周期——NS周期。依据定子磁场绕组的变化特性,坐标变换的角度一定要转化到一个N-S周期中的角度去进行——即坐标变换的角度要用绕组中电角度,而不是包含多个磁极的机械角度。

这个时候电机其实就好像磨豆浆的磨盘一样,每个绕组都想一个小矮人在推着这个磨在旋转,每个小矮人都在出力,每个小矮人都有自己负责的那一个周期,共同起来这个磨就转起来了。

第二个角度:从磁场变化的角度。通电导体磁通方向的变化必定是与电流方向同步进行的,因为一次磁通方向的改变,必然涉及到一次电流方向的改变。磁极形态的转换是通过更改通电方向的,定子电流会呈正弦形态就是这个原因,正弦交流电的相位一定是映射到一组绕组中的量纲,因此坐标变换的角度一定是绕组中的角度信息——电角度。

在有了以上的认识之后,我开始理解为什么 电角度 = 极对数 * 机械角度 了。

机械角度虽然仅仅只是走过了360°,虽然定子绕组实际不运动,但其“人造磁体”实际已经走过了 极对数Np 个NS周期了,也就是已经走了 Np*360°了。

再探究问题2:为什么wn与we之间的转化关系需要乘以4?

在理解了电角度 = 极对数*机械角度后,这个问题是迎刃而解的。we代表电角速度,wn代表机械转速,两者单位均为rad/s。由于速度是位置的微分,分别对机械角度与电角度求导:

 即可得到:

 最后探究问题1:为什么wm与Nr之间的转化关系式30/pi?

要探究这个问题就要回到simulink环境本身了,simulink电机模块的输出wm单位是rad/s。如下图中红色方框所示。

 而第一张图中的给定部分给的是1000,这个量的单位是 rpm,即转每分钟。要想实现两个单位之间的转换,有以下几个计算步骤:

如果看到单位相等的部分,即式子的最后两项,则有:

 即可得:

小结:

1、simulink电机模块的输出wm单位是rad/s,给定量Nr的单位为rpm,两者相互之间转换即可得到30/pi = 9.55。

2、虽然定子绕组实际不运动,但其“电磁场”实际已经走过了 极对数Np 个NS周期了,也就是已经走了 Np*360°了,因此电角度 = 极对数*机械角度。

3、由于转子永磁体的磁极是按N-S-N-S顺序排布,定子绕组产生的磁场要持续吸引永磁体转子转起来,那么就必须在完成一个磁极形态 N-S 后,立马转化为另一个磁极形态 S-N。因此定子磁场的磁极也必须以N-S为周期。

4、值得探究的是电机本体设计相关的知识。

这篇关于永磁同步电机36问(二)——机械量与电物理量如何转化?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

usaco 1.2 Palindromic Squares(进制转化)

考察进制转化 注意一些细节就可以了 直接上代码: /*ID: who jayLANG: C++TASK: palsquare*/#include<stdio.h>int x[20],xlen,y[20],ylen,B;void change(int n){int m;m=n;xlen=0;while(m){x[++xlen]=m%B;m/=B;}m=n*n;ylen=0;whi

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

5.1声道转化为左右声道

5.1声道转化为左右声道downmix http://szfzafa.blog.163.com/blog/static/11895416720120724729214/ 标题: Downmix 5.1ch to 2ch in AVS   最简单: function Dmix6Stereo(clip a) {  # 6 Channels L,R,C,LFE,SL,SR   f

有关机械硬盘的基础知识

1,机械硬盘的品牌   目前市场中常见的笔记本电脑的机械硬盘品牌主要有希捷、西部数据、三星等。   2,机械硬盘的容量   硬盘容量,即硬盘所能存储的最大数据量。虽然笔记本电脑硬盘的容量会因单位密度的提升而增加,不过和台式电脑的大容量比起来,笔记本电脑硬盘的容量仍然落后许多。笔记本电脑的硬盘除了对磁盘有体积较小和数量较少的要求之外,对功耗、耐用程度、抗震性及成本等的考虑,也让笔记

关于字符串转化为数字的深度优化两种算法

最近在做项目,在实际操作中发现自己在VC环境下写的字符串转化为整型的函数还是太过理想化了,或者说只能在window平台下软件环境中运行,重新给大家发两种函数方法: 第一个,就是理想化的函数,在VC环境下充分利用指针的优越性,对字符串转化为整型(同时也回答了某位网友的答案吖),实验检验通过: #include <stdio.h> #include <string.h> int rayatoi(c

关于大模型和AIGC的36条笔记和真话

行业到底有多卷? 最新统计,中国已有130多个大模型问世,在网信办备案的算法模型也超过70多家。BAT等互联网巨头悉数下场发布AI大模型,仅2023年就有超60家创业公司拿到融资,产品更是布满了基础层、模型层和应用层。新一代生成式AI,可能要回头看看上一代AI趟过的坑,不要行业自嗨,避免上一个冬天的轮回。在这个领域的从业者,更要清晰地看到行业的内卷和客户的痛点,别被大佬的鸡汤迷了眼。 1、

通过C语言将文法转化为语言

最近在学习编译原理,在做一道题时,突然产生想法,想通过C语言将文法产生的语言表现出来。   题目如下:   给定文法:S::=aB|bA                     A::=aS|bAA|a                     B::=bS|aBB|b   该文法所产生的语言是什么?   程序如下,可以注意相关的程序注解 #include<stdio.h> #in

Oracle之用TO_CHAR函数将日期格式转化为不带前导零的月份和日

要求: 1、日期格式转化成字符串格式,月和日前面的0需要去掉,如日期2024-09-06需要转化成2024-9-6; 2、如果用截取拼接函数写法就会复杂,最好用TO_CHAR函数格式化实现。 正确写法: SELECT TO_CHAR(SYSDATE,'YYYY-fmMM-dd') AS DATE1 , -- 执行结果为 2024-9-6TO_CHAR(SYSDATE,'fmYYYY-MM-d

itoa()函数,10进制转换到(2~36)进制

先看下itoa()的函数说明吧: 功 能:把一整数转换为字符串   用 法:char *itoa(int value, char *string, int radix);    详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.    参数:  value: 待转化的整数。            radix: