历史上的今天
返回首页

历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2021年08月26日 | 4Mpts的FFT在实际测试中的价值

2021-08-26 来源:eefocus

当你读到这里时,或许会问,FFT有什么好讨论的,难道ZDS2022示波器会有什么本质的不同吗?我们不妨简单地回顾一下FFT中几个重要的参数和关系表达式。


采样率:示波器的采样频率,用Fs表示。ZDS2022示波器每通道均支持1GS/S采样率,下面将以最高采样率1GS/S为基准描述相关的问题;

FFT点数:示波器用于FFT变换的样本数据个数,用N表示。ZDS2022示波器最大可以执行4M点的实时FFT运算。显然用400万个点做FFT,势必需要相当惊人的运算能力和运算效率;

频率分辨率:用△f 表示示波器最小能分辨多小的频率。假设频率分辨率为10Hz,则可分辨10Hz、20Hz、30Hz……等10Hz整数倍的频率点,但不能分辨出15Hz、25Hz、37Hz等非整数倍的频率点。


如果被测信号中存在15Hz这样的信号,显然经过FFT变换后,频谱上不能出现15Hz这个频率点,即无法分析出来。但该频点的能量将泄露到旁边相近的10Hz 和20Hz 频点上,不仅造成15Hz的信号分辨不出来,则连10Hz和20Hz频点的幅值也不准确,因为15Hz频点的能量泄露到这几个频点上去了。因此唯有进一步提高频率分辨率,比如,提高到5Hz或1Hz或更高(△f值更低越好)。当采样率一定时,则只能通过增加FFT点数才能提高频率分辨率,其前提是示波器要有足够的运算能力,且有足够的存储深度,即两者缺一不可。另一种办法是降低采样率,则势必导致无法分析高频信号,在某些情况下并不允许,而且除非是售价几十万和上百万的示波器,一般都无法手动调整示波器的采样频率。


采样时间:在采样率Fs下,采集N个点所需要的时间,用T表示,显然T=N / Fs。注意该采样时间对应于FFT变换所用的N个点,而非整个示波器的捕获时间。而示波器捕获时间对应于整个存储深度,当做FFT变换时,并不一定需要使用全部的存储深度,因此两者不等价。

事实上,上述FFT中的参数构成了一个重要关系式,将贯穿整个关于FFT的阐述之中。


△f = Fs / N (1)

即频率分辨率等于采样率除以FFT点数。将上述公式稍作变换:

△f = Fs / N = 1 / (N / Fs) = 1 / T (2)

即频率分辨率等于采样时间的倒数。实际上公式(1)和(2)是等价的,只是从不同的角度来说明问题而已。


为什么示波器必须做到4兆点的实时FFT呢?常见的一些示波器,FFT最大只支持8K个点,甚至有些示波器只有1K个点。根据上面的关系表达式可以看出,在1GS/S采样率下,最高频率分辨率只有

Fs/N=1GS/S / 8K点 = 125KHz

也就意味着,如果被测信号不是125K的整数倍,则根本无法判断信号频谱。真实世界能有多少个被测信号正好是125KHz整数倍的呢? 因此这种示波器的FFT没有任何实用价值。这也是为什么在其它示波器的宣传资料中,几乎见不到关于FFT性能宣传的根本原因。


由于致远电子对FFT做了大量的深度优化,使得ZDS2022示波器最大可以支持4M点FFT。根据上述的关系表达式,在1GS/S采样率下,FFT的频率分辨率达到了1GS/S / 4M点 = 250Hz。显然,在1GS/S采样率条件下示波器能够达到这样的频率分辨率,也就是说只要被测信号频率是250Hz的整数倍,ZDS2022仍能准确无误地分辨出来。即便被测信号不是250Hz的整数倍,此时存在频谱泄露,但在250Hz这么小的频率分辨率下,也能较准确地分析出被测信号的大致频点。


假设被测信号中包含100KHz和150KHz两种频率分量,以及其它的一些更高频率的信号,对于普通示波器来说,由于最大只支持8K点FFT,即频率分辨率只有125KHz,显然无法分辨出100KHz和150KHz频点信号。为了证明这一点,我们不妨做一些测试。为了避免真实信号中本身的干扰影响到分析的准确性,则采用MATLAB构建一个纯正的信号来从数学原理上进行分析。假设设计一个信号:

y = 0.7*sin(2*pi*100000*t) + 1.2*sin(2*pi*150000*t)

这是一个包含100KHz和150KHz两种频率分量的信号,幅值分别为0.7和1.2,此信号详见下图:

原始信号(包含100KHz和150KHz两种频率分量)

下面分别以1GS/S采样率对该信号采样,计算8K点和4M点的FFT,此处直接给出结果,其相应的代码详见程序清单。


程序清单 MATLAB代码

