Open Winding-PMSM-开绕组永磁同步电机基本介绍

文章目录

  • 前言
  • 简介
  • Open Widing电机数学模型
    • 零序模型
  • 双逆变器调制
  • 零序电流抑制基本思路

前言

最近看了些Open Winding永磁同步电机及其控制策略的文献资料,现做个总结。未来的研究方向也大概率围绕Open Winding开展,期待同行交流学习。

简介

开绕组(Open Winding)电机指把传统的交流电机的三相定子绕组的中性点X/Y/Z打开,这样具有六个接线端子结构的电机即开绕组电机。这样的结构的电机具有高直流电压利用率、更好的容错性能、多电平调制和高转矩密度的优点,因而广泛应用于电动汽车动力系统以及风力发电等场景。

Open Winding电机的驱动拓扑,据逆变器直流侧可以分为隔离直流母线isolated dc bus和共直流母线common dc bus两种类型。

  • 隔离直流母线有两个电源,不存在零序通路,因而不必考虑这种拓扑的零序抑制问题。且两个电源的电压等级可以不同,因而存在更多控制的灵活性。缺点在于系统的体积会较共直流母线的拓扑更为庞大。
  • 共直流母线的拓扑只有一个电源,存在零序通路,但该种拓扑结构更为简洁,能量密度更高,因而大多数的研究均围绕common dc bus开展,主要研究零序电流的抑制。

从个人观点来看,共直流母线确实更吸引我,至今阅读的文献也都是共直流母线的拓扑,下文提及的Open Winding电机的拓扑均为共直流母线拓扑。
在这里插入图片描述

Open Widing电机数学模型

在abc坐标系下Open Winding电机的数学模型与传统的三相电机的数学模型完全相同,唯一不同在于需要考虑零序的影响。因此经park变换到旋转坐标系以后,零序分量不能忽略,必须加以考虑。

旋转坐标系下的电压方程以及转矩方程为:
[ u d u q u 0 ] \begin{bmatrix} u_d\\ u_q\\ u_0 \end{bmatrix} uduqu0 = [ p L d + R s p L q + R s p L 0 + R s ] \begin{bmatrix} pL_d+R_s& &\\ &pL_q+R_s&\\ &&pL_0+R_s \end{bmatrix} pLd+RspLq+RspL0+Rs [ i d i q i 0 ] \begin{bmatrix} i_d\\ i_q\\ i_0 \end{bmatrix} idiqi0 + [ 0 ω e ψ f 1 − 3 ω e ψ f 3 s i n ( 3 θ e ) ] \begin{bmatrix} 0\\ \omega_e\psi_{f1}\\ -3\omega_e\psi_{f3}sin(3\theta_e) \end{bmatrix} 0ωeψf13ωeψf3sin(3θe)

T e = 3 2 n p [ i q ψ f 1 + ( L d − L q ) i d i q − 6 i 0 ψ f 3 s i n ( 3 θ e ) ] T_e=\frac{3}{2}n_p[i_q\psi_{f1}+(L_d-L_q)i_di_q-6i_0\psi_{f3}sin(3\theta_e)] Te=23np[iqψf1+(LdLq)idiq6i0ψf3sin(3θe)]

其中, L d , L q , L 0 L_d,L_q,L_0 Ld,Lq,L0分别为d/q/0轴的等效电感, R s R_s Rs为每相绕组的等效电阻, ω e \omega_e ωe为电机电旋转角速度 ψ f 1 , ψ f 3 \psi_{f1},\psi_{f3} ψf1,ψf3分别为永磁体的磁链的基波分量以及三次谐波分量。记 e 0 = − 3 ω e ψ f 3 s i n ( 3 θ e ) e_0=-3\omega_e\psi_{f3}sin(3\theta_e) e0=3ωeψf3sin(3θe),称 e 0 e_0 e0为Open Winding电机的零序反电动势

从转矩方程可以看出,与传统的PMSM电机的转矩方程相比,多出了零序电流的贡献部分,且该部分正比于永磁体磁链的三次谐波以及与三倍电角度的正弦值有关。常规的永磁电机在制造时,通常有意保留永磁体的三次谐波谐波来提高电机的转矩密度,因此 ψ f 3 ≠ 0 \psi_{f3}\neq0 ψf3=0,因此零序电流的存在会显著影响电磁转矩,从而造成转矩脉动。这是共直流母线电压最为显著的问题,因而绝大多数共直流母线开绕组电机的研究均围绕零序电流的抑制开展。

零序模型

从零序电压方程中可以看出, u 0 = R s i 0 + L 0 d i 0 d t + e 0 u_0=R_si_0+L_0\frac{di_0}{dt}+e_0 u0=Rsi0+L0dtdi0+e0,因此可以画出零序等效电路。
在这里插入图片描述

显然零序等效电路中有两个电压源,分别为 u 0 , e 0 u_0,e_0 u0,e0。其中 u 0 u_0 u0是逆变器经调制施加到OpenWinding电机机端上等效的零序电压(Zero Sequence Voltage,ZSV),在一些文献中也称为共模电压(Common Mode Voltage, CMV) e 0 e_0 e0是电机的零序反电动势,根据dq0坐标系下的电压方程可知, e 0 = − 3 ω e ψ f 3 s i n ( 3 θ e ) e_0=-3\omega_e\psi_{f3}sin(3\theta_e) e0=3ωeψf3sin(3θe),是一个与磁链的三次谐波以及三倍电角度正弦值有关的变量。而前文已提到电机制造时会有意保留磁链的三次谐波因此 ψ f 3 ≠ 0 \psi_{f3}\neq0 ψf3=0 e 0 e_0 e0不会恒为0。

因此若要达到消除或抑制零序电流 i 0 i_0 i0的效果,只能从共模电压 u 0 u_0 u0入手,施加一定的控制,使得 u 0 ≈ e 0 u_0\approx e_0 u0e0,从而抑制零序电流 i 0 i_0 i0

双逆变器调制

由于Open Winding将电机绕组中性点X/Y/Z打开,可以将ABC三相绕组的一端a1,b1,c1接入逆变器1,而三相绕组的另一端a2,b2,c2接入逆变器2,为了使得电机的正常运行,做到两个逆变器的电压矢量,分别记为 u s 1 , u s 2 u_{s1},u_{s2} us1,us2合称为一个矢量圆 u s u_s us即可

根据传统电机电压矢量,两个逆变器的电压矢量可以用下图表示,其中左图为逆变器1的电压矢量 u s 1 u_{s1} us1,右图为逆变器2的电压矢量 u s 2 u_{s2} us2
在这里插入图片描述
根据开绕组电机的特性,施加到开绕组电机上的合成电压矢量 u s = u s 1 − u s 2 u_s=u_{s1}-u_{s2} us=us1us2,即用左图的电压矢量减去有图的电压矢量,得到的结果即双逆变器调制的电压矢量分布,结果如下图所示。
在这里插入图片描述
由最终的合成电压矢量图可以看出,双逆变器调制有三种六边形调制方式:

  • 六边形ABCDEF,也称为内六边形调制直流电压利用率最低,几乎不采用该种调制方式
  • 六边形HJLNQS,也称为中间六边形调制,120度解耦调制,直流电压利用率较高,且不会因为调制产生共模电压
  • 六边形GIKMPR,也称为最大六边形调制,180度解耦调制,直流电压利用率最高,但会因为调制产生共模电压

还有其他的调制方式,比如六边形钳位,但相较于前面提及的120度解耦调制与180度解耦调制相比实现方式更为复杂。

零序电流抑制基本思路

回到上文提到的内容,开绕组电机控制的首要目标是抑制零序电流,从零序等效电路模型出发,即需要灵活的控制由逆变器调制引起的共模电压CMV近似跟踪零序反电动势。120度解耦调制不会引入共模电压,即 u 0 ≡ 0 u_0\equiv0 u00,零序电路中只有零序反电动势,具有非常大的零序环流180度解耦会引入共模电压,但共模电压完全取决于SVPWM调制发波引入,不施加一定的控制,并不能做到 u 0 ≈ e 0 u_0\approx e_0 u0e0,同样不能抑制零序环流

传统的SVPWM只需要根据两相静止坐标系下的 u α , u β u_{\alpha},u_{\beta} uα,uβ即可生成SVPWM,为了使得SVPWM调制出的共模电压可控,需要另外引入一个控制变量 u 0 u_0 u0,进而调节零矢量的调节时间,达到调制出的共模电压可控的效果。而这种引入第三个控制变量的SVPWM多用于开绕组电机的零序电流抑制,在多数文献中也称为三维调制。引入的控制变量 u 0 u_0 u0为零序电压指令值,由零序电流控制器产生,通常设置为PI或者PR控制器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/157802.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

互联网Java工程师面试题·Java 并发编程篇·第三弹

目录 26、什么是线程组,为什么在 Java 中不推荐使用? 27、为什么使用 Executor 框架比使用应用创建和管理线程好? 27.1 为什么要使用 Executor 线程池框架 27.2 使用 Executor 线程池框架的优点 28、java 中有几种方法可以实现一个线程…

【java学习—七】单继承和多层继承(30)

文章目录 1. 相关概念2. 从代码中理解 1. 相关概念 Java 只支持单继承,不允许多重继承: (1)一个子类只能有一个父类 (2)一个父类可以派生出多个子类      举例区分: class SubDemo extend…

【大数据】Hadoop MapReduce与Hadoop YARN(学习笔记)

一、Hadoop MapReduce介绍 1、设计构思 1)如何对付大数据处理场景 对相互间不具有计算依赖关系的大数据计算任务,实现并行最自然的办法就是采取MapReduce分而治之的策略。 不可拆分的计算任务或相互间有依赖关系的数据无法进行并行计算! …

OCP Java17 SE Developers 复习题05

答案 答案 A, E. Instance and static variables can be marked final, making option A correct. Effectively final means a local variable is not marked final but whose value does not change after it is set, making option B incorrect. Option C is incorrect, a…

ideal远程Debug部署在服务器上的服务详解

ideal远程Debug部署在服务器上的服务详解 一 简介二 ideal配置步骤第一步:点击Edit Configurations选项添加远程连接第二步:配置Remote JVM debug参数第三步:服务的启动参数中添加第二步生成的命令并重新启动服务第四步:ideal启动…

Linux 部署 GitLab idea 连接

概述 GitLab 是一个开源的代码管理平台,使用 Git 作为版本控制工具,提供了 Web 界面和多种功能,如 wiki、issue 跟踪、CI/CD 等。 GitLab 可以自托管或使用 SaaS 服务,支持多种操作系统和执行器。 GitLab 可以帮助软件开发团队…

Windows中将tomcat以服务的形式安装,然后在服务进行启动管理

Windows中将tomcat以服务的形式安装,然后在服务进行启动管理 第一步: 在已经安装好的tomcat的bin目录下: 输入cmd,进入命令窗口 安装服务: 输入如下命令,最后是你的服务名,避免中文和特殊字符 service.…

呼叫中心系统信息发送功能的应用

通常情况下功能比较齐全的呼叫中心系统都会有短信功能,那么短信功能在呼叫中心职场中有哪些应用呢? 呼叫中心系统中短信功能主要分为三部分:短信发送、待发送短信、短信发件箱,先来简单了解一下这三个功能在工作中如何使用。 短信…

[Vue]之Jwt的入门和Jwt工具类的使用及Jwt集成spa项目

一,jwt入门 1.1 是什么? JWT,全称为 JSON Web Token,是一种用于在网络应用之间传递信息的标准方法。它是基于 JSON 格式定义的一种简洁且自包含的方式,可以安全地在用户和服务之间传输声明信息 1.2 为什么要使用 ①简…

vue面试题-应用层

MVC与MVVM MVCMVVM 双向数据绑定 vue2 双向绑定原理 v-model原理 vue3 双向绑定原理 示例 对比 vue2响应式原理和Vue3响应式原理 data为什么是函数?v-if 与 v-show MVC与MVVM MVC和MVVM是两种流行的设计模式,它们都是用于构建动态应用程序的框架。 MVC MVC&#…

Jetson Orin NX 开发指南(7): EGO-Swarm 的编译与运行

一、前言 EGO-Planner 浙江大学 FAST-LAB 实验室的开源轨迹规划算法是,受到 IEEE Spectrum 等知名科技媒体的报道,其理论技术较为前沿,是一种不依赖于ESDF,基于B样条的规划算法,并且规划成功率、算法消耗时间、代价数…

openGauss学习笔记-98 openGauss 数据库管理-管理数据库安全-客户端接入认证之配置客户端接入认证

文章目录 openGauss学习笔记-98 openGauss 数据库管理-管理数据库安全-客户端接入认证之配置客户端接入认证98.1 背景信息98.2 操作步骤98.3 异常处理98.4 示例 openGauss学习笔记-98 openGauss 数据库管理-管理数据库安全-客户端接入认证之配置客户端接入认证 98.1 背景信息 …

Gpt-4多模态功能强势上线,景联文科技多模态数据采集标注服务等您来体验!

就在上个月,OpenAI 宣布对ChatGPT 进行重大更新,该模型不仅能够通过文字输入进行识别和分析,还能够通过语音、图像甚至视频等多种模态的输入来获取、识别、分析和输出信息。这一重要技术突破,将促进多模态自然语言处理的发展&…

Jmeter脚本参数化和正则匹配

我们在做接口测试过程中,往往会遇到以下几种情况 每次发送请求,都需要更改参数值为未使用的参数值,比如手机号注册、动态时间等 上一个接口的请求体参数用于下一个接口的请求体参数 上一个接口的响应体参数用于下一个接口的请求体参数&#…

private key ssh连接服务器

这里用到的软件是PuTTY。 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 保存本地rsa文件后,打开软件PuTTYgen,点击Load导入文件,输入Key passphrase即密码,保存至本地。 随后在PuTTY配置ssh的用户名 来Cred…

基于Linux安装Hive

Hive安装包下载地址 Index of /dist/hive 上传解压 [rootmaster opt]# cd /usr/local/ [rootmaster local]# tar -zxvf /opt/apache-hive-3.1.2-bin.tar.gz重命名及更改权限 mv apache-hive-3.1.2-bin hivechown -R hadoop:hadoop hive配置环境变量 #编辑配置 vi /etc/pro…

MySQL——源码安装教程

MySQL 一、MySQL的安装1、RPM2、二进制3、源码 二、源码安装方式三、安装过程1、上传源码包2、解压当前文件并安装更新依赖3、对MySQL进行编译安装 四、其他步骤 一、MySQL的安装 首先这里我来介绍下MySQL的几种安装方式: 一共三种,RPM安装包、二进制包…

数据库第三次作业

1、使用源码安装MySQL8.0.x。 进入MySQL官方网站中下载适合你操作系统的源代码包MySQLhttps://www.mysql.com/复制下载链接,用wget命令安装。 [rootlocalhost ~]# wget https://repo.mysql.com//mysql80-community-release-el9-4.noarch.rpm [rootlocalhost ~]# r…

详解cv2.addWeighted函数【使用 OpenCV 添加(混合)两个图像-Python版本】

文章目录 简介函数原型代码示例参考资料 简介 有的时候我们需要将两张图片在alpha通道进行混合,比如深度学习数据集增强方式MixUp。OpenCV的addWeighted提供了相关操作,瓷片博客将详细介绍这个函数,并给出代码示例。🚀&#x1f6…

MTK6877/MT6877天玑900安卓5G核心板_安卓开发板主板定制开发

2021年5月13日,MediaTek 宣布发布旗下的天玑900系列芯片,又名MT6877。天玑900基于6nm先进工艺制造,搭载硬件级4K HDR视频录制引擎,支持1.08亿像素摄像头、5G双全网通和Wi-Fi 6连接、旗舰级存储规格和120Hz的FHD超高清分辨率显示&a…