博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何通过脉宽变化趋势分析SPWM波形?
阅读量:2044 次
发布时间:2019-04-28

本文共 1088 字,大约阅读时间需要 3 分钟。

关注、星标公众,不错过精彩内容

转自:ZLG致远电子

SPWM是一种广泛用于电机驱动、逆变电源等领域的调制技术。

一、SPWM介绍

SPWM是一种脉冲宽度按正弦规律变化的一种PWM波形,是PWM技术的一种延伸,是一种可以等效正弦波效果的PWM技术。广泛用于电机驱动、逆变电源等领域。其调制原理是利用三角波和正弦波进行调制,利用其交点来确定了脉宽宽度序列。调制方式如下图所示:

 

图 1

二、常规测试方法

用示波器测量SPWM的常规方法是利用其内部的软件低通滤波功能,将SPWM的载波滤出掉,最后剩下的波形就是所要等效出的基波。如下图所示:

 

图 2

可以看出,经过滤波后,我们可以看到过滤后的波形是一个正弦波,用户可以通过观察这个正弦波的畸变情况来判断自己的SPWM是否正确。但是这种观察比较粗糙的,很多细节错误并不能被发现。

三、 滤波器+脉宽趋势的方法

由SPWM原理可以知道,SPWM正确与否,关键就是脉宽分布的规律。如果我们可以将脉宽的趋势进行统计,就可以更加直观的反馈SPWM的性能。下图为一个标准SPWM测试出的脉宽趋势分析图。可以看出,利用脉宽趋势分析,同样可以还原出完整的基波。

 

图 3

但是当实际测试时,这却无法顺利实现。这是因为真实测量回来的波形是有很多高频大信号干扰噪声的,如果对这种波形进行脉宽趋势分析,无法得到真确的结果。对真实波形进行脉宽趋势分析结果如下图所示:

 

图 4

而ZDS4000示波器拥有强大的FIR功能,通过数字滤波,可以先将这些高频的噪声滤出掉,然后将这些没有噪声的信号再次进行分析。而大多数示波器的软件滤波器由于处理能力不足,是无法将滤波与脉宽趋势的分析功能串联使用的。我们将图 2中的信号,利用滤波器+脉宽趋势的方法再次进行分析,就可得到如下图结果。

 

图 5

可以看出,该SPWM波形,是有相位突变的情况的,而这个突变,在原有的分析方法中是看不出来的。得益于ZDS4000具有强大的深存储性能,我们可以将细节展开来分析。展开后的细节如下图所示:

 

图 6

一些对于SPWM不熟悉的用户可能无法判断出问题的地方发生了什么错误,我们这时候可以使用FIR进一步进行滤波。滤波后的效果如下图所示:

 

图 7

可以明显看出,脉冲趋势发生突变的地方,SPWM波形是出现了相位突变,这是由于脉宽周期不完整导致的。

免责声明:本文来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

推荐阅读:

关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。

长按前往图中包含的公众号关注

转载地址:http://vxtof.baihongyu.com/

你可能感兴趣的文章
What does ‘composer dump-autoload’ do in Laravel?
查看>>
在win7系统中使用nodejs在WebStrom下配置socket.io
查看>>
caffe:用自己的图像数据训练模型
查看>>
ubuntu下clion中配置opencv的CMakeLists.txt
查看>>
什么是卷积 卷积有什么用
查看>>
有趣的机器学习概念纵览:从多元拟合,神经网络到深度学习,给每个感兴趣的人
查看>>
K-近邻算法:KNN
查看>>
solver及其配置
查看>>
图说C++对象模型:对象内存布局详解
查看>>
【Java基础】Java类的加载和对象创建流程的详细分析
查看>>
JAVA多线程之volatile 与 synchronized 的比较
查看>>
Java多线程知识点总结
查看>>
Java集合框架知识梳理
查看>>
java中IO流知识梳理
查看>>
word2010如何保持在公式后面键入空格后或添加文字不变小?
查看>>
笔试题(一)—— java基础
查看>>
笔试题(二)—— sql语句
查看>>
Redis学习笔记(二)— 在linux下搭建redis服务器
查看>>
Redis学习笔记(三)—— 使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题
查看>>
Eclipse配置错误——An internal error occurred during: "Building workspace".GC overhead limit exceeded
查看>>