成为DSO专家:扩展示波器用途的另外十个技巧

2015-03-24来源: eefocus关键字:示波器  磁滞图  三相功率测量  带通滤波器  噪声测量
先前的文章介绍了扩展中档数字存储示波器(DSO)基本功能的十个技巧,本文将介绍另外十个技巧,它们可以帮助你节省时间,并使你成为公司的DSO专家。你可以点击下面的链接直接查看某个具体技巧。

解调PWM信号
脉宽调制(PWM)被广泛应用于开关电源和电机控制器。分析控制环路的动态情况要求观察脉冲宽度随时间的变化。如果你的示波器具有电源分析选件包,那么你就能直接使用这个功能。如果你的示波器没有这方面的配置,你可以使用示波器的跟踪(某些示波器中的时间跟踪)功能解调出PWM控制信号。

首先,确保你的示波器包含所有实例测量。也就是说,如果你测量波形的宽度,示波器将测量屏幕上出现的波形的每个周期。示波器还应该包含依据测量到的参数产生波形的跟踪功能。宽度或“width@level”参数的跟踪可以显示每个周期脉宽随时间的变化,并且与源轨迹同步。因此宽度跟踪是解调PWM信号的理想工具。跟踪功能可以从参数或数学设置中访问。

图1显示了作为负载电流阶跃变化(轨迹C2,从上数第3个)响应的PWM控制器输出(轨迹C1,顶部轨迹)的跟踪轨迹F1,即展示width@level 参数与时间关系的(底部轨迹)。缩放轨迹Z1(从上数第2个)是水平方向放大了的随负载变化的控制器输出,展示了脉宽的变化。




图1:使用width@level参数跟踪功能,在数学轨迹F1(最底部的轨迹)中显示PWM波形每个周期即时宽度与时间的关系,反应了轨迹C2(从上数第3条)所示的负载电流的阶跃变化。

参数可以像图1中那样应用于跟踪功能,其中参数P2到P4分别从跟踪波形中读取最大、最小、平均和最后一个脉冲宽度。
        
创建用于评估磁性器件的磁滞图

用于电感或变压器等电磁元件的磁滞或B/H曲线是一种常见的电源测量项目。磁性材料可以通过绘制作为磁场强度(H)函数的磁通密度(B)进行表征。这个功能有时在示波器的电源分析选件中提供。这种图也很容易在带X-Y显示器的任何示波器上创建。图2显示了如何连接电感和信号发生器产生B/H曲线。



图2:将电压波形v(t)连接到示波器X-Y显示器的垂直或Y通道。电流波形i(t)连接到水平或X通道。




H是磁场强度,单位为安培/米
B是磁通密度,单位特斯拉
A是横截面积,单位平方米
n是匝数
l是平均路径长度,单位米
v(t)是电感上的电压,单位伏特
i(t)是流过电感的电流,单位安培
需要注意的是,为了确定磁通密度,必须对电压波形求积分。

如果需要的话,你可以使用重定标数学函数对磁场强度和磁通密度进行调整。这要求掌握待测器件的物理特性知识,如上面公式中规定的那样。

图3显示了这种电压与电流经积分后的B/H曲线在示波器屏幕上显示的结果。从待测器件施加的电压用数学轨迹F1进行积分,并在数学轨迹F2中作了重新定标,最终在X-Y显示器的垂直轴上读取单位为特斯拉的磁通密度。电流波形在数学轨迹F3中得到重新定标,并应用于水平轴。


图3:根据电感上的电压和流经电感的电流产生并经过适当调整的磁滞图。      

将波形数据重定标为合适的单位

在前一章节中,我们必须将电压波形的积分转换为磁通密度。这要求将波形除以一个常数(匝数与横截面的乘积)。另外,正确的单位应该是特斯拉。这些操作可以使用示波器的重定标数学函数来完成。重定标允许用户将波形乘上一个常数,然后再增加一个常数,而且可以通过配置用用户选择的单位覆盖原有单位(本例中是伏特)。本例中使用的示波器提供48种标准电气单位,包括特斯拉。[page]

图4显示了数学轨迹F2的重定标设置。我们需要将电压波形的积分除以20×10-6,但因为重定标函数只提供与常数的相乘,因为我们需要使用倒数或50×103。覆盖单位复选框打上勾后会提供一个单位输入域,我们在此输入代表特斯拉的T。这样将波形中的每个点乘以想要的常数就可以实现积分输出(数学轨迹F1)的重定标。F2数学轨迹的垂直坐标现在的读取单位就是特斯拉了。同样,数学轨迹F3用于将测量得到的电流重定标为磁场强度。




图4:利用重定标数学函数将垂直刻度从伏特-秒转换为特斯拉。覆盖单位复选框支持用户自定义的单位。
        
创建带通滤波器

你曾经有过用带通滤波器将目标信号与相邻通道干扰隔离开来的需求吗?大多数中档示波器都包含有增强分辨率(ERES)数学函数形式的低通滤波器,但没有带通滤波器,除非你有数字滤波器选件。你可以使用一些技巧将ERES低通滤波器转换成带通滤波器。图5显示了这一技巧。



