PMSM学习笔记1——永磁同步电机的工作原理与数学模型

2023-11-18


一、PMSM工作原理

相关文章:
永磁同步电机概述PMSM与BLDC区别永磁无刷直流电机与永磁同步电机比较和分析

永磁同步电机的工作原理简单来说就是定子通交流电产生旋转磁场,转子为永磁体,定子产生的磁场带动永磁体旋转,转速为同步转速。同步电机的特点是无论是否带载,都以同步转速运行,只要在同步电机的带载范围以内,电机都将以同步转速旋转。而永磁同步电机的特点就是将转子的励磁绕组换成了永磁体。

1.同步电机工作原理(来源:《电机学》李发海)

在这里插入图片描述
上图是一个简单的交流发电机模型(从电机轴向看的示意图),它是由定子、转子两大部分组成。定子和转子之间是空气隙。定子是一个圆筒形的铁心,在靠近铁芯内表面的槽里嵌放了导体。把这些导体按照一定的规律连接起来,叫定子绕组,也叫电枢绕组。圆筒形的铁心中间是可以旋转的转子,转子上装了主磁极,主磁极可以是永磁体,也可以是电磁铁,是在每个主磁极的铁芯上都套上一个线圈,把这些线圈在按照一定的规则连接起来就是励磁绕组。给励磁绕组通上直流电流,各个磁极就表现出一定的极性。
当转子被拖动以恒定转速 n 1 n_{1} n1相对转子逆时针转动时,定子铁心槽里的导体就与主磁极有了相对运动,切割磁感线,产生感应电动势,其中(a)图方向按照右手定则可以判断是向纸面外的,(b)图方向是向内的。由此可以判断出主磁极每旋转一周,导体A里面的感应电动势瞬时实际方向交变一次,这是一对主磁极的情况,转子上可以有 p p p对主磁极,所以当电机的转子每转一周,就有 p p p对主磁极经过定子上的导体A,在导体A上的感应电动势就变化了 p p p个周期,若电机的转速为 n 1 n_{1} n1,电机转子每秒转了 n 1 / 60 n_{1}/60 n1/60,则导体A里面的感应电动势频率 f f f为: f = n 1 p 60 [ H z ] f= {n_{1}p \over60}[Hz] f=60n1p[Hz]
从上式可以看出,当电机的极对数和转速一定时,频率 f f f就是固定值。
如果把一台三相同步电机作为电动机运行,就必须在定子的三项绕组里面通入三相交流电。三相交流电流流过定子的三相绕组,就会产生一个旋转磁场(后面详细解释),带动主磁极旋转。
下图为电机绕组截面示意图,图中U1、V1、W1为绕组首端,U2、V2、W2为绕组末端。

在这里插入图片描述
如图所示,三相绕组依次通电就能产生黑色箭头所指的旋转磁场

2.永磁同步电机数学模型及坐标变换(来源:《现代电机控制技术》 王成元)

2.1旋转磁场

在这里插入图片描述
在图a中,由定子三相绕组轴线ABC构成空间三相轴系。取A轴与Re轴重合(图b),则B轴的空间位置角度为 a = e j 120 ° a=e^{j120°} a=ej120°,C轴位置角度为 a 2 = e j 240 ° a^{2}=e^{j240°} a2=ej240°。此处的a和 a 2 a^{2} a2为空间算子。对于定子三相绕组而言,当通以图a所示的正向电流 i a , i b , i c i_{a},i_{b},i_{c} ia,ib,ic时,分别产生沿着各自绕组轴线脉动的空间磁动势波。三相绕组的轴线在空间呈120度对称分布,我们可以用电流(电压)空间矢量来表示。
假设三相对称正弦相电压的瞬时值表示为
在这里插入图片描述
在这里插入图片描述
因此, 三相对称正弦电压对应的空间电压矢量运动轨迹如图 2 - 2 所示。从图 2 - 2
中可以看出,电压空间矢量 U o u t U_{out} Uout, 顶点的运动轨迹为一个圆,且以角速度 ω 逆时针旋
转。根据空间矢量变换的可逆性,可以想象若空间电压矢量 U o u t U_{out} Uout的顶点运动轨迹为
一个圆,则原三相电压越趋近于三相对称正弦波 。三相对称正弦电压供电是理想的
供电方式,也是逆变器交流输出电压控制的追求目标。实际上,通过空间矢量变换,
可以将逆变器三相输出的 3 个标量的控制问题转化为一个矢量的控制问题。
在这里插入图片描述

2.2三相PMSM的基本数学模型

在这里插入图片描述

ABC电压方程:
{ u a = r s i a + d Ψ a d t u b = r s i b + d Ψ b d t u c = r s i c + d Ψ c d t \begin{cases} u_{a}=r_{s}i_{a}+\frac{d\Psi_{a}}{dt} \\ u_{b}=r_{s}i_{b}+\frac{d\Psi_{b}}{dt} \\ u_{c}=r_{s}i_{c}+\frac{d\Psi_{c}}{dt} \end{cases} ua=rsia+dtdΨaub=rsib+dtdΨbuc=rsic+dtdΨc
磁链方程:
{ Ψ a = L s i a + Ψ f sin ⁡ θ Ψ b = L s i b + Ψ f sin ⁡ ( θ − 2 3 π ) Ψ c = L s i c + Ψ f sin ⁡ ( θ − 4 3 π ) \begin{cases} \Psi_{a}=L_{s}i_{a}+\Psi_{f}\sin{\theta}\\ \Psi_{b}=L_{s}i_{b}+\Psi_{f}\sin{(\theta-\frac{2}{3}\pi)}\\ \Psi_{c}=L_{s}i_{c}+\Psi_{f}\sin{(\theta-\frac{4}{3}\pi)} \end{cases} Ψa=Lsia+ΨfsinθΨb=Lsib+Ψfsin(θ32π)Ψc=Lsic+Ψfsin(θ34π)
L s L_{s} Ls为定子绕组电感,其中包括自感和互感。
由磁链方程可以看出,定子磁链是转子位置角 θ \theta θ的函数。
电磁转矩 T e T_{e} Te等于磁场储能对机械角度 θ \theta θ位移的偏导
T e = 1 2 p n ∂ ∂ θ ( i 3 s T ⋅ Ψ 3 s ) T_{e}=\frac{1}{2}p_{n}\frac{\partial}{\partial\theta}(i^{T}_{3s}\cdot\Psi_{3s} ) Te=21pnθ(i3sTΨ3s)
其中, p n p_{n} pn为三相PMSM的极对数
i 3 s = [ i A i B i C ] i_{3s}=\begin{bmatrix} i_{A} \\ i_{B} \\ i_{C} \end{bmatrix} i3s=iAiBiC Ψ 3 s = [ Ψ A Ψ B Ψ C ] \Psi_{3s}=\begin{bmatrix} \Psi_{A} \\ \Psi_{B} \\ \Psi_{C} \end{bmatrix} Ψ3s=ΨAΨBΨC
可以看出三相PMSM的数学模型是一个比较复杂且强耦合的多变量系统。为了方便后面控制器的设计,必须采用合适的坐标变换对数学模型进行降阶和解耦变换。

2.3三相PMSM的坐标变换

为了简化自然坐标系下三相PMSM的数学模型,采用的坐标变换通常包括静止坐标变换(Clark变换)和同步旋转坐标变换(Park变换)。

2.3.1 Clark变换

由基尔霍夫电流定律,在任一时刻,流入节点的电流之和等于留出节点的电流之和,也就是说, i A + i B + i C = 0 i_{A}+i_{B}+i_{C}=0 iA+iB+iC=0
所以三相坐标系就可以变换成新的直角坐标系( α − β \alpha-\beta αβ坐标系),变换公式如下:
{ i α = i A − cos ⁡ 2 π 3 i B − cos ⁡ 2 π 3 i C i β = sin ⁡ 2 π 3 i B − sin ⁡ 2 π 3 i C \begin{cases} i_{\alpha}=i_{A}-\cos{\frac{2\pi}{3}}i_{B}-\cos{\frac{2\pi}{3}}i_{C}\\ i_{\beta}=\sin{\frac{2\pi}{3}}i_{B}-\sin{\frac{2\pi}{3}}i_{C} \end{cases} {iα=iAcos32πiBcos32πiCiβ=sin32πiBsin32πiC
在该坐标系下,我们要控制电机,依然要跟踪两个正弦信号,还是非线性的,不利于控制。

2.3.2 Park变换

这个变换在CLark变换的基础上将 α − β \alpha-\beta αβ坐标系旋转 θ e \theta_{e} θe度,得到新的坐标系就是 d − q d-q dq坐标系。其中 θ e \theta_{e} θe是转子当前的机械角度,变换公式如下:
{ i d = i α cos ⁡ θ e + i β sin ⁡ θ e i q = − i α sin ⁡ θ e + i β cos ⁡ θ e \begin{cases} i_{d}=i_{\alpha}\cos\theta_{e}+i_{\beta}\sin\theta_{e}\\ i_{q}=-i_{\alpha}\sin\theta_{e}+i_{\beta}\cos\theta_{e} \end{cases} {id=iαcosθe+iβsinθeiq=iαsinθe+iβcosθe
这个坐标系就是始终跟着转子旋转的。

2.3.3 同步旋转坐标系下的数学模型

定子电压方程为:
{ u d = R i d + d d t Ψ d − ω e Ψ q u q = R i q + d d t Ψ q − ω e Ψ d \begin{cases} u_{d}=Ri_{d}+\frac{d}{dt}\Psi_{d}-\omega_{e}\Psi_{q}\\ u_{q}=Ri_{q}+\frac{d}{dt}\Psi_{q}-\omega_{e}\Psi_{d} \end{cases} {ud=Rid+dtdΨdωeΨquq=Riq+dtdΨqωeΨd
定子磁链方程为:
{ Ψ d = L d i d + Ψ f Ψ q = L q i q \begin{cases} \Psi_{d}=L_{d}i_{d}+\Psi_{f}\\ \Psi_{q}=L_{q}i_{q} \end{cases} {Ψd=Ldid+ΨfΨq=Lqiq
此时电磁转矩方程可以写为:
T e = 3 2 p n i q [ i d ( L d − L q ) + Ψ f ] T_{e}=\frac{3}{2}p_{n}i_{q}[i_{d}(L_{d}-L_{q})+\Psi_{f}] Te=23pniq[id(LdLq)+Ψf]
定义 β \beta β为转矩角,有:
i d = i s cos ⁡ β , i q = i s sin ⁡ β i_{d}=i_{s}\cos\beta,i_{q}=i_{s}\sin\beta id=iscosβ,iq=issinβ
带入上式可得,
T e = p n [ Ψ f i s sin ⁡ β + 1 2 ( L d − L q ) i s 2 sin ⁡ 2 β ] T_{e}=p_{n}[\Psi_{f}i_{s}\sin\beta+\frac{1}{2}(L_{d}-L_{q})i^{2}_{s}\sin2\beta] Te=pn[Ψfissinβ+21(LdLq)is2sin2β]
括号内的第一项是由定子电流与永磁体磁场相互作用产生的电磁转矩,所以 β \beta β角实际上是定子三相基波合成磁动势轴线与永磁体基波励磁磁场轴向间的空间电角度。
括号内的第二项是由转子凸极效应引起的,称为磁阻转矩。
在这里插入图片描述
对于面装式转子,由于永磁体的磁导率很低(近似空气磁导率),所以直轴和交轴的电感相同(Ld=Lq),所以不存在磁阻转矩。可以控制定子电流的直轴分量为零,每单位定子电流产生的转矩值最大,可以获得快速的转矩相应。
对于嵌入式转子,直轴磁导率低于交轴磁导率,所以(Ld<Lq),可以利用这一特性控制转矩角 β \beta β提高输出转矩和扩大转速范围。

3. 三相逆变电路与SVPWM调制算法

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PMSM学习笔记1——永磁同步电机的工作原理与数学模型 的相关文章

  • kubernetes运维---calico之ipip模式抓包分析

    一 calico介绍 Calico是Kubernetes生态系统中另一种流行的网络选择 虽然Flannel被公认为是最简单的选择 但Calico以其性能 灵活性而闻名 Calico的功能更为全面 不仅提供主机和pod之间的网络连接 还涉及网
  • 功能实现:Unity中一个动画,只播放中间指定的一截,而且循环播放

    一 要播放的动画 直播中间一截 如图 总的动画为长度为2分钟零8秒 二 Button和对应事件 三 事件的代码 在Start 里面绑定 private void Awake myAnim animGo GetComponent
  • Flutter实现app自动升级

    话不多说 有过开发过移动应用的人都应该自动升级流程 首先获取本地应用版本 然后从服务器获取线上移动应用版本号作比较是否升级 第一步获取版本信息 API https pub dev packages package info 获取应用版本号
  • iview on-change用法

    原地址 https segmentfault com q 1010000011589626 iview框架select选择框on change事件如何返回当前选中的值 这是文档中的解释 on change 选中的Option变化时触发 默认

随机推荐

  • C++类与封装实例说明

    众所周知 C 具有三大特性 分别为封装 继承 多态 今天有位同学问到我应该如何去理解 我翻了翻笔记本 找到以前上课时学到的案例来解释 首先 成员函数存在希望公开或不希望公开的属性 这也构成了定义成员函数访问级别的三项 1 public 公开
  • 架构师--IT策略灵魂的创造者

    http blog csdn net aspop archive 2006 01 21 585823 aspx 在比尔 盖茨的众多称谓中 据说他更偏爱 首席软件架构师 同样 在网易创始人丁磊名字前 也有 首席架构师 这样的称谓 对于企业来说
  • IDEA国际化资源Key无法全局重命名的解决方案

    一 前言 最近在开发中使用到了HibernateValidator进行入参校验以及错误消息的国际化支持 大家应该都知道在使用HibernateValidator进行校验的时候 我们只需在需要在校验的变量上添加相应的注解 同时在message
  • Flutter 应用程序更新

    Flutter 应用程序更新 原文 https medium com flutter community in app update the flutter way 2f25e4a02c02 前言 当您推出应用程序的新版本时 您希望您的用户
  • CSS3背景渐变

    我们经常可以看到有些背景色并不是纯色 而是好看的渐变色 css3知我懂我 给我们提供了制作渐变背景色的属性 渐变主要包括线性渐变和径向渐变 接下来逐一介绍用法 1 线性渐变 线性渐变 linear gradients 表示颜色沿着一条直线过
  • 设计模式--原型模式

    原型模式 属于创建型模式 基本原理 又称为克隆模式 拷贝本身对象 可以直接使用语言中的拷贝构造 主要流程 在构建对象的时候实现一个对本身的拷贝函数 特别注意 要有对应的销毁方法 include
  • 集合框架(二)

    集合框架 二 回顾 Collection List Set的特点 Collection 不唯一的 无序的 List 不唯一的 有序 Set 唯一的 无序的 Collection和Collections的区别 Collection是集合的顶级
  • C语言/C++实现栈操作

    一 栈的概念 栈是一种常用的数据结构 它遵循先入后出 Last In First Out LIFO 的原则 栈的操作只在栈的一端进行 该端被称为栈顶 而另一端称为栈底 栈的基本操作包括压栈 入栈 push 和弹栈 出栈 pop 分别用于将元
  • HTTP 常见错误

    HTTP 错误 400 400 请求出错 由于语法格式有误 服务器无法理解此请求 不作修改 客户程序就无法重复此请求 HTTP 错误 401 401 1 未授权 登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配 请与 We
  • 【Python与机器学习2-1】pandas 基本数据对象及操作

    series 相当于一维数组 要有向量化操作思想 series是类似一维数组的对象 即一个列向量 初始化series 通过列表初始化series 默认数字为索引 ser obj pandas Series list 通过字典初始化serie
  • JSP页面中page指令contentPage/pageEncoding具有什么功能呢?

    转自 JSP页面中page指令contentPage pageEncoding具有什么功能呢 下文将讲述page指令的contentPage及pageEncoding指令的功能简介说明 如下所示 page指令的contentPage及pag
  • Antd DatePicker 设置默认值报clone.weekday is not a function

    代码 dayjs版本1 11 7 页面 当点击页面日期框会报clone weekday is not a function 解决方法 在jsx文件中添加如下js import dayjs from dayjs import advanced
  • AngularJS单元测试环境搭建及验证

    AngularJS的单元测试 要测试AngularJS 需要先搭建相关的测试环境 之前已经安装了Node js并验证了基本的功能 同时下载了AngularJS的包 成功运行了AngularJS编写的程序 也就是说基本的开发环境已经构建完成
  • ArcGIS处理自相交面

    问题 我们在获取一些osm等开源地理数据网站获取数据后 比如建筑物数据 往往需要对数据进行处理后 才可以进行分析 对于面数据 处理面自相交问题是必须操作 如下图 就是自相交的面 解决方案 该问题可以使用ArcGIS轻松解决 新建线要素 选择
  • ARm 移植最新版QT5.12

    转载 https blog csdn net weixin 37771089 article details 84989447 一 准备 ubuntu 12 04 源码 http download qt io archive qt 5 12
  • IDEA使用maven进行多模块项目打包并梳理正确的打包顺序

    maven多模块打包一般相互之间都有互相的依赖关系 如果没有按照正确的依赖关系顺序进行打包就会报错 例如有三个模块web service common 其中web依赖service web和service都依赖common 那么正确的打包顺
  • hsql获取数组中最后一个值的写法

    一 问题抛出 在数据分析中我们有时候会遇到需要取出数组中最后一个值的方法 1 表xxx数据如下图所示 2 现在需要取出字符串最后的 321 和 987 二 方案探讨 1 反转字符串后 使用切割函数切割获取第一个值 然后再反转一下 代码如下
  • Spring Boot starter 启动流程(无废话版)

    如果无产阶级不能发出自己的声音 他们就会被社会遗忘 一 pom xml文件 1 父依赖 其中它主要是依赖一个父项目 主要是管理项目的资源过滤及插件
  • Superset整合keycloak系统

    本篇主要介绍superset如何整合单点登陆系统keycloak 现在网上的博客大部分都是失效了 这里我相当于更新一下 避免大家再走弯路 一 环境配置 Macos keycloak 18 0 0 superset 2 1 0 keycloa
  • PMSM学习笔记1——永磁同步电机的工作原理与数学模型

    文章目录 一 PMSM工作原理 1 同步电机工作原理 来源 电机学 李发海 2 永磁同步电机数学模型及坐标变换 来源 现代电机控制技术 王成元 2 1旋转磁场 2 2三相PMSM的基本数学模型 2 3三相PMSM的坐标变换 2 3 1 Cl