按理说FFT可以直接分析出100KHz和150KHz频率信号,真的是这样?如下图所示为8K点FFT结果,为何没有看到100KHz和150KHz这两个信号呢?而屏幕上只有一个125KHz的信号,且幅值既不是0.7,也不是1.2,却是毫不相干的1.464。因为在8K点时,频率分辨率只有Fs/N=1GS/S / 8K = 125KHz,这无法分辨100KHz和150KHz频点同时由于频谱泄露,250KHz频点处都能看到幅值为0.2249,直流分量(0Hz)也有幅值0.2062,显然给出的信号并无这两个分量。那么8K点FFT给了用户正确结果吗?没有。不单是幅值不正确,就连那些最基本的频率分量都是错的,这样的FFT有何意义?

8K点FFT结果

下面再来看一下4M点FFT得出的结果将会是怎样,详见下图。由于4M点FFT时频率分辨率高达250Hz,因此可以准确无误地分辨出100KHz和150KHz频点信号,且无频谱泄露,100KHz信号幅值为0.7,150KHz信号幅值为1.2,准确无误地给了用户最真实的结果,4M点相对8K点的FFT优势在此一览无余。

4M点FFT结果

假设经常要分析电路中存在的噪声,如果示波器的频率分辨率不够细,则无论如何都无法准确定位噪声来源。如果采用ZDS2022示波器进行分析,由于ZDS2022示波器在4M点FFT、1GS/S采样率下频率分辨率仍能达到250Hz,则经过FFT后就能准确地发现20KHz的噪声。联想到所用的DC-DC开关频率正好是20KHz的,迅速定位噪声来源。


综上所述,其实解决用户的麻烦就是创新的机会,当在200MHz带宽示波器上实现了4M点的FFT运算时,在1GS/s采样率下FFT的频率分辨率仍达到了250Hz水平,示波器就一定能真正地成为信号分析的利器。因此对于工程师来说,千万不能小看个人的力量,只要给我们一个支点就一定有可能撬动地球。致远电子技术创新的故事告诉我们,只要注重细节用心做事,世界一定会因为我们而不同。


推荐阅读

史海拾趣

GWP Group公司的发展小趣事

针对晶体二极管单相全波电阻负载整流电路,网友可能提出多个问题,以下是一些可能的问题及其详细回答:

1. 什么是晶体二极管单相全波电阻负载整流电路?

回答:晶体二极管单相全波电阻负载整流电路是一种将交流电(AC)转换为直流电(DC)的电路,它利用了晶体二极管的单向导电特性。这种电路通过四个二极管(通常构成桥式整流器)实现全波整流,即同时利用交流电的正负半周进行整流,从而提高整流效率。负载电阻则用于消耗整流后的直流电。

2. 该电路的工作原理是什么?

回答:晶体二极管单相全波电阻负载整流电路的工作原理基于二极管的单向导电性。在交流电的正半周,二极管D1和D3导通,D2和D4截止,电流通过D1、负载电阻和D3形成回路,负载上得到上正下负的电压。在交流电的负半周,情况相反,D2和D4导通,D1和D3截止,电流方向不变,同样通过负载电阻,从而在负载上持续得到方向不变的直流电压。

3. 为什么需要四个二极管而不是两个?

回答:使用四个二极管构成桥式整流器可以充分利用交流电的正负两个半周,实现全波整流。如果只使用两个二极管,则只能实现半波整流,即只利用交流电的一个半周进行整流,整流效率较低。桥式整流电路通过巧妙地连接四个二极管,使得在每个半周内都有电流通过负载,从而提高了整流效率。

4. 如何提高该电路的整流效率?

回答:提高晶体二极管单相全波电阻负载整流电路的整流效率可以从以下几个方面入手:

  • 选择合适的变压器:根据整流电路的输入电压和输出电压要求,选择合适的变压器,以保证整流电路的稳定性和效率。
  • 优化整流器设计:通过选择合适的二极管和优化整流器的布局,可以提高整流器的整流效率和稳定性。
  • 增加滤波电路:在整流器的输出端增加滤波电路(如电容和电感),可以滤除整流后的脉动直流电中的交流成分,得到更加平滑的直流电,从而提高整流效率。

5. 该电路有哪些应用?

回答:晶体二极管单相全波电阻负载整流电路具有广泛的应用,包括但不限于以下几个方面:

  • 电源适配器:将交流电转换为直流电,为各种电子设备提供稳定的电源。
  • 充电器:用于为电池充电,将交流电转换为适合电池充电的直流电。
  • 电源模块:作为电源模块的一部分,为各种电子设备提供稳定的直流电源。
  • 工业控制:在工业控制领域,为各种控制设备提供稳定的直流电源。

6. 该电路是否存在局限性?

回答:尽管晶体二极管单相全波电阻负载整流电路具有许多优点,但也存在一些局限性。例如,整流后的直流电仍存在一定的脉动成分,需要通过滤波电路进一步处理;此外,整流过程中会产生一定的能量损失,包括二极管的正向导通压降和滤波电路中的能量损耗等。因此,在实际应用中需要根据具体需求选择合适的整流电路和滤波方案。

广东奥科公司的发展小趣事

在国内市场取得一定成绩后,广东奥科公司开始积极拓展国际市场。公司参加了多个国际电子展会,与国际知名企业建立了合作关系,成功将产品打入国际市场。同时,广东奥科公司还注重品牌建设,通过提升产品质量和服务水平,逐渐树立了良好的品牌形象。这些努力使得广东奥科公司在国际市场上也获得了广泛的认可和好评。

Analog公司的发展小趣事

广东奥科公司在创立之初,面临着资金短缺、技术瓶颈以及市场竞争激烈的困境。然而,公司的创始人凭借对电子行业的深厚理解和对市场需求的敏锐洞察,坚信公司能够在这个领域取得成功。他们带领团队夜以继日地研发新产品,不断优化生产工艺,逐步在市场上打开局面。这段时期,广东奥科公司凭借坚韧不拔的精神和持续的努力,为公司的未来发展奠定了坚实的基础。

D+H Mechatronic AG公司的发展小趣事

D+H Mechatronic AG深知人才是企业发展的核心。因此,公司一直致力于培养和引进优秀人才,并建立了完善的培训体系。通过内部培训和外部引进相结合的方式,公司成功打造了一支高素质、专业化的技术和管理团队。这支团队不仅具备丰富的专业知识和实践经验,还具备良好的创新意识和团队协作精神。他们的努力为公司的发展提供了源源不断的动力。

BEKA Associates Ltd公司的发展小趣事

在电子行业,供应链管理对于企业的生存和发展至关重要。BCD Semi(Diodes)深知这一点,因此在供应链管理方面进行了大量的优化工作。公司与多家优质的供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量可靠。同时,公司还采用先进的物流管理系统,实现了对供应链的实时监控和高效运作,有效降低了运营成本并提高了运营效率。

Hirose Electric公司的发展小趣事

在快速发展的过程中,BCD Semi(Diodes)积极寻求风险投资和资本运作的支持。公司通过吸引国内外知名的投资机构参与投资,获得了大量的资金支持,为公司的研发、生产和市场拓展提供了有力的保障。同时,BCD Semi还通过并购、合作等方式,与行业内的其他企业实现资源共享和优势互补,进一步提升了公司的综合实力。

问答坊 | AI 解惑

PIC 单片机的C 语言编程

以前给大家的都是用汇编语言编写的单片机程序.今天我们来说以下用C语言来编写程序以前也给大家说到过这个问题,不过我感觉今天给的这本书很详细…

查看全部问答>

TDS100B/2000B数字示波器使用说明书

看到有人找示波器说明书,这里把我 用 的 泰克示波器的说明书发上来,希望有所帮助。 …

查看全部问答>

一款新开发的51单片机实验板

一款新开发的单片机实验板一款新开发的单片机实验板,基本功能已经调试成功,欢迎大家批评指正! 下面的程序现在已经调试出来了 文件夹 列表 ├─1. LED │  ├─计数显示 │  ├─随机显示 │  ├─移位 ...…

查看全部问答>

怎么将浮点型数据存入AVR EEPROM里?

本信息来自合作QQ群:AVR单片机学习与交流群(17727270) 群管理员在坛子里的ID:铜河   怎么将浮点型数据存入AVR EEPROM里,各位大哥帮帮忙啊 …

查看全部问答>

在CE上如何取得ActiveSync

在CE上如何取得ActiveSync是否连上…

查看全部问答>

sqlce查询的问题, 好奇怪呀

我用sqlce做的数据库,里面的数据大部分是法规条文之类的,建了索引。在插入数据时,如果每次插入几十条的话,查询的时候只要一秒左右就可以了,可是如果我一次插入几百条的话,查询的时候就要十分钟甚至更长时间,甚至有的时候就死机了。而且如果 ...…

查看全部问答>

求指导一下

 我问大家一个问题,我的电路板作为了一个客户端,如果服务器主动断开连接,我在哪里可以找到一个提示或者说是标致,然后我可以判断,然后让客户端从新建立连接…

查看全部问答>

OP放大电路设计

不要问我什么事OP哦 …

查看全部问答>

新手请多多关照

今天才看到该网站,感觉不错!…

查看全部问答>

IC静态电流

TI的芯片 写着静态电流时1UA 但我按照典型电路来接  然后测了输入的电流有50多uA  是我测试方式不对还是芯片写的夸大了…

查看全部问答>