图5:你可以对示波器的输入进行带通滤波操作,方法是从输入通道中减去低通滤波后的输入,然后再对结果应用低通滤波器。

左上角的轨迹C1是一种窄脉冲输入信号。设置好的数学函数F1用于对通道1的输入进行低通滤波。在这个案例中,ERES滤波器是16MHz的低通滤波器。轨迹F1(左边中间)显示了滤波器对时域信号的影响。在数学函数F2中,从输入中减去F1中低通滤波器的输出,从而去除低频内容,得到高通响应。F2中的第二次数学操作是另外一个截止频率为58MHz的ERES低通滤波器。结果就是轨迹F2(左下)中的带通响应。

轨迹F3(右上)显示了输入快速傅里叶变换(FFT)的频谱。F4(右中)是低通滤波过后的输入频谱。轨迹F5(右下)是带通滤波操作的频谱。对这些滤波器的控制受ERES函数中滤波器选择的限制。示波器中提供的数字滤波器选件包可以提供更大的灵活性,但这种小技巧在标准配置的示波器中都可以使用。
        
捕捉串行数据图案

示波器一般都有几种工具捕捉串行数据图案。可选的串行触发器和解码功能可以根据规定的串行标准对数据进行操作。另外一种串行图案捕捉技术是使用案例所用示波器中被称为WaveScan的示波器搜索功能。这种数据搜索引擎包含在所有这家供货商的中档示波器中,其它制造商也提供类似的功能。图6显示了使用WaveScan捕捉串行图案的例子。



图6:使用串行图案搜索模式下的WaveScan搜索引擎捕捉18位串行图案。从2位到64位的图案可以用作搜索条件。还需要在“NRZ-to-Digital”卡片下输入位速率、斜率和逻辑电平。

串行图案搜索模式将根据输入的二进制或16进制长度值搜索从2位至64位的图案。除了串行图案外,用户还必须输入串行位速率。这些参数包含在“NRZ-to-Digital”卡片内用于串行图案识别的物理参数设置中,除了数据位速率,还有斜率和数据的逻辑阈值。

当检测到所选的图案时,WaveScan的7个动作中任何一个都可以被触发。图6所示例子已经停止了采集。[page]
        
发现信号异常

全部实例测量是示波器基于采集波形每个周期进行时序测量的能力。如果你测量每个周期,你可以显示跟踪图,用于展示被测参数随时间的变化,而该变化与采集的信号输入是完全同步的。图7包含这一功能的例子。



图7:使用上升时间跟踪参数寻找具有缓慢上升时间的单个波形周期。

采集信号是一个具有781个周期的4MHz正弦波。从上升时间参数(P1)统计数据看,我们可以发现每个周期要做一次测量,因此共有781个值。上升时间的平均值是2.88ns。最小值是接近平均值的2.8ns,但最大值是27ns。打开上升时间跟踪曲线数学轨迹F1,我们可以在轨迹中心附近看到一个峰值。跟踪图显示了随时间变化的每个周期测量值。它在时间上与轨迹C1中所采集的波形是同步的。跟踪到的上升时间最大值是27ns。其位置与具有缓慢上升时间的周期在时间上是同步的。

将缩放轨迹Z1和Z2分别用作C1和F1的缩放图,同时应用多次缩放功能进行水平跟踪,我们可以扩展它们寻找到对应于最大周期值的单个周期。

这是全部实例测量的优势。你可以见到以单个周期为基础的波形时序变化。这种技术可以代替使用WaveScan搜索功能寻找具有缓慢上升时间的这种脉冲。
        
均方根和标准偏差

均方根(rms)和标准偏差(sdev)是密切相关的测量。rms的计算公式是:




其中N是波形中的点数,Vn是第n个采样点的值。
标准偏差被定义为:




其中N是波形中的点数,Vn是第n个采样点的值,mean是V的平均值。
对于零均值的波形来说,上面两个公式是一致的,rms值和标准偏差相等。当信号均值为非零时,从每个数据点减去均值后的sdev值就是减去均值后样本的rms值。因此sdev是真正的交流rms值(在减去均值后的rms值)。
考虑图12所示3.3V电源输出上的纹波和噪声的测量。


图12:使用标准偏差(sdev)测量3.3V电源输出上噪声和纹波的交流rms值。


波形均值用参数P1进行读取。这是与纹波和噪声无关的标称直流输出。rms值P2同时包含了均值、纹波和噪声。标准偏差(参数P3中的sdev)仅读取电源输出中的交流分量(噪声和纹波)。要从每个测量点减去均值。因此标准偏差是“交流”rms值。
rms值现在变高了,因为包含了偏移量。知道均值和rms值后就可以计算sdev值了。




为了计算电源输出上只是噪声和纹波的rms值,你可以选择标准偏差或交流rms。

本文小结

至此你又掌握了另外10个示波器功能的应用,它们可以帮助你扩展这种通用仪器的用途。希望其中一些应用技巧能够帮助到你的日常工作。
关键字:示波器  磁滞图  三相功率测量  带通滤波器  噪声测量 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/2015/0324/article_11140.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:利用R&S的电平控制探头产生大动态高准确度信号
下一篇:尝试设计有源滤波器?

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

