电机控制杂谈(23)——共模电压与轴电流

1.共模电压与轴电流的关系和危害

对于电压源换流器,由于功率半导体器件的快速开关和PWM调制方案,将在电机定子绕组的中性点(N)和接地点(O)之间产生高频共模电压(Common-mode voltage,CMV)。

共模电压的表达式:

对于电机驱动系统,高频高幅值共模电压会在电机转轴上感应出高幅值轴电压:

1)产生轴电流,不仅造成电机出现额外的功率损耗,还会使电动机轴承因电腐蚀提前损坏,危害到电机运行的可靠性,甚至导致断轴故障。

2)当驱动系统和电机相距较远,需要用电缆连接时,共模电压经电缆传输反射后进一步放大,对电机的危害加剧,引起电机绝缘的加速老化甚至被击穿。

3)同时还会造成共模电磁干扰(CMEMI)。CMV幅值越高,频率越高,产生的dv/dt越大,造成的影响也就越大。

因此,降低CMV的幅度和频率至关重要。

这里特别注意一点,现在大部分实验室用的开关器件差不多都是16kHz、10kHz的。等到以后宽禁带器件被广泛应用之后,开关频率会更高,因此共模电压脉动dv/dt产生的电流将明显增大,因此共模电压的危害将进一步放大

所以现在很多大佬团队都在研究共模电压抑制的问题。

共模抑制的方法也可分为两大类,一类是硬件,一类是软件。硬件办法就是加滤波器,那这样的话,成本和体积就上去了,所以最值得研究的就是软件。软件方法的话,那就是去优化PWM算法,使PWM产生的共模电压脉动尽可能小。

下面这是关于共模电压与其相应的电流回路示意图(参考文献:Y. Xie, D. Jiang, H. Liu and Z. Liu, "Conducted Common-Mode EMI Modeling of Active Magnetic Bearings Based on Multiaxis Online Impedance Measurement," in IEEE Transactions on Power Electronics, vol. 40, no. 1, pp. 1849-1861, Jan. 2025, doi: 10.1109/TPEL.2024.3476343.):

由于流经电机侧共模路径的共模漏电流不仅会导致EMI问题,还会导致电机绝缘退化和轴承腐蚀问题,因此在驱动领域受到高度关注[2]。接下来,我们主要以电机侧共模电路为研究对象,而逆变器作为CMV激励源。根据电机的结构及其部件的导电性,可分为四个电极部件:定子、转子、轴承和绕组,如图4(a)所示。在这些电极组件内和之间存在各种杂散电容、寄生电阻和电感,其中紧密定位的组件之间的电容耦合是主要的。在这些电极组件中,绕组直接连接到共模激励源,并且它具有伴随磁场耦合的细长导线的特殊形状。其与转子和定子电极的杂散参数是CMC的主要流动路径。定子铁芯装配在电机机架内,并与电机接触形成定子电极,在运行中通常需要可靠接地。由于润滑剂的绝缘作用,定子和转子之间的轴承部件理想地被认为是电容器。然而,系统中的CMV会在轴承上产生电压降,如果超过油膜的绝缘能力,可能会导致介质击穿和短路,产生放电加工电流,导致轴承电腐蚀。基于上述特性,电机内部典型的单相杂散参数分布如图4(b)所示。

我还找了一篇电机工程学报的论文,其论文里画的示意图如下:

2.共模电压的测量方式

2.1根据开关状态直接计算

回顾一下上面三相逆变器的共模电压表达式,可以发现,共模电压其实是和开关状态密切相关的,因此可以直接通过开关状态进行计算。比如下面这几幅实验图(三相双逆变器系统的,不是单逆变器)

但是这种做法的话,我个人感觉可能会受到审稿人的质疑。虽然你提出了一种可以减小共模电压的PWM方法,但是把共模电压波形和电流波形分开放的话,谁又知道你的跑电流波形的时候是不是用你提出来的PWM方法呢?对吧。

而且呢,假如你是做多相逆变器的,那么开关管数量就特别特别多,如果你要把所有开关状态拉出计算共模电压,那你示波器通道得很多。比如我这里实验室只有4通道,我就测不了六相逆变器的开关状态了,也就算不出共模电压。

2.2用电机外壳电压代替共模电压

在华科蒋老师最新的论文中,给出了共模电压测量的详细说明(参考文献:Y. Xie, D. Jiang, H. Liu and Z. Liu, "Conducted Common-Mode EMI Modeling of Active Magnetic Bearings Based on Multiaxis Online Impedance Measurement," in IEEE Transactions on Power Electronics, vol. 40, no. 1, pp. 1849-1861, Jan. 2025, doi: 10.1109/TPEL.2024.3476343.)。

论文中用电机外壳电压(示意图如下)代表共模电压。

论文中说了,电机外壳电压与共模电压的波形一致,但是电机外壳电压的幅值会小一点。

这样一来,只用一个通道就可以测共模电压的波形了,且可以同时放共模电压和电机的电流波形(如下图所示)。

我自己也去实验室验证了一下(跑了传统三相逆变器SVPWM和共模电压抑制PWM),电机外壳电压的波形确实和理论分析的共模电压波形一致。

3.共模电流的测量方法

3.1测量直流母线电流之和

用电流探头直接测量直流母线电流之和。我个人的理解是,正常来说,一个电源出去的电流和回来的电流之和是为0的(因为基尔霍夫电流定律(Kirchhoff's Current Law,简称KCL)指出:“进入和离开一个节点的所有电流的代数和必须等于零”‌)。但是有一部分共模电流是从其他回路给跑走了,并不是回到了电源里。所以用电流探头直接测量直流母线电流之和,相当于测量有多少电流跑走了,而这个跑走的电流就是共模电流。

3.2测量电机外壳与地之间的漏电流

4.仿真验证三相两电平逆变器的共模电压抑制算法

4.1仿真参数

4.2无零矢量111的SVPWM策略

共模电压与逆变器的开关状态密切相关。再回过头去看前面的表达式,当电压矢量为000的时候,共模电压数值最小;当电压矢量为111的时候,共模电压数值最大。由此可见,三相逆变器PWM策略的共模电压峰峰值主要是受到零矢量000以及111的影响。如果能够避免零矢量的使用,那么就可以有效降低共模电压峰峰值。我这里就以不用零矢量111为例子,进行仿真验证。

七段式SVPWM整体波形

无零矢量111的SVPWM整体波形

七段式SVPWM放大波形

无零矢量111的SVPWM放大波形

七段式SVPWM共模电压波形

无零矢量111的SVPWM共模电压波形

七段式SVPWM的相电流FFT分析

无零矢量111的SVPWM的相电流FFT分析

从上面的仿真波形来看,不采用零矢量111确实有效降低的共模电压峰峰值。但是不采用电压矢量111或者不采用000,都相当于由七段式SVPWM变成五段式SVPWM。变成五段式SVPWM的话,电流THD是会明显增加的。

从上面的FFT分析来看,无零矢量111的SVPWM的电流THD是5.35%,而七段式SVPWM的电流THD是3.32%。由此可见,虽然共模电压峰峰值被抑制了,但是电流THD又上去了。

4.3翻转SVPWM

有一篇论文提出的脉冲发波方式如下图3所示(参考文献:X. Wu, G. Tan, Z. Ye, Y. Liu and S. Xu, "Optimized Common-Mode Voltage Reduction PWM for Three-Phase Voltage-Source Inverters," in IEEE Transactions on Power Electronics, vol. 31, no. 4, pp. 2959-2969, April 2016, doi: 10.1109/TPEL.2015.2451673.):

其基本思想就是把中间相的PWM发波方式由0-1-0改成1-0-1。这个在DSP里面是可以实现的。我上面放的实验波形就是用的这个算法。

仿真如下:

中间翻转PWM产生的共模电压(有1us死区)

从这个整体共模电压波形来看,这个方法好像也没有明显减小共模电压峰峰值。。。但刚我们放大来看就会发现问题。

中间翻转PWM产生的共模电压(有1us死区,放大图)

从这个放大波形来看,其实这个翻转SVPWM产生的共模电压最大值应该是正负50V左右。就是在个别期间内会突然冲到100V以上。这表明存在一种非理性因素——逆变器死区。

在一些论文里面也会提高死区对共模电压的影响。原文内容如下(参考文献:M. Wu, L. Ding, X. Xu, K. Wang, Q. Lu and Y. W. Li, "A Common-Mode Voltage Elimination Scheme by Reference Voltage Decomposition for Back-to-Back Two-Level Converters," in IEEE Transactions on Industrial Electronics, vol. 71, no. 5, pp. 4463-4473, May 2024, doi: 10.1109/TIE.2023.3285969.):

翻译:另一方面,与图7中理论上具有零CMV的模拟结果相比,由于实验中的非理想因素,存在非常小的CMV尖峰,如图10(d)所示。例如,死区时间问题导致输出相电压与理想PWM信号异步,并由于反向并联二极管在死区时间内续流和箝位到直流母线而产生短时CM尖峰[31]。在现有的各种功率变换器的CMV消除方法中,死区时间会导致理想的零CMV不切实际,这是一个普遍的问题[28],[29],[31]。然而,由于死区时间引起的非零CMV的持续时间很短,RMS值非常有限,伏秒效应很弱,对变换器系统的影响很小。因此,对于应用目的,所提出的方法仍然是有用的工业。

那下面我们看看无死区的情况。

翻转SVPWM产生的共模电压(无死区)

七段式SVPWM共模电压波形

翻转SVPWM产生的共模电压(无死区,放大图)

可以看到,翻转SVSPWM是能够有限减少共模电压的峰峰值的。但是如果我们看看相电流THD,就会发现相电流THD都来到了8.47%(原来七段式SVPWM的THD才是3.32%)。

这篇翻转SVPWM的论文里面还详细讨论了电流THD,内容比较多,我上面就没有完全用它的方法,只是简单把一相进行翻转而已。有兴趣的可以自己搜搜学习看看。

5.总结

共模电压的危害是普遍存在的,在未来宽禁带器件大幅应用起来时,共模电压的问题会更为明显,所以有必要对共模电压抑制方法进行研究。

在考虑共模电压抑制的同时,还有考虑死区等非线性因素的影响,同时还要考虑开关状态变化对电流纹波的影响。

共模电压的测量方法不难,直接测电机外壳的电压即可,因此也不会对实验设备有太高的要求。如果实验室有多相逆变器或者多电平逆变器或者多相多电平逆变器的话,做这个方向是比较容易的。(单个三相两电平逆变器就算了,已经在这块研究透了。)


我在咸鱼上传了关于共模电压抑制专题的链接。

主要是包括SVPWM仿真模型、整理的比较用的资料、在实验中如何实现翻转SVPWM以及相关答疑。

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

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

相关文章

FPGA设计-使用 lspci 和 setpci 调试xilinx的PCIe 问题

目录 简介 lspci lspci-TV lspci-vvv 注意事项 lspci -vs lspci -vvvs 设置pci 识别setpci中的寄存器 setpci -s 00:01.0 d0.b42 简介 lspci 和 setpci 命令在 Linux 发行版中本身可用。该命令具有各种级别的输出,并提供非常有用的时间点查看 PCI 总线…

vue+node+mysql8.0,详细步骤及报错解决方案

1.下载需要安装的插件 下载express npm install express下载cors,用于处理接口跨域问题 npm install cors下载mysql npm install mysql 2.配置服务器 可以在vue项目的src同级创建server文件夹(这里的位置可随意选择) 然后依次创建&#…

【人工智能】因果推断与数据分析:用Python探索数据间的因果关系

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 因果推断是数据科学领域的一个重要方向,旨在发现变量间的因果关系,而不仅仅是相关性。本篇文章将从因果推断的理论基础出发,介绍因果关系的定义与建模方法,涵盖因果图(Causal Graph)、d-分离、反事实估计等…

并发修改导致MVCC脏写问题

并发修改导致MVCC脏写问题 一、概要 1.1 业务场景 数据库表结构设计: 一个主档数据,通过一个字段,逗号分隔的方式去关联其他明细信息的id。 如主档数据A,有3条明细数据与A关联,其id分别是1,2,3,那么其存…

[创业之路-198]:华为的成立发展与新中国的建立与发展路径的相似性比较

目录 一、公司比较 1、创业初期的艰难与挑战 2、坚持自主创新与研发 3、市场拓展与国际化战略 4、企业文化与社会责任 5、面临的挑战与应对策略 二、任正非管理企业的思想大量借鉴了毛泽东建国的思想 1、矛盾论与企业管理 2、群众路线与企业文化 3、战略思维与长远发…

深入解析与示例:ROS中的catkin_make构建过程

深入解析与示例:ROS中的catkin_make构建过程 catkin_make 是用于构建ROS(Robot Operating System)中的catkin软件包的命令行工具。它的主要功能是编译工作空间中所有catkin软件包,并确保按照依赖关系正确构建每个软件包。下面详细…

PugiXML,一个高效且简单的 C++ XML 解析库!

嗨,大家好!我是一行。今天要给大家介绍 PugiXML,这可是 C 里处理 XML 数据的得力助手。它能轻松地读取、修改和写入 XML 文件,就像一个专业的 XML 小管家,不管是解析配置文件,还是处理网页数据,…

SSE(Server-Sent Events)主动推送消息

说明 使用Java开发web应用,大多数时候我们提供的接口返回数据都是一次性完整返回。有些时候,我们也需要提供流式接口持续写出数据,以下提供一种简单的方式。 SSE(Server-Sent Events) SSE 是一种允许服务器单向发送事…

Java四大内部类之局部内部类、匿名内部类

目录 一、局部内部类 二、匿名内部类 基于接口的匿名内部类 基于类的匿名内部类 三、匿名内部类的实践 类的五大成员:属性、方法、构造器、代码块、内部类 内部类的分类 定义在外部类局部位置上(比如说方法内): 局部内部类&…

请求go web后端接口 java安卓端播放视频

前端代码 添加gradle依赖 implementation com.squareup.retrofit2:retrofit:2.9.0 implementation com.squareup.retrofit2:converter-gson:2.9.0 添加访问网络权限 <uses-permission android:name"android.permission.INTERNET" />允许http 请求请求 andro…

ARMS 用户体验监控正式发布原生鸿蒙应用 SDK

作者&#xff1a;羿莉 背景 对企业数据进行敏感数据扫描和保护可以提升企业或组织的数据安全。一方面敏感数据可能包括个人身份信息、财务记录、医疗记录等&#xff0c;定期扫描这些数据可以防止未经授权的访问和泄露。 另一方面&#xff0c;许多国家和地区都有关于数据保护的…

CSS学习记录14

CSS不透明度 opacity属性指定元素的不透明度/透明度。opacity属性的取值范围为0.0 ~ 1.0。 值越低&#xff0c;越透明&#xff1a; img {opacity: 0.5; } opacity属性通常与:hover选择器一同使用&#xff0c;这样就可以在鼠标悬停时更改不透明度&#xff1a; img {opacity: 0…

【YashanDB知识库】如何处理yasql输入交互模式下单行字符总量超过限制4000字节

现象 在yasql执行sql语句后报错&#xff1a;YASQL-00021 input line overflow (>4000 byte at line 4) 原因 yasql在交互模式模式下单行字符总量限制4000字节&#xff0c;超出该限制即报错。 交互式模式下&#xff0c;yasql会显示一个提示符&#xff0c;通常是 SQL>…

为何ZLG致远电子要推出LGA嵌入式核心板?

LGA嵌入式核心板究竟有什么好&#xff1f;能让ZLG致远电子陆续推出了5个系列12个型号的LGA嵌入式核心板。 到目前为止&#xff0c;ZLG致远电子一共推出了M1106/M1107、M1126、M6Y2C、 A6Y2C、MR6450等5个系列&#xff0c;共12个型号的LGA形态的嵌入式核心板&#xff0c;涵盖了A…

开源实时多模态AI Agent,搭载Gemini多模态API(在线体验)

今天发现一个惊艳的开源项目&#xff0c;利用多模态大模型API进行多智能体交互。支持RAG、搜索等。 TEN Agent 是一款由 TEN 提供支持的对​​话式 AI&#xff0c;集成了 Gemini 2.0 Multimodal Live API、OpenAI Realtime API、RTC 等。它提供实时的看、听和说功能&#xff0…

C++小白实习日记——Pollnet,Efvi,UDP,数据类型转换(下)

内容太多了&#xff0c;这篇记录UDP接收端 一&#xff0c;UDP接收端接收数据 有了pollnet这个开源项目的支持&#xff0c;接收端的步骤为&#xff1a;1&#xff09;初始化硬编码的参数&#xff1a;接口&#xff0c;IP和端口 2&#xff09;创建接收文件.csv 3&#xff09;读…

【ROS2】坐标TF入门

1、简介 1)定义: TF(TransForm)是用于坐标系管理的工具,它提供了快速、高效的坐标变换和时间同步功能。 2)坐标系 坐标系:在机器人系统中,存在多个坐标系,如基坐标系(Base Frame)、世界坐标系(World Frame)、工具坐标系、工件坐标系等。这些坐标系之间的关系在机…

[创业之路-197]:华为的成立发展与新中国的建立与发展路径的相似性比较

目录 一、公司比较 1、创业初期的艰难与挑战 2、坚持自主创新与研发 3、市场拓展与国际化战略 4、企业文化与社会责任 5、面临的挑战与应对策略 二、任正非管理企业的思想大量借鉴了毛泽东建国的思想 1、矛盾论与企业管理 2、群众路线与企业文化 3、战略思维与长远发…

Loadsh源码分析-filter,find,findLast,reject,partition

lodash源码研读之filter,find,findLast,reject,partition 一、源码地址 GitHub 地址: GitHub - lodash/lodash: A modern JavaScript utility library delivering modularity, performance, & extras.官方文档地址: Lodash 官方文档 二、结构分析 结构框图省略。 三、函…

全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之字符类型

要进行计算机程序设计&#xff0c;不仅仅进行科学数值类型计算&#xff0c;还需要处理一些文本信息&#xff0c;这就需要字符类型。在C中字符可以表示字母、符号等&#xff0c;在编程的时候&#xff0c;通常使用一对单引号括起来&#xff0c;例如&#xff1a;A,a,B,b,0等。字符…