最近有不少小伙伴问我无刷电机控制的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仿真专家之路公众号,侵删)
和记娱乐怡情博娱188的版权与免责声明:
凡未注明作者、来源的内容均为转载稿,如出现和记娱乐怡情博娱188的版权问题,请及时联系和记娱乐怡情博娱188处理。我们对页面中展示内容的真实性、准确性和合法性均不承担任何法律责任。如内容信息对您产生影响,请及时联系和记娱乐怡情博娱188修改或删除。
2024-05-24
2024-05-24
[abaqus] abaqus提交作业后一直中断是什么原因?
2024-05-24
[有限元知识] abaqus软件分析指南382:在静态或特征频率分析中指定
2024-05-24
[有限元知识] abaqus软件分析指南381:激活伴随灵敏度分析
2024-05-24
[有限元知识] abaqus软件分析指南380:伴随设计灵敏度分析
2024-05-24
[有限元知识] abaqus软件分析指南379:dsa和记娱乐app官网登录的解决方案局限性
2024-05-23
[有限元知识] abaqus软件分析指南378:dsa和记娱乐app官网登录的解决方案的准确性
2024-05-23
[有限元知识] abaqus软件分析指南377:线性扰动步长的数字减影算法
2024-05-23
[有限元知识] abaqus软件分析指南376:指定响应和请求响应
2024-05-22
2023-08-24
[abaqus] abaqus如何建模?abaqus有限元分析教程
2023-07-07
2023-08-29
[abaqus] 有限元分析软件abaqus单位在哪设置?【操作教程】
2023-09-05
[abaqus] 如何准确的评估真实行驶工况条件下的空气动力学性能
2020-11-19
[abaqus] abaqus单位对应关系及参数介绍-abaqus软件
2023-11-20
[abaqus] abaqus里面s11、s12和u1、u2是什么意思?s和
2023-08-30
2023-07-26
[abaqus] abaqus最新版本好不好? 2022x新功能介绍第一弹
2022-04-28
[abaqus] abaqus软件教程|场变量输出历史变量输出
2023-07-18
[有限元知识] abaqus软件分析指南382:在静态或特征频率分析中指定
2024-05-24
[有限元知识] abaqus软件分析指南381:激活伴随灵敏度分析
2024-05-24
[有限元知识] abaqus软件分析指南380:伴随设计灵敏度分析
2024-05-24
[有限元知识] abaqus软件分析指南379:dsa和记娱乐app官网登录的解决方案局限性
2024-05-23
[有限元知识] abaqus软件分析指南378:dsa和记娱乐app官网登录的解决方案的准确性
2024-05-23
[有限元知识] abaqus软件分析指南377:线性扰动步长的数字减影算法
2024-05-23
[有限元知识] abaqus软件分析指南376:指定响应和请求响应
2024-05-22
[有限元知识] abaqus软件分析指南375:直接设计灵敏度分析产品:a
2024-05-22
[有限元知识] abaqus软件分析指南374:设计敏感性分析
2024-05-22
2024-05-21
地址: 广州市天河区天河北路663号广东省机械研究所8栋9层 电话:020-38921052 传真:020-38921345 邮箱:thinks@think-s.com
和记娱乐app官网登录 copyright © 2010-2023 广州思茂信息科技有限公司 all rights reserved. 粤icp备11003060号-2