单相SVPWM

这篇具有很好参考价值的文章主要介绍了单相SVPWM。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        单相SVPWM逆变技术起源于三相电机调速系统中的三相SVPWM技术,在三相SVPWM调制中由旋转的电压矢量得到旋转的磁场,对电压矢量进行控制从而实现电机调速,其实电压矢量控制的实质是一种逆变过程,故单相SVPWM逐渐被研究并应用于逆变电源领域。

脉冲宽度调制

        归根到底,单相SVPWM属于一种脉冲宽度调制。脉冲宽度调制技术是基于冲量原理的控制技术,当一个脉冲在其作用时间上的积分与一个波形在这一时间上的积分相等,即作用在同一环节上产生的输出效果基本相同,便称为此脉冲和此波形等效。通过若干的等幅不等宽(即周期相同占空比不同)的脉冲组合,便可以等效得到想要的波形。

原理分析

单相全桥逆变电路

单相svpwm,电能变换,单片机,学习

        单相SVPWM的发展源于三相SVPWM,与三相SVPWM类似,在单相全桥逆变电路中,每个桥臂也只有0和1两种开关状态。如下式

单相svpwm,电能变换,单片机,学习

        如果将母线电压记为Ud,两桥臂中点输出电压记为Vab(也就是上图中的Uo),所有的开关状态可由下表表示

单相svpwm,电能变换,单片机,学习

画出对应的矢量图,如下所示

单相svpwm,电能变换,单片机,学习

        整个矢量图为一条一维的直线,主要由两个非零矢量和两个零矢量构成。与三相SVPWM类似,结合上图,根据伏秒平衡原则,单相逆变时合成电压Ur小于Ud时,Ur便可以用非零矢量与零矢量来进行合成。

        设Ts是SVPWM的采样周期、Tx是当前有效电压矢量的作用时间、To是零电压的作用时间,根据伏秒平衡可得

单相svpwm,电能变换,单片机,学习

这里要注意对Ur/Vx(Ur/Ud)进行限幅,不能大于1。

五段式开关方式

        在采样周期内插入零矢量时,因为零矢量插入灵活,不同的插入方式可以对电路进行开关优化。

        由于在每个周期零矢量的作用时间是一定的,但是作用位置是不能确定的,在不同的位置插入零矢量,便会得到不同的开关方式,也就会用不同的调制效果。

开关时序如下所示

单相svpwm,电能变换,单片机,学习

单相svpwm,电能变换,单片机,学习

可以的看到到这只是其中一个正半周期的开关时序,负半周期只需要把(1,0)换成(0,1)即可,桥臂1、2的时序图互换。如下所示

单相svpwm,电能变换,单片机,学习

具体实现

        上面讲述了原理,怎么实现呢?和三相SVPWM的过程下差不大。首先我们要确定当前的Ur在正半周期还是负半周期,假设在正半周期,计算出T1,T0。这个时候把单片机的PWM模式设置成增减的模式,桥臂1对应的PWM通道比较值就是T0/4,桥臂2对应的PWM通道的比较值为T1/2 + T0/4。文章来源地址https://www.toymoban.com/news/detail-634808.html

MATLAB实现

function [CV1,CV2] = simple_svpwm(Ur ,Ud)
%采样周期
Ts=1/10e3;

%求取Tx
Tx=Ur/Ud*Ts;
Tx=abs(Tx);
if(Tx>Ts)%限幅
    Tx = Ts;
end

%求取T0
T0=Ts-Tx;

%确定比较值
if(Ur>0)
    CV1=T0/4;
    CV2=Tx/2+T0/4;
else
    CV1=Tx/2+T0/4;
    CV2=T0/4;
end

