0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用示波器的自定义滤波器功能助力电源纹波测试

罗德与施瓦茨中国 来源:罗德与施瓦茨中国 2025-06-19 11:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

经常使用示波器测试的工程师都知道,示波器一般是具备带宽限制功能,即低通滤波设置,可以将一台大带宽示波器变为小带宽,减小宽带噪声影响,用以测试评估低频信号情况。例如,20MHz低通滤波,就经常应用于电源纹波测试中。然而,有越来越多的电源纹波、噪声的评估等,需要用到带通滤波器功能,即将被测信号通过带通滤波器后,再来评估其指标,如带通100KHz-10MHz、5MHz-50MHz等,不同被测物或测试场景,需要不同参数的带通滤波器设置。而示波器往往不具备灵活更改参数的带通滤波器设置的。

R&S公司的RTO6、RTP、MXO系列示波器,具备丰富的数学运算(Math)功能,支持加载用户自定义的FIR滤波器文件,来对捕获到的波形通过运算进行滤波,然后将滤波后的波形显示于屏幕中。并且自动参数测量等功能依然可以用于该运算滤波器后的波形,高效完成测试。

本文以RTO6系列示波器加载2MHz-10MHz的带通滤波器举例说明其使用方法。

步骤一

使用滤波器设计软件来生成FIR滤波器文件,以便让示波器加载使用

滤波器设计软件有多种,PythonMatlab等工具都可以使用。Python的PyFDA滤波器设计工具,它带有UI界面,和滤波器频响查看等功能,使用起来比较方便,本实验以此为例。

开启PyFDA后,如图1。类型选择BANDPASS, FIR,此处设计滤波器选择Kaiser窗,N阶数设置为1000阶,也可选择其他类型例如equiripple。fs 为采样率,此处设置为100MHz,该数值需要与示波器测试使用时设置的采样率保持一致。Frequency Spec一栏中输入我们期望的带通滤波器带宽范围为2MHz和6MHz,其他参数保持默认,点击Design Filter按钮。软件计算完成后,右侧出现该滤波器的幅频相应曲线,看到其响应基本符合需求。

491f4eb0-4a70-11f0-b715-92fbcf53809c.png

图1

保存该滤波器文件为csv格式,命名BPF_2M_10M_SR100M.csv,如下图2所示。

493694a8-4a70-11f0-b715-92fbcf53809c.png

图2

步骤二

RTO6示波器加载并使用该滤波器文件

如上所述,示波器基础设置中,开启带宽限制20MHz,采样率设置为对应的100MSa/s。

将该csv文件复制到示波器硬盘任意目录下;RTO6示波器加载该csv滤波器文件,设置方式为打开Math页面在M2的公式定义里,选择Filter->User Define->选择该csv文件,使能Display开关,这时,M2窗口里的波形即为滤波后的波形,设置界面参考图3。至此,设置结束。

4949f9b2-4a70-11f0-b715-92fbcf53809c.png

图3

步骤三

验证滤波器效果

为验证该滤波器的效果,我们用RTO6示波器的集成波形发生器RTO6-B6发送扫频信号给示波器通道1,频率范围为8MHz至15MHz。

如之前所述,示波器设置20MHz带宽限制,100MSa/s采样率以保证正确的滤波频率。请注意:虽然示波器可加载该带通滤波器文件,但是依然需要设置示波器的固有的低通滤波器开启,此步骤是必要的,起到抗混叠滤波作用。

参考图4 ,可以看到上方黄色波形为通道1捕获的信号。紫色斜线Track1是示波器测量出的频率vs时间的曲线,显示该扫频信号的频率变化。下方M2为带通滤波(2MHz-10MHz)后之后的最终波形。可以看到经过滤波后,M2波形只保留了8MHz-10MHz范围的波形,高于10MHz的频率信号被抑制。

从频谱角度可以更清晰的显示出滤波效果。左下方M1是通道1的频谱,扫频信号范围为8MHz-15MHz,右下方频谱M3是针对经过带通滤波后,信号频率范围是8MHz-10MHz,带通滤波器效果符合预期。

4956081a-4a70-11f0-b715-92fbcf53809c.png

图4

补充说明:依然需要设定示波器低通带宽限制的必要性,请参考如下实验。

故意取消示波器的低通20MHz限制,示波器此时带宽达到1GHz,波形发生器输出85MHz-95MHz的扫频信号,按照我们期望的效果,经过数字运算的带通滤波器后,应该大幅度衰减该信号所有频率成分。但是参考图5,无论是滤波后的时域信号M2还是频谱M3,都不符合预期。

这是由于示波器采样率只设置100MSa/s,在采集85MHz-95MHz信号时,采样率不够而造成混叠现象,错误的将该信号频率“认为是5MHz-15MHz”,在该阶段已经出现重建波形错误了。此时再通过数学运算的带通滤波器(2MHz-10MHz),只抑制了“错误认为”的大于10MHz的成分,而其他“错误认为”的频率成分依然在滤波器的通带内而不衰减。图5中显示,M2时域滤波后波形显示出其保留下的频率成分幅度与原始信号相同,而其频谱M3显示其频率范围是5MHz-10MHz,符合上述原因分析。因此,在使用该自定义滤波功能时,依然需要设定示波器的模拟带宽限制,避免混叠现象。

4967c348-4a70-11f0-b715-92fbcf53809c.png

图5

结语

示波器加载自定义FIR滤波器的方式很灵活,有效帮助工程师验证和调试信号问题,例如电源纹波等测试场景。

设计该滤波器文件时,可以使用多种不同的滤波器设计软件。无论使用那种设计软件,最终导出其系数存为csv文件,被示波器调用即可。

设计滤波器文件时,需要考虑后续使用示波器测试时设置的采样率,二者应保持一致。滤波器带宽、采样率、滤波器阶数等参数是互相关联的,在设计时综合考虑。例如带宽要求很低频率,但采样率过高会导致滤波器阶数很高,设计软件计算量太大。应该保证采样率在最高通过频率的2.5倍或以上即可。参数的选择可结合软件生成的频响曲线,选择适当参数,满足需求即可。

为避免可能产生的混叠现象,应该始终注意设置带宽限制,使其既符合采样率的诉求,也要满足测试需要,大于所需要的带通滤波器的截止带宽。R&S示波器不仅具备常用的20MHz、200MHz带宽限制,同样具备10KHz、100KHz、50MHz、100MHz等多种步进设置,满足不同的测试场景需求。

罗德与施瓦茨业务涵盖测试测量、技术系统、网络与网络安全,致力于打造一个更加安全、互联的世界。成立90 年来,罗德与施瓦茨作为全球科技集团,通过发展尖端技术,不断突破技术界限。公司领先的产品和解决方案赋能众多行业客户,助其获得数字技术领导力。罗德与施瓦茨总部位于德国慕尼黑,作为一家私有企业,公司在全球范围内独立、长期、可持续地开展业务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    162

    文章

    8351

    浏览量

    184753
  • 示波器
    +关注

    关注

    113

    文章

    6967

    浏览量

    194686
  • 带宽
    +关注

    关注

    3

    文章

    1029

    浏览量

    43025
  • 电源纹波
    +关注

    关注

    5

    文章

    224

    浏览量

    16965
  • 罗德与施瓦茨

    关注

    10

    文章

    652

    浏览量

    47192

原文标题:【实践分享】使用示波器的自定义滤波器功能助力电源纹波测试

文章出处:【微信号:罗德与施瓦茨中国,微信公众号:罗德与施瓦茨中国】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于示波器电源纹波测试

    本内容提供了基于示波器电源纹波测试纹波(ripple)的定义是指在直流电压或电流中,叠加在
    发表于 02-01 15:50 4540次阅读
    基于<b class='flag-5'>示波器</b>的<b class='flag-5'>电源</b><b class='flag-5'>纹波</b>的<b class='flag-5'>测试</b>

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘可以
    的头像 发表于 06-05 14:19 1570次阅读

    如何自定义DFB FIR滤波器系数

    CyPress .FoMU/PSOC-3-架构/DigialFieldButter,它解释了如何做到这一点,但是我在我的自定义浮点滤波器系数(介于1和1之间)转换到FIL文件所需的UTI32 HEX值
    发表于 01-22 12:58

    自定义函数测试学习工程

    自定义函数测试学习工程
    发表于 07-01 16:37 5次下载

    基于示波器电源纹波测试分析

    基于示波器电源纹波测试分析,什么叫纹波?纹波(ripple)的
    发表于 12-22 13:56 2476次阅读

    1602自定义字符

    1602液晶能够显示自定义字符,能够根据读者的具体情况显示自定义字符。
    发表于 01-20 15:43 1次下载

    Labview自定义右键快捷菜单功能实用小技巧

    Labview自定义右键快捷菜单功能实用小技巧
    发表于 02-11 11:27 27次下载

    适用于鸿蒙的自定义组件框架Carbon案例教程

    单元测试或原项目api进行使用 支持功能 支持自定义progressBar功能 支持自定义RoundProgressBar
    发表于 04-07 09:49 5次下载

    自定义视图组件教程案例

    自定义组件 1.自定义组件-particles(粒子效果) 2.自定义组件- pulse(脉冲button效果) 3.自定义组件-progress(progress效果) 4.
    发表于 04-08 10:48 15次下载

    ArkUI如何自定义弹窗(eTS)

    自定义弹窗其实也是比较简单的,通过CustomDialogController类就可以显示自定义弹窗。
    的头像 发表于 08-31 08:24 3384次阅读

    Arduino Nano上的自定义定时功能

    电子发烧友网站提供《Arduino Nano上的自定义定时功能.zip》资料免费下载
    发表于 10-26 14:26 0次下载
    Arduino Nano上的<b class='flag-5'>自定义</b>定时<b class='flag-5'>器</b><b class='flag-5'>功能</b>

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 14次下载

    如何用示波器正确测试电源纹波

    如何使用示波器正确测试电源纹波,以及测试中需要注意的一些关键点。 第一部分:电源
    的头像 发表于 11-09 09:11 5232次阅读

    电源纹波测试示波器设置

    电源纹波测试示波器设置 电源纹波测试是评估
    的头像 发表于 06-10 17:18 6941次阅读

    LOTO示波器自定义解码功能—CANFD解码

    LOTO示波器软件更新了自定义解码功能,并在bilibili上传了演示视频,视频链接: https://www.bilibili.com/video/BV1wq3ezjEjQ
    的头像 发表于 07-11 10:34 750次阅读
    LOTO<b class='flag-5'>示波器</b><b class='flag-5'>自定义</b>解码<b class='flag-5'>功能</b>—CANFD解码