原创 力科示波器基础应用系列之五——实现多参数自动化测量解决方案

2012-8-27 13:13 3222 25 25 分类: 测试测量

力科示波器基础应用系列之五——力科示波器实现多参数自动化测量解决方案

                                   美国力科公司北京代表处  马亦飞

 

示波器作为电子工程师的日常调试工具,它的功能包括了电信号的捕获,显示,测量,分析和归档等,当示波器由“模拟”时代跨入“数字”时代之后,示波器的测量功能发生了革命性的变化,“模拟”示波器上工程师只能简单地用游标卡一下幅值和时间,在如今的“数字”示波器上工程师们已经可以用几百种测量参数全方位地洞察信号的全貌,令波形的特点丝毫毕现,一览无余!

 

得益于LeCroy最先进的XStream-II架构,力科示波器在测量功能上的表现也令人印象深刻。毫不夸张得说,力科示波器是目前测量项目最多,同时显示的参数最多,和唯一实现真正统计功能(AIM-All in One-time Measurement)的示波器。譬如:力科WavePro 7Zi-AWaveMaster 8Zi-A系列示波器可以同时测量12个参数,甚至可以给出每个参数的小直方图来帮您快速查看参数的稳定性,相比同等的其它品牌示波器最多只能同时测量 8 个参数。如下图所示:

20120731104903335001.jpg

 

力科示波器和竞争对手的同等示波器相比有最多的测量参数个数,总计达 160 种以上测量参数。譬如 SDA760Zi 标配的测量参数达到 128 个,而同等的T公司的DSA70804只有 93 个,A公司的DSA90604只有 59 个。如果您想要深入了解力科示波器的测量功能,请参看《示波器基础系列之十—关于力科示波器测量功能的特点》。

 

虽然同时测量12种参数意味着4通道示波器上工程师可以同时观察每个通道上3种自动测量参数,但是随着工程师对产品测试不断严苛的需求,12种参数还是有些捉襟见肘。如果需要在4通道示波器上同时观察每个通道信号的周期,宽度,上升时间,Pk-Pk… …意味着我们至少需要16种参数同时显示,或是更多!以下我们讨论针对测量参数超过12种时,如何同时显示的解决方案。

 

解决方案一:通过ActiveDSO功能扩展示波器的测量参数

 

ActiveDSO由微软ActiveXTM 控件衍生而来,使用ActiveDSO可以用一系

 

列支持ActiveX标准的Windows应用程序,如Microsoft OfficeInternet ExplorerVisual BasicVisual C++Visual Java,和Matlab(v5.3) … … , 与力科示波器进行远程控制和数据交换。ActiveDSO组件的下载地址是http://www.lecroy.com/tm/library/software/

 

安装完成后程序提供了编程使用的帮助文档和Examples

20120731104910444002.jpg

20120731104915324003.gif

 

以其中使用MicroSoft Excel的例程为例,如下图:

20120731104922749004.gif

其中红色标示的部分是通过远程控制命令读取的示波器测量参数,这里读取了两项:Amplify RiseTime

 

后台的程序是使用Visual Basic Application编写的,如下图所示:

20120731104926527005.gif

 

其中用于参数读取的命令行是:

    ' Read the amplitude parameter measurement, store in cell L3

    Call o.WriteString("c1:pava? ampl", 1)

    Worksheets("Sheet1").Cells(3, 12).Value = o.ReadString(500)

   

    ' Read the rise time parameter measurement, store in cell L4

    Call o.WriteString("c1:pava? rise", 1)

    Worksheets("Sheet1").Cells(4, 12).Value = o.ReadString(500)

 

这里使用的两条远程控制命令c1:pava? Amplc1:pava? Rise 可以通过查询《Remote Control Manual》找到。

 

以工程师的智慧以此类推,如果把这两条语句复制16遍,我们得到的就是同时显示的16个测量参数。如下图所示:

 

20120731104935124006.jpg

 

当然,如果觉得以上解决方案不太专业,毕竟Excel的优势不是用来做Remote Control,它的UI也不是那么的人性化,追求完美的工程师需要的可能是一款专业定制的应用程序,而非拼凑出来的几个孤零零的参数,那么,下面的解决方案会更适合您!

 

解决方案二:通过LabVIEW驱动接口扩展示波器的测量参数

 

LabVIEW对于大多数测试工程师并不陌生,作为一款测试测量应用软件开发环境,LabVIEW以专业的界面和快速的开发速度取胜。LeCroy专为XStream的示波器用户在LabVIEW下开发了驱动接口程序,可以在NI网站上下载到最新的力科示波器驱动程序:http://www.ni.com/downloads/idnet/zhs/。驱动程序的安装和详细使用方法请参看《Getting Started with LeCroy Wave Series LabVIEW Driver》。

 

如果是开发16组参数的测试软件,如下图所示,可以直接使用以太网控制示波器,只需要在VISA资源名中填入IP地址作为资源名。每项参数中分别显示当前值、最大值、最小值、参数名称和通道名称。

20120731104941118007.jpg

 

基本的编程方法与在VBA中的程序流程并没有本质的区别,仍然是使用《Remote Control Manual》中提供的控制命令向示波器写入字符串获取测量参数。如下程序框图所示:

 

20120731104946364008.jpg

 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
25
关闭 站长推荐上一条 /3 下一条