SVPWM算法理解(一)——基本原理

说明

不久前开始接触永磁同步电机控制,学习过程中参考了很多大佬的文章,一直没有好好的整理一下,导致思路一直很混乱。目前学习到SVPWM这部分,也下定决心结合自己的理解简单写一些东西,希望能让自己的思路更加清晰。前面学过的内容会慢慢补上,欢迎一起讨论,有问题的地方也请大家指正!

第一次发文章,Markdown用的不好,希望大家不要介意。转载请注明出处,谢谢。

1 SVPWM基本原理

1.1 引言

  在正式讲解SVPWM之前,我们首先对PMSM的结构简单剖析一下。一般的三相两极永磁同步电机的物理模型可以简化如图1-1,可以看出PMSM的转子是永磁体,三相定子对称分布,在空间上互差120°,且采用的是Y型接法。这也就构成了PMSM的三相静止坐标系ABC。PMSM的工作原理其实很简单:在定子中产生一个大小恒定的旋转磁场带动转子连续旋转。

  再简单点说,PMSM相当于两块同心磁铁,两块磁铁之间互相吸引,如果你拨动其中一块磁铁绕着中心旋转的话,它也必然会吸引另一块磁铁旋转。现在你拨动的那块磁铁就相当于定子,被吸引的磁铁相当于转子。那么怎么才能让定子实现用手拨动一样的效果呢?答案就是上面所说的旋转磁场,而且为了保证电动机的运动性能平稳,这个磁场的大小应该是恒定的。旋转磁场是通过一个旋转电压矢量产生的,至于如何得到这个旋转电压矢量我们先放一放。
图1-1

1.2 三相电量的空间矢量表示

  现在假设有三相对称正弦电压(频率相同、幅值相等、相位互差120°)UA(t)、UB(t)、UC(t),表达式如下:
式1-1
  我们在进行控制的时候需要对三个正弦量分别进行控制。为了减少控制难度,将这三个正弦电压进行合成,合成关系式用式(1-2)表示。可以注意到式(1-2)中引入了一种变换方式,使这三个正弦电压不但在相位上差120°,在空间位置上也相差120°,从而合成了一个空间矢量
式1-2
  至此,我们就把三相对称正弦电压转化成了一个合成电压空间矢量 Uout,它的运动轨迹可以参考图1-2。
在这里插入图片描述
  可以看出,电压空间矢量 Uout是一个旋转电压矢量,以角速度ω逆时针匀速旋转,顶点运动轨迹为一个圆。这意味着对三相正弦对称电压的控制等效于对电压空间矢量 Uout的控制,而且 Uout 的轨迹越接近圆,原三相电压就越接近三相对称正弦波。

  我们再观察一下PMSM的结构示意图,假如在电动机定子的三个绕组中通入三相对称正弦电压,自然而然就能够合成一个旋转电压矢量,前面的问题就迎刃而解了。

  好了,现在给定子绕组通上三相正弦电压可以得到旋转电压矢量。但是我们知道,不管是有刷还是无刷直流电机,通常都是采用直流供电的,要想使转子连续旋转,需要在它们内部(或外部的驱动电路)进行直流转交流的过程。对于有刷直流电机,通过电刷和换向器实现,而对于无刷直流电机则是通过逆变电路实现的。

  现在问题已经很明确了,电动机的三相绕组需要三相正弦电压,但是我们只有一个直流电源(电压设为Udc)以及一个逆变电路。相信大家已经猜到该怎么做了!没错,那就是用PWM技术,通过6路PWM控制三相逆变器6个开关管的通断,来达到直流电源逆变为正弦交流的目的。这方面的资料很多,大家可以自行查阅。

1.3 SPWM与SVPWM比较

  PMSM常用的PWM控制技术有SPWM和SVPWM等。

  正弦脉宽调制(Sinusoidal PWM,SPWM)比较好理解,实现起来简单粗暴,用高频三角波作为载波,把需要输出的三相对称正弦波作为调制波,直接将所需的正弦波等效成一系列幅

  • 172
    点赞
  • 966
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
### 回答1: SVPWM是一种高级的PWM控制算法,也是一种直接矢量控制技术,特别适用于三相变频器的控制。它在控制时,将输入的模拟量和数字量直接转换成高级的PWM信号,使输出的电压具有高精度、高效率、高控制性等特点。 SVPWM的核心思想是通过对电压矢量的控制,实现输出电压与转速和负载之间的关系。矢量控制是指,根据电机电流的“虚部”与“实部”来控制电机,从而让电机旋转。在SVPWM中,通过绘制一个“虚部”、“实部”坐标系,可以将电机的电压矢量向量进行分解,然后就可以根据该矢量控制产生合适的相电压,从而使电机的运行更加平稳,效率更高。 实际应用中,SVPWM算法采用硬件DSP/FPGA等高速芯片来实现,通过简单和高效的计算方式,对于各种负载和条件的控制都非常适用。同时,SVPWM算法也比传统的PWM算法更加适合于变速操作,可以实现电机在变速过程中始终保持平顺、高效的特点。 总之,SVPWM算法利用高精度的矢量控制技术,实现了对三相电机的高效控制,可广泛应用于电动车、风力发电、太阳能发电、流量控制、工业控制等领域。 ### 回答2: svpwm算法是一种基于三相电压控制的电机控制算法。通过调节电压和频率,直接控制电机运行的转速和方向。下面我们来简单了解一下svpwm算法的原理和实现。 svpwm算法是基于空间向量PWM控制技术的改进方法,在磁通方向不变的情况下,能够控制电机相对于磁场的位置和大小。该算法根据电机电压的变化,通过合理的调节电压和频率来实现对电机的精确控制。 该算法的实现步骤如下: 1.输入参数 首先需要输入电源电压、平均值、电机频率、运行状态和工作模式等相关参数。 2.转换成空间向量 将输入参数转换成空间向量,根据空间向量的大小和方向来控制电机的转速和方向。 3.换相控制 实现换相控制,通过改变电机相对位置来控制运动方向。 4.选用最优的输出 在控制信号中选择符合要求的最优的输出电压,达到对电机的精准控制。 5.转移输出 将输出结果转移回输入参数。 这是svpwm算法基本原理和实现方法,通过对输入参数进行处理和控制,实现对电机的高精度控制。利用该算法,可以更加精确的控制电机的转速和方向,提高电机的性能和效率。 ### 回答3: SVPWM算法是一种常用的交流电机驱动器的控制方法。所谓的SVPWM,全称是Space Vector Pulse Width Modulation,就是空间矢量脉宽调制,通过可控的电压波形,使得电机在恰当的时间内获取适当的电源并实现动力输出。简单来说,就是将直流输入转换为相应的交流输出,以控制电机的运转速度、方向和输出功率。 在SVPWM算法中,首先将输入电压进行转换,从而产生三相交流电压的引导信号,接着通过一组比较器进行比较,从而生成PWM波形。这些PWM波形与输入电压一同输出到交流电机,通过电机内部的电气设计,让电机产生恰当的磁场,从而完成机械运动输出。 SVPWM算法主要有以下两个关键步骤: 1.确定矢量的坐标 SVPWM算法中,将电机控制转化为空间矢量的计算和分析,需要确定矢量的坐标。这一步骤需要对三个交流电压作图,形成一个三角形,同时通过比较器选出与三角形内部矢量距离最近的矢量点。 2.计算PWM波形 选择合适的矢量坐标之后,SVPWM算法会通过应用三角函数来计算出三个相位的PWM调制波形,以达到电机运行所需要的工作状态。这一步骤中,PWM波形的周期和占空比都是需要进行控制和调整的。 综上所述,SVPWM算法可以实现对交流电机的精确控制,把输入的直流信号转化为需要的交流信号,从而实现电机输出的运动。对于工业领域中的电机驱动器应用,SVPWM算法是一种成熟可靠的方式,可以实现较高的效率和控制精度。
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值