到了这里,关于单相SVPWM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于单片机的Buck型变换器控制

    摘要:对于电子产品而言,必不可少的供电电源,随着人们对电子产品的安全性能要求越来越高,变相的对供电电源提出了新的机遇和挑战。Buck型变换器控制的研究一直是该领域重要的一方面,对于直流斩波电路而言,研究最多是压斩波电路。本文研究了一种基于单片机ST

    2024年03月14日
    浏览(34)
  • FOC算法与SVPWM技术

    最近看到了FOC这个东西,感觉很有意思,想着以后用这个算法做个东西,目前的想法是用开源的ODrive方案,自己做一个有感单电机驱动的板子,并且加入一点自己的东西,但是这不是目前工作的重点,所以就先学习了一下,记录下来,方便以后做的时候查阅。 原文来自稚晖君

    2024年01月24日
    浏览(36)
  • SPWM 与 SVPWM 原理及算法

    所谓SPWM,就是在PWM的基础上改变了调制脉冲方式,脉冲宽度时间占空比按正弦规律排列,这样输出波形经过适当的滤波可以做到正弦波输出。它广泛地用于直流交流逆变器等,比如高级一些的UPS就是一个例子。三相SPWM是使用SPWM模拟市电的三相输出,在变频器领域被广泛的采

    2024年02月03日
    浏览(29)
  • SVPWM控制技术+Matlab/Simulink仿真详解

    本章节首先介绍SVPWM控制技术的原理,然后详细分析SVPWM控制算法的具体实现方式,并通过Matlab/Simulink对SVPWM控制算法进行仿真分析,最后通过永磁同步电机矢量控制的实例进行算法实现。 SPWM控制技术主要控制逆变器的输出电压尽量接近正弦波,并未顾及输出电流的波形。电

    2024年01月22日
    浏览(31)
  • FOC电机控制之SVPWM原理与实现

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 今天同步一下微信公众号的内容。上次介绍了坐标变换(Clarke,Park)的原理和软件代码实现,时隔两个多月,我们接着分享FOC电机控制相关的经验,这次我们介绍SVPWM的原理和软件代码实现… SVPWM(Space Ve

    2024年02月02日
    浏览(30)
  • 蓝桥杯单片机客观题之数电学习(深夜学习——单片机)

    1、数字:\\\'0\\\'——0x30 2、字母:\\\'a\\\'——0x61;\\\'A\\\'——0x41 1、首位不变 2、从左到右,加上每一对相邻的二进制编码位,从而得到下一个格雷码位,舍去进位  1、首位不变 2、新生成的二进制码加上下一位格雷码得到下一位二进制码 1、小数部分的转换方法应该是先得到的是高位,后

    2023年04月09日
    浏览(68)
  • 电机控制---SVPWM扇区判断的实现以及推导过程

    1.一般的Svpwm模块中,输入量为Vα、Vβ,得到三相计数器的Compare的值,最后输出U、V、W三相电压。在FOC控制中实现Svpwm控制的主要步骤如下: 1)、扇区判断; 2)、计算相邻两个矢量去合成想要矢量的作用时长; 3)、作用时长转换成计数器的比较值。 下面我们来开始讲解扇

    2023年04月25日
    浏览(23)
  • 51单片机和32单片机有什么区别?该从哪个开始入门学习?

    单片机 (microcontroller)是一种能够完成特定功能的微型电脑。它包含了中央处理器(CPU)、存储器(ROM、RAM)以及输入/输出接口(I/O)。单片机被广泛应用于各种电子设备中,如电子手表、电子计算器、家用电器、汽车电子、机器人等等。 目前市面上最常见的单片机有 51单

    2024年02月08日
    浏览(36)
  • FOC:【2】SVPWM(七段式)的Verilog实现与仿真

    碎碎念: 经过近一周的调试与查错(不好意思我实在太菜了),才终于从MATLAB代码的基础上,实现了Verilog对SVPWM算法的实现,同时给出仿真的结果。 2022年10月20日更新 :实在抱歉,由于之前在算法中没有考虑到输入电压值量化以及死区时间的问题,我也是在电路测试过程中

    2023年04月08日
    浏览(72)
  • 关于SPWM和SVPWM算法相电压的疑惑解答

             如图为交-直-交PWM变频器主回路结构,左边为不可控整流桥,将三相交流电整流成电压恒定的直流电压,右边是逆变器,将直流电压变换为频率与电压均可调的交流电,中间的滤波环节是为了较小直流电压脉动而设置的。 正弦波脉宽调制(SPWM)技术         以

    2024年02月14日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包