浅谈示波器的刷新率和波形捕获率测量
有的朋友买了示波器,看到示波器的刷新率标称,可能会很好奇,想知道能否测出来。相对于采样率、存储深度等由硬件特性决定的指标,刷新率完全是由处理器处理方式决定的,合理的数据处理方式可以得到更高的刷新率,接下来我们就手把手教大家测量示波器的刷新率,感兴趣的朋友可以拿起手中的示波器测一下。首先我们先来了解下示波器刷新率(也叫波形捕获率)的概念。波形捕获率概念波形捕获率是个什么概念呢?波形捕获率是相对于数字示波器来说的。数字示波器采样、处理数据、把数据在屏幕上显示出来都是需要时间的。我们也可以这样理解,示波器会眨眼睛。它们会每秒睁开眼睛多少次,来捕获信号,其间则会闭上眼睛去处理数据,把数据显示到屏幕上。处理数据和把数据在屏幕上显示出来
发表于 2020-02-08
浅谈示波器的刷新率和波形捕获率测量
四种捕获模式重构波形的异同
我们使用示波器的捕获模式,一般都只用默认的标准捕获模式。你知道捕获模式有哪些吗?他们各自对采样点的处理方式你了解多少呢?每一种模式又适用于哪种波形呢?本文对比分析这些模式的特点,您会有不一样的发现。在测量波形时,对一些具有某种特征的信号的测量是需要选择合适的捕获模式的。本文以ZDS4054 Plus示波器为例,与大家分享示波器几种捕获模式的原理和特点及其合适的应用场合。在示波器前面板上按下【Acquire】键,在捕获模式菜单中可以看到其中共包含4种捕获模式:标准、峰值、平均和高分辨率。简单地说,示波器的捕获模式用于控制如何从采样点中获取波形点。现在我们使用的数字示波器捕获的是波形的一系列样值,并对样值进行存储,存储限度是判断累计的
发表于 2020-02-08
四种捕获模式重构波形的异同
火柴盒示波器的制作
步骤1:以每秒1M个样本进行采样我们称这个示波器为“ArdOsc”(因为这是INO文件的名称)。六年前,Cristiano Lino Fontana为他的Girino设计发布了一个Instructable。它有点工作但有问题。特别是,它的最大可靠采样率约为37ksps(75ksps偶尔会冻结)并且触发器似乎无法正常工作。它也没有显示。Girino很慢,因为它使用中断。由于保存和恢复寄存器所需的代码,中断很慢。中断是危险的,因为它们可能导致软件出现错误,而且很少发生错误。我已经编写了40年的嵌入式代码,我尽可能避免中断。轮询好,中断不好。注意我的话。因此,ArdOsc禁用所有中断,进入紧密循环并在需要时从ADC中获取数据。如果ADC
发表于 2020-02-08
火柴盒示波器的制作
关于示波器测量电流、纹波、市电的方法和应用介绍
示波器、信号源、频谱仪、万用变、电源...这些电子工程师们常用的工具,你真的了解吗?你的测量方法正确吗?你知道更加专业或简易的操作方法吗?你知道如何对自己的仪器进行保养么?“测量小贴士”为您系统的介绍通用测量仪器,带你深入全面的了解每天都会用到的工具,测量信号不再糊涂,解答平常使用的各种困惑。测量小贴士,您最贴心的小助手。本文是由RIGOL客户服务部经过半年的努力,系统的梳理了近些年用户们询问较多的技术问题,“一线热贴,最强干货!”让您各种测量,一手掌握。1RIGOL数字示波器能否可以测量电流波形?可以通过下面两种方法测量电流波形:1)使用电流探头直接测试;2)在测试点引出电阻,测试电阻两端的电压,运算后得出电流值。—RIGOL
发表于 2020-02-08
关于示波器测量电流、纹波、市电的方法和应用介绍
如何使用Arduino制作简单的示波器
步骤1:所需的零件和工具Arduino Uno [Banggood]Arduino IDE步骤2:过程在此处下载代码1:打开Arduino IDE并打开代码,然后上传到arduino开发板。2:从下载的文件中打开串行示波器文件3:将波特率设置为115200。将串行端口设置为arduino板连接的端口。4:单击示波器按钮,然后选择通道。一次您可以在一个窗口中看到3个通道。5:现在这里是探头连接,arduino板的每个模拟引脚都可以用作通道。要在窗口中激活多个通道,必须在终端中输入通道号。
发表于 2020-02-07
如何使用Arduino制作简单的示波器
示波器的制作图解
,height/2);}void keyReleased(){switch(key){case‘+’:zoom * = 2.0f; println(zoom); if((int)(width/zoom)《= 1)zoom/= 2.0f; break; case‘-’:zoom/= 2.0f; if(zoom 《1.0f)zoom * = 2.0f ; break;}}void draw(){background(0); drawGrid(); val = getValue(); if(val!= -1){pushValue(val);} drawLines() ;}--------完成此操作后,请转到下一步并开始测试示波器!步骤
发表于 2020-02-07
示波器的制作图解
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved