最近有不少小伙伴问我无刷电机控制的SVPWM七段式算法,之前确实写了一篇,但是被我删除了,现在重新把它摆出来。
一般控制三相电机的控制技术采用SVPWM(Space Vector Pulse Width Modulation)算法。它对于电机控制可以提供更高的效率和更低的噪声。SVPWM控制算法可以分为七段式和五段式两种。今天我们先介绍下七段式算法如何应用到电驱系统进行电磁兼容性仿真。七段式是一种更复杂的SVPWM控制技术,可以将三相电机的输出电压分解为七个矢量,分别为正向最大矢量,正向中等矢量,正向最小矢量,负向最小矢量,负向中等矢量,负向最大矢量和零矢量。这七个矢量可以通过控制脉冲宽度来控制三相电机的输出电压。
SVPWM基本原理
要得到一个恒定大小的旋转磁场,可以先来得到一个恒定大小的旋转电压矢量。如下图:
从上图可知,我们可以通过互差120度,大小随着时间按正弦规律变化的3个分矢量来合成一个大小不变旋转的总矢量。于是问题又变成了:如何得到大小随着时间按正弦规律变化的3个分矢量呢?我们先回到电机上,其实这3个分矢量就对应了电机的3个绕组,3个绕组就是互差120度的,只要再控制绕组上的电压大小按照正弦规律变化,是不是就可以得到大小不变旋转的总矢量呢?看下面电机定子的坐标系图:
如果让绕组上的电压大小按照正弦规律变化呢?直接通交流电,就是正弦的呀,可不可以呢?驱动器的控制电路如下:
我们只能控制6个管子的开关而已,看来直接通交流电是不行了。于是我们只能控制PWM的占空比来等效正弦:
上图所示占空比越大,电压越大;占空比越小,电压越小。让占空比呈正弦变化,电压值自然也就呈正弦变化了。
我们用公式来表示一下:定义这三个电压空间矢量为UA(t)、UB(t)、UC(t),他们方向始终在各自的轴线上,而大小随时间按正弦规律变化,时间相位上互差120度。假设Um为相电压的有效值(相电压呈正弦变化),f为电源频率,则有:
SVPWM波
SVPWM波是由三角波和马鞍波调制生成的,如图所示,马鞍波可以通过零序分量注入和六相叠加生成,也有同学通过正弦波和它的三次谐波叠加生成,也是勉强可以接受的。
CST内部的SVPWM波脚本
CST Studio Suite 2023版增加了SVPWM的七段式算法,它采用的是零序分量注入的算法,可以在Macros里面找到脚本,如图,Modulation Schemes下拉菜单选择Space Vector,在输入仿真需要的各个参数就可以生成SVPWM波。
小编自己使用的六相叠加的算法,顾名思义就是程序上把六个相限的公式写出来最后叠加在一起,使用CST自带的VBA编辑器,方便又好用。VB的代码也比较容易上手。
需要设置这么多参数:
(1)开关频率
(2)相电流频率,它等于电机转速X电机磁极对数/60,堵转的时候它等于0.
(3)信号总时间和时间步长,这个设置需要注意,生成的信号采样点数等于总时间/时间步长,如果采样点太多会影响到仿真计算时间。
(4)高低电压,高压电驱仿真的时候或出现低压为负压
(5)初始相位只有堵转的时候才会用到,窗口才会打开
(6)选择七段式还是五段式
设置完成所有参数后大功告成,我们来看一下六相叠加的七段式算法生成驱动信号波形图:
下图中我们可以看到,在每一个扇区三相驱动信号的波形都会有七段。
如图所示,七段式控制的无刷电机的开关模式有七种状态,所以我们在分析无刷电机的EMI问题时,理论上我们可以把电机运行状态分解成七种去分析,000表示三相桥上管mosfet全部关闭 。实际上只需要分析四种三相桥的开关状态。
(内容、图片来源:CST仿真专家之路公众号,侵删)
版权与免责声明:
凡未注明作者、来源的内容均为转载稿,如出现版权问题,请及时联系我们处理。我们对页面中展示内容的真实性、准确性和合法性均不承担任何法律责任。如内容信息对您产生影响,请及时联系我们修改或删除。
[ABAQUS] Abaqus网格划分需要节点一一对应吗?这样的利弊是什么
2025-04-30
[ABAQUS] Abaqus能解决冷热冲压的问题吗?仿真流程
2025-04-30
[ABAQUS] abaqus摩尔库伦不收敛?一文读懂摩尔库伦理论
2025-04-30
[有限元知识] 基于Adams-Isight的刚柔耦合汽车前盖四连杆铰链多
2025-04-29
[有限元知识] 基于ANSYS-SIMPACK车-线-桥耦合系统动力学模型
2025-04-29
[ABAQUS] 有限元分析软件Abaqus如何应对很薄的零件
2025-04-28
[CST] 设计一个天线并仿真需要用什么软件?CST电磁仿真必备技巧
2025-04-28
[行业资讯] 多领域物理系统建模与仿真的利器CATIA Dymola
2025-04-28
[ABAQUS] SIMULIA Simpack赋能通用汽车,焕发悬架系统全
2025-04-28
2025-04-27
2023-08-24
2023-08-29
[ABAQUS] ABAQUS如何建模?ABAQUS有限元分析教程
2023-07-07
[ABAQUS] 有限元分析软件abaqus单位在哪设置?【操作教程】
2023-09-05
[ABAQUS] Abaqus单位对应关系及参数介绍-Abaqus软件
2023-11-20
[ABAQUS] abaqus里面s11、s12和u1、u2是什么意思?s和
2023-08-30
[ABAQUS] Abaqus怎么撤回上一步操作?Abauqs教程
2024-05-01
[ABAQUS] ABAQUS软件教程|场变量输出历史变量输出
2023-07-18
[ABAQUS] 如何准确的评估真实行驶工况条件下的空气动力学性能
2020-11-19
[有限元知识] 基于Adams-Isight的刚柔耦合汽车前盖四连杆铰链多
2025-04-29
[有限元知识] 基于ANSYS-SIMPACK车-线-桥耦合系统动力学模型
2025-04-29
[行业资讯] 多领域物理系统建模与仿真的利器CATIA Dymola
2025-04-28
2025-04-25
[有限元知识] 基于Simpack的风力发电机组偏航系统动态特性分析
2025-04-25
[有限元知识] SIMPACK在变速箱敲击和啸叫分析中的应用
2025-04-25
2025-04-24
[有限元知识] 基于XFLOW的高速列车明线交会气动数值模拟
2025-04-23
[有限元知识] 合理运用有限元分析技术的关键要点,达索正版仿真软件
2025-04-17
[行业资讯] 各类仿真软件大盘点,总有一款适合你_ABAQUS软件_CS
2025